A photo manager for VRChat.

stuff

+1
README.md
··· 26 26 Support for: 27 27 - Files with VRCX metadata ![image](https://github.com/phaze-the-dumb/VRChat-Photo-Manager-Rust/assets/57566773/06f44b67-083f-487e-b8b4-84c87d07604f) 28 28 - Fetches world information from [VRCList](https://vrclist.com) 29 + - Cloud backups ![image](https://github.com/phaze-the-dumb/VRChat-Photo-Manager-Rust/assets/57566773/db703c66-09cc-4120-9ba6-81fe3ef8c87d) 29 30 - Searching for photos taken in specific worlds / with specific users ![image](https://github.com/user-attachments/assets/ea67c4ef-c7e8-4f93-a29a-74aff5f35903) 30 31 - And much more in the works! 31 32
+6 -6
package.json
··· 13 13 "license": "MIT", 14 14 "dependencies": { 15 15 "@tauri-apps/api": "2.0.0-rc.0", 16 - "@tauri-apps/plugin-deep-link": "^2.0.0", 16 + "@tauri-apps/plugin-deep-link": "^2.4.1", 17 17 "@tauri-apps/plugin-http": "2.0.0-rc.1", 18 18 "@tauri-apps/plugin-process": "2.0.0-rc.0", 19 19 "@tauri-apps/plugin-shell": "2.0.0-rc.0", 20 - "@types/animejs": "^3.1.12", 20 + "@types/animejs": "^3.1.13", 21 21 "animejs": "^3.2.2", 22 - "solid-js": "^1.9.2" 22 + "solid-js": "^1.9.7" 23 23 }, 24 24 "devDependencies": { 25 25 "@tauri-apps/cli": "2.0.0-rc.5", 26 - "typescript": "^5.6.3", 27 - "vite": "^5.4.9", 28 - "vite-plugin-solid": "^2.10.2" 26 + "typescript": "^5.8.3", 27 + "vite": "^5.4.19", 28 + "vite-plugin-solid": "^2.11.8" 29 29 } 30 30 }
+360 -512
pnpm-lock.yaml
··· 12 12 specifier: 2.0.0-rc.0 13 13 version: 2.0.0-rc.0 14 14 '@tauri-apps/plugin-deep-link': 15 - specifier: ^2.0.0 16 - version: 2.0.0 15 + specifier: ^2.4.1 16 + version: 2.4.1 17 17 '@tauri-apps/plugin-http': 18 18 specifier: 2.0.0-rc.1 19 19 version: 2.0.0-rc.1 ··· 24 24 specifier: 2.0.0-rc.0 25 25 version: 2.0.0-rc.0 26 26 '@types/animejs': 27 - specifier: ^3.1.12 28 - version: 3.1.12 27 + specifier: ^3.1.13 28 + version: 3.1.13 29 29 animejs: 30 30 specifier: ^3.2.2 31 31 version: 3.2.2 32 32 solid-js: 33 - specifier: ^1.9.2 34 - version: 1.9.2 33 + specifier: ^1.9.7 34 + version: 1.9.7 35 35 devDependencies: 36 36 '@tauri-apps/cli': 37 37 specifier: 2.0.0-rc.5 38 38 version: 2.0.0-rc.5 39 39 typescript: 40 - specifier: ^5.6.3 41 - version: 5.6.3 40 + specifier: ^5.8.3 41 + version: 5.8.3 42 42 vite: 43 - specifier: ^5.4.9 44 - version: 5.4.9 43 + specifier: ^5.4.19 44 + version: 5.4.19 45 45 vite-plugin-solid: 46 - specifier: ^2.10.2 47 - version: 2.10.2(solid-js@1.9.2)(vite@5.4.9) 46 + specifier: ^2.11.8 47 + version: 2.11.8(solid-js@1.9.7)(vite@5.4.19) 48 48 49 49 packages: 50 50 ··· 52 52 resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 53 53 engines: {node: '>=6.0.0'} 54 54 55 - '@babel/code-frame@7.25.7': 56 - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} 55 + '@babel/code-frame@7.27.1': 56 + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 57 57 engines: {node: '>=6.9.0'} 58 58 59 - '@babel/compat-data@7.25.8': 60 - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} 59 + '@babel/compat-data@7.28.0': 60 + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} 61 61 engines: {node: '>=6.9.0'} 62 62 63 - '@babel/core@7.25.8': 64 - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} 63 + '@babel/core@7.28.0': 64 + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} 65 65 engines: {node: '>=6.9.0'} 66 66 67 - '@babel/generator@7.25.7': 68 - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} 67 + '@babel/generator@7.28.0': 68 + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} 69 69 engines: {node: '>=6.9.0'} 70 70 71 - '@babel/helper-compilation-targets@7.25.7': 72 - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} 71 + '@babel/helper-compilation-targets@7.27.2': 72 + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 73 + engines: {node: '>=6.9.0'} 74 + 75 + '@babel/helper-globals@7.28.0': 76 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 73 77 engines: {node: '>=6.9.0'} 74 78 75 79 '@babel/helper-module-imports@7.18.6': 76 80 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 77 81 engines: {node: '>=6.9.0'} 78 82 79 - '@babel/helper-module-imports@7.25.7': 80 - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} 83 + '@babel/helper-module-imports@7.27.1': 84 + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 81 85 engines: {node: '>=6.9.0'} 82 86 83 - '@babel/helper-module-transforms@7.25.7': 84 - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} 87 + '@babel/helper-module-transforms@7.27.3': 88 + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} 85 89 engines: {node: '>=6.9.0'} 86 90 peerDependencies: 87 91 '@babel/core': ^7.0.0 88 92 89 - '@babel/helper-plugin-utils@7.25.7': 90 - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} 91 - engines: {node: '>=6.9.0'} 92 - 93 - '@babel/helper-simple-access@7.25.7': 94 - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} 95 - engines: {node: '>=6.9.0'} 96 - 97 - '@babel/helper-string-parser@7.25.7': 98 - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} 93 + '@babel/helper-plugin-utils@7.27.1': 94 + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} 99 95 engines: {node: '>=6.9.0'} 100 96 101 - '@babel/helper-validator-identifier@7.25.7': 102 - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} 97 + '@babel/helper-string-parser@7.27.1': 98 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 103 99 engines: {node: '>=6.9.0'} 104 100 105 - '@babel/helper-validator-option@7.25.7': 106 - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} 101 + '@babel/helper-validator-identifier@7.27.1': 102 + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 107 103 engines: {node: '>=6.9.0'} 108 104 109 - '@babel/helpers@7.25.7': 110 - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} 105 + '@babel/helper-validator-option@7.27.1': 106 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 111 107 engines: {node: '>=6.9.0'} 112 108 113 - '@babel/highlight@7.25.7': 114 - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} 109 + '@babel/helpers@7.28.2': 110 + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} 115 111 engines: {node: '>=6.9.0'} 116 112 117 - '@babel/parser@7.25.8': 118 - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} 113 + '@babel/parser@7.28.0': 114 + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} 119 115 engines: {node: '>=6.0.0'} 120 116 hasBin: true 121 117 122 - '@babel/plugin-syntax-jsx@7.25.7': 123 - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} 118 + '@babel/plugin-syntax-jsx@7.27.1': 119 + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} 124 120 engines: {node: '>=6.9.0'} 125 121 peerDependencies: 126 122 '@babel/core': ^7.0.0-0 127 123 128 - '@babel/template@7.25.7': 129 - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} 124 + '@babel/template@7.27.2': 125 + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 130 126 engines: {node: '>=6.9.0'} 131 127 132 - '@babel/traverse@7.25.7': 133 - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} 128 + '@babel/traverse@7.28.0': 129 + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} 134 130 engines: {node: '>=6.9.0'} 135 131 136 - '@babel/types@7.25.8': 137 - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} 132 + '@babel/types@7.28.2': 133 + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} 138 134 engines: {node: '>=6.9.0'} 139 135 140 136 '@esbuild/aix-ppc64@0.21.5': ··· 275 271 cpu: [x64] 276 272 os: [win32] 277 273 278 - '@jest/schemas@29.6.3': 279 - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 280 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 281 - 282 - '@jridgewell/gen-mapping@0.3.5': 283 - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 284 - engines: {node: '>=6.0.0'} 274 + '@jridgewell/gen-mapping@0.3.12': 275 + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} 285 276 286 277 '@jridgewell/resolve-uri@3.1.2': 287 278 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 288 279 engines: {node: '>=6.0.0'} 289 280 290 - '@jridgewell/set-array@1.2.1': 291 - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 292 - engines: {node: '>=6.0.0'} 281 + '@jridgewell/sourcemap-codec@1.5.4': 282 + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} 293 283 294 - '@jridgewell/sourcemap-codec@1.5.0': 295 - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 296 - 297 - '@jridgewell/trace-mapping@0.3.25': 298 - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 284 + '@jridgewell/trace-mapping@0.3.29': 285 + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} 299 286 300 - '@rollup/rollup-android-arm-eabi@4.24.0': 301 - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} 287 + '@rollup/rollup-android-arm-eabi@4.46.2': 288 + resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} 302 289 cpu: [arm] 303 290 os: [android] 304 291 305 - '@rollup/rollup-android-arm64@4.24.0': 306 - resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} 292 + '@rollup/rollup-android-arm64@4.46.2': 293 + resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} 307 294 cpu: [arm64] 308 295 os: [android] 309 296 310 - '@rollup/rollup-darwin-arm64@4.24.0': 311 - resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} 297 + '@rollup/rollup-darwin-arm64@4.46.2': 298 + resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} 312 299 cpu: [arm64] 313 300 os: [darwin] 314 301 315 - '@rollup/rollup-darwin-x64@4.24.0': 316 - resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} 302 + '@rollup/rollup-darwin-x64@4.46.2': 303 + resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} 317 304 cpu: [x64] 318 305 os: [darwin] 319 306 320 - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 321 - resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} 307 + '@rollup/rollup-freebsd-arm64@4.46.2': 308 + resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} 309 + cpu: [arm64] 310 + os: [freebsd] 311 + 312 + '@rollup/rollup-freebsd-x64@4.46.2': 313 + resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} 314 + cpu: [x64] 315 + os: [freebsd] 316 + 317 + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 318 + resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} 322 319 cpu: [arm] 323 320 os: [linux] 324 321 325 - '@rollup/rollup-linux-arm-musleabihf@4.24.0': 326 - resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} 322 + '@rollup/rollup-linux-arm-musleabihf@4.46.2': 323 + resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} 327 324 cpu: [arm] 328 325 os: [linux] 329 326 330 - '@rollup/rollup-linux-arm64-gnu@4.24.0': 331 - resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} 327 + '@rollup/rollup-linux-arm64-gnu@4.46.2': 328 + resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} 332 329 cpu: [arm64] 333 330 os: [linux] 334 331 335 - '@rollup/rollup-linux-arm64-musl@4.24.0': 336 - resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} 332 + '@rollup/rollup-linux-arm64-musl@4.46.2': 333 + resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} 337 334 cpu: [arm64] 338 335 os: [linux] 339 336 340 - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 341 - resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} 337 + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 338 + resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} 339 + cpu: [loong64] 340 + os: [linux] 341 + 342 + '@rollup/rollup-linux-ppc64-gnu@4.46.2': 343 + resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} 342 344 cpu: [ppc64] 343 345 os: [linux] 344 346 345 - '@rollup/rollup-linux-riscv64-gnu@4.24.0': 346 - resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} 347 + '@rollup/rollup-linux-riscv64-gnu@4.46.2': 348 + resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} 349 + cpu: [riscv64] 350 + os: [linux] 351 + 352 + '@rollup/rollup-linux-riscv64-musl@4.46.2': 353 + resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} 347 354 cpu: [riscv64] 348 355 os: [linux] 349 356 350 - '@rollup/rollup-linux-s390x-gnu@4.24.0': 351 - resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} 357 + '@rollup/rollup-linux-s390x-gnu@4.46.2': 358 + resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} 352 359 cpu: [s390x] 353 360 os: [linux] 354 361 355 - '@rollup/rollup-linux-x64-gnu@4.24.0': 356 - resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} 362 + '@rollup/rollup-linux-x64-gnu@4.46.2': 363 + resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} 357 364 cpu: [x64] 358 365 os: [linux] 359 366 360 - '@rollup/rollup-linux-x64-musl@4.24.0': 361 - resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} 367 + '@rollup/rollup-linux-x64-musl@4.46.2': 368 + resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} 362 369 cpu: [x64] 363 370 os: [linux] 364 371 365 - '@rollup/rollup-win32-arm64-msvc@4.24.0': 366 - resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} 372 + '@rollup/rollup-win32-arm64-msvc@4.46.2': 373 + resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} 367 374 cpu: [arm64] 368 375 os: [win32] 369 376 370 - '@rollup/rollup-win32-ia32-msvc@4.24.0': 371 - resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} 377 + '@rollup/rollup-win32-ia32-msvc@4.46.2': 378 + resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} 372 379 cpu: [ia32] 373 380 os: [win32] 374 381 375 - '@rollup/rollup-win32-x64-msvc@4.24.0': 376 - resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} 382 + '@rollup/rollup-win32-x64-msvc@4.46.2': 383 + resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} 377 384 cpu: [x64] 378 385 os: [win32] 379 386 380 - '@sinclair/typebox@0.27.8': 381 - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 382 - 383 387 '@tauri-apps/api@2.0.0-rc.0': 384 388 resolution: {integrity: sha512-v454Qs3REHc3Za59U+/eSmBsdmF+3NE5+76+lFDaitVqN4ZglDHENDaMARYKGJVZuxiSkzyqG0SeG7lLQjVkPA==} 385 389 engines: {node: '>= 18.18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} 386 390 387 - '@tauri-apps/api@2.0.2': 388 - resolution: {integrity: sha512-3wSwmG+1kr6WrgAFKK5ijkNFPp8TT3FLj3YHUb5EwMO+3FxX4uWlfSWkeeBy+Kc1RsKzugtYLuuya+98Flj+3w==} 391 + '@tauri-apps/api@2.7.0': 392 + resolution: {integrity: sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==} 389 393 390 394 '@tauri-apps/cli-darwin-arm64@2.0.0-rc.5': 391 395 resolution: {integrity: sha512-EoduJ5SeMfBKCe7I291JBH+lkrf2E0+mQF1rP+Jq4CjWPer11OeEcUSFtHURB3Z3ItzObQ7ALPulMGhMe6E9rg==} ··· 452 456 engines: {node: '>= 10'} 453 457 hasBin: true 454 458 455 - '@tauri-apps/plugin-deep-link@2.0.0': 456 - resolution: {integrity: sha512-cDa2k1OrRU5DoKc0IXl1Y8RlFOU107u2phdZfT7FkApsC6TL/VAPs3YOUTT8p9/PZ50EjOKP104HFMqVqnQ0bw==} 459 + '@tauri-apps/plugin-deep-link@2.4.1': 460 + resolution: {integrity: sha512-I8Bo+spcAKGhIIJ1qN/gapp/Ot3mosQL98znxr975Zn2ODAkUZ++BQ9FnTpR7PDwfIl5ANSGdIW/YU01zVTcJw==} 457 461 458 462 '@tauri-apps/plugin-http@2.0.0-rc.1': 459 463 resolution: {integrity: sha512-j4WdTEKx0CFa6u8ubke0mo75pCrnu6XtrFtvjsh+zjuNYgMG/l0+A1woWXHm73f2Levskhs+KbKcLQA/nr8k2w==} ··· 464 468 '@tauri-apps/plugin-shell@2.0.0-rc.0': 465 469 resolution: {integrity: sha512-bhUcQcrqZoK8H1DFXapr5r1Z75oh6Kd5Tltz97XpZFLREEqp+KhN2Fvyh8r/fKAyenYsTYUIsDsyGdjdueuF9g==} 466 470 467 - '@types/animejs@3.1.12': 468 - resolution: {integrity: sha512-fpdH+ZtlO0kqjTOqRaBdsEmvpRNOayI8k4EVkEtitL5l6wducDOXk0rgQgfZqWf/ZX9DzXrHf257S5i9xTcISQ==} 471 + '@types/animejs@3.1.13': 472 + resolution: {integrity: sha512-yWg9l1z7CAv/TKpty4/vupEh24jDGUZXv4r26StRkpUPQm04ztJaftgpto8vwdFs8SiTq6XfaPKCSI+wjzNMvQ==} 469 473 470 474 '@types/babel__core@7.20.5': 471 475 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 472 476 473 - '@types/babel__generator@7.6.8': 474 - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 477 + '@types/babel__generator@7.27.0': 478 + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} 475 479 476 480 '@types/babel__template@7.4.4': 477 481 resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 478 482 479 - '@types/babel__traverse@7.20.6': 480 - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 483 + '@types/babel__traverse@7.20.7': 484 + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} 481 485 482 - '@types/estree@1.0.6': 483 - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 486 + '@types/estree@1.0.8': 487 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 484 488 485 489 animejs@3.2.2: 486 490 resolution: {integrity: sha512-Ao95qWLpDPXXM+WrmwcKbl6uNlC5tjnowlaRYtuVDHHoygjtIPfDUoK9NthrlZsQSKjZXlmji2TrBUAVbiH0LQ==} 487 491 488 - ansi-styles@3.2.1: 489 - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 490 - engines: {node: '>=4'} 491 - 492 - ansi-styles@4.3.0: 493 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 494 - engines: {node: '>=8'} 495 - 496 - ansi-styles@5.2.0: 497 - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 498 - engines: {node: '>=10'} 499 - 500 - babel-plugin-jsx-dom-expressions@0.39.2: 501 - resolution: {integrity: sha512-rCkSYFuLl5/XD+BXjZk1XxFAsIBgNe9WZ7xBHjQV1dBliI64kO+EWktAD3b6Bj/SXk+LpVXFyMVydhnI35svWQ==} 492 + babel-plugin-jsx-dom-expressions@0.39.8: 493 + resolution: {integrity: sha512-/MVOIIjonylDXnrWmG23ZX82m9mtKATsVHB7zYlPfDR9Vdd/NBE48if+wv27bSkBtyO7EPMUlcUc4J63QwuACQ==} 502 494 peerDependencies: 503 495 '@babel/core': ^7.20.12 504 496 505 - babel-preset-solid@1.9.2: 506 - resolution: {integrity: sha512-rWx968GIDghgFStRDQaoqelGspEm9rgPci/yNzNPFlkzMqHaL2yob+t7BbzyqZw5b9/llkzjqUNIOybT9Z9mcg==} 497 + babel-preset-solid@1.9.6: 498 + resolution: {integrity: sha512-HXTK9f93QxoH8dYn1M2mJdOlWgMsR88Lg/ul6QCZGkNTktjTE5HAf93YxQumHoCudLEtZrU1cFCMFOVho6GqFg==} 507 499 peerDependencies: 508 500 '@babel/core': ^7.0.0 509 501 510 - browserslist@4.24.0: 511 - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} 502 + browserslist@4.25.1: 503 + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} 512 504 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 513 505 hasBin: true 514 506 515 - caniuse-lite@1.0.30001669: 516 - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} 517 - 518 - chalk@2.4.2: 519 - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 520 - engines: {node: '>=4'} 521 - 522 - chalk@4.1.2: 523 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 524 - engines: {node: '>=10'} 525 - 526 - color-convert@1.9.3: 527 - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 528 - 529 - color-convert@2.0.1: 530 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 531 - engines: {node: '>=7.0.0'} 532 - 533 - color-name@1.1.3: 534 - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 535 - 536 - color-name@1.1.4: 537 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 507 + caniuse-lite@1.0.30001731: 508 + resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} 538 509 539 510 convert-source-map@2.0.0: 540 511 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} ··· 542 513 csstype@3.1.3: 543 514 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 544 515 545 - debug@4.3.7: 546 - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 516 + debug@4.4.1: 517 + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 547 518 engines: {node: '>=6.0'} 548 519 peerDependencies: 549 520 supports-color: '*' ··· 551 522 supports-color: 552 523 optional: true 553 524 554 - diff-sequences@29.6.3: 555 - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 556 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 525 + electron-to-chromium@1.5.193: 526 + resolution: {integrity: sha512-eePuBZXM9OVCwfYUhd2OzESeNGnWmLyeu0XAEjf7xjijNjHFdeJSzuRUGN4ueT2tEYo5YqjHramKEFxz67p3XA==} 557 527 558 - electron-to-chromium@1.5.39: 559 - resolution: {integrity: sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==} 560 - 561 - entities@4.5.0: 562 - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 528 + entities@6.0.1: 529 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 563 530 engines: {node: '>=0.12'} 564 531 565 532 esbuild@0.21.5: ··· 571 538 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 572 539 engines: {node: '>=6'} 573 540 574 - escape-string-regexp@1.0.5: 575 - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 576 - engines: {node: '>=0.8.0'} 577 - 578 541 fsevents@2.3.3: 579 542 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 580 543 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} ··· 584 547 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 585 548 engines: {node: '>=6.9.0'} 586 549 587 - globals@11.12.0: 588 - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 589 - engines: {node: '>=4'} 590 - 591 - has-flag@3.0.0: 592 - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 593 - engines: {node: '>=4'} 594 - 595 - has-flag@4.0.0: 596 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 597 - engines: {node: '>=8'} 598 - 599 550 html-entities@2.3.3: 600 551 resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 601 552 ··· 603 554 resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} 604 555 engines: {node: '>=12.13'} 605 556 606 - jest-diff@29.7.0: 607 - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} 608 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 609 - 610 - jest-get-type@29.6.3: 611 - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 612 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 613 - 614 557 js-tokens@4.0.0: 615 558 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 616 559 617 - jsesc@3.0.2: 618 - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 560 + jsesc@3.1.0: 561 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 619 562 engines: {node: '>=6'} 620 563 hasBin: true 621 564 ··· 634 577 ms@2.1.3: 635 578 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 636 579 637 - nanoid@3.3.7: 638 - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 580 + nanoid@3.3.11: 581 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 639 582 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 640 583 hasBin: true 641 584 642 - node-releases@2.0.18: 643 - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} 585 + node-releases@2.0.19: 586 + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 644 587 645 - parse5@7.2.0: 646 - resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} 588 + parse5@7.3.0: 589 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 647 590 648 - picocolors@1.1.0: 649 - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} 591 + picocolors@1.1.1: 592 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 650 593 651 - postcss@8.4.47: 652 - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 594 + postcss@8.5.6: 595 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 653 596 engines: {node: ^10 || ^12 || >=14} 654 597 655 - pretty-format@29.7.0: 656 - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 657 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 658 - 659 - react-is@18.3.1: 660 - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} 661 - 662 - rollup@4.24.0: 663 - resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} 598 + rollup@4.46.2: 599 + resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} 664 600 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 665 601 hasBin: true 666 602 ··· 668 604 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 669 605 hasBin: true 670 606 671 - seroval-plugins@1.1.1: 672 - resolution: {integrity: sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==} 607 + seroval-plugins@1.3.2: 608 + resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==} 673 609 engines: {node: '>=10'} 674 610 peerDependencies: 675 611 seroval: ^1.0 676 612 677 - seroval@1.1.1: 678 - resolution: {integrity: sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==} 613 + seroval@1.3.2: 614 + resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} 679 615 engines: {node: '>=10'} 680 616 681 - solid-js@1.9.2: 682 - resolution: {integrity: sha512-fe/K03nV+kMFJYhAOE8AIQHcGxB4rMIEoEyrulbtmf217NffbbwBqJnJI4ovt16e+kaIt0czE2WA7mP/pYN9yg==} 617 + solid-js@1.9.7: 618 + resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==} 683 619 684 620 solid-refresh@0.6.3: 685 621 resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} ··· 690 626 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 691 627 engines: {node: '>=0.10.0'} 692 628 693 - supports-color@5.5.0: 694 - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 695 - engines: {node: '>=4'} 696 - 697 - supports-color@7.2.0: 698 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 699 - engines: {node: '>=8'} 700 - 701 - to-fast-properties@2.0.0: 702 - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 703 - engines: {node: '>=4'} 704 - 705 - typescript@5.6.3: 706 - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 629 + typescript@5.8.3: 630 + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} 707 631 engines: {node: '>=14.17'} 708 632 hasBin: true 709 633 710 - update-browserslist-db@1.1.1: 711 - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} 634 + update-browserslist-db@1.1.3: 635 + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} 712 636 hasBin: true 713 637 peerDependencies: 714 638 browserslist: '>= 4.21.0' 715 639 716 - validate-html-nesting@1.2.2: 717 - resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} 640 + validate-html-nesting@1.2.3: 641 + resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==} 718 642 719 - vite-plugin-solid@2.10.2: 720 - resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} 643 + vite-plugin-solid@2.11.8: 644 + resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==} 721 645 peerDependencies: 722 646 '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* 723 647 solid-js: ^1.7.2 724 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 648 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 725 649 peerDependenciesMeta: 726 650 '@testing-library/jest-dom': 727 651 optional: true 728 652 729 - vite@5.4.9: 730 - resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} 653 + vite@5.4.19: 654 + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} 731 655 engines: {node: ^18.0.0 || >=20.0.0} 732 656 hasBin: true 733 657 peerDependencies: ··· 757 681 terser: 758 682 optional: true 759 683 760 - vitefu@0.2.5: 761 - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 684 + vitefu@1.1.1: 685 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 762 686 peerDependencies: 763 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 687 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 764 688 peerDependenciesMeta: 765 689 vite: 766 690 optional: true ··· 772 696 773 697 '@ampproject/remapping@2.3.0': 774 698 dependencies: 775 - '@jridgewell/gen-mapping': 0.3.5 776 - '@jridgewell/trace-mapping': 0.3.25 699 + '@jridgewell/gen-mapping': 0.3.12 700 + '@jridgewell/trace-mapping': 0.3.29 777 701 778 - '@babel/code-frame@7.25.7': 702 + '@babel/code-frame@7.27.1': 779 703 dependencies: 780 - '@babel/highlight': 7.25.7 781 - picocolors: 1.1.0 704 + '@babel/helper-validator-identifier': 7.27.1 705 + js-tokens: 4.0.0 706 + picocolors: 1.1.1 782 707 783 - '@babel/compat-data@7.25.8': {} 708 + '@babel/compat-data@7.28.0': {} 784 709 785 - '@babel/core@7.25.8': 710 + '@babel/core@7.28.0': 786 711 dependencies: 787 712 '@ampproject/remapping': 2.3.0 788 - '@babel/code-frame': 7.25.7 789 - '@babel/generator': 7.25.7 790 - '@babel/helper-compilation-targets': 7.25.7 791 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) 792 - '@babel/helpers': 7.25.7 793 - '@babel/parser': 7.25.8 794 - '@babel/template': 7.25.7 795 - '@babel/traverse': 7.25.7 796 - '@babel/types': 7.25.8 713 + '@babel/code-frame': 7.27.1 714 + '@babel/generator': 7.28.0 715 + '@babel/helper-compilation-targets': 7.27.2 716 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) 717 + '@babel/helpers': 7.28.2 718 + '@babel/parser': 7.28.0 719 + '@babel/template': 7.27.2 720 + '@babel/traverse': 7.28.0 721 + '@babel/types': 7.28.2 797 722 convert-source-map: 2.0.0 798 - debug: 4.3.7 723 + debug: 4.4.1 799 724 gensync: 1.0.0-beta.2 800 725 json5: 2.2.3 801 726 semver: 6.3.1 802 727 transitivePeerDependencies: 803 728 - supports-color 804 729 805 - '@babel/generator@7.25.7': 730 + '@babel/generator@7.28.0': 806 731 dependencies: 807 - '@babel/types': 7.25.8 808 - '@jridgewell/gen-mapping': 0.3.5 809 - '@jridgewell/trace-mapping': 0.3.25 810 - jsesc: 3.0.2 732 + '@babel/parser': 7.28.0 733 + '@babel/types': 7.28.2 734 + '@jridgewell/gen-mapping': 0.3.12 735 + '@jridgewell/trace-mapping': 0.3.29 736 + jsesc: 3.1.0 811 737 812 - '@babel/helper-compilation-targets@7.25.7': 738 + '@babel/helper-compilation-targets@7.27.2': 813 739 dependencies: 814 - '@babel/compat-data': 7.25.8 815 - '@babel/helper-validator-option': 7.25.7 816 - browserslist: 4.24.0 740 + '@babel/compat-data': 7.28.0 741 + '@babel/helper-validator-option': 7.27.1 742 + browserslist: 4.25.1 817 743 lru-cache: 5.1.1 818 744 semver: 6.3.1 745 + 746 + '@babel/helper-globals@7.28.0': {} 819 747 820 748 '@babel/helper-module-imports@7.18.6': 821 749 dependencies: 822 - '@babel/types': 7.25.8 750 + '@babel/types': 7.28.2 823 751 824 - '@babel/helper-module-imports@7.25.7': 752 + '@babel/helper-module-imports@7.27.1': 825 753 dependencies: 826 - '@babel/traverse': 7.25.7 827 - '@babel/types': 7.25.8 754 + '@babel/traverse': 7.28.0 755 + '@babel/types': 7.28.2 828 756 transitivePeerDependencies: 829 757 - supports-color 830 758 831 - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': 759 + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': 832 760 dependencies: 833 - '@babel/core': 7.25.8 834 - '@babel/helper-module-imports': 7.25.7 835 - '@babel/helper-simple-access': 7.25.7 836 - '@babel/helper-validator-identifier': 7.25.7 837 - '@babel/traverse': 7.25.7 761 + '@babel/core': 7.28.0 762 + '@babel/helper-module-imports': 7.27.1 763 + '@babel/helper-validator-identifier': 7.27.1 764 + '@babel/traverse': 7.28.0 838 765 transitivePeerDependencies: 839 766 - supports-color 840 767 841 - '@babel/helper-plugin-utils@7.25.7': {} 768 + '@babel/helper-plugin-utils@7.27.1': {} 842 769 843 - '@babel/helper-simple-access@7.25.7': 844 - dependencies: 845 - '@babel/traverse': 7.25.7 846 - '@babel/types': 7.25.8 847 - transitivePeerDependencies: 848 - - supports-color 849 - 850 - '@babel/helper-string-parser@7.25.7': {} 770 + '@babel/helper-string-parser@7.27.1': {} 851 771 852 - '@babel/helper-validator-identifier@7.25.7': {} 772 + '@babel/helper-validator-identifier@7.27.1': {} 853 773 854 - '@babel/helper-validator-option@7.25.7': {} 774 + '@babel/helper-validator-option@7.27.1': {} 855 775 856 - '@babel/helpers@7.25.7': 776 + '@babel/helpers@7.28.2': 857 777 dependencies: 858 - '@babel/template': 7.25.7 859 - '@babel/types': 7.25.8 778 + '@babel/template': 7.27.2 779 + '@babel/types': 7.28.2 860 780 861 - '@babel/highlight@7.25.7': 781 + '@babel/parser@7.28.0': 862 782 dependencies: 863 - '@babel/helper-validator-identifier': 7.25.7 864 - chalk: 2.4.2 865 - js-tokens: 4.0.0 866 - picocolors: 1.1.0 867 - 868 - '@babel/parser@7.25.8': 869 - dependencies: 870 - '@babel/types': 7.25.8 783 + '@babel/types': 7.28.2 871 784 872 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': 785 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': 873 786 dependencies: 874 - '@babel/core': 7.25.8 875 - '@babel/helper-plugin-utils': 7.25.7 787 + '@babel/core': 7.28.0 788 + '@babel/helper-plugin-utils': 7.27.1 876 789 877 - '@babel/template@7.25.7': 790 + '@babel/template@7.27.2': 878 791 dependencies: 879 - '@babel/code-frame': 7.25.7 880 - '@babel/parser': 7.25.8 881 - '@babel/types': 7.25.8 792 + '@babel/code-frame': 7.27.1 793 + '@babel/parser': 7.28.0 794 + '@babel/types': 7.28.2 882 795 883 - '@babel/traverse@7.25.7': 796 + '@babel/traverse@7.28.0': 884 797 dependencies: 885 - '@babel/code-frame': 7.25.7 886 - '@babel/generator': 7.25.7 887 - '@babel/parser': 7.25.8 888 - '@babel/template': 7.25.7 889 - '@babel/types': 7.25.8 890 - debug: 4.3.7 891 - globals: 11.12.0 798 + '@babel/code-frame': 7.27.1 799 + '@babel/generator': 7.28.0 800 + '@babel/helper-globals': 7.28.0 801 + '@babel/parser': 7.28.0 802 + '@babel/template': 7.27.2 803 + '@babel/types': 7.28.2 804 + debug: 4.4.1 892 805 transitivePeerDependencies: 893 806 - supports-color 894 807 895 - '@babel/types@7.25.8': 808 + '@babel/types@7.28.2': 896 809 dependencies: 897 - '@babel/helper-string-parser': 7.25.7 898 - '@babel/helper-validator-identifier': 7.25.7 899 - to-fast-properties: 2.0.0 810 + '@babel/helper-string-parser': 7.27.1 811 + '@babel/helper-validator-identifier': 7.27.1 900 812 901 813 '@esbuild/aix-ppc64@0.21.5': 902 814 optional: true ··· 967 879 '@esbuild/win32-x64@0.21.5': 968 880 optional: true 969 881 970 - '@jest/schemas@29.6.3': 882 + '@jridgewell/gen-mapping@0.3.12': 971 883 dependencies: 972 - '@sinclair/typebox': 0.27.8 973 - 974 - '@jridgewell/gen-mapping@0.3.5': 975 - dependencies: 976 - '@jridgewell/set-array': 1.2.1 977 - '@jridgewell/sourcemap-codec': 1.5.0 978 - '@jridgewell/trace-mapping': 0.3.25 884 + '@jridgewell/sourcemap-codec': 1.5.4 885 + '@jridgewell/trace-mapping': 0.3.29 979 886 980 887 '@jridgewell/resolve-uri@3.1.2': {} 981 888 982 - '@jridgewell/set-array@1.2.1': {} 983 - 984 - '@jridgewell/sourcemap-codec@1.5.0': {} 889 + '@jridgewell/sourcemap-codec@1.5.4': {} 985 890 986 - '@jridgewell/trace-mapping@0.3.25': 891 + '@jridgewell/trace-mapping@0.3.29': 987 892 dependencies: 988 893 '@jridgewell/resolve-uri': 3.1.2 989 - '@jridgewell/sourcemap-codec': 1.5.0 894 + '@jridgewell/sourcemap-codec': 1.5.4 990 895 991 - '@rollup/rollup-android-arm-eabi@4.24.0': 896 + '@rollup/rollup-android-arm-eabi@4.46.2': 992 897 optional: true 993 898 994 - '@rollup/rollup-android-arm64@4.24.0': 899 + '@rollup/rollup-android-arm64@4.46.2': 995 900 optional: true 996 901 997 - '@rollup/rollup-darwin-arm64@4.24.0': 902 + '@rollup/rollup-darwin-arm64@4.46.2': 998 903 optional: true 999 904 1000 - '@rollup/rollup-darwin-x64@4.24.0': 905 + '@rollup/rollup-darwin-x64@4.46.2': 1001 906 optional: true 1002 907 1003 - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 908 + '@rollup/rollup-freebsd-arm64@4.46.2': 1004 909 optional: true 1005 910 1006 - '@rollup/rollup-linux-arm-musleabihf@4.24.0': 911 + '@rollup/rollup-freebsd-x64@4.46.2': 1007 912 optional: true 1008 913 1009 - '@rollup/rollup-linux-arm64-gnu@4.24.0': 914 + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 1010 915 optional: true 1011 916 1012 - '@rollup/rollup-linux-arm64-musl@4.24.0': 917 + '@rollup/rollup-linux-arm-musleabihf@4.46.2': 918 + optional: true 919 + 920 + '@rollup/rollup-linux-arm64-gnu@4.46.2': 921 + optional: true 922 + 923 + '@rollup/rollup-linux-arm64-musl@4.46.2': 924 + optional: true 925 + 926 + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 1013 927 optional: true 1014 928 1015 - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 929 + '@rollup/rollup-linux-ppc64-gnu@4.46.2': 1016 930 optional: true 1017 931 1018 - '@rollup/rollup-linux-riscv64-gnu@4.24.0': 932 + '@rollup/rollup-linux-riscv64-gnu@4.46.2': 1019 933 optional: true 1020 934 1021 - '@rollup/rollup-linux-s390x-gnu@4.24.0': 935 + '@rollup/rollup-linux-riscv64-musl@4.46.2': 1022 936 optional: true 1023 937 1024 - '@rollup/rollup-linux-x64-gnu@4.24.0': 938 + '@rollup/rollup-linux-s390x-gnu@4.46.2': 1025 939 optional: true 1026 940 1027 - '@rollup/rollup-linux-x64-musl@4.24.0': 941 + '@rollup/rollup-linux-x64-gnu@4.46.2': 1028 942 optional: true 1029 943 1030 - '@rollup/rollup-win32-arm64-msvc@4.24.0': 944 + '@rollup/rollup-linux-x64-musl@4.46.2': 1031 945 optional: true 1032 946 1033 - '@rollup/rollup-win32-ia32-msvc@4.24.0': 947 + '@rollup/rollup-win32-arm64-msvc@4.46.2': 1034 948 optional: true 1035 949 1036 - '@rollup/rollup-win32-x64-msvc@4.24.0': 950 + '@rollup/rollup-win32-ia32-msvc@4.46.2': 1037 951 optional: true 1038 952 1039 - '@sinclair/typebox@0.27.8': {} 953 + '@rollup/rollup-win32-x64-msvc@4.46.2': 954 + optional: true 1040 955 1041 956 '@tauri-apps/api@2.0.0-rc.0': {} 1042 957 1043 - '@tauri-apps/api@2.0.2': {} 958 + '@tauri-apps/api@2.7.0': {} 1044 959 1045 960 '@tauri-apps/cli-darwin-arm64@2.0.0-rc.5': 1046 961 optional: true ··· 1085 1000 '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.5 1086 1001 '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.5 1087 1002 1088 - '@tauri-apps/plugin-deep-link@2.0.0': 1003 + '@tauri-apps/plugin-deep-link@2.4.1': 1089 1004 dependencies: 1090 - '@tauri-apps/api': 2.0.2 1005 + '@tauri-apps/api': 2.7.0 1091 1006 1092 1007 '@tauri-apps/plugin-http@2.0.0-rc.1': 1093 1008 dependencies: 1094 - '@tauri-apps/api': 2.0.2 1009 + '@tauri-apps/api': 2.7.0 1095 1010 1096 1011 '@tauri-apps/plugin-process@2.0.0-rc.0': 1097 1012 dependencies: ··· 1101 1016 dependencies: 1102 1017 '@tauri-apps/api': 2.0.0-rc.0 1103 1018 1104 - '@types/animejs@3.1.12': {} 1019 + '@types/animejs@3.1.13': {} 1105 1020 1106 1021 '@types/babel__core@7.20.5': 1107 1022 dependencies: 1108 - '@babel/parser': 7.25.8 1109 - '@babel/types': 7.25.8 1110 - '@types/babel__generator': 7.6.8 1023 + '@babel/parser': 7.28.0 1024 + '@babel/types': 7.28.2 1025 + '@types/babel__generator': 7.27.0 1111 1026 '@types/babel__template': 7.4.4 1112 - '@types/babel__traverse': 7.20.6 1027 + '@types/babel__traverse': 7.20.7 1113 1028 1114 - '@types/babel__generator@7.6.8': 1029 + '@types/babel__generator@7.27.0': 1115 1030 dependencies: 1116 - '@babel/types': 7.25.8 1031 + '@babel/types': 7.28.2 1117 1032 1118 1033 '@types/babel__template@7.4.4': 1119 1034 dependencies: 1120 - '@babel/parser': 7.25.8 1121 - '@babel/types': 7.25.8 1035 + '@babel/parser': 7.28.0 1036 + '@babel/types': 7.28.2 1122 1037 1123 - '@types/babel__traverse@7.20.6': 1038 + '@types/babel__traverse@7.20.7': 1124 1039 dependencies: 1125 - '@babel/types': 7.25.8 1040 + '@babel/types': 7.28.2 1126 1041 1127 - '@types/estree@1.0.6': {} 1042 + '@types/estree@1.0.8': {} 1128 1043 1129 1044 animejs@3.2.2: {} 1130 1045 1131 - ansi-styles@3.2.1: 1132 - dependencies: 1133 - color-convert: 1.9.3 1134 - 1135 - ansi-styles@4.3.0: 1136 - dependencies: 1137 - color-convert: 2.0.1 1138 - 1139 - ansi-styles@5.2.0: {} 1140 - 1141 - babel-plugin-jsx-dom-expressions@0.39.2(@babel/core@7.25.8): 1046 + babel-plugin-jsx-dom-expressions@0.39.8(@babel/core@7.28.0): 1142 1047 dependencies: 1143 - '@babel/core': 7.25.8 1048 + '@babel/core': 7.28.0 1144 1049 '@babel/helper-module-imports': 7.18.6 1145 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) 1146 - '@babel/types': 7.25.8 1050 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) 1051 + '@babel/types': 7.28.2 1147 1052 html-entities: 2.3.3 1148 - jest-diff: 29.7.0 1149 - parse5: 7.2.0 1150 - validate-html-nesting: 1.2.2 1053 + parse5: 7.3.0 1054 + validate-html-nesting: 1.2.3 1151 1055 1152 - babel-preset-solid@1.9.2(@babel/core@7.25.8): 1056 + babel-preset-solid@1.9.6(@babel/core@7.28.0): 1153 1057 dependencies: 1154 - '@babel/core': 7.25.8 1155 - babel-plugin-jsx-dom-expressions: 0.39.2(@babel/core@7.25.8) 1058 + '@babel/core': 7.28.0 1059 + babel-plugin-jsx-dom-expressions: 0.39.8(@babel/core@7.28.0) 1156 1060 1157 - browserslist@4.24.0: 1061 + browserslist@4.25.1: 1158 1062 dependencies: 1159 - caniuse-lite: 1.0.30001669 1160 - electron-to-chromium: 1.5.39 1161 - node-releases: 2.0.18 1162 - update-browserslist-db: 1.1.1(browserslist@4.24.0) 1063 + caniuse-lite: 1.0.30001731 1064 + electron-to-chromium: 1.5.193 1065 + node-releases: 2.0.19 1066 + update-browserslist-db: 1.1.3(browserslist@4.25.1) 1163 1067 1164 - caniuse-lite@1.0.30001669: {} 1165 - 1166 - chalk@2.4.2: 1167 - dependencies: 1168 - ansi-styles: 3.2.1 1169 - escape-string-regexp: 1.0.5 1170 - supports-color: 5.5.0 1171 - 1172 - chalk@4.1.2: 1173 - dependencies: 1174 - ansi-styles: 4.3.0 1175 - supports-color: 7.2.0 1176 - 1177 - color-convert@1.9.3: 1178 - dependencies: 1179 - color-name: 1.1.3 1180 - 1181 - color-convert@2.0.1: 1182 - dependencies: 1183 - color-name: 1.1.4 1184 - 1185 - color-name@1.1.3: {} 1186 - 1187 - color-name@1.1.4: {} 1068 + caniuse-lite@1.0.30001731: {} 1188 1069 1189 1070 convert-source-map@2.0.0: {} 1190 1071 1191 1072 csstype@3.1.3: {} 1192 1073 1193 - debug@4.3.7: 1074 + debug@4.4.1: 1194 1075 dependencies: 1195 1076 ms: 2.1.3 1196 1077 1197 - diff-sequences@29.6.3: {} 1078 + electron-to-chromium@1.5.193: {} 1198 1079 1199 - electron-to-chromium@1.5.39: {} 1200 - 1201 - entities@4.5.0: {} 1080 + entities@6.0.1: {} 1202 1081 1203 1082 esbuild@0.21.5: 1204 1083 optionalDependencies: ··· 1228 1107 1229 1108 escalade@3.2.0: {} 1230 1109 1231 - escape-string-regexp@1.0.5: {} 1232 - 1233 1110 fsevents@2.3.3: 1234 1111 optional: true 1235 1112 1236 1113 gensync@1.0.0-beta.2: {} 1237 1114 1238 - globals@11.12.0: {} 1239 - 1240 - has-flag@3.0.0: {} 1241 - 1242 - has-flag@4.0.0: {} 1243 - 1244 1115 html-entities@2.3.3: {} 1245 1116 1246 1117 is-what@4.1.16: {} 1247 1118 1248 - jest-diff@29.7.0: 1249 - dependencies: 1250 - chalk: 4.1.2 1251 - diff-sequences: 29.6.3 1252 - jest-get-type: 29.6.3 1253 - pretty-format: 29.7.0 1254 - 1255 - jest-get-type@29.6.3: {} 1256 - 1257 1119 js-tokens@4.0.0: {} 1258 1120 1259 - jsesc@3.0.2: {} 1121 + jsesc@3.1.0: {} 1260 1122 1261 1123 json5@2.2.3: {} 1262 1124 ··· 1270 1132 1271 1133 ms@2.1.3: {} 1272 1134 1273 - nanoid@3.3.7: {} 1135 + nanoid@3.3.11: {} 1274 1136 1275 - node-releases@2.0.18: {} 1137 + node-releases@2.0.19: {} 1276 1138 1277 - parse5@7.2.0: 1139 + parse5@7.3.0: 1278 1140 dependencies: 1279 - entities: 4.5.0 1141 + entities: 6.0.1 1280 1142 1281 - picocolors@1.1.0: {} 1143 + picocolors@1.1.1: {} 1282 1144 1283 - postcss@8.4.47: 1145 + postcss@8.5.6: 1284 1146 dependencies: 1285 - nanoid: 3.3.7 1286 - picocolors: 1.1.0 1147 + nanoid: 3.3.11 1148 + picocolors: 1.1.1 1287 1149 source-map-js: 1.2.1 1288 1150 1289 - pretty-format@29.7.0: 1290 - dependencies: 1291 - '@jest/schemas': 29.6.3 1292 - ansi-styles: 5.2.0 1293 - react-is: 18.3.1 1294 - 1295 - react-is@18.3.1: {} 1296 - 1297 - rollup@4.24.0: 1151 + rollup@4.46.2: 1298 1152 dependencies: 1299 - '@types/estree': 1.0.6 1153 + '@types/estree': 1.0.8 1300 1154 optionalDependencies: 1301 - '@rollup/rollup-android-arm-eabi': 4.24.0 1302 - '@rollup/rollup-android-arm64': 4.24.0 1303 - '@rollup/rollup-darwin-arm64': 4.24.0 1304 - '@rollup/rollup-darwin-x64': 4.24.0 1305 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 1306 - '@rollup/rollup-linux-arm-musleabihf': 4.24.0 1307 - '@rollup/rollup-linux-arm64-gnu': 4.24.0 1308 - '@rollup/rollup-linux-arm64-musl': 4.24.0 1309 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 1310 - '@rollup/rollup-linux-riscv64-gnu': 4.24.0 1311 - '@rollup/rollup-linux-s390x-gnu': 4.24.0 1312 - '@rollup/rollup-linux-x64-gnu': 4.24.0 1313 - '@rollup/rollup-linux-x64-musl': 4.24.0 1314 - '@rollup/rollup-win32-arm64-msvc': 4.24.0 1315 - '@rollup/rollup-win32-ia32-msvc': 4.24.0 1316 - '@rollup/rollup-win32-x64-msvc': 4.24.0 1155 + '@rollup/rollup-android-arm-eabi': 4.46.2 1156 + '@rollup/rollup-android-arm64': 4.46.2 1157 + '@rollup/rollup-darwin-arm64': 4.46.2 1158 + '@rollup/rollup-darwin-x64': 4.46.2 1159 + '@rollup/rollup-freebsd-arm64': 4.46.2 1160 + '@rollup/rollup-freebsd-x64': 4.46.2 1161 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 1162 + '@rollup/rollup-linux-arm-musleabihf': 4.46.2 1163 + '@rollup/rollup-linux-arm64-gnu': 4.46.2 1164 + '@rollup/rollup-linux-arm64-musl': 4.46.2 1165 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 1166 + '@rollup/rollup-linux-ppc64-gnu': 4.46.2 1167 + '@rollup/rollup-linux-riscv64-gnu': 4.46.2 1168 + '@rollup/rollup-linux-riscv64-musl': 4.46.2 1169 + '@rollup/rollup-linux-s390x-gnu': 4.46.2 1170 + '@rollup/rollup-linux-x64-gnu': 4.46.2 1171 + '@rollup/rollup-linux-x64-musl': 4.46.2 1172 + '@rollup/rollup-win32-arm64-msvc': 4.46.2 1173 + '@rollup/rollup-win32-ia32-msvc': 4.46.2 1174 + '@rollup/rollup-win32-x64-msvc': 4.46.2 1317 1175 fsevents: 2.3.3 1318 1176 1319 1177 semver@6.3.1: {} 1320 1178 1321 - seroval-plugins@1.1.1(seroval@1.1.1): 1179 + seroval-plugins@1.3.2(seroval@1.3.2): 1322 1180 dependencies: 1323 - seroval: 1.1.1 1181 + seroval: 1.3.2 1324 1182 1325 - seroval@1.1.1: {} 1183 + seroval@1.3.2: {} 1326 1184 1327 - solid-js@1.9.2: 1185 + solid-js@1.9.7: 1328 1186 dependencies: 1329 1187 csstype: 3.1.3 1330 - seroval: 1.1.1 1331 - seroval-plugins: 1.1.1(seroval@1.1.1) 1188 + seroval: 1.3.2 1189 + seroval-plugins: 1.3.2(seroval@1.3.2) 1332 1190 1333 - solid-refresh@0.6.3(solid-js@1.9.2): 1191 + solid-refresh@0.6.3(solid-js@1.9.7): 1334 1192 dependencies: 1335 - '@babel/generator': 7.25.7 1336 - '@babel/helper-module-imports': 7.25.7 1337 - '@babel/types': 7.25.8 1338 - solid-js: 1.9.2 1193 + '@babel/generator': 7.28.0 1194 + '@babel/helper-module-imports': 7.27.1 1195 + '@babel/types': 7.28.2 1196 + solid-js: 1.9.7 1339 1197 transitivePeerDependencies: 1340 1198 - supports-color 1341 1199 1342 1200 source-map-js@1.2.1: {} 1343 1201 1344 - supports-color@5.5.0: 1345 - dependencies: 1346 - has-flag: 3.0.0 1202 + typescript@5.8.3: {} 1347 1203 1348 - supports-color@7.2.0: 1204 + update-browserslist-db@1.1.3(browserslist@4.25.1): 1349 1205 dependencies: 1350 - has-flag: 4.0.0 1351 - 1352 - to-fast-properties@2.0.0: {} 1353 - 1354 - typescript@5.6.3: {} 1355 - 1356 - update-browserslist-db@1.1.1(browserslist@4.24.0): 1357 - dependencies: 1358 - browserslist: 4.24.0 1206 + browserslist: 4.25.1 1359 1207 escalade: 3.2.0 1360 - picocolors: 1.1.0 1208 + picocolors: 1.1.1 1361 1209 1362 - validate-html-nesting@1.2.2: {} 1210 + validate-html-nesting@1.2.3: {} 1363 1211 1364 - vite-plugin-solid@2.10.2(solid-js@1.9.2)(vite@5.4.9): 1212 + vite-plugin-solid@2.11.8(solid-js@1.9.7)(vite@5.4.19): 1365 1213 dependencies: 1366 - '@babel/core': 7.25.8 1214 + '@babel/core': 7.28.0 1367 1215 '@types/babel__core': 7.20.5 1368 - babel-preset-solid: 1.9.2(@babel/core@7.25.8) 1216 + babel-preset-solid: 1.9.6(@babel/core@7.28.0) 1369 1217 merge-anything: 5.1.7 1370 - solid-js: 1.9.2 1371 - solid-refresh: 0.6.3(solid-js@1.9.2) 1372 - vite: 5.4.9 1373 - vitefu: 0.2.5(vite@5.4.9) 1218 + solid-js: 1.9.7 1219 + solid-refresh: 0.6.3(solid-js@1.9.7) 1220 + vite: 5.4.19 1221 + vitefu: 1.1.1(vite@5.4.19) 1374 1222 transitivePeerDependencies: 1375 1223 - supports-color 1376 1224 1377 - vite@5.4.9: 1225 + vite@5.4.19: 1378 1226 dependencies: 1379 1227 esbuild: 0.21.5 1380 - postcss: 8.4.47 1381 - rollup: 4.24.0 1228 + postcss: 8.5.6 1229 + rollup: 4.46.2 1382 1230 optionalDependencies: 1383 1231 fsevents: 2.3.3 1384 1232 1385 - vitefu@0.2.5(vite@5.4.9): 1233 + vitefu@1.1.1(vite@5.4.19): 1386 1234 optionalDependencies: 1387 - vite: 5.4.9 1235 + vite: 5.4.19 1388 1236 1389 1237 yallist@3.1.1: {}
+1625 -1059
src-tauri/Cargo.lock
··· 12 12 ] 13 13 14 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 15 name = "adler2" 22 - version = "2.0.0" 16 + version = "2.0.1" 23 17 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 18 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 25 19 26 20 [[package]] 27 21 name = "aho-corasick" ··· 34 28 35 29 [[package]] 36 30 name = "aligned-vec" 37 - version = "0.5.0" 31 + version = "0.6.4" 38 32 source = "registry+https://github.com/rust-lang/crates.io-index" 39 - checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" 33 + checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" 34 + dependencies = [ 35 + "equator", 36 + ] 40 37 41 38 [[package]] 42 39 name = "alloc-no-stdlib" ··· 70 67 71 68 [[package]] 72 69 name = "anyhow" 73 - version = "1.0.89" 70 + version = "1.0.98" 74 71 source = "registry+https://github.com/rust-lang/crates.io-index" 75 - checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" 72 + checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" 76 73 77 74 [[package]] 78 75 name = "arbitrary" 79 - version = "1.3.2" 76 + version = "1.4.1" 80 77 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" 78 + checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" 82 79 83 80 [[package]] 84 81 name = "arg_enum_proc_macro" ··· 88 85 dependencies = [ 89 86 "proc-macro2", 90 87 "quote", 91 - "syn 2.0.79", 88 + "syn 2.0.104", 92 89 ] 93 90 94 91 [[package]] ··· 99 96 100 97 [[package]] 101 98 name = "async-broadcast" 102 - version = "0.7.1" 99 + version = "0.7.2" 103 100 source = "registry+https://github.com/rust-lang/crates.io-index" 104 - checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" 101 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 105 102 dependencies = [ 106 103 "event-listener", 107 104 "event-listener-strategy", ··· 111 108 112 109 [[package]] 113 110 name = "async-channel" 114 - version = "2.3.1" 111 + version = "2.5.0" 115 112 source = "registry+https://github.com/rust-lang/crates.io-index" 116 - checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 113 + checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" 117 114 dependencies = [ 118 115 "concurrent-queue", 119 116 "event-listener-strategy", ··· 123 120 124 121 [[package]] 125 122 name = "async-executor" 126 - version = "1.13.1" 123 + version = "1.13.2" 127 124 source = "registry+https://github.com/rust-lang/crates.io-index" 128 - checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" 125 + checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" 129 126 dependencies = [ 130 127 "async-task", 131 128 "concurrent-queue", 132 129 "fastrand", 133 130 "futures-lite", 131 + "pin-project-lite", 134 132 "slab", 135 133 ] 136 134 137 135 [[package]] 138 136 name = "async-fs" 139 - version = "2.1.2" 137 + version = "2.1.3" 140 138 source = "registry+https://github.com/rust-lang/crates.io-index" 141 - checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" 139 + checksum = "09f7e37c0ed80b2a977691c47dae8625cfb21e205827106c64f7c588766b2e50" 142 140 dependencies = [ 143 141 "async-lock", 144 142 "blocking", ··· 147 145 148 146 [[package]] 149 147 name = "async-io" 150 - version = "2.4.0" 148 + version = "2.5.0" 151 149 source = "registry+https://github.com/rust-lang/crates.io-index" 152 - checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" 150 + checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" 153 151 dependencies = [ 154 152 "async-lock", 155 153 "cfg-if", ··· 160 158 "polling", 161 159 "rustix", 162 160 "slab", 163 - "tracing", 164 - "windows-sys 0.59.0", 161 + "windows-sys 0.60.2", 165 162 ] 166 163 167 164 [[package]] ··· 177 174 178 175 [[package]] 179 176 name = "async-process" 180 - version = "2.3.0" 177 + version = "2.4.0" 181 178 source = "registry+https://github.com/rust-lang/crates.io-index" 182 - checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" 179 + checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" 183 180 dependencies = [ 184 181 "async-channel", 185 182 "async-io", ··· 191 188 "event-listener", 192 189 "futures-lite", 193 190 "rustix", 194 - "tracing", 195 191 ] 196 192 197 193 [[package]] ··· 202 198 dependencies = [ 203 199 "proc-macro2", 204 200 "quote", 205 - "syn 2.0.79", 201 + "syn 2.0.104", 206 202 ] 207 203 208 204 [[package]] 209 205 name = "async-signal" 210 - version = "0.2.10" 206 + version = "0.2.12" 211 207 source = "registry+https://github.com/rust-lang/crates.io-index" 212 - checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" 208 + checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" 213 209 dependencies = [ 214 210 "async-io", 215 211 "async-lock", ··· 220 216 "rustix", 221 217 "signal-hook-registry", 222 218 "slab", 223 - "windows-sys 0.59.0", 219 + "windows-sys 0.60.2", 224 220 ] 225 221 226 222 [[package]] ··· 231 227 232 228 [[package]] 233 229 name = "async-trait" 234 - version = "0.1.83" 230 + version = "0.1.88" 235 231 source = "registry+https://github.com/rust-lang/crates.io-index" 236 - checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" 232 + checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 237 233 dependencies = [ 238 234 "proc-macro2", 239 235 "quote", 240 - "syn 2.0.79", 236 + "syn 2.0.104", 241 237 ] 242 238 243 239 [[package]] 244 240 name = "atk" 245 - version = "0.18.0" 241 + version = "0.18.2" 246 242 source = "registry+https://github.com/rust-lang/crates.io-index" 247 - checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4" 243 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 248 244 dependencies = [ 249 245 "atk-sys", 250 246 "glib", ··· 253 249 254 250 [[package]] 255 251 name = "atk-sys" 256 - version = "0.18.0" 252 + version = "0.18.2" 257 253 source = "registry+https://github.com/rust-lang/crates.io-index" 258 - checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009" 254 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 259 255 dependencies = [ 260 256 "glib-sys", 261 257 "gobject-sys", ··· 271 267 272 268 [[package]] 273 269 name = "autocfg" 274 - version = "1.4.0" 270 + version = "1.5.0" 275 271 source = "registry+https://github.com/rust-lang/crates.io-index" 276 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 272 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 277 273 278 274 [[package]] 279 275 name = "av1-grain" 280 - version = "0.2.3" 276 + version = "0.2.4" 281 277 source = "registry+https://github.com/rust-lang/crates.io-index" 282 - checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf" 278 + checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" 283 279 dependencies = [ 284 280 "anyhow", 285 281 "arrayvec", ··· 291 287 292 288 [[package]] 293 289 name = "avif-serialize" 294 - version = "0.8.2" 290 + version = "0.8.5" 295 291 source = "registry+https://github.com/rust-lang/crates.io-index" 296 - checksum = "e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62" 292 + checksum = "2ea8ef51aced2b9191c08197f55450d830876d9933f8f48a429b354f1d496b42" 297 293 dependencies = [ 298 294 "arrayvec", 299 295 ] 300 296 301 297 [[package]] 302 298 name = "backtrace" 303 - version = "0.3.74" 299 + version = "0.3.75" 304 300 source = "registry+https://github.com/rust-lang/crates.io-index" 305 - checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 301 + checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 306 302 dependencies = [ 307 303 "addr2line", 308 304 "cfg-if", 309 305 "libc", 310 - "miniz_oxide 0.8.0", 306 + "miniz_oxide", 311 307 "object", 312 308 "rustc-demangle", 313 309 "windows-targets 0.52.6", ··· 339 335 340 336 [[package]] 341 337 name = "bitflags" 342 - version = "2.6.0" 338 + version = "2.9.1" 343 339 source = "registry+https://github.com/rust-lang/crates.io-index" 344 - checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 340 + checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 345 341 dependencies = [ 346 342 "serde", 347 343 ] 348 344 349 345 [[package]] 350 346 name = "bitstream-io" 351 - version = "2.5.3" 352 - source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "b81e1519b0d82120d2fd469d5bfb2919a9361c48b02d82d04befc1cdd2002452" 354 - 355 - [[package]] 356 - name = "block" 357 - version = "0.1.6" 347 + version = "2.6.0" 358 348 source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 349 + checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" 360 350 361 351 [[package]] 362 352 name = "block-buffer" ··· 373 363 source = "registry+https://github.com/rust-lang/crates.io-index" 374 364 checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 375 365 dependencies = [ 376 - "objc2", 366 + "objc2 0.5.2", 367 + ] 368 + 369 + [[package]] 370 + name = "block2" 371 + version = "0.6.1" 372 + source = "registry+https://github.com/rust-lang/crates.io-index" 373 + checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" 374 + dependencies = [ 375 + "objc2 0.6.1", 377 376 ] 378 377 379 378 [[package]] 380 379 name = "blocking" 381 - version = "1.6.1" 380 + version = "1.6.2" 382 381 source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 382 + checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" 384 383 dependencies = [ 385 384 "async-channel", 386 385 "async-task", ··· 391 390 392 391 [[package]] 393 392 name = "brotli" 394 - version = "6.0.0" 393 + version = "8.0.1" 395 394 source = "registry+https://github.com/rust-lang/crates.io-index" 396 - checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" 395 + checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" 397 396 dependencies = [ 398 397 "alloc-no-stdlib", 399 398 "alloc-stdlib", ··· 402 401 403 402 [[package]] 404 403 name = "brotli-decompressor" 405 - version = "4.0.1" 404 + version = "5.0.0" 406 405 source = "registry+https://github.com/rust-lang/crates.io-index" 407 - checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" 406 + checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" 408 407 dependencies = [ 409 408 "alloc-no-stdlib", 410 409 "alloc-stdlib", ··· 412 411 413 412 [[package]] 414 413 name = "built" 415 - version = "0.7.4" 414 + version = "0.7.7" 416 415 source = "registry+https://github.com/rust-lang/crates.io-index" 417 - checksum = "236e6289eda5a812bc6b53c3b024039382a2895fbbeef2d748b2931546d392c4" 416 + checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" 418 417 419 418 [[package]] 420 419 name = "bumpalo" 421 - version = "3.16.0" 420 + version = "3.19.0" 422 421 source = "registry+https://github.com/rust-lang/crates.io-index" 423 - checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 422 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 424 423 425 424 [[package]] 426 425 name = "bytemuck" 427 - version = "1.19.0" 426 + version = "1.23.1" 428 427 source = "registry+https://github.com/rust-lang/crates.io-index" 429 - checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" 428 + checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" 430 429 431 430 [[package]] 432 431 name = "byteorder" ··· 442 441 443 442 [[package]] 444 443 name = "bytes" 445 - version = "1.7.2" 444 + version = "1.10.1" 446 445 source = "registry+https://github.com/rust-lang/crates.io-index" 447 - checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" 446 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 448 447 dependencies = [ 449 448 "serde", 450 449 ] ··· 455 454 source = "registry+https://github.com/rust-lang/crates.io-index" 456 455 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 457 456 dependencies = [ 458 - "bitflags 2.6.0", 457 + "bitflags 2.9.1", 459 458 "cairo-sys-rs", 460 459 "glib", 461 460 "libc", 462 461 "once_cell", 463 - "thiserror", 462 + "thiserror 1.0.69", 464 463 ] 465 464 466 465 [[package]] ··· 476 475 477 476 [[package]] 478 477 name = "camino" 479 - version = "1.1.9" 478 + version = "1.1.10" 480 479 source = "registry+https://github.com/rust-lang/crates.io-index" 481 - checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" 480 + checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" 482 481 dependencies = [ 483 482 "serde", 484 483 ] 485 484 486 485 [[package]] 487 486 name = "cargo-platform" 488 - version = "0.1.8" 487 + version = "0.1.9" 489 488 source = "registry+https://github.com/rust-lang/crates.io-index" 490 - checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" 489 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 491 490 dependencies = [ 492 491 "serde", 493 492 ] 494 493 495 494 [[package]] 496 495 name = "cargo_metadata" 497 - version = "0.18.1" 496 + version = "0.19.2" 498 497 source = "registry+https://github.com/rust-lang/crates.io-index" 499 - checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 498 + checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" 500 499 dependencies = [ 501 500 "camino", 502 501 "cargo-platform", 503 502 "semver", 504 503 "serde", 505 504 "serde_json", 506 - "thiserror", 505 + "thiserror 2.0.12", 507 506 ] 508 507 509 508 [[package]] 510 509 name = "cargo_toml" 511 - version = "0.17.2" 510 + version = "0.22.3" 512 511 source = "registry+https://github.com/rust-lang/crates.io-index" 513 - checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" 512 + checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 514 513 dependencies = [ 515 514 "serde", 516 - "toml 0.8.2", 515 + "toml 0.9.4", 517 516 ] 518 517 519 518 [[package]] 520 519 name = "cc" 521 - version = "1.1.30" 520 + version = "1.2.30" 522 521 source = "registry+https://github.com/rust-lang/crates.io-index" 523 - checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" 522 + checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" 524 523 dependencies = [ 525 524 "jobserver", 526 525 "libc", ··· 556 555 557 556 [[package]] 558 557 name = "cfg-if" 559 - version = "1.0.0" 558 + version = "1.0.1" 560 559 source = "registry+https://github.com/rust-lang/crates.io-index" 561 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 560 + checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 562 561 563 562 [[package]] 564 563 name = "cfg_aliases" ··· 568 567 569 568 [[package]] 570 569 name = "chrono" 571 - version = "0.4.38" 570 + version = "0.4.41" 572 571 source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 572 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 574 573 dependencies = [ 575 574 "android-tzdata", 576 575 "iana-time-zone", 577 576 "num-traits", 578 577 "serde", 579 - "windows-targets 0.52.6", 580 - ] 581 - 582 - [[package]] 583 - name = "cocoa" 584 - version = "0.26.0" 585 - source = "registry+https://github.com/rust-lang/crates.io-index" 586 - checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" 587 - dependencies = [ 588 - "bitflags 2.6.0", 589 - "block", 590 - "cocoa-foundation", 591 - "core-foundation 0.10.0", 592 - "core-graphics", 593 - "foreign-types 0.5.0", 594 - "libc", 595 - "objc", 596 - ] 597 - 598 - [[package]] 599 - name = "cocoa-foundation" 600 - version = "0.2.0" 601 - source = "registry+https://github.com/rust-lang/crates.io-index" 602 - checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" 603 - dependencies = [ 604 - "bitflags 2.6.0", 605 - "block", 606 - "core-foundation 0.10.0", 607 - "core-graphics-types", 608 - "libc", 609 - "objc", 578 + "windows-link", 610 579 ] 611 580 612 581 [[package]] ··· 649 618 source = "registry+https://github.com/rust-lang/crates.io-index" 650 619 checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 651 620 dependencies = [ 652 - "getrandom 0.2.15", 621 + "getrandom 0.2.16", 653 622 "once_cell", 654 623 "tiny-keccak", 655 624 ] ··· 673 642 674 643 [[package]] 675 644 name = "cookie_store" 676 - version = "0.21.0" 645 + version = "0.21.1" 677 646 source = "registry+https://github.com/rust-lang/crates.io-index" 678 - checksum = "4934e6b7e8419148b6ef56950d277af8561060b56afd59e2aadf98b59fce6baa" 647 + checksum = "2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9" 679 648 dependencies = [ 680 649 "cookie", 681 - "idna 0.5.0", 650 + "document-features", 651 + "idna", 682 652 "log", 683 653 "publicsuffix", 684 654 "serde", ··· 700 670 701 671 [[package]] 702 672 name = "core-foundation" 703 - version = "0.10.0" 673 + version = "0.10.1" 704 674 source = "registry+https://github.com/rust-lang/crates.io-index" 705 - checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 675 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 706 676 dependencies = [ 707 677 "core-foundation-sys", 708 678 "libc", ··· 720 690 source = "registry+https://github.com/rust-lang/crates.io-index" 721 691 checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 722 692 dependencies = [ 723 - "bitflags 2.6.0", 724 - "core-foundation 0.10.0", 693 + "bitflags 2.9.1", 694 + "core-foundation 0.10.1", 725 695 "core-graphics-types", 726 696 "foreign-types 0.5.0", 727 697 "libc", ··· 733 703 source = "registry+https://github.com/rust-lang/crates.io-index" 734 704 checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 735 705 dependencies = [ 736 - "bitflags 2.6.0", 737 - "core-foundation 0.10.0", 706 + "bitflags 2.9.1", 707 + "core-foundation 0.10.1", 738 708 "libc", 739 709 ] 740 710 741 711 [[package]] 742 712 name = "cpufeatures" 743 - version = "0.2.14" 713 + version = "0.2.17" 744 714 source = "registry+https://github.com/rust-lang/crates.io-index" 745 - checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" 715 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 746 716 dependencies = [ 747 717 "libc", 748 718 ] 749 719 750 720 [[package]] 751 721 name = "crc32fast" 752 - version = "1.4.2" 722 + version = "1.5.0" 753 723 source = "registry+https://github.com/rust-lang/crates.io-index" 754 - checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 724 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 755 725 dependencies = [ 756 726 "cfg-if", 757 727 ] 758 728 759 729 [[package]] 760 730 name = "crossbeam-channel" 761 - version = "0.5.13" 731 + version = "0.5.15" 762 732 source = "registry+https://github.com/rust-lang/crates.io-index" 763 - checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" 733 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 764 734 dependencies = [ 765 735 "crossbeam-utils", 766 736 ] 767 737 768 738 [[package]] 769 739 name = "crossbeam-deque" 770 - version = "0.8.5" 740 + version = "0.8.6" 771 741 source = "registry+https://github.com/rust-lang/crates.io-index" 772 - checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 742 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 773 743 dependencies = [ 774 744 "crossbeam-epoch", 775 745 "crossbeam-utils", ··· 786 756 787 757 [[package]] 788 758 name = "crossbeam-utils" 789 - version = "0.8.20" 759 + version = "0.8.21" 790 760 source = "registry+https://github.com/rust-lang/crates.io-index" 791 - checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 761 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 792 762 793 763 [[package]] 794 764 name = "crunchy" 795 - version = "0.2.2" 765 + version = "0.2.4" 796 766 source = "registry+https://github.com/rust-lang/crates.io-index" 797 - checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 767 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 798 768 799 769 [[package]] 800 770 name = "crypto-common" ··· 808 778 809 779 [[package]] 810 780 name = "cssparser" 811 - version = "0.27.2" 781 + version = "0.29.6" 812 782 source = "registry+https://github.com/rust-lang/crates.io-index" 813 - checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" 783 + checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 814 784 dependencies = [ 815 785 "cssparser-macros", 816 786 "dtoa-short", 817 - "itoa 0.4.8", 787 + "itoa", 818 788 "matches", 819 - "phf 0.8.0", 789 + "phf 0.10.1", 820 790 "proc-macro2", 821 791 "quote", 822 792 "smallvec", ··· 830 800 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 831 801 dependencies = [ 832 802 "quote", 833 - "syn 2.0.79", 803 + "syn 2.0.104", 834 804 ] 835 805 836 806 [[package]] 837 807 name = "ctor" 838 - version = "0.2.8" 808 + version = "0.2.9" 839 809 source = "registry+https://github.com/rust-lang/crates.io-index" 840 - checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" 810 + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 841 811 dependencies = [ 842 812 "quote", 843 - "syn 2.0.79", 813 + "syn 2.0.104", 844 814 ] 845 815 846 816 [[package]] 847 817 name = "darling" 848 - version = "0.20.10" 818 + version = "0.20.11" 849 819 source = "registry+https://github.com/rust-lang/crates.io-index" 850 - checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 820 + checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 851 821 dependencies = [ 852 822 "darling_core", 853 823 "darling_macro", ··· 855 825 856 826 [[package]] 857 827 name = "darling_core" 858 - version = "0.20.10" 828 + version = "0.20.11" 859 829 source = "registry+https://github.com/rust-lang/crates.io-index" 860 - checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 830 + checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 861 831 dependencies = [ 862 832 "fnv", 863 833 "ident_case", 864 834 "proc-macro2", 865 835 "quote", 866 836 "strsim", 867 - "syn 2.0.79", 837 + "syn 2.0.104", 868 838 ] 869 839 870 840 [[package]] 871 841 name = "darling_macro" 872 - version = "0.20.10" 842 + version = "0.20.11" 873 843 source = "registry+https://github.com/rust-lang/crates.io-index" 874 - checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 844 + checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 875 845 dependencies = [ 876 846 "darling_core", 877 847 "quote", 878 - "syn 2.0.79", 848 + "syn 2.0.104", 879 849 ] 880 850 881 851 [[package]] ··· 886 856 887 857 [[package]] 888 858 name = "deranged" 889 - version = "0.3.11" 859 + version = "0.4.0" 890 860 source = "registry+https://github.com/rust-lang/crates.io-index" 891 - checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 861 + checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" 892 862 dependencies = [ 893 863 "powerfmt", 894 864 "serde", ··· 907 877 908 878 [[package]] 909 879 name = "derive_more" 910 - version = "0.99.18" 880 + version = "0.99.20" 911 881 source = "registry+https://github.com/rust-lang/crates.io-index" 912 - checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" 882 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 913 883 dependencies = [ 914 884 "convert_case", 915 885 "proc-macro2", 916 886 "quote", 917 887 "rustc_version", 918 - "syn 2.0.79", 888 + "syn 2.0.104", 919 889 ] 920 890 921 891 [[package]] ··· 934 904 source = "registry+https://github.com/rust-lang/crates.io-index" 935 905 checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 936 906 dependencies = [ 937 - "dirs-sys", 907 + "dirs-sys 0.4.1", 908 + ] 909 + 910 + [[package]] 911 + name = "dirs" 912 + version = "6.0.0" 913 + source = "registry+https://github.com/rust-lang/crates.io-index" 914 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 915 + dependencies = [ 916 + "dirs-sys 0.5.0", 938 917 ] 939 918 940 919 [[package]] ··· 945 924 dependencies = [ 946 925 "libc", 947 926 "option-ext", 948 - "redox_users", 927 + "redox_users 0.4.6", 949 928 "windows-sys 0.48.0", 950 929 ] 951 930 952 931 [[package]] 932 + name = "dirs-sys" 933 + version = "0.5.0" 934 + source = "registry+https://github.com/rust-lang/crates.io-index" 935 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 936 + dependencies = [ 937 + "libc", 938 + "option-ext", 939 + "redox_users 0.5.2", 940 + "windows-sys 0.60.2", 941 + ] 942 + 943 + [[package]] 953 944 name = "dispatch" 954 945 version = "0.2.0" 955 946 source = "registry+https://github.com/rust-lang/crates.io-index" 956 947 checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 957 948 958 949 [[package]] 950 + name = "dispatch2" 951 + version = "0.3.0" 952 + source = "registry+https://github.com/rust-lang/crates.io-index" 953 + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 954 + dependencies = [ 955 + "bitflags 2.9.1", 956 + "objc2 0.6.1", 957 + ] 958 + 959 + [[package]] 960 + name = "displaydoc" 961 + version = "0.2.5" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 964 + dependencies = [ 965 + "proc-macro2", 966 + "quote", 967 + "syn 2.0.104", 968 + ] 969 + 970 + [[package]] 959 971 name = "dlopen2" 960 972 version = "0.7.0" 961 973 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 969 981 970 982 [[package]] 971 983 name = "dlopen2_derive" 972 - version = "0.4.0" 984 + version = "0.4.1" 973 985 source = "registry+https://github.com/rust-lang/crates.io-index" 974 - checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" 986 + checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" 975 987 dependencies = [ 976 988 "proc-macro2", 977 989 "quote", 978 - "syn 2.0.79", 990 + "syn 2.0.104", 979 991 ] 980 992 981 993 [[package]] ··· 989 1001 990 1002 [[package]] 991 1003 name = "document-features" 992 - version = "0.2.10" 1004 + version = "0.2.11" 993 1005 source = "registry+https://github.com/rust-lang/crates.io-index" 994 - checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" 1006 + checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" 995 1007 dependencies = [ 996 1008 "litrs", 997 1009 ] 998 1010 999 1011 [[package]] 1000 1012 name = "dpi" 1001 - version = "0.1.1" 1013 + version = "0.1.2" 1002 1014 source = "registry+https://github.com/rust-lang/crates.io-index" 1003 - checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" 1015 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 1004 1016 dependencies = [ 1005 1017 "serde", 1006 1018 ] 1007 1019 1008 1020 [[package]] 1009 1021 name = "dtoa" 1010 - version = "1.0.9" 1022 + version = "1.0.10" 1011 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1012 - checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" 1024 + checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" 1013 1025 1014 1026 [[package]] 1015 1027 name = "dtoa-short" ··· 1028 1040 1029 1041 [[package]] 1030 1042 name = "dyn-clone" 1031 - version = "1.0.17" 1043 + version = "1.0.20" 1032 1044 source = "registry+https://github.com/rust-lang/crates.io-index" 1033 - checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" 1045 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 1034 1046 1035 1047 [[package]] 1036 1048 name = "either" 1037 - version = "1.13.0" 1049 + version = "1.15.0" 1038 1050 source = "registry+https://github.com/rust-lang/crates.io-index" 1039 - checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 1051 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 1040 1052 1041 1053 [[package]] 1042 1054 name = "embed-resource" 1043 - version = "2.5.0" 1055 + version = "3.0.5" 1044 1056 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "f4e24052d7be71f0efb50c201557f6fe7d237cfd5a64fd5bcd7fd8fe32dbbffa" 1057 + checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" 1046 1058 dependencies = [ 1047 1059 "cc", 1048 1060 "memchr", 1049 1061 "rustc_version", 1050 - "toml 0.8.2", 1062 + "toml 0.9.4", 1051 1063 "vswhom", 1052 1064 "winreg", 1053 1065 ] ··· 1060 1072 1061 1073 [[package]] 1062 1074 name = "encoding_rs" 1063 - version = "0.8.34" 1075 + version = "0.8.35" 1064 1076 source = "registry+https://github.com/rust-lang/crates.io-index" 1065 - checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" 1077 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1066 1078 dependencies = [ 1067 1079 "cfg-if", 1068 1080 ] ··· 1075 1087 1076 1088 [[package]] 1077 1089 name = "enumflags2" 1078 - version = "0.7.10" 1090 + version = "0.7.12" 1079 1091 source = "registry+https://github.com/rust-lang/crates.io-index" 1080 - checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" 1092 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 1081 1093 dependencies = [ 1082 1094 "enumflags2_derive", 1083 1095 "serde", ··· 1085 1097 1086 1098 [[package]] 1087 1099 name = "enumflags2_derive" 1088 - version = "0.7.10" 1100 + version = "0.7.12" 1089 1101 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 - checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" 1102 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 1091 1103 dependencies = [ 1092 1104 "proc-macro2", 1093 1105 "quote", 1094 - "syn 2.0.79", 1106 + "syn 2.0.104", 1107 + ] 1108 + 1109 + [[package]] 1110 + name = "equator" 1111 + version = "0.4.2" 1112 + source = "registry+https://github.com/rust-lang/crates.io-index" 1113 + checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" 1114 + dependencies = [ 1115 + "equator-macro", 1116 + ] 1117 + 1118 + [[package]] 1119 + name = "equator-macro" 1120 + version = "0.4.2" 1121 + source = "registry+https://github.com/rust-lang/crates.io-index" 1122 + checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" 1123 + dependencies = [ 1124 + "proc-macro2", 1125 + "quote", 1126 + "syn 2.0.104", 1095 1127 ] 1096 1128 1097 1129 [[package]] 1098 1130 name = "equivalent" 1099 - version = "1.0.1" 1131 + version = "1.0.2" 1100 1132 source = "registry+https://github.com/rust-lang/crates.io-index" 1101 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1133 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1102 1134 1103 1135 [[package]] 1104 1136 name = "erased-serde" 1105 - version = "0.4.5" 1137 + version = "0.4.6" 1106 1138 source = "registry+https://github.com/rust-lang/crates.io-index" 1107 - checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" 1139 + checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" 1108 1140 dependencies = [ 1109 1141 "serde", 1110 1142 "typeid", ··· 1112 1144 1113 1145 [[package]] 1114 1146 name = "errno" 1115 - version = "0.3.9" 1147 + version = "0.3.13" 1116 1148 source = "registry+https://github.com/rust-lang/crates.io-index" 1117 - checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 1149 + checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" 1118 1150 dependencies = [ 1119 1151 "libc", 1120 - "windows-sys 0.52.0", 1152 + "windows-sys 0.60.2", 1121 1153 ] 1122 1154 1123 1155 [[package]] 1124 1156 name = "event-listener" 1125 - version = "5.3.1" 1157 + version = "5.4.0" 1126 1158 source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 1159 + checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 1128 1160 dependencies = [ 1129 1161 "concurrent-queue", 1130 1162 "parking", ··· 1133 1165 1134 1166 [[package]] 1135 1167 name = "event-listener-strategy" 1136 - version = "0.5.2" 1168 + version = "0.5.4" 1137 1169 source = "registry+https://github.com/rust-lang/crates.io-index" 1138 - checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 1170 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1139 1171 dependencies = [ 1140 1172 "event-listener", 1141 1173 "pin-project-lite", ··· 1143 1175 1144 1176 [[package]] 1145 1177 name = "exr" 1146 - version = "1.72.0" 1178 + version = "1.73.0" 1147 1179 source = "registry+https://github.com/rust-lang/crates.io-index" 1148 - checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" 1180 + checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" 1149 1181 dependencies = [ 1150 1182 "bit_field", 1151 - "flume", 1152 1183 "half", 1153 1184 "lebe", 1154 - "miniz_oxide 0.7.4", 1185 + "miniz_oxide", 1155 1186 "rayon-core", 1156 1187 "smallvec", 1157 1188 "zune-inflate", ··· 1159 1190 1160 1191 [[package]] 1161 1192 name = "fast_image_resize" 1162 - version = "4.2.1" 1193 + version = "4.2.3" 1163 1194 source = "registry+https://github.com/rust-lang/crates.io-index" 1164 - checksum = "2ca4b58827213977eabab8ee8d8258db8441338f3a1832a1c0f2de3372175531" 1195 + checksum = "43e5ce628b529e9bd2e2f378c1193215104b526fd494a572aa23414adc4e5553" 1165 1196 dependencies = [ 1166 1197 "bytemuck", 1167 1198 "cfg-if", 1168 1199 "document-features", 1169 1200 "image", 1170 1201 "num-traits", 1171 - "thiserror", 1202 + "thiserror 1.0.69", 1172 1203 ] 1173 1204 1174 1205 [[package]] 1175 1206 name = "fastrand" 1176 - version = "2.1.1" 1207 + version = "2.3.0" 1177 1208 source = "registry+https://github.com/rust-lang/crates.io-index" 1178 - checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 1209 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1179 1210 1180 1211 [[package]] 1181 1212 name = "fdeflate" 1182 - version = "0.3.5" 1213 + version = "0.3.7" 1183 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 1184 - checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab" 1215 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1185 1216 dependencies = [ 1186 1217 "simd-adler32", 1187 1218 ] ··· 1210 1241 1211 1242 [[package]] 1212 1243 name = "flate2" 1213 - version = "1.0.34" 1244 + version = "1.1.2" 1214 1245 source = "registry+https://github.com/rust-lang/crates.io-index" 1215 - checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" 1246 + checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 1216 1247 dependencies = [ 1217 1248 "crc32fast", 1218 - "miniz_oxide 0.8.0", 1219 - ] 1220 - 1221 - [[package]] 1222 - name = "fluent-uri" 1223 - version = "0.1.4" 1224 - source = "registry+https://github.com/rust-lang/crates.io-index" 1225 - checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" 1226 - dependencies = [ 1227 - "bitflags 1.3.2", 1228 - ] 1229 - 1230 - [[package]] 1231 - name = "flume" 1232 - version = "0.11.0" 1233 - source = "registry+https://github.com/rust-lang/crates.io-index" 1234 - checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" 1235 - dependencies = [ 1236 - "spin", 1249 + "miniz_oxide", 1237 1250 ] 1238 1251 1239 1252 [[package]] ··· 1269 1282 dependencies = [ 1270 1283 "proc-macro2", 1271 1284 "quote", 1272 - "syn 2.0.79", 1285 + "syn 2.0.104", 1273 1286 ] 1274 1287 1275 1288 [[package]] ··· 1347 1360 1348 1361 [[package]] 1349 1362 name = "futures-lite" 1350 - version = "2.5.0" 1363 + version = "2.6.0" 1351 1364 source = "registry+https://github.com/rust-lang/crates.io-index" 1352 - checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1" 1365 + checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" 1353 1366 dependencies = [ 1354 1367 "fastrand", 1355 1368 "futures-core", ··· 1366 1379 dependencies = [ 1367 1380 "proc-macro2", 1368 1381 "quote", 1369 - "syn 2.0.79", 1382 + "syn 2.0.104", 1370 1383 ] 1371 1384 1372 1385 [[package]] ··· 1409 1422 1410 1423 [[package]] 1411 1424 name = "gdk" 1412 - version = "0.18.0" 1425 + version = "0.18.2" 1413 1426 source = "registry+https://github.com/rust-lang/crates.io-index" 1414 - checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646" 1427 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1415 1428 dependencies = [ 1416 1429 "cairo-rs", 1417 1430 "gdk-pixbuf", ··· 1450 1463 1451 1464 [[package]] 1452 1465 name = "gdk-sys" 1453 - version = "0.18.0" 1466 + version = "0.18.2" 1454 1467 source = "registry+https://github.com/rust-lang/crates.io-index" 1455 - checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2" 1468 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1456 1469 dependencies = [ 1457 1470 "cairo-sys-rs", 1458 1471 "gdk-pixbuf-sys", ··· 1467 1480 1468 1481 [[package]] 1469 1482 name = "gdkwayland-sys" 1470 - version = "0.18.0" 1483 + version = "0.18.2" 1471 1484 source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "a90fbf5c033c65d93792192a49a8efb5bb1e640c419682a58bb96f5ae77f3d4a" 1485 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1473 1486 dependencies = [ 1474 1487 "gdk-sys", 1475 1488 "glib-sys", ··· 1481 1494 1482 1495 [[package]] 1483 1496 name = "gdkx11" 1484 - version = "0.18.0" 1497 + version = "0.18.2" 1485 1498 source = "registry+https://github.com/rust-lang/crates.io-index" 1486 - checksum = "db2ea8a4909d530f79921290389cbd7c34cb9d623bfe970eaae65ca5f9cd9cce" 1499 + checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" 1487 1500 dependencies = [ 1488 1501 "gdk", 1489 1502 "gdkx11-sys", ··· 1495 1508 1496 1509 [[package]] 1497 1510 name = "gdkx11-sys" 1498 - version = "0.18.0" 1511 + version = "0.18.2" 1499 1512 source = "registry+https://github.com/rust-lang/crates.io-index" 1500 - checksum = "fee8f00f4ee46cad2939b8990f5c70c94ff882c3028f3cc5abf950fa4ab53043" 1513 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1501 1514 dependencies = [ 1502 1515 "gdk-sys", 1503 1516 "glib-sys", ··· 1529 1542 1530 1543 [[package]] 1531 1544 name = "getrandom" 1532 - version = "0.2.15" 1545 + version = "0.2.16" 1533 1546 source = "registry+https://github.com/rust-lang/crates.io-index" 1534 - checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 1547 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 1535 1548 dependencies = [ 1536 1549 "cfg-if", 1550 + "js-sys", 1537 1551 "libc", 1538 - "wasi 0.11.0+wasi-snapshot-preview1", 1552 + "wasi 0.11.1+wasi-snapshot-preview1", 1553 + "wasm-bindgen", 1554 + ] 1555 + 1556 + [[package]] 1557 + name = "getrandom" 1558 + version = "0.3.3" 1559 + source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1561 + dependencies = [ 1562 + "cfg-if", 1563 + "js-sys", 1564 + "libc", 1565 + "r-efi", 1566 + "wasi 0.14.2+wasi-0.2.4", 1567 + "wasm-bindgen", 1539 1568 ] 1540 1569 1541 1570 [[package]] 1542 1571 name = "gif" 1543 - version = "0.13.1" 1572 + version = "0.13.3" 1544 1573 source = "registry+https://github.com/rust-lang/crates.io-index" 1545 - checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" 1574 + checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b" 1546 1575 dependencies = [ 1547 1576 "color_quant", 1548 1577 "weezl", ··· 1570 1599 "once_cell", 1571 1600 "pin-project-lite", 1572 1601 "smallvec", 1573 - "thiserror", 1602 + "thiserror 1.0.69", 1574 1603 ] 1575 1604 1576 1605 [[package]] ··· 1592 1621 source = "registry+https://github.com/rust-lang/crates.io-index" 1593 1622 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1594 1623 dependencies = [ 1595 - "bitflags 2.6.0", 1624 + "bitflags 2.9.1", 1596 1625 "futures-channel", 1597 1626 "futures-core", 1598 1627 "futures-executor", ··· 1606 1635 "memchr", 1607 1636 "once_cell", 1608 1637 "smallvec", 1609 - "thiserror", 1638 + "thiserror 1.0.69", 1610 1639 ] 1611 1640 1612 1641 [[package]] ··· 1620 1649 "proc-macro-error", 1621 1650 "proc-macro2", 1622 1651 "quote", 1623 - "syn 2.0.79", 1652 + "syn 2.0.104", 1624 1653 ] 1625 1654 1626 1655 [[package]] ··· 1635 1664 1636 1665 [[package]] 1637 1666 name = "glob" 1638 - version = "0.3.1" 1667 + version = "0.3.2" 1639 1668 source = "registry+https://github.com/rust-lang/crates.io-index" 1640 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1669 + checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 1641 1670 1642 1671 [[package]] 1643 1672 name = "gobject-sys" ··· 1652 1681 1653 1682 [[package]] 1654 1683 name = "gtk" 1655 - version = "0.18.1" 1684 + version = "0.18.2" 1656 1685 source = "registry+https://github.com/rust-lang/crates.io-index" 1657 - checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c" 1686 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 1658 1687 dependencies = [ 1659 1688 "atk", 1660 1689 "cairo-rs", ··· 1673 1702 1674 1703 [[package]] 1675 1704 name = "gtk-sys" 1676 - version = "0.18.0" 1705 + version = "0.18.2" 1677 1706 source = "registry+https://github.com/rust-lang/crates.io-index" 1678 - checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722" 1707 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 1679 1708 dependencies = [ 1680 1709 "atk-sys", 1681 1710 "cairo-sys-rs", ··· 1691 1720 1692 1721 [[package]] 1693 1722 name = "gtk3-macros" 1694 - version = "0.18.0" 1723 + version = "0.18.2" 1695 1724 source = "registry+https://github.com/rust-lang/crates.io-index" 1696 - checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e" 1725 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 1697 1726 dependencies = [ 1698 1727 "proc-macro-crate 1.3.1", 1699 1728 "proc-macro-error", 1700 1729 "proc-macro2", 1701 1730 "quote", 1702 - "syn 2.0.79", 1731 + "syn 2.0.104", 1703 1732 ] 1704 1733 1705 1734 [[package]] 1706 1735 name = "h2" 1707 - version = "0.4.6" 1736 + version = "0.4.11" 1708 1737 source = "registry+https://github.com/rust-lang/crates.io-index" 1709 - checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" 1738 + checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" 1710 1739 dependencies = [ 1711 1740 "atomic-waker", 1712 1741 "bytes", ··· 1714 1743 "futures-core", 1715 1744 "futures-sink", 1716 1745 "http", 1717 - "indexmap 2.6.0", 1746 + "indexmap 2.10.0", 1718 1747 "slab", 1719 1748 "tokio", 1720 1749 "tokio-util", ··· 1723 1752 1724 1753 [[package]] 1725 1754 name = "half" 1726 - version = "2.4.1" 1755 + version = "2.6.0" 1727 1756 source = "registry+https://github.com/rust-lang/crates.io-index" 1728 - checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 1757 + checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" 1729 1758 dependencies = [ 1730 1759 "cfg-if", 1731 1760 "crunchy", ··· 1745 1774 1746 1775 [[package]] 1747 1776 name = "hashbrown" 1748 - version = "0.15.0" 1777 + version = "0.15.4" 1749 1778 source = "registry+https://github.com/rust-lang/crates.io-index" 1750 - checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" 1779 + checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" 1751 1780 1752 1781 [[package]] 1753 1782 name = "heck" ··· 1763 1792 1764 1793 [[package]] 1765 1794 name = "hermit-abi" 1766 - version = "0.3.9" 1795 + version = "0.5.2" 1767 1796 source = "registry+https://github.com/rust-lang/crates.io-index" 1768 - checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1769 - 1770 - [[package]] 1771 - name = "hermit-abi" 1772 - version = "0.4.0" 1773 - source = "registry+https://github.com/rust-lang/crates.io-index" 1774 - checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 1797 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 1775 1798 1776 1799 [[package]] 1777 1800 name = "hex" ··· 1781 1804 1782 1805 [[package]] 1783 1806 name = "html5ever" 1784 - version = "0.26.0" 1807 + version = "0.29.1" 1785 1808 source = "registry+https://github.com/rust-lang/crates.io-index" 1786 - checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" 1809 + checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 1787 1810 dependencies = [ 1788 1811 "log", 1789 1812 "mac", 1790 1813 "markup5ever", 1791 - "proc-macro2", 1792 - "quote", 1793 - "syn 1.0.109", 1814 + "match_token", 1794 1815 ] 1795 1816 1796 1817 [[package]] 1797 1818 name = "http" 1798 - version = "1.1.0" 1819 + version = "1.3.1" 1799 1820 source = "registry+https://github.com/rust-lang/crates.io-index" 1800 - checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" 1821 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 1801 1822 dependencies = [ 1802 1823 "bytes", 1803 1824 "fnv", 1804 - "itoa 1.0.11", 1825 + "itoa", 1805 1826 ] 1806 1827 1807 1828 [[package]] ··· 1816 1837 1817 1838 [[package]] 1818 1839 name = "http-body-util" 1819 - version = "0.1.2" 1840 + version = "0.1.3" 1820 1841 source = "registry+https://github.com/rust-lang/crates.io-index" 1821 - checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 1842 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1822 1843 dependencies = [ 1823 1844 "bytes", 1824 - "futures-util", 1845 + "futures-core", 1825 1846 "http", 1826 1847 "http-body", 1827 1848 "pin-project-lite", ··· 1829 1850 1830 1851 [[package]] 1831 1852 name = "httparse" 1832 - version = "1.9.5" 1853 + version = "1.10.1" 1833 1854 source = "registry+https://github.com/rust-lang/crates.io-index" 1834 - checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" 1855 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1835 1856 1836 1857 [[package]] 1837 1858 name = "hyper" 1838 - version = "1.5.0" 1859 + version = "1.6.0" 1839 1860 source = "registry+https://github.com/rust-lang/crates.io-index" 1840 - checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" 1861 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 1841 1862 dependencies = [ 1842 1863 "bytes", 1843 1864 "futures-channel", ··· 1846 1867 "http", 1847 1868 "http-body", 1848 1869 "httparse", 1849 - "itoa 1.0.11", 1870 + "itoa", 1850 1871 "pin-project-lite", 1851 1872 "smallvec", 1852 1873 "tokio", ··· 1855 1876 1856 1877 [[package]] 1857 1878 name = "hyper-rustls" 1858 - version = "0.27.3" 1879 + version = "0.27.7" 1859 1880 source = "registry+https://github.com/rust-lang/crates.io-index" 1860 - checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" 1881 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 1861 1882 dependencies = [ 1862 - "futures-util", 1863 1883 "http", 1864 1884 "hyper", 1865 1885 "hyper-util", ··· 1889 1909 1890 1910 [[package]] 1891 1911 name = "hyper-util" 1892 - version = "0.1.9" 1912 + version = "0.1.16" 1893 1913 source = "registry+https://github.com/rust-lang/crates.io-index" 1894 - checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" 1914 + checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1895 1915 dependencies = [ 1916 + "base64 0.22.1", 1896 1917 "bytes", 1897 1918 "futures-channel", 1919 + "futures-core", 1898 1920 "futures-util", 1899 1921 "http", 1900 1922 "http-body", 1901 1923 "hyper", 1924 + "ipnet", 1925 + "libc", 1926 + "percent-encoding", 1902 1927 "pin-project-lite", 1903 - "socket2", 1928 + "socket2 0.6.0", 1929 + "system-configuration", 1904 1930 "tokio", 1905 1931 "tower-service", 1906 1932 "tracing", 1933 + "windows-registry", 1907 1934 ] 1908 1935 1909 1936 [[package]] 1910 1937 name = "iana-time-zone" 1911 - version = "0.1.61" 1938 + version = "0.1.63" 1912 1939 source = "registry+https://github.com/rust-lang/crates.io-index" 1913 - checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" 1940 + checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 1914 1941 dependencies = [ 1915 1942 "android_system_properties", 1916 1943 "core-foundation-sys", 1917 1944 "iana-time-zone-haiku", 1918 1945 "js-sys", 1946 + "log", 1919 1947 "wasm-bindgen", 1920 - "windows-core 0.52.0", 1948 + "windows-core", 1921 1949 ] 1922 1950 1923 1951 [[package]] ··· 1931 1959 1932 1960 [[package]] 1933 1961 name = "ico" 1934 - version = "0.3.0" 1962 + version = "0.4.0" 1935 1963 source = "registry+https://github.com/rust-lang/crates.io-index" 1936 - checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" 1964 + checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" 1937 1965 dependencies = [ 1938 1966 "byteorder", 1939 1967 "png", 1940 1968 ] 1941 1969 1942 1970 [[package]] 1971 + name = "icu_collections" 1972 + version = "2.0.0" 1973 + source = "registry+https://github.com/rust-lang/crates.io-index" 1974 + checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 1975 + dependencies = [ 1976 + "displaydoc", 1977 + "potential_utf", 1978 + "yoke", 1979 + "zerofrom", 1980 + "zerovec", 1981 + ] 1982 + 1983 + [[package]] 1984 + name = "icu_locale_core" 1985 + version = "2.0.0" 1986 + source = "registry+https://github.com/rust-lang/crates.io-index" 1987 + checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 1988 + dependencies = [ 1989 + "displaydoc", 1990 + "litemap", 1991 + "tinystr", 1992 + "writeable", 1993 + "zerovec", 1994 + ] 1995 + 1996 + [[package]] 1997 + name = "icu_normalizer" 1998 + version = "2.0.0" 1999 + source = "registry+https://github.com/rust-lang/crates.io-index" 2000 + checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 2001 + dependencies = [ 2002 + "displaydoc", 2003 + "icu_collections", 2004 + "icu_normalizer_data", 2005 + "icu_properties", 2006 + "icu_provider", 2007 + "smallvec", 2008 + "zerovec", 2009 + ] 2010 + 2011 + [[package]] 2012 + name = "icu_normalizer_data" 2013 + version = "2.0.0" 2014 + source = "registry+https://github.com/rust-lang/crates.io-index" 2015 + checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 2016 + 2017 + [[package]] 2018 + name = "icu_properties" 2019 + version = "2.0.1" 2020 + source = "registry+https://github.com/rust-lang/crates.io-index" 2021 + checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 2022 + dependencies = [ 2023 + "displaydoc", 2024 + "icu_collections", 2025 + "icu_locale_core", 2026 + "icu_properties_data", 2027 + "icu_provider", 2028 + "potential_utf", 2029 + "zerotrie", 2030 + "zerovec", 2031 + ] 2032 + 2033 + [[package]] 2034 + name = "icu_properties_data" 2035 + version = "2.0.1" 2036 + source = "registry+https://github.com/rust-lang/crates.io-index" 2037 + checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 2038 + 2039 + [[package]] 2040 + name = "icu_provider" 2041 + version = "2.0.0" 2042 + source = "registry+https://github.com/rust-lang/crates.io-index" 2043 + checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 2044 + dependencies = [ 2045 + "displaydoc", 2046 + "icu_locale_core", 2047 + "stable_deref_trait", 2048 + "tinystr", 2049 + "writeable", 2050 + "yoke", 2051 + "zerofrom", 2052 + "zerotrie", 2053 + "zerovec", 2054 + ] 2055 + 2056 + [[package]] 1943 2057 name = "ident_case" 1944 2058 version = "1.0.1" 1945 2059 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1947 2061 1948 2062 [[package]] 1949 2063 name = "idna" 1950 - version = "0.3.0" 2064 + version = "1.0.3" 1951 2065 source = "registry+https://github.com/rust-lang/crates.io-index" 1952 - checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 2066 + checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 1953 2067 dependencies = [ 1954 - "unicode-bidi", 1955 - "unicode-normalization", 2068 + "idna_adapter", 2069 + "smallvec", 2070 + "utf8_iter", 1956 2071 ] 1957 2072 1958 2073 [[package]] 1959 - name = "idna" 1960 - version = "0.5.0" 2074 + name = "idna_adapter" 2075 + version = "1.2.1" 1961 2076 source = "registry+https://github.com/rust-lang/crates.io-index" 1962 - checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 2077 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 1963 2078 dependencies = [ 1964 - "unicode-bidi", 1965 - "unicode-normalization", 2079 + "icu_normalizer", 2080 + "icu_properties", 1966 2081 ] 1967 2082 1968 2083 [[package]] 1969 2084 name = "image" 1970 - version = "0.25.3" 2085 + version = "0.25.6" 1971 2086 source = "registry+https://github.com/rust-lang/crates.io-index" 1972 - checksum = "d97eb9a8e0cd5b76afea91d7eecd5cf8338cd44ced04256cf1f800474b227c52" 2087 + checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" 1973 2088 dependencies = [ 1974 2089 "bytemuck", 1975 2090 "byteorder-lite", ··· 1990 2105 1991 2106 [[package]] 1992 2107 name = "image-webp" 1993 - version = "0.2.0" 2108 + version = "0.2.3" 1994 2109 source = "registry+https://github.com/rust-lang/crates.io-index" 1995 - checksum = "e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f" 2110 + checksum = "f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b" 1996 2111 dependencies = [ 1997 2112 "byteorder-lite", 1998 2113 "quick-error", ··· 2017 2132 2018 2133 [[package]] 2019 2134 name = "indexmap" 2020 - version = "2.6.0" 2135 + version = "2.10.0" 2021 2136 source = "registry+https://github.com/rust-lang/crates.io-index" 2022 - checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" 2137 + checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" 2023 2138 dependencies = [ 2024 2139 "equivalent", 2025 - "hashbrown 0.15.0", 2140 + "hashbrown 0.15.4", 2026 2141 "serde", 2027 2142 ] 2028 2143 2029 2144 [[package]] 2030 2145 name = "infer" 2031 - version = "0.16.0" 2146 + version = "0.19.0" 2032 2147 source = "registry+https://github.com/rust-lang/crates.io-index" 2033 - checksum = "bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847" 2148 + checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 2034 2149 dependencies = [ 2035 2150 "cfb", 2036 2151 ] ··· 2056 2171 ] 2057 2172 2058 2173 [[package]] 2059 - name = "instant" 2060 - version = "0.1.13" 2061 - source = "registry+https://github.com/rust-lang/crates.io-index" 2062 - checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 2063 - dependencies = [ 2064 - "cfg-if", 2065 - ] 2066 - 2067 - [[package]] 2068 2174 name = "interpolate_name" 2069 2175 version = "0.2.4" 2070 2176 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2072 2178 dependencies = [ 2073 2179 "proc-macro2", 2074 2180 "quote", 2075 - "syn 2.0.79", 2181 + "syn 2.0.104", 2182 + ] 2183 + 2184 + [[package]] 2185 + name = "io-uring" 2186 + version = "0.7.9" 2187 + source = "registry+https://github.com/rust-lang/crates.io-index" 2188 + checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" 2189 + dependencies = [ 2190 + "bitflags 2.9.1", 2191 + "cfg-if", 2192 + "libc", 2076 2193 ] 2077 2194 2078 2195 [[package]] 2079 2196 name = "ipnet" 2080 - version = "2.10.1" 2197 + version = "2.11.0" 2081 2198 source = "registry+https://github.com/rust-lang/crates.io-index" 2082 - checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" 2199 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 2200 + 2201 + [[package]] 2202 + name = "iri-string" 2203 + version = "0.7.8" 2204 + source = "registry+https://github.com/rust-lang/crates.io-index" 2205 + checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 2206 + dependencies = [ 2207 + "memchr", 2208 + "serde", 2209 + ] 2083 2210 2084 2211 [[package]] 2085 2212 name = "is-docker" ··· 2111 2238 2112 2239 [[package]] 2113 2240 name = "itoa" 2114 - version = "0.4.8" 2241 + version = "1.0.15" 2115 2242 source = "registry+https://github.com/rust-lang/crates.io-index" 2116 - checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" 2117 - 2118 - [[package]] 2119 - name = "itoa" 2120 - version = "1.0.11" 2121 - source = "registry+https://github.com/rust-lang/crates.io-index" 2122 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 2243 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 2123 2244 2124 2245 [[package]] 2125 2246 name = "javascriptcore-rs" ··· 2155 2276 "combine", 2156 2277 "jni-sys", 2157 2278 "log", 2158 - "thiserror", 2279 + "thiserror 1.0.69", 2159 2280 "walkdir", 2160 2281 "windows-sys 0.45.0", 2161 2282 ] ··· 2168 2289 2169 2290 [[package]] 2170 2291 name = "jobserver" 2171 - version = "0.1.32" 2292 + version = "0.1.33" 2172 2293 source = "registry+https://github.com/rust-lang/crates.io-index" 2173 - checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 2294 + checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" 2174 2295 dependencies = [ 2296 + "getrandom 0.3.3", 2175 2297 "libc", 2176 2298 ] 2177 2299 2178 2300 [[package]] 2179 2301 name = "jpeg-decoder" 2180 - version = "0.3.1" 2302 + version = "0.3.2" 2181 2303 source = "registry+https://github.com/rust-lang/crates.io-index" 2182 - checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" 2304 + checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" 2183 2305 2184 2306 [[package]] 2185 2307 name = "js-sys" 2186 - version = "0.3.72" 2308 + version = "0.3.77" 2187 2309 source = "registry+https://github.com/rust-lang/crates.io-index" 2188 - checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" 2310 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 2189 2311 dependencies = [ 2312 + "once_cell", 2190 2313 "wasm-bindgen", 2191 2314 ] 2192 2315 2193 2316 [[package]] 2194 2317 name = "json-patch" 2195 - version = "2.0.0" 2318 + version = "3.0.1" 2196 2319 source = "registry+https://github.com/rust-lang/crates.io-index" 2197 - checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" 2320 + checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" 2198 2321 dependencies = [ 2199 2322 "jsonptr", 2200 2323 "serde", 2201 2324 "serde_json", 2202 - "thiserror", 2325 + "thiserror 1.0.69", 2203 2326 ] 2204 2327 2205 2328 [[package]] 2206 2329 name = "jsonptr" 2207 - version = "0.4.7" 2330 + version = "0.6.3" 2208 2331 source = "registry+https://github.com/rust-lang/crates.io-index" 2209 - checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" 2332 + checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" 2210 2333 dependencies = [ 2211 - "fluent-uri", 2212 2334 "serde", 2213 2335 "serde_json", 2214 2336 ] ··· 2219 2341 source = "registry+https://github.com/rust-lang/crates.io-index" 2220 2342 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2221 2343 dependencies = [ 2222 - "bitflags 2.6.0", 2344 + "bitflags 2.9.1", 2223 2345 "serde", 2224 2346 "unicode-segmentation", 2225 2347 ] 2226 2348 2227 2349 [[package]] 2228 2350 name = "kqueue" 2229 - version = "1.0.8" 2351 + version = "1.1.1" 2230 2352 source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" 2353 + checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" 2232 2354 dependencies = [ 2233 2355 "kqueue-sys", 2234 2356 "libc", ··· 2246 2368 2247 2369 [[package]] 2248 2370 name = "kuchikiki" 2249 - version = "0.8.2" 2371 + version = "0.8.8-speedreader" 2250 2372 source = "registry+https://github.com/rust-lang/crates.io-index" 2251 - checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" 2373 + checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 2252 2374 dependencies = [ 2253 2375 "cssparser", 2254 2376 "html5ever", 2255 - "indexmap 1.9.3", 2256 - "matches", 2377 + "indexmap 2.10.0", 2257 2378 "selectors", 2258 2379 ] 2259 2380 ··· 2295 2416 2296 2417 [[package]] 2297 2418 name = "libc" 2298 - version = "0.2.159" 2419 + version = "0.2.174" 2299 2420 source = "registry+https://github.com/rust-lang/crates.io-index" 2300 - checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" 2421 + checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 2301 2422 2302 2423 [[package]] 2303 2424 name = "libfuzzer-sys" 2304 - version = "0.4.7" 2425 + version = "0.4.10" 2305 2426 source = "registry+https://github.com/rust-lang/crates.io-index" 2306 - checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" 2427 + checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" 2307 2428 dependencies = [ 2308 2429 "arbitrary", 2309 2430 "cc", 2310 - "once_cell", 2311 2431 ] 2312 2432 2313 2433 [[package]] ··· 2322 2442 2323 2443 [[package]] 2324 2444 name = "libredox" 2325 - version = "0.1.3" 2445 + version = "0.1.9" 2326 2446 source = "registry+https://github.com/rust-lang/crates.io-index" 2327 - checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 2447 + checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" 2328 2448 dependencies = [ 2329 - "bitflags 2.6.0", 2449 + "bitflags 2.9.1", 2330 2450 "libc", 2331 2451 "redox_syscall", 2332 2452 ] 2333 2453 2334 2454 [[package]] 2335 2455 name = "linux-raw-sys" 2336 - version = "0.4.14" 2456 + version = "0.9.4" 2337 2457 source = "registry+https://github.com/rust-lang/crates.io-index" 2338 - checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 2458 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 2459 + 2460 + [[package]] 2461 + name = "litemap" 2462 + version = "0.8.0" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 2339 2465 2340 2466 [[package]] 2341 2467 name = "litrs" 2342 - version = "0.4.1" 2468 + version = "0.4.2" 2343 2469 source = "registry+https://github.com/rust-lang/crates.io-index" 2344 - checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" 2470 + checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" 2345 2471 2346 2472 [[package]] 2347 2473 name = "lock_api" 2348 - version = "0.4.12" 2474 + version = "0.4.13" 2349 2475 source = "registry+https://github.com/rust-lang/crates.io-index" 2350 - checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 2476 + checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 2351 2477 dependencies = [ 2352 2478 "autocfg", 2353 2479 "scopeguard", ··· 2355 2481 2356 2482 [[package]] 2357 2483 name = "log" 2358 - version = "0.4.22" 2484 + version = "0.4.27" 2359 2485 source = "registry+https://github.com/rust-lang/crates.io-index" 2360 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 2486 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 2361 2487 2362 2488 [[package]] 2363 2489 name = "loop9" ··· 2369 2495 ] 2370 2496 2371 2497 [[package]] 2372 - name = "mac" 2373 - version = "0.1.1" 2498 + name = "lru-slab" 2499 + version = "0.1.2" 2374 2500 source = "registry+https://github.com/rust-lang/crates.io-index" 2375 - checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2501 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 2376 2502 2377 2503 [[package]] 2378 - name = "malloc_buf" 2379 - version = "0.0.6" 2504 + name = "mac" 2505 + version = "0.1.1" 2380 2506 source = "registry+https://github.com/rust-lang/crates.io-index" 2381 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2382 - dependencies = [ 2383 - "libc", 2384 - ] 2507 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2385 2508 2386 2509 [[package]] 2387 2510 name = "markup5ever" 2388 - version = "0.11.0" 2511 + version = "0.14.1" 2389 2512 source = "registry+https://github.com/rust-lang/crates.io-index" 2390 - checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" 2513 + checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 2391 2514 dependencies = [ 2392 2515 "log", 2393 - "phf 0.10.1", 2394 - "phf_codegen 0.10.0", 2516 + "phf 0.11.3", 2517 + "phf_codegen 0.11.3", 2395 2518 "string_cache", 2396 2519 "string_cache_codegen", 2397 2520 "tendril", 2398 2521 ] 2399 2522 2400 2523 [[package]] 2524 + name = "match_token" 2525 + version = "0.1.0" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 2528 + dependencies = [ 2529 + "proc-macro2", 2530 + "quote", 2531 + "syn 2.0.104", 2532 + ] 2533 + 2534 + [[package]] 2401 2535 name = "matches" 2402 2536 version = "0.1.10" 2403 2537 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2410 2544 checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 2411 2545 dependencies = [ 2412 2546 "cfg-if", 2547 + "rayon", 2413 2548 ] 2414 2549 2415 2550 [[package]] 2416 2551 name = "memchr" 2417 - version = "2.7.4" 2552 + version = "2.7.5" 2418 2553 source = "registry+https://github.com/rust-lang/crates.io-index" 2419 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 2554 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 2420 2555 2421 2556 [[package]] 2422 2557 name = "memoffset" ··· 2441 2576 2442 2577 [[package]] 2443 2578 name = "miniz_oxide" 2444 - version = "0.7.4" 2579 + version = "0.8.9" 2445 2580 source = "registry+https://github.com/rust-lang/crates.io-index" 2446 - checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 2447 - dependencies = [ 2448 - "adler", 2449 - ] 2450 - 2451 - [[package]] 2452 - name = "miniz_oxide" 2453 - version = "0.8.0" 2454 - source = "registry+https://github.com/rust-lang/crates.io-index" 2455 - checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" 2581 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 2456 2582 dependencies = [ 2457 2583 "adler2", 2458 2584 "simd-adler32", ··· 2466 2592 dependencies = [ 2467 2593 "libc", 2468 2594 "log", 2469 - "wasi 0.11.0+wasi-snapshot-preview1", 2595 + "wasi 0.11.1+wasi-snapshot-preview1", 2470 2596 "windows-sys 0.48.0", 2471 2597 ] 2472 2598 2473 2599 [[package]] 2474 2600 name = "mio" 2475 - version = "1.0.2" 2601 + version = "1.0.4" 2476 2602 source = "registry+https://github.com/rust-lang/crates.io-index" 2477 - checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 2603 + checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 2478 2604 dependencies = [ 2479 - "hermit-abi 0.3.9", 2480 2605 "libc", 2481 - "wasi 0.11.0+wasi-snapshot-preview1", 2482 - "windows-sys 0.52.0", 2606 + "wasi 0.11.1+wasi-snapshot-preview1", 2607 + "windows-sys 0.59.0", 2483 2608 ] 2484 2609 2485 2610 [[package]] ··· 2495 2620 2496 2621 [[package]] 2497 2622 name = "muda" 2498 - version = "0.15.1" 2623 + version = "0.17.1" 2499 2624 source = "registry+https://github.com/rust-lang/crates.io-index" 2500 - checksum = "b8123dfd4996055ac9b15a60ad263b44b01e539007523ad7a4a533a3d93b0591" 2625 + checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 2501 2626 dependencies = [ 2502 2627 "crossbeam-channel", 2503 2628 "dpi", 2504 2629 "gtk", 2505 2630 "keyboard-types", 2506 - "objc2", 2631 + "objc2 0.6.1", 2507 2632 "objc2-app-kit", 2508 - "objc2-foundation", 2633 + "objc2-core-foundation", 2634 + "objc2-foundation 0.3.1", 2509 2635 "once_cell", 2510 2636 "png", 2511 2637 "serde", 2512 - "thiserror", 2513 - "windows-sys 0.59.0", 2638 + "thiserror 2.0.12", 2639 + "windows-sys 0.60.2", 2514 2640 ] 2515 2641 2516 2642 [[package]] 2517 2643 name = "native-tls" 2518 - version = "0.2.12" 2644 + version = "0.2.14" 2519 2645 source = "registry+https://github.com/rust-lang/crates.io-index" 2520 - checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" 2646 + checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 2521 2647 dependencies = [ 2522 2648 "libc", 2523 2649 "log", ··· 2536 2662 source = "registry+https://github.com/rust-lang/crates.io-index" 2537 2663 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2538 2664 dependencies = [ 2539 - "bitflags 2.6.0", 2665 + "bitflags 2.9.1", 2540 2666 "jni-sys", 2541 2667 "log", 2542 2668 "ndk-sys", 2543 2669 "num_enum", 2544 2670 "raw-window-handle", 2545 - "thiserror", 2671 + "thiserror 1.0.69", 2546 2672 ] 2547 2673 2548 2674 [[package]] ··· 2572 2698 source = "registry+https://github.com/rust-lang/crates.io-index" 2573 2699 checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" 2574 2700 dependencies = [ 2575 - "bitflags 2.6.0", 2701 + "bitflags 2.9.1", 2576 2702 "cfg-if", 2577 2703 "libc", 2578 2704 "memoffset", ··· 2606 2732 source = "registry+https://github.com/rust-lang/crates.io-index" 2607 2733 checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" 2608 2734 dependencies = [ 2609 - "bitflags 2.6.0", 2735 + "bitflags 2.9.1", 2610 2736 "crossbeam-channel", 2611 2737 "filetime", 2612 2738 "fsevent-sys", ··· 2643 2769 dependencies = [ 2644 2770 "proc-macro2", 2645 2771 "quote", 2646 - "syn 2.0.79", 2772 + "syn 2.0.104", 2647 2773 ] 2648 2774 2649 2775 [[package]] ··· 2677 2803 2678 2804 [[package]] 2679 2805 name = "num_enum" 2680 - version = "0.7.3" 2806 + version = "0.7.4" 2681 2807 source = "registry+https://github.com/rust-lang/crates.io-index" 2682 - checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 2808 + checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" 2683 2809 dependencies = [ 2684 2810 "num_enum_derive", 2811 + "rustversion", 2685 2812 ] 2686 2813 2687 2814 [[package]] 2688 2815 name = "num_enum_derive" 2689 - version = "0.7.3" 2816 + version = "0.7.4" 2690 2817 source = "registry+https://github.com/rust-lang/crates.io-index" 2691 - checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 2818 + checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" 2692 2819 dependencies = [ 2693 2820 "proc-macro-crate 2.0.2", 2694 2821 "proc-macro2", 2695 2822 "quote", 2696 - "syn 2.0.79", 2697 - ] 2698 - 2699 - [[package]] 2700 - name = "objc" 2701 - version = "0.2.7" 2702 - source = "registry+https://github.com/rust-lang/crates.io-index" 2703 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2704 - dependencies = [ 2705 - "malloc_buf", 2823 + "syn 2.0.104", 2706 2824 ] 2707 2825 2708 2826 [[package]] ··· 2710 2828 version = "0.3.5" 2711 2829 source = "registry+https://github.com/rust-lang/crates.io-index" 2712 2830 checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2713 - dependencies = [ 2714 - "cc", 2715 - ] 2716 2831 2717 2832 [[package]] 2718 2833 name = "objc2" ··· 2725 2840 ] 2726 2841 2727 2842 [[package]] 2843 + name = "objc2" 2844 + version = "0.6.1" 2845 + source = "registry+https://github.com/rust-lang/crates.io-index" 2846 + checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" 2847 + dependencies = [ 2848 + "objc2-encode", 2849 + "objc2-exception-helper", 2850 + ] 2851 + 2852 + [[package]] 2728 2853 name = "objc2-app-kit" 2729 - version = "0.2.2" 2854 + version = "0.3.1" 2730 2855 source = "registry+https://github.com/rust-lang/crates.io-index" 2731 - checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" 2856 + checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 2732 2857 dependencies = [ 2733 - "bitflags 2.6.0", 2734 - "block2", 2858 + "bitflags 2.9.1", 2859 + "block2 0.6.1", 2735 2860 "libc", 2736 - "objc2", 2861 + "objc2 0.6.1", 2862 + "objc2-cloud-kit", 2737 2863 "objc2-core-data", 2864 + "objc2-core-foundation", 2865 + "objc2-core-graphics", 2738 2866 "objc2-core-image", 2739 - "objc2-foundation", 2740 - "objc2-quartz-core", 2867 + "objc2-foundation 0.3.1", 2868 + "objc2-quartz-core 0.3.1", 2741 2869 ] 2742 2870 2743 2871 [[package]] 2744 2872 name = "objc2-cloud-kit" 2745 - version = "0.2.2" 2873 + version = "0.3.1" 2746 2874 source = "registry+https://github.com/rust-lang/crates.io-index" 2747 - checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" 2875 + checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" 2748 2876 dependencies = [ 2749 - "bitflags 2.6.0", 2750 - "block2", 2751 - "objc2", 2752 - "objc2-core-location", 2753 - "objc2-foundation", 2877 + "bitflags 2.9.1", 2878 + "objc2 0.6.1", 2879 + "objc2-foundation 0.3.1", 2754 2880 ] 2755 2881 2756 2882 [[package]] 2757 - name = "objc2-contacts" 2758 - version = "0.2.2" 2883 + name = "objc2-core-data" 2884 + version = "0.3.1" 2759 2885 source = "registry+https://github.com/rust-lang/crates.io-index" 2760 - checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" 2886 + checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" 2761 2887 dependencies = [ 2762 - "block2", 2763 - "objc2", 2764 - "objc2-foundation", 2888 + "bitflags 2.9.1", 2889 + "objc2 0.6.1", 2890 + "objc2-foundation 0.3.1", 2765 2891 ] 2766 2892 2767 2893 [[package]] 2768 - name = "objc2-core-data" 2769 - version = "0.2.2" 2894 + name = "objc2-core-foundation" 2895 + version = "0.3.1" 2770 2896 source = "registry+https://github.com/rust-lang/crates.io-index" 2771 - checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" 2897 + checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 2772 2898 dependencies = [ 2773 - "bitflags 2.6.0", 2774 - "block2", 2775 - "objc2", 2776 - "objc2-foundation", 2899 + "bitflags 2.9.1", 2900 + "dispatch2", 2901 + "objc2 0.6.1", 2777 2902 ] 2778 2903 2779 2904 [[package]] 2780 - name = "objc2-core-image" 2781 - version = "0.2.2" 2905 + name = "objc2-core-graphics" 2906 + version = "0.3.1" 2782 2907 source = "registry+https://github.com/rust-lang/crates.io-index" 2783 - checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" 2908 + checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" 2784 2909 dependencies = [ 2785 - "block2", 2786 - "objc2", 2787 - "objc2-foundation", 2788 - "objc2-metal", 2910 + "bitflags 2.9.1", 2911 + "dispatch2", 2912 + "objc2 0.6.1", 2913 + "objc2-core-foundation", 2914 + "objc2-io-surface", 2789 2915 ] 2790 2916 2791 2917 [[package]] 2792 - name = "objc2-core-location" 2793 - version = "0.2.2" 2918 + name = "objc2-core-image" 2919 + version = "0.3.1" 2794 2920 source = "registry+https://github.com/rust-lang/crates.io-index" 2795 - checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" 2921 + checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" 2796 2922 dependencies = [ 2797 - "block2", 2798 - "objc2", 2799 - "objc2-contacts", 2800 - "objc2-foundation", 2923 + "objc2 0.6.1", 2924 + "objc2-foundation 0.3.1", 2801 2925 ] 2802 2926 2803 2927 [[package]] 2804 2928 name = "objc2-encode" 2805 - version = "4.0.3" 2929 + version = "4.1.0" 2806 2930 source = "registry+https://github.com/rust-lang/crates.io-index" 2807 - checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" 2931 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 2808 2932 2809 2933 [[package]] 2810 - name = "objc2-foundation" 2811 - version = "0.2.2" 2934 + name = "objc2-exception-helper" 2935 + version = "0.1.1" 2812 2936 source = "registry+https://github.com/rust-lang/crates.io-index" 2813 - checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2937 + checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 2814 2938 dependencies = [ 2815 - "bitflags 2.6.0", 2816 - "block2", 2817 - "libc", 2818 - "objc2", 2939 + "cc", 2819 2940 ] 2820 2941 2821 2942 [[package]] 2822 - name = "objc2-link-presentation" 2943 + name = "objc2-foundation" 2823 2944 version = "0.2.2" 2824 2945 source = "registry+https://github.com/rust-lang/crates.io-index" 2825 - checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" 2946 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2826 2947 dependencies = [ 2827 - "block2", 2828 - "objc2", 2829 - "objc2-app-kit", 2830 - "objc2-foundation", 2948 + "bitflags 2.9.1", 2949 + "block2 0.5.1", 2950 + "libc", 2951 + "objc2 0.5.2", 2831 2952 ] 2832 2953 2833 2954 [[package]] 2834 - name = "objc2-metal" 2835 - version = "0.2.2" 2955 + name = "objc2-foundation" 2956 + version = "0.3.1" 2836 2957 source = "registry+https://github.com/rust-lang/crates.io-index" 2837 - checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2958 + checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 2838 2959 dependencies = [ 2839 - "bitflags 2.6.0", 2840 - "block2", 2841 - "objc2", 2842 - "objc2-foundation", 2960 + "bitflags 2.9.1", 2961 + "block2 0.6.1", 2962 + "libc", 2963 + "objc2 0.6.1", 2964 + "objc2-core-foundation", 2843 2965 ] 2844 2966 2845 2967 [[package]] 2846 - name = "objc2-quartz-core" 2847 - version = "0.2.2" 2968 + name = "objc2-io-surface" 2969 + version = "0.3.1" 2848 2970 source = "registry+https://github.com/rust-lang/crates.io-index" 2849 - checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2971 + checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" 2850 2972 dependencies = [ 2851 - "bitflags 2.6.0", 2852 - "block2", 2853 - "objc2", 2854 - "objc2-foundation", 2855 - "objc2-metal", 2973 + "bitflags 2.9.1", 2974 + "objc2 0.6.1", 2975 + "objc2-core-foundation", 2856 2976 ] 2857 2977 2858 2978 [[package]] 2859 - name = "objc2-symbols" 2979 + name = "objc2-metal" 2860 2980 version = "0.2.2" 2861 2981 source = "registry+https://github.com/rust-lang/crates.io-index" 2862 - checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 2982 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2863 2983 dependencies = [ 2864 - "objc2", 2865 - "objc2-foundation", 2984 + "bitflags 2.9.1", 2985 + "block2 0.5.1", 2986 + "objc2 0.5.2", 2987 + "objc2-foundation 0.2.2", 2866 2988 ] 2867 2989 2868 2990 [[package]] 2869 - name = "objc2-ui-kit" 2991 + name = "objc2-quartz-core" 2870 2992 version = "0.2.2" 2871 2993 source = "registry+https://github.com/rust-lang/crates.io-index" 2872 - checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" 2994 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2873 2995 dependencies = [ 2874 - "bitflags 2.6.0", 2875 - "block2", 2876 - "objc2", 2877 - "objc2-cloud-kit", 2878 - "objc2-core-data", 2879 - "objc2-core-image", 2880 - "objc2-core-location", 2881 - "objc2-foundation", 2882 - "objc2-link-presentation", 2883 - "objc2-quartz-core", 2884 - "objc2-symbols", 2885 - "objc2-uniform-type-identifiers", 2886 - "objc2-user-notifications", 2996 + "bitflags 2.9.1", 2997 + "block2 0.5.1", 2998 + "objc2 0.5.2", 2999 + "objc2-foundation 0.2.2", 3000 + "objc2-metal", 2887 3001 ] 2888 3002 2889 3003 [[package]] 2890 - name = "objc2-uniform-type-identifiers" 2891 - version = "0.2.2" 3004 + name = "objc2-quartz-core" 3005 + version = "0.3.1" 2892 3006 source = "registry+https://github.com/rust-lang/crates.io-index" 2893 - checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" 3007 + checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" 2894 3008 dependencies = [ 2895 - "block2", 2896 - "objc2", 2897 - "objc2-foundation", 3009 + "bitflags 2.9.1", 3010 + "objc2 0.6.1", 3011 + "objc2-foundation 0.3.1", 2898 3012 ] 2899 3013 2900 3014 [[package]] 2901 - name = "objc2-user-notifications" 2902 - version = "0.2.2" 3015 + name = "objc2-ui-kit" 3016 + version = "0.3.1" 2903 3017 source = "registry+https://github.com/rust-lang/crates.io-index" 2904 - checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" 3018 + checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" 2905 3019 dependencies = [ 2906 - "bitflags 2.6.0", 2907 - "block2", 2908 - "objc2", 2909 - "objc2-core-location", 2910 - "objc2-foundation", 3020 + "bitflags 2.9.1", 3021 + "objc2 0.6.1", 3022 + "objc2-core-foundation", 3023 + "objc2-foundation 0.3.1", 2911 3024 ] 2912 3025 2913 3026 [[package]] 2914 3027 name = "objc2-web-kit" 2915 - version = "0.2.2" 3028 + version = "0.3.1" 2916 3029 source = "registry+https://github.com/rust-lang/crates.io-index" 2917 - checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" 3030 + checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" 2918 3031 dependencies = [ 2919 - "bitflags 2.6.0", 2920 - "block2", 2921 - "objc2", 3032 + "bitflags 2.9.1", 3033 + "block2 0.6.1", 3034 + "objc2 0.6.1", 2922 3035 "objc2-app-kit", 2923 - "objc2-foundation", 3036 + "objc2-core-foundation", 3037 + "objc2-foundation 0.3.1", 2924 3038 ] 2925 3039 2926 3040 [[package]] 2927 3041 name = "object" 2928 - version = "0.36.5" 3042 + version = "0.36.7" 2929 3043 source = "registry+https://github.com/rust-lang/crates.io-index" 2930 - checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" 3044 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 2931 3045 dependencies = [ 2932 3046 "memchr", 2933 3047 ] 2934 3048 2935 3049 [[package]] 2936 3050 name = "once_cell" 2937 - version = "1.20.2" 3051 + version = "1.21.3" 2938 3052 source = "registry+https://github.com/rust-lang/crates.io-index" 2939 - checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 3053 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 2940 3054 2941 3055 [[package]] 2942 3056 name = "open" 2943 - version = "5.3.0" 3057 + version = "5.3.2" 2944 3058 source = "registry+https://github.com/rust-lang/crates.io-index" 2945 - checksum = "61a877bf6abd716642a53ef1b89fb498923a4afca5c754f9050b4d081c05c4b3" 3059 + checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95" 2946 3060 dependencies = [ 3061 + "dunce", 2947 3062 "is-wsl", 2948 3063 "libc", 2949 3064 "pathdiff", ··· 2951 3066 2952 3067 [[package]] 2953 3068 name = "openssl" 2954 - version = "0.10.67" 3069 + version = "0.10.73" 2955 3070 source = "registry+https://github.com/rust-lang/crates.io-index" 2956 - checksum = "7b8cefcf97f41316955f9294cd61f639bdcfa9f2f230faac6cb896aa8ab64704" 3071 + checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" 2957 3072 dependencies = [ 2958 - "bitflags 2.6.0", 3073 + "bitflags 2.9.1", 2959 3074 "cfg-if", 2960 3075 "foreign-types 0.3.2", 2961 3076 "libc", ··· 2972 3087 dependencies = [ 2973 3088 "proc-macro2", 2974 3089 "quote", 2975 - "syn 2.0.79", 3090 + "syn 2.0.104", 2976 3091 ] 2977 3092 2978 3093 [[package]] 2979 3094 name = "openssl-probe" 2980 - version = "0.1.5" 3095 + version = "0.1.6" 2981 3096 source = "registry+https://github.com/rust-lang/crates.io-index" 2982 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 3097 + checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 2983 3098 2984 3099 [[package]] 2985 3100 name = "openssl-sys" 2986 - version = "0.9.104" 3101 + version = "0.9.109" 2987 3102 source = "registry+https://github.com/rust-lang/crates.io-index" 2988 - checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" 3103 + checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" 2989 3104 dependencies = [ 2990 3105 "cc", 2991 3106 "libc", ··· 3021 3136 3022 3137 [[package]] 3023 3138 name = "os_pipe" 3024 - version = "1.2.1" 3139 + version = "1.2.2" 3025 3140 source = "registry+https://github.com/rust-lang/crates.io-index" 3026 - checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" 3141 + checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" 3027 3142 dependencies = [ 3028 3143 "libc", 3029 3144 "windows-sys 0.59.0", ··· 3062 3177 3063 3178 [[package]] 3064 3179 name = "parking_lot" 3065 - version = "0.12.3" 3180 + version = "0.12.4" 3066 3181 source = "registry+https://github.com/rust-lang/crates.io-index" 3067 - checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 3182 + checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 3068 3183 dependencies = [ 3069 3184 "lock_api", 3070 3185 "parking_lot_core", ··· 3072 3187 3073 3188 [[package]] 3074 3189 name = "parking_lot_core" 3075 - version = "0.9.10" 3190 + version = "0.9.11" 3076 3191 source = "registry+https://github.com/rust-lang/crates.io-index" 3077 - checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 3192 + checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 3078 3193 dependencies = [ 3079 3194 "cfg-if", 3080 3195 "libc", ··· 3091 3206 3092 3207 [[package]] 3093 3208 name = "pathdiff" 3094 - version = "0.2.2" 3209 + version = "0.2.3" 3095 3210 source = "registry+https://github.com/rust-lang/crates.io-index" 3096 - checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" 3211 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 3097 3212 3098 3213 [[package]] 3099 3214 name = "percent-encoding" ··· 3107 3222 source = "registry+https://github.com/rust-lang/crates.io-index" 3108 3223 checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 3109 3224 dependencies = [ 3110 - "phf_macros 0.8.0", 3111 3225 "phf_shared 0.8.0", 3112 - "proc-macro-hack", 3113 3226 ] 3114 3227 3115 3228 [[package]] ··· 3118 3231 source = "registry+https://github.com/rust-lang/crates.io-index" 3119 3232 checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 3120 3233 dependencies = [ 3234 + "phf_macros 0.10.0", 3121 3235 "phf_shared 0.10.0", 3236 + "proc-macro-hack", 3122 3237 ] 3123 3238 3124 3239 [[package]] 3125 3240 name = "phf" 3126 - version = "0.11.2" 3241 + version = "0.11.3" 3127 3242 source = "registry+https://github.com/rust-lang/crates.io-index" 3128 - checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 3243 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3129 3244 dependencies = [ 3130 - "phf_macros 0.11.2", 3131 - "phf_shared 0.11.2", 3245 + "phf_macros 0.11.3", 3246 + "phf_shared 0.11.3", 3132 3247 ] 3133 3248 3134 3249 [[package]] ··· 3143 3258 3144 3259 [[package]] 3145 3260 name = "phf_codegen" 3146 - version = "0.10.0" 3261 + version = "0.11.3" 3147 3262 source = "registry+https://github.com/rust-lang/crates.io-index" 3148 - checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" 3263 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 3149 3264 dependencies = [ 3150 - "phf_generator 0.10.0", 3151 - "phf_shared 0.10.0", 3265 + "phf_generator 0.11.3", 3266 + "phf_shared 0.11.3", 3152 3267 ] 3153 3268 3154 3269 [[package]] ··· 3173 3288 3174 3289 [[package]] 3175 3290 name = "phf_generator" 3176 - version = "0.11.2" 3291 + version = "0.11.3" 3177 3292 source = "registry+https://github.com/rust-lang/crates.io-index" 3178 - checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 3293 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3179 3294 dependencies = [ 3180 - "phf_shared 0.11.2", 3295 + "phf_shared 0.11.3", 3181 3296 "rand 0.8.5", 3182 3297 ] 3183 3298 3184 3299 [[package]] 3185 3300 name = "phf_macros" 3186 - version = "0.8.0" 3301 + version = "0.10.0" 3187 3302 source = "registry+https://github.com/rust-lang/crates.io-index" 3188 - checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" 3303 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 3189 3304 dependencies = [ 3190 - "phf_generator 0.8.0", 3191 - "phf_shared 0.8.0", 3305 + "phf_generator 0.10.0", 3306 + "phf_shared 0.10.0", 3192 3307 "proc-macro-hack", 3193 3308 "proc-macro2", 3194 3309 "quote", ··· 3197 3312 3198 3313 [[package]] 3199 3314 name = "phf_macros" 3200 - version = "0.11.2" 3315 + version = "0.11.3" 3201 3316 source = "registry+https://github.com/rust-lang/crates.io-index" 3202 - checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 3317 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3203 3318 dependencies = [ 3204 - "phf_generator 0.11.2", 3205 - "phf_shared 0.11.2", 3319 + "phf_generator 0.11.3", 3320 + "phf_shared 0.11.3", 3206 3321 "proc-macro2", 3207 3322 "quote", 3208 - "syn 2.0.79", 3323 + "syn 2.0.104", 3209 3324 ] 3210 3325 3211 3326 [[package]] ··· 3214 3329 source = "registry+https://github.com/rust-lang/crates.io-index" 3215 3330 checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 3216 3331 dependencies = [ 3217 - "siphasher", 3332 + "siphasher 0.3.11", 3218 3333 ] 3219 3334 3220 3335 [[package]] ··· 3223 3338 source = "registry+https://github.com/rust-lang/crates.io-index" 3224 3339 checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 3225 3340 dependencies = [ 3226 - "siphasher", 3341 + "siphasher 0.3.11", 3227 3342 ] 3228 3343 3229 3344 [[package]] 3230 3345 name = "phf_shared" 3231 - version = "0.11.2" 3346 + version = "0.11.3" 3232 3347 source = "registry+https://github.com/rust-lang/crates.io-index" 3233 - checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 3348 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3234 3349 dependencies = [ 3235 - "siphasher", 3350 + "siphasher 1.0.1", 3236 3351 ] 3237 3352 3238 3353 [[package]] 3239 3354 name = "pin-project-lite" 3240 - version = "0.2.14" 3355 + version = "0.2.16" 3241 3356 source = "registry+https://github.com/rust-lang/crates.io-index" 3242 - checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 3357 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 3243 3358 3244 3359 [[package]] 3245 3360 name = "pin-utils" ··· 3260 3375 3261 3376 [[package]] 3262 3377 name = "pkg-config" 3263 - version = "0.3.31" 3378 + version = "0.3.32" 3264 3379 source = "registry+https://github.com/rust-lang/crates.io-index" 3265 - checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 3380 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 3266 3381 3267 3382 [[package]] 3268 3383 name = "plist" 3269 - version = "1.7.0" 3384 + version = "1.7.4" 3270 3385 source = "registry+https://github.com/rust-lang/crates.io-index" 3271 - checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" 3386 + checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 3272 3387 dependencies = [ 3273 3388 "base64 0.22.1", 3274 - "indexmap 2.6.0", 3389 + "indexmap 2.10.0", 3275 3390 "quick-xml", 3276 3391 "serde", 3277 3392 "time", ··· 3279 3394 3280 3395 [[package]] 3281 3396 name = "png" 3282 - version = "0.17.14" 3397 + version = "0.17.16" 3283 3398 source = "registry+https://github.com/rust-lang/crates.io-index" 3284 - checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" 3399 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 3285 3400 dependencies = [ 3286 3401 "bitflags 1.3.2", 3287 3402 "crc32fast", 3288 3403 "fdeflate", 3289 3404 "flate2", 3290 - "miniz_oxide 0.8.0", 3405 + "miniz_oxide", 3291 3406 ] 3292 3407 3293 3408 [[package]] 3294 3409 name = "polling" 3295 - version = "3.7.4" 3410 + version = "3.9.0" 3296 3411 source = "registry+https://github.com/rust-lang/crates.io-index" 3297 - checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" 3412 + checksum = "8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7" 3298 3413 dependencies = [ 3299 3414 "cfg-if", 3300 3415 "concurrent-queue", 3301 - "hermit-abi 0.4.0", 3416 + "hermit-abi", 3302 3417 "pin-project-lite", 3303 3418 "rustix", 3304 - "tracing", 3305 - "windows-sys 0.59.0", 3419 + "windows-sys 0.60.2", 3420 + ] 3421 + 3422 + [[package]] 3423 + name = "potential_utf" 3424 + version = "0.1.2" 3425 + source = "registry+https://github.com/rust-lang/crates.io-index" 3426 + checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" 3427 + dependencies = [ 3428 + "zerovec", 3306 3429 ] 3307 3430 3308 3431 [[package]] ··· 3313 3436 3314 3437 [[package]] 3315 3438 name = "ppv-lite86" 3316 - version = "0.2.20" 3439 + version = "0.2.21" 3317 3440 source = "registry+https://github.com/rust-lang/crates.io-index" 3318 - checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 3441 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 3319 3442 dependencies = [ 3320 3443 "zerocopy", 3321 3444 ] ··· 3342 3465 source = "registry+https://github.com/rust-lang/crates.io-index" 3343 3466 checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 3344 3467 dependencies = [ 3345 - "toml_datetime", 3468 + "toml_datetime 0.6.3", 3346 3469 "toml_edit 0.20.2", 3347 3470 ] 3348 3471 ··· 3378 3501 3379 3502 [[package]] 3380 3503 name = "proc-macro2" 3381 - version = "1.0.88" 3504 + version = "1.0.95" 3382 3505 source = "registry+https://github.com/rust-lang/crates.io-index" 3383 - checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" 3506 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 3384 3507 dependencies = [ 3385 3508 "unicode-ident", 3386 3509 ] 3387 3510 3388 3511 [[package]] 3389 3512 name = "profiling" 3390 - version = "1.0.16" 3513 + version = "1.0.17" 3391 3514 source = "registry+https://github.com/rust-lang/crates.io-index" 3392 - checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" 3515 + checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 3393 3516 dependencies = [ 3394 3517 "profiling-procmacros", 3395 3518 ] 3396 3519 3397 3520 [[package]] 3398 3521 name = "profiling-procmacros" 3399 - version = "1.0.16" 3522 + version = "1.0.17" 3400 3523 source = "registry+https://github.com/rust-lang/crates.io-index" 3401 - checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30" 3524 + checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 3402 3525 dependencies = [ 3403 3526 "quote", 3404 - "syn 2.0.79", 3527 + "syn 2.0.104", 3405 3528 ] 3406 3529 3407 3530 [[package]] ··· 3412 3535 3413 3536 [[package]] 3414 3537 name = "publicsuffix" 3415 - version = "2.2.3" 3538 + version = "2.3.0" 3416 3539 source = "registry+https://github.com/rust-lang/crates.io-index" 3417 - checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" 3540 + checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf" 3418 3541 dependencies = [ 3419 - "idna 0.3.0", 3542 + "idna", 3420 3543 "psl-types", 3421 3544 ] 3422 3545 ··· 3437 3560 3438 3561 [[package]] 3439 3562 name = "quick-xml" 3440 - version = "0.32.0" 3563 + version = "0.38.0" 3441 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3442 - checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" 3565 + checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" 3443 3566 dependencies = [ 3444 3567 "memchr", 3445 3568 ] 3446 3569 3447 3570 [[package]] 3448 3571 name = "quinn" 3449 - version = "0.11.5" 3572 + version = "0.11.8" 3450 3573 source = "registry+https://github.com/rust-lang/crates.io-index" 3451 - checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" 3574 + checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" 3452 3575 dependencies = [ 3453 3576 "bytes", 3577 + "cfg_aliases", 3454 3578 "pin-project-lite", 3455 3579 "quinn-proto", 3456 3580 "quinn-udp", 3457 3581 "rustc-hash", 3458 3582 "rustls", 3459 - "socket2", 3460 - "thiserror", 3583 + "socket2 0.5.10", 3584 + "thiserror 2.0.12", 3461 3585 "tokio", 3462 3586 "tracing", 3587 + "web-time", 3463 3588 ] 3464 3589 3465 3590 [[package]] 3466 3591 name = "quinn-proto" 3467 - version = "0.11.8" 3592 + version = "0.11.12" 3468 3593 source = "registry+https://github.com/rust-lang/crates.io-index" 3469 - checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" 3594 + checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" 3470 3595 dependencies = [ 3471 3596 "bytes", 3472 - "rand 0.8.5", 3597 + "getrandom 0.3.3", 3598 + "lru-slab", 3599 + "rand 0.9.2", 3473 3600 "ring", 3474 3601 "rustc-hash", 3475 3602 "rustls", 3603 + "rustls-pki-types", 3476 3604 "slab", 3477 - "thiserror", 3605 + "thiserror 2.0.12", 3478 3606 "tinyvec", 3479 3607 "tracing", 3608 + "web-time", 3480 3609 ] 3481 3610 3482 3611 [[package]] 3483 3612 name = "quinn-udp" 3484 - version = "0.5.5" 3613 + version = "0.5.13" 3485 3614 source = "registry+https://github.com/rust-lang/crates.io-index" 3486 - checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" 3615 + checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" 3487 3616 dependencies = [ 3617 + "cfg_aliases", 3488 3618 "libc", 3489 3619 "once_cell", 3490 - "socket2", 3620 + "socket2 0.5.10", 3491 3621 "tracing", 3492 3622 "windows-sys 0.59.0", 3493 3623 ] 3494 3624 3495 3625 [[package]] 3496 3626 name = "quote" 3497 - version = "1.0.37" 3627 + version = "1.0.40" 3498 3628 source = "registry+https://github.com/rust-lang/crates.io-index" 3499 - checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 3629 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 3500 3630 dependencies = [ 3501 3631 "proc-macro2", 3502 3632 ] 3503 3633 3504 3634 [[package]] 3635 + name = "r-efi" 3636 + version = "5.3.0" 3637 + source = "registry+https://github.com/rust-lang/crates.io-index" 3638 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 3639 + 3640 + [[package]] 3505 3641 name = "rand" 3506 3642 version = "0.7.3" 3507 3643 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3527 3663 ] 3528 3664 3529 3665 [[package]] 3666 + name = "rand" 3667 + version = "0.9.2" 3668 + source = "registry+https://github.com/rust-lang/crates.io-index" 3669 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 3670 + dependencies = [ 3671 + "rand_chacha 0.9.0", 3672 + "rand_core 0.9.3", 3673 + ] 3674 + 3675 + [[package]] 3530 3676 name = "rand_chacha" 3531 3677 version = "0.2.2" 3532 3678 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3547 3693 ] 3548 3694 3549 3695 [[package]] 3696 + name = "rand_chacha" 3697 + version = "0.9.0" 3698 + source = "registry+https://github.com/rust-lang/crates.io-index" 3699 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 3700 + dependencies = [ 3701 + "ppv-lite86", 3702 + "rand_core 0.9.3", 3703 + ] 3704 + 3705 + [[package]] 3550 3706 name = "rand_core" 3551 3707 version = "0.5.1" 3552 3708 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3561 3717 source = "registry+https://github.com/rust-lang/crates.io-index" 3562 3718 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3563 3719 dependencies = [ 3564 - "getrandom 0.2.15", 3720 + "getrandom 0.2.16", 3721 + ] 3722 + 3723 + [[package]] 3724 + name = "rand_core" 3725 + version = "0.9.3" 3726 + source = "registry+https://github.com/rust-lang/crates.io-index" 3727 + checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 3728 + dependencies = [ 3729 + "getrandom 0.3.3", 3565 3730 ] 3566 3731 3567 3732 [[package]] ··· 3612 3777 "rand_chacha 0.3.1", 3613 3778 "simd_helpers", 3614 3779 "system-deps", 3615 - "thiserror", 3780 + "thiserror 1.0.69", 3616 3781 "v_frame", 3617 3782 "wasm-bindgen", 3618 3783 ] 3619 3784 3620 3785 [[package]] 3621 3786 name = "ravif" 3622 - version = "0.11.10" 3787 + version = "0.11.20" 3623 3788 source = "registry+https://github.com/rust-lang/crates.io-index" 3624 - checksum = "a8f0bfd976333248de2078d350bfdf182ff96e168a24d23d2436cef320dd4bdd" 3789 + checksum = "5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b" 3625 3790 dependencies = [ 3626 3791 "avif-serialize", 3627 3792 "imgref", 3628 3793 "loop9", 3629 3794 "quick-error", 3630 3795 "rav1e", 3796 + "rayon", 3631 3797 "rgb", 3632 3798 ] 3633 3799 ··· 3659 3825 3660 3826 [[package]] 3661 3827 name = "redox_syscall" 3662 - version = "0.5.7" 3828 + version = "0.5.17" 3663 3829 source = "registry+https://github.com/rust-lang/crates.io-index" 3664 - checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" 3830 + checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 3665 3831 dependencies = [ 3666 - "bitflags 2.6.0", 3832 + "bitflags 2.9.1", 3667 3833 ] 3668 3834 3669 3835 [[package]] ··· 3672 3838 source = "registry+https://github.com/rust-lang/crates.io-index" 3673 3839 checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 3674 3840 dependencies = [ 3675 - "getrandom 0.2.15", 3841 + "getrandom 0.2.16", 3842 + "libredox", 3843 + "thiserror 1.0.69", 3844 + ] 3845 + 3846 + [[package]] 3847 + name = "redox_users" 3848 + version = "0.5.2" 3849 + source = "registry+https://github.com/rust-lang/crates.io-index" 3850 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 3851 + dependencies = [ 3852 + "getrandom 0.2.16", 3676 3853 "libredox", 3677 - "thiserror", 3854 + "thiserror 2.0.12", 3855 + ] 3856 + 3857 + [[package]] 3858 + name = "ref-cast" 3859 + version = "1.0.24" 3860 + source = "registry+https://github.com/rust-lang/crates.io-index" 3861 + checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" 3862 + dependencies = [ 3863 + "ref-cast-impl", 3864 + ] 3865 + 3866 + [[package]] 3867 + name = "ref-cast-impl" 3868 + version = "1.0.24" 3869 + source = "registry+https://github.com/rust-lang/crates.io-index" 3870 + checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" 3871 + dependencies = [ 3872 + "proc-macro2", 3873 + "quote", 3874 + "syn 2.0.104", 3678 3875 ] 3679 3876 3680 3877 [[package]] 3681 3878 name = "regex" 3682 - version = "1.11.0" 3879 + version = "1.11.1" 3683 3880 source = "registry+https://github.com/rust-lang/crates.io-index" 3684 - checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" 3881 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 3685 3882 dependencies = [ 3686 3883 "aho-corasick", 3687 3884 "memchr", ··· 3691 3888 3692 3889 [[package]] 3693 3890 name = "regex-automata" 3694 - version = "0.4.8" 3891 + version = "0.4.9" 3695 3892 source = "registry+https://github.com/rust-lang/crates.io-index" 3696 - checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" 3893 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 3697 3894 dependencies = [ 3698 3895 "aho-corasick", 3699 3896 "memchr", ··· 3708 3905 3709 3906 [[package]] 3710 3907 name = "reqwest" 3711 - version = "0.12.8" 3908 + version = "0.12.22" 3712 3909 source = "registry+https://github.com/rust-lang/crates.io-index" 3713 - checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" 3910 + checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 3714 3911 dependencies = [ 3715 3912 "base64 0.22.1", 3716 3913 "bytes", ··· 3728 3925 "hyper-rustls", 3729 3926 "hyper-tls", 3730 3927 "hyper-util", 3731 - "ipnet", 3732 3928 "js-sys", 3733 3929 "log", 3734 3930 "mime", 3735 3931 "native-tls", 3736 - "once_cell", 3737 3932 "percent-encoding", 3738 3933 "pin-project-lite", 3739 3934 "quinn", 3740 3935 "rustls", 3741 - "rustls-pemfile", 3742 3936 "rustls-pki-types", 3743 3937 "serde", 3744 3938 "serde_json", 3745 3939 "serde_urlencoded", 3746 3940 "sync_wrapper", 3747 - "system-configuration", 3748 3941 "tokio", 3749 3942 "tokio-native-tls", 3750 3943 "tokio-rustls", 3751 3944 "tokio-util", 3945 + "tower", 3946 + "tower-http", 3752 3947 "tower-service", 3753 3948 "url", 3754 3949 "wasm-bindgen", ··· 3756 3951 "wasm-streams", 3757 3952 "web-sys", 3758 3953 "webpki-roots", 3759 - "windows-registry 0.2.0", 3760 3954 ] 3761 3955 3762 3956 [[package]] 3763 3957 name = "rgb" 3764 - version = "0.8.50" 3958 + version = "0.8.52" 3765 3959 source = "registry+https://github.com/rust-lang/crates.io-index" 3766 - checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" 3960 + checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" 3767 3961 3768 3962 [[package]] 3769 3963 name = "ring" 3770 - version = "0.17.8" 3964 + version = "0.17.14" 3771 3965 source = "registry+https://github.com/rust-lang/crates.io-index" 3772 - checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 3966 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 3773 3967 dependencies = [ 3774 3968 "cc", 3775 3969 "cfg-if", 3776 - "getrandom 0.2.15", 3970 + "getrandom 0.2.16", 3777 3971 "libc", 3778 - "spin", 3779 3972 "untrusted", 3780 3973 "windows-sys 0.52.0", 3781 3974 ] 3782 3975 3783 3976 [[package]] 3784 3977 name = "rust-ini" 3785 - version = "0.21.1" 3978 + version = "0.21.2" 3786 3979 source = "registry+https://github.com/rust-lang/crates.io-index" 3787 - checksum = "4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f" 3980 + checksum = "e7295b7ce3bf4806b419dc3420745998b447178b7005e2011947b38fc5aa6791" 3788 3981 dependencies = [ 3789 3982 "cfg-if", 3790 3983 "ordered-multimap", 3791 - "trim-in-place", 3792 3984 ] 3793 3985 3794 3986 [[package]] 3795 3987 name = "rustc-demangle" 3796 - version = "0.1.24" 3988 + version = "0.1.26" 3797 3989 source = "registry+https://github.com/rust-lang/crates.io-index" 3798 - checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 3990 + checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 3799 3991 3800 3992 [[package]] 3801 3993 name = "rustc-hash" 3802 - version = "2.0.0" 3994 + version = "2.1.1" 3803 3995 source = "registry+https://github.com/rust-lang/crates.io-index" 3804 - checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" 3996 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 3805 3997 3806 3998 [[package]] 3807 3999 name = "rustc_version" ··· 3814 4006 3815 4007 [[package]] 3816 4008 name = "rustix" 3817 - version = "0.38.37" 4009 + version = "1.0.8" 3818 4010 source = "registry+https://github.com/rust-lang/crates.io-index" 3819 - checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" 4011 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 3820 4012 dependencies = [ 3821 - "bitflags 2.6.0", 4013 + "bitflags 2.9.1", 3822 4014 "errno", 3823 4015 "libc", 3824 4016 "linux-raw-sys", 3825 - "windows-sys 0.52.0", 4017 + "windows-sys 0.60.2", 3826 4018 ] 3827 4019 3828 4020 [[package]] 3829 4021 name = "rustls" 3830 - version = "0.23.15" 4022 + version = "0.23.31" 3831 4023 source = "registry+https://github.com/rust-lang/crates.io-index" 3832 - checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" 4024 + checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" 3833 4025 dependencies = [ 3834 4026 "once_cell", 3835 4027 "ring", ··· 3840 4032 ] 3841 4033 3842 4034 [[package]] 3843 - name = "rustls-pemfile" 3844 - version = "2.2.0" 4035 + name = "rustls-pki-types" 4036 + version = "1.12.0" 3845 4037 source = "registry+https://github.com/rust-lang/crates.io-index" 3846 - checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 4038 + checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 3847 4039 dependencies = [ 3848 - "rustls-pki-types", 4040 + "web-time", 4041 + "zeroize", 3849 4042 ] 3850 4043 3851 4044 [[package]] 3852 - name = "rustls-pki-types" 3853 - version = "1.10.0" 3854 - source = "registry+https://github.com/rust-lang/crates.io-index" 3855 - checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" 3856 - 3857 - [[package]] 3858 4045 name = "rustls-webpki" 3859 - version = "0.102.8" 4046 + version = "0.103.4" 3860 4047 source = "registry+https://github.com/rust-lang/crates.io-index" 3861 - checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 4048 + checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" 3862 4049 dependencies = [ 3863 4050 "ring", 3864 4051 "rustls-pki-types", ··· 3866 4053 ] 3867 4054 3868 4055 [[package]] 4056 + name = "rustversion" 4057 + version = "1.0.21" 4058 + source = "registry+https://github.com/rust-lang/crates.io-index" 4059 + checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 4060 + 4061 + [[package]] 3869 4062 name = "ryu" 3870 - version = "1.0.18" 4063 + version = "1.0.20" 3871 4064 source = "registry+https://github.com/rust-lang/crates.io-index" 3872 - checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 4065 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 3873 4066 3874 4067 [[package]] 3875 4068 name = "same-file" ··· 3882 4075 3883 4076 [[package]] 3884 4077 name = "schannel" 3885 - version = "0.1.26" 4078 + version = "0.1.27" 3886 4079 source = "registry+https://github.com/rust-lang/crates.io-index" 3887 - checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" 4080 + checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" 3888 4081 dependencies = [ 3889 4082 "windows-sys 0.59.0", 3890 4083 ] 3891 4084 3892 4085 [[package]] 3893 4086 name = "schemars" 3894 - version = "0.8.21" 4087 + version = "0.8.22" 3895 4088 source = "registry+https://github.com/rust-lang/crates.io-index" 3896 - checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" 4089 + checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" 3897 4090 dependencies = [ 3898 4091 "dyn-clone", 3899 4092 "indexmap 1.9.3", ··· 3905 4098 ] 3906 4099 3907 4100 [[package]] 4101 + name = "schemars" 4102 + version = "0.9.0" 4103 + source = "registry+https://github.com/rust-lang/crates.io-index" 4104 + checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 4105 + dependencies = [ 4106 + "dyn-clone", 4107 + "ref-cast", 4108 + "serde", 4109 + "serde_json", 4110 + ] 4111 + 4112 + [[package]] 4113 + name = "schemars" 4114 + version = "1.0.4" 4115 + source = "registry+https://github.com/rust-lang/crates.io-index" 4116 + checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" 4117 + dependencies = [ 4118 + "dyn-clone", 4119 + "ref-cast", 4120 + "serde", 4121 + "serde_json", 4122 + ] 4123 + 4124 + [[package]] 3908 4125 name = "schemars_derive" 3909 - version = "0.8.21" 4126 + version = "0.8.22" 3910 4127 source = "registry+https://github.com/rust-lang/crates.io-index" 3911 - checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" 4128 + checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" 3912 4129 dependencies = [ 3913 4130 "proc-macro2", 3914 4131 "quote", 3915 4132 "serde_derive_internals", 3916 - "syn 2.0.79", 4133 + "syn 2.0.104", 3917 4134 ] 3918 4135 3919 4136 [[package]] ··· 3928 4145 source = "registry+https://github.com/rust-lang/crates.io-index" 3929 4146 checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 3930 4147 dependencies = [ 3931 - "bitflags 2.6.0", 4148 + "bitflags 2.9.1", 3932 4149 "core-foundation 0.9.4", 3933 4150 "core-foundation-sys", 3934 4151 "libc", ··· 3937 4154 3938 4155 [[package]] 3939 4156 name = "security-framework-sys" 3940 - version = "2.12.0" 4157 + version = "2.14.0" 3941 4158 source = "registry+https://github.com/rust-lang/crates.io-index" 3942 - checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" 4159 + checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" 3943 4160 dependencies = [ 3944 4161 "core-foundation-sys", 3945 4162 "libc", ··· 3947 4164 3948 4165 [[package]] 3949 4166 name = "selectors" 3950 - version = "0.22.0" 4167 + version = "0.24.0" 3951 4168 source = "registry+https://github.com/rust-lang/crates.io-index" 3952 - checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" 4169 + checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 3953 4170 dependencies = [ 3954 4171 "bitflags 1.3.2", 3955 4172 "cssparser", 3956 4173 "derive_more", 3957 4174 "fxhash", 3958 4175 "log", 3959 - "matches", 3960 4176 "phf 0.8.0", 3961 4177 "phf_codegen 0.8.0", 3962 4178 "precomputed-hash", 3963 4179 "servo_arc", 3964 4180 "smallvec", 3965 - "thin-slice", 3966 4181 ] 3967 4182 3968 4183 [[package]] 3969 4184 name = "semver" 3970 - version = "1.0.23" 4185 + version = "1.0.26" 3971 4186 source = "registry+https://github.com/rust-lang/crates.io-index" 3972 - checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 4187 + checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 3973 4188 dependencies = [ 3974 4189 "serde", 3975 4190 ] 3976 4191 3977 4192 [[package]] 3978 4193 name = "serde" 3979 - version = "1.0.210" 4194 + version = "1.0.219" 3980 4195 source = "registry+https://github.com/rust-lang/crates.io-index" 3981 - checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" 4196 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 3982 4197 dependencies = [ 3983 4198 "serde_derive", 3984 4199 ] 3985 4200 3986 4201 [[package]] 3987 4202 name = "serde-untagged" 3988 - version = "0.1.6" 4203 + version = "0.1.7" 3989 4204 source = "registry+https://github.com/rust-lang/crates.io-index" 3990 - checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" 4205 + checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" 3991 4206 dependencies = [ 3992 4207 "erased-serde", 3993 4208 "serde", ··· 3996 4211 3997 4212 [[package]] 3998 4213 name = "serde_derive" 3999 - version = "1.0.210" 4214 + version = "1.0.219" 4000 4215 source = "registry+https://github.com/rust-lang/crates.io-index" 4001 - checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" 4216 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 4002 4217 dependencies = [ 4003 4218 "proc-macro2", 4004 4219 "quote", 4005 - "syn 2.0.79", 4220 + "syn 2.0.104", 4006 4221 ] 4007 4222 4008 4223 [[package]] ··· 4013 4228 dependencies = [ 4014 4229 "proc-macro2", 4015 4230 "quote", 4016 - "syn 2.0.79", 4231 + "syn 2.0.104", 4017 4232 ] 4018 4233 4019 4234 [[package]] 4020 4235 name = "serde_json" 4021 - version = "1.0.128" 4236 + version = "1.0.141" 4022 4237 source = "registry+https://github.com/rust-lang/crates.io-index" 4023 - checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" 4238 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 4024 4239 dependencies = [ 4025 - "itoa 1.0.11", 4240 + "itoa", 4026 4241 "memchr", 4027 4242 "ryu", 4028 4243 "serde", ··· 4030 4245 4031 4246 [[package]] 4032 4247 name = "serde_repr" 4033 - version = "0.1.19" 4248 + version = "0.1.20" 4034 4249 source = "registry+https://github.com/rust-lang/crates.io-index" 4035 - checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" 4250 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 4036 4251 dependencies = [ 4037 4252 "proc-macro2", 4038 4253 "quote", 4039 - "syn 2.0.79", 4254 + "syn 2.0.104", 4255 + ] 4256 + 4257 + [[package]] 4258 + name = "serde_spanned" 4259 + version = "0.6.9" 4260 + source = "registry+https://github.com/rust-lang/crates.io-index" 4261 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 4262 + dependencies = [ 4263 + "serde", 4040 4264 ] 4041 4265 4042 4266 [[package]] 4043 4267 name = "serde_spanned" 4044 - version = "0.6.8" 4268 + version = "1.0.0" 4045 4269 source = "registry+https://github.com/rust-lang/crates.io-index" 4046 - checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 4270 + checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" 4047 4271 dependencies = [ 4048 4272 "serde", 4049 4273 ] ··· 4055 4279 checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4056 4280 dependencies = [ 4057 4281 "form_urlencoded", 4058 - "itoa 1.0.11", 4282 + "itoa", 4059 4283 "ryu", 4060 4284 "serde", 4061 4285 ] 4062 4286 4063 4287 [[package]] 4064 4288 name = "serde_with" 4065 - version = "3.11.0" 4289 + version = "3.14.0" 4066 4290 source = "registry+https://github.com/rust-lang/crates.io-index" 4067 - checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" 4291 + checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" 4068 4292 dependencies = [ 4069 4293 "base64 0.22.1", 4070 4294 "chrono", 4071 4295 "hex", 4072 4296 "indexmap 1.9.3", 4073 - "indexmap 2.6.0", 4297 + "indexmap 2.10.0", 4298 + "schemars 0.9.0", 4299 + "schemars 1.0.4", 4074 4300 "serde", 4075 4301 "serde_derive", 4076 4302 "serde_json", ··· 4080 4306 4081 4307 [[package]] 4082 4308 name = "serde_with_macros" 4083 - version = "3.11.0" 4309 + version = "3.14.0" 4084 4310 source = "registry+https://github.com/rust-lang/crates.io-index" 4085 - checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" 4311 + checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" 4086 4312 dependencies = [ 4087 4313 "darling", 4088 4314 "proc-macro2", 4089 4315 "quote", 4090 - "syn 2.0.79", 4316 + "syn 2.0.104", 4091 4317 ] 4092 4318 4093 4319 [[package]] ··· 4114 4340 4115 4341 [[package]] 4116 4342 name = "servo_arc" 4117 - version = "0.1.1" 4343 + version = "0.2.0" 4118 4344 source = "registry+https://github.com/rust-lang/crates.io-index" 4119 - checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" 4345 + checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 4120 4346 dependencies = [ 4121 4347 "nodrop", 4122 4348 "stable_deref_trait", ··· 4135 4361 4136 4362 [[package]] 4137 4363 name = "sha2" 4138 - version = "0.10.8" 4364 + version = "0.10.9" 4139 4365 source = "registry+https://github.com/rust-lang/crates.io-index" 4140 - checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 4366 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 4141 4367 dependencies = [ 4142 4368 "cfg-if", 4143 4369 "cpufeatures", ··· 4146 4372 4147 4373 [[package]] 4148 4374 name = "shared_child" 4149 - version = "1.0.1" 4375 + version = "1.1.1" 4150 4376 source = "registry+https://github.com/rust-lang/crates.io-index" 4151 - checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" 4377 + checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" 4152 4378 dependencies = [ 4153 4379 "libc", 4154 - "windows-sys 0.59.0", 4380 + "sigchld", 4381 + "windows-sys 0.60.2", 4155 4382 ] 4156 4383 4157 4384 [[package]] ··· 4161 4388 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4162 4389 4163 4390 [[package]] 4391 + name = "sigchld" 4392 + version = "0.2.4" 4393 + source = "registry+https://github.com/rust-lang/crates.io-index" 4394 + checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" 4395 + dependencies = [ 4396 + "libc", 4397 + "os_pipe", 4398 + "signal-hook", 4399 + ] 4400 + 4401 + [[package]] 4402 + name = "signal-hook" 4403 + version = "0.3.18" 4404 + source = "registry+https://github.com/rust-lang/crates.io-index" 4405 + checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" 4406 + dependencies = [ 4407 + "libc", 4408 + "signal-hook-registry", 4409 + ] 4410 + 4411 + [[package]] 4164 4412 name = "signal-hook-registry" 4165 - version = "1.4.2" 4413 + version = "1.4.5" 4166 4414 source = "registry+https://github.com/rust-lang/crates.io-index" 4167 - checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 4415 + checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 4168 4416 dependencies = [ 4169 4417 "libc", 4170 4418 ] ··· 4191 4439 checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 4192 4440 4193 4441 [[package]] 4442 + name = "siphasher" 4443 + version = "1.0.1" 4444 + source = "registry+https://github.com/rust-lang/crates.io-index" 4445 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 4446 + 4447 + [[package]] 4194 4448 name = "slab" 4195 - version = "0.4.9" 4449 + version = "0.4.10" 4196 4450 source = "registry+https://github.com/rust-lang/crates.io-index" 4197 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 4198 - dependencies = [ 4199 - "autocfg", 4200 - ] 4451 + checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" 4201 4452 4202 4453 [[package]] 4203 4454 name = "smallvec" 4204 - version = "1.13.2" 4455 + version = "1.15.1" 4205 4456 source = "registry+https://github.com/rust-lang/crates.io-index" 4206 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 4457 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 4207 4458 4208 4459 [[package]] 4209 4460 name = "socket2" 4210 - version = "0.5.7" 4461 + version = "0.5.10" 4211 4462 source = "registry+https://github.com/rust-lang/crates.io-index" 4212 - checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 4463 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 4213 4464 dependencies = [ 4214 4465 "libc", 4215 4466 "windows-sys 0.52.0", 4216 4467 ] 4217 4468 4218 4469 [[package]] 4470 + name = "socket2" 4471 + version = "0.6.0" 4472 + source = "registry+https://github.com/rust-lang/crates.io-index" 4473 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 4474 + dependencies = [ 4475 + "libc", 4476 + "windows-sys 0.59.0", 4477 + ] 4478 + 4479 + [[package]] 4219 4480 name = "softbuffer" 4220 4481 version = "0.4.6" 4221 4482 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4227 4488 "foreign-types 0.5.0", 4228 4489 "js-sys", 4229 4490 "log", 4230 - "objc2", 4231 - "objc2-foundation", 4232 - "objc2-quartz-core", 4491 + "objc2 0.5.2", 4492 + "objc2-foundation 0.2.2", 4493 + "objc2-quartz-core 0.2.2", 4233 4494 "raw-window-handle", 4234 4495 "redox_syscall", 4235 4496 "wasm-bindgen", ··· 4264 4525 ] 4265 4526 4266 4527 [[package]] 4267 - name = "spin" 4268 - version = "0.9.8" 4269 - source = "registry+https://github.com/rust-lang/crates.io-index" 4270 - checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4271 - dependencies = [ 4272 - "lock_api", 4273 - ] 4274 - 4275 - [[package]] 4276 4528 name = "stable_deref_trait" 4277 4529 version = "1.2.0" 4278 4530 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4286 4538 4287 4539 [[package]] 4288 4540 name = "string_cache" 4289 - version = "0.8.7" 4541 + version = "0.8.9" 4290 4542 source = "registry+https://github.com/rust-lang/crates.io-index" 4291 - checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" 4543 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 4292 4544 dependencies = [ 4293 4545 "new_debug_unreachable", 4294 - "once_cell", 4295 4546 "parking_lot", 4296 - "phf_shared 0.10.0", 4547 + "phf_shared 0.11.3", 4297 4548 "precomputed-hash", 4298 4549 "serde", 4299 4550 ] 4300 4551 4301 4552 [[package]] 4302 4553 name = "string_cache_codegen" 4303 - version = "0.5.2" 4554 + version = "0.5.4" 4304 4555 source = "registry+https://github.com/rust-lang/crates.io-index" 4305 - checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 4556 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 4306 4557 dependencies = [ 4307 - "phf_generator 0.10.0", 4308 - "phf_shared 0.10.0", 4558 + "phf_generator 0.11.3", 4559 + "phf_shared 0.11.3", 4309 4560 "proc-macro2", 4310 4561 "quote", 4311 4562 ] ··· 4346 4597 4347 4598 [[package]] 4348 4599 name = "syn" 4349 - version = "2.0.79" 4600 + version = "2.0.104" 4350 4601 source = "registry+https://github.com/rust-lang/crates.io-index" 4351 - checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" 4602 + checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 4352 4603 dependencies = [ 4353 4604 "proc-macro2", 4354 4605 "quote", ··· 4357 4608 4358 4609 [[package]] 4359 4610 name = "sync_wrapper" 4360 - version = "1.0.1" 4611 + version = "1.0.2" 4361 4612 source = "registry+https://github.com/rust-lang/crates.io-index" 4362 - checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" 4613 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4363 4614 dependencies = [ 4364 4615 "futures-core", 4365 4616 ] 4366 4617 4367 4618 [[package]] 4619 + name = "synstructure" 4620 + version = "0.13.2" 4621 + source = "registry+https://github.com/rust-lang/crates.io-index" 4622 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 4623 + dependencies = [ 4624 + "proc-macro2", 4625 + "quote", 4626 + "syn 2.0.104", 4627 + ] 4628 + 4629 + [[package]] 4368 4630 name = "system-configuration" 4369 4631 version = "0.6.1" 4370 4632 source = "registry+https://github.com/rust-lang/crates.io-index" 4371 4633 checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 4372 4634 dependencies = [ 4373 - "bitflags 2.6.0", 4635 + "bitflags 2.9.1", 4374 4636 "core-foundation 0.9.4", 4375 4637 "system-configuration-sys", 4376 4638 ] ··· 4400 4662 4401 4663 [[package]] 4402 4664 name = "tao" 4403 - version = "0.30.3" 4665 + version = "0.34.0" 4404 4666 source = "registry+https://github.com/rust-lang/crates.io-index" 4405 - checksum = "a0dbbebe82d02044dfa481adca1550d6dd7bd16e086bc34fa0fbecceb5a63751" 4667 + checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" 4406 4668 dependencies = [ 4407 - "bitflags 2.6.0", 4408 - "cocoa", 4409 - "core-foundation 0.10.0", 4669 + "bitflags 2.9.1", 4670 + "core-foundation 0.10.1", 4410 4671 "core-graphics", 4411 4672 "crossbeam-channel", 4412 4673 "dispatch", ··· 4415 4676 "gdkwayland-sys", 4416 4677 "gdkx11-sys", 4417 4678 "gtk", 4418 - "instant", 4419 4679 "jni", 4420 4680 "lazy_static", 4421 4681 "libc", ··· 4423 4683 "ndk", 4424 4684 "ndk-context", 4425 4685 "ndk-sys", 4426 - "objc", 4686 + "objc2 0.6.1", 4687 + "objc2-app-kit", 4688 + "objc2-foundation 0.3.1", 4427 4689 "once_cell", 4428 4690 "parking_lot", 4429 4691 "raw-window-handle", ··· 4432 4694 "unicode-segmentation", 4433 4695 "url", 4434 4696 "windows", 4435 - "windows-core 0.58.0", 4697 + "windows-core", 4436 4698 "windows-version", 4437 4699 "x11-dl", 4438 4700 ] ··· 4445 4707 dependencies = [ 4446 4708 "proc-macro2", 4447 4709 "quote", 4448 - "syn 2.0.79", 4710 + "syn 2.0.104", 4449 4711 ] 4450 4712 4451 4713 [[package]] ··· 4456 4718 4457 4719 [[package]] 4458 4720 name = "tauri" 4459 - version = "2.0.4" 4721 + version = "2.7.0" 4460 4722 source = "registry+https://github.com/rust-lang/crates.io-index" 4461 - checksum = "44438500b50708bfc1e6083844e135d1b516325aae58710dcd8fb67e050ae87c" 4723 + checksum = "352a4bc7bf6c25f5624227e3641adf475a6535707451b09bb83271df8b7a6ac7" 4462 4724 dependencies = [ 4463 4725 "anyhow", 4464 4726 "bytes", 4465 - "dirs", 4727 + "dirs 6.0.0", 4466 4728 "dunce", 4467 4729 "embed_plist", 4468 - "futures-util", 4469 - "getrandom 0.2.15", 4730 + "getrandom 0.3.3", 4470 4731 "glob", 4471 4732 "gtk", 4472 4733 "heck 0.5.0", ··· 4477 4738 "log", 4478 4739 "mime", 4479 4740 "muda", 4480 - "objc2", 4741 + "objc2 0.6.1", 4481 4742 "objc2-app-kit", 4482 - "objc2-foundation", 4743 + "objc2-foundation 0.3.1", 4744 + "objc2-ui-kit", 4483 4745 "percent-encoding", 4484 4746 "plist", 4485 4747 "raw-window-handle", ··· 4494 4756 "tauri-runtime", 4495 4757 "tauri-runtime-wry", 4496 4758 "tauri-utils", 4497 - "thiserror", 4759 + "thiserror 2.0.12", 4498 4760 "tokio", 4499 4761 "tray-icon", 4500 4762 "url", ··· 4507 4769 4508 4770 [[package]] 4509 4771 name = "tauri-build" 4510 - version = "2.0.1" 4772 + version = "2.3.1" 4511 4773 source = "registry+https://github.com/rust-lang/crates.io-index" 4512 - checksum = "935f9b3c49b22b3e2e485a57f46d61cd1ae07b1cbb2ba87387a387caf2d8c4e7" 4774 + checksum = "182d688496c06bf08ea896459bf483eb29cdff35c1c4c115fb14053514303064" 4513 4775 dependencies = [ 4514 4776 "anyhow", 4515 4777 "cargo_toml", 4516 - "dirs", 4778 + "dirs 6.0.0", 4517 4779 "glob", 4518 4780 "heck 0.5.0", 4519 4781 "json-patch", 4520 - "schemars", 4782 + "schemars 0.8.22", 4521 4783 "semver", 4522 4784 "serde", 4523 4785 "serde_json", ··· 4529 4791 4530 4792 [[package]] 4531 4793 name = "tauri-codegen" 4532 - version = "2.0.1" 4794 + version = "2.3.1" 4533 4795 source = "registry+https://github.com/rust-lang/crates.io-index" 4534 - checksum = "95d7443dd4f0b597704b6a14b964ee2ed16e99928d8e6292ae9825f09fbcd30e" 4796 + checksum = "b54a99a6cd8e01abcfa61508177e6096a4fe2681efecee9214e962f2f073ae4a" 4535 4797 dependencies = [ 4536 4798 "base64 0.22.1", 4537 4799 "brotli", ··· 4545 4807 "serde", 4546 4808 "serde_json", 4547 4809 "sha2", 4548 - "syn 2.0.79", 4810 + "syn 2.0.104", 4549 4811 "tauri-utils", 4550 - "thiserror", 4812 + "thiserror 2.0.12", 4551 4813 "time", 4552 4814 "url", 4553 4815 "uuid", ··· 4556 4818 4557 4819 [[package]] 4558 4820 name = "tauri-macros" 4559 - version = "2.0.1" 4821 + version = "2.3.2" 4560 4822 source = "registry+https://github.com/rust-lang/crates.io-index" 4561 - checksum = "4d2c0963ccfc3f5194415f2cce7acc975942a8797fbabfb0aa1ed6f59326ae7f" 4823 + checksum = "7945b14dc45e23532f2ded6e120170bbdd4af5ceaa45784a6b33d250fbce3f9e" 4562 4824 dependencies = [ 4563 4825 "heck 0.5.0", 4564 4826 "proc-macro2", 4565 4827 "quote", 4566 - "syn 2.0.79", 4828 + "syn 2.0.104", 4567 4829 "tauri-codegen", 4568 4830 "tauri-utils", 4569 4831 ] 4570 4832 4571 4833 [[package]] 4572 4834 name = "tauri-plugin" 4573 - version = "2.0.1" 4835 + version = "2.3.1" 4574 4836 source = "registry+https://github.com/rust-lang/crates.io-index" 4575 - checksum = "b2e6660a409963e4d57b9bfab4addd141eeff41bd3a7fb14e13004a832cf7ef6" 4837 + checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" 4576 4838 dependencies = [ 4577 4839 "anyhow", 4578 4840 "glob", 4579 4841 "plist", 4580 - "schemars", 4842 + "schemars 0.8.22", 4581 4843 "serde", 4582 4844 "serde_json", 4583 4845 "tauri-utils", ··· 4587 4849 4588 4850 [[package]] 4589 4851 name = "tauri-plugin-deep-link" 4590 - version = "2.0.1" 4852 + version = "2.4.1" 4591 4853 source = "registry+https://github.com/rust-lang/crates.io-index" 4592 - checksum = "31a9b5725027c6e9e075b06cb2d5c2cd3b5c29daa8012b404e1ff755cc56082f" 4854 + checksum = "1fec67f32d7a06d80bd3dc009fdb678c35a66116d9cb8cd2bb32e406c2b5bbd2" 4593 4855 dependencies = [ 4594 4856 "dunce", 4595 - "log", 4596 4857 "rust-ini", 4597 4858 "serde", 4598 4859 "serde_json", 4599 4860 "tauri", 4600 4861 "tauri-plugin", 4601 4862 "tauri-utils", 4602 - "thiserror", 4863 + "thiserror 2.0.12", 4864 + "tracing", 4603 4865 "url", 4604 - "windows-registry 0.3.0", 4866 + "windows-registry", 4605 4867 "windows-result", 4606 4868 ] 4607 4869 4608 4870 [[package]] 4609 4871 name = "tauri-plugin-fs" 4610 - version = "2.0.1" 4872 + version = "2.4.1" 4611 4873 source = "registry+https://github.com/rust-lang/crates.io-index" 4612 - checksum = "ab300488ebec3487ca5f56289692e7e45feb07eea8d5e1dba497f7dc9dd9c407" 4874 + checksum = "8c6ef84ee2f2094ce093e55106d90d763ba343fad57566992962e8f76d113f99" 4613 4875 dependencies = [ 4614 4876 "anyhow", 4615 4877 "dunce", 4616 4878 "glob", 4617 4879 "percent-encoding", 4618 - "schemars", 4880 + "schemars 0.8.22", 4619 4881 "serde", 4620 4882 "serde_json", 4621 4883 "serde_repr", 4622 4884 "tauri", 4623 4885 "tauri-plugin", 4624 - "thiserror", 4886 + "tauri-utils", 4887 + "thiserror 2.0.12", 4888 + "toml 0.8.2", 4625 4889 "url", 4626 - "uuid", 4627 4890 ] 4628 4891 4629 4892 [[package]] 4630 4893 name = "tauri-plugin-http" 4631 - version = "2.0.1" 4894 + version = "2.5.1" 4632 4895 source = "registry+https://github.com/rust-lang/crates.io-index" 4633 - checksum = "784333f1632d96c94346e8145bfe52970923a38a0e6eacd3dccaa12289275acf" 4896 + checksum = "fcde333d97e565a7765aad82f32d8672458f7bd77b6ee653830d5dded9d7b5c2" 4634 4897 dependencies = [ 4898 + "bytes", 4899 + "cookie_store", 4635 4900 "data-url", 4636 4901 "http", 4637 4902 "regex", 4638 4903 "reqwest", 4639 - "schemars", 4904 + "schemars 0.8.22", 4640 4905 "serde", 4641 4906 "serde_json", 4642 4907 "tauri", 4643 4908 "tauri-plugin", 4644 4909 "tauri-plugin-fs", 4645 - "thiserror", 4910 + "thiserror 2.0.12", 4646 4911 "tokio", 4647 4912 "url", 4648 4913 "urlpattern", ··· 4650 4915 4651 4916 [[package]] 4652 4917 name = "tauri-plugin-process" 4653 - version = "2.0.1" 4918 + version = "2.3.0" 4654 4919 source = "registry+https://github.com/rust-lang/crates.io-index" 4655 - checksum = "ae06a00087c148962a52814a2d7265b1a0505bced5ffb74f8c284a5f96a4d03d" 4920 + checksum = "7461c622a5ea00eb9cd9f7a08dbd3bf79484499fd5c21aa2964677f64ca651ab" 4656 4921 dependencies = [ 4657 4922 "tauri", 4658 4923 "tauri-plugin", ··· 4660 4925 4661 4926 [[package]] 4662 4927 name = "tauri-plugin-shell" 4663 - version = "2.0.1" 4928 + version = "2.3.0" 4664 4929 source = "registry+https://github.com/rust-lang/crates.io-index" 4665 - checksum = "371fb9aca2823990a2d0db7970573be5fdf07881fcaa2b835b29631feb84aec1" 4930 + checksum = "2b9ffadec5c3523f11e8273465cacb3d86ea7652a28e6e2a2e9b5c182f791d25" 4666 4931 dependencies = [ 4667 4932 "encoding_rs", 4668 4933 "log", 4669 4934 "open", 4670 4935 "os_pipe", 4671 4936 "regex", 4672 - "schemars", 4937 + "schemars 0.8.22", 4673 4938 "serde", 4674 4939 "serde_json", 4675 4940 "shared_child", 4676 4941 "tauri", 4677 4942 "tauri-plugin", 4678 - "thiserror", 4943 + "thiserror 2.0.12", 4679 4944 "tokio", 4680 4945 ] 4681 4946 4682 4947 [[package]] 4683 4948 name = "tauri-plugin-single-instance" 4684 - version = "2.0.1" 4949 + version = "2.2.0" 4685 4950 source = "registry+https://github.com/rust-lang/crates.io-index" 4686 - checksum = "a25ac834491d089699a2bc9266a662faf373c9f779f05a2235bc6e4d9e61769a" 4951 + checksum = "0f36019ee9832dc99e4450bb55a21cfad8633b19c2c18bd17c7741939b070ede" 4687 4952 dependencies = [ 4688 - "log", 4689 4953 "serde", 4690 4954 "serde_json", 4691 4955 "tauri", 4692 4956 "tauri-plugin-deep-link", 4693 - "thiserror", 4957 + "thiserror 2.0.12", 4958 + "tracing", 4694 4959 "windows-sys 0.59.0", 4695 4960 "zbus", 4696 4961 ] 4697 4962 4698 4963 [[package]] 4699 4964 name = "tauri-runtime" 4700 - version = "2.1.0" 4965 + version = "2.7.1" 4701 4966 source = "registry+https://github.com/rust-lang/crates.io-index" 4702 - checksum = "c8f437293d6f5e5dce829250f4dbdce4e0b52905e297a6689cc2963eb53ac728" 4967 + checksum = "2b1cc885be806ea15ff7b0eb47098a7b16323d9228876afda329e34e2d6c4676" 4703 4968 dependencies = [ 4969 + "cookie", 4704 4970 "dpi", 4705 4971 "gtk", 4706 4972 "http", 4707 4973 "jni", 4974 + "objc2 0.6.1", 4975 + "objc2-ui-kit", 4708 4976 "raw-window-handle", 4709 4977 "serde", 4710 4978 "serde_json", 4711 4979 "tauri-utils", 4712 - "thiserror", 4980 + "thiserror 2.0.12", 4713 4981 "url", 4714 4982 "windows", 4715 4983 ] 4716 4984 4717 4985 [[package]] 4718 4986 name = "tauri-runtime-wry" 4719 - version = "2.1.1" 4987 + version = "2.7.2" 4720 4988 source = "registry+https://github.com/rust-lang/crates.io-index" 4721 - checksum = "1431602bcc71f2f840ad623915c9842ecc32999b867c4a787d975a17a9625cc6" 4989 + checksum = "fe653a2fbbef19fe898efc774bc52c8742576342a33d3d028c189b57eb1d2439" 4722 4990 dependencies = [ 4723 4991 "gtk", 4724 4992 "http", 4725 4993 "jni", 4726 4994 "log", 4727 - "objc2", 4995 + "objc2 0.6.1", 4728 4996 "objc2-app-kit", 4729 - "objc2-foundation", 4997 + "objc2-foundation 0.3.1", 4998 + "once_cell", 4730 4999 "percent-encoding", 4731 5000 "raw-window-handle", 4732 5001 "softbuffer", ··· 4742 5011 4743 5012 [[package]] 4744 5013 name = "tauri-utils" 4745 - version = "2.0.1" 5014 + version = "2.6.0" 4746 5015 source = "registry+https://github.com/rust-lang/crates.io-index" 4747 - checksum = "c38b0230d6880cf6dd07b6d7dd7789a0869f98ac12146e0d18d1c1049215a045" 5016 + checksum = "9330c15cabfe1d9f213478c9e8ec2b0c76dab26bb6f314b8ad1c8a568c1d186e" 4748 5017 dependencies = [ 5018 + "anyhow", 4749 5019 "brotli", 4750 5020 "cargo_metadata", 4751 5021 "ctor", 4752 5022 "dunce", 4753 5023 "glob", 4754 5024 "html5ever", 5025 + "http", 4755 5026 "infer", 4756 5027 "json-patch", 4757 5028 "kuchikiki", 4758 5029 "log", 4759 5030 "memchr", 4760 - "phf 0.11.2", 5031 + "phf 0.11.3", 4761 5032 "proc-macro2", 4762 5033 "quote", 4763 5034 "regex", 4764 - "schemars", 5035 + "schemars 0.8.22", 4765 5036 "semver", 4766 5037 "serde", 4767 5038 "serde-untagged", 4768 5039 "serde_json", 4769 5040 "serde_with", 4770 5041 "swift-rs", 4771 - "thiserror", 5042 + "thiserror 2.0.12", 4772 5043 "toml 0.8.2", 4773 5044 "url", 4774 5045 "urlpattern", ··· 4778 5049 4779 5050 [[package]] 4780 5051 name = "tauri-winres" 4781 - version = "0.1.1" 5052 + version = "0.3.2" 4782 5053 source = "registry+https://github.com/rust-lang/crates.io-index" 4783 - checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" 5054 + checksum = "7c6d9028d41d4de835e3c482c677a8cb88137ac435d6ff9a71f392d4421576c9" 4784 5055 dependencies = [ 4785 5056 "embed-resource", 4786 - "toml 0.7.8", 5057 + "indexmap 2.10.0", 5058 + "toml 0.9.4", 4787 5059 ] 4788 5060 4789 5061 [[package]] 4790 5062 name = "tempfile" 4791 - version = "3.13.0" 5063 + version = "3.20.0" 4792 5064 source = "registry+https://github.com/rust-lang/crates.io-index" 4793 - checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" 5065 + checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 4794 5066 dependencies = [ 4795 - "cfg-if", 4796 5067 "fastrand", 5068 + "getrandom 0.3.3", 4797 5069 "once_cell", 4798 5070 "rustix", 4799 5071 "windows-sys 0.59.0", ··· 4811 5083 ] 4812 5084 4813 5085 [[package]] 4814 - name = "thin-slice" 4815 - version = "0.1.1" 5086 + name = "thiserror" 5087 + version = "1.0.69" 4816 5088 source = "registry+https://github.com/rust-lang/crates.io-index" 4817 - checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" 5089 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 5090 + dependencies = [ 5091 + "thiserror-impl 1.0.69", 5092 + ] 4818 5093 4819 5094 [[package]] 4820 5095 name = "thiserror" 4821 - version = "1.0.64" 5096 + version = "2.0.12" 4822 5097 source = "registry+https://github.com/rust-lang/crates.io-index" 4823 - checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" 5098 + checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 4824 5099 dependencies = [ 4825 - "thiserror-impl", 5100 + "thiserror-impl 2.0.12", 4826 5101 ] 4827 5102 4828 5103 [[package]] 4829 5104 name = "thiserror-impl" 4830 - version = "1.0.64" 5105 + version = "1.0.69" 4831 5106 source = "registry+https://github.com/rust-lang/crates.io-index" 4832 - checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" 5107 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 4833 5108 dependencies = [ 4834 5109 "proc-macro2", 4835 5110 "quote", 4836 - "syn 2.0.79", 5111 + "syn 2.0.104", 5112 + ] 5113 + 5114 + [[package]] 5115 + name = "thiserror-impl" 5116 + version = "2.0.12" 5117 + source = "registry+https://github.com/rust-lang/crates.io-index" 5118 + checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 5119 + dependencies = [ 5120 + "proc-macro2", 5121 + "quote", 5122 + "syn 2.0.104", 4837 5123 ] 4838 5124 4839 5125 [[package]] ··· 4849 5135 4850 5136 [[package]] 4851 5137 name = "time" 4852 - version = "0.3.36" 5138 + version = "0.3.41" 4853 5139 source = "registry+https://github.com/rust-lang/crates.io-index" 4854 - checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" 5140 + checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" 4855 5141 dependencies = [ 4856 5142 "deranged", 4857 - "itoa 1.0.11", 5143 + "itoa", 4858 5144 "num-conv", 4859 5145 "powerfmt", 4860 5146 "serde", ··· 4864 5150 4865 5151 [[package]] 4866 5152 name = "time-core" 4867 - version = "0.1.2" 5153 + version = "0.1.4" 4868 5154 source = "registry+https://github.com/rust-lang/crates.io-index" 4869 - checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 5155 + checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" 4870 5156 4871 5157 [[package]] 4872 5158 name = "time-macros" 4873 - version = "0.2.18" 5159 + version = "0.2.22" 4874 5160 source = "registry+https://github.com/rust-lang/crates.io-index" 4875 - checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" 5161 + checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" 4876 5162 dependencies = [ 4877 5163 "num-conv", 4878 5164 "time-core", ··· 4888 5174 ] 4889 5175 4890 5176 [[package]] 5177 + name = "tinystr" 5178 + version = "0.8.1" 5179 + source = "registry+https://github.com/rust-lang/crates.io-index" 5180 + checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 5181 + dependencies = [ 5182 + "displaydoc", 5183 + "zerovec", 5184 + ] 5185 + 5186 + [[package]] 4891 5187 name = "tinyvec" 4892 - version = "1.8.0" 5188 + version = "1.9.0" 4893 5189 source = "registry+https://github.com/rust-lang/crates.io-index" 4894 - checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 5190 + checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" 4895 5191 dependencies = [ 4896 5192 "tinyvec_macros", 4897 5193 ] ··· 4904 5200 4905 5201 [[package]] 4906 5202 name = "tokio" 4907 - version = "1.40.0" 5203 + version = "1.47.0" 4908 5204 source = "registry+https://github.com/rust-lang/crates.io-index" 4909 - checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" 5205 + checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" 4910 5206 dependencies = [ 4911 5207 "backtrace", 4912 5208 "bytes", 5209 + "io-uring", 4913 5210 "libc", 4914 - "mio 1.0.2", 5211 + "mio 1.0.4", 4915 5212 "pin-project-lite", 4916 - "socket2", 5213 + "slab", 5214 + "socket2 0.6.0", 4917 5215 "tokio-macros", 4918 - "windows-sys 0.52.0", 5216 + "windows-sys 0.59.0", 4919 5217 ] 4920 5218 4921 5219 [[package]] 4922 5220 name = "tokio-macros" 4923 - version = "2.4.0" 5221 + version = "2.5.0" 4924 5222 source = "registry+https://github.com/rust-lang/crates.io-index" 4925 - checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 5223 + checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 4926 5224 dependencies = [ 4927 5225 "proc-macro2", 4928 5226 "quote", 4929 - "syn 2.0.79", 5227 + "syn 2.0.104", 4930 5228 ] 4931 5229 4932 5230 [[package]] ··· 4941 5239 4942 5240 [[package]] 4943 5241 name = "tokio-rustls" 4944 - version = "0.26.0" 5242 + version = "0.26.2" 4945 5243 source = "registry+https://github.com/rust-lang/crates.io-index" 4946 - checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" 5244 + checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 4947 5245 dependencies = [ 4948 5246 "rustls", 4949 - "rustls-pki-types", 4950 5247 "tokio", 4951 5248 ] 4952 5249 4953 5250 [[package]] 4954 5251 name = "tokio-util" 4955 - version = "0.7.12" 5252 + version = "0.7.15" 4956 5253 source = "registry+https://github.com/rust-lang/crates.io-index" 4957 - checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" 5254 + checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" 4958 5255 dependencies = [ 4959 5256 "bytes", 4960 5257 "futures-core", ··· 4965 5262 4966 5263 [[package]] 4967 5264 name = "toml" 4968 - version = "0.7.8" 5265 + version = "0.8.2" 4969 5266 source = "registry+https://github.com/rust-lang/crates.io-index" 4970 - checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 5267 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4971 5268 dependencies = [ 4972 5269 "serde", 4973 - "serde_spanned", 4974 - "toml_datetime", 4975 - "toml_edit 0.19.15", 5270 + "serde_spanned 0.6.9", 5271 + "toml_datetime 0.6.3", 5272 + "toml_edit 0.20.2", 4976 5273 ] 4977 5274 4978 5275 [[package]] 4979 5276 name = "toml" 4980 - version = "0.8.2" 5277 + version = "0.9.4" 4981 5278 source = "registry+https://github.com/rust-lang/crates.io-index" 4982 - checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 5279 + checksum = "41ae868b5a0f67631c14589f7e250c1ea2c574ee5ba21c6c8dd4b1485705a5a1" 4983 5280 dependencies = [ 5281 + "indexmap 2.10.0", 4984 5282 "serde", 4985 - "serde_spanned", 4986 - "toml_datetime", 4987 - "toml_edit 0.20.2", 5283 + "serde_spanned 1.0.0", 5284 + "toml_datetime 0.7.0", 5285 + "toml_parser", 5286 + "toml_writer", 5287 + "winnow 0.7.12", 4988 5288 ] 4989 5289 4990 5290 [[package]] ··· 4997 5297 ] 4998 5298 4999 5299 [[package]] 5300 + name = "toml_datetime" 5301 + version = "0.7.0" 5302 + source = "registry+https://github.com/rust-lang/crates.io-index" 5303 + checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" 5304 + dependencies = [ 5305 + "serde", 5306 + ] 5307 + 5308 + [[package]] 5000 5309 name = "toml_edit" 5001 5310 version = "0.19.15" 5002 5311 source = "registry+https://github.com/rust-lang/crates.io-index" 5003 5312 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5004 5313 dependencies = [ 5005 - "indexmap 2.6.0", 5006 - "serde", 5007 - "serde_spanned", 5008 - "toml_datetime", 5009 - "winnow", 5314 + "indexmap 2.10.0", 5315 + "toml_datetime 0.6.3", 5316 + "winnow 0.5.40", 5010 5317 ] 5011 5318 5012 5319 [[package]] ··· 5015 5322 source = "registry+https://github.com/rust-lang/crates.io-index" 5016 5323 checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 5017 5324 dependencies = [ 5018 - "indexmap 2.6.0", 5325 + "indexmap 2.10.0", 5019 5326 "serde", 5020 - "serde_spanned", 5021 - "toml_datetime", 5022 - "winnow", 5327 + "serde_spanned 0.6.9", 5328 + "toml_datetime 0.6.3", 5329 + "winnow 0.5.40", 5023 5330 ] 5024 5331 5025 5332 [[package]] 5333 + name = "toml_parser" 5334 + version = "1.0.1" 5335 + source = "registry+https://github.com/rust-lang/crates.io-index" 5336 + checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" 5337 + dependencies = [ 5338 + "winnow 0.7.12", 5339 + ] 5340 + 5341 + [[package]] 5342 + name = "toml_writer" 5343 + version = "1.0.2" 5344 + source = "registry+https://github.com/rust-lang/crates.io-index" 5345 + checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" 5346 + 5347 + [[package]] 5348 + name = "tower" 5349 + version = "0.5.2" 5350 + source = "registry+https://github.com/rust-lang/crates.io-index" 5351 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 5352 + dependencies = [ 5353 + "futures-core", 5354 + "futures-util", 5355 + "pin-project-lite", 5356 + "sync_wrapper", 5357 + "tokio", 5358 + "tower-layer", 5359 + "tower-service", 5360 + ] 5361 + 5362 + [[package]] 5363 + name = "tower-http" 5364 + version = "0.6.6" 5365 + source = "registry+https://github.com/rust-lang/crates.io-index" 5366 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 5367 + dependencies = [ 5368 + "bitflags 2.9.1", 5369 + "bytes", 5370 + "futures-util", 5371 + "http", 5372 + "http-body", 5373 + "iri-string", 5374 + "pin-project-lite", 5375 + "tower", 5376 + "tower-layer", 5377 + "tower-service", 5378 + ] 5379 + 5380 + [[package]] 5381 + name = "tower-layer" 5382 + version = "0.3.3" 5383 + source = "registry+https://github.com/rust-lang/crates.io-index" 5384 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 5385 + 5386 + [[package]] 5026 5387 name = "tower-service" 5027 5388 version = "0.3.3" 5028 5389 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5030 5391 5031 5392 [[package]] 5032 5393 name = "tracing" 5033 - version = "0.1.40" 5394 + version = "0.1.41" 5034 5395 source = "registry+https://github.com/rust-lang/crates.io-index" 5035 - checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 5396 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 5036 5397 dependencies = [ 5037 5398 "pin-project-lite", 5038 5399 "tracing-attributes", ··· 5041 5402 5042 5403 [[package]] 5043 5404 name = "tracing-attributes" 5044 - version = "0.1.28" 5405 + version = "0.1.30" 5045 5406 source = "registry+https://github.com/rust-lang/crates.io-index" 5046 - checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 5407 + checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 5047 5408 dependencies = [ 5048 5409 "proc-macro2", 5049 5410 "quote", 5050 - "syn 2.0.79", 5411 + "syn 2.0.104", 5051 5412 ] 5052 5413 5053 5414 [[package]] 5054 5415 name = "tracing-core" 5055 - version = "0.1.32" 5416 + version = "0.1.34" 5056 5417 source = "registry+https://github.com/rust-lang/crates.io-index" 5057 - checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 5418 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 5058 5419 dependencies = [ 5059 5420 "once_cell", 5060 5421 ] 5061 5422 5062 5423 [[package]] 5063 5424 name = "tray-icon" 5064 - version = "0.19.1" 5425 + version = "0.21.1" 5065 5426 source = "registry+https://github.com/rust-lang/crates.io-index" 5066 - checksum = "7c92af36a182b46206723bdf8a7942e20838cde1cf062e5b97854d57eb01763b" 5427 + checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" 5067 5428 dependencies = [ 5068 - "core-graphics", 5069 5429 "crossbeam-channel", 5070 - "dirs", 5430 + "dirs 6.0.0", 5071 5431 "libappindicator", 5072 5432 "muda", 5073 - "objc2", 5433 + "objc2 0.6.1", 5074 5434 "objc2-app-kit", 5075 - "objc2-foundation", 5435 + "objc2-core-foundation", 5436 + "objc2-core-graphics", 5437 + "objc2-foundation 0.3.1", 5076 5438 "once_cell", 5077 5439 "png", 5078 5440 "serde", 5079 - "thiserror", 5441 + "thiserror 2.0.12", 5080 5442 "windows-sys 0.59.0", 5081 5443 ] 5082 5444 5083 5445 [[package]] 5084 - name = "trim-in-place" 5085 - version = "0.1.7" 5086 - source = "registry+https://github.com/rust-lang/crates.io-index" 5087 - checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" 5088 - 5089 - [[package]] 5090 5446 name = "try-lock" 5091 5447 version = "0.2.5" 5092 5448 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5094 5450 5095 5451 [[package]] 5096 5452 name = "typeid" 5097 - version = "1.0.2" 5453 + version = "1.0.3" 5098 5454 source = "registry+https://github.com/rust-lang/crates.io-index" 5099 - checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" 5455 + checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 5100 5456 5101 5457 [[package]] 5102 5458 name = "typenum" 5103 - version = "1.17.0" 5459 + version = "1.18.0" 5104 5460 source = "registry+https://github.com/rust-lang/crates.io-index" 5105 - checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 5461 + checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 5106 5462 5107 5463 [[package]] 5108 5464 name = "uds_windows" ··· 5157 5513 ] 5158 5514 5159 5515 [[package]] 5160 - name = "unicode-bidi" 5161 - version = "0.3.17" 5162 - source = "registry+https://github.com/rust-lang/crates.io-index" 5163 - checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" 5164 - 5165 - [[package]] 5166 5516 name = "unicode-ident" 5167 - version = "1.0.13" 5168 - source = "registry+https://github.com/rust-lang/crates.io-index" 5169 - checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 5170 - 5171 - [[package]] 5172 - name = "unicode-normalization" 5173 - version = "0.1.24" 5517 + version = "1.0.18" 5174 5518 source = "registry+https://github.com/rust-lang/crates.io-index" 5175 - checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" 5176 - dependencies = [ 5177 - "tinyvec", 5178 - ] 5519 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 5179 5520 5180 5521 [[package]] 5181 5522 name = "unicode-segmentation" ··· 5191 5532 5192 5533 [[package]] 5193 5534 name = "url" 5194 - version = "2.5.2" 5535 + version = "2.5.4" 5195 5536 source = "registry+https://github.com/rust-lang/crates.io-index" 5196 - checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 5537 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 5197 5538 dependencies = [ 5198 5539 "form_urlencoded", 5199 - "idna 0.5.0", 5540 + "idna", 5200 5541 "percent-encoding", 5201 5542 "serde", 5202 5543 ] ··· 5220 5561 checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 5221 5562 5222 5563 [[package]] 5564 + name = "utf8_iter" 5565 + version = "1.0.4" 5566 + source = "registry+https://github.com/rust-lang/crates.io-index" 5567 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 5568 + 5569 + [[package]] 5223 5570 name = "uuid" 5224 - version = "1.11.0" 5571 + version = "1.17.0" 5225 5572 source = "registry+https://github.com/rust-lang/crates.io-index" 5226 - checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" 5573 + checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" 5227 5574 dependencies = [ 5228 - "getrandom 0.2.15", 5575 + "getrandom 0.3.3", 5576 + "js-sys", 5229 5577 "serde", 5578 + "wasm-bindgen", 5230 5579 ] 5231 5580 5232 5581 [[package]] 5233 5582 name = "v_frame" 5234 - version = "0.3.8" 5583 + version = "0.3.9" 5235 5584 source = "registry+https://github.com/rust-lang/crates.io-index" 5236 - checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" 5585 + checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" 5237 5586 dependencies = [ 5238 5587 "aligned-vec", 5239 5588 "num-traits", ··· 5262 5611 name = "vrcpm-rs" 5263 5612 version = "0.2.3-hot1" 5264 5613 dependencies = [ 5265 - "dirs", 5614 + "dirs 5.0.1", 5266 5615 "fast_image_resize", 5267 5616 "image", 5268 5617 "mslnk", ··· 5293 5642 5294 5643 [[package]] 5295 5644 name = "vswhom-sys" 5296 - version = "0.1.2" 5645 + version = "0.1.3" 5297 5646 source = "registry+https://github.com/rust-lang/crates.io-index" 5298 - checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" 5647 + checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 5299 5648 dependencies = [ 5300 5649 "cc", 5301 5650 "libc", ··· 5328 5677 5329 5678 [[package]] 5330 5679 name = "wasi" 5331 - version = "0.11.0+wasi-snapshot-preview1" 5680 + version = "0.11.1+wasi-snapshot-preview1" 5332 5681 source = "registry+https://github.com/rust-lang/crates.io-index" 5333 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 5682 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 5683 + 5684 + [[package]] 5685 + name = "wasi" 5686 + version = "0.14.2+wasi-0.2.4" 5687 + source = "registry+https://github.com/rust-lang/crates.io-index" 5688 + checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 5689 + dependencies = [ 5690 + "wit-bindgen-rt", 5691 + ] 5334 5692 5335 5693 [[package]] 5336 5694 name = "wasm-bindgen" 5337 - version = "0.2.95" 5695 + version = "0.2.100" 5338 5696 source = "registry+https://github.com/rust-lang/crates.io-index" 5339 - checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" 5697 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 5340 5698 dependencies = [ 5341 5699 "cfg-if", 5342 5700 "once_cell", 5701 + "rustversion", 5343 5702 "wasm-bindgen-macro", 5344 5703 ] 5345 5704 5346 5705 [[package]] 5347 5706 name = "wasm-bindgen-backend" 5348 - version = "0.2.95" 5707 + version = "0.2.100" 5349 5708 source = "registry+https://github.com/rust-lang/crates.io-index" 5350 - checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" 5709 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 5351 5710 dependencies = [ 5352 5711 "bumpalo", 5353 5712 "log", 5354 - "once_cell", 5355 5713 "proc-macro2", 5356 5714 "quote", 5357 - "syn 2.0.79", 5715 + "syn 2.0.104", 5358 5716 "wasm-bindgen-shared", 5359 5717 ] 5360 5718 5361 5719 [[package]] 5362 5720 name = "wasm-bindgen-futures" 5363 - version = "0.4.45" 5721 + version = "0.4.50" 5364 5722 source = "registry+https://github.com/rust-lang/crates.io-index" 5365 - checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" 5723 + checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 5366 5724 dependencies = [ 5367 5725 "cfg-if", 5368 5726 "js-sys", 5727 + "once_cell", 5369 5728 "wasm-bindgen", 5370 5729 "web-sys", 5371 5730 ] 5372 5731 5373 5732 [[package]] 5374 5733 name = "wasm-bindgen-macro" 5375 - version = "0.2.95" 5734 + version = "0.2.100" 5376 5735 source = "registry+https://github.com/rust-lang/crates.io-index" 5377 - checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" 5736 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 5378 5737 dependencies = [ 5379 5738 "quote", 5380 5739 "wasm-bindgen-macro-support", ··· 5382 5741 5383 5742 [[package]] 5384 5743 name = "wasm-bindgen-macro-support" 5385 - version = "0.2.95" 5744 + version = "0.2.100" 5386 5745 source = "registry+https://github.com/rust-lang/crates.io-index" 5387 - checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" 5746 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 5388 5747 dependencies = [ 5389 5748 "proc-macro2", 5390 5749 "quote", 5391 - "syn 2.0.79", 5750 + "syn 2.0.104", 5392 5751 "wasm-bindgen-backend", 5393 5752 "wasm-bindgen-shared", 5394 5753 ] 5395 5754 5396 5755 [[package]] 5397 5756 name = "wasm-bindgen-shared" 5398 - version = "0.2.95" 5757 + version = "0.2.100" 5399 5758 source = "registry+https://github.com/rust-lang/crates.io-index" 5400 - checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" 5759 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 5760 + dependencies = [ 5761 + "unicode-ident", 5762 + ] 5401 5763 5402 5764 [[package]] 5403 5765 name = "wasm-streams" 5404 - version = "0.4.1" 5766 + version = "0.4.2" 5405 5767 source = "registry+https://github.com/rust-lang/crates.io-index" 5406 - checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" 5768 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 5407 5769 dependencies = [ 5408 5770 "futures-util", 5409 5771 "js-sys", ··· 5414 5776 5415 5777 [[package]] 5416 5778 name = "web-sys" 5417 - version = "0.3.72" 5779 + version = "0.3.77" 5780 + source = "registry+https://github.com/rust-lang/crates.io-index" 5781 + checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 5782 + dependencies = [ 5783 + "js-sys", 5784 + "wasm-bindgen", 5785 + ] 5786 + 5787 + [[package]] 5788 + name = "web-time" 5789 + version = "1.1.0" 5418 5790 source = "registry+https://github.com/rust-lang/crates.io-index" 5419 - checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" 5791 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 5420 5792 dependencies = [ 5421 5793 "js-sys", 5422 5794 "wasm-bindgen", ··· 5468 5840 5469 5841 [[package]] 5470 5842 name = "webpki-roots" 5471 - version = "0.26.6" 5843 + version = "1.0.2" 5472 5844 source = "registry+https://github.com/rust-lang/crates.io-index" 5473 - checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" 5845 + checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" 5474 5846 dependencies = [ 5475 5847 "rustls-pki-types", 5476 5848 ] 5477 5849 5478 5850 [[package]] 5479 5851 name = "webview2-com" 5480 - version = "0.33.0" 5852 + version = "0.38.0" 5481 5853 source = "registry+https://github.com/rust-lang/crates.io-index" 5482 - checksum = "6f61ff3d9d0ee4efcb461b14eb3acfda2702d10dc329f339303fc3e57215ae2c" 5854 + checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" 5483 5855 dependencies = [ 5484 5856 "webview2-com-macros", 5485 5857 "webview2-com-sys", 5486 5858 "windows", 5487 - "windows-core 0.58.0", 5859 + "windows-core", 5488 5860 "windows-implement", 5489 5861 "windows-interface", 5490 5862 ] ··· 5497 5869 dependencies = [ 5498 5870 "proc-macro2", 5499 5871 "quote", 5500 - "syn 2.0.79", 5872 + "syn 2.0.104", 5501 5873 ] 5502 5874 5503 5875 [[package]] 5504 5876 name = "webview2-com-sys" 5505 - version = "0.33.0" 5877 + version = "0.38.0" 5506 5878 source = "registry+https://github.com/rust-lang/crates.io-index" 5507 - checksum = "a3a3e2eeb58f82361c93f9777014668eb3d07e7d174ee4c819575a9208011886" 5879 + checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" 5508 5880 dependencies = [ 5509 - "thiserror", 5881 + "thiserror 2.0.12", 5510 5882 "windows", 5511 - "windows-core 0.58.0", 5883 + "windows-core", 5512 5884 ] 5513 5885 5514 5886 [[package]] 5515 5887 name = "weezl" 5516 - version = "0.1.8" 5888 + version = "0.1.10" 5517 5889 source = "registry+https://github.com/rust-lang/crates.io-index" 5518 - checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" 5890 + checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" 5519 5891 5520 5892 [[package]] 5521 5893 name = "winapi" ··· 5550 5922 5551 5923 [[package]] 5552 5924 name = "window-vibrancy" 5553 - version = "0.5.2" 5925 + version = "0.6.0" 5554 5926 source = "registry+https://github.com/rust-lang/crates.io-index" 5555 - checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150" 5927 + checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 5556 5928 dependencies = [ 5557 - "objc2", 5929 + "objc2 0.6.1", 5558 5930 "objc2-app-kit", 5559 - "objc2-foundation", 5931 + "objc2-core-foundation", 5932 + "objc2-foundation 0.3.1", 5560 5933 "raw-window-handle", 5561 5934 "windows-sys 0.59.0", 5562 5935 "windows-version", ··· 5564 5937 5565 5938 [[package]] 5566 5939 name = "windows" 5567 - version = "0.58.0" 5940 + version = "0.61.3" 5568 5941 source = "registry+https://github.com/rust-lang/crates.io-index" 5569 - checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" 5942 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5570 5943 dependencies = [ 5571 - "windows-core 0.58.0", 5572 - "windows-targets 0.52.6", 5944 + "windows-collections", 5945 + "windows-core", 5946 + "windows-future", 5947 + "windows-link", 5948 + "windows-numerics", 5573 5949 ] 5574 5950 5575 5951 [[package]] 5576 - name = "windows-core" 5577 - version = "0.52.0" 5952 + name = "windows-collections" 5953 + version = "0.2.0" 5578 5954 source = "registry+https://github.com/rust-lang/crates.io-index" 5579 - checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 5955 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5580 5956 dependencies = [ 5581 - "windows-targets 0.52.6", 5957 + "windows-core", 5582 5958 ] 5583 5959 5584 5960 [[package]] 5585 5961 name = "windows-core" 5586 - version = "0.58.0" 5962 + version = "0.61.2" 5587 5963 source = "registry+https://github.com/rust-lang/crates.io-index" 5588 - checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" 5964 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 5589 5965 dependencies = [ 5590 5966 "windows-implement", 5591 5967 "windows-interface", 5968 + "windows-link", 5592 5969 "windows-result", 5593 - "windows-strings 0.1.0", 5594 - "windows-targets 0.52.6", 5970 + "windows-strings", 5971 + ] 5972 + 5973 + [[package]] 5974 + name = "windows-future" 5975 + version = "0.2.1" 5976 + source = "registry+https://github.com/rust-lang/crates.io-index" 5977 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5978 + dependencies = [ 5979 + "windows-core", 5980 + "windows-link", 5981 + "windows-threading", 5595 5982 ] 5596 5983 5597 5984 [[package]] 5598 5985 name = "windows-implement" 5599 - version = "0.58.0" 5986 + version = "0.60.0" 5600 5987 source = "registry+https://github.com/rust-lang/crates.io-index" 5601 - checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" 5988 + checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 5602 5989 dependencies = [ 5603 5990 "proc-macro2", 5604 5991 "quote", 5605 - "syn 2.0.79", 5992 + "syn 2.0.104", 5606 5993 ] 5607 5994 5608 5995 [[package]] 5609 5996 name = "windows-interface" 5610 - version = "0.58.0" 5997 + version = "0.59.1" 5611 5998 source = "registry+https://github.com/rust-lang/crates.io-index" 5612 - checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" 5999 + checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 5613 6000 dependencies = [ 5614 6001 "proc-macro2", 5615 6002 "quote", 5616 - "syn 2.0.79", 6003 + "syn 2.0.104", 5617 6004 ] 5618 6005 5619 6006 [[package]] 5620 - name = "windows-registry" 6007 + name = "windows-link" 6008 + version = "0.1.3" 6009 + source = "registry+https://github.com/rust-lang/crates.io-index" 6010 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 6011 + 6012 + [[package]] 6013 + name = "windows-numerics" 5621 6014 version = "0.2.0" 5622 6015 source = "registry+https://github.com/rust-lang/crates.io-index" 5623 - checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 6016 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 5624 6017 dependencies = [ 5625 - "windows-result", 5626 - "windows-strings 0.1.0", 5627 - "windows-targets 0.52.6", 6018 + "windows-core", 6019 + "windows-link", 5628 6020 ] 5629 6021 5630 6022 [[package]] 5631 6023 name = "windows-registry" 5632 - version = "0.3.0" 6024 + version = "0.5.3" 5633 6025 source = "registry+https://github.com/rust-lang/crates.io-index" 5634 - checksum = "bafa604f2104cf5ae2cc2db1dee84b7e6a5d11b05f737b60def0ffdc398cbc0a" 6026 + checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 5635 6027 dependencies = [ 6028 + "windows-link", 5636 6029 "windows-result", 5637 - "windows-strings 0.2.0", 5638 - "windows-targets 0.52.6", 6030 + "windows-strings", 5639 6031 ] 5640 6032 5641 6033 [[package]] 5642 6034 name = "windows-result" 5643 - version = "0.2.0" 6035 + version = "0.3.4" 5644 6036 source = "registry+https://github.com/rust-lang/crates.io-index" 5645 - checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 6037 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 5646 6038 dependencies = [ 5647 - "windows-targets 0.52.6", 6039 + "windows-link", 5648 6040 ] 5649 6041 5650 6042 [[package]] 5651 6043 name = "windows-strings" 5652 - version = "0.1.0" 6044 + version = "0.4.2" 5653 6045 source = "registry+https://github.com/rust-lang/crates.io-index" 5654 - checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 5655 - dependencies = [ 5656 - "windows-result", 5657 - "windows-targets 0.52.6", 5658 - ] 5659 - 5660 - [[package]] 5661 - name = "windows-strings" 5662 - version = "0.2.0" 5663 - source = "registry+https://github.com/rust-lang/crates.io-index" 5664 - checksum = "978d65aedf914c664c510d9de43c8fd85ca745eaff1ed53edf409b479e441663" 6046 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 5665 6047 dependencies = [ 5666 - "windows-targets 0.52.6", 6048 + "windows-link", 5667 6049 ] 5668 6050 5669 6051 [[package]] ··· 5700 6082 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 5701 6083 dependencies = [ 5702 6084 "windows-targets 0.52.6", 6085 + ] 6086 + 6087 + [[package]] 6088 + name = "windows-sys" 6089 + version = "0.60.2" 6090 + source = "registry+https://github.com/rust-lang/crates.io-index" 6091 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 6092 + dependencies = [ 6093 + "windows-targets 0.53.3", 5703 6094 ] 5704 6095 5705 6096 [[package]] ··· 5741 6132 "windows_aarch64_gnullvm 0.52.6", 5742 6133 "windows_aarch64_msvc 0.52.6", 5743 6134 "windows_i686_gnu 0.52.6", 5744 - "windows_i686_gnullvm", 6135 + "windows_i686_gnullvm 0.52.6", 5745 6136 "windows_i686_msvc 0.52.6", 5746 6137 "windows_x86_64_gnu 0.52.6", 5747 6138 "windows_x86_64_gnullvm 0.52.6", ··· 5749 6140 ] 5750 6141 5751 6142 [[package]] 6143 + name = "windows-targets" 6144 + version = "0.53.3" 6145 + source = "registry+https://github.com/rust-lang/crates.io-index" 6146 + checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 6147 + dependencies = [ 6148 + "windows-link", 6149 + "windows_aarch64_gnullvm 0.53.0", 6150 + "windows_aarch64_msvc 0.53.0", 6151 + "windows_i686_gnu 0.53.0", 6152 + "windows_i686_gnullvm 0.53.0", 6153 + "windows_i686_msvc 0.53.0", 6154 + "windows_x86_64_gnu 0.53.0", 6155 + "windows_x86_64_gnullvm 0.53.0", 6156 + "windows_x86_64_msvc 0.53.0", 6157 + ] 6158 + 6159 + [[package]] 6160 + name = "windows-threading" 6161 + version = "0.1.0" 6162 + source = "registry+https://github.com/rust-lang/crates.io-index" 6163 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 6164 + dependencies = [ 6165 + "windows-link", 6166 + ] 6167 + 6168 + [[package]] 5752 6169 name = "windows-version" 5753 - version = "0.1.1" 6170 + version = "0.1.4" 5754 6171 source = "registry+https://github.com/rust-lang/crates.io-index" 5755 - checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515" 6172 + checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" 5756 6173 dependencies = [ 5757 - "windows-targets 0.52.6", 6174 + "windows-link", 5758 6175 ] 5759 6176 5760 6177 [[package]] ··· 5776 6193 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5777 6194 5778 6195 [[package]] 6196 + name = "windows_aarch64_gnullvm" 6197 + version = "0.53.0" 6198 + source = "registry+https://github.com/rust-lang/crates.io-index" 6199 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 6200 + 6201 + [[package]] 5779 6202 name = "windows_aarch64_msvc" 5780 6203 version = "0.42.2" 5781 6204 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5794 6217 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5795 6218 5796 6219 [[package]] 6220 + name = "windows_aarch64_msvc" 6221 + version = "0.53.0" 6222 + source = "registry+https://github.com/rust-lang/crates.io-index" 6223 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 6224 + 6225 + [[package]] 5797 6226 name = "windows_i686_gnu" 5798 6227 version = "0.42.2" 5799 6228 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5810 6239 version = "0.52.6" 5811 6240 source = "registry+https://github.com/rust-lang/crates.io-index" 5812 6241 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 6242 + 6243 + [[package]] 6244 + name = "windows_i686_gnu" 6245 + version = "0.53.0" 6246 + source = "registry+https://github.com/rust-lang/crates.io-index" 6247 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 5813 6248 5814 6249 [[package]] 5815 6250 name = "windows_i686_gnullvm" ··· 5818 6253 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5819 6254 5820 6255 [[package]] 6256 + name = "windows_i686_gnullvm" 6257 + version = "0.53.0" 6258 + source = "registry+https://github.com/rust-lang/crates.io-index" 6259 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 6260 + 6261 + [[package]] 5821 6262 name = "windows_i686_msvc" 5822 6263 version = "0.42.2" 5823 6264 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5836 6277 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5837 6278 5838 6279 [[package]] 6280 + name = "windows_i686_msvc" 6281 + version = "0.53.0" 6282 + source = "registry+https://github.com/rust-lang/crates.io-index" 6283 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 6284 + 6285 + [[package]] 5839 6286 name = "windows_x86_64_gnu" 5840 6287 version = "0.42.2" 5841 6288 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5854 6301 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5855 6302 5856 6303 [[package]] 6304 + name = "windows_x86_64_gnu" 6305 + version = "0.53.0" 6306 + source = "registry+https://github.com/rust-lang/crates.io-index" 6307 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 6308 + 6309 + [[package]] 5857 6310 name = "windows_x86_64_gnullvm" 5858 6311 version = "0.42.2" 5859 6312 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5872 6325 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5873 6326 5874 6327 [[package]] 6328 + name = "windows_x86_64_gnullvm" 6329 + version = "0.53.0" 6330 + source = "registry+https://github.com/rust-lang/crates.io-index" 6331 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 6332 + 6333 + [[package]] 5875 6334 name = "windows_x86_64_msvc" 5876 6335 version = "0.42.2" 5877 6336 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5890 6349 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5891 6350 5892 6351 [[package]] 6352 + name = "windows_x86_64_msvc" 6353 + version = "0.53.0" 6354 + source = "registry+https://github.com/rust-lang/crates.io-index" 6355 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 6356 + 6357 + [[package]] 5893 6358 name = "winnow" 5894 6359 version = "0.5.40" 5895 6360 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5899 6364 ] 5900 6365 5901 6366 [[package]] 6367 + name = "winnow" 6368 + version = "0.7.12" 6369 + source = "registry+https://github.com/rust-lang/crates.io-index" 6370 + checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" 6371 + 6372 + [[package]] 5902 6373 name = "winreg" 5903 - version = "0.52.0" 6374 + version = "0.55.0" 5904 6375 source = "registry+https://github.com/rust-lang/crates.io-index" 5905 - checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" 6376 + checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 5906 6377 dependencies = [ 5907 6378 "cfg-if", 5908 - "windows-sys 0.48.0", 6379 + "windows-sys 0.59.0", 5909 6380 ] 5910 6381 5911 6382 [[package]] 6383 + name = "wit-bindgen-rt" 6384 + version = "0.39.0" 6385 + source = "registry+https://github.com/rust-lang/crates.io-index" 6386 + checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 6387 + dependencies = [ 6388 + "bitflags 2.9.1", 6389 + ] 6390 + 6391 + [[package]] 6392 + name = "writeable" 6393 + version = "0.6.1" 6394 + source = "registry+https://github.com/rust-lang/crates.io-index" 6395 + checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 6396 + 6397 + [[package]] 5912 6398 name = "wry" 5913 - version = "0.46.2" 6399 + version = "0.52.1" 5914 6400 source = "registry+https://github.com/rust-lang/crates.io-index" 5915 - checksum = "6fa1c8c760041c64ce6be99f83d6cb55fe3fcd85a1ad46d32895f6e65cee87ba" 6401 + checksum = "12a714d9ba7075aae04a6e50229d6109e3d584774b99a6a8c60de1698ca111b9" 5916 6402 dependencies = [ 5917 6403 "base64 0.22.1", 5918 - "block2", 6404 + "block2 0.6.1", 6405 + "cookie", 5919 6406 "crossbeam-channel", 5920 6407 "dpi", 5921 6408 "dunce", ··· 5928 6415 "kuchikiki", 5929 6416 "libc", 5930 6417 "ndk", 5931 - "objc2", 6418 + "objc2 0.6.1", 5932 6419 "objc2-app-kit", 5933 - "objc2-foundation", 6420 + "objc2-core-foundation", 6421 + "objc2-foundation 0.3.1", 5934 6422 "objc2-ui-kit", 5935 6423 "objc2-web-kit", 5936 6424 "once_cell", ··· 5939 6427 "sha2", 5940 6428 "soup3", 5941 6429 "tao-macros", 5942 - "thiserror", 6430 + "thiserror 2.0.12", 6431 + "url", 5943 6432 "webkit2gtk", 5944 6433 "webkit2gtk-sys", 5945 6434 "webview2-com", 5946 6435 "windows", 5947 - "windows-core 0.58.0", 6436 + "windows-core", 5948 6437 "windows-version", 5949 6438 "x11-dl", 5950 6439 ] ··· 5981 6470 ] 5982 6471 5983 6472 [[package]] 6473 + name = "yoke" 6474 + version = "0.8.0" 6475 + source = "registry+https://github.com/rust-lang/crates.io-index" 6476 + checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 6477 + dependencies = [ 6478 + "serde", 6479 + "stable_deref_trait", 6480 + "yoke-derive", 6481 + "zerofrom", 6482 + ] 6483 + 6484 + [[package]] 6485 + name = "yoke-derive" 6486 + version = "0.8.0" 6487 + source = "registry+https://github.com/rust-lang/crates.io-index" 6488 + checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 6489 + dependencies = [ 6490 + "proc-macro2", 6491 + "quote", 6492 + "syn 2.0.104", 6493 + "synstructure", 6494 + ] 6495 + 6496 + [[package]] 5984 6497 name = "zbus" 5985 6498 version = "4.0.1" 5986 6499 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6046 6559 6047 6560 [[package]] 6048 6561 name = "zerocopy" 6049 - version = "0.7.35" 6562 + version = "0.8.26" 6050 6563 source = "registry+https://github.com/rust-lang/crates.io-index" 6051 - checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 6564 + checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 6052 6565 dependencies = [ 6053 - "byteorder", 6054 6566 "zerocopy-derive", 6055 6567 ] 6056 6568 6057 6569 [[package]] 6058 6570 name = "zerocopy-derive" 6059 - version = "0.7.35" 6571 + version = "0.8.26" 6060 6572 source = "registry+https://github.com/rust-lang/crates.io-index" 6061 - checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 6573 + checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 6574 + dependencies = [ 6575 + "proc-macro2", 6576 + "quote", 6577 + "syn 2.0.104", 6578 + ] 6579 + 6580 + [[package]] 6581 + name = "zerofrom" 6582 + version = "0.1.6" 6583 + source = "registry+https://github.com/rust-lang/crates.io-index" 6584 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 6585 + dependencies = [ 6586 + "zerofrom-derive", 6587 + ] 6588 + 6589 + [[package]] 6590 + name = "zerofrom-derive" 6591 + version = "0.1.6" 6592 + source = "registry+https://github.com/rust-lang/crates.io-index" 6593 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 6062 6594 dependencies = [ 6063 6595 "proc-macro2", 6064 6596 "quote", 6065 - "syn 2.0.79", 6597 + "syn 2.0.104", 6598 + "synstructure", 6066 6599 ] 6067 6600 6068 6601 [[package]] ··· 6072 6605 checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 6073 6606 6074 6607 [[package]] 6608 + name = "zerotrie" 6609 + version = "0.2.2" 6610 + source = "registry+https://github.com/rust-lang/crates.io-index" 6611 + checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 6612 + dependencies = [ 6613 + "displaydoc", 6614 + "yoke", 6615 + "zerofrom", 6616 + ] 6617 + 6618 + [[package]] 6619 + name = "zerovec" 6620 + version = "0.11.2" 6621 + source = "registry+https://github.com/rust-lang/crates.io-index" 6622 + checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 6623 + dependencies = [ 6624 + "yoke", 6625 + "zerofrom", 6626 + "zerovec-derive", 6627 + ] 6628 + 6629 + [[package]] 6630 + name = "zerovec-derive" 6631 + version = "0.11.1" 6632 + source = "registry+https://github.com/rust-lang/crates.io-index" 6633 + checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 6634 + dependencies = [ 6635 + "proc-macro2", 6636 + "quote", 6637 + "syn 2.0.104", 6638 + ] 6639 + 6640 + [[package]] 6075 6641 name = "zune-core" 6076 6642 version = "0.4.12" 6077 6643 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6088 6654 6089 6655 [[package]] 6090 6656 name = "zune-jpeg" 6091 - version = "0.4.13" 6657 + version = "0.4.20" 6092 6658 source = "registry+https://github.com/rust-lang/crates.io-index" 6093 - checksum = "16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768" 6659 + checksum = "fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089" 6094 6660 dependencies = [ 6095 6661 "zune-core", 6096 6662 ]
+4
src-tauri/Cargo.toml
··· 34 34 # this feature is used for production builds or when `devPath` points to the filesystem 35 35 # DO NOT REMOVE!! 36 36 custom-protocol = ["tauri/custom-protocol"] 37 + 38 + [profile.release.package.wry] 39 + debug = true 40 + debug-assertions = true
+1 -1
src-tauri/gen/schemas/acl-manifests.json
··· 1 - {"core":{"default_permission":{"identifier":"default","description":"Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"deep-link":{"default_permission":{"identifier":"default","description":"Allows reading the opened deep link via the get_current command","permissions":["allow-get-current"]},"permissions":{"allow-get-current":{"identifier":"allow-get-current","description":"Enables the get_current command without any pre-configured scope.","commands":{"allow":["get_current"],"deny":[]}},"allow-is-registered":{"identifier":"allow-is-registered","description":"Enables the is_registered command without any pre-configured scope.","commands":{"allow":["is_registered"],"deny":[]}},"allow-register":{"identifier":"allow-register","description":"Enables the register command without any pre-configured scope.","commands":{"allow":["register"],"deny":[]}},"allow-unregister":{"identifier":"allow-unregister","description":"Enables the unregister command without any pre-configured scope.","commands":{"allow":["unregister"],"deny":[]}},"deny-get-current":{"identifier":"deny-get-current","description":"Denies the get_current command without any pre-configured scope.","commands":{"allow":[],"deny":["get_current"]}},"deny-is-registered":{"identifier":"deny-is-registered","description":"Denies the is_registered command without any pre-configured scope.","commands":{"allow":[],"deny":["is_registered"]}},"deny-register":{"identifier":"deny-register","description":"Denies the register command without any pre-configured scope.","commands":{"allow":[],"deny":["register"]}},"deny-unregister":{"identifier":"deny-unregister","description":"Denies the unregister command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister"]}}},"permission_sets":{},"global_scope_schema":null},"http":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n","permissions":["allow-fetch","allow-fetch-cancel","allow-fetch-read-body","allow-fetch-send"]},"permissions":{"allow-fetch":{"identifier":"allow-fetch","description":"Enables the fetch command without any pre-configured scope.","commands":{"allow":["fetch"],"deny":[]}},"allow-fetch-cancel":{"identifier":"allow-fetch-cancel","description":"Enables the fetch_cancel command without any pre-configured scope.","commands":{"allow":["fetch_cancel"],"deny":[]}},"allow-fetch-read-body":{"identifier":"allow-fetch-read-body","description":"Enables the fetch_read_body command without any pre-configured scope.","commands":{"allow":["fetch_read_body"],"deny":[]}},"allow-fetch-send":{"identifier":"allow-fetch-send","description":"Enables the fetch_send command without any pre-configured scope.","commands":{"allow":["fetch_send"],"deny":[]}},"deny-fetch":{"identifier":"deny-fetch","description":"Denies the fetch command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch"]}},"deny-fetch-cancel":{"identifier":"deny-fetch-cancel","description":"Denies the fetch_cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_cancel"]}},"deny-fetch-read-body":{"identifier":"deny-fetch-read-body","description":"Denies the fetch_read_body command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_read_body"]}},"deny-fetch-send":{"identifier":"deny-fetch-send","description":"Denies the fetch_send command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_send"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"},{"properties":{"url":{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"}],"description":"HTTP scope entry.","title":"HttpScopeEntry"}},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}} 1 + {"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier","allow-bundle-type"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"deep-link":{"default_permission":{"identifier":"default","description":"Allows reading the opened deep link via the get_current command","permissions":["allow-get-current"]},"permissions":{"allow-get-current":{"identifier":"allow-get-current","description":"Enables the get_current command without any pre-configured scope.","commands":{"allow":["get_current"],"deny":[]}},"allow-is-registered":{"identifier":"allow-is-registered","description":"Enables the is_registered command without any pre-configured scope.","commands":{"allow":["is_registered"],"deny":[]}},"allow-register":{"identifier":"allow-register","description":"Enables the register command without any pre-configured scope.","commands":{"allow":["register"],"deny":[]}},"allow-unregister":{"identifier":"allow-unregister","description":"Enables the unregister command without any pre-configured scope.","commands":{"allow":["unregister"],"deny":[]}},"deny-get-current":{"identifier":"deny-get-current","description":"Denies the get_current command without any pre-configured scope.","commands":{"allow":[],"deny":["get_current"]}},"deny-is-registered":{"identifier":"deny-is-registered","description":"Denies the is_registered command without any pre-configured scope.","commands":{"allow":[],"deny":["is_registered"]}},"deny-register":{"identifier":"deny-register","description":"Denies the register command without any pre-configured scope.","commands":{"allow":[],"deny":["register"]}},"deny-unregister":{"identifier":"deny-unregister","description":"Denies the unregister command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister"]}}},"permission_sets":{},"global_scope_schema":null},"http":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n","permissions":["allow-fetch","allow-fetch-cancel","allow-fetch-read-body","allow-fetch-send"]},"permissions":{"allow-fetch":{"identifier":"allow-fetch","description":"Enables the fetch command without any pre-configured scope.","commands":{"allow":["fetch"],"deny":[]}},"allow-fetch-cancel":{"identifier":"allow-fetch-cancel","description":"Enables the fetch_cancel command without any pre-configured scope.","commands":{"allow":["fetch_cancel"],"deny":[]}},"allow-fetch-read-body":{"identifier":"allow-fetch-read-body","description":"Enables the fetch_read_body command without any pre-configured scope.","commands":{"allow":["fetch_read_body"],"deny":[]}},"allow-fetch-send":{"identifier":"allow-fetch-send","description":"Enables the fetch_send command without any pre-configured scope.","commands":{"allow":["fetch_send"],"deny":[]}},"deny-fetch":{"identifier":"deny-fetch","description":"Denies the fetch command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch"]}},"deny-fetch-cancel":{"identifier":"deny-fetch-cancel","description":"Denies the fetch_cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_cancel"]}},"deny-fetch-read-body":{"identifier":"deny-fetch-read-body","description":"Denies the fetch_read_body command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_read_body"]}},"deny-fetch-send":{"identifier":"deny-fetch-send","description":"Denies the fetch_send command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_send"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"},{"properties":{"url":{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"}],"description":"HTTP scope entry.","title":"HttpScopeEntry"}},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}}
+865 -371
src-tauri/gen/schemas/desktop-schema.json
··· 37 37 ], 38 38 "definitions": { 39 39 "Capability": { 40 - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", 40 + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", 41 41 "type": "object", 42 42 "required": [ 43 43 "identifier", ··· 49 49 "type": "string" 50 50 }, 51 51 "description": { 52 - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", 52 + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", 53 53 "default": "", 54 54 "type": "string" 55 55 }, ··· 70 70 "type": "boolean" 71 71 }, 72 72 "windows": { 73 - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 73 + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 74 "type": "array", 75 75 "items": { 76 76 "type": "string" 77 77 } 78 78 }, 79 79 "webviews": { 80 - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 80 + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 81 "type": "array", 82 82 "items": { 83 83 "type": "string" 84 84 } 85 85 }, 86 86 "permissions": { 87 - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", 87 + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", 88 88 "type": "array", 89 89 "items": { 90 90 "$ref": "#/definitions/PermissionEntry" ··· 140 140 "identifier": { 141 141 "anyOf": [ 142 142 { 143 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 143 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 144 144 "type": "string", 145 - "const": "http:default" 145 + "const": "http:default", 146 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 146 147 }, 147 148 { 148 149 "description": "Enables the fetch command without any pre-configured scope.", 149 150 "type": "string", 150 - "const": "http:allow-fetch" 151 + "const": "http:allow-fetch", 152 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 151 153 }, 152 154 { 153 155 "description": "Enables the fetch_cancel command without any pre-configured scope.", 154 156 "type": "string", 155 - "const": "http:allow-fetch-cancel" 157 + "const": "http:allow-fetch-cancel", 158 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 156 159 }, 157 160 { 158 161 "description": "Enables the fetch_read_body command without any pre-configured scope.", 159 162 "type": "string", 160 - "const": "http:allow-fetch-read-body" 163 + "const": "http:allow-fetch-read-body", 164 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 161 165 }, 162 166 { 163 167 "description": "Enables the fetch_send command without any pre-configured scope.", 164 168 "type": "string", 165 - "const": "http:allow-fetch-send" 169 + "const": "http:allow-fetch-send", 170 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 166 171 }, 167 172 { 168 173 "description": "Denies the fetch command without any pre-configured scope.", 169 174 "type": "string", 170 - "const": "http:deny-fetch" 175 + "const": "http:deny-fetch", 176 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 171 177 }, 172 178 { 173 179 "description": "Denies the fetch_cancel command without any pre-configured scope.", 174 180 "type": "string", 175 - "const": "http:deny-fetch-cancel" 181 + "const": "http:deny-fetch-cancel", 182 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 176 183 }, 177 184 { 178 185 "description": "Denies the fetch_read_body command without any pre-configured scope.", 179 186 "type": "string", 180 - "const": "http:deny-fetch-read-body" 187 + "const": "http:deny-fetch-read-body", 188 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 181 189 }, 182 190 { 183 191 "description": "Denies the fetch_send command without any pre-configured scope.", 184 192 "type": "string", 185 - "const": "http:deny-fetch-send" 193 + "const": "http:deny-fetch-send", 194 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 186 195 } 187 196 ] 188 197 } ··· 257 266 "identifier": { 258 267 "anyOf": [ 259 268 { 260 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 269 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 261 270 "type": "string", 262 - "const": "shell:default" 271 + "const": "shell:default", 272 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 263 273 }, 264 274 { 265 275 "description": "Enables the execute command without any pre-configured scope.", 266 276 "type": "string", 267 - "const": "shell:allow-execute" 277 + "const": "shell:allow-execute", 278 + "markdownDescription": "Enables the execute command without any pre-configured scope." 268 279 }, 269 280 { 270 281 "description": "Enables the kill command without any pre-configured scope.", 271 282 "type": "string", 272 - "const": "shell:allow-kill" 283 + "const": "shell:allow-kill", 284 + "markdownDescription": "Enables the kill command without any pre-configured scope." 273 285 }, 274 286 { 275 287 "description": "Enables the open command without any pre-configured scope.", 276 288 "type": "string", 277 - "const": "shell:allow-open" 289 + "const": "shell:allow-open", 290 + "markdownDescription": "Enables the open command without any pre-configured scope." 278 291 }, 279 292 { 280 293 "description": "Enables the spawn command without any pre-configured scope.", 281 294 "type": "string", 282 - "const": "shell:allow-spawn" 295 + "const": "shell:allow-spawn", 296 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 283 297 }, 284 298 { 285 299 "description": "Enables the stdin_write command without any pre-configured scope.", 286 300 "type": "string", 287 - "const": "shell:allow-stdin-write" 301 + "const": "shell:allow-stdin-write", 302 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 288 303 }, 289 304 { 290 305 "description": "Denies the execute command without any pre-configured scope.", 291 306 "type": "string", 292 - "const": "shell:deny-execute" 307 + "const": "shell:deny-execute", 308 + "markdownDescription": "Denies the execute command without any pre-configured scope." 293 309 }, 294 310 { 295 311 "description": "Denies the kill command without any pre-configured scope.", 296 312 "type": "string", 297 - "const": "shell:deny-kill" 313 + "const": "shell:deny-kill", 314 + "markdownDescription": "Denies the kill command without any pre-configured scope." 298 315 }, 299 316 { 300 317 "description": "Denies the open command without any pre-configured scope.", 301 318 "type": "string", 302 - "const": "shell:deny-open" 319 + "const": "shell:deny-open", 320 + "markdownDescription": "Denies the open command without any pre-configured scope." 303 321 }, 304 322 { 305 323 "description": "Denies the spawn command without any pre-configured scope.", 306 324 "type": "string", 307 - "const": "shell:deny-spawn" 325 + "const": "shell:deny-spawn", 326 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 308 327 }, 309 328 { 310 329 "description": "Denies the stdin_write command without any pre-configured scope.", 311 330 "type": "string", 312 - "const": "shell:deny-stdin-write" 331 + "const": "shell:deny-stdin-write", 332 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 313 333 } 314 334 ] 315 335 } ··· 493 513 "description": "Permission identifier", 494 514 "oneOf": [ 495 515 { 496 - "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", 516 + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", 497 517 "type": "string", 498 - "const": "core:default" 518 + "const": "core:default", 519 + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" 499 520 }, 500 521 { 501 - "description": "Default permissions for the plugin.", 522 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`", 502 523 "type": "string", 503 - "const": "core:app:default" 524 + "const": "core:app:default", 525 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`" 504 526 }, 505 527 { 506 528 "description": "Enables the app_hide command without any pre-configured scope.", 507 529 "type": "string", 508 - "const": "core:app:allow-app-hide" 530 + "const": "core:app:allow-app-hide", 531 + "markdownDescription": "Enables the app_hide command without any pre-configured scope." 509 532 }, 510 533 { 511 534 "description": "Enables the app_show command without any pre-configured scope.", 512 535 "type": "string", 513 - "const": "core:app:allow-app-show" 536 + "const": "core:app:allow-app-show", 537 + "markdownDescription": "Enables the app_show command without any pre-configured scope." 538 + }, 539 + { 540 + "description": "Enables the bundle_type command without any pre-configured scope.", 541 + "type": "string", 542 + "const": "core:app:allow-bundle-type", 543 + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." 514 544 }, 515 545 { 516 546 "description": "Enables the default_window_icon command without any pre-configured scope.", 517 547 "type": "string", 518 - "const": "core:app:allow-default-window-icon" 548 + "const": "core:app:allow-default-window-icon", 549 + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." 550 + }, 551 + { 552 + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", 553 + "type": "string", 554 + "const": "core:app:allow-fetch-data-store-identifiers", 555 + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." 556 + }, 557 + { 558 + "description": "Enables the identifier command without any pre-configured scope.", 559 + "type": "string", 560 + "const": "core:app:allow-identifier", 561 + "markdownDescription": "Enables the identifier command without any pre-configured scope." 519 562 }, 520 563 { 521 564 "description": "Enables the name command without any pre-configured scope.", 522 565 "type": "string", 523 - "const": "core:app:allow-name" 566 + "const": "core:app:allow-name", 567 + "markdownDescription": "Enables the name command without any pre-configured scope." 568 + }, 569 + { 570 + "description": "Enables the remove_data_store command without any pre-configured scope.", 571 + "type": "string", 572 + "const": "core:app:allow-remove-data-store", 573 + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." 524 574 }, 525 575 { 526 576 "description": "Enables the set_app_theme command without any pre-configured scope.", 527 577 "type": "string", 528 - "const": "core:app:allow-set-app-theme" 578 + "const": "core:app:allow-set-app-theme", 579 + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." 580 + }, 581 + { 582 + "description": "Enables the set_dock_visibility command without any pre-configured scope.", 583 + "type": "string", 584 + "const": "core:app:allow-set-dock-visibility", 585 + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." 529 586 }, 530 587 { 531 588 "description": "Enables the tauri_version command without any pre-configured scope.", 532 589 "type": "string", 533 - "const": "core:app:allow-tauri-version" 590 + "const": "core:app:allow-tauri-version", 591 + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." 534 592 }, 535 593 { 536 594 "description": "Enables the version command without any pre-configured scope.", 537 595 "type": "string", 538 - "const": "core:app:allow-version" 596 + "const": "core:app:allow-version", 597 + "markdownDescription": "Enables the version command without any pre-configured scope." 539 598 }, 540 599 { 541 600 "description": "Denies the app_hide command without any pre-configured scope.", 542 601 "type": "string", 543 - "const": "core:app:deny-app-hide" 602 + "const": "core:app:deny-app-hide", 603 + "markdownDescription": "Denies the app_hide command without any pre-configured scope." 544 604 }, 545 605 { 546 606 "description": "Denies the app_show command without any pre-configured scope.", 547 607 "type": "string", 548 - "const": "core:app:deny-app-show" 608 + "const": "core:app:deny-app-show", 609 + "markdownDescription": "Denies the app_show command without any pre-configured scope." 610 + }, 611 + { 612 + "description": "Denies the bundle_type command without any pre-configured scope.", 613 + "type": "string", 614 + "const": "core:app:deny-bundle-type", 615 + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." 549 616 }, 550 617 { 551 618 "description": "Denies the default_window_icon command without any pre-configured scope.", 552 619 "type": "string", 553 - "const": "core:app:deny-default-window-icon" 620 + "const": "core:app:deny-default-window-icon", 621 + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." 622 + }, 623 + { 624 + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", 625 + "type": "string", 626 + "const": "core:app:deny-fetch-data-store-identifiers", 627 + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." 628 + }, 629 + { 630 + "description": "Denies the identifier command without any pre-configured scope.", 631 + "type": "string", 632 + "const": "core:app:deny-identifier", 633 + "markdownDescription": "Denies the identifier command without any pre-configured scope." 554 634 }, 555 635 { 556 636 "description": "Denies the name command without any pre-configured scope.", 557 637 "type": "string", 558 - "const": "core:app:deny-name" 638 + "const": "core:app:deny-name", 639 + "markdownDescription": "Denies the name command without any pre-configured scope." 640 + }, 641 + { 642 + "description": "Denies the remove_data_store command without any pre-configured scope.", 643 + "type": "string", 644 + "const": "core:app:deny-remove-data-store", 645 + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." 559 646 }, 560 647 { 561 648 "description": "Denies the set_app_theme command without any pre-configured scope.", 562 649 "type": "string", 563 - "const": "core:app:deny-set-app-theme" 650 + "const": "core:app:deny-set-app-theme", 651 + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." 652 + }, 653 + { 654 + "description": "Denies the set_dock_visibility command without any pre-configured scope.", 655 + "type": "string", 656 + "const": "core:app:deny-set-dock-visibility", 657 + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." 564 658 }, 565 659 { 566 660 "description": "Denies the tauri_version command without any pre-configured scope.", 567 661 "type": "string", 568 - "const": "core:app:deny-tauri-version" 662 + "const": "core:app:deny-tauri-version", 663 + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." 569 664 }, 570 665 { 571 666 "description": "Denies the version command without any pre-configured scope.", 572 667 "type": "string", 573 - "const": "core:app:deny-version" 668 + "const": "core:app:deny-version", 669 + "markdownDescription": "Denies the version command without any pre-configured scope." 574 670 }, 575 671 { 576 - "description": "Default permissions for the plugin.", 672 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", 577 673 "type": "string", 578 - "const": "core:event:default" 674 + "const": "core:event:default", 675 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" 579 676 }, 580 677 { 581 678 "description": "Enables the emit command without any pre-configured scope.", 582 679 "type": "string", 583 - "const": "core:event:allow-emit" 680 + "const": "core:event:allow-emit", 681 + "markdownDescription": "Enables the emit command without any pre-configured scope." 584 682 }, 585 683 { 586 684 "description": "Enables the emit_to command without any pre-configured scope.", 587 685 "type": "string", 588 - "const": "core:event:allow-emit-to" 686 + "const": "core:event:allow-emit-to", 687 + "markdownDescription": "Enables the emit_to command without any pre-configured scope." 589 688 }, 590 689 { 591 690 "description": "Enables the listen command without any pre-configured scope.", 592 691 "type": "string", 593 - "const": "core:event:allow-listen" 692 + "const": "core:event:allow-listen", 693 + "markdownDescription": "Enables the listen command without any pre-configured scope." 594 694 }, 595 695 { 596 696 "description": "Enables the unlisten command without any pre-configured scope.", 597 697 "type": "string", 598 - "const": "core:event:allow-unlisten" 698 + "const": "core:event:allow-unlisten", 699 + "markdownDescription": "Enables the unlisten command without any pre-configured scope." 599 700 }, 600 701 { 601 702 "description": "Denies the emit command without any pre-configured scope.", 602 703 "type": "string", 603 - "const": "core:event:deny-emit" 704 + "const": "core:event:deny-emit", 705 + "markdownDescription": "Denies the emit command without any pre-configured scope." 604 706 }, 605 707 { 606 708 "description": "Denies the emit_to command without any pre-configured scope.", 607 709 "type": "string", 608 - "const": "core:event:deny-emit-to" 710 + "const": "core:event:deny-emit-to", 711 + "markdownDescription": "Denies the emit_to command without any pre-configured scope." 609 712 }, 610 713 { 611 714 "description": "Denies the listen command without any pre-configured scope.", 612 715 "type": "string", 613 - "const": "core:event:deny-listen" 716 + "const": "core:event:deny-listen", 717 + "markdownDescription": "Denies the listen command without any pre-configured scope." 614 718 }, 615 719 { 616 720 "description": "Denies the unlisten command without any pre-configured scope.", 617 721 "type": "string", 618 - "const": "core:event:deny-unlisten" 722 + "const": "core:event:deny-unlisten", 723 + "markdownDescription": "Denies the unlisten command without any pre-configured scope." 619 724 }, 620 725 { 621 - "description": "Default permissions for the plugin.", 726 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", 622 727 "type": "string", 623 - "const": "core:image:default" 728 + "const": "core:image:default", 729 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" 624 730 }, 625 731 { 626 732 "description": "Enables the from_bytes command without any pre-configured scope.", 627 733 "type": "string", 628 - "const": "core:image:allow-from-bytes" 734 + "const": "core:image:allow-from-bytes", 735 + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." 629 736 }, 630 737 { 631 738 "description": "Enables the from_path command without any pre-configured scope.", 632 739 "type": "string", 633 - "const": "core:image:allow-from-path" 740 + "const": "core:image:allow-from-path", 741 + "markdownDescription": "Enables the from_path command without any pre-configured scope." 634 742 }, 635 743 { 636 744 "description": "Enables the new command without any pre-configured scope.", 637 745 "type": "string", 638 - "const": "core:image:allow-new" 746 + "const": "core:image:allow-new", 747 + "markdownDescription": "Enables the new command without any pre-configured scope." 639 748 }, 640 749 { 641 750 "description": "Enables the rgba command without any pre-configured scope.", 642 751 "type": "string", 643 - "const": "core:image:allow-rgba" 752 + "const": "core:image:allow-rgba", 753 + "markdownDescription": "Enables the rgba command without any pre-configured scope." 644 754 }, 645 755 { 646 756 "description": "Enables the size command without any pre-configured scope.", 647 757 "type": "string", 648 - "const": "core:image:allow-size" 758 + "const": "core:image:allow-size", 759 + "markdownDescription": "Enables the size command without any pre-configured scope." 649 760 }, 650 761 { 651 762 "description": "Denies the from_bytes command without any pre-configured scope.", 652 763 "type": "string", 653 - "const": "core:image:deny-from-bytes" 764 + "const": "core:image:deny-from-bytes", 765 + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." 654 766 }, 655 767 { 656 768 "description": "Denies the from_path command without any pre-configured scope.", 657 769 "type": "string", 658 - "const": "core:image:deny-from-path" 770 + "const": "core:image:deny-from-path", 771 + "markdownDescription": "Denies the from_path command without any pre-configured scope." 659 772 }, 660 773 { 661 774 "description": "Denies the new command without any pre-configured scope.", 662 775 "type": "string", 663 - "const": "core:image:deny-new" 776 + "const": "core:image:deny-new", 777 + "markdownDescription": "Denies the new command without any pre-configured scope." 664 778 }, 665 779 { 666 780 "description": "Denies the rgba command without any pre-configured scope.", 667 781 "type": "string", 668 - "const": "core:image:deny-rgba" 782 + "const": "core:image:deny-rgba", 783 + "markdownDescription": "Denies the rgba command without any pre-configured scope." 669 784 }, 670 785 { 671 786 "description": "Denies the size command without any pre-configured scope.", 672 787 "type": "string", 673 - "const": "core:image:deny-size" 788 + "const": "core:image:deny-size", 789 + "markdownDescription": "Denies the size command without any pre-configured scope." 674 790 }, 675 791 { 676 - "description": "Default permissions for the plugin.", 792 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", 677 793 "type": "string", 678 - "const": "core:menu:default" 794 + "const": "core:menu:default", 795 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" 679 796 }, 680 797 { 681 798 "description": "Enables the append command without any pre-configured scope.", 682 799 "type": "string", 683 - "const": "core:menu:allow-append" 800 + "const": "core:menu:allow-append", 801 + "markdownDescription": "Enables the append command without any pre-configured scope." 684 802 }, 685 803 { 686 804 "description": "Enables the create_default command without any pre-configured scope.", 687 805 "type": "string", 688 - "const": "core:menu:allow-create-default" 806 + "const": "core:menu:allow-create-default", 807 + "markdownDescription": "Enables the create_default command without any pre-configured scope." 689 808 }, 690 809 { 691 810 "description": "Enables the get command without any pre-configured scope.", 692 811 "type": "string", 693 - "const": "core:menu:allow-get" 812 + "const": "core:menu:allow-get", 813 + "markdownDescription": "Enables the get command without any pre-configured scope." 694 814 }, 695 815 { 696 816 "description": "Enables the insert command without any pre-configured scope.", 697 817 "type": "string", 698 - "const": "core:menu:allow-insert" 818 + "const": "core:menu:allow-insert", 819 + "markdownDescription": "Enables the insert command without any pre-configured scope." 699 820 }, 700 821 { 701 822 "description": "Enables the is_checked command without any pre-configured scope.", 702 823 "type": "string", 703 - "const": "core:menu:allow-is-checked" 824 + "const": "core:menu:allow-is-checked", 825 + "markdownDescription": "Enables the is_checked command without any pre-configured scope." 704 826 }, 705 827 { 706 828 "description": "Enables the is_enabled command without any pre-configured scope.", 707 829 "type": "string", 708 - "const": "core:menu:allow-is-enabled" 830 + "const": "core:menu:allow-is-enabled", 831 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 709 832 }, 710 833 { 711 834 "description": "Enables the items command without any pre-configured scope.", 712 835 "type": "string", 713 - "const": "core:menu:allow-items" 836 + "const": "core:menu:allow-items", 837 + "markdownDescription": "Enables the items command without any pre-configured scope." 714 838 }, 715 839 { 716 840 "description": "Enables the new command without any pre-configured scope.", 717 841 "type": "string", 718 - "const": "core:menu:allow-new" 842 + "const": "core:menu:allow-new", 843 + "markdownDescription": "Enables the new command without any pre-configured scope." 719 844 }, 720 845 { 721 846 "description": "Enables the popup command without any pre-configured scope.", 722 847 "type": "string", 723 - "const": "core:menu:allow-popup" 848 + "const": "core:menu:allow-popup", 849 + "markdownDescription": "Enables the popup command without any pre-configured scope." 724 850 }, 725 851 { 726 852 "description": "Enables the prepend command without any pre-configured scope.", 727 853 "type": "string", 728 - "const": "core:menu:allow-prepend" 854 + "const": "core:menu:allow-prepend", 855 + "markdownDescription": "Enables the prepend command without any pre-configured scope." 729 856 }, 730 857 { 731 858 "description": "Enables the remove command without any pre-configured scope.", 732 859 "type": "string", 733 - "const": "core:menu:allow-remove" 860 + "const": "core:menu:allow-remove", 861 + "markdownDescription": "Enables the remove command without any pre-configured scope." 734 862 }, 735 863 { 736 864 "description": "Enables the remove_at command without any pre-configured scope.", 737 865 "type": "string", 738 - "const": "core:menu:allow-remove-at" 866 + "const": "core:menu:allow-remove-at", 867 + "markdownDescription": "Enables the remove_at command without any pre-configured scope." 739 868 }, 740 869 { 741 870 "description": "Enables the set_accelerator command without any pre-configured scope.", 742 871 "type": "string", 743 - "const": "core:menu:allow-set-accelerator" 872 + "const": "core:menu:allow-set-accelerator", 873 + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." 744 874 }, 745 875 { 746 876 "description": "Enables the set_as_app_menu command without any pre-configured scope.", 747 877 "type": "string", 748 - "const": "core:menu:allow-set-as-app-menu" 878 + "const": "core:menu:allow-set-as-app-menu", 879 + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." 749 880 }, 750 881 { 751 882 "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 752 883 "type": "string", 753 - "const": "core:menu:allow-set-as-help-menu-for-nsapp" 884 + "const": "core:menu:allow-set-as-help-menu-for-nsapp", 885 + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." 754 886 }, 755 887 { 756 888 "description": "Enables the set_as_window_menu command without any pre-configured scope.", 757 889 "type": "string", 758 - "const": "core:menu:allow-set-as-window-menu" 890 + "const": "core:menu:allow-set-as-window-menu", 891 + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." 759 892 }, 760 893 { 761 894 "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 762 895 "type": "string", 763 - "const": "core:menu:allow-set-as-windows-menu-for-nsapp" 896 + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", 897 + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." 764 898 }, 765 899 { 766 900 "description": "Enables the set_checked command without any pre-configured scope.", 767 901 "type": "string", 768 - "const": "core:menu:allow-set-checked" 902 + "const": "core:menu:allow-set-checked", 903 + "markdownDescription": "Enables the set_checked command without any pre-configured scope." 769 904 }, 770 905 { 771 906 "description": "Enables the set_enabled command without any pre-configured scope.", 772 907 "type": "string", 773 - "const": "core:menu:allow-set-enabled" 908 + "const": "core:menu:allow-set-enabled", 909 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 774 910 }, 775 911 { 776 912 "description": "Enables the set_icon command without any pre-configured scope.", 777 913 "type": "string", 778 - "const": "core:menu:allow-set-icon" 914 + "const": "core:menu:allow-set-icon", 915 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 779 916 }, 780 917 { 781 918 "description": "Enables the set_text command without any pre-configured scope.", 782 919 "type": "string", 783 - "const": "core:menu:allow-set-text" 920 + "const": "core:menu:allow-set-text", 921 + "markdownDescription": "Enables the set_text command without any pre-configured scope." 784 922 }, 785 923 { 786 924 "description": "Enables the text command without any pre-configured scope.", 787 925 "type": "string", 788 - "const": "core:menu:allow-text" 926 + "const": "core:menu:allow-text", 927 + "markdownDescription": "Enables the text command without any pre-configured scope." 789 928 }, 790 929 { 791 930 "description": "Denies the append command without any pre-configured scope.", 792 931 "type": "string", 793 - "const": "core:menu:deny-append" 932 + "const": "core:menu:deny-append", 933 + "markdownDescription": "Denies the append command without any pre-configured scope." 794 934 }, 795 935 { 796 936 "description": "Denies the create_default command without any pre-configured scope.", 797 937 "type": "string", 798 - "const": "core:menu:deny-create-default" 938 + "const": "core:menu:deny-create-default", 939 + "markdownDescription": "Denies the create_default command without any pre-configured scope." 799 940 }, 800 941 { 801 942 "description": "Denies the get command without any pre-configured scope.", 802 943 "type": "string", 803 - "const": "core:menu:deny-get" 944 + "const": "core:menu:deny-get", 945 + "markdownDescription": "Denies the get command without any pre-configured scope." 804 946 }, 805 947 { 806 948 "description": "Denies the insert command without any pre-configured scope.", 807 949 "type": "string", 808 - "const": "core:menu:deny-insert" 950 + "const": "core:menu:deny-insert", 951 + "markdownDescription": "Denies the insert command without any pre-configured scope." 809 952 }, 810 953 { 811 954 "description": "Denies the is_checked command without any pre-configured scope.", 812 955 "type": "string", 813 - "const": "core:menu:deny-is-checked" 956 + "const": "core:menu:deny-is-checked", 957 + "markdownDescription": "Denies the is_checked command without any pre-configured scope." 814 958 }, 815 959 { 816 960 "description": "Denies the is_enabled command without any pre-configured scope.", 817 961 "type": "string", 818 - "const": "core:menu:deny-is-enabled" 962 + "const": "core:menu:deny-is-enabled", 963 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 819 964 }, 820 965 { 821 966 "description": "Denies the items command without any pre-configured scope.", 822 967 "type": "string", 823 - "const": "core:menu:deny-items" 968 + "const": "core:menu:deny-items", 969 + "markdownDescription": "Denies the items command without any pre-configured scope." 824 970 }, 825 971 { 826 972 "description": "Denies the new command without any pre-configured scope.", 827 973 "type": "string", 828 - "const": "core:menu:deny-new" 974 + "const": "core:menu:deny-new", 975 + "markdownDescription": "Denies the new command without any pre-configured scope." 829 976 }, 830 977 { 831 978 "description": "Denies the popup command without any pre-configured scope.", 832 979 "type": "string", 833 - "const": "core:menu:deny-popup" 980 + "const": "core:menu:deny-popup", 981 + "markdownDescription": "Denies the popup command without any pre-configured scope." 834 982 }, 835 983 { 836 984 "description": "Denies the prepend command without any pre-configured scope.", 837 985 "type": "string", 838 - "const": "core:menu:deny-prepend" 986 + "const": "core:menu:deny-prepend", 987 + "markdownDescription": "Denies the prepend command without any pre-configured scope." 839 988 }, 840 989 { 841 990 "description": "Denies the remove command without any pre-configured scope.", 842 991 "type": "string", 843 - "const": "core:menu:deny-remove" 992 + "const": "core:menu:deny-remove", 993 + "markdownDescription": "Denies the remove command without any pre-configured scope." 844 994 }, 845 995 { 846 996 "description": "Denies the remove_at command without any pre-configured scope.", 847 997 "type": "string", 848 - "const": "core:menu:deny-remove-at" 998 + "const": "core:menu:deny-remove-at", 999 + "markdownDescription": "Denies the remove_at command without any pre-configured scope." 849 1000 }, 850 1001 { 851 1002 "description": "Denies the set_accelerator command without any pre-configured scope.", 852 1003 "type": "string", 853 - "const": "core:menu:deny-set-accelerator" 1004 + "const": "core:menu:deny-set-accelerator", 1005 + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." 854 1006 }, 855 1007 { 856 1008 "description": "Denies the set_as_app_menu command without any pre-configured scope.", 857 1009 "type": "string", 858 - "const": "core:menu:deny-set-as-app-menu" 1010 + "const": "core:menu:deny-set-as-app-menu", 1011 + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." 859 1012 }, 860 1013 { 861 1014 "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 862 1015 "type": "string", 863 - "const": "core:menu:deny-set-as-help-menu-for-nsapp" 1016 + "const": "core:menu:deny-set-as-help-menu-for-nsapp", 1017 + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." 864 1018 }, 865 1019 { 866 1020 "description": "Denies the set_as_window_menu command without any pre-configured scope.", 867 1021 "type": "string", 868 - "const": "core:menu:deny-set-as-window-menu" 1022 + "const": "core:menu:deny-set-as-window-menu", 1023 + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." 869 1024 }, 870 1025 { 871 1026 "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 872 1027 "type": "string", 873 - "const": "core:menu:deny-set-as-windows-menu-for-nsapp" 1028 + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", 1029 + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." 874 1030 }, 875 1031 { 876 1032 "description": "Denies the set_checked command without any pre-configured scope.", 877 1033 "type": "string", 878 - "const": "core:menu:deny-set-checked" 1034 + "const": "core:menu:deny-set-checked", 1035 + "markdownDescription": "Denies the set_checked command without any pre-configured scope." 879 1036 }, 880 1037 { 881 1038 "description": "Denies the set_enabled command without any pre-configured scope.", 882 1039 "type": "string", 883 - "const": "core:menu:deny-set-enabled" 1040 + "const": "core:menu:deny-set-enabled", 1041 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 884 1042 }, 885 1043 { 886 1044 "description": "Denies the set_icon command without any pre-configured scope.", 887 1045 "type": "string", 888 - "const": "core:menu:deny-set-icon" 1046 + "const": "core:menu:deny-set-icon", 1047 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 889 1048 }, 890 1049 { 891 1050 "description": "Denies the set_text command without any pre-configured scope.", 892 1051 "type": "string", 893 - "const": "core:menu:deny-set-text" 1052 + "const": "core:menu:deny-set-text", 1053 + "markdownDescription": "Denies the set_text command without any pre-configured scope." 894 1054 }, 895 1055 { 896 1056 "description": "Denies the text command without any pre-configured scope.", 897 1057 "type": "string", 898 - "const": "core:menu:deny-text" 1058 + "const": "core:menu:deny-text", 1059 + "markdownDescription": "Denies the text command without any pre-configured scope." 899 1060 }, 900 1061 { 901 - "description": "Default permissions for the plugin.", 1062 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", 902 1063 "type": "string", 903 - "const": "core:path:default" 1064 + "const": "core:path:default", 1065 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" 904 1066 }, 905 1067 { 906 1068 "description": "Enables the basename command without any pre-configured scope.", 907 1069 "type": "string", 908 - "const": "core:path:allow-basename" 1070 + "const": "core:path:allow-basename", 1071 + "markdownDescription": "Enables the basename command without any pre-configured scope." 909 1072 }, 910 1073 { 911 1074 "description": "Enables the dirname command without any pre-configured scope.", 912 1075 "type": "string", 913 - "const": "core:path:allow-dirname" 1076 + "const": "core:path:allow-dirname", 1077 + "markdownDescription": "Enables the dirname command without any pre-configured scope." 914 1078 }, 915 1079 { 916 1080 "description": "Enables the extname command without any pre-configured scope.", 917 1081 "type": "string", 918 - "const": "core:path:allow-extname" 1082 + "const": "core:path:allow-extname", 1083 + "markdownDescription": "Enables the extname command without any pre-configured scope." 919 1084 }, 920 1085 { 921 1086 "description": "Enables the is_absolute command without any pre-configured scope.", 922 1087 "type": "string", 923 - "const": "core:path:allow-is-absolute" 1088 + "const": "core:path:allow-is-absolute", 1089 + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." 924 1090 }, 925 1091 { 926 1092 "description": "Enables the join command without any pre-configured scope.", 927 1093 "type": "string", 928 - "const": "core:path:allow-join" 1094 + "const": "core:path:allow-join", 1095 + "markdownDescription": "Enables the join command without any pre-configured scope." 929 1096 }, 930 1097 { 931 1098 "description": "Enables the normalize command without any pre-configured scope.", 932 1099 "type": "string", 933 - "const": "core:path:allow-normalize" 1100 + "const": "core:path:allow-normalize", 1101 + "markdownDescription": "Enables the normalize command without any pre-configured scope." 934 1102 }, 935 1103 { 936 1104 "description": "Enables the resolve command without any pre-configured scope.", 937 1105 "type": "string", 938 - "const": "core:path:allow-resolve" 1106 + "const": "core:path:allow-resolve", 1107 + "markdownDescription": "Enables the resolve command without any pre-configured scope." 939 1108 }, 940 1109 { 941 1110 "description": "Enables the resolve_directory command without any pre-configured scope.", 942 1111 "type": "string", 943 - "const": "core:path:allow-resolve-directory" 1112 + "const": "core:path:allow-resolve-directory", 1113 + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." 944 1114 }, 945 1115 { 946 1116 "description": "Denies the basename command without any pre-configured scope.", 947 1117 "type": "string", 948 - "const": "core:path:deny-basename" 1118 + "const": "core:path:deny-basename", 1119 + "markdownDescription": "Denies the basename command without any pre-configured scope." 949 1120 }, 950 1121 { 951 1122 "description": "Denies the dirname command without any pre-configured scope.", 952 1123 "type": "string", 953 - "const": "core:path:deny-dirname" 1124 + "const": "core:path:deny-dirname", 1125 + "markdownDescription": "Denies the dirname command without any pre-configured scope." 954 1126 }, 955 1127 { 956 1128 "description": "Denies the extname command without any pre-configured scope.", 957 1129 "type": "string", 958 - "const": "core:path:deny-extname" 1130 + "const": "core:path:deny-extname", 1131 + "markdownDescription": "Denies the extname command without any pre-configured scope." 959 1132 }, 960 1133 { 961 1134 "description": "Denies the is_absolute command without any pre-configured scope.", 962 1135 "type": "string", 963 - "const": "core:path:deny-is-absolute" 1136 + "const": "core:path:deny-is-absolute", 1137 + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." 964 1138 }, 965 1139 { 966 1140 "description": "Denies the join command without any pre-configured scope.", 967 1141 "type": "string", 968 - "const": "core:path:deny-join" 1142 + "const": "core:path:deny-join", 1143 + "markdownDescription": "Denies the join command without any pre-configured scope." 969 1144 }, 970 1145 { 971 1146 "description": "Denies the normalize command without any pre-configured scope.", 972 1147 "type": "string", 973 - "const": "core:path:deny-normalize" 1148 + "const": "core:path:deny-normalize", 1149 + "markdownDescription": "Denies the normalize command without any pre-configured scope." 974 1150 }, 975 1151 { 976 1152 "description": "Denies the resolve command without any pre-configured scope.", 977 1153 "type": "string", 978 - "const": "core:path:deny-resolve" 1154 + "const": "core:path:deny-resolve", 1155 + "markdownDescription": "Denies the resolve command without any pre-configured scope." 979 1156 }, 980 1157 { 981 1158 "description": "Denies the resolve_directory command without any pre-configured scope.", 982 1159 "type": "string", 983 - "const": "core:path:deny-resolve-directory" 1160 + "const": "core:path:deny-resolve-directory", 1161 + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." 984 1162 }, 985 1163 { 986 - "description": "Default permissions for the plugin.", 1164 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", 987 1165 "type": "string", 988 - "const": "core:resources:default" 1166 + "const": "core:resources:default", 1167 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" 989 1168 }, 990 1169 { 991 1170 "description": "Enables the close command without any pre-configured scope.", 992 1171 "type": "string", 993 - "const": "core:resources:allow-close" 1172 + "const": "core:resources:allow-close", 1173 + "markdownDescription": "Enables the close command without any pre-configured scope." 994 1174 }, 995 1175 { 996 1176 "description": "Denies the close command without any pre-configured scope.", 997 1177 "type": "string", 998 - "const": "core:resources:deny-close" 1178 + "const": "core:resources:deny-close", 1179 + "markdownDescription": "Denies the close command without any pre-configured scope." 999 1180 }, 1000 1181 { 1001 - "description": "Default permissions for the plugin.", 1182 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", 1002 1183 "type": "string", 1003 - "const": "core:tray:default" 1184 + "const": "core:tray:default", 1185 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" 1004 1186 }, 1005 1187 { 1006 1188 "description": "Enables the get_by_id command without any pre-configured scope.", 1007 1189 "type": "string", 1008 - "const": "core:tray:allow-get-by-id" 1190 + "const": "core:tray:allow-get-by-id", 1191 + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." 1009 1192 }, 1010 1193 { 1011 1194 "description": "Enables the new command without any pre-configured scope.", 1012 1195 "type": "string", 1013 - "const": "core:tray:allow-new" 1196 + "const": "core:tray:allow-new", 1197 + "markdownDescription": "Enables the new command without any pre-configured scope." 1014 1198 }, 1015 1199 { 1016 1200 "description": "Enables the remove_by_id command without any pre-configured scope.", 1017 1201 "type": "string", 1018 - "const": "core:tray:allow-remove-by-id" 1202 + "const": "core:tray:allow-remove-by-id", 1203 + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." 1019 1204 }, 1020 1205 { 1021 1206 "description": "Enables the set_icon command without any pre-configured scope.", 1022 1207 "type": "string", 1023 - "const": "core:tray:allow-set-icon" 1208 + "const": "core:tray:allow-set-icon", 1209 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1024 1210 }, 1025 1211 { 1026 1212 "description": "Enables the set_icon_as_template command without any pre-configured scope.", 1027 1213 "type": "string", 1028 - "const": "core:tray:allow-set-icon-as-template" 1214 + "const": "core:tray:allow-set-icon-as-template", 1215 + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." 1029 1216 }, 1030 1217 { 1031 1218 "description": "Enables the set_menu command without any pre-configured scope.", 1032 1219 "type": "string", 1033 - "const": "core:tray:allow-set-menu" 1220 + "const": "core:tray:allow-set-menu", 1221 + "markdownDescription": "Enables the set_menu command without any pre-configured scope." 1034 1222 }, 1035 1223 { 1036 1224 "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 1037 1225 "type": "string", 1038 - "const": "core:tray:allow-set-show-menu-on-left-click" 1226 + "const": "core:tray:allow-set-show-menu-on-left-click", 1227 + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." 1039 1228 }, 1040 1229 { 1041 1230 "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 1042 1231 "type": "string", 1043 - "const": "core:tray:allow-set-temp-dir-path" 1232 + "const": "core:tray:allow-set-temp-dir-path", 1233 + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." 1044 1234 }, 1045 1235 { 1046 1236 "description": "Enables the set_title command without any pre-configured scope.", 1047 1237 "type": "string", 1048 - "const": "core:tray:allow-set-title" 1238 + "const": "core:tray:allow-set-title", 1239 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1049 1240 }, 1050 1241 { 1051 1242 "description": "Enables the set_tooltip command without any pre-configured scope.", 1052 1243 "type": "string", 1053 - "const": "core:tray:allow-set-tooltip" 1244 + "const": "core:tray:allow-set-tooltip", 1245 + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." 1054 1246 }, 1055 1247 { 1056 1248 "description": "Enables the set_visible command without any pre-configured scope.", 1057 1249 "type": "string", 1058 - "const": "core:tray:allow-set-visible" 1250 + "const": "core:tray:allow-set-visible", 1251 + "markdownDescription": "Enables the set_visible command without any pre-configured scope." 1059 1252 }, 1060 1253 { 1061 1254 "description": "Denies the get_by_id command without any pre-configured scope.", 1062 1255 "type": "string", 1063 - "const": "core:tray:deny-get-by-id" 1256 + "const": "core:tray:deny-get-by-id", 1257 + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." 1064 1258 }, 1065 1259 { 1066 1260 "description": "Denies the new command without any pre-configured scope.", 1067 1261 "type": "string", 1068 - "const": "core:tray:deny-new" 1262 + "const": "core:tray:deny-new", 1263 + "markdownDescription": "Denies the new command without any pre-configured scope." 1069 1264 }, 1070 1265 { 1071 1266 "description": "Denies the remove_by_id command without any pre-configured scope.", 1072 1267 "type": "string", 1073 - "const": "core:tray:deny-remove-by-id" 1268 + "const": "core:tray:deny-remove-by-id", 1269 + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." 1074 1270 }, 1075 1271 { 1076 1272 "description": "Denies the set_icon command without any pre-configured scope.", 1077 1273 "type": "string", 1078 - "const": "core:tray:deny-set-icon" 1274 + "const": "core:tray:deny-set-icon", 1275 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1079 1276 }, 1080 1277 { 1081 1278 "description": "Denies the set_icon_as_template command without any pre-configured scope.", 1082 1279 "type": "string", 1083 - "const": "core:tray:deny-set-icon-as-template" 1280 + "const": "core:tray:deny-set-icon-as-template", 1281 + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." 1084 1282 }, 1085 1283 { 1086 1284 "description": "Denies the set_menu command without any pre-configured scope.", 1087 1285 "type": "string", 1088 - "const": "core:tray:deny-set-menu" 1286 + "const": "core:tray:deny-set-menu", 1287 + "markdownDescription": "Denies the set_menu command without any pre-configured scope." 1089 1288 }, 1090 1289 { 1091 1290 "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 1092 1291 "type": "string", 1093 - "const": "core:tray:deny-set-show-menu-on-left-click" 1292 + "const": "core:tray:deny-set-show-menu-on-left-click", 1293 + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." 1094 1294 }, 1095 1295 { 1096 1296 "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 1097 1297 "type": "string", 1098 - "const": "core:tray:deny-set-temp-dir-path" 1298 + "const": "core:tray:deny-set-temp-dir-path", 1299 + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." 1099 1300 }, 1100 1301 { 1101 1302 "description": "Denies the set_title command without any pre-configured scope.", 1102 1303 "type": "string", 1103 - "const": "core:tray:deny-set-title" 1304 + "const": "core:tray:deny-set-title", 1305 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 1104 1306 }, 1105 1307 { 1106 1308 "description": "Denies the set_tooltip command without any pre-configured scope.", 1107 1309 "type": "string", 1108 - "const": "core:tray:deny-set-tooltip" 1310 + "const": "core:tray:deny-set-tooltip", 1311 + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." 1109 1312 }, 1110 1313 { 1111 1314 "description": "Denies the set_visible command without any pre-configured scope.", 1112 1315 "type": "string", 1113 - "const": "core:tray:deny-set-visible" 1316 + "const": "core:tray:deny-set-visible", 1317 + "markdownDescription": "Denies the set_visible command without any pre-configured scope." 1114 1318 }, 1115 1319 { 1116 - "description": "Default permissions for the plugin.", 1320 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", 1117 1321 "type": "string", 1118 - "const": "core:webview:default" 1322 + "const": "core:webview:default", 1323 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" 1119 1324 }, 1120 1325 { 1121 1326 "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 1122 1327 "type": "string", 1123 - "const": "core:webview:allow-clear-all-browsing-data" 1328 + "const": "core:webview:allow-clear-all-browsing-data", 1329 + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." 1124 1330 }, 1125 1331 { 1126 1332 "description": "Enables the create_webview command without any pre-configured scope.", 1127 1333 "type": "string", 1128 - "const": "core:webview:allow-create-webview" 1334 + "const": "core:webview:allow-create-webview", 1335 + "markdownDescription": "Enables the create_webview command without any pre-configured scope." 1129 1336 }, 1130 1337 { 1131 1338 "description": "Enables the create_webview_window command without any pre-configured scope.", 1132 1339 "type": "string", 1133 - "const": "core:webview:allow-create-webview-window" 1340 + "const": "core:webview:allow-create-webview-window", 1341 + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." 1134 1342 }, 1135 1343 { 1136 1344 "description": "Enables the get_all_webviews command without any pre-configured scope.", 1137 1345 "type": "string", 1138 - "const": "core:webview:allow-get-all-webviews" 1346 + "const": "core:webview:allow-get-all-webviews", 1347 + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." 1139 1348 }, 1140 1349 { 1141 1350 "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 1142 1351 "type": "string", 1143 - "const": "core:webview:allow-internal-toggle-devtools" 1352 + "const": "core:webview:allow-internal-toggle-devtools", 1353 + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." 1144 1354 }, 1145 1355 { 1146 1356 "description": "Enables the print command without any pre-configured scope.", 1147 1357 "type": "string", 1148 - "const": "core:webview:allow-print" 1358 + "const": "core:webview:allow-print", 1359 + "markdownDescription": "Enables the print command without any pre-configured scope." 1149 1360 }, 1150 1361 { 1151 1362 "description": "Enables the reparent command without any pre-configured scope.", 1152 1363 "type": "string", 1153 - "const": "core:webview:allow-reparent" 1364 + "const": "core:webview:allow-reparent", 1365 + "markdownDescription": "Enables the reparent command without any pre-configured scope." 1366 + }, 1367 + { 1368 + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", 1369 + "type": "string", 1370 + "const": "core:webview:allow-set-webview-auto-resize", 1371 + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." 1372 + }, 1373 + { 1374 + "description": "Enables the set_webview_background_color command without any pre-configured scope.", 1375 + "type": "string", 1376 + "const": "core:webview:allow-set-webview-background-color", 1377 + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." 1154 1378 }, 1155 1379 { 1156 1380 "description": "Enables the set_webview_focus command without any pre-configured scope.", 1157 1381 "type": "string", 1158 - "const": "core:webview:allow-set-webview-focus" 1382 + "const": "core:webview:allow-set-webview-focus", 1383 + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." 1159 1384 }, 1160 1385 { 1161 1386 "description": "Enables the set_webview_position command without any pre-configured scope.", 1162 1387 "type": "string", 1163 - "const": "core:webview:allow-set-webview-position" 1388 + "const": "core:webview:allow-set-webview-position", 1389 + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." 1164 1390 }, 1165 1391 { 1166 1392 "description": "Enables the set_webview_size command without any pre-configured scope.", 1167 1393 "type": "string", 1168 - "const": "core:webview:allow-set-webview-size" 1394 + "const": "core:webview:allow-set-webview-size", 1395 + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." 1169 1396 }, 1170 1397 { 1171 1398 "description": "Enables the set_webview_zoom command without any pre-configured scope.", 1172 1399 "type": "string", 1173 - "const": "core:webview:allow-set-webview-zoom" 1400 + "const": "core:webview:allow-set-webview-zoom", 1401 + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." 1174 1402 }, 1175 1403 { 1176 1404 "description": "Enables the webview_close command without any pre-configured scope.", 1177 1405 "type": "string", 1178 - "const": "core:webview:allow-webview-close" 1406 + "const": "core:webview:allow-webview-close", 1407 + "markdownDescription": "Enables the webview_close command without any pre-configured scope." 1179 1408 }, 1180 1409 { 1181 1410 "description": "Enables the webview_hide command without any pre-configured scope.", 1182 1411 "type": "string", 1183 - "const": "core:webview:allow-webview-hide" 1412 + "const": "core:webview:allow-webview-hide", 1413 + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." 1184 1414 }, 1185 1415 { 1186 1416 "description": "Enables the webview_position command without any pre-configured scope.", 1187 1417 "type": "string", 1188 - "const": "core:webview:allow-webview-position" 1418 + "const": "core:webview:allow-webview-position", 1419 + "markdownDescription": "Enables the webview_position command without any pre-configured scope." 1189 1420 }, 1190 1421 { 1191 1422 "description": "Enables the webview_show command without any pre-configured scope.", 1192 1423 "type": "string", 1193 - "const": "core:webview:allow-webview-show" 1424 + "const": "core:webview:allow-webview-show", 1425 + "markdownDescription": "Enables the webview_show command without any pre-configured scope." 1194 1426 }, 1195 1427 { 1196 1428 "description": "Enables the webview_size command without any pre-configured scope.", 1197 1429 "type": "string", 1198 - "const": "core:webview:allow-webview-size" 1430 + "const": "core:webview:allow-webview-size", 1431 + "markdownDescription": "Enables the webview_size command without any pre-configured scope." 1199 1432 }, 1200 1433 { 1201 1434 "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 1202 1435 "type": "string", 1203 - "const": "core:webview:deny-clear-all-browsing-data" 1436 + "const": "core:webview:deny-clear-all-browsing-data", 1437 + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." 1204 1438 }, 1205 1439 { 1206 1440 "description": "Denies the create_webview command without any pre-configured scope.", 1207 1441 "type": "string", 1208 - "const": "core:webview:deny-create-webview" 1442 + "const": "core:webview:deny-create-webview", 1443 + "markdownDescription": "Denies the create_webview command without any pre-configured scope." 1209 1444 }, 1210 1445 { 1211 1446 "description": "Denies the create_webview_window command without any pre-configured scope.", 1212 1447 "type": "string", 1213 - "const": "core:webview:deny-create-webview-window" 1448 + "const": "core:webview:deny-create-webview-window", 1449 + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." 1214 1450 }, 1215 1451 { 1216 1452 "description": "Denies the get_all_webviews command without any pre-configured scope.", 1217 1453 "type": "string", 1218 - "const": "core:webview:deny-get-all-webviews" 1454 + "const": "core:webview:deny-get-all-webviews", 1455 + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." 1219 1456 }, 1220 1457 { 1221 1458 "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 1222 1459 "type": "string", 1223 - "const": "core:webview:deny-internal-toggle-devtools" 1460 + "const": "core:webview:deny-internal-toggle-devtools", 1461 + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." 1224 1462 }, 1225 1463 { 1226 1464 "description": "Denies the print command without any pre-configured scope.", 1227 1465 "type": "string", 1228 - "const": "core:webview:deny-print" 1466 + "const": "core:webview:deny-print", 1467 + "markdownDescription": "Denies the print command without any pre-configured scope." 1229 1468 }, 1230 1469 { 1231 1470 "description": "Denies the reparent command without any pre-configured scope.", 1232 1471 "type": "string", 1233 - "const": "core:webview:deny-reparent" 1472 + "const": "core:webview:deny-reparent", 1473 + "markdownDescription": "Denies the reparent command without any pre-configured scope." 1474 + }, 1475 + { 1476 + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", 1477 + "type": "string", 1478 + "const": "core:webview:deny-set-webview-auto-resize", 1479 + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." 1480 + }, 1481 + { 1482 + "description": "Denies the set_webview_background_color command without any pre-configured scope.", 1483 + "type": "string", 1484 + "const": "core:webview:deny-set-webview-background-color", 1485 + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." 1234 1486 }, 1235 1487 { 1236 1488 "description": "Denies the set_webview_focus command without any pre-configured scope.", 1237 1489 "type": "string", 1238 - "const": "core:webview:deny-set-webview-focus" 1490 + "const": "core:webview:deny-set-webview-focus", 1491 + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." 1239 1492 }, 1240 1493 { 1241 1494 "description": "Denies the set_webview_position command without any pre-configured scope.", 1242 1495 "type": "string", 1243 - "const": "core:webview:deny-set-webview-position" 1496 + "const": "core:webview:deny-set-webview-position", 1497 + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." 1244 1498 }, 1245 1499 { 1246 1500 "description": "Denies the set_webview_size command without any pre-configured scope.", 1247 1501 "type": "string", 1248 - "const": "core:webview:deny-set-webview-size" 1502 + "const": "core:webview:deny-set-webview-size", 1503 + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." 1249 1504 }, 1250 1505 { 1251 1506 "description": "Denies the set_webview_zoom command without any pre-configured scope.", 1252 1507 "type": "string", 1253 - "const": "core:webview:deny-set-webview-zoom" 1508 + "const": "core:webview:deny-set-webview-zoom", 1509 + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." 1254 1510 }, 1255 1511 { 1256 1512 "description": "Denies the webview_close command without any pre-configured scope.", 1257 1513 "type": "string", 1258 - "const": "core:webview:deny-webview-close" 1514 + "const": "core:webview:deny-webview-close", 1515 + "markdownDescription": "Denies the webview_close command without any pre-configured scope." 1259 1516 }, 1260 1517 { 1261 1518 "description": "Denies the webview_hide command without any pre-configured scope.", 1262 1519 "type": "string", 1263 - "const": "core:webview:deny-webview-hide" 1520 + "const": "core:webview:deny-webview-hide", 1521 + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." 1264 1522 }, 1265 1523 { 1266 1524 "description": "Denies the webview_position command without any pre-configured scope.", 1267 1525 "type": "string", 1268 - "const": "core:webview:deny-webview-position" 1526 + "const": "core:webview:deny-webview-position", 1527 + "markdownDescription": "Denies the webview_position command without any pre-configured scope." 1269 1528 }, 1270 1529 { 1271 1530 "description": "Denies the webview_show command without any pre-configured scope.", 1272 1531 "type": "string", 1273 - "const": "core:webview:deny-webview-show" 1532 + "const": "core:webview:deny-webview-show", 1533 + "markdownDescription": "Denies the webview_show command without any pre-configured scope." 1274 1534 }, 1275 1535 { 1276 1536 "description": "Denies the webview_size command without any pre-configured scope.", 1277 1537 "type": "string", 1278 - "const": "core:webview:deny-webview-size" 1538 + "const": "core:webview:deny-webview-size", 1539 + "markdownDescription": "Denies the webview_size command without any pre-configured scope." 1279 1540 }, 1280 1541 { 1281 - "description": "Default permissions for the plugin.", 1542 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", 1282 1543 "type": "string", 1283 - "const": "core:window:default" 1544 + "const": "core:window:default", 1545 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" 1284 1546 }, 1285 1547 { 1286 1548 "description": "Enables the available_monitors command without any pre-configured scope.", 1287 1549 "type": "string", 1288 - "const": "core:window:allow-available-monitors" 1550 + "const": "core:window:allow-available-monitors", 1551 + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." 1289 1552 }, 1290 1553 { 1291 1554 "description": "Enables the center command without any pre-configured scope.", 1292 1555 "type": "string", 1293 - "const": "core:window:allow-center" 1556 + "const": "core:window:allow-center", 1557 + "markdownDescription": "Enables the center command without any pre-configured scope." 1294 1558 }, 1295 1559 { 1296 1560 "description": "Enables the close command without any pre-configured scope.", 1297 1561 "type": "string", 1298 - "const": "core:window:allow-close" 1562 + "const": "core:window:allow-close", 1563 + "markdownDescription": "Enables the close command without any pre-configured scope." 1299 1564 }, 1300 1565 { 1301 1566 "description": "Enables the create command without any pre-configured scope.", 1302 1567 "type": "string", 1303 - "const": "core:window:allow-create" 1568 + "const": "core:window:allow-create", 1569 + "markdownDescription": "Enables the create command without any pre-configured scope." 1304 1570 }, 1305 1571 { 1306 1572 "description": "Enables the current_monitor command without any pre-configured scope.", 1307 1573 "type": "string", 1308 - "const": "core:window:allow-current-monitor" 1574 + "const": "core:window:allow-current-monitor", 1575 + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." 1309 1576 }, 1310 1577 { 1311 1578 "description": "Enables the cursor_position command without any pre-configured scope.", 1312 1579 "type": "string", 1313 - "const": "core:window:allow-cursor-position" 1580 + "const": "core:window:allow-cursor-position", 1581 + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." 1314 1582 }, 1315 1583 { 1316 1584 "description": "Enables the destroy command without any pre-configured scope.", 1317 1585 "type": "string", 1318 - "const": "core:window:allow-destroy" 1586 + "const": "core:window:allow-destroy", 1587 + "markdownDescription": "Enables the destroy command without any pre-configured scope." 1319 1588 }, 1320 1589 { 1321 1590 "description": "Enables the get_all_windows command without any pre-configured scope.", 1322 1591 "type": "string", 1323 - "const": "core:window:allow-get-all-windows" 1592 + "const": "core:window:allow-get-all-windows", 1593 + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." 1324 1594 }, 1325 1595 { 1326 1596 "description": "Enables the hide command without any pre-configured scope.", 1327 1597 "type": "string", 1328 - "const": "core:window:allow-hide" 1598 + "const": "core:window:allow-hide", 1599 + "markdownDescription": "Enables the hide command without any pre-configured scope." 1329 1600 }, 1330 1601 { 1331 1602 "description": "Enables the inner_position command without any pre-configured scope.", 1332 1603 "type": "string", 1333 - "const": "core:window:allow-inner-position" 1604 + "const": "core:window:allow-inner-position", 1605 + "markdownDescription": "Enables the inner_position command without any pre-configured scope." 1334 1606 }, 1335 1607 { 1336 1608 "description": "Enables the inner_size command without any pre-configured scope.", 1337 1609 "type": "string", 1338 - "const": "core:window:allow-inner-size" 1610 + "const": "core:window:allow-inner-size", 1611 + "markdownDescription": "Enables the inner_size command without any pre-configured scope." 1339 1612 }, 1340 1613 { 1341 1614 "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 1342 1615 "type": "string", 1343 - "const": "core:window:allow-internal-toggle-maximize" 1616 + "const": "core:window:allow-internal-toggle-maximize", 1617 + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." 1618 + }, 1619 + { 1620 + "description": "Enables the is_always_on_top command without any pre-configured scope.", 1621 + "type": "string", 1622 + "const": "core:window:allow-is-always-on-top", 1623 + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." 1344 1624 }, 1345 1625 { 1346 1626 "description": "Enables the is_closable command without any pre-configured scope.", 1347 1627 "type": "string", 1348 - "const": "core:window:allow-is-closable" 1628 + "const": "core:window:allow-is-closable", 1629 + "markdownDescription": "Enables the is_closable command without any pre-configured scope." 1349 1630 }, 1350 1631 { 1351 1632 "description": "Enables the is_decorated command without any pre-configured scope.", 1352 1633 "type": "string", 1353 - "const": "core:window:allow-is-decorated" 1634 + "const": "core:window:allow-is-decorated", 1635 + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." 1354 1636 }, 1355 1637 { 1356 1638 "description": "Enables the is_enabled command without any pre-configured scope.", 1357 1639 "type": "string", 1358 - "const": "core:window:allow-is-enabled" 1640 + "const": "core:window:allow-is-enabled", 1641 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 1359 1642 }, 1360 1643 { 1361 1644 "description": "Enables the is_focused command without any pre-configured scope.", 1362 1645 "type": "string", 1363 - "const": "core:window:allow-is-focused" 1646 + "const": "core:window:allow-is-focused", 1647 + "markdownDescription": "Enables the is_focused command without any pre-configured scope." 1364 1648 }, 1365 1649 { 1366 1650 "description": "Enables the is_fullscreen command without any pre-configured scope.", 1367 1651 "type": "string", 1368 - "const": "core:window:allow-is-fullscreen" 1652 + "const": "core:window:allow-is-fullscreen", 1653 + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." 1369 1654 }, 1370 1655 { 1371 1656 "description": "Enables the is_maximizable command without any pre-configured scope.", 1372 1657 "type": "string", 1373 - "const": "core:window:allow-is-maximizable" 1658 + "const": "core:window:allow-is-maximizable", 1659 + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." 1374 1660 }, 1375 1661 { 1376 1662 "description": "Enables the is_maximized command without any pre-configured scope.", 1377 1663 "type": "string", 1378 - "const": "core:window:allow-is-maximized" 1664 + "const": "core:window:allow-is-maximized", 1665 + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." 1379 1666 }, 1380 1667 { 1381 1668 "description": "Enables the is_minimizable command without any pre-configured scope.", 1382 1669 "type": "string", 1383 - "const": "core:window:allow-is-minimizable" 1670 + "const": "core:window:allow-is-minimizable", 1671 + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." 1384 1672 }, 1385 1673 { 1386 1674 "description": "Enables the is_minimized command without any pre-configured scope.", 1387 1675 "type": "string", 1388 - "const": "core:window:allow-is-minimized" 1676 + "const": "core:window:allow-is-minimized", 1677 + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." 1389 1678 }, 1390 1679 { 1391 1680 "description": "Enables the is_resizable command without any pre-configured scope.", 1392 1681 "type": "string", 1393 - "const": "core:window:allow-is-resizable" 1682 + "const": "core:window:allow-is-resizable", 1683 + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." 1394 1684 }, 1395 1685 { 1396 1686 "description": "Enables the is_visible command without any pre-configured scope.", 1397 1687 "type": "string", 1398 - "const": "core:window:allow-is-visible" 1688 + "const": "core:window:allow-is-visible", 1689 + "markdownDescription": "Enables the is_visible command without any pre-configured scope." 1399 1690 }, 1400 1691 { 1401 1692 "description": "Enables the maximize command without any pre-configured scope.", 1402 1693 "type": "string", 1403 - "const": "core:window:allow-maximize" 1694 + "const": "core:window:allow-maximize", 1695 + "markdownDescription": "Enables the maximize command without any pre-configured scope." 1404 1696 }, 1405 1697 { 1406 1698 "description": "Enables the minimize command without any pre-configured scope.", 1407 1699 "type": "string", 1408 - "const": "core:window:allow-minimize" 1700 + "const": "core:window:allow-minimize", 1701 + "markdownDescription": "Enables the minimize command without any pre-configured scope." 1409 1702 }, 1410 1703 { 1411 1704 "description": "Enables the monitor_from_point command without any pre-configured scope.", 1412 1705 "type": "string", 1413 - "const": "core:window:allow-monitor-from-point" 1706 + "const": "core:window:allow-monitor-from-point", 1707 + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." 1414 1708 }, 1415 1709 { 1416 1710 "description": "Enables the outer_position command without any pre-configured scope.", 1417 1711 "type": "string", 1418 - "const": "core:window:allow-outer-position" 1712 + "const": "core:window:allow-outer-position", 1713 + "markdownDescription": "Enables the outer_position command without any pre-configured scope." 1419 1714 }, 1420 1715 { 1421 1716 "description": "Enables the outer_size command without any pre-configured scope.", 1422 1717 "type": "string", 1423 - "const": "core:window:allow-outer-size" 1718 + "const": "core:window:allow-outer-size", 1719 + "markdownDescription": "Enables the outer_size command without any pre-configured scope." 1424 1720 }, 1425 1721 { 1426 1722 "description": "Enables the primary_monitor command without any pre-configured scope.", 1427 1723 "type": "string", 1428 - "const": "core:window:allow-primary-monitor" 1724 + "const": "core:window:allow-primary-monitor", 1725 + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." 1429 1726 }, 1430 1727 { 1431 1728 "description": "Enables the request_user_attention command without any pre-configured scope.", 1432 1729 "type": "string", 1433 - "const": "core:window:allow-request-user-attention" 1730 + "const": "core:window:allow-request-user-attention", 1731 + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." 1434 1732 }, 1435 1733 { 1436 1734 "description": "Enables the scale_factor command without any pre-configured scope.", 1437 1735 "type": "string", 1438 - "const": "core:window:allow-scale-factor" 1736 + "const": "core:window:allow-scale-factor", 1737 + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." 1439 1738 }, 1440 1739 { 1441 1740 "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 1442 1741 "type": "string", 1443 - "const": "core:window:allow-set-always-on-bottom" 1742 + "const": "core:window:allow-set-always-on-bottom", 1743 + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." 1444 1744 }, 1445 1745 { 1446 1746 "description": "Enables the set_always_on_top command without any pre-configured scope.", 1447 1747 "type": "string", 1448 - "const": "core:window:allow-set-always-on-top" 1748 + "const": "core:window:allow-set-always-on-top", 1749 + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." 1750 + }, 1751 + { 1752 + "description": "Enables the set_background_color command without any pre-configured scope.", 1753 + "type": "string", 1754 + "const": "core:window:allow-set-background-color", 1755 + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." 1756 + }, 1757 + { 1758 + "description": "Enables the set_badge_count command without any pre-configured scope.", 1759 + "type": "string", 1760 + "const": "core:window:allow-set-badge-count", 1761 + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." 1762 + }, 1763 + { 1764 + "description": "Enables the set_badge_label command without any pre-configured scope.", 1765 + "type": "string", 1766 + "const": "core:window:allow-set-badge-label", 1767 + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." 1449 1768 }, 1450 1769 { 1451 1770 "description": "Enables the set_closable command without any pre-configured scope.", 1452 1771 "type": "string", 1453 - "const": "core:window:allow-set-closable" 1772 + "const": "core:window:allow-set-closable", 1773 + "markdownDescription": "Enables the set_closable command without any pre-configured scope." 1454 1774 }, 1455 1775 { 1456 1776 "description": "Enables the set_content_protected command without any pre-configured scope.", 1457 1777 "type": "string", 1458 - "const": "core:window:allow-set-content-protected" 1778 + "const": "core:window:allow-set-content-protected", 1779 + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." 1459 1780 }, 1460 1781 { 1461 1782 "description": "Enables the set_cursor_grab command without any pre-configured scope.", 1462 1783 "type": "string", 1463 - "const": "core:window:allow-set-cursor-grab" 1784 + "const": "core:window:allow-set-cursor-grab", 1785 + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." 1464 1786 }, 1465 1787 { 1466 1788 "description": "Enables the set_cursor_icon command without any pre-configured scope.", 1467 1789 "type": "string", 1468 - "const": "core:window:allow-set-cursor-icon" 1790 + "const": "core:window:allow-set-cursor-icon", 1791 + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." 1469 1792 }, 1470 1793 { 1471 1794 "description": "Enables the set_cursor_position command without any pre-configured scope.", 1472 1795 "type": "string", 1473 - "const": "core:window:allow-set-cursor-position" 1796 + "const": "core:window:allow-set-cursor-position", 1797 + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." 1474 1798 }, 1475 1799 { 1476 1800 "description": "Enables the set_cursor_visible command without any pre-configured scope.", 1477 1801 "type": "string", 1478 - "const": "core:window:allow-set-cursor-visible" 1802 + "const": "core:window:allow-set-cursor-visible", 1803 + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." 1479 1804 }, 1480 1805 { 1481 1806 "description": "Enables the set_decorations command without any pre-configured scope.", 1482 1807 "type": "string", 1483 - "const": "core:window:allow-set-decorations" 1808 + "const": "core:window:allow-set-decorations", 1809 + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." 1484 1810 }, 1485 1811 { 1486 1812 "description": "Enables the set_effects command without any pre-configured scope.", 1487 1813 "type": "string", 1488 - "const": "core:window:allow-set-effects" 1814 + "const": "core:window:allow-set-effects", 1815 + "markdownDescription": "Enables the set_effects command without any pre-configured scope." 1489 1816 }, 1490 1817 { 1491 1818 "description": "Enables the set_enabled command without any pre-configured scope.", 1492 1819 "type": "string", 1493 - "const": "core:window:allow-set-enabled" 1820 + "const": "core:window:allow-set-enabled", 1821 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 1494 1822 }, 1495 1823 { 1496 1824 "description": "Enables the set_focus command without any pre-configured scope.", 1497 1825 "type": "string", 1498 - "const": "core:window:allow-set-focus" 1826 + "const": "core:window:allow-set-focus", 1827 + "markdownDescription": "Enables the set_focus command without any pre-configured scope." 1499 1828 }, 1500 1829 { 1501 1830 "description": "Enables the set_fullscreen command without any pre-configured scope.", 1502 1831 "type": "string", 1503 - "const": "core:window:allow-set-fullscreen" 1832 + "const": "core:window:allow-set-fullscreen", 1833 + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." 1504 1834 }, 1505 1835 { 1506 1836 "description": "Enables the set_icon command without any pre-configured scope.", 1507 1837 "type": "string", 1508 - "const": "core:window:allow-set-icon" 1838 + "const": "core:window:allow-set-icon", 1839 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1509 1840 }, 1510 1841 { 1511 1842 "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 1512 1843 "type": "string", 1513 - "const": "core:window:allow-set-ignore-cursor-events" 1844 + "const": "core:window:allow-set-ignore-cursor-events", 1845 + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." 1514 1846 }, 1515 1847 { 1516 1848 "description": "Enables the set_max_size command without any pre-configured scope.", 1517 1849 "type": "string", 1518 - "const": "core:window:allow-set-max-size" 1850 + "const": "core:window:allow-set-max-size", 1851 + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." 1519 1852 }, 1520 1853 { 1521 1854 "description": "Enables the set_maximizable command without any pre-configured scope.", 1522 1855 "type": "string", 1523 - "const": "core:window:allow-set-maximizable" 1856 + "const": "core:window:allow-set-maximizable", 1857 + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." 1524 1858 }, 1525 1859 { 1526 1860 "description": "Enables the set_min_size command without any pre-configured scope.", 1527 1861 "type": "string", 1528 - "const": "core:window:allow-set-min-size" 1862 + "const": "core:window:allow-set-min-size", 1863 + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." 1529 1864 }, 1530 1865 { 1531 1866 "description": "Enables the set_minimizable command without any pre-configured scope.", 1532 1867 "type": "string", 1533 - "const": "core:window:allow-set-minimizable" 1868 + "const": "core:window:allow-set-minimizable", 1869 + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." 1870 + }, 1871 + { 1872 + "description": "Enables the set_overlay_icon command without any pre-configured scope.", 1873 + "type": "string", 1874 + "const": "core:window:allow-set-overlay-icon", 1875 + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." 1534 1876 }, 1535 1877 { 1536 1878 "description": "Enables the set_position command without any pre-configured scope.", 1537 1879 "type": "string", 1538 - "const": "core:window:allow-set-position" 1880 + "const": "core:window:allow-set-position", 1881 + "markdownDescription": "Enables the set_position command without any pre-configured scope." 1539 1882 }, 1540 1883 { 1541 1884 "description": "Enables the set_progress_bar command without any pre-configured scope.", 1542 1885 "type": "string", 1543 - "const": "core:window:allow-set-progress-bar" 1886 + "const": "core:window:allow-set-progress-bar", 1887 + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." 1544 1888 }, 1545 1889 { 1546 1890 "description": "Enables the set_resizable command without any pre-configured scope.", 1547 1891 "type": "string", 1548 - "const": "core:window:allow-set-resizable" 1892 + "const": "core:window:allow-set-resizable", 1893 + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." 1549 1894 }, 1550 1895 { 1551 1896 "description": "Enables the set_shadow command without any pre-configured scope.", 1552 1897 "type": "string", 1553 - "const": "core:window:allow-set-shadow" 1898 + "const": "core:window:allow-set-shadow", 1899 + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." 1554 1900 }, 1555 1901 { 1556 1902 "description": "Enables the set_size command without any pre-configured scope.", 1557 1903 "type": "string", 1558 - "const": "core:window:allow-set-size" 1904 + "const": "core:window:allow-set-size", 1905 + "markdownDescription": "Enables the set_size command without any pre-configured scope." 1559 1906 }, 1560 1907 { 1561 1908 "description": "Enables the set_size_constraints command without any pre-configured scope.", 1562 1909 "type": "string", 1563 - "const": "core:window:allow-set-size-constraints" 1910 + "const": "core:window:allow-set-size-constraints", 1911 + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." 1564 1912 }, 1565 1913 { 1566 1914 "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 1567 1915 "type": "string", 1568 - "const": "core:window:allow-set-skip-taskbar" 1916 + "const": "core:window:allow-set-skip-taskbar", 1917 + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." 1569 1918 }, 1570 1919 { 1571 1920 "description": "Enables the set_theme command without any pre-configured scope.", 1572 1921 "type": "string", 1573 - "const": "core:window:allow-set-theme" 1922 + "const": "core:window:allow-set-theme", 1923 + "markdownDescription": "Enables the set_theme command without any pre-configured scope." 1574 1924 }, 1575 1925 { 1576 1926 "description": "Enables the set_title command without any pre-configured scope.", 1577 1927 "type": "string", 1578 - "const": "core:window:allow-set-title" 1928 + "const": "core:window:allow-set-title", 1929 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1579 1930 }, 1580 1931 { 1581 1932 "description": "Enables the set_title_bar_style command without any pre-configured scope.", 1582 1933 "type": "string", 1583 - "const": "core:window:allow-set-title-bar-style" 1934 + "const": "core:window:allow-set-title-bar-style", 1935 + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." 1584 1936 }, 1585 1937 { 1586 1938 "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 1587 1939 "type": "string", 1588 - "const": "core:window:allow-set-visible-on-all-workspaces" 1940 + "const": "core:window:allow-set-visible-on-all-workspaces", 1941 + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." 1589 1942 }, 1590 1943 { 1591 1944 "description": "Enables the show command without any pre-configured scope.", 1592 1945 "type": "string", 1593 - "const": "core:window:allow-show" 1946 + "const": "core:window:allow-show", 1947 + "markdownDescription": "Enables the show command without any pre-configured scope." 1594 1948 }, 1595 1949 { 1596 1950 "description": "Enables the start_dragging command without any pre-configured scope.", 1597 1951 "type": "string", 1598 - "const": "core:window:allow-start-dragging" 1952 + "const": "core:window:allow-start-dragging", 1953 + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." 1599 1954 }, 1600 1955 { 1601 1956 "description": "Enables the start_resize_dragging command without any pre-configured scope.", 1602 1957 "type": "string", 1603 - "const": "core:window:allow-start-resize-dragging" 1958 + "const": "core:window:allow-start-resize-dragging", 1959 + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." 1604 1960 }, 1605 1961 { 1606 1962 "description": "Enables the theme command without any pre-configured scope.", 1607 1963 "type": "string", 1608 - "const": "core:window:allow-theme" 1964 + "const": "core:window:allow-theme", 1965 + "markdownDescription": "Enables the theme command without any pre-configured scope." 1609 1966 }, 1610 1967 { 1611 1968 "description": "Enables the title command without any pre-configured scope.", 1612 1969 "type": "string", 1613 - "const": "core:window:allow-title" 1970 + "const": "core:window:allow-title", 1971 + "markdownDescription": "Enables the title command without any pre-configured scope." 1614 1972 }, 1615 1973 { 1616 1974 "description": "Enables the toggle_maximize command without any pre-configured scope.", 1617 1975 "type": "string", 1618 - "const": "core:window:allow-toggle-maximize" 1976 + "const": "core:window:allow-toggle-maximize", 1977 + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." 1619 1978 }, 1620 1979 { 1621 1980 "description": "Enables the unmaximize command without any pre-configured scope.", 1622 1981 "type": "string", 1623 - "const": "core:window:allow-unmaximize" 1982 + "const": "core:window:allow-unmaximize", 1983 + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." 1624 1984 }, 1625 1985 { 1626 1986 "description": "Enables the unminimize command without any pre-configured scope.", 1627 1987 "type": "string", 1628 - "const": "core:window:allow-unminimize" 1988 + "const": "core:window:allow-unminimize", 1989 + "markdownDescription": "Enables the unminimize command without any pre-configured scope." 1629 1990 }, 1630 1991 { 1631 1992 "description": "Denies the available_monitors command without any pre-configured scope.", 1632 1993 "type": "string", 1633 - "const": "core:window:deny-available-monitors" 1994 + "const": "core:window:deny-available-monitors", 1995 + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." 1634 1996 }, 1635 1997 { 1636 1998 "description": "Denies the center command without any pre-configured scope.", 1637 1999 "type": "string", 1638 - "const": "core:window:deny-center" 2000 + "const": "core:window:deny-center", 2001 + "markdownDescription": "Denies the center command without any pre-configured scope." 1639 2002 }, 1640 2003 { 1641 2004 "description": "Denies the close command without any pre-configured scope.", 1642 2005 "type": "string", 1643 - "const": "core:window:deny-close" 2006 + "const": "core:window:deny-close", 2007 + "markdownDescription": "Denies the close command without any pre-configured scope." 1644 2008 }, 1645 2009 { 1646 2010 "description": "Denies the create command without any pre-configured scope.", 1647 2011 "type": "string", 1648 - "const": "core:window:deny-create" 2012 + "const": "core:window:deny-create", 2013 + "markdownDescription": "Denies the create command without any pre-configured scope." 1649 2014 }, 1650 2015 { 1651 2016 "description": "Denies the current_monitor command without any pre-configured scope.", 1652 2017 "type": "string", 1653 - "const": "core:window:deny-current-monitor" 2018 + "const": "core:window:deny-current-monitor", 2019 + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." 1654 2020 }, 1655 2021 { 1656 2022 "description": "Denies the cursor_position command without any pre-configured scope.", 1657 2023 "type": "string", 1658 - "const": "core:window:deny-cursor-position" 2024 + "const": "core:window:deny-cursor-position", 2025 + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." 1659 2026 }, 1660 2027 { 1661 2028 "description": "Denies the destroy command without any pre-configured scope.", 1662 2029 "type": "string", 1663 - "const": "core:window:deny-destroy" 2030 + "const": "core:window:deny-destroy", 2031 + "markdownDescription": "Denies the destroy command without any pre-configured scope." 1664 2032 }, 1665 2033 { 1666 2034 "description": "Denies the get_all_windows command without any pre-configured scope.", 1667 2035 "type": "string", 1668 - "const": "core:window:deny-get-all-windows" 2036 + "const": "core:window:deny-get-all-windows", 2037 + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." 1669 2038 }, 1670 2039 { 1671 2040 "description": "Denies the hide command without any pre-configured scope.", 1672 2041 "type": "string", 1673 - "const": "core:window:deny-hide" 2042 + "const": "core:window:deny-hide", 2043 + "markdownDescription": "Denies the hide command without any pre-configured scope." 1674 2044 }, 1675 2045 { 1676 2046 "description": "Denies the inner_position command without any pre-configured scope.", 1677 2047 "type": "string", 1678 - "const": "core:window:deny-inner-position" 2048 + "const": "core:window:deny-inner-position", 2049 + "markdownDescription": "Denies the inner_position command without any pre-configured scope." 1679 2050 }, 1680 2051 { 1681 2052 "description": "Denies the inner_size command without any pre-configured scope.", 1682 2053 "type": "string", 1683 - "const": "core:window:deny-inner-size" 2054 + "const": "core:window:deny-inner-size", 2055 + "markdownDescription": "Denies the inner_size command without any pre-configured scope." 1684 2056 }, 1685 2057 { 1686 2058 "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 1687 2059 "type": "string", 1688 - "const": "core:window:deny-internal-toggle-maximize" 2060 + "const": "core:window:deny-internal-toggle-maximize", 2061 + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." 2062 + }, 2063 + { 2064 + "description": "Denies the is_always_on_top command without any pre-configured scope.", 2065 + "type": "string", 2066 + "const": "core:window:deny-is-always-on-top", 2067 + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." 1689 2068 }, 1690 2069 { 1691 2070 "description": "Denies the is_closable command without any pre-configured scope.", 1692 2071 "type": "string", 1693 - "const": "core:window:deny-is-closable" 2072 + "const": "core:window:deny-is-closable", 2073 + "markdownDescription": "Denies the is_closable command without any pre-configured scope." 1694 2074 }, 1695 2075 { 1696 2076 "description": "Denies the is_decorated command without any pre-configured scope.", 1697 2077 "type": "string", 1698 - "const": "core:window:deny-is-decorated" 2078 + "const": "core:window:deny-is-decorated", 2079 + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." 1699 2080 }, 1700 2081 { 1701 2082 "description": "Denies the is_enabled command without any pre-configured scope.", 1702 2083 "type": "string", 1703 - "const": "core:window:deny-is-enabled" 2084 + "const": "core:window:deny-is-enabled", 2085 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 1704 2086 }, 1705 2087 { 1706 2088 "description": "Denies the is_focused command without any pre-configured scope.", 1707 2089 "type": "string", 1708 - "const": "core:window:deny-is-focused" 2090 + "const": "core:window:deny-is-focused", 2091 + "markdownDescription": "Denies the is_focused command without any pre-configured scope." 1709 2092 }, 1710 2093 { 1711 2094 "description": "Denies the is_fullscreen command without any pre-configured scope.", 1712 2095 "type": "string", 1713 - "const": "core:window:deny-is-fullscreen" 2096 + "const": "core:window:deny-is-fullscreen", 2097 + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." 1714 2098 }, 1715 2099 { 1716 2100 "description": "Denies the is_maximizable command without any pre-configured scope.", 1717 2101 "type": "string", 1718 - "const": "core:window:deny-is-maximizable" 2102 + "const": "core:window:deny-is-maximizable", 2103 + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." 1719 2104 }, 1720 2105 { 1721 2106 "description": "Denies the is_maximized command without any pre-configured scope.", 1722 2107 "type": "string", 1723 - "const": "core:window:deny-is-maximized" 2108 + "const": "core:window:deny-is-maximized", 2109 + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." 1724 2110 }, 1725 2111 { 1726 2112 "description": "Denies the is_minimizable command without any pre-configured scope.", 1727 2113 "type": "string", 1728 - "const": "core:window:deny-is-minimizable" 2114 + "const": "core:window:deny-is-minimizable", 2115 + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." 1729 2116 }, 1730 2117 { 1731 2118 "description": "Denies the is_minimized command without any pre-configured scope.", 1732 2119 "type": "string", 1733 - "const": "core:window:deny-is-minimized" 2120 + "const": "core:window:deny-is-minimized", 2121 + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." 1734 2122 }, 1735 2123 { 1736 2124 "description": "Denies the is_resizable command without any pre-configured scope.", 1737 2125 "type": "string", 1738 - "const": "core:window:deny-is-resizable" 2126 + "const": "core:window:deny-is-resizable", 2127 + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." 1739 2128 }, 1740 2129 { 1741 2130 "description": "Denies the is_visible command without any pre-configured scope.", 1742 2131 "type": "string", 1743 - "const": "core:window:deny-is-visible" 2132 + "const": "core:window:deny-is-visible", 2133 + "markdownDescription": "Denies the is_visible command without any pre-configured scope." 1744 2134 }, 1745 2135 { 1746 2136 "description": "Denies the maximize command without any pre-configured scope.", 1747 2137 "type": "string", 1748 - "const": "core:window:deny-maximize" 2138 + "const": "core:window:deny-maximize", 2139 + "markdownDescription": "Denies the maximize command without any pre-configured scope." 1749 2140 }, 1750 2141 { 1751 2142 "description": "Denies the minimize command without any pre-configured scope.", 1752 2143 "type": "string", 1753 - "const": "core:window:deny-minimize" 2144 + "const": "core:window:deny-minimize", 2145 + "markdownDescription": "Denies the minimize command without any pre-configured scope." 1754 2146 }, 1755 2147 { 1756 2148 "description": "Denies the monitor_from_point command without any pre-configured scope.", 1757 2149 "type": "string", 1758 - "const": "core:window:deny-monitor-from-point" 2150 + "const": "core:window:deny-monitor-from-point", 2151 + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." 1759 2152 }, 1760 2153 { 1761 2154 "description": "Denies the outer_position command without any pre-configured scope.", 1762 2155 "type": "string", 1763 - "const": "core:window:deny-outer-position" 2156 + "const": "core:window:deny-outer-position", 2157 + "markdownDescription": "Denies the outer_position command without any pre-configured scope." 1764 2158 }, 1765 2159 { 1766 2160 "description": "Denies the outer_size command without any pre-configured scope.", 1767 2161 "type": "string", 1768 - "const": "core:window:deny-outer-size" 2162 + "const": "core:window:deny-outer-size", 2163 + "markdownDescription": "Denies the outer_size command without any pre-configured scope." 1769 2164 }, 1770 2165 { 1771 2166 "description": "Denies the primary_monitor command without any pre-configured scope.", 1772 2167 "type": "string", 1773 - "const": "core:window:deny-primary-monitor" 2168 + "const": "core:window:deny-primary-monitor", 2169 + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." 1774 2170 }, 1775 2171 { 1776 2172 "description": "Denies the request_user_attention command without any pre-configured scope.", 1777 2173 "type": "string", 1778 - "const": "core:window:deny-request-user-attention" 2174 + "const": "core:window:deny-request-user-attention", 2175 + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." 1779 2176 }, 1780 2177 { 1781 2178 "description": "Denies the scale_factor command without any pre-configured scope.", 1782 2179 "type": "string", 1783 - "const": "core:window:deny-scale-factor" 2180 + "const": "core:window:deny-scale-factor", 2181 + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." 1784 2182 }, 1785 2183 { 1786 2184 "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 1787 2185 "type": "string", 1788 - "const": "core:window:deny-set-always-on-bottom" 2186 + "const": "core:window:deny-set-always-on-bottom", 2187 + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." 1789 2188 }, 1790 2189 { 1791 2190 "description": "Denies the set_always_on_top command without any pre-configured scope.", 1792 2191 "type": "string", 1793 - "const": "core:window:deny-set-always-on-top" 2192 + "const": "core:window:deny-set-always-on-top", 2193 + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." 2194 + }, 2195 + { 2196 + "description": "Denies the set_background_color command without any pre-configured scope.", 2197 + "type": "string", 2198 + "const": "core:window:deny-set-background-color", 2199 + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." 2200 + }, 2201 + { 2202 + "description": "Denies the set_badge_count command without any pre-configured scope.", 2203 + "type": "string", 2204 + "const": "core:window:deny-set-badge-count", 2205 + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." 2206 + }, 2207 + { 2208 + "description": "Denies the set_badge_label command without any pre-configured scope.", 2209 + "type": "string", 2210 + "const": "core:window:deny-set-badge-label", 2211 + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." 1794 2212 }, 1795 2213 { 1796 2214 "description": "Denies the set_closable command without any pre-configured scope.", 1797 2215 "type": "string", 1798 - "const": "core:window:deny-set-closable" 2216 + "const": "core:window:deny-set-closable", 2217 + "markdownDescription": "Denies the set_closable command without any pre-configured scope." 1799 2218 }, 1800 2219 { 1801 2220 "description": "Denies the set_content_protected command without any pre-configured scope.", 1802 2221 "type": "string", 1803 - "const": "core:window:deny-set-content-protected" 2222 + "const": "core:window:deny-set-content-protected", 2223 + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." 1804 2224 }, 1805 2225 { 1806 2226 "description": "Denies the set_cursor_grab command without any pre-configured scope.", 1807 2227 "type": "string", 1808 - "const": "core:window:deny-set-cursor-grab" 2228 + "const": "core:window:deny-set-cursor-grab", 2229 + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." 1809 2230 }, 1810 2231 { 1811 2232 "description": "Denies the set_cursor_icon command without any pre-configured scope.", 1812 2233 "type": "string", 1813 - "const": "core:window:deny-set-cursor-icon" 2234 + "const": "core:window:deny-set-cursor-icon", 2235 + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." 1814 2236 }, 1815 2237 { 1816 2238 "description": "Denies the set_cursor_position command without any pre-configured scope.", 1817 2239 "type": "string", 1818 - "const": "core:window:deny-set-cursor-position" 2240 + "const": "core:window:deny-set-cursor-position", 2241 + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." 1819 2242 }, 1820 2243 { 1821 2244 "description": "Denies the set_cursor_visible command without any pre-configured scope.", 1822 2245 "type": "string", 1823 - "const": "core:window:deny-set-cursor-visible" 2246 + "const": "core:window:deny-set-cursor-visible", 2247 + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." 1824 2248 }, 1825 2249 { 1826 2250 "description": "Denies the set_decorations command without any pre-configured scope.", 1827 2251 "type": "string", 1828 - "const": "core:window:deny-set-decorations" 2252 + "const": "core:window:deny-set-decorations", 2253 + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." 1829 2254 }, 1830 2255 { 1831 2256 "description": "Denies the set_effects command without any pre-configured scope.", 1832 2257 "type": "string", 1833 - "const": "core:window:deny-set-effects" 2258 + "const": "core:window:deny-set-effects", 2259 + "markdownDescription": "Denies the set_effects command without any pre-configured scope." 1834 2260 }, 1835 2261 { 1836 2262 "description": "Denies the set_enabled command without any pre-configured scope.", 1837 2263 "type": "string", 1838 - "const": "core:window:deny-set-enabled" 2264 + "const": "core:window:deny-set-enabled", 2265 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 1839 2266 }, 1840 2267 { 1841 2268 "description": "Denies the set_focus command without any pre-configured scope.", 1842 2269 "type": "string", 1843 - "const": "core:window:deny-set-focus" 2270 + "const": "core:window:deny-set-focus", 2271 + "markdownDescription": "Denies the set_focus command without any pre-configured scope." 1844 2272 }, 1845 2273 { 1846 2274 "description": "Denies the set_fullscreen command without any pre-configured scope.", 1847 2275 "type": "string", 1848 - "const": "core:window:deny-set-fullscreen" 2276 + "const": "core:window:deny-set-fullscreen", 2277 + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." 1849 2278 }, 1850 2279 { 1851 2280 "description": "Denies the set_icon command without any pre-configured scope.", 1852 2281 "type": "string", 1853 - "const": "core:window:deny-set-icon" 2282 + "const": "core:window:deny-set-icon", 2283 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1854 2284 }, 1855 2285 { 1856 2286 "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 1857 2287 "type": "string", 1858 - "const": "core:window:deny-set-ignore-cursor-events" 2288 + "const": "core:window:deny-set-ignore-cursor-events", 2289 + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." 1859 2290 }, 1860 2291 { 1861 2292 "description": "Denies the set_max_size command without any pre-configured scope.", 1862 2293 "type": "string", 1863 - "const": "core:window:deny-set-max-size" 2294 + "const": "core:window:deny-set-max-size", 2295 + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." 1864 2296 }, 1865 2297 { 1866 2298 "description": "Denies the set_maximizable command without any pre-configured scope.", 1867 2299 "type": "string", 1868 - "const": "core:window:deny-set-maximizable" 2300 + "const": "core:window:deny-set-maximizable", 2301 + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." 1869 2302 }, 1870 2303 { 1871 2304 "description": "Denies the set_min_size command without any pre-configured scope.", 1872 2305 "type": "string", 1873 - "const": "core:window:deny-set-min-size" 2306 + "const": "core:window:deny-set-min-size", 2307 + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." 1874 2308 }, 1875 2309 { 1876 2310 "description": "Denies the set_minimizable command without any pre-configured scope.", 1877 2311 "type": "string", 1878 - "const": "core:window:deny-set-minimizable" 2312 + "const": "core:window:deny-set-minimizable", 2313 + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." 2314 + }, 2315 + { 2316 + "description": "Denies the set_overlay_icon command without any pre-configured scope.", 2317 + "type": "string", 2318 + "const": "core:window:deny-set-overlay-icon", 2319 + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." 1879 2320 }, 1880 2321 { 1881 2322 "description": "Denies the set_position command without any pre-configured scope.", 1882 2323 "type": "string", 1883 - "const": "core:window:deny-set-position" 2324 + "const": "core:window:deny-set-position", 2325 + "markdownDescription": "Denies the set_position command without any pre-configured scope." 1884 2326 }, 1885 2327 { 1886 2328 "description": "Denies the set_progress_bar command without any pre-configured scope.", 1887 2329 "type": "string", 1888 - "const": "core:window:deny-set-progress-bar" 2330 + "const": "core:window:deny-set-progress-bar", 2331 + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." 1889 2332 }, 1890 2333 { 1891 2334 "description": "Denies the set_resizable command without any pre-configured scope.", 1892 2335 "type": "string", 1893 - "const": "core:window:deny-set-resizable" 2336 + "const": "core:window:deny-set-resizable", 2337 + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." 1894 2338 }, 1895 2339 { 1896 2340 "description": "Denies the set_shadow command without any pre-configured scope.", 1897 2341 "type": "string", 1898 - "const": "core:window:deny-set-shadow" 2342 + "const": "core:window:deny-set-shadow", 2343 + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." 1899 2344 }, 1900 2345 { 1901 2346 "description": "Denies the set_size command without any pre-configured scope.", 1902 2347 "type": "string", 1903 - "const": "core:window:deny-set-size" 2348 + "const": "core:window:deny-set-size", 2349 + "markdownDescription": "Denies the set_size command without any pre-configured scope." 1904 2350 }, 1905 2351 { 1906 2352 "description": "Denies the set_size_constraints command without any pre-configured scope.", 1907 2353 "type": "string", 1908 - "const": "core:window:deny-set-size-constraints" 2354 + "const": "core:window:deny-set-size-constraints", 2355 + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." 1909 2356 }, 1910 2357 { 1911 2358 "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 1912 2359 "type": "string", 1913 - "const": "core:window:deny-set-skip-taskbar" 2360 + "const": "core:window:deny-set-skip-taskbar", 2361 + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." 1914 2362 }, 1915 2363 { 1916 2364 "description": "Denies the set_theme command without any pre-configured scope.", 1917 2365 "type": "string", 1918 - "const": "core:window:deny-set-theme" 2366 + "const": "core:window:deny-set-theme", 2367 + "markdownDescription": "Denies the set_theme command without any pre-configured scope." 1919 2368 }, 1920 2369 { 1921 2370 "description": "Denies the set_title command without any pre-configured scope.", 1922 2371 "type": "string", 1923 - "const": "core:window:deny-set-title" 2372 + "const": "core:window:deny-set-title", 2373 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 1924 2374 }, 1925 2375 { 1926 2376 "description": "Denies the set_title_bar_style command without any pre-configured scope.", 1927 2377 "type": "string", 1928 - "const": "core:window:deny-set-title-bar-style" 2378 + "const": "core:window:deny-set-title-bar-style", 2379 + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." 1929 2380 }, 1930 2381 { 1931 2382 "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 1932 2383 "type": "string", 1933 - "const": "core:window:deny-set-visible-on-all-workspaces" 2384 + "const": "core:window:deny-set-visible-on-all-workspaces", 2385 + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." 1934 2386 }, 1935 2387 { 1936 2388 "description": "Denies the show command without any pre-configured scope.", 1937 2389 "type": "string", 1938 - "const": "core:window:deny-show" 2390 + "const": "core:window:deny-show", 2391 + "markdownDescription": "Denies the show command without any pre-configured scope." 1939 2392 }, 1940 2393 { 1941 2394 "description": "Denies the start_dragging command without any pre-configured scope.", 1942 2395 "type": "string", 1943 - "const": "core:window:deny-start-dragging" 2396 + "const": "core:window:deny-start-dragging", 2397 + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." 1944 2398 }, 1945 2399 { 1946 2400 "description": "Denies the start_resize_dragging command without any pre-configured scope.", 1947 2401 "type": "string", 1948 - "const": "core:window:deny-start-resize-dragging" 2402 + "const": "core:window:deny-start-resize-dragging", 2403 + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." 1949 2404 }, 1950 2405 { 1951 2406 "description": "Denies the theme command without any pre-configured scope.", 1952 2407 "type": "string", 1953 - "const": "core:window:deny-theme" 2408 + "const": "core:window:deny-theme", 2409 + "markdownDescription": "Denies the theme command without any pre-configured scope." 1954 2410 }, 1955 2411 { 1956 2412 "description": "Denies the title command without any pre-configured scope.", 1957 2413 "type": "string", 1958 - "const": "core:window:deny-title" 2414 + "const": "core:window:deny-title", 2415 + "markdownDescription": "Denies the title command without any pre-configured scope." 1959 2416 }, 1960 2417 { 1961 2418 "description": "Denies the toggle_maximize command without any pre-configured scope.", 1962 2419 "type": "string", 1963 - "const": "core:window:deny-toggle-maximize" 2420 + "const": "core:window:deny-toggle-maximize", 2421 + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." 1964 2422 }, 1965 2423 { 1966 2424 "description": "Denies the unmaximize command without any pre-configured scope.", 1967 2425 "type": "string", 1968 - "const": "core:window:deny-unmaximize" 2426 + "const": "core:window:deny-unmaximize", 2427 + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." 1969 2428 }, 1970 2429 { 1971 2430 "description": "Denies the unminimize command without any pre-configured scope.", 1972 2431 "type": "string", 1973 - "const": "core:window:deny-unminimize" 2432 + "const": "core:window:deny-unminimize", 2433 + "markdownDescription": "Denies the unminimize command without any pre-configured scope." 1974 2434 }, 1975 2435 { 1976 - "description": "Allows reading the opened deep link via the get_current command", 2436 + "description": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`", 1977 2437 "type": "string", 1978 - "const": "deep-link:default" 2438 + "const": "deep-link:default", 2439 + "markdownDescription": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`" 1979 2440 }, 1980 2441 { 1981 2442 "description": "Enables the get_current command without any pre-configured scope.", 1982 2443 "type": "string", 1983 - "const": "deep-link:allow-get-current" 2444 + "const": "deep-link:allow-get-current", 2445 + "markdownDescription": "Enables the get_current command without any pre-configured scope." 1984 2446 }, 1985 2447 { 1986 2448 "description": "Enables the is_registered command without any pre-configured scope.", 1987 2449 "type": "string", 1988 - "const": "deep-link:allow-is-registered" 2450 + "const": "deep-link:allow-is-registered", 2451 + "markdownDescription": "Enables the is_registered command without any pre-configured scope." 1989 2452 }, 1990 2453 { 1991 2454 "description": "Enables the register command without any pre-configured scope.", 1992 2455 "type": "string", 1993 - "const": "deep-link:allow-register" 2456 + "const": "deep-link:allow-register", 2457 + "markdownDescription": "Enables the register command without any pre-configured scope." 1994 2458 }, 1995 2459 { 1996 2460 "description": "Enables the unregister command without any pre-configured scope.", 1997 2461 "type": "string", 1998 - "const": "deep-link:allow-unregister" 2462 + "const": "deep-link:allow-unregister", 2463 + "markdownDescription": "Enables the unregister command without any pre-configured scope." 1999 2464 }, 2000 2465 { 2001 2466 "description": "Denies the get_current command without any pre-configured scope.", 2002 2467 "type": "string", 2003 - "const": "deep-link:deny-get-current" 2468 + "const": "deep-link:deny-get-current", 2469 + "markdownDescription": "Denies the get_current command without any pre-configured scope." 2004 2470 }, 2005 2471 { 2006 2472 "description": "Denies the is_registered command without any pre-configured scope.", 2007 2473 "type": "string", 2008 - "const": "deep-link:deny-is-registered" 2474 + "const": "deep-link:deny-is-registered", 2475 + "markdownDescription": "Denies the is_registered command without any pre-configured scope." 2009 2476 }, 2010 2477 { 2011 2478 "description": "Denies the register command without any pre-configured scope.", 2012 2479 "type": "string", 2013 - "const": "deep-link:deny-register" 2480 + "const": "deep-link:deny-register", 2481 + "markdownDescription": "Denies the register command without any pre-configured scope." 2014 2482 }, 2015 2483 { 2016 2484 "description": "Denies the unregister command without any pre-configured scope.", 2017 2485 "type": "string", 2018 - "const": "deep-link:deny-unregister" 2486 + "const": "deep-link:deny-unregister", 2487 + "markdownDescription": "Denies the unregister command without any pre-configured scope." 2019 2488 }, 2020 2489 { 2021 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 2490 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 2022 2491 "type": "string", 2023 - "const": "http:default" 2492 + "const": "http:default", 2493 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 2024 2494 }, 2025 2495 { 2026 2496 "description": "Enables the fetch command without any pre-configured scope.", 2027 2497 "type": "string", 2028 - "const": "http:allow-fetch" 2498 + "const": "http:allow-fetch", 2499 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 2029 2500 }, 2030 2501 { 2031 2502 "description": "Enables the fetch_cancel command without any pre-configured scope.", 2032 2503 "type": "string", 2033 - "const": "http:allow-fetch-cancel" 2504 + "const": "http:allow-fetch-cancel", 2505 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 2034 2506 }, 2035 2507 { 2036 2508 "description": "Enables the fetch_read_body command without any pre-configured scope.", 2037 2509 "type": "string", 2038 - "const": "http:allow-fetch-read-body" 2510 + "const": "http:allow-fetch-read-body", 2511 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 2039 2512 }, 2040 2513 { 2041 2514 "description": "Enables the fetch_send command without any pre-configured scope.", 2042 2515 "type": "string", 2043 - "const": "http:allow-fetch-send" 2516 + "const": "http:allow-fetch-send", 2517 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 2044 2518 }, 2045 2519 { 2046 2520 "description": "Denies the fetch command without any pre-configured scope.", 2047 2521 "type": "string", 2048 - "const": "http:deny-fetch" 2522 + "const": "http:deny-fetch", 2523 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 2049 2524 }, 2050 2525 { 2051 2526 "description": "Denies the fetch_cancel command without any pre-configured scope.", 2052 2527 "type": "string", 2053 - "const": "http:deny-fetch-cancel" 2528 + "const": "http:deny-fetch-cancel", 2529 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 2054 2530 }, 2055 2531 { 2056 2532 "description": "Denies the fetch_read_body command without any pre-configured scope.", 2057 2533 "type": "string", 2058 - "const": "http:deny-fetch-read-body" 2534 + "const": "http:deny-fetch-read-body", 2535 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 2059 2536 }, 2060 2537 { 2061 2538 "description": "Denies the fetch_send command without any pre-configured scope.", 2062 2539 "type": "string", 2063 - "const": "http:deny-fetch-send" 2540 + "const": "http:deny-fetch-send", 2541 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 2064 2542 }, 2065 2543 { 2066 - "description": "This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", 2544 + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", 2067 2545 "type": "string", 2068 - "const": "process:default" 2546 + "const": "process:default", 2547 + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" 2069 2548 }, 2070 2549 { 2071 2550 "description": "Enables the exit command without any pre-configured scope.", 2072 2551 "type": "string", 2073 - "const": "process:allow-exit" 2552 + "const": "process:allow-exit", 2553 + "markdownDescription": "Enables the exit command without any pre-configured scope." 2074 2554 }, 2075 2555 { 2076 2556 "description": "Enables the restart command without any pre-configured scope.", 2077 2557 "type": "string", 2078 - "const": "process:allow-restart" 2558 + "const": "process:allow-restart", 2559 + "markdownDescription": "Enables the restart command without any pre-configured scope." 2079 2560 }, 2080 2561 { 2081 2562 "description": "Denies the exit command without any pre-configured scope.", 2082 2563 "type": "string", 2083 - "const": "process:deny-exit" 2564 + "const": "process:deny-exit", 2565 + "markdownDescription": "Denies the exit command without any pre-configured scope." 2084 2566 }, 2085 2567 { 2086 2568 "description": "Denies the restart command without any pre-configured scope.", 2087 2569 "type": "string", 2088 - "const": "process:deny-restart" 2570 + "const": "process:deny-restart", 2571 + "markdownDescription": "Denies the restart command without any pre-configured scope." 2089 2572 }, 2090 2573 { 2091 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 2574 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 2092 2575 "type": "string", 2093 - "const": "shell:default" 2576 + "const": "shell:default", 2577 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 2094 2578 }, 2095 2579 { 2096 2580 "description": "Enables the execute command without any pre-configured scope.", 2097 2581 "type": "string", 2098 - "const": "shell:allow-execute" 2582 + "const": "shell:allow-execute", 2583 + "markdownDescription": "Enables the execute command without any pre-configured scope." 2099 2584 }, 2100 2585 { 2101 2586 "description": "Enables the kill command without any pre-configured scope.", 2102 2587 "type": "string", 2103 - "const": "shell:allow-kill" 2588 + "const": "shell:allow-kill", 2589 + "markdownDescription": "Enables the kill command without any pre-configured scope." 2104 2590 }, 2105 2591 { 2106 2592 "description": "Enables the open command without any pre-configured scope.", 2107 2593 "type": "string", 2108 - "const": "shell:allow-open" 2594 + "const": "shell:allow-open", 2595 + "markdownDescription": "Enables the open command without any pre-configured scope." 2109 2596 }, 2110 2597 { 2111 2598 "description": "Enables the spawn command without any pre-configured scope.", 2112 2599 "type": "string", 2113 - "const": "shell:allow-spawn" 2600 + "const": "shell:allow-spawn", 2601 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 2114 2602 }, 2115 2603 { 2116 2604 "description": "Enables the stdin_write command without any pre-configured scope.", 2117 2605 "type": "string", 2118 - "const": "shell:allow-stdin-write" 2606 + "const": "shell:allow-stdin-write", 2607 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 2119 2608 }, 2120 2609 { 2121 2610 "description": "Denies the execute command without any pre-configured scope.", 2122 2611 "type": "string", 2123 - "const": "shell:deny-execute" 2612 + "const": "shell:deny-execute", 2613 + "markdownDescription": "Denies the execute command without any pre-configured scope." 2124 2614 }, 2125 2615 { 2126 2616 "description": "Denies the kill command without any pre-configured scope.", 2127 2617 "type": "string", 2128 - "const": "shell:deny-kill" 2618 + "const": "shell:deny-kill", 2619 + "markdownDescription": "Denies the kill command without any pre-configured scope." 2129 2620 }, 2130 2621 { 2131 2622 "description": "Denies the open command without any pre-configured scope.", 2132 2623 "type": "string", 2133 - "const": "shell:deny-open" 2624 + "const": "shell:deny-open", 2625 + "markdownDescription": "Denies the open command without any pre-configured scope." 2134 2626 }, 2135 2627 { 2136 2628 "description": "Denies the spawn command without any pre-configured scope.", 2137 2629 "type": "string", 2138 - "const": "shell:deny-spawn" 2630 + "const": "shell:deny-spawn", 2631 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 2139 2632 }, 2140 2633 { 2141 2634 "description": "Denies the stdin_write command without any pre-configured scope.", 2142 2635 "type": "string", 2143 - "const": "shell:deny-stdin-write" 2636 + "const": "shell:deny-stdin-write", 2637 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 2144 2638 } 2145 2639 ] 2146 2640 },
+865 -371
src-tauri/gen/schemas/linux-schema.json
··· 37 37 ], 38 38 "definitions": { 39 39 "Capability": { 40 - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", 40 + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", 41 41 "type": "object", 42 42 "required": [ 43 43 "identifier", ··· 49 49 "type": "string" 50 50 }, 51 51 "description": { 52 - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", 52 + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", 53 53 "default": "", 54 54 "type": "string" 55 55 }, ··· 70 70 "type": "boolean" 71 71 }, 72 72 "windows": { 73 - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 73 + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 74 "type": "array", 75 75 "items": { 76 76 "type": "string" 77 77 } 78 78 }, 79 79 "webviews": { 80 - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 80 + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 81 "type": "array", 82 82 "items": { 83 83 "type": "string" 84 84 } 85 85 }, 86 86 "permissions": { 87 - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", 87 + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", 88 88 "type": "array", 89 89 "items": { 90 90 "$ref": "#/definitions/PermissionEntry" ··· 140 140 "identifier": { 141 141 "anyOf": [ 142 142 { 143 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 143 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 144 144 "type": "string", 145 - "const": "http:default" 145 + "const": "http:default", 146 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 146 147 }, 147 148 { 148 149 "description": "Enables the fetch command without any pre-configured scope.", 149 150 "type": "string", 150 - "const": "http:allow-fetch" 151 + "const": "http:allow-fetch", 152 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 151 153 }, 152 154 { 153 155 "description": "Enables the fetch_cancel command without any pre-configured scope.", 154 156 "type": "string", 155 - "const": "http:allow-fetch-cancel" 157 + "const": "http:allow-fetch-cancel", 158 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 156 159 }, 157 160 { 158 161 "description": "Enables the fetch_read_body command without any pre-configured scope.", 159 162 "type": "string", 160 - "const": "http:allow-fetch-read-body" 163 + "const": "http:allow-fetch-read-body", 164 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 161 165 }, 162 166 { 163 167 "description": "Enables the fetch_send command without any pre-configured scope.", 164 168 "type": "string", 165 - "const": "http:allow-fetch-send" 169 + "const": "http:allow-fetch-send", 170 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 166 171 }, 167 172 { 168 173 "description": "Denies the fetch command without any pre-configured scope.", 169 174 "type": "string", 170 - "const": "http:deny-fetch" 175 + "const": "http:deny-fetch", 176 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 171 177 }, 172 178 { 173 179 "description": "Denies the fetch_cancel command without any pre-configured scope.", 174 180 "type": "string", 175 - "const": "http:deny-fetch-cancel" 181 + "const": "http:deny-fetch-cancel", 182 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 176 183 }, 177 184 { 178 185 "description": "Denies the fetch_read_body command without any pre-configured scope.", 179 186 "type": "string", 180 - "const": "http:deny-fetch-read-body" 187 + "const": "http:deny-fetch-read-body", 188 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 181 189 }, 182 190 { 183 191 "description": "Denies the fetch_send command without any pre-configured scope.", 184 192 "type": "string", 185 - "const": "http:deny-fetch-send" 193 + "const": "http:deny-fetch-send", 194 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 186 195 } 187 196 ] 188 197 } ··· 257 266 "identifier": { 258 267 "anyOf": [ 259 268 { 260 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 269 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 261 270 "type": "string", 262 - "const": "shell:default" 271 + "const": "shell:default", 272 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 263 273 }, 264 274 { 265 275 "description": "Enables the execute command without any pre-configured scope.", 266 276 "type": "string", 267 - "const": "shell:allow-execute" 277 + "const": "shell:allow-execute", 278 + "markdownDescription": "Enables the execute command without any pre-configured scope." 268 279 }, 269 280 { 270 281 "description": "Enables the kill command without any pre-configured scope.", 271 282 "type": "string", 272 - "const": "shell:allow-kill" 283 + "const": "shell:allow-kill", 284 + "markdownDescription": "Enables the kill command without any pre-configured scope." 273 285 }, 274 286 { 275 287 "description": "Enables the open command without any pre-configured scope.", 276 288 "type": "string", 277 - "const": "shell:allow-open" 289 + "const": "shell:allow-open", 290 + "markdownDescription": "Enables the open command without any pre-configured scope." 278 291 }, 279 292 { 280 293 "description": "Enables the spawn command without any pre-configured scope.", 281 294 "type": "string", 282 - "const": "shell:allow-spawn" 295 + "const": "shell:allow-spawn", 296 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 283 297 }, 284 298 { 285 299 "description": "Enables the stdin_write command without any pre-configured scope.", 286 300 "type": "string", 287 - "const": "shell:allow-stdin-write" 301 + "const": "shell:allow-stdin-write", 302 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 288 303 }, 289 304 { 290 305 "description": "Denies the execute command without any pre-configured scope.", 291 306 "type": "string", 292 - "const": "shell:deny-execute" 307 + "const": "shell:deny-execute", 308 + "markdownDescription": "Denies the execute command without any pre-configured scope." 293 309 }, 294 310 { 295 311 "description": "Denies the kill command without any pre-configured scope.", 296 312 "type": "string", 297 - "const": "shell:deny-kill" 313 + "const": "shell:deny-kill", 314 + "markdownDescription": "Denies the kill command without any pre-configured scope." 298 315 }, 299 316 { 300 317 "description": "Denies the open command without any pre-configured scope.", 301 318 "type": "string", 302 - "const": "shell:deny-open" 319 + "const": "shell:deny-open", 320 + "markdownDescription": "Denies the open command without any pre-configured scope." 303 321 }, 304 322 { 305 323 "description": "Denies the spawn command without any pre-configured scope.", 306 324 "type": "string", 307 - "const": "shell:deny-spawn" 325 + "const": "shell:deny-spawn", 326 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 308 327 }, 309 328 { 310 329 "description": "Denies the stdin_write command without any pre-configured scope.", 311 330 "type": "string", 312 - "const": "shell:deny-stdin-write" 331 + "const": "shell:deny-stdin-write", 332 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 313 333 } 314 334 ] 315 335 } ··· 493 513 "description": "Permission identifier", 494 514 "oneOf": [ 495 515 { 496 - "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", 516 + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", 497 517 "type": "string", 498 - "const": "core:default" 518 + "const": "core:default", 519 + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" 499 520 }, 500 521 { 501 - "description": "Default permissions for the plugin.", 522 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`", 502 523 "type": "string", 503 - "const": "core:app:default" 524 + "const": "core:app:default", 525 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`" 504 526 }, 505 527 { 506 528 "description": "Enables the app_hide command without any pre-configured scope.", 507 529 "type": "string", 508 - "const": "core:app:allow-app-hide" 530 + "const": "core:app:allow-app-hide", 531 + "markdownDescription": "Enables the app_hide command without any pre-configured scope." 509 532 }, 510 533 { 511 534 "description": "Enables the app_show command without any pre-configured scope.", 512 535 "type": "string", 513 - "const": "core:app:allow-app-show" 536 + "const": "core:app:allow-app-show", 537 + "markdownDescription": "Enables the app_show command without any pre-configured scope." 538 + }, 539 + { 540 + "description": "Enables the bundle_type command without any pre-configured scope.", 541 + "type": "string", 542 + "const": "core:app:allow-bundle-type", 543 + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." 514 544 }, 515 545 { 516 546 "description": "Enables the default_window_icon command without any pre-configured scope.", 517 547 "type": "string", 518 - "const": "core:app:allow-default-window-icon" 548 + "const": "core:app:allow-default-window-icon", 549 + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." 550 + }, 551 + { 552 + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", 553 + "type": "string", 554 + "const": "core:app:allow-fetch-data-store-identifiers", 555 + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." 556 + }, 557 + { 558 + "description": "Enables the identifier command without any pre-configured scope.", 559 + "type": "string", 560 + "const": "core:app:allow-identifier", 561 + "markdownDescription": "Enables the identifier command without any pre-configured scope." 519 562 }, 520 563 { 521 564 "description": "Enables the name command without any pre-configured scope.", 522 565 "type": "string", 523 - "const": "core:app:allow-name" 566 + "const": "core:app:allow-name", 567 + "markdownDescription": "Enables the name command without any pre-configured scope." 568 + }, 569 + { 570 + "description": "Enables the remove_data_store command without any pre-configured scope.", 571 + "type": "string", 572 + "const": "core:app:allow-remove-data-store", 573 + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." 524 574 }, 525 575 { 526 576 "description": "Enables the set_app_theme command without any pre-configured scope.", 527 577 "type": "string", 528 - "const": "core:app:allow-set-app-theme" 578 + "const": "core:app:allow-set-app-theme", 579 + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." 580 + }, 581 + { 582 + "description": "Enables the set_dock_visibility command without any pre-configured scope.", 583 + "type": "string", 584 + "const": "core:app:allow-set-dock-visibility", 585 + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." 529 586 }, 530 587 { 531 588 "description": "Enables the tauri_version command without any pre-configured scope.", 532 589 "type": "string", 533 - "const": "core:app:allow-tauri-version" 590 + "const": "core:app:allow-tauri-version", 591 + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." 534 592 }, 535 593 { 536 594 "description": "Enables the version command without any pre-configured scope.", 537 595 "type": "string", 538 - "const": "core:app:allow-version" 596 + "const": "core:app:allow-version", 597 + "markdownDescription": "Enables the version command without any pre-configured scope." 539 598 }, 540 599 { 541 600 "description": "Denies the app_hide command without any pre-configured scope.", 542 601 "type": "string", 543 - "const": "core:app:deny-app-hide" 602 + "const": "core:app:deny-app-hide", 603 + "markdownDescription": "Denies the app_hide command without any pre-configured scope." 544 604 }, 545 605 { 546 606 "description": "Denies the app_show command without any pre-configured scope.", 547 607 "type": "string", 548 - "const": "core:app:deny-app-show" 608 + "const": "core:app:deny-app-show", 609 + "markdownDescription": "Denies the app_show command without any pre-configured scope." 610 + }, 611 + { 612 + "description": "Denies the bundle_type command without any pre-configured scope.", 613 + "type": "string", 614 + "const": "core:app:deny-bundle-type", 615 + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." 549 616 }, 550 617 { 551 618 "description": "Denies the default_window_icon command without any pre-configured scope.", 552 619 "type": "string", 553 - "const": "core:app:deny-default-window-icon" 620 + "const": "core:app:deny-default-window-icon", 621 + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." 622 + }, 623 + { 624 + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", 625 + "type": "string", 626 + "const": "core:app:deny-fetch-data-store-identifiers", 627 + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." 628 + }, 629 + { 630 + "description": "Denies the identifier command without any pre-configured scope.", 631 + "type": "string", 632 + "const": "core:app:deny-identifier", 633 + "markdownDescription": "Denies the identifier command without any pre-configured scope." 554 634 }, 555 635 { 556 636 "description": "Denies the name command without any pre-configured scope.", 557 637 "type": "string", 558 - "const": "core:app:deny-name" 638 + "const": "core:app:deny-name", 639 + "markdownDescription": "Denies the name command without any pre-configured scope." 640 + }, 641 + { 642 + "description": "Denies the remove_data_store command without any pre-configured scope.", 643 + "type": "string", 644 + "const": "core:app:deny-remove-data-store", 645 + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." 559 646 }, 560 647 { 561 648 "description": "Denies the set_app_theme command without any pre-configured scope.", 562 649 "type": "string", 563 - "const": "core:app:deny-set-app-theme" 650 + "const": "core:app:deny-set-app-theme", 651 + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." 652 + }, 653 + { 654 + "description": "Denies the set_dock_visibility command without any pre-configured scope.", 655 + "type": "string", 656 + "const": "core:app:deny-set-dock-visibility", 657 + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." 564 658 }, 565 659 { 566 660 "description": "Denies the tauri_version command without any pre-configured scope.", 567 661 "type": "string", 568 - "const": "core:app:deny-tauri-version" 662 + "const": "core:app:deny-tauri-version", 663 + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." 569 664 }, 570 665 { 571 666 "description": "Denies the version command without any pre-configured scope.", 572 667 "type": "string", 573 - "const": "core:app:deny-version" 668 + "const": "core:app:deny-version", 669 + "markdownDescription": "Denies the version command without any pre-configured scope." 574 670 }, 575 671 { 576 - "description": "Default permissions for the plugin.", 672 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", 577 673 "type": "string", 578 - "const": "core:event:default" 674 + "const": "core:event:default", 675 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" 579 676 }, 580 677 { 581 678 "description": "Enables the emit command without any pre-configured scope.", 582 679 "type": "string", 583 - "const": "core:event:allow-emit" 680 + "const": "core:event:allow-emit", 681 + "markdownDescription": "Enables the emit command without any pre-configured scope." 584 682 }, 585 683 { 586 684 "description": "Enables the emit_to command without any pre-configured scope.", 587 685 "type": "string", 588 - "const": "core:event:allow-emit-to" 686 + "const": "core:event:allow-emit-to", 687 + "markdownDescription": "Enables the emit_to command without any pre-configured scope." 589 688 }, 590 689 { 591 690 "description": "Enables the listen command without any pre-configured scope.", 592 691 "type": "string", 593 - "const": "core:event:allow-listen" 692 + "const": "core:event:allow-listen", 693 + "markdownDescription": "Enables the listen command without any pre-configured scope." 594 694 }, 595 695 { 596 696 "description": "Enables the unlisten command without any pre-configured scope.", 597 697 "type": "string", 598 - "const": "core:event:allow-unlisten" 698 + "const": "core:event:allow-unlisten", 699 + "markdownDescription": "Enables the unlisten command without any pre-configured scope." 599 700 }, 600 701 { 601 702 "description": "Denies the emit command without any pre-configured scope.", 602 703 "type": "string", 603 - "const": "core:event:deny-emit" 704 + "const": "core:event:deny-emit", 705 + "markdownDescription": "Denies the emit command without any pre-configured scope." 604 706 }, 605 707 { 606 708 "description": "Denies the emit_to command without any pre-configured scope.", 607 709 "type": "string", 608 - "const": "core:event:deny-emit-to" 710 + "const": "core:event:deny-emit-to", 711 + "markdownDescription": "Denies the emit_to command without any pre-configured scope." 609 712 }, 610 713 { 611 714 "description": "Denies the listen command without any pre-configured scope.", 612 715 "type": "string", 613 - "const": "core:event:deny-listen" 716 + "const": "core:event:deny-listen", 717 + "markdownDescription": "Denies the listen command without any pre-configured scope." 614 718 }, 615 719 { 616 720 "description": "Denies the unlisten command without any pre-configured scope.", 617 721 "type": "string", 618 - "const": "core:event:deny-unlisten" 722 + "const": "core:event:deny-unlisten", 723 + "markdownDescription": "Denies the unlisten command without any pre-configured scope." 619 724 }, 620 725 { 621 - "description": "Default permissions for the plugin.", 726 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", 622 727 "type": "string", 623 - "const": "core:image:default" 728 + "const": "core:image:default", 729 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" 624 730 }, 625 731 { 626 732 "description": "Enables the from_bytes command without any pre-configured scope.", 627 733 "type": "string", 628 - "const": "core:image:allow-from-bytes" 734 + "const": "core:image:allow-from-bytes", 735 + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." 629 736 }, 630 737 { 631 738 "description": "Enables the from_path command without any pre-configured scope.", 632 739 "type": "string", 633 - "const": "core:image:allow-from-path" 740 + "const": "core:image:allow-from-path", 741 + "markdownDescription": "Enables the from_path command without any pre-configured scope." 634 742 }, 635 743 { 636 744 "description": "Enables the new command without any pre-configured scope.", 637 745 "type": "string", 638 - "const": "core:image:allow-new" 746 + "const": "core:image:allow-new", 747 + "markdownDescription": "Enables the new command without any pre-configured scope." 639 748 }, 640 749 { 641 750 "description": "Enables the rgba command without any pre-configured scope.", 642 751 "type": "string", 643 - "const": "core:image:allow-rgba" 752 + "const": "core:image:allow-rgba", 753 + "markdownDescription": "Enables the rgba command without any pre-configured scope." 644 754 }, 645 755 { 646 756 "description": "Enables the size command without any pre-configured scope.", 647 757 "type": "string", 648 - "const": "core:image:allow-size" 758 + "const": "core:image:allow-size", 759 + "markdownDescription": "Enables the size command without any pre-configured scope." 649 760 }, 650 761 { 651 762 "description": "Denies the from_bytes command without any pre-configured scope.", 652 763 "type": "string", 653 - "const": "core:image:deny-from-bytes" 764 + "const": "core:image:deny-from-bytes", 765 + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." 654 766 }, 655 767 { 656 768 "description": "Denies the from_path command without any pre-configured scope.", 657 769 "type": "string", 658 - "const": "core:image:deny-from-path" 770 + "const": "core:image:deny-from-path", 771 + "markdownDescription": "Denies the from_path command without any pre-configured scope." 659 772 }, 660 773 { 661 774 "description": "Denies the new command without any pre-configured scope.", 662 775 "type": "string", 663 - "const": "core:image:deny-new" 776 + "const": "core:image:deny-new", 777 + "markdownDescription": "Denies the new command without any pre-configured scope." 664 778 }, 665 779 { 666 780 "description": "Denies the rgba command without any pre-configured scope.", 667 781 "type": "string", 668 - "const": "core:image:deny-rgba" 782 + "const": "core:image:deny-rgba", 783 + "markdownDescription": "Denies the rgba command without any pre-configured scope." 669 784 }, 670 785 { 671 786 "description": "Denies the size command without any pre-configured scope.", 672 787 "type": "string", 673 - "const": "core:image:deny-size" 788 + "const": "core:image:deny-size", 789 + "markdownDescription": "Denies the size command without any pre-configured scope." 674 790 }, 675 791 { 676 - "description": "Default permissions for the plugin.", 792 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", 677 793 "type": "string", 678 - "const": "core:menu:default" 794 + "const": "core:menu:default", 795 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" 679 796 }, 680 797 { 681 798 "description": "Enables the append command without any pre-configured scope.", 682 799 "type": "string", 683 - "const": "core:menu:allow-append" 800 + "const": "core:menu:allow-append", 801 + "markdownDescription": "Enables the append command without any pre-configured scope." 684 802 }, 685 803 { 686 804 "description": "Enables the create_default command without any pre-configured scope.", 687 805 "type": "string", 688 - "const": "core:menu:allow-create-default" 806 + "const": "core:menu:allow-create-default", 807 + "markdownDescription": "Enables the create_default command without any pre-configured scope." 689 808 }, 690 809 { 691 810 "description": "Enables the get command without any pre-configured scope.", 692 811 "type": "string", 693 - "const": "core:menu:allow-get" 812 + "const": "core:menu:allow-get", 813 + "markdownDescription": "Enables the get command without any pre-configured scope." 694 814 }, 695 815 { 696 816 "description": "Enables the insert command without any pre-configured scope.", 697 817 "type": "string", 698 - "const": "core:menu:allow-insert" 818 + "const": "core:menu:allow-insert", 819 + "markdownDescription": "Enables the insert command without any pre-configured scope." 699 820 }, 700 821 { 701 822 "description": "Enables the is_checked command without any pre-configured scope.", 702 823 "type": "string", 703 - "const": "core:menu:allow-is-checked" 824 + "const": "core:menu:allow-is-checked", 825 + "markdownDescription": "Enables the is_checked command without any pre-configured scope." 704 826 }, 705 827 { 706 828 "description": "Enables the is_enabled command without any pre-configured scope.", 707 829 "type": "string", 708 - "const": "core:menu:allow-is-enabled" 830 + "const": "core:menu:allow-is-enabled", 831 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 709 832 }, 710 833 { 711 834 "description": "Enables the items command without any pre-configured scope.", 712 835 "type": "string", 713 - "const": "core:menu:allow-items" 836 + "const": "core:menu:allow-items", 837 + "markdownDescription": "Enables the items command without any pre-configured scope." 714 838 }, 715 839 { 716 840 "description": "Enables the new command without any pre-configured scope.", 717 841 "type": "string", 718 - "const": "core:menu:allow-new" 842 + "const": "core:menu:allow-new", 843 + "markdownDescription": "Enables the new command without any pre-configured scope." 719 844 }, 720 845 { 721 846 "description": "Enables the popup command without any pre-configured scope.", 722 847 "type": "string", 723 - "const": "core:menu:allow-popup" 848 + "const": "core:menu:allow-popup", 849 + "markdownDescription": "Enables the popup command without any pre-configured scope." 724 850 }, 725 851 { 726 852 "description": "Enables the prepend command without any pre-configured scope.", 727 853 "type": "string", 728 - "const": "core:menu:allow-prepend" 854 + "const": "core:menu:allow-prepend", 855 + "markdownDescription": "Enables the prepend command without any pre-configured scope." 729 856 }, 730 857 { 731 858 "description": "Enables the remove command without any pre-configured scope.", 732 859 "type": "string", 733 - "const": "core:menu:allow-remove" 860 + "const": "core:menu:allow-remove", 861 + "markdownDescription": "Enables the remove command without any pre-configured scope." 734 862 }, 735 863 { 736 864 "description": "Enables the remove_at command without any pre-configured scope.", 737 865 "type": "string", 738 - "const": "core:menu:allow-remove-at" 866 + "const": "core:menu:allow-remove-at", 867 + "markdownDescription": "Enables the remove_at command without any pre-configured scope." 739 868 }, 740 869 { 741 870 "description": "Enables the set_accelerator command without any pre-configured scope.", 742 871 "type": "string", 743 - "const": "core:menu:allow-set-accelerator" 872 + "const": "core:menu:allow-set-accelerator", 873 + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." 744 874 }, 745 875 { 746 876 "description": "Enables the set_as_app_menu command without any pre-configured scope.", 747 877 "type": "string", 748 - "const": "core:menu:allow-set-as-app-menu" 878 + "const": "core:menu:allow-set-as-app-menu", 879 + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." 749 880 }, 750 881 { 751 882 "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 752 883 "type": "string", 753 - "const": "core:menu:allow-set-as-help-menu-for-nsapp" 884 + "const": "core:menu:allow-set-as-help-menu-for-nsapp", 885 + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." 754 886 }, 755 887 { 756 888 "description": "Enables the set_as_window_menu command without any pre-configured scope.", 757 889 "type": "string", 758 - "const": "core:menu:allow-set-as-window-menu" 890 + "const": "core:menu:allow-set-as-window-menu", 891 + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." 759 892 }, 760 893 { 761 894 "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 762 895 "type": "string", 763 - "const": "core:menu:allow-set-as-windows-menu-for-nsapp" 896 + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", 897 + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." 764 898 }, 765 899 { 766 900 "description": "Enables the set_checked command without any pre-configured scope.", 767 901 "type": "string", 768 - "const": "core:menu:allow-set-checked" 902 + "const": "core:menu:allow-set-checked", 903 + "markdownDescription": "Enables the set_checked command without any pre-configured scope." 769 904 }, 770 905 { 771 906 "description": "Enables the set_enabled command without any pre-configured scope.", 772 907 "type": "string", 773 - "const": "core:menu:allow-set-enabled" 908 + "const": "core:menu:allow-set-enabled", 909 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 774 910 }, 775 911 { 776 912 "description": "Enables the set_icon command without any pre-configured scope.", 777 913 "type": "string", 778 - "const": "core:menu:allow-set-icon" 914 + "const": "core:menu:allow-set-icon", 915 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 779 916 }, 780 917 { 781 918 "description": "Enables the set_text command without any pre-configured scope.", 782 919 "type": "string", 783 - "const": "core:menu:allow-set-text" 920 + "const": "core:menu:allow-set-text", 921 + "markdownDescription": "Enables the set_text command without any pre-configured scope." 784 922 }, 785 923 { 786 924 "description": "Enables the text command without any pre-configured scope.", 787 925 "type": "string", 788 - "const": "core:menu:allow-text" 926 + "const": "core:menu:allow-text", 927 + "markdownDescription": "Enables the text command without any pre-configured scope." 789 928 }, 790 929 { 791 930 "description": "Denies the append command without any pre-configured scope.", 792 931 "type": "string", 793 - "const": "core:menu:deny-append" 932 + "const": "core:menu:deny-append", 933 + "markdownDescription": "Denies the append command without any pre-configured scope." 794 934 }, 795 935 { 796 936 "description": "Denies the create_default command without any pre-configured scope.", 797 937 "type": "string", 798 - "const": "core:menu:deny-create-default" 938 + "const": "core:menu:deny-create-default", 939 + "markdownDescription": "Denies the create_default command without any pre-configured scope." 799 940 }, 800 941 { 801 942 "description": "Denies the get command without any pre-configured scope.", 802 943 "type": "string", 803 - "const": "core:menu:deny-get" 944 + "const": "core:menu:deny-get", 945 + "markdownDescription": "Denies the get command without any pre-configured scope." 804 946 }, 805 947 { 806 948 "description": "Denies the insert command without any pre-configured scope.", 807 949 "type": "string", 808 - "const": "core:menu:deny-insert" 950 + "const": "core:menu:deny-insert", 951 + "markdownDescription": "Denies the insert command without any pre-configured scope." 809 952 }, 810 953 { 811 954 "description": "Denies the is_checked command without any pre-configured scope.", 812 955 "type": "string", 813 - "const": "core:menu:deny-is-checked" 956 + "const": "core:menu:deny-is-checked", 957 + "markdownDescription": "Denies the is_checked command without any pre-configured scope." 814 958 }, 815 959 { 816 960 "description": "Denies the is_enabled command without any pre-configured scope.", 817 961 "type": "string", 818 - "const": "core:menu:deny-is-enabled" 962 + "const": "core:menu:deny-is-enabled", 963 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 819 964 }, 820 965 { 821 966 "description": "Denies the items command without any pre-configured scope.", 822 967 "type": "string", 823 - "const": "core:menu:deny-items" 968 + "const": "core:menu:deny-items", 969 + "markdownDescription": "Denies the items command without any pre-configured scope." 824 970 }, 825 971 { 826 972 "description": "Denies the new command without any pre-configured scope.", 827 973 "type": "string", 828 - "const": "core:menu:deny-new" 974 + "const": "core:menu:deny-new", 975 + "markdownDescription": "Denies the new command without any pre-configured scope." 829 976 }, 830 977 { 831 978 "description": "Denies the popup command without any pre-configured scope.", 832 979 "type": "string", 833 - "const": "core:menu:deny-popup" 980 + "const": "core:menu:deny-popup", 981 + "markdownDescription": "Denies the popup command without any pre-configured scope." 834 982 }, 835 983 { 836 984 "description": "Denies the prepend command without any pre-configured scope.", 837 985 "type": "string", 838 - "const": "core:menu:deny-prepend" 986 + "const": "core:menu:deny-prepend", 987 + "markdownDescription": "Denies the prepend command without any pre-configured scope." 839 988 }, 840 989 { 841 990 "description": "Denies the remove command without any pre-configured scope.", 842 991 "type": "string", 843 - "const": "core:menu:deny-remove" 992 + "const": "core:menu:deny-remove", 993 + "markdownDescription": "Denies the remove command without any pre-configured scope." 844 994 }, 845 995 { 846 996 "description": "Denies the remove_at command without any pre-configured scope.", 847 997 "type": "string", 848 - "const": "core:menu:deny-remove-at" 998 + "const": "core:menu:deny-remove-at", 999 + "markdownDescription": "Denies the remove_at command without any pre-configured scope." 849 1000 }, 850 1001 { 851 1002 "description": "Denies the set_accelerator command without any pre-configured scope.", 852 1003 "type": "string", 853 - "const": "core:menu:deny-set-accelerator" 1004 + "const": "core:menu:deny-set-accelerator", 1005 + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." 854 1006 }, 855 1007 { 856 1008 "description": "Denies the set_as_app_menu command without any pre-configured scope.", 857 1009 "type": "string", 858 - "const": "core:menu:deny-set-as-app-menu" 1010 + "const": "core:menu:deny-set-as-app-menu", 1011 + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." 859 1012 }, 860 1013 { 861 1014 "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 862 1015 "type": "string", 863 - "const": "core:menu:deny-set-as-help-menu-for-nsapp" 1016 + "const": "core:menu:deny-set-as-help-menu-for-nsapp", 1017 + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." 864 1018 }, 865 1019 { 866 1020 "description": "Denies the set_as_window_menu command without any pre-configured scope.", 867 1021 "type": "string", 868 - "const": "core:menu:deny-set-as-window-menu" 1022 + "const": "core:menu:deny-set-as-window-menu", 1023 + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." 869 1024 }, 870 1025 { 871 1026 "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 872 1027 "type": "string", 873 - "const": "core:menu:deny-set-as-windows-menu-for-nsapp" 1028 + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", 1029 + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." 874 1030 }, 875 1031 { 876 1032 "description": "Denies the set_checked command without any pre-configured scope.", 877 1033 "type": "string", 878 - "const": "core:menu:deny-set-checked" 1034 + "const": "core:menu:deny-set-checked", 1035 + "markdownDescription": "Denies the set_checked command without any pre-configured scope." 879 1036 }, 880 1037 { 881 1038 "description": "Denies the set_enabled command without any pre-configured scope.", 882 1039 "type": "string", 883 - "const": "core:menu:deny-set-enabled" 1040 + "const": "core:menu:deny-set-enabled", 1041 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 884 1042 }, 885 1043 { 886 1044 "description": "Denies the set_icon command without any pre-configured scope.", 887 1045 "type": "string", 888 - "const": "core:menu:deny-set-icon" 1046 + "const": "core:menu:deny-set-icon", 1047 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 889 1048 }, 890 1049 { 891 1050 "description": "Denies the set_text command without any pre-configured scope.", 892 1051 "type": "string", 893 - "const": "core:menu:deny-set-text" 1052 + "const": "core:menu:deny-set-text", 1053 + "markdownDescription": "Denies the set_text command without any pre-configured scope." 894 1054 }, 895 1055 { 896 1056 "description": "Denies the text command without any pre-configured scope.", 897 1057 "type": "string", 898 - "const": "core:menu:deny-text" 1058 + "const": "core:menu:deny-text", 1059 + "markdownDescription": "Denies the text command without any pre-configured scope." 899 1060 }, 900 1061 { 901 - "description": "Default permissions for the plugin.", 1062 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", 902 1063 "type": "string", 903 - "const": "core:path:default" 1064 + "const": "core:path:default", 1065 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" 904 1066 }, 905 1067 { 906 1068 "description": "Enables the basename command without any pre-configured scope.", 907 1069 "type": "string", 908 - "const": "core:path:allow-basename" 1070 + "const": "core:path:allow-basename", 1071 + "markdownDescription": "Enables the basename command without any pre-configured scope." 909 1072 }, 910 1073 { 911 1074 "description": "Enables the dirname command without any pre-configured scope.", 912 1075 "type": "string", 913 - "const": "core:path:allow-dirname" 1076 + "const": "core:path:allow-dirname", 1077 + "markdownDescription": "Enables the dirname command without any pre-configured scope." 914 1078 }, 915 1079 { 916 1080 "description": "Enables the extname command without any pre-configured scope.", 917 1081 "type": "string", 918 - "const": "core:path:allow-extname" 1082 + "const": "core:path:allow-extname", 1083 + "markdownDescription": "Enables the extname command without any pre-configured scope." 919 1084 }, 920 1085 { 921 1086 "description": "Enables the is_absolute command without any pre-configured scope.", 922 1087 "type": "string", 923 - "const": "core:path:allow-is-absolute" 1088 + "const": "core:path:allow-is-absolute", 1089 + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." 924 1090 }, 925 1091 { 926 1092 "description": "Enables the join command without any pre-configured scope.", 927 1093 "type": "string", 928 - "const": "core:path:allow-join" 1094 + "const": "core:path:allow-join", 1095 + "markdownDescription": "Enables the join command without any pre-configured scope." 929 1096 }, 930 1097 { 931 1098 "description": "Enables the normalize command without any pre-configured scope.", 932 1099 "type": "string", 933 - "const": "core:path:allow-normalize" 1100 + "const": "core:path:allow-normalize", 1101 + "markdownDescription": "Enables the normalize command without any pre-configured scope." 934 1102 }, 935 1103 { 936 1104 "description": "Enables the resolve command without any pre-configured scope.", 937 1105 "type": "string", 938 - "const": "core:path:allow-resolve" 1106 + "const": "core:path:allow-resolve", 1107 + "markdownDescription": "Enables the resolve command without any pre-configured scope." 939 1108 }, 940 1109 { 941 1110 "description": "Enables the resolve_directory command without any pre-configured scope.", 942 1111 "type": "string", 943 - "const": "core:path:allow-resolve-directory" 1112 + "const": "core:path:allow-resolve-directory", 1113 + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." 944 1114 }, 945 1115 { 946 1116 "description": "Denies the basename command without any pre-configured scope.", 947 1117 "type": "string", 948 - "const": "core:path:deny-basename" 1118 + "const": "core:path:deny-basename", 1119 + "markdownDescription": "Denies the basename command without any pre-configured scope." 949 1120 }, 950 1121 { 951 1122 "description": "Denies the dirname command without any pre-configured scope.", 952 1123 "type": "string", 953 - "const": "core:path:deny-dirname" 1124 + "const": "core:path:deny-dirname", 1125 + "markdownDescription": "Denies the dirname command without any pre-configured scope." 954 1126 }, 955 1127 { 956 1128 "description": "Denies the extname command without any pre-configured scope.", 957 1129 "type": "string", 958 - "const": "core:path:deny-extname" 1130 + "const": "core:path:deny-extname", 1131 + "markdownDescription": "Denies the extname command without any pre-configured scope." 959 1132 }, 960 1133 { 961 1134 "description": "Denies the is_absolute command without any pre-configured scope.", 962 1135 "type": "string", 963 - "const": "core:path:deny-is-absolute" 1136 + "const": "core:path:deny-is-absolute", 1137 + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." 964 1138 }, 965 1139 { 966 1140 "description": "Denies the join command without any pre-configured scope.", 967 1141 "type": "string", 968 - "const": "core:path:deny-join" 1142 + "const": "core:path:deny-join", 1143 + "markdownDescription": "Denies the join command without any pre-configured scope." 969 1144 }, 970 1145 { 971 1146 "description": "Denies the normalize command without any pre-configured scope.", 972 1147 "type": "string", 973 - "const": "core:path:deny-normalize" 1148 + "const": "core:path:deny-normalize", 1149 + "markdownDescription": "Denies the normalize command without any pre-configured scope." 974 1150 }, 975 1151 { 976 1152 "description": "Denies the resolve command without any pre-configured scope.", 977 1153 "type": "string", 978 - "const": "core:path:deny-resolve" 1154 + "const": "core:path:deny-resolve", 1155 + "markdownDescription": "Denies the resolve command without any pre-configured scope." 979 1156 }, 980 1157 { 981 1158 "description": "Denies the resolve_directory command without any pre-configured scope.", 982 1159 "type": "string", 983 - "const": "core:path:deny-resolve-directory" 1160 + "const": "core:path:deny-resolve-directory", 1161 + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." 984 1162 }, 985 1163 { 986 - "description": "Default permissions for the plugin.", 1164 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", 987 1165 "type": "string", 988 - "const": "core:resources:default" 1166 + "const": "core:resources:default", 1167 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" 989 1168 }, 990 1169 { 991 1170 "description": "Enables the close command without any pre-configured scope.", 992 1171 "type": "string", 993 - "const": "core:resources:allow-close" 1172 + "const": "core:resources:allow-close", 1173 + "markdownDescription": "Enables the close command without any pre-configured scope." 994 1174 }, 995 1175 { 996 1176 "description": "Denies the close command without any pre-configured scope.", 997 1177 "type": "string", 998 - "const": "core:resources:deny-close" 1178 + "const": "core:resources:deny-close", 1179 + "markdownDescription": "Denies the close command without any pre-configured scope." 999 1180 }, 1000 1181 { 1001 - "description": "Default permissions for the plugin.", 1182 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", 1002 1183 "type": "string", 1003 - "const": "core:tray:default" 1184 + "const": "core:tray:default", 1185 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" 1004 1186 }, 1005 1187 { 1006 1188 "description": "Enables the get_by_id command without any pre-configured scope.", 1007 1189 "type": "string", 1008 - "const": "core:tray:allow-get-by-id" 1190 + "const": "core:tray:allow-get-by-id", 1191 + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." 1009 1192 }, 1010 1193 { 1011 1194 "description": "Enables the new command without any pre-configured scope.", 1012 1195 "type": "string", 1013 - "const": "core:tray:allow-new" 1196 + "const": "core:tray:allow-new", 1197 + "markdownDescription": "Enables the new command without any pre-configured scope." 1014 1198 }, 1015 1199 { 1016 1200 "description": "Enables the remove_by_id command without any pre-configured scope.", 1017 1201 "type": "string", 1018 - "const": "core:tray:allow-remove-by-id" 1202 + "const": "core:tray:allow-remove-by-id", 1203 + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." 1019 1204 }, 1020 1205 { 1021 1206 "description": "Enables the set_icon command without any pre-configured scope.", 1022 1207 "type": "string", 1023 - "const": "core:tray:allow-set-icon" 1208 + "const": "core:tray:allow-set-icon", 1209 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1024 1210 }, 1025 1211 { 1026 1212 "description": "Enables the set_icon_as_template command without any pre-configured scope.", 1027 1213 "type": "string", 1028 - "const": "core:tray:allow-set-icon-as-template" 1214 + "const": "core:tray:allow-set-icon-as-template", 1215 + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." 1029 1216 }, 1030 1217 { 1031 1218 "description": "Enables the set_menu command without any pre-configured scope.", 1032 1219 "type": "string", 1033 - "const": "core:tray:allow-set-menu" 1220 + "const": "core:tray:allow-set-menu", 1221 + "markdownDescription": "Enables the set_menu command without any pre-configured scope." 1034 1222 }, 1035 1223 { 1036 1224 "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 1037 1225 "type": "string", 1038 - "const": "core:tray:allow-set-show-menu-on-left-click" 1226 + "const": "core:tray:allow-set-show-menu-on-left-click", 1227 + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." 1039 1228 }, 1040 1229 { 1041 1230 "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 1042 1231 "type": "string", 1043 - "const": "core:tray:allow-set-temp-dir-path" 1232 + "const": "core:tray:allow-set-temp-dir-path", 1233 + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." 1044 1234 }, 1045 1235 { 1046 1236 "description": "Enables the set_title command without any pre-configured scope.", 1047 1237 "type": "string", 1048 - "const": "core:tray:allow-set-title" 1238 + "const": "core:tray:allow-set-title", 1239 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1049 1240 }, 1050 1241 { 1051 1242 "description": "Enables the set_tooltip command without any pre-configured scope.", 1052 1243 "type": "string", 1053 - "const": "core:tray:allow-set-tooltip" 1244 + "const": "core:tray:allow-set-tooltip", 1245 + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." 1054 1246 }, 1055 1247 { 1056 1248 "description": "Enables the set_visible command without any pre-configured scope.", 1057 1249 "type": "string", 1058 - "const": "core:tray:allow-set-visible" 1250 + "const": "core:tray:allow-set-visible", 1251 + "markdownDescription": "Enables the set_visible command without any pre-configured scope." 1059 1252 }, 1060 1253 { 1061 1254 "description": "Denies the get_by_id command without any pre-configured scope.", 1062 1255 "type": "string", 1063 - "const": "core:tray:deny-get-by-id" 1256 + "const": "core:tray:deny-get-by-id", 1257 + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." 1064 1258 }, 1065 1259 { 1066 1260 "description": "Denies the new command without any pre-configured scope.", 1067 1261 "type": "string", 1068 - "const": "core:tray:deny-new" 1262 + "const": "core:tray:deny-new", 1263 + "markdownDescription": "Denies the new command without any pre-configured scope." 1069 1264 }, 1070 1265 { 1071 1266 "description": "Denies the remove_by_id command without any pre-configured scope.", 1072 1267 "type": "string", 1073 - "const": "core:tray:deny-remove-by-id" 1268 + "const": "core:tray:deny-remove-by-id", 1269 + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." 1074 1270 }, 1075 1271 { 1076 1272 "description": "Denies the set_icon command without any pre-configured scope.", 1077 1273 "type": "string", 1078 - "const": "core:tray:deny-set-icon" 1274 + "const": "core:tray:deny-set-icon", 1275 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1079 1276 }, 1080 1277 { 1081 1278 "description": "Denies the set_icon_as_template command without any pre-configured scope.", 1082 1279 "type": "string", 1083 - "const": "core:tray:deny-set-icon-as-template" 1280 + "const": "core:tray:deny-set-icon-as-template", 1281 + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." 1084 1282 }, 1085 1283 { 1086 1284 "description": "Denies the set_menu command without any pre-configured scope.", 1087 1285 "type": "string", 1088 - "const": "core:tray:deny-set-menu" 1286 + "const": "core:tray:deny-set-menu", 1287 + "markdownDescription": "Denies the set_menu command without any pre-configured scope." 1089 1288 }, 1090 1289 { 1091 1290 "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 1092 1291 "type": "string", 1093 - "const": "core:tray:deny-set-show-menu-on-left-click" 1292 + "const": "core:tray:deny-set-show-menu-on-left-click", 1293 + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." 1094 1294 }, 1095 1295 { 1096 1296 "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 1097 1297 "type": "string", 1098 - "const": "core:tray:deny-set-temp-dir-path" 1298 + "const": "core:tray:deny-set-temp-dir-path", 1299 + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." 1099 1300 }, 1100 1301 { 1101 1302 "description": "Denies the set_title command without any pre-configured scope.", 1102 1303 "type": "string", 1103 - "const": "core:tray:deny-set-title" 1304 + "const": "core:tray:deny-set-title", 1305 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 1104 1306 }, 1105 1307 { 1106 1308 "description": "Denies the set_tooltip command without any pre-configured scope.", 1107 1309 "type": "string", 1108 - "const": "core:tray:deny-set-tooltip" 1310 + "const": "core:tray:deny-set-tooltip", 1311 + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." 1109 1312 }, 1110 1313 { 1111 1314 "description": "Denies the set_visible command without any pre-configured scope.", 1112 1315 "type": "string", 1113 - "const": "core:tray:deny-set-visible" 1316 + "const": "core:tray:deny-set-visible", 1317 + "markdownDescription": "Denies the set_visible command without any pre-configured scope." 1114 1318 }, 1115 1319 { 1116 - "description": "Default permissions for the plugin.", 1320 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", 1117 1321 "type": "string", 1118 - "const": "core:webview:default" 1322 + "const": "core:webview:default", 1323 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" 1119 1324 }, 1120 1325 { 1121 1326 "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 1122 1327 "type": "string", 1123 - "const": "core:webview:allow-clear-all-browsing-data" 1328 + "const": "core:webview:allow-clear-all-browsing-data", 1329 + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." 1124 1330 }, 1125 1331 { 1126 1332 "description": "Enables the create_webview command without any pre-configured scope.", 1127 1333 "type": "string", 1128 - "const": "core:webview:allow-create-webview" 1334 + "const": "core:webview:allow-create-webview", 1335 + "markdownDescription": "Enables the create_webview command without any pre-configured scope." 1129 1336 }, 1130 1337 { 1131 1338 "description": "Enables the create_webview_window command without any pre-configured scope.", 1132 1339 "type": "string", 1133 - "const": "core:webview:allow-create-webview-window" 1340 + "const": "core:webview:allow-create-webview-window", 1341 + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." 1134 1342 }, 1135 1343 { 1136 1344 "description": "Enables the get_all_webviews command without any pre-configured scope.", 1137 1345 "type": "string", 1138 - "const": "core:webview:allow-get-all-webviews" 1346 + "const": "core:webview:allow-get-all-webviews", 1347 + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." 1139 1348 }, 1140 1349 { 1141 1350 "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 1142 1351 "type": "string", 1143 - "const": "core:webview:allow-internal-toggle-devtools" 1352 + "const": "core:webview:allow-internal-toggle-devtools", 1353 + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." 1144 1354 }, 1145 1355 { 1146 1356 "description": "Enables the print command without any pre-configured scope.", 1147 1357 "type": "string", 1148 - "const": "core:webview:allow-print" 1358 + "const": "core:webview:allow-print", 1359 + "markdownDescription": "Enables the print command without any pre-configured scope." 1149 1360 }, 1150 1361 { 1151 1362 "description": "Enables the reparent command without any pre-configured scope.", 1152 1363 "type": "string", 1153 - "const": "core:webview:allow-reparent" 1364 + "const": "core:webview:allow-reparent", 1365 + "markdownDescription": "Enables the reparent command without any pre-configured scope." 1366 + }, 1367 + { 1368 + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", 1369 + "type": "string", 1370 + "const": "core:webview:allow-set-webview-auto-resize", 1371 + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." 1372 + }, 1373 + { 1374 + "description": "Enables the set_webview_background_color command without any pre-configured scope.", 1375 + "type": "string", 1376 + "const": "core:webview:allow-set-webview-background-color", 1377 + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." 1154 1378 }, 1155 1379 { 1156 1380 "description": "Enables the set_webview_focus command without any pre-configured scope.", 1157 1381 "type": "string", 1158 - "const": "core:webview:allow-set-webview-focus" 1382 + "const": "core:webview:allow-set-webview-focus", 1383 + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." 1159 1384 }, 1160 1385 { 1161 1386 "description": "Enables the set_webview_position command without any pre-configured scope.", 1162 1387 "type": "string", 1163 - "const": "core:webview:allow-set-webview-position" 1388 + "const": "core:webview:allow-set-webview-position", 1389 + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." 1164 1390 }, 1165 1391 { 1166 1392 "description": "Enables the set_webview_size command without any pre-configured scope.", 1167 1393 "type": "string", 1168 - "const": "core:webview:allow-set-webview-size" 1394 + "const": "core:webview:allow-set-webview-size", 1395 + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." 1169 1396 }, 1170 1397 { 1171 1398 "description": "Enables the set_webview_zoom command without any pre-configured scope.", 1172 1399 "type": "string", 1173 - "const": "core:webview:allow-set-webview-zoom" 1400 + "const": "core:webview:allow-set-webview-zoom", 1401 + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." 1174 1402 }, 1175 1403 { 1176 1404 "description": "Enables the webview_close command without any pre-configured scope.", 1177 1405 "type": "string", 1178 - "const": "core:webview:allow-webview-close" 1406 + "const": "core:webview:allow-webview-close", 1407 + "markdownDescription": "Enables the webview_close command without any pre-configured scope." 1179 1408 }, 1180 1409 { 1181 1410 "description": "Enables the webview_hide command without any pre-configured scope.", 1182 1411 "type": "string", 1183 - "const": "core:webview:allow-webview-hide" 1412 + "const": "core:webview:allow-webview-hide", 1413 + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." 1184 1414 }, 1185 1415 { 1186 1416 "description": "Enables the webview_position command without any pre-configured scope.", 1187 1417 "type": "string", 1188 - "const": "core:webview:allow-webview-position" 1418 + "const": "core:webview:allow-webview-position", 1419 + "markdownDescription": "Enables the webview_position command without any pre-configured scope." 1189 1420 }, 1190 1421 { 1191 1422 "description": "Enables the webview_show command without any pre-configured scope.", 1192 1423 "type": "string", 1193 - "const": "core:webview:allow-webview-show" 1424 + "const": "core:webview:allow-webview-show", 1425 + "markdownDescription": "Enables the webview_show command without any pre-configured scope." 1194 1426 }, 1195 1427 { 1196 1428 "description": "Enables the webview_size command without any pre-configured scope.", 1197 1429 "type": "string", 1198 - "const": "core:webview:allow-webview-size" 1430 + "const": "core:webview:allow-webview-size", 1431 + "markdownDescription": "Enables the webview_size command without any pre-configured scope." 1199 1432 }, 1200 1433 { 1201 1434 "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 1202 1435 "type": "string", 1203 - "const": "core:webview:deny-clear-all-browsing-data" 1436 + "const": "core:webview:deny-clear-all-browsing-data", 1437 + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." 1204 1438 }, 1205 1439 { 1206 1440 "description": "Denies the create_webview command without any pre-configured scope.", 1207 1441 "type": "string", 1208 - "const": "core:webview:deny-create-webview" 1442 + "const": "core:webview:deny-create-webview", 1443 + "markdownDescription": "Denies the create_webview command without any pre-configured scope." 1209 1444 }, 1210 1445 { 1211 1446 "description": "Denies the create_webview_window command without any pre-configured scope.", 1212 1447 "type": "string", 1213 - "const": "core:webview:deny-create-webview-window" 1448 + "const": "core:webview:deny-create-webview-window", 1449 + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." 1214 1450 }, 1215 1451 { 1216 1452 "description": "Denies the get_all_webviews command without any pre-configured scope.", 1217 1453 "type": "string", 1218 - "const": "core:webview:deny-get-all-webviews" 1454 + "const": "core:webview:deny-get-all-webviews", 1455 + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." 1219 1456 }, 1220 1457 { 1221 1458 "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 1222 1459 "type": "string", 1223 - "const": "core:webview:deny-internal-toggle-devtools" 1460 + "const": "core:webview:deny-internal-toggle-devtools", 1461 + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." 1224 1462 }, 1225 1463 { 1226 1464 "description": "Denies the print command without any pre-configured scope.", 1227 1465 "type": "string", 1228 - "const": "core:webview:deny-print" 1466 + "const": "core:webview:deny-print", 1467 + "markdownDescription": "Denies the print command without any pre-configured scope." 1229 1468 }, 1230 1469 { 1231 1470 "description": "Denies the reparent command without any pre-configured scope.", 1232 1471 "type": "string", 1233 - "const": "core:webview:deny-reparent" 1472 + "const": "core:webview:deny-reparent", 1473 + "markdownDescription": "Denies the reparent command without any pre-configured scope." 1474 + }, 1475 + { 1476 + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", 1477 + "type": "string", 1478 + "const": "core:webview:deny-set-webview-auto-resize", 1479 + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." 1480 + }, 1481 + { 1482 + "description": "Denies the set_webview_background_color command without any pre-configured scope.", 1483 + "type": "string", 1484 + "const": "core:webview:deny-set-webview-background-color", 1485 + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." 1234 1486 }, 1235 1487 { 1236 1488 "description": "Denies the set_webview_focus command without any pre-configured scope.", 1237 1489 "type": "string", 1238 - "const": "core:webview:deny-set-webview-focus" 1490 + "const": "core:webview:deny-set-webview-focus", 1491 + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." 1239 1492 }, 1240 1493 { 1241 1494 "description": "Denies the set_webview_position command without any pre-configured scope.", 1242 1495 "type": "string", 1243 - "const": "core:webview:deny-set-webview-position" 1496 + "const": "core:webview:deny-set-webview-position", 1497 + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." 1244 1498 }, 1245 1499 { 1246 1500 "description": "Denies the set_webview_size command without any pre-configured scope.", 1247 1501 "type": "string", 1248 - "const": "core:webview:deny-set-webview-size" 1502 + "const": "core:webview:deny-set-webview-size", 1503 + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." 1249 1504 }, 1250 1505 { 1251 1506 "description": "Denies the set_webview_zoom command without any pre-configured scope.", 1252 1507 "type": "string", 1253 - "const": "core:webview:deny-set-webview-zoom" 1508 + "const": "core:webview:deny-set-webview-zoom", 1509 + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." 1254 1510 }, 1255 1511 { 1256 1512 "description": "Denies the webview_close command without any pre-configured scope.", 1257 1513 "type": "string", 1258 - "const": "core:webview:deny-webview-close" 1514 + "const": "core:webview:deny-webview-close", 1515 + "markdownDescription": "Denies the webview_close command without any pre-configured scope." 1259 1516 }, 1260 1517 { 1261 1518 "description": "Denies the webview_hide command without any pre-configured scope.", 1262 1519 "type": "string", 1263 - "const": "core:webview:deny-webview-hide" 1520 + "const": "core:webview:deny-webview-hide", 1521 + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." 1264 1522 }, 1265 1523 { 1266 1524 "description": "Denies the webview_position command without any pre-configured scope.", 1267 1525 "type": "string", 1268 - "const": "core:webview:deny-webview-position" 1526 + "const": "core:webview:deny-webview-position", 1527 + "markdownDescription": "Denies the webview_position command without any pre-configured scope." 1269 1528 }, 1270 1529 { 1271 1530 "description": "Denies the webview_show command without any pre-configured scope.", 1272 1531 "type": "string", 1273 - "const": "core:webview:deny-webview-show" 1532 + "const": "core:webview:deny-webview-show", 1533 + "markdownDescription": "Denies the webview_show command without any pre-configured scope." 1274 1534 }, 1275 1535 { 1276 1536 "description": "Denies the webview_size command without any pre-configured scope.", 1277 1537 "type": "string", 1278 - "const": "core:webview:deny-webview-size" 1538 + "const": "core:webview:deny-webview-size", 1539 + "markdownDescription": "Denies the webview_size command without any pre-configured scope." 1279 1540 }, 1280 1541 { 1281 - "description": "Default permissions for the plugin.", 1542 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", 1282 1543 "type": "string", 1283 - "const": "core:window:default" 1544 + "const": "core:window:default", 1545 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" 1284 1546 }, 1285 1547 { 1286 1548 "description": "Enables the available_monitors command without any pre-configured scope.", 1287 1549 "type": "string", 1288 - "const": "core:window:allow-available-monitors" 1550 + "const": "core:window:allow-available-monitors", 1551 + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." 1289 1552 }, 1290 1553 { 1291 1554 "description": "Enables the center command without any pre-configured scope.", 1292 1555 "type": "string", 1293 - "const": "core:window:allow-center" 1556 + "const": "core:window:allow-center", 1557 + "markdownDescription": "Enables the center command without any pre-configured scope." 1294 1558 }, 1295 1559 { 1296 1560 "description": "Enables the close command without any pre-configured scope.", 1297 1561 "type": "string", 1298 - "const": "core:window:allow-close" 1562 + "const": "core:window:allow-close", 1563 + "markdownDescription": "Enables the close command without any pre-configured scope." 1299 1564 }, 1300 1565 { 1301 1566 "description": "Enables the create command without any pre-configured scope.", 1302 1567 "type": "string", 1303 - "const": "core:window:allow-create" 1568 + "const": "core:window:allow-create", 1569 + "markdownDescription": "Enables the create command without any pre-configured scope." 1304 1570 }, 1305 1571 { 1306 1572 "description": "Enables the current_monitor command without any pre-configured scope.", 1307 1573 "type": "string", 1308 - "const": "core:window:allow-current-monitor" 1574 + "const": "core:window:allow-current-monitor", 1575 + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." 1309 1576 }, 1310 1577 { 1311 1578 "description": "Enables the cursor_position command without any pre-configured scope.", 1312 1579 "type": "string", 1313 - "const": "core:window:allow-cursor-position" 1580 + "const": "core:window:allow-cursor-position", 1581 + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." 1314 1582 }, 1315 1583 { 1316 1584 "description": "Enables the destroy command without any pre-configured scope.", 1317 1585 "type": "string", 1318 - "const": "core:window:allow-destroy" 1586 + "const": "core:window:allow-destroy", 1587 + "markdownDescription": "Enables the destroy command without any pre-configured scope." 1319 1588 }, 1320 1589 { 1321 1590 "description": "Enables the get_all_windows command without any pre-configured scope.", 1322 1591 "type": "string", 1323 - "const": "core:window:allow-get-all-windows" 1592 + "const": "core:window:allow-get-all-windows", 1593 + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." 1324 1594 }, 1325 1595 { 1326 1596 "description": "Enables the hide command without any pre-configured scope.", 1327 1597 "type": "string", 1328 - "const": "core:window:allow-hide" 1598 + "const": "core:window:allow-hide", 1599 + "markdownDescription": "Enables the hide command without any pre-configured scope." 1329 1600 }, 1330 1601 { 1331 1602 "description": "Enables the inner_position command without any pre-configured scope.", 1332 1603 "type": "string", 1333 - "const": "core:window:allow-inner-position" 1604 + "const": "core:window:allow-inner-position", 1605 + "markdownDescription": "Enables the inner_position command without any pre-configured scope." 1334 1606 }, 1335 1607 { 1336 1608 "description": "Enables the inner_size command without any pre-configured scope.", 1337 1609 "type": "string", 1338 - "const": "core:window:allow-inner-size" 1610 + "const": "core:window:allow-inner-size", 1611 + "markdownDescription": "Enables the inner_size command without any pre-configured scope." 1339 1612 }, 1340 1613 { 1341 1614 "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 1342 1615 "type": "string", 1343 - "const": "core:window:allow-internal-toggle-maximize" 1616 + "const": "core:window:allow-internal-toggle-maximize", 1617 + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." 1618 + }, 1619 + { 1620 + "description": "Enables the is_always_on_top command without any pre-configured scope.", 1621 + "type": "string", 1622 + "const": "core:window:allow-is-always-on-top", 1623 + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." 1344 1624 }, 1345 1625 { 1346 1626 "description": "Enables the is_closable command without any pre-configured scope.", 1347 1627 "type": "string", 1348 - "const": "core:window:allow-is-closable" 1628 + "const": "core:window:allow-is-closable", 1629 + "markdownDescription": "Enables the is_closable command without any pre-configured scope." 1349 1630 }, 1350 1631 { 1351 1632 "description": "Enables the is_decorated command without any pre-configured scope.", 1352 1633 "type": "string", 1353 - "const": "core:window:allow-is-decorated" 1634 + "const": "core:window:allow-is-decorated", 1635 + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." 1354 1636 }, 1355 1637 { 1356 1638 "description": "Enables the is_enabled command without any pre-configured scope.", 1357 1639 "type": "string", 1358 - "const": "core:window:allow-is-enabled" 1640 + "const": "core:window:allow-is-enabled", 1641 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 1359 1642 }, 1360 1643 { 1361 1644 "description": "Enables the is_focused command without any pre-configured scope.", 1362 1645 "type": "string", 1363 - "const": "core:window:allow-is-focused" 1646 + "const": "core:window:allow-is-focused", 1647 + "markdownDescription": "Enables the is_focused command without any pre-configured scope." 1364 1648 }, 1365 1649 { 1366 1650 "description": "Enables the is_fullscreen command without any pre-configured scope.", 1367 1651 "type": "string", 1368 - "const": "core:window:allow-is-fullscreen" 1652 + "const": "core:window:allow-is-fullscreen", 1653 + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." 1369 1654 }, 1370 1655 { 1371 1656 "description": "Enables the is_maximizable command without any pre-configured scope.", 1372 1657 "type": "string", 1373 - "const": "core:window:allow-is-maximizable" 1658 + "const": "core:window:allow-is-maximizable", 1659 + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." 1374 1660 }, 1375 1661 { 1376 1662 "description": "Enables the is_maximized command without any pre-configured scope.", 1377 1663 "type": "string", 1378 - "const": "core:window:allow-is-maximized" 1664 + "const": "core:window:allow-is-maximized", 1665 + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." 1379 1666 }, 1380 1667 { 1381 1668 "description": "Enables the is_minimizable command without any pre-configured scope.", 1382 1669 "type": "string", 1383 - "const": "core:window:allow-is-minimizable" 1670 + "const": "core:window:allow-is-minimizable", 1671 + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." 1384 1672 }, 1385 1673 { 1386 1674 "description": "Enables the is_minimized command without any pre-configured scope.", 1387 1675 "type": "string", 1388 - "const": "core:window:allow-is-minimized" 1676 + "const": "core:window:allow-is-minimized", 1677 + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." 1389 1678 }, 1390 1679 { 1391 1680 "description": "Enables the is_resizable command without any pre-configured scope.", 1392 1681 "type": "string", 1393 - "const": "core:window:allow-is-resizable" 1682 + "const": "core:window:allow-is-resizable", 1683 + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." 1394 1684 }, 1395 1685 { 1396 1686 "description": "Enables the is_visible command without any pre-configured scope.", 1397 1687 "type": "string", 1398 - "const": "core:window:allow-is-visible" 1688 + "const": "core:window:allow-is-visible", 1689 + "markdownDescription": "Enables the is_visible command without any pre-configured scope." 1399 1690 }, 1400 1691 { 1401 1692 "description": "Enables the maximize command without any pre-configured scope.", 1402 1693 "type": "string", 1403 - "const": "core:window:allow-maximize" 1694 + "const": "core:window:allow-maximize", 1695 + "markdownDescription": "Enables the maximize command without any pre-configured scope." 1404 1696 }, 1405 1697 { 1406 1698 "description": "Enables the minimize command without any pre-configured scope.", 1407 1699 "type": "string", 1408 - "const": "core:window:allow-minimize" 1700 + "const": "core:window:allow-minimize", 1701 + "markdownDescription": "Enables the minimize command without any pre-configured scope." 1409 1702 }, 1410 1703 { 1411 1704 "description": "Enables the monitor_from_point command without any pre-configured scope.", 1412 1705 "type": "string", 1413 - "const": "core:window:allow-monitor-from-point" 1706 + "const": "core:window:allow-monitor-from-point", 1707 + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." 1414 1708 }, 1415 1709 { 1416 1710 "description": "Enables the outer_position command without any pre-configured scope.", 1417 1711 "type": "string", 1418 - "const": "core:window:allow-outer-position" 1712 + "const": "core:window:allow-outer-position", 1713 + "markdownDescription": "Enables the outer_position command without any pre-configured scope." 1419 1714 }, 1420 1715 { 1421 1716 "description": "Enables the outer_size command without any pre-configured scope.", 1422 1717 "type": "string", 1423 - "const": "core:window:allow-outer-size" 1718 + "const": "core:window:allow-outer-size", 1719 + "markdownDescription": "Enables the outer_size command without any pre-configured scope." 1424 1720 }, 1425 1721 { 1426 1722 "description": "Enables the primary_monitor command without any pre-configured scope.", 1427 1723 "type": "string", 1428 - "const": "core:window:allow-primary-monitor" 1724 + "const": "core:window:allow-primary-monitor", 1725 + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." 1429 1726 }, 1430 1727 { 1431 1728 "description": "Enables the request_user_attention command without any pre-configured scope.", 1432 1729 "type": "string", 1433 - "const": "core:window:allow-request-user-attention" 1730 + "const": "core:window:allow-request-user-attention", 1731 + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." 1434 1732 }, 1435 1733 { 1436 1734 "description": "Enables the scale_factor command without any pre-configured scope.", 1437 1735 "type": "string", 1438 - "const": "core:window:allow-scale-factor" 1736 + "const": "core:window:allow-scale-factor", 1737 + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." 1439 1738 }, 1440 1739 { 1441 1740 "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 1442 1741 "type": "string", 1443 - "const": "core:window:allow-set-always-on-bottom" 1742 + "const": "core:window:allow-set-always-on-bottom", 1743 + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." 1444 1744 }, 1445 1745 { 1446 1746 "description": "Enables the set_always_on_top command without any pre-configured scope.", 1447 1747 "type": "string", 1448 - "const": "core:window:allow-set-always-on-top" 1748 + "const": "core:window:allow-set-always-on-top", 1749 + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." 1750 + }, 1751 + { 1752 + "description": "Enables the set_background_color command without any pre-configured scope.", 1753 + "type": "string", 1754 + "const": "core:window:allow-set-background-color", 1755 + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." 1756 + }, 1757 + { 1758 + "description": "Enables the set_badge_count command without any pre-configured scope.", 1759 + "type": "string", 1760 + "const": "core:window:allow-set-badge-count", 1761 + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." 1762 + }, 1763 + { 1764 + "description": "Enables the set_badge_label command without any pre-configured scope.", 1765 + "type": "string", 1766 + "const": "core:window:allow-set-badge-label", 1767 + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." 1449 1768 }, 1450 1769 { 1451 1770 "description": "Enables the set_closable command without any pre-configured scope.", 1452 1771 "type": "string", 1453 - "const": "core:window:allow-set-closable" 1772 + "const": "core:window:allow-set-closable", 1773 + "markdownDescription": "Enables the set_closable command without any pre-configured scope." 1454 1774 }, 1455 1775 { 1456 1776 "description": "Enables the set_content_protected command without any pre-configured scope.", 1457 1777 "type": "string", 1458 - "const": "core:window:allow-set-content-protected" 1778 + "const": "core:window:allow-set-content-protected", 1779 + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." 1459 1780 }, 1460 1781 { 1461 1782 "description": "Enables the set_cursor_grab command without any pre-configured scope.", 1462 1783 "type": "string", 1463 - "const": "core:window:allow-set-cursor-grab" 1784 + "const": "core:window:allow-set-cursor-grab", 1785 + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." 1464 1786 }, 1465 1787 { 1466 1788 "description": "Enables the set_cursor_icon command without any pre-configured scope.", 1467 1789 "type": "string", 1468 - "const": "core:window:allow-set-cursor-icon" 1790 + "const": "core:window:allow-set-cursor-icon", 1791 + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." 1469 1792 }, 1470 1793 { 1471 1794 "description": "Enables the set_cursor_position command without any pre-configured scope.", 1472 1795 "type": "string", 1473 - "const": "core:window:allow-set-cursor-position" 1796 + "const": "core:window:allow-set-cursor-position", 1797 + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." 1474 1798 }, 1475 1799 { 1476 1800 "description": "Enables the set_cursor_visible command without any pre-configured scope.", 1477 1801 "type": "string", 1478 - "const": "core:window:allow-set-cursor-visible" 1802 + "const": "core:window:allow-set-cursor-visible", 1803 + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." 1479 1804 }, 1480 1805 { 1481 1806 "description": "Enables the set_decorations command without any pre-configured scope.", 1482 1807 "type": "string", 1483 - "const": "core:window:allow-set-decorations" 1808 + "const": "core:window:allow-set-decorations", 1809 + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." 1484 1810 }, 1485 1811 { 1486 1812 "description": "Enables the set_effects command without any pre-configured scope.", 1487 1813 "type": "string", 1488 - "const": "core:window:allow-set-effects" 1814 + "const": "core:window:allow-set-effects", 1815 + "markdownDescription": "Enables the set_effects command without any pre-configured scope." 1489 1816 }, 1490 1817 { 1491 1818 "description": "Enables the set_enabled command without any pre-configured scope.", 1492 1819 "type": "string", 1493 - "const": "core:window:allow-set-enabled" 1820 + "const": "core:window:allow-set-enabled", 1821 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 1494 1822 }, 1495 1823 { 1496 1824 "description": "Enables the set_focus command without any pre-configured scope.", 1497 1825 "type": "string", 1498 - "const": "core:window:allow-set-focus" 1826 + "const": "core:window:allow-set-focus", 1827 + "markdownDescription": "Enables the set_focus command without any pre-configured scope." 1499 1828 }, 1500 1829 { 1501 1830 "description": "Enables the set_fullscreen command without any pre-configured scope.", 1502 1831 "type": "string", 1503 - "const": "core:window:allow-set-fullscreen" 1832 + "const": "core:window:allow-set-fullscreen", 1833 + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." 1504 1834 }, 1505 1835 { 1506 1836 "description": "Enables the set_icon command without any pre-configured scope.", 1507 1837 "type": "string", 1508 - "const": "core:window:allow-set-icon" 1838 + "const": "core:window:allow-set-icon", 1839 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1509 1840 }, 1510 1841 { 1511 1842 "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 1512 1843 "type": "string", 1513 - "const": "core:window:allow-set-ignore-cursor-events" 1844 + "const": "core:window:allow-set-ignore-cursor-events", 1845 + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." 1514 1846 }, 1515 1847 { 1516 1848 "description": "Enables the set_max_size command without any pre-configured scope.", 1517 1849 "type": "string", 1518 - "const": "core:window:allow-set-max-size" 1850 + "const": "core:window:allow-set-max-size", 1851 + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." 1519 1852 }, 1520 1853 { 1521 1854 "description": "Enables the set_maximizable command without any pre-configured scope.", 1522 1855 "type": "string", 1523 - "const": "core:window:allow-set-maximizable" 1856 + "const": "core:window:allow-set-maximizable", 1857 + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." 1524 1858 }, 1525 1859 { 1526 1860 "description": "Enables the set_min_size command without any pre-configured scope.", 1527 1861 "type": "string", 1528 - "const": "core:window:allow-set-min-size" 1862 + "const": "core:window:allow-set-min-size", 1863 + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." 1529 1864 }, 1530 1865 { 1531 1866 "description": "Enables the set_minimizable command without any pre-configured scope.", 1532 1867 "type": "string", 1533 - "const": "core:window:allow-set-minimizable" 1868 + "const": "core:window:allow-set-minimizable", 1869 + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." 1870 + }, 1871 + { 1872 + "description": "Enables the set_overlay_icon command without any pre-configured scope.", 1873 + "type": "string", 1874 + "const": "core:window:allow-set-overlay-icon", 1875 + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." 1534 1876 }, 1535 1877 { 1536 1878 "description": "Enables the set_position command without any pre-configured scope.", 1537 1879 "type": "string", 1538 - "const": "core:window:allow-set-position" 1880 + "const": "core:window:allow-set-position", 1881 + "markdownDescription": "Enables the set_position command without any pre-configured scope." 1539 1882 }, 1540 1883 { 1541 1884 "description": "Enables the set_progress_bar command without any pre-configured scope.", 1542 1885 "type": "string", 1543 - "const": "core:window:allow-set-progress-bar" 1886 + "const": "core:window:allow-set-progress-bar", 1887 + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." 1544 1888 }, 1545 1889 { 1546 1890 "description": "Enables the set_resizable command without any pre-configured scope.", 1547 1891 "type": "string", 1548 - "const": "core:window:allow-set-resizable" 1892 + "const": "core:window:allow-set-resizable", 1893 + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." 1549 1894 }, 1550 1895 { 1551 1896 "description": "Enables the set_shadow command without any pre-configured scope.", 1552 1897 "type": "string", 1553 - "const": "core:window:allow-set-shadow" 1898 + "const": "core:window:allow-set-shadow", 1899 + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." 1554 1900 }, 1555 1901 { 1556 1902 "description": "Enables the set_size command without any pre-configured scope.", 1557 1903 "type": "string", 1558 - "const": "core:window:allow-set-size" 1904 + "const": "core:window:allow-set-size", 1905 + "markdownDescription": "Enables the set_size command without any pre-configured scope." 1559 1906 }, 1560 1907 { 1561 1908 "description": "Enables the set_size_constraints command without any pre-configured scope.", 1562 1909 "type": "string", 1563 - "const": "core:window:allow-set-size-constraints" 1910 + "const": "core:window:allow-set-size-constraints", 1911 + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." 1564 1912 }, 1565 1913 { 1566 1914 "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 1567 1915 "type": "string", 1568 - "const": "core:window:allow-set-skip-taskbar" 1916 + "const": "core:window:allow-set-skip-taskbar", 1917 + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." 1569 1918 }, 1570 1919 { 1571 1920 "description": "Enables the set_theme command without any pre-configured scope.", 1572 1921 "type": "string", 1573 - "const": "core:window:allow-set-theme" 1922 + "const": "core:window:allow-set-theme", 1923 + "markdownDescription": "Enables the set_theme command without any pre-configured scope." 1574 1924 }, 1575 1925 { 1576 1926 "description": "Enables the set_title command without any pre-configured scope.", 1577 1927 "type": "string", 1578 - "const": "core:window:allow-set-title" 1928 + "const": "core:window:allow-set-title", 1929 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1579 1930 }, 1580 1931 { 1581 1932 "description": "Enables the set_title_bar_style command without any pre-configured scope.", 1582 1933 "type": "string", 1583 - "const": "core:window:allow-set-title-bar-style" 1934 + "const": "core:window:allow-set-title-bar-style", 1935 + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." 1584 1936 }, 1585 1937 { 1586 1938 "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 1587 1939 "type": "string", 1588 - "const": "core:window:allow-set-visible-on-all-workspaces" 1940 + "const": "core:window:allow-set-visible-on-all-workspaces", 1941 + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." 1589 1942 }, 1590 1943 { 1591 1944 "description": "Enables the show command without any pre-configured scope.", 1592 1945 "type": "string", 1593 - "const": "core:window:allow-show" 1946 + "const": "core:window:allow-show", 1947 + "markdownDescription": "Enables the show command without any pre-configured scope." 1594 1948 }, 1595 1949 { 1596 1950 "description": "Enables the start_dragging command without any pre-configured scope.", 1597 1951 "type": "string", 1598 - "const": "core:window:allow-start-dragging" 1952 + "const": "core:window:allow-start-dragging", 1953 + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." 1599 1954 }, 1600 1955 { 1601 1956 "description": "Enables the start_resize_dragging command without any pre-configured scope.", 1602 1957 "type": "string", 1603 - "const": "core:window:allow-start-resize-dragging" 1958 + "const": "core:window:allow-start-resize-dragging", 1959 + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." 1604 1960 }, 1605 1961 { 1606 1962 "description": "Enables the theme command without any pre-configured scope.", 1607 1963 "type": "string", 1608 - "const": "core:window:allow-theme" 1964 + "const": "core:window:allow-theme", 1965 + "markdownDescription": "Enables the theme command without any pre-configured scope." 1609 1966 }, 1610 1967 { 1611 1968 "description": "Enables the title command without any pre-configured scope.", 1612 1969 "type": "string", 1613 - "const": "core:window:allow-title" 1970 + "const": "core:window:allow-title", 1971 + "markdownDescription": "Enables the title command without any pre-configured scope." 1614 1972 }, 1615 1973 { 1616 1974 "description": "Enables the toggle_maximize command without any pre-configured scope.", 1617 1975 "type": "string", 1618 - "const": "core:window:allow-toggle-maximize" 1976 + "const": "core:window:allow-toggle-maximize", 1977 + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." 1619 1978 }, 1620 1979 { 1621 1980 "description": "Enables the unmaximize command without any pre-configured scope.", 1622 1981 "type": "string", 1623 - "const": "core:window:allow-unmaximize" 1982 + "const": "core:window:allow-unmaximize", 1983 + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." 1624 1984 }, 1625 1985 { 1626 1986 "description": "Enables the unminimize command without any pre-configured scope.", 1627 1987 "type": "string", 1628 - "const": "core:window:allow-unminimize" 1988 + "const": "core:window:allow-unminimize", 1989 + "markdownDescription": "Enables the unminimize command without any pre-configured scope." 1629 1990 }, 1630 1991 { 1631 1992 "description": "Denies the available_monitors command without any pre-configured scope.", 1632 1993 "type": "string", 1633 - "const": "core:window:deny-available-monitors" 1994 + "const": "core:window:deny-available-monitors", 1995 + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." 1634 1996 }, 1635 1997 { 1636 1998 "description": "Denies the center command without any pre-configured scope.", 1637 1999 "type": "string", 1638 - "const": "core:window:deny-center" 2000 + "const": "core:window:deny-center", 2001 + "markdownDescription": "Denies the center command without any pre-configured scope." 1639 2002 }, 1640 2003 { 1641 2004 "description": "Denies the close command without any pre-configured scope.", 1642 2005 "type": "string", 1643 - "const": "core:window:deny-close" 2006 + "const": "core:window:deny-close", 2007 + "markdownDescription": "Denies the close command without any pre-configured scope." 1644 2008 }, 1645 2009 { 1646 2010 "description": "Denies the create command without any pre-configured scope.", 1647 2011 "type": "string", 1648 - "const": "core:window:deny-create" 2012 + "const": "core:window:deny-create", 2013 + "markdownDescription": "Denies the create command without any pre-configured scope." 1649 2014 }, 1650 2015 { 1651 2016 "description": "Denies the current_monitor command without any pre-configured scope.", 1652 2017 "type": "string", 1653 - "const": "core:window:deny-current-monitor" 2018 + "const": "core:window:deny-current-monitor", 2019 + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." 1654 2020 }, 1655 2021 { 1656 2022 "description": "Denies the cursor_position command without any pre-configured scope.", 1657 2023 "type": "string", 1658 - "const": "core:window:deny-cursor-position" 2024 + "const": "core:window:deny-cursor-position", 2025 + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." 1659 2026 }, 1660 2027 { 1661 2028 "description": "Denies the destroy command without any pre-configured scope.", 1662 2029 "type": "string", 1663 - "const": "core:window:deny-destroy" 2030 + "const": "core:window:deny-destroy", 2031 + "markdownDescription": "Denies the destroy command without any pre-configured scope." 1664 2032 }, 1665 2033 { 1666 2034 "description": "Denies the get_all_windows command without any pre-configured scope.", 1667 2035 "type": "string", 1668 - "const": "core:window:deny-get-all-windows" 2036 + "const": "core:window:deny-get-all-windows", 2037 + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." 1669 2038 }, 1670 2039 { 1671 2040 "description": "Denies the hide command without any pre-configured scope.", 1672 2041 "type": "string", 1673 - "const": "core:window:deny-hide" 2042 + "const": "core:window:deny-hide", 2043 + "markdownDescription": "Denies the hide command without any pre-configured scope." 1674 2044 }, 1675 2045 { 1676 2046 "description": "Denies the inner_position command without any pre-configured scope.", 1677 2047 "type": "string", 1678 - "const": "core:window:deny-inner-position" 2048 + "const": "core:window:deny-inner-position", 2049 + "markdownDescription": "Denies the inner_position command without any pre-configured scope." 1679 2050 }, 1680 2051 { 1681 2052 "description": "Denies the inner_size command without any pre-configured scope.", 1682 2053 "type": "string", 1683 - "const": "core:window:deny-inner-size" 2054 + "const": "core:window:deny-inner-size", 2055 + "markdownDescription": "Denies the inner_size command without any pre-configured scope." 1684 2056 }, 1685 2057 { 1686 2058 "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 1687 2059 "type": "string", 1688 - "const": "core:window:deny-internal-toggle-maximize" 2060 + "const": "core:window:deny-internal-toggle-maximize", 2061 + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." 2062 + }, 2063 + { 2064 + "description": "Denies the is_always_on_top command without any pre-configured scope.", 2065 + "type": "string", 2066 + "const": "core:window:deny-is-always-on-top", 2067 + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." 1689 2068 }, 1690 2069 { 1691 2070 "description": "Denies the is_closable command without any pre-configured scope.", 1692 2071 "type": "string", 1693 - "const": "core:window:deny-is-closable" 2072 + "const": "core:window:deny-is-closable", 2073 + "markdownDescription": "Denies the is_closable command without any pre-configured scope." 1694 2074 }, 1695 2075 { 1696 2076 "description": "Denies the is_decorated command without any pre-configured scope.", 1697 2077 "type": "string", 1698 - "const": "core:window:deny-is-decorated" 2078 + "const": "core:window:deny-is-decorated", 2079 + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." 1699 2080 }, 1700 2081 { 1701 2082 "description": "Denies the is_enabled command without any pre-configured scope.", 1702 2083 "type": "string", 1703 - "const": "core:window:deny-is-enabled" 2084 + "const": "core:window:deny-is-enabled", 2085 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 1704 2086 }, 1705 2087 { 1706 2088 "description": "Denies the is_focused command without any pre-configured scope.", 1707 2089 "type": "string", 1708 - "const": "core:window:deny-is-focused" 2090 + "const": "core:window:deny-is-focused", 2091 + "markdownDescription": "Denies the is_focused command without any pre-configured scope." 1709 2092 }, 1710 2093 { 1711 2094 "description": "Denies the is_fullscreen command without any pre-configured scope.", 1712 2095 "type": "string", 1713 - "const": "core:window:deny-is-fullscreen" 2096 + "const": "core:window:deny-is-fullscreen", 2097 + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." 1714 2098 }, 1715 2099 { 1716 2100 "description": "Denies the is_maximizable command without any pre-configured scope.", 1717 2101 "type": "string", 1718 - "const": "core:window:deny-is-maximizable" 2102 + "const": "core:window:deny-is-maximizable", 2103 + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." 1719 2104 }, 1720 2105 { 1721 2106 "description": "Denies the is_maximized command without any pre-configured scope.", 1722 2107 "type": "string", 1723 - "const": "core:window:deny-is-maximized" 2108 + "const": "core:window:deny-is-maximized", 2109 + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." 1724 2110 }, 1725 2111 { 1726 2112 "description": "Denies the is_minimizable command without any pre-configured scope.", 1727 2113 "type": "string", 1728 - "const": "core:window:deny-is-minimizable" 2114 + "const": "core:window:deny-is-minimizable", 2115 + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." 1729 2116 }, 1730 2117 { 1731 2118 "description": "Denies the is_minimized command without any pre-configured scope.", 1732 2119 "type": "string", 1733 - "const": "core:window:deny-is-minimized" 2120 + "const": "core:window:deny-is-minimized", 2121 + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." 1734 2122 }, 1735 2123 { 1736 2124 "description": "Denies the is_resizable command without any pre-configured scope.", 1737 2125 "type": "string", 1738 - "const": "core:window:deny-is-resizable" 2126 + "const": "core:window:deny-is-resizable", 2127 + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." 1739 2128 }, 1740 2129 { 1741 2130 "description": "Denies the is_visible command without any pre-configured scope.", 1742 2131 "type": "string", 1743 - "const": "core:window:deny-is-visible" 2132 + "const": "core:window:deny-is-visible", 2133 + "markdownDescription": "Denies the is_visible command without any pre-configured scope." 1744 2134 }, 1745 2135 { 1746 2136 "description": "Denies the maximize command without any pre-configured scope.", 1747 2137 "type": "string", 1748 - "const": "core:window:deny-maximize" 2138 + "const": "core:window:deny-maximize", 2139 + "markdownDescription": "Denies the maximize command without any pre-configured scope." 1749 2140 }, 1750 2141 { 1751 2142 "description": "Denies the minimize command without any pre-configured scope.", 1752 2143 "type": "string", 1753 - "const": "core:window:deny-minimize" 2144 + "const": "core:window:deny-minimize", 2145 + "markdownDescription": "Denies the minimize command without any pre-configured scope." 1754 2146 }, 1755 2147 { 1756 2148 "description": "Denies the monitor_from_point command without any pre-configured scope.", 1757 2149 "type": "string", 1758 - "const": "core:window:deny-monitor-from-point" 2150 + "const": "core:window:deny-monitor-from-point", 2151 + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." 1759 2152 }, 1760 2153 { 1761 2154 "description": "Denies the outer_position command without any pre-configured scope.", 1762 2155 "type": "string", 1763 - "const": "core:window:deny-outer-position" 2156 + "const": "core:window:deny-outer-position", 2157 + "markdownDescription": "Denies the outer_position command without any pre-configured scope." 1764 2158 }, 1765 2159 { 1766 2160 "description": "Denies the outer_size command without any pre-configured scope.", 1767 2161 "type": "string", 1768 - "const": "core:window:deny-outer-size" 2162 + "const": "core:window:deny-outer-size", 2163 + "markdownDescription": "Denies the outer_size command without any pre-configured scope." 1769 2164 }, 1770 2165 { 1771 2166 "description": "Denies the primary_monitor command without any pre-configured scope.", 1772 2167 "type": "string", 1773 - "const": "core:window:deny-primary-monitor" 2168 + "const": "core:window:deny-primary-monitor", 2169 + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." 1774 2170 }, 1775 2171 { 1776 2172 "description": "Denies the request_user_attention command without any pre-configured scope.", 1777 2173 "type": "string", 1778 - "const": "core:window:deny-request-user-attention" 2174 + "const": "core:window:deny-request-user-attention", 2175 + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." 1779 2176 }, 1780 2177 { 1781 2178 "description": "Denies the scale_factor command without any pre-configured scope.", 1782 2179 "type": "string", 1783 - "const": "core:window:deny-scale-factor" 2180 + "const": "core:window:deny-scale-factor", 2181 + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." 1784 2182 }, 1785 2183 { 1786 2184 "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 1787 2185 "type": "string", 1788 - "const": "core:window:deny-set-always-on-bottom" 2186 + "const": "core:window:deny-set-always-on-bottom", 2187 + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." 1789 2188 }, 1790 2189 { 1791 2190 "description": "Denies the set_always_on_top command without any pre-configured scope.", 1792 2191 "type": "string", 1793 - "const": "core:window:deny-set-always-on-top" 2192 + "const": "core:window:deny-set-always-on-top", 2193 + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." 2194 + }, 2195 + { 2196 + "description": "Denies the set_background_color command without any pre-configured scope.", 2197 + "type": "string", 2198 + "const": "core:window:deny-set-background-color", 2199 + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." 2200 + }, 2201 + { 2202 + "description": "Denies the set_badge_count command without any pre-configured scope.", 2203 + "type": "string", 2204 + "const": "core:window:deny-set-badge-count", 2205 + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." 2206 + }, 2207 + { 2208 + "description": "Denies the set_badge_label command without any pre-configured scope.", 2209 + "type": "string", 2210 + "const": "core:window:deny-set-badge-label", 2211 + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." 1794 2212 }, 1795 2213 { 1796 2214 "description": "Denies the set_closable command without any pre-configured scope.", 1797 2215 "type": "string", 1798 - "const": "core:window:deny-set-closable" 2216 + "const": "core:window:deny-set-closable", 2217 + "markdownDescription": "Denies the set_closable command without any pre-configured scope." 1799 2218 }, 1800 2219 { 1801 2220 "description": "Denies the set_content_protected command without any pre-configured scope.", 1802 2221 "type": "string", 1803 - "const": "core:window:deny-set-content-protected" 2222 + "const": "core:window:deny-set-content-protected", 2223 + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." 1804 2224 }, 1805 2225 { 1806 2226 "description": "Denies the set_cursor_grab command without any pre-configured scope.", 1807 2227 "type": "string", 1808 - "const": "core:window:deny-set-cursor-grab" 2228 + "const": "core:window:deny-set-cursor-grab", 2229 + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." 1809 2230 }, 1810 2231 { 1811 2232 "description": "Denies the set_cursor_icon command without any pre-configured scope.", 1812 2233 "type": "string", 1813 - "const": "core:window:deny-set-cursor-icon" 2234 + "const": "core:window:deny-set-cursor-icon", 2235 + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." 1814 2236 }, 1815 2237 { 1816 2238 "description": "Denies the set_cursor_position command without any pre-configured scope.", 1817 2239 "type": "string", 1818 - "const": "core:window:deny-set-cursor-position" 2240 + "const": "core:window:deny-set-cursor-position", 2241 + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." 1819 2242 }, 1820 2243 { 1821 2244 "description": "Denies the set_cursor_visible command without any pre-configured scope.", 1822 2245 "type": "string", 1823 - "const": "core:window:deny-set-cursor-visible" 2246 + "const": "core:window:deny-set-cursor-visible", 2247 + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." 1824 2248 }, 1825 2249 { 1826 2250 "description": "Denies the set_decorations command without any pre-configured scope.", 1827 2251 "type": "string", 1828 - "const": "core:window:deny-set-decorations" 2252 + "const": "core:window:deny-set-decorations", 2253 + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." 1829 2254 }, 1830 2255 { 1831 2256 "description": "Denies the set_effects command without any pre-configured scope.", 1832 2257 "type": "string", 1833 - "const": "core:window:deny-set-effects" 2258 + "const": "core:window:deny-set-effects", 2259 + "markdownDescription": "Denies the set_effects command without any pre-configured scope." 1834 2260 }, 1835 2261 { 1836 2262 "description": "Denies the set_enabled command without any pre-configured scope.", 1837 2263 "type": "string", 1838 - "const": "core:window:deny-set-enabled" 2264 + "const": "core:window:deny-set-enabled", 2265 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 1839 2266 }, 1840 2267 { 1841 2268 "description": "Denies the set_focus command without any pre-configured scope.", 1842 2269 "type": "string", 1843 - "const": "core:window:deny-set-focus" 2270 + "const": "core:window:deny-set-focus", 2271 + "markdownDescription": "Denies the set_focus command without any pre-configured scope." 1844 2272 }, 1845 2273 { 1846 2274 "description": "Denies the set_fullscreen command without any pre-configured scope.", 1847 2275 "type": "string", 1848 - "const": "core:window:deny-set-fullscreen" 2276 + "const": "core:window:deny-set-fullscreen", 2277 + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." 1849 2278 }, 1850 2279 { 1851 2280 "description": "Denies the set_icon command without any pre-configured scope.", 1852 2281 "type": "string", 1853 - "const": "core:window:deny-set-icon" 2282 + "const": "core:window:deny-set-icon", 2283 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1854 2284 }, 1855 2285 { 1856 2286 "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 1857 2287 "type": "string", 1858 - "const": "core:window:deny-set-ignore-cursor-events" 2288 + "const": "core:window:deny-set-ignore-cursor-events", 2289 + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." 1859 2290 }, 1860 2291 { 1861 2292 "description": "Denies the set_max_size command without any pre-configured scope.", 1862 2293 "type": "string", 1863 - "const": "core:window:deny-set-max-size" 2294 + "const": "core:window:deny-set-max-size", 2295 + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." 1864 2296 }, 1865 2297 { 1866 2298 "description": "Denies the set_maximizable command without any pre-configured scope.", 1867 2299 "type": "string", 1868 - "const": "core:window:deny-set-maximizable" 2300 + "const": "core:window:deny-set-maximizable", 2301 + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." 1869 2302 }, 1870 2303 { 1871 2304 "description": "Denies the set_min_size command without any pre-configured scope.", 1872 2305 "type": "string", 1873 - "const": "core:window:deny-set-min-size" 2306 + "const": "core:window:deny-set-min-size", 2307 + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." 1874 2308 }, 1875 2309 { 1876 2310 "description": "Denies the set_minimizable command without any pre-configured scope.", 1877 2311 "type": "string", 1878 - "const": "core:window:deny-set-minimizable" 2312 + "const": "core:window:deny-set-minimizable", 2313 + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." 2314 + }, 2315 + { 2316 + "description": "Denies the set_overlay_icon command without any pre-configured scope.", 2317 + "type": "string", 2318 + "const": "core:window:deny-set-overlay-icon", 2319 + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." 1879 2320 }, 1880 2321 { 1881 2322 "description": "Denies the set_position command without any pre-configured scope.", 1882 2323 "type": "string", 1883 - "const": "core:window:deny-set-position" 2324 + "const": "core:window:deny-set-position", 2325 + "markdownDescription": "Denies the set_position command without any pre-configured scope." 1884 2326 }, 1885 2327 { 1886 2328 "description": "Denies the set_progress_bar command without any pre-configured scope.", 1887 2329 "type": "string", 1888 - "const": "core:window:deny-set-progress-bar" 2330 + "const": "core:window:deny-set-progress-bar", 2331 + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." 1889 2332 }, 1890 2333 { 1891 2334 "description": "Denies the set_resizable command without any pre-configured scope.", 1892 2335 "type": "string", 1893 - "const": "core:window:deny-set-resizable" 2336 + "const": "core:window:deny-set-resizable", 2337 + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." 1894 2338 }, 1895 2339 { 1896 2340 "description": "Denies the set_shadow command without any pre-configured scope.", 1897 2341 "type": "string", 1898 - "const": "core:window:deny-set-shadow" 2342 + "const": "core:window:deny-set-shadow", 2343 + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." 1899 2344 }, 1900 2345 { 1901 2346 "description": "Denies the set_size command without any pre-configured scope.", 1902 2347 "type": "string", 1903 - "const": "core:window:deny-set-size" 2348 + "const": "core:window:deny-set-size", 2349 + "markdownDescription": "Denies the set_size command without any pre-configured scope." 1904 2350 }, 1905 2351 { 1906 2352 "description": "Denies the set_size_constraints command without any pre-configured scope.", 1907 2353 "type": "string", 1908 - "const": "core:window:deny-set-size-constraints" 2354 + "const": "core:window:deny-set-size-constraints", 2355 + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." 1909 2356 }, 1910 2357 { 1911 2358 "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 1912 2359 "type": "string", 1913 - "const": "core:window:deny-set-skip-taskbar" 2360 + "const": "core:window:deny-set-skip-taskbar", 2361 + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." 1914 2362 }, 1915 2363 { 1916 2364 "description": "Denies the set_theme command without any pre-configured scope.", 1917 2365 "type": "string", 1918 - "const": "core:window:deny-set-theme" 2366 + "const": "core:window:deny-set-theme", 2367 + "markdownDescription": "Denies the set_theme command without any pre-configured scope." 1919 2368 }, 1920 2369 { 1921 2370 "description": "Denies the set_title command without any pre-configured scope.", 1922 2371 "type": "string", 1923 - "const": "core:window:deny-set-title" 2372 + "const": "core:window:deny-set-title", 2373 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 1924 2374 }, 1925 2375 { 1926 2376 "description": "Denies the set_title_bar_style command without any pre-configured scope.", 1927 2377 "type": "string", 1928 - "const": "core:window:deny-set-title-bar-style" 2378 + "const": "core:window:deny-set-title-bar-style", 2379 + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." 1929 2380 }, 1930 2381 { 1931 2382 "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 1932 2383 "type": "string", 1933 - "const": "core:window:deny-set-visible-on-all-workspaces" 2384 + "const": "core:window:deny-set-visible-on-all-workspaces", 2385 + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." 1934 2386 }, 1935 2387 { 1936 2388 "description": "Denies the show command without any pre-configured scope.", 1937 2389 "type": "string", 1938 - "const": "core:window:deny-show" 2390 + "const": "core:window:deny-show", 2391 + "markdownDescription": "Denies the show command without any pre-configured scope." 1939 2392 }, 1940 2393 { 1941 2394 "description": "Denies the start_dragging command without any pre-configured scope.", 1942 2395 "type": "string", 1943 - "const": "core:window:deny-start-dragging" 2396 + "const": "core:window:deny-start-dragging", 2397 + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." 1944 2398 }, 1945 2399 { 1946 2400 "description": "Denies the start_resize_dragging command without any pre-configured scope.", 1947 2401 "type": "string", 1948 - "const": "core:window:deny-start-resize-dragging" 2402 + "const": "core:window:deny-start-resize-dragging", 2403 + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." 1949 2404 }, 1950 2405 { 1951 2406 "description": "Denies the theme command without any pre-configured scope.", 1952 2407 "type": "string", 1953 - "const": "core:window:deny-theme" 2408 + "const": "core:window:deny-theme", 2409 + "markdownDescription": "Denies the theme command without any pre-configured scope." 1954 2410 }, 1955 2411 { 1956 2412 "description": "Denies the title command without any pre-configured scope.", 1957 2413 "type": "string", 1958 - "const": "core:window:deny-title" 2414 + "const": "core:window:deny-title", 2415 + "markdownDescription": "Denies the title command without any pre-configured scope." 1959 2416 }, 1960 2417 { 1961 2418 "description": "Denies the toggle_maximize command without any pre-configured scope.", 1962 2419 "type": "string", 1963 - "const": "core:window:deny-toggle-maximize" 2420 + "const": "core:window:deny-toggle-maximize", 2421 + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." 1964 2422 }, 1965 2423 { 1966 2424 "description": "Denies the unmaximize command without any pre-configured scope.", 1967 2425 "type": "string", 1968 - "const": "core:window:deny-unmaximize" 2426 + "const": "core:window:deny-unmaximize", 2427 + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." 1969 2428 }, 1970 2429 { 1971 2430 "description": "Denies the unminimize command without any pre-configured scope.", 1972 2431 "type": "string", 1973 - "const": "core:window:deny-unminimize" 2432 + "const": "core:window:deny-unminimize", 2433 + "markdownDescription": "Denies the unminimize command without any pre-configured scope." 1974 2434 }, 1975 2435 { 1976 - "description": "Allows reading the opened deep link via the get_current command", 2436 + "description": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`", 1977 2437 "type": "string", 1978 - "const": "deep-link:default" 2438 + "const": "deep-link:default", 2439 + "markdownDescription": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`" 1979 2440 }, 1980 2441 { 1981 2442 "description": "Enables the get_current command without any pre-configured scope.", 1982 2443 "type": "string", 1983 - "const": "deep-link:allow-get-current" 2444 + "const": "deep-link:allow-get-current", 2445 + "markdownDescription": "Enables the get_current command without any pre-configured scope." 1984 2446 }, 1985 2447 { 1986 2448 "description": "Enables the is_registered command without any pre-configured scope.", 1987 2449 "type": "string", 1988 - "const": "deep-link:allow-is-registered" 2450 + "const": "deep-link:allow-is-registered", 2451 + "markdownDescription": "Enables the is_registered command without any pre-configured scope." 1989 2452 }, 1990 2453 { 1991 2454 "description": "Enables the register command without any pre-configured scope.", 1992 2455 "type": "string", 1993 - "const": "deep-link:allow-register" 2456 + "const": "deep-link:allow-register", 2457 + "markdownDescription": "Enables the register command without any pre-configured scope." 1994 2458 }, 1995 2459 { 1996 2460 "description": "Enables the unregister command without any pre-configured scope.", 1997 2461 "type": "string", 1998 - "const": "deep-link:allow-unregister" 2462 + "const": "deep-link:allow-unregister", 2463 + "markdownDescription": "Enables the unregister command without any pre-configured scope." 1999 2464 }, 2000 2465 { 2001 2466 "description": "Denies the get_current command without any pre-configured scope.", 2002 2467 "type": "string", 2003 - "const": "deep-link:deny-get-current" 2468 + "const": "deep-link:deny-get-current", 2469 + "markdownDescription": "Denies the get_current command without any pre-configured scope." 2004 2470 }, 2005 2471 { 2006 2472 "description": "Denies the is_registered command without any pre-configured scope.", 2007 2473 "type": "string", 2008 - "const": "deep-link:deny-is-registered" 2474 + "const": "deep-link:deny-is-registered", 2475 + "markdownDescription": "Denies the is_registered command without any pre-configured scope." 2009 2476 }, 2010 2477 { 2011 2478 "description": "Denies the register command without any pre-configured scope.", 2012 2479 "type": "string", 2013 - "const": "deep-link:deny-register" 2480 + "const": "deep-link:deny-register", 2481 + "markdownDescription": "Denies the register command without any pre-configured scope." 2014 2482 }, 2015 2483 { 2016 2484 "description": "Denies the unregister command without any pre-configured scope.", 2017 2485 "type": "string", 2018 - "const": "deep-link:deny-unregister" 2486 + "const": "deep-link:deny-unregister", 2487 + "markdownDescription": "Denies the unregister command without any pre-configured scope." 2019 2488 }, 2020 2489 { 2021 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 2490 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 2022 2491 "type": "string", 2023 - "const": "http:default" 2492 + "const": "http:default", 2493 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 2024 2494 }, 2025 2495 { 2026 2496 "description": "Enables the fetch command without any pre-configured scope.", 2027 2497 "type": "string", 2028 - "const": "http:allow-fetch" 2498 + "const": "http:allow-fetch", 2499 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 2029 2500 }, 2030 2501 { 2031 2502 "description": "Enables the fetch_cancel command without any pre-configured scope.", 2032 2503 "type": "string", 2033 - "const": "http:allow-fetch-cancel" 2504 + "const": "http:allow-fetch-cancel", 2505 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 2034 2506 }, 2035 2507 { 2036 2508 "description": "Enables the fetch_read_body command without any pre-configured scope.", 2037 2509 "type": "string", 2038 - "const": "http:allow-fetch-read-body" 2510 + "const": "http:allow-fetch-read-body", 2511 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 2039 2512 }, 2040 2513 { 2041 2514 "description": "Enables the fetch_send command without any pre-configured scope.", 2042 2515 "type": "string", 2043 - "const": "http:allow-fetch-send" 2516 + "const": "http:allow-fetch-send", 2517 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 2044 2518 }, 2045 2519 { 2046 2520 "description": "Denies the fetch command without any pre-configured scope.", 2047 2521 "type": "string", 2048 - "const": "http:deny-fetch" 2522 + "const": "http:deny-fetch", 2523 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 2049 2524 }, 2050 2525 { 2051 2526 "description": "Denies the fetch_cancel command without any pre-configured scope.", 2052 2527 "type": "string", 2053 - "const": "http:deny-fetch-cancel" 2528 + "const": "http:deny-fetch-cancel", 2529 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 2054 2530 }, 2055 2531 { 2056 2532 "description": "Denies the fetch_read_body command without any pre-configured scope.", 2057 2533 "type": "string", 2058 - "const": "http:deny-fetch-read-body" 2534 + "const": "http:deny-fetch-read-body", 2535 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 2059 2536 }, 2060 2537 { 2061 2538 "description": "Denies the fetch_send command without any pre-configured scope.", 2062 2539 "type": "string", 2063 - "const": "http:deny-fetch-send" 2540 + "const": "http:deny-fetch-send", 2541 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 2064 2542 }, 2065 2543 { 2066 - "description": "This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", 2544 + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", 2067 2545 "type": "string", 2068 - "const": "process:default" 2546 + "const": "process:default", 2547 + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" 2069 2548 }, 2070 2549 { 2071 2550 "description": "Enables the exit command without any pre-configured scope.", 2072 2551 "type": "string", 2073 - "const": "process:allow-exit" 2552 + "const": "process:allow-exit", 2553 + "markdownDescription": "Enables the exit command without any pre-configured scope." 2074 2554 }, 2075 2555 { 2076 2556 "description": "Enables the restart command without any pre-configured scope.", 2077 2557 "type": "string", 2078 - "const": "process:allow-restart" 2558 + "const": "process:allow-restart", 2559 + "markdownDescription": "Enables the restart command without any pre-configured scope." 2079 2560 }, 2080 2561 { 2081 2562 "description": "Denies the exit command without any pre-configured scope.", 2082 2563 "type": "string", 2083 - "const": "process:deny-exit" 2564 + "const": "process:deny-exit", 2565 + "markdownDescription": "Denies the exit command without any pre-configured scope." 2084 2566 }, 2085 2567 { 2086 2568 "description": "Denies the restart command without any pre-configured scope.", 2087 2569 "type": "string", 2088 - "const": "process:deny-restart" 2570 + "const": "process:deny-restart", 2571 + "markdownDescription": "Denies the restart command without any pre-configured scope." 2089 2572 }, 2090 2573 { 2091 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 2574 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 2092 2575 "type": "string", 2093 - "const": "shell:default" 2576 + "const": "shell:default", 2577 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 2094 2578 }, 2095 2579 { 2096 2580 "description": "Enables the execute command without any pre-configured scope.", 2097 2581 "type": "string", 2098 - "const": "shell:allow-execute" 2582 + "const": "shell:allow-execute", 2583 + "markdownDescription": "Enables the execute command without any pre-configured scope." 2099 2584 }, 2100 2585 { 2101 2586 "description": "Enables the kill command without any pre-configured scope.", 2102 2587 "type": "string", 2103 - "const": "shell:allow-kill" 2588 + "const": "shell:allow-kill", 2589 + "markdownDescription": "Enables the kill command without any pre-configured scope." 2104 2590 }, 2105 2591 { 2106 2592 "description": "Enables the open command without any pre-configured scope.", 2107 2593 "type": "string", 2108 - "const": "shell:allow-open" 2594 + "const": "shell:allow-open", 2595 + "markdownDescription": "Enables the open command without any pre-configured scope." 2109 2596 }, 2110 2597 { 2111 2598 "description": "Enables the spawn command without any pre-configured scope.", 2112 2599 "type": "string", 2113 - "const": "shell:allow-spawn" 2600 + "const": "shell:allow-spawn", 2601 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 2114 2602 }, 2115 2603 { 2116 2604 "description": "Enables the stdin_write command without any pre-configured scope.", 2117 2605 "type": "string", 2118 - "const": "shell:allow-stdin-write" 2606 + "const": "shell:allow-stdin-write", 2607 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 2119 2608 }, 2120 2609 { 2121 2610 "description": "Denies the execute command without any pre-configured scope.", 2122 2611 "type": "string", 2123 - "const": "shell:deny-execute" 2612 + "const": "shell:deny-execute", 2613 + "markdownDescription": "Denies the execute command without any pre-configured scope." 2124 2614 }, 2125 2615 { 2126 2616 "description": "Denies the kill command without any pre-configured scope.", 2127 2617 "type": "string", 2128 - "const": "shell:deny-kill" 2618 + "const": "shell:deny-kill", 2619 + "markdownDescription": "Denies the kill command without any pre-configured scope." 2129 2620 }, 2130 2621 { 2131 2622 "description": "Denies the open command without any pre-configured scope.", 2132 2623 "type": "string", 2133 - "const": "shell:deny-open" 2624 + "const": "shell:deny-open", 2625 + "markdownDescription": "Denies the open command without any pre-configured scope." 2134 2626 }, 2135 2627 { 2136 2628 "description": "Denies the spawn command without any pre-configured scope.", 2137 2629 "type": "string", 2138 - "const": "shell:deny-spawn" 2630 + "const": "shell:deny-spawn", 2631 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 2139 2632 }, 2140 2633 { 2141 2634 "description": "Denies the stdin_write command without any pre-configured scope.", 2142 2635 "type": "string", 2143 - "const": "shell:deny-stdin-write" 2636 + "const": "shell:deny-stdin-write", 2637 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 2144 2638 } 2145 2639 ] 2146 2640 },
+11 -4
src-tauri/src/frontend_calls/open_folder.rs
··· 2 2 3 3 #[tauri::command] 4 4 pub fn open_folder(url: &str) { 5 - Command::new("explorer.exe") 6 - .arg(format!("/select,{}", url)) 7 - .spawn() 8 - .unwrap(); 5 + #[cfg(target_os = "windows")] 6 + Command::new("explorer.exe").arg(format!("/select,{}", url)).spawn().unwrap(); 7 + 8 + #[cfg(target_os = "linux")] 9 + { 10 + let url = url.replace("\\", "/"); 11 + let mut path: Vec<&str> = url.split("/").collect(); 12 + 13 + path.pop(); 14 + Command::new("xdg-open").arg(path.join("/")).spawn().unwrap(); 15 + } 9 16 }
+1 -1
src-tauri/src/frontend_calls/relaunch.rs
··· 1 - use std::process::{self, Command}; 1 + use std::process::{ self, Command }; 2 2 3 3 #[tauri::command] 4 4 pub fn relaunch() {
+1 -1
src-tauri/src/frontend_calls/start_with_win.rs
··· 1 - use std::{fs, thread}; 1 + use std::{ fs, thread }; 2 2 3 3 #[cfg(windows)] 4 4 use mslnk::ShellLink;
+7 -4
src-tauri/src/main.rs
··· 9 9 use core::time; 10 10 use frontend_calls::*; 11 11 12 - use notify::{EventKind, RecursiveMode, Watcher}; 12 + use notify::{ EventKind, RecursiveMode, Watcher }; 13 13 use pngmeta::PNGImage; 14 14 use regex::Regex; 15 - use util::{cache::Cache, get_photo_path::get_photo_path}; 16 - use std::{env, fs, thread}; 17 - use tauri::{Emitter, Manager, State, WindowEvent}; 15 + use util::{ cache::Cache, get_photo_path::get_photo_path }; 16 + use std::{ env, fs, thread }; 17 + use tauri::{ Emitter, Manager, State, WindowEvent }; 18 18 use tauri_plugin_deep_link::DeepLinkExt; 19 19 20 20 // TODO: Linux support 21 21 22 22 fn main() { 23 + #[cfg(target_os = "linux")] 24 + std::env::set_var("WEBKIT_DISABLE_DMABUF_RENDERER", "1"); // Fix webkit being shit 25 + 23 26 let cache = Cache::new(); 24 27 25 28 // Double check the app has an install directory
+1 -1
src-tauri/src/util/check_updates.rs
··· 1 1 use crate::util; 2 2 use std::{ 3 3 env, fs, path, 4 - process::{self, Command}, 4 + process::{ self, Command }, 5 5 thread, 6 6 time::Duration, 7 7 };
+17 -52
src-tauri/src/worldscraper.rs
··· 1 1 use serde::ser::{Serialize, SerializeStruct, Serializer}; 2 - use serde_json::json; 3 2 4 3 #[derive(Clone)] 5 4 pub struct World { ··· 12 11 max_users: u64, 13 12 visits: u64, 14 13 favourites: u64, 15 - tags: String, 16 - from: String, 17 - from_site: String, 14 + tags: Vec<String>, 18 15 found: bool, 19 16 } 20 17 ··· 32 29 max_users: 0, 33 30 visits: 0, 34 31 favourites: 0, 35 - tags: "".into(), 36 - from: "https://vrclist.com/worlds/".into(), 37 - from_site: "vrclist.com".into(), 32 + tags: vec!["".into()], 38 33 found: false, 39 34 }; 40 35 41 36 let client = reqwest::blocking::Client::new(); 42 37 43 - let world_id_str = world_id.to_owned(); 44 - let fixed_id_req = client 45 - .post("https://api.vrclist.com/worlds/id-convert") 46 - .header("Content-Type", "application/json") 38 + let world_data = client 39 + .get(format!("https://api.vrchat.cloud/api/1/worlds/{}", world_id)) 47 40 .header("User-Agent", "VRChat-Photo-Manager-Rust/0.0.1") 48 - .body(json!({ "world_id": world_id_str }).to_string()) 49 41 .send() 50 - .unwrap() 51 - .text() 52 42 .unwrap(); 53 43 54 - if &fixed_id_req == "" { 55 - println!("World {} not found", world_id); 56 - return world; 57 - } 58 - 44 + if world_data.status() != 200{ return world; } 59 45 world.found = true; 60 46 61 - let fixed_id: serde_json::Value = serde_json::from_str(&fixed_id_req).unwrap(); 62 - world.from = format!("https://vrclist.com/worlds/{}", fixed_id["id"].to_string()); 63 - 64 - let world_data = client 65 - .post("https://api.vrclist.com/worlds/single") 66 - .header("Content-Type", "application/json") 67 - .header("User-Agent", "VRChat-Photo-Manager-Rust/0.0.1") 68 - .body(json!({ "id": fixed_id["id"].to_string() }).to_string()) 69 - .send() 70 - .unwrap() 71 - .text() 72 - .unwrap(); 73 - 47 + let world_data = world_data.text().unwrap(); 74 48 let world_data: serde_json::Value = serde_json::from_str(&world_data).unwrap(); 75 49 76 - world.name = world_data["name"].to_string(); 77 - world.author = world_data["authorName"].to_string(); 78 - world.author_id = world_data["authorId"].to_string(); 79 - world.desc = world_data["description"].to_string(); 80 - world.img = world_data["imageUrl"].to_string(); 81 - world.tags = world_data["tags"].to_string(); 82 - 83 - match world_data["vrchat_visits"].as_u64() { 84 - Some(visits) => world.visits = visits, 85 - None => {} 86 - } 87 - 88 - match world_data["capacity"].as_u64() { 89 - Some(cap) => { 90 - world.max_users = cap; 91 - } 92 - None => {} 93 - } 50 + world.name = world_data["name"].as_str().unwrap().to_owned(); 51 + world.author = world_data["authorName"].as_str().unwrap().to_owned(); 52 + world.author_id = world_data["authorId"].as_str().unwrap().to_owned(); 53 + world.desc = world_data["description"].as_str().unwrap().to_owned(); 54 + world.img = world_data["imageUrl"].as_str().unwrap().to_owned(); 55 + world.tags = world_data["tags"].as_array().unwrap().clone().iter() 56 + .map(| item | item.as_str().unwrap().to_owned()) 57 + .collect(); 58 + world.visits = world_data["visits"].as_u64().unwrap(); 59 + world.favourites = world_data["favorites"].as_u64().unwrap(); 60 + world.max_users = world_data["capacity"].as_u64().unwrap(); 94 61 95 62 println!("Fetched world data for {}", &world_id); 96 63 world ··· 113 80 s.serialize_field("visits", &self.visits)?; 114 81 s.serialize_field("favourites", &self.favourites)?; 115 82 s.serialize_field("tags", &self.tags)?; 116 - s.serialize_field("from", &self.from)?; 117 - s.serialize_field("fromSite", &self.from_site)?; 118 83 s.serialize_field("found", &self.found)?; 119 84 120 85 s.end()
+4 -5
src/Components/Managers/PhotoManager.tsx
··· 5 5 import { PhotoMetadata } from "../Structs/PhotoMetadata"; 6 6 import { Vars } from "../Structs/Vars"; 7 7 import { FilterType } from "../FilterMenu"; 8 + import { MergeSort } from "../Utils/Sort"; 8 9 9 10 export class PhotoManager{ 10 11 public PhotoCount: Accessor<number>; ··· 63 64 photo.loadMeta(); 64 65 }) 65 66 66 - if(doesHaveLegacy){ 67 - this.Photos = this.Photos.sort(( a, b ) => b.date.valueOf() - a.date.valueOf()); 68 - } 67 + this.Photos = MergeSort(this.Photos); 69 68 70 69 console.log(this.Photos.length + ' Photos found.'); 71 70 if(this.Photos.length === 0 || photoPaths.length > Vars.MAX_PHOTOS_BULK_LOAD){ 72 - console.log('No photos found, Skipping loading stage.'); 71 + console.log('No photos found or over bulk load limit, Skipping loading stage.'); 73 72 74 73 this.FilteredPhotos = this.Photos; 75 74 this.HasFirstLoaded = true; ··· 182 181 try{ 183 182 let meta = JSON.parse(p.metadata); 184 183 let photo = meta.players.find(( y: any ) => y.displayName.toLowerCase().includes(this._filter) || y.id === this._filter); 185 - 184 + 186 185 if(photo)this.FilteredPhotos.push(p); 187 186 } catch(e){} 188 187 }
+39 -35
src/Components/Managers/PhotoViewerManager.tsx
··· 1 - import { Accessor, createSignal, Setter } from "solid-js"; 2 - import { Photo } from "../Structs/Photo"; 3 - 4 - export class PhotoViewerManager{ 5 - public CurrentPhoto: Accessor<Photo | null>; 6 - private _setCurrentPhoto: Setter<Photo | null>; 7 - 8 - private _currentPhotoIndex = 0; 9 - 10 - constructor(){ 11 - [ this.CurrentPhoto, this._setCurrentPhoto ] = createSignal<Photo | null>(null); 12 - } 13 - 14 - public NextPhoto(){ 15 - if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex + 1])return; 16 - this._currentPhotoIndex++; 17 - 18 - window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 19 - } 20 - 21 - public PreviousPhoto(){ 22 - if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex - 1])return; 23 - this._currentPhotoIndex--; 24 - 25 - window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 26 - } 27 - 28 - public Close(){ 29 - this._setCurrentPhoto(null); 30 - } 31 - 32 - public OpenPhoto( photo: Photo ){ 33 - this._setCurrentPhoto(photo); 34 - this._currentPhotoIndex = window.PhotoManager.FilteredPhotos.indexOf(photo); 35 - } 1 + import { Accessor, createSignal, Setter } from "solid-js"; 2 + import { Photo } from "../Structs/Photo"; 3 + import { ViewState } from "./ViewManager"; 4 + 5 + export class PhotoViewerManager{ 6 + public CurrentPhoto: Accessor<Photo | null>; 7 + private _setCurrentPhoto: Setter<Photo | null>; 8 + 9 + private _currentPhotoIndex = 0; 10 + 11 + constructor(){ 12 + [ this.CurrentPhoto, this._setCurrentPhoto ] = createSignal<Photo | null>(null); 13 + } 14 + 15 + public NextPhoto(){ 16 + if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex + 1])return; 17 + this._currentPhotoIndex++; 18 + 19 + window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 20 + } 21 + 22 + public PreviousPhoto(){ 23 + if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex - 1])return; 24 + this._currentPhotoIndex--; 25 + 26 + window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 27 + } 28 + 29 + public Close(){ 30 + window.ViewManager.ChangeState(ViewState.PHOTO_LIST); 31 + this._setCurrentPhoto(null); 32 + } 33 + 34 + public OpenPhoto( photo: Photo ){ 35 + window.ViewManager.ChangeState(ViewState.PHOTO_VIEWER); 36 + 37 + this._setCurrentPhoto(photo); 38 + this._currentPhotoIndex = window.PhotoManager.FilteredPhotos.indexOf(photo); 39 + } 36 40 }
+21
src/Components/Managers/ViewManager.tsx
··· 1 + export enum ViewState{ 2 + SETTINGS, 3 + PHOTO_LIST, 4 + PHOTO_VIEWER 5 + } 6 + 7 + export class ViewManager{ 8 + private _state: ViewState = ViewState.PHOTO_LIST; 9 + private _eventListeners: { from: ViewState, to: ViewState, cb: () => void }[] = []; 10 + 11 + public ChangeState( state: ViewState ){ 12 + this._eventListeners.filter(x => x.from === this._state && x.to === state).forEach(c => c.cb()); 13 + this._state = state; 14 + } 15 + 16 + public GetState(){ return this._state; } 17 + 18 + public OnStateTransition( from: ViewState, to: ViewState, cb: () => void ){ 19 + this._eventListeners.push({ from, to, cb }); 20 + } 21 + }
+6 -6
src/Components/Managers/WorldCacheManager.tsx
··· 17 17 expiresOn: Date.now() + 1.2096E+09, 18 18 worldData: { 19 19 id: event.payload.id, 20 - name: event.payload.name.split('\\').join('').slice(1, -1), 21 - author: event.payload.author.split('\\').join('').slice(1, -1), 22 - authorId: event.payload.authorId.split('\\').join('').slice(1, -1), 23 - desc: event.payload.desc.split('\\').join('').slice(1, -1), 24 - img: event.payload.img.split('\\').join('').slice(1, -1), 20 + name: event.payload.name, 21 + author: event.payload.author, 22 + authorId: event.payload.authorId, 23 + desc: event.payload.desc, 24 + img: event.payload.img, 25 25 maxUsers: event.payload.maxUsers, 26 26 visits: event.payload.visits, 27 27 favourites: event.payload.favourites, ··· 34 34 35 35 this._worldCache.push(worldData); 36 36 invoke('set_config_value_string', { key: 'worldcache', value: JSON.stringify(this._worldCache) }); 37 - 37 + 38 38 this._resolveWorld(worldData); 39 39 }) 40 40 }
+3
src/Components/NavBar.tsx
··· 3 3 import { getCurrentWebviewWindow } from '@tauri-apps/api/webviewWindow'; 4 4 import anime from 'animejs'; 5 5 import { Show, onMount } from 'solid-js'; 6 + import { ViewState } from './Managers/ViewManager'; 6 7 7 8 const appWindow = getCurrentWebviewWindow(); 8 9 ··· 59 60 <div class="navbar" data-tauri-drag-region> 60 61 <div class="tabs" data-tauri-drag-region> 61 62 <div class="nav-tab" onClick={() => { 63 + window.ViewManager.ChangeState(ViewState.PHOTO_LIST); 62 64 anime( 63 65 { 64 66 targets: '.settings', ··· 117 119 duration: 250 118 120 }) 119 121 122 + window.ViewManager.ChangeState(ViewState.SETTINGS); 120 123 setDropdownVisibility(false); 121 124 }}>Settings</div> 122 125
+262 -239
src/Components/PhotoList.tsx
··· 1 - import { onCleanup, onMount } from "solid-js"; 2 - import { listen } from '@tauri-apps/api/event'; 3 - import { Window } from "@tauri-apps/api/window"; 4 - 5 - import anime from "animejs"; 6 - import FilterMenu from "./FilterMenu"; 7 - 8 - enum ListPopup{ 9 - FILTERS, 10 - NONE 11 - } 12 - 13 - let PhotoList = () => { 14 - let photoTreeLoadingContainer: HTMLElement; 15 - 16 - let scrollToTop: HTMLElement; 17 - let scrollToTopActive = false; 18 - 19 - let photoContainer: HTMLCanvasElement; 20 - let photoContainerBG: HTMLCanvasElement; 21 - 22 - let filterContainer: HTMLDivElement; 23 - 24 - let ctx: CanvasRenderingContext2D; 25 - let ctxBG: CanvasRenderingContext2D; 26 - 27 - let scroll: number = 0; 28 - let targetScroll: number = 0; 29 - 30 - let quitRender: boolean = true; 31 - 32 - let currentPopup = ListPopup.NONE; 33 - 34 - Window.getCurrent().isVisible().then(visible => { 35 - quitRender = !visible; 36 - }) 37 - 38 - let closeWithKey = ( e: KeyboardEvent ) => { 39 - if(e.key === 'Escape'){ 40 - closeCurrentPopup(); 41 - } 42 - } 43 - 44 - let closeCurrentPopup = () => { 45 - switch(currentPopup){ 46 - case ListPopup.FILTERS: 47 - anime({ 48 - targets: filterContainer!, 49 - opacity: 0, 50 - easing: 'easeInOutQuad', 51 - duration: 100, 52 - complete: () => { 53 - filterContainer!.style.display = 'none'; 54 - currentPopup = ListPopup.NONE; 55 - } 56 - }); 57 - 58 - break; 59 - } 60 - } 61 - 62 - let render = () => { 63 - if(!quitRender) 64 - requestAnimationFrame(render); 65 - else 66 - return quitRender = false; 67 - 68 - if(!scrollToTopActive && scroll > photoContainer.height){ 69 - scrollToTop.style.display = 'flex'; 70 - anime({ targets: scrollToTop, opacity: 1, translateY: '0px', easing: 'easeInOutQuad', duration: 100 }); 71 - 72 - scrollToTopActive = true; 73 - } else if(scrollToTopActive && scroll < photoContainer.height){ 74 - anime({ targets: scrollToTop, opacity: 0, translateY: '-10px', complete: () => scrollToTop.style.display = 'none', easing: 'easeInOutQuad', duration: 100 }); 75 - scrollToTopActive = false; 76 - } 77 - 78 - if(!ctx || !ctxBG)return; 79 - ctx.clearRect(0, 0, photoContainer.width, photoContainer.height); 80 - ctxBG.clearRect(0, 0, photoContainerBG.width, photoContainerBG.height); 81 - 82 - scroll = scroll + (targetScroll - scroll) * 0.2; 83 - 84 - window.PhotoListRenderingManager.Render(ctx, photoContainer!, scroll); 85 - 86 - if(window.PhotoManager.FilteredPhotos.length == 0){ 87 - ctx.textAlign = 'center'; 88 - ctx.textBaseline = 'middle'; 89 - ctx.globalAlpha = 1; 90 - ctx.fillStyle = '#fff'; 91 - ctx.font = '40px Rubik'; 92 - 93 - ctx.fillText("It's looking empty in here! You have no photos :O", photoContainer.width / 2, photoContainer.height / 2); 94 - } 95 - 96 - ctxBG.filter = 'blur(100px)'; 97 - ctxBG.drawImage(photoContainer, 0, 0); 98 - } 99 - 100 - listen('hide-window', () => { 101 - console.log('Hide Window'); 102 - quitRender = true; 103 - }) 104 - 105 - listen('show-window', () => { 106 - console.log('Shown Window'); 107 - quitRender = false; 108 - 109 - if(window.PhotoManager.HasFirstLoaded) 110 - requestAnimationFrame(render); 111 - }) 112 - 113 - window.PhotoManager.OnLoadingFinished(() => { 114 - anime({ 115 - targets: photoTreeLoadingContainer, 116 - height: 0, 117 - easing: 'easeInOutQuad', 118 - duration: 500, 119 - opacity: 0, 120 - complete: () => { 121 - photoTreeLoadingContainer.style.display = 'none'; 122 - } 123 - }) 124 - 125 - anime({ 126 - targets: '.reload-photos', 127 - opacity: 1, 128 - duration: 150, 129 - easing: 'easeInOutQuad' 130 - }) 131 - 132 - window.PhotoListRenderingManager.SetCanvas(photoContainer!); 133 - window.PhotoListRenderingManager.ComputeLayout(); 134 - 135 - render(); 136 - }); 137 - 138 - onMount(() => { 139 - ctx = photoContainer.getContext('2d')!; 140 - ctxBG = photoContainerBG.getContext('2d')!; 141 - 142 - window.PhotoManager.Load(); 143 - 144 - anime.set(scrollToTop, { opacity: 0, translateY: '-10px', display: 'none' }); 145 - 146 - photoContainer.addEventListener('wheel', ( e: WheelEvent ) => { 147 - targetScroll += e.deltaY; 148 - 149 - if(targetScroll < 0) 150 - targetScroll = 0; 151 - }); 152 - 153 - window.addEventListener('keyup', closeWithKey); 154 - 155 - photoContainer.width = window.innerWidth; 156 - photoContainer.height = window.innerHeight; 157 - 158 - photoContainerBG.width = window.innerWidth; 159 - photoContainerBG.height = window.innerHeight; 160 - 161 - window.addEventListener('resize', () => { 162 - photoContainer.width = window.innerWidth; 163 - photoContainer.height = window.innerHeight; 164 - 165 - photoContainerBG.width = window.innerWidth; 166 - photoContainerBG.height = window.innerHeight; 167 - 168 - window.PhotoListRenderingManager.ComputeLayout(); 169 - }) 170 - 171 - photoContainer.addEventListener('click', ( e: MouseEvent ) => { 172 - let photo = window.PhotoManager.FilteredPhotos.find(x => 173 - e.clientX > x.x && 174 - e.clientY > x.y && 175 - e.clientX < x.x + x.scaledWidth! && 176 - e.clientY < x.y + x.scaledHeight! && 177 - x.shown 178 - ); 179 - 180 - if(photo) 181 - window.PhotoViewerManager.OpenPhoto(photo); 182 - // else 183 - // currentPhotoIndex = -1; 184 - }) 185 - }) 186 - 187 - onCleanup(() => { 188 - window.removeEventListener('keyup', closeWithKey); 189 - }) 190 - 191 - return ( 192 - <div class="photo-list"> 193 - <div ref={filterContainer!} class="filter-container" style={{ 194 - height: window.PhotoManager.HasBeenIndexed() ? '83px' : '110px', 195 - width: window.PhotoManager.HasBeenIndexed() ? '600px' : '650px' 196 - }}> 197 - <FilterMenu /> 198 - </div> 199 - 200 - <div class="photo-tree-loading" ref={( el ) => photoTreeLoadingContainer = el}>Scanning Photo Tree...</div> 201 - 202 - <div class="scroll-to-top" ref={( el ) => scrollToTop = el} onClick={() => targetScroll = 0}> 203 - <div class="icon"> 204 - <img draggable="false" src="/icon/angle-up-solid.svg"></img> 205 - </div> 206 - </div> 207 - <div class="reload-photos" onClick={() => window.ConfirmationBoxManager.SetConfirmationBox("Are you sure you want to reload all photos? This can cause the application to slow down while it is loading...", () => window.location.reload())}> 208 - <div class="icon" style={{ width: '17px' }}> 209 - <img draggable="false" width="17" height="17" src="/icon/arrows-rotate-solid.svg"></img> 210 - </div> 211 - </div> 212 - 213 - <div class="filter-options"> 214 - <div> 215 - <div onClick={() => { 216 - if(currentPopup != ListPopup.NONE)return closeCurrentPopup(); 217 - currentPopup = ListPopup.FILTERS; 218 - 219 - filterContainer!.style.display = 'block'; 220 - 221 - anime({ 222 - targets: filterContainer!, 223 - opacity: 1, 224 - easing: 'easeInOutQuad', 225 - duration: 100 226 - }); 227 - }} class="icon" style={{ width: '20px', height: '5px', padding: '20px' }}> 228 - <img draggable="false" width="20" height="20" src="/icon/sliders-solid.svg"></img> 229 - </div> 230 - <div class="icon-label">Filters</div> 231 - </div> 232 - </div> 233 - 234 - <canvas class="photo-container" ref={( el ) => photoContainer = el}></canvas> 235 - <canvas class="photo-container-bg" ref={( el ) => photoContainerBG = el}></canvas> 236 - </div> 237 - ) 238 - } 239 - 1 + import { onCleanup, onMount } from "solid-js"; 2 + import { listen } from '@tauri-apps/api/event'; 3 + import { Window } from "@tauri-apps/api/window"; 4 + 5 + import anime from "animejs"; 6 + import FilterMenu from "./FilterMenu"; 7 + import { ViewState } from "./Managers/ViewManager"; 8 + 9 + enum ListPopup{ 10 + FILTERS, 11 + NONE 12 + } 13 + 14 + let PhotoList = () => { 15 + let photoTreeLoadingContainer: HTMLElement; 16 + 17 + let scrollToTop: HTMLElement; 18 + let scrollToTopActive = false; 19 + 20 + let photoContainer: HTMLCanvasElement; 21 + let photoContainerBG: HTMLCanvasElement; 22 + 23 + let filterContainer: HTMLDivElement; 24 + 25 + let ctx: CanvasRenderingContext2D; 26 + let ctxBG: CanvasRenderingContext2D; 27 + 28 + let scroll: number = 0; 29 + let targetScroll: number = 0; 30 + 31 + let quitRender: boolean = true; 32 + 33 + let currentPopup = ListPopup.NONE; 34 + 35 + Window.getCurrent().isVisible().then(visible => { 36 + quitRender = !visible; 37 + }) 38 + 39 + 40 + window.ViewManager.OnStateTransition(ViewState.PHOTO_LIST, ViewState.SETTINGS, () => { 41 + anime({ targets: photoContainer, opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 42 + }); 43 + 44 + window.ViewManager.OnStateTransition(ViewState.SETTINGS, ViewState.PHOTO_LIST, () => { 45 + anime({ targets: photoContainer, opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 46 + }); 47 + 48 + 49 + window.ViewManager.OnStateTransition(ViewState.PHOTO_LIST, ViewState.PHOTO_VIEWER, () => { 50 + anime({ targets: photoContainer, opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 51 + anime({ targets: '.filter-options', opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 52 + anime({ targets: '.reload-photos', opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 53 + }); 54 + 55 + window.ViewManager.OnStateTransition(ViewState.PHOTO_VIEWER, ViewState.PHOTO_LIST, () => { 56 + anime({ targets: photoContainer, opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 57 + anime({ targets: '.filter-options', opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 58 + anime({ targets: '.reload-photos', opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 59 + }); 60 + 61 + 62 + let closeWithKey = ( e: KeyboardEvent ) => { 63 + if(e.key === 'Escape'){ 64 + closeCurrentPopup(); 65 + } 66 + } 67 + 68 + let closeCurrentPopup = () => { 69 + switch(currentPopup){ 70 + case ListPopup.FILTERS: 71 + anime({ 72 + targets: filterContainer!, 73 + opacity: 0, 74 + easing: 'easeInOutQuad', 75 + duration: 100, 76 + complete: () => { 77 + filterContainer!.style.display = 'none'; 78 + currentPopup = ListPopup.NONE; 79 + } 80 + }); 81 + 82 + break; 83 + } 84 + } 85 + 86 + let render = () => { 87 + if(!quitRender) 88 + requestAnimationFrame(render); 89 + else 90 + return quitRender = false; 91 + 92 + if(!scrollToTopActive && scroll > photoContainer.height){ 93 + scrollToTop.style.display = 'flex'; 94 + anime({ targets: scrollToTop, opacity: 1, translateY: '0px', easing: 'easeInOutQuad', duration: 100 }); 95 + 96 + scrollToTopActive = true; 97 + } else if(scrollToTopActive && scroll < photoContainer.height){ 98 + anime({ targets: scrollToTop, opacity: 0, translateY: '-10px', complete: () => scrollToTop.style.display = 'none', easing: 'easeInOutQuad', duration: 100 }); 99 + scrollToTopActive = false; 100 + } 101 + 102 + if(!ctx || !ctxBG)return; 103 + ctx.clearRect(0, 0, photoContainer.width, photoContainer.height); 104 + ctxBG.clearRect(0, 0, photoContainerBG.width, photoContainerBG.height); 105 + 106 + scroll = scroll + (targetScroll - scroll) * 0.2; 107 + 108 + window.PhotoListRenderingManager.Render(ctx, photoContainer!, scroll); 109 + 110 + if(window.PhotoManager.FilteredPhotos.length == 0){ 111 + ctx.textAlign = 'center'; 112 + ctx.textBaseline = 'middle'; 113 + ctx.globalAlpha = 1; 114 + ctx.fillStyle = '#fff'; 115 + ctx.font = '40px Rubik'; 116 + 117 + ctx.fillText("It's looking empty in here! You have no photos :O", photoContainer.width / 2, photoContainer.height / 2); 118 + } 119 + 120 + ctxBG.drawImage(photoContainer, 0, 0); 121 + } 122 + 123 + listen('hide-window', () => { 124 + console.log('Hide Window'); 125 + quitRender = true; 126 + }) 127 + 128 + listen('show-window', () => { 129 + console.log('Shown Window'); 130 + quitRender = false; 131 + 132 + if(window.PhotoManager.HasFirstLoaded) 133 + requestAnimationFrame(render); 134 + }) 135 + 136 + window.PhotoManager.OnLoadingFinished(() => { 137 + anime({ 138 + targets: photoTreeLoadingContainer, 139 + height: 0, 140 + easing: 'easeInOutQuad', 141 + duration: 500, 142 + opacity: 0, 143 + complete: () => { 144 + photoTreeLoadingContainer.style.display = 'none'; 145 + } 146 + }) 147 + 148 + anime({ 149 + targets: '.reload-photos', 150 + opacity: 1, 151 + duration: 150, 152 + easing: 'easeInOutQuad' 153 + }) 154 + 155 + window.PhotoListRenderingManager.SetCanvas(photoContainer!); 156 + window.PhotoListRenderingManager.ComputeLayout(); 157 + 158 + render(); 159 + }); 160 + 161 + onMount(() => { 162 + ctx = photoContainer.getContext('2d')!; 163 + ctxBG = photoContainerBG.getContext('2d')!; 164 + 165 + window.PhotoManager.Load(); 166 + 167 + anime.set(scrollToTop, { opacity: 0, translateY: '-10px', display: 'none' }); 168 + 169 + photoContainer.addEventListener('wheel', ( e: WheelEvent ) => { 170 + targetScroll += e.deltaY; 171 + 172 + if(targetScroll < 0) 173 + targetScroll = 0; 174 + }); 175 + 176 + window.addEventListener('keyup', closeWithKey); 177 + 178 + photoContainer.width = window.innerWidth; 179 + photoContainer.height = window.innerHeight; 180 + 181 + photoContainerBG.width = window.innerWidth; 182 + photoContainerBG.height = window.innerHeight; 183 + 184 + window.addEventListener('resize', () => { 185 + photoContainer.width = window.innerWidth; 186 + photoContainer.height = window.innerHeight; 187 + 188 + photoContainerBG.width = window.innerWidth; 189 + photoContainerBG.height = window.innerHeight; 190 + 191 + window.PhotoListRenderingManager.ComputeLayout(); 192 + }) 193 + 194 + photoContainer.addEventListener('click', ( e: MouseEvent ) => { 195 + let photo = window.PhotoManager.FilteredPhotos.find(x => 196 + e.clientX > x.x && 197 + e.clientY > x.y && 198 + e.clientX < x.x + x.scaledWidth! && 199 + e.clientY < x.y + x.scaledHeight! && 200 + x.shown 201 + ); 202 + 203 + if(photo) 204 + window.PhotoViewerManager.OpenPhoto(photo); 205 + // else 206 + // currentPhotoIndex = -1; 207 + }) 208 + }) 209 + 210 + onCleanup(() => { 211 + window.removeEventListener('keyup', closeWithKey); 212 + }) 213 + 214 + return ( 215 + <div class="photo-list"> 216 + <div ref={filterContainer!} class="filter-container" style={{ 217 + height: window.PhotoManager.HasBeenIndexed() ? '83px' : '110px', 218 + width: window.PhotoManager.HasBeenIndexed() ? '600px' : '650px' 219 + }}> 220 + <FilterMenu /> 221 + </div> 222 + 223 + <div class="photo-tree-loading" ref={( el ) => photoTreeLoadingContainer = el}>Scanning Photo Tree...</div> 224 + 225 + <div class="scroll-to-top" ref={( el ) => scrollToTop = el} onClick={() => targetScroll = 0}> 226 + <div class="icon"> 227 + <img draggable="false" src="/icon/angle-up-solid.svg"></img> 228 + </div> 229 + </div> 230 + <div class="reload-photos" onClick={() => window.ConfirmationBoxManager.SetConfirmationBox("Are you sure you want to reload all photos? This can cause the application to slow down while it is loading...", () => window.location.reload())}> 231 + <div class="icon" style={{ width: '17px' }}> 232 + <img draggable="false" width="17" height="17" src="/icon/arrows-rotate-solid.svg"></img> 233 + </div> 234 + </div> 235 + 236 + <div class="filter-options"> 237 + <div> 238 + <div onClick={() => { 239 + if(currentPopup != ListPopup.NONE)return closeCurrentPopup(); 240 + currentPopup = ListPopup.FILTERS; 241 + 242 + filterContainer!.style.display = 'block'; 243 + 244 + anime({ 245 + targets: filterContainer!, 246 + opacity: 1, 247 + easing: 'easeInOutQuad', 248 + duration: 100 249 + }); 250 + }} class="icon" style={{ width: '20px', height: '20px', padding: '20px' }}> 251 + <img draggable="false" style={{ width: "20px", height: "20px" }} src="/icon/sliders-solid.svg"></img> 252 + </div> 253 + <div class="icon-label">Filters</div> 254 + </div> 255 + </div> 256 + 257 + <canvas class="photo-container" ref={( el ) => photoContainer = el}></canvas> 258 + <canvas class="photo-container-bg" ref={( el ) => photoContainerBG = el}></canvas> 259 + </div> 260 + ) 261 + } 262 + 240 263 export default PhotoList;
+2 -1
src/Components/PhotoViewer.tsx
··· 239 239 }) 240 240 241 241 let handleMetaDataLoaded = () => { 242 + console.log(photo.metadata); 242 243 if(photo.metadata){ 243 244 photo.onMetaLoaded = () => {} 244 245 ··· 382 383 383 384 <br /> 384 385 <div class="world-tags"> 385 - <For each={JSON.parse(data.worldData.tags.split('\\\\').join("").split('\\').join("").slice(1, -1))}> 386 + <For each={data.worldData.tags}> 386 387 {( tag ) => 387 388 <div>{ tag.replace("author_tag_", "").replace("system_", "") }</div> 388 389 }
+2
src/Components/SettingsMenu.tsx
··· 2 2 import { bytesToFormatted } from "../utils"; 3 3 import { invoke } from '@tauri-apps/api/core'; 4 4 import anime from "animejs"; 5 + import { ViewState } from "./Managers/ViewManager"; 5 6 6 7 let SettingsMenu = () => { 7 8 let sliderBar: HTMLElement; ··· 15 16 16 17 let closeWithKey = ( e: KeyboardEvent ) => { 17 18 if(e.key === 'Escape'){ 19 + window.ViewManager.ChangeState(ViewState.PHOTO_LIST); 18 20 anime({ 19 21 targets: '.settings', 20 22 opacity: 0,
+15
src/Components/Structs/PhotoListElements/PhotoListPhoto.ts
··· 1 + <<<<<<< HEAD 1 2 import { Photo } from "../Photo"; 2 3 import { PhotoListElement } from "../PhotoListElement"; 3 4 import { PhotoListElementType } from "../PhotoListElementType"; ··· 10 11 this.Type = PhotoListElementType.PHOTO; 11 12 this.Photo = photo; 12 13 } 14 + ======= 15 + import { Photo } from "../Photo"; 16 + import { PhotoListElement } from "../PhotoListElement"; 17 + import { PhotoListElementType } from "../PhotoListElementType"; 18 + 19 + export class PhotoListPhoto extends PhotoListElement{ 20 + public Photo!: Photo; 21 + 22 + constructor( photo: Photo ){ 23 + super(); 24 + this.Type = PhotoListElementType.PHOTO; 25 + this.Photo = photo; 26 + } 27 + >>>>>>> e612756 (stuff) 13 28 }
+1 -1
src/Components/Structs/WorldCache.ts
··· 10 10 maxUsers: number, 11 11 visits: number, 12 12 favourites: number, 13 - tags: any, 13 + tags: string[], 14 14 from: string, 15 15 fromSite: string, 16 16 found: boolean
+31
src/Components/Utils/Sort.ts
··· 1 + import { Photo } from "../Structs/Photo"; 2 + 3 + // https://www.geeksforgeeks.org/typescript/how-to-use-merge-sort-with-typescript/ 4 + export let MergeSort = ( array: Photo[] ): Photo[] => { 5 + if (array.length <= 1) { 6 + return array; 7 + } 8 + const middle = Math.floor(array.length / 2); 9 + const leftHalf = array.slice(0, middle); 10 + const rightHalf = array.slice(middle); 11 + return Merge(MergeSort(leftHalf), MergeSort(rightHalf)); 12 + } 13 + 14 + let Merge = ( left: Photo[], right: Photo[] ): Photo[] => { 15 + let result: Photo[] = []; 16 + let leftIndex = 0; 17 + let rightIndex = 0; 18 + 19 + while (leftIndex < left.length && 20 + rightIndex < right.length) { 21 + if (left[leftIndex].date > right[rightIndex].date) { 22 + result.push(left[leftIndex]); 23 + leftIndex++; 24 + } else { 25 + result.push(right[rightIndex]); 26 + rightIndex++; 27 + } 28 + } 29 + 30 + return result.concat(left.slice(leftIndex)).concat(right.slice(rightIndex)); 31 + }
+60 -56
src/index.tsx
··· 1 - /* @refresh reload */ 2 - import { render } from "solid-js/web"; 3 - 4 - declare global{ 5 - interface Window { 6 - AccountManager: AccountManager; 7 - LoadingManager: LoadingManager; 8 - PhotoManager: PhotoManager; 9 - ConfirmationBoxManager: ConfirmationBoxManager; 10 - PhotoViewerManager: PhotoViewerManager; 11 - WorldCacheManager: WorldCacheManager; 12 - PhotoListRenderingManager: PhotoListRenderingManager; 13 - SyncManager: SyncManager; 14 - 15 - CloseAllPopups: (() => void)[]; 16 - OS: string; 17 - } 18 - } 19 - 20 - window.CloseAllPopups = []; 21 - 22 - window.oncontextmenu = ( e ) => e.preventDefault(); 23 - 24 - import "./styles.css"; 25 - import App from "./Components/App"; 26 - import { invoke } from "@tauri-apps/api/core"; 27 - 28 - import { AccountManager } from "./Components/Managers/AccountManager"; 29 - import { LoadingManager } from "./Components/Managers/LoadingManager"; 30 - import { PhotoManager } from "./Components/Managers/PhotoManager"; 31 - import { ConfirmationBoxManager } from "./Components/Managers/ConfirmationBoxManager"; 32 - import { PhotoViewerManager } from "./Components/Managers/PhotoViewerManager"; 33 - import { WorldCacheManager } from "./Components/Managers/WorldCacheManager"; 34 - import { PhotoListRenderingManager } from "./Components/Managers/PhotoListRenderingManager"; 35 - import { SyncManager } from "./Components/Managers/SyncManager"; 36 - 37 - window.AccountManager = new AccountManager(); 38 - window.LoadingManager = new LoadingManager(); 39 - window.PhotoManager = new PhotoManager(); 40 - window.ConfirmationBoxManager = new ConfirmationBoxManager(); 41 - window.PhotoViewerManager = new PhotoViewerManager(); 42 - window.WorldCacheManager = new WorldCacheManager(); 43 - window.PhotoListRenderingManager = new PhotoListRenderingManager(); 44 - window.SyncManager = new SyncManager(); 45 - 46 - (async () => { 47 - window.OS = await invoke('get_os'); 48 - 49 - render(() => <App />, document.getElementById("root") as HTMLElement); 50 - 51 - let f = new FontFace('Rubik', 'url(https://cdn.phaz.uk/fonts/rubik/Rubik-VariableFont_wght.ttf)'); 52 - 53 - f.load().then((font) => { 54 - document.fonts.add(font); 55 - }); 56 - })(); 1 + /* @refresh reload */ 2 + import { render } from "solid-js/web"; 3 + 4 + declare global{ 5 + interface Window { 6 + AccountManager: AccountManager; 7 + LoadingManager: LoadingManager; 8 + PhotoManager: PhotoManager; 9 + ConfirmationBoxManager: ConfirmationBoxManager; 10 + PhotoViewerManager: PhotoViewerManager; 11 + WorldCacheManager: WorldCacheManager; 12 + PhotoListRenderingManager: PhotoListRenderingManager; 13 + SyncManager: SyncManager; 14 + ViewManager: ViewManager; 15 + 16 + CloseAllPopups: (() => void)[]; 17 + OS: string; 18 + 19 + } 20 + } 21 + 22 + window.CloseAllPopups = []; 23 + 24 + window.oncontextmenu = ( e ) => e.preventDefault(); 25 + 26 + import "./styles.css"; 27 + import App from "./Components/App"; 28 + import { invoke } from "@tauri-apps/api/core"; 29 + 30 + import { AccountManager } from "./Components/Managers/AccountManager"; 31 + import { LoadingManager } from "./Components/Managers/LoadingManager"; 32 + import { PhotoManager } from "./Components/Managers/PhotoManager"; 33 + import { ConfirmationBoxManager } from "./Components/Managers/ConfirmationBoxManager"; 34 + import { PhotoViewerManager } from "./Components/Managers/PhotoViewerManager"; 35 + import { WorldCacheManager } from "./Components/Managers/WorldCacheManager"; 36 + import { PhotoListRenderingManager } from "./Components/Managers/PhotoListRenderingManager"; 37 + import { SyncManager } from "./Components/Managers/SyncManager"; 38 + import { ViewManager } from "./Components/Managers/ViewManager"; 39 + 40 + window.AccountManager = new AccountManager(); 41 + window.LoadingManager = new LoadingManager(); 42 + window.PhotoManager = new PhotoManager(); 43 + window.ConfirmationBoxManager = new ConfirmationBoxManager(); 44 + window.PhotoViewerManager = new PhotoViewerManager(); 45 + window.WorldCacheManager = new WorldCacheManager(); 46 + window.PhotoListRenderingManager = new PhotoListRenderingManager(); 47 + window.SyncManager = new SyncManager(); 48 + window.ViewManager = new ViewManager(); 49 + 50 + (async () => { 51 + window.OS = await invoke('get_os'); 52 + 53 + render(() => <App />, document.getElementById("root") as HTMLElement); 54 + 55 + let f = new FontFace('Rubik', 'url(https://cdn.phaz.uk/fonts/rubik/Rubik-VariableFont_wght.ttf)'); 56 + 57 + f.load().then((font) => { 58 + document.fonts.add(font); 59 + }); 60 + })();
+876 -832
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: flex; 21 - opacity: 1; 22 - color: white; 23 - justify-content: center; 24 - align-items: center; 25 - } 26 - 27 - .navbar{ 28 - background: #555a; 29 - position: fixed; 30 - top: 0; 31 - left: 0; 32 - width: 100%; 33 - margin-top: -50px; 34 - padding-top: 50px; 35 - height: 50px; 36 - display: flex; 37 - backdrop-filter: blur(10px); 38 - z-index: 10; 39 - box-shadow: #000 0 0 10px; 40 - } 41 - 42 - .navbar .tabs{ 43 - width: calc(100% - 450px); 44 - height: 100%; 45 - display: flex; 46 - } 47 - 48 - .navbar .account{ 49 - width: 100px; 50 - height: 100%; 51 - display: flex; 52 - justify-content: center; 53 - align-items: center; 54 - transition: 0.1s; 55 - cursor: pointer; 56 - user-select: none; 57 - } 58 - 59 - .navbar .account:hover{ 60 - background: #0005; 61 - } 62 - 63 - .navbar .control-lights{ 64 - width: 150px; 65 - height: 50px; 66 - display: flex; 67 - justify-content: center; 68 - align-items: center; 69 - } 70 - 71 - .control-lights .light{ 72 - user-select: none; 73 - font-size: 20px; 74 - text-align: center; 75 - color: white; 76 - width: 100%; 77 - cursor: pointer; 78 - display: flex; 79 - justify-content: center; 80 - align-items: center; 81 - height: 50px; 82 - filter: invert(100%); 83 - } 84 - 85 - .control-lights .light:hover{ 86 - background: #fff5; 87 - } 88 - 89 - .control-lights .light img{ 90 - width: 25%; 91 - } 92 - 93 - .icon{ 94 - width: 15px; 95 - filter: invert(100%); 96 - display: flex; 97 - align-items: center; 98 - justify-content: center; 99 - height: 100%; 100 - } 101 - 102 - .icon-label{ 103 - margin-top: -20px; 104 - margin-right: -200px; 105 - width: 200px; 106 - color: white; 107 - pointer-events: none; 108 - transform: translate(40px, -12px); 109 - opacity: 0; 110 - transition: 0.25s; 111 - user-select: none; 112 - } 113 - 114 - .icon:hover ~ .icon-label{ 115 - opacity: 1; 116 - transform: translate(60px, -12px); 117 - } 118 - 119 - .user-pfp{ 120 - width: 35px; 121 - height: 35px; 122 - background-size: cover !important; 123 - background-position: center !important; 124 - border-radius: 50%; 125 - margin-right: 10px; 126 - } 127 - 128 - .account-dropdown{ 129 - font-size: 20px; 130 - color: white; 131 - } 132 - 133 - .nav-tab{ 134 - color: white; 135 - width: 150px; 136 - height: 100%; 137 - transition: 0.1s; 138 - cursor: pointer; 139 - user-select: none; 140 - justify-content: center; 141 - align-items: center; 142 - display: flex; 143 - } 144 - 145 - .nav-tab:hover{ 146 - background: #0005; 147 - } 148 - 149 - .dropdown{ 150 - position: fixed; 151 - right: 125px; 152 - top: 60px; 153 - background: #555a; 154 - height: 60px; 155 - width: 150px; 156 - border-radius: 5px; 157 - backdrop-filter: blur(5px); 158 - z-index: 10; 159 - } 160 - 161 - .dropdown-button{ 162 - width: 100%; 163 - text-align: center; 164 - padding: 5.5px 0; 165 - color: #aaa; 166 - cursor: pointer; 167 - user-select: none; 168 - transition: 0.1s; 169 - } 170 - 171 - .dropdown-button:hover{ 172 - color: #fff; 173 - } 174 - 175 - .photo-list{ 176 - width: 100%; 177 - height: 100%; 178 - position: fixed; 179 - top: 0; 180 - left: 0; 181 - overflow: hidden; 182 - } 183 - 184 - .filter-options{ 185 - position: fixed; 186 - top: 55px; 187 - left: 5px; 188 - width: 40px; 189 - height: 50px; 190 - } 191 - 192 - .filter-options img{ 193 - cursor: pointer; 194 - user-select: none; 195 - } 196 - 197 - .filter-container{ 198 - display: none; 199 - position: fixed; 200 - bottom: 0; 201 - left: 50%; 202 - width: 600px; 203 - height: 83px; 204 - transform: translate(-50%); 205 - padding: 10px; 206 - border-radius: 5px 5px 0 0; 207 - backdrop-filter: blur(5px); 208 - background: #555a; 209 - color: #fff; 210 - text-align: center; 211 - box-shadow: #0005 0 0 10px; 212 - opacity: 0; 213 - } 214 - 215 - .filter-container > .filter-title{ 216 - font-size: 30px; 217 - } 218 - 219 - .filter-type-select{ 220 - display: flex; 221 - justify-content: center; 222 - align-items: center; 223 - width: 75%; 224 - margin: auto; 225 - } 226 - 227 - .filter-type-select > div{ 228 - width: 100%; 229 - border: #fff 4px solid; 230 - border-left: #fff 2px solid; 231 - border-right: #fff 2px solid; 232 - padding: 5px 0; 233 - cursor: pointer; 234 - user-select: none; 235 - } 236 - 237 - .filter-type-select > div:first-child{ 238 - border-left: #fff 4px solid; 239 - border-radius: 10px 0 0 10px; 240 - } 241 - 242 - .filter-type-select > div:last-child{ 243 - border-right: #fff 4px solid; 244 - border-radius: 0 10px 10px 0; 245 - } 246 - 247 - .filter-type-select > .selected-filter{ 248 - background: #00ccff55; 249 - } 250 - 251 - .filter-search{ 252 - margin-top: 10px; 253 - padding: 5px; 254 - border: #fff 4px solid; 255 - border-radius: 10px; 256 - background: #0008; 257 - outline: none; 258 - color: white; 259 - font-size: 15px; 260 - font-family: 'Rubik'; 261 - width: calc(75% - 18px); 262 - } 263 - 264 - .date-list{ 265 - mask-image: linear-gradient(to bottom, #0000, #000, #0000); 266 - overflow: auto; 267 - scrollbar-width: thin; 268 - height: calc(100% - 100px); 269 - padding: 50px 0; 270 - } 271 - 272 - .date-list-date{ 273 - padding: 10px; 274 - user-select: none; 275 - cursor: pointer; 276 - transition: 0.1s; 277 - border-radius: 10px; 278 - } 279 - 280 - .date-list-date:hover{ 281 - background: #0005; 282 - box-shadow: inset #0005 0 0 10px; 283 - } 284 - 285 - .photo-tree-loading{ 286 - width: 100%; 287 - height: 100%; 288 - display: flex; 289 - justify-content: center; 290 - align-items: center; 291 - color: white; 292 - font-size: 20px; 293 - } 294 - 295 - .loading-bar{ 296 - width: 500px; 297 - height: 8px; 298 - border-radius: 12px; 299 - background: #333; 300 - margin-top: 10px; 301 - padding: 2px; 302 - } 303 - 304 - .loading-bar-inner{ 305 - width: 0%; 306 - height: 8px; 307 - border-radius: 18px; 308 - background: #00ccff; 309 - } 310 - 311 - .photo-container{ 312 - width: 100%; 313 - height: 100%; 314 - } 315 - 316 - .photo-container-bg{ 317 - width: 100%; 318 - height: 100%; 319 - position: fixed; 320 - top: 0; 321 - left: 0; 322 - z-index: -1; 323 - } 324 - 325 - .single-photo-container{ 326 - margin: 10px; 327 - display: inline-block; 328 - } 329 - 330 - .photo-viewer{ 331 - justify-content: center; 332 - width: 100%; 333 - height: 100%; 334 - position: fixed; 335 - top: 0; 336 - left: 0; 337 - z-index: 5; 338 - background: #0009; 339 - backdrop-filter: blur(75px); 340 - opacity: 0; 341 - display: none; 342 - } 343 - 344 - .photo-context-menu{ 345 - position: fixed; 346 - top: 0; 347 - left: 0; 348 - padding: 10px; 349 - border-radius: 5px; 350 - backdrop-filter: blur(5px); 351 - background: #555a; 352 - color: #aaa; 353 - box-shadow: #0005 0 0 10px; 354 - opacity: 0; 355 - } 356 - 357 - .photo-context-menu > div{ 358 - padding: 2px 10px; 359 - width: calc(100% - 10px); 360 - text-align: center; 361 - transition: 0.1s; 362 - } 363 - 364 - .photo-context-menu > div:hover{ 365 - color: #fff; 366 - cursor: pointer; 367 - user-select: none; 368 - } 369 - 370 - .image-container{ 371 - height: 100%; 372 - background-size: contain !important; 373 - background-repeat: no-repeat !important; 374 - background-position: center !important; 375 - opacity: 0; 376 - } 377 - 378 - .viewer-button{ 379 - color: white; 380 - width: 30px; 381 - height: 30px; 382 - display: flex; 383 - justify-content: center; 384 - align-items: center; 385 - border-radius: 50px; 386 - font-size: 12px; 387 - background: #8885; 388 - backdrop-filter: blur(10px); 389 - user-select: none; 390 - cursor: pointer; 391 - z-index: 7; 392 - box-shadow: #0008 0 0 10px; 393 - } 394 - 395 - .viewer-close{ 396 - position: fixed; 397 - top: 10px; 398 - right: 10px; 399 - width: 35px; 400 - height: 35px; 401 - } 402 - 403 - .prev-button{ 404 - transition: 0.25s; 405 - position: fixed; 406 - top: 50%; 407 - left: 0; 408 - color: white; 409 - width: 50px; 410 - height: 150px; 411 - display: flex; 412 - justify-content: center; 413 - align-items: center; 414 - transform: translateY(-50%); 415 - background: rgba(255, 255, 255, 0.144); 416 - backdrop-filter: blur(50px); 417 - border-radius: 0 15px 15px 0; 418 - cursor: pointer; 419 - user-select: none; 420 - box-shadow: #000 0 0 10px; 421 - } 422 - 423 - .prev-button:hover{ 424 - background: rgba(255, 255, 255, 0.349); 425 - } 426 - 427 - .next-button{ 428 - transition: 0.25s; 429 - position: fixed; 430 - top: 50%; 431 - right: 0; 432 - color: white; 433 - width: 50px; 434 - height: 150px; 435 - display: flex; 436 - justify-content: center; 437 - align-items: center; 438 - transform: translateY(-50%); 439 - background: rgba(255, 255, 255, 0.144); 440 - backdrop-filter: blur(50px); 441 - border-radius: 15px 0 0 15px; 442 - cursor: pointer; 443 - user-select: none; 444 - box-shadow: #000 0 0 10px; 445 - } 446 - 447 - .next-button:hover{ 448 - background: rgba(255, 255, 255, 0.349); 449 - } 450 - 451 - .reload-photos{ 452 - position: fixed; 453 - top: 70px; 454 - right: 20px; 455 - color: white; 456 - user-select: none; 457 - cursor: pointer; 458 - opacity: 0; 459 - } 460 - 461 - .confirmation-box{ 462 - position: fixed; 463 - top: 0; 464 - left: 0; 465 - width: 100%; 466 - height: 100%; 467 - z-index: 15; 468 - background: #0005; 469 - transition: 0.25s; 470 - backdrop-filter: blur(10px); 471 - } 472 - 473 - .confirmation-box-container{ 474 - position: fixed; 475 - top: 50%; 476 - left: 50%; 477 - transform: translate(-50%, -50%); 478 - color: white; 479 - text-align: center; 480 - background: #9995; 481 - padding: 10px; 482 - width: 60%; 483 - border-radius: 10px; 484 - box-shadow: #000 0 0 10px; 485 - font-size: 18px; 486 - backdrop-filter: blur(10px); 487 - } 488 - 489 - .button-danger{ 490 - display: inline-block; 491 - backdrop-filter: blur(10px); 492 - padding: 10px; 493 - background: rgba(255, 0, 0, 0.333); 494 - box-shadow: #0005 inset 0 0 10px; 495 - border-radius: 50px; 496 - margin: 0 10px; 497 - cursor: pointer; 498 - user-select: none; 499 - width: 200px; 500 - transition: 0.25s; 501 - } 502 - 503 - .button{ 504 - display: inline-block; 505 - padding: 10px; 506 - backdrop-filter: blur(10px); 507 - background: #9995; 508 - box-shadow: #0005 inset 0 0 10px; 509 - border-radius: 50px; 510 - margin: 0 10px; 511 - cursor: pointer; 512 - user-select: none; 513 - width: 200px; 514 - transition: 0.25s; 515 - } 516 - 517 - .button:hover{ 518 - box-shadow: #000a inset 0 0 10px; 519 - } 520 - 521 - .button-danger:hover{ 522 - box-shadow: #000a inset 0 0 10px; 523 - } 524 - 525 - .control-buttons{ 526 - position: fixed; 527 - bottom: 10px; 528 - left: 50%; 529 - transform: translateX(-50%); 530 - display: flex; 531 - } 532 - 533 - .control-buttons div{ 534 - margin: 0 20px; 535 - } 536 - 537 - .copy-notif{ 538 - position: fixed; 539 - top: 40px; 540 - left: 50%; 541 - color: white; 542 - transform: translateX(-50%) translateY(-100px); 543 - background: #8885; 544 - padding: 10px 40px; 545 - backdrop-filter: blur(10px); 546 - border-radius: 50px; 547 - box-shadow: #000 0 0 10px; 548 - z-index: 12; 549 - opacity: 0; 550 - pointer-events: none; 551 - } 552 - 553 - .photo-tray{ 554 - position: fixed; 555 - bottom: -150px; 556 - left: 0; 557 - width: 100%; 558 - height: 150px; 559 - background: #7778; 560 - backdrop-filter: blur(10px); 561 - box-shadow: #0008 0 0 10px; 562 - padding-bottom: 150px; 563 - margin-bottom: -150px; 564 - } 565 - 566 - .photo-tray-close{ 567 - position: fixed; 568 - bottom: 160px; 569 - left: 50%; 570 - transform: translate(-50%); 571 - color: white; 572 - background: #8885; 573 - backdrop-filter: blur(10px); 574 - box-shadow: #0008 0 0 10px; 575 - display: flex; 576 - justify-content: center; 577 - align-items: center; 578 - height: 30px; 579 - width: 50px; 580 - border-radius: 50px; 581 - cursor: pointer; 582 - font-size: 12px; 583 - user-select: none; 584 - transition: 0.25s width; 585 - } 586 - 587 - .photo-tray-close:hover{ 588 - width: 70px; 589 - } 590 - 591 - .photo-tray-columns{ 592 - width: 100%; 593 - height: 100%; 594 - display: flex; 595 - color: white; 596 - text-align: center; 597 - } 598 - 599 - .photo-tray-column{ 600 - height: 100%; 601 - width: 100%; 602 - scrollbar-width: thin; 603 - overflow-y: auto; 604 - overflow-x: hidden; 605 - mask-image: linear-gradient(to bottom, #0000 0%, #000 10%, #000 90%, #0000 100%); 606 - } 607 - 608 - .tray-heading{ 609 - font-weight: bold; 610 - font-size: 20px; 611 - } 612 - 613 - .world-tags{ 614 - display: flex; 615 - width: 100%; 616 - justify-content: center; 617 - align-items: center; 618 - } 619 - 620 - .world-tags div{ 621 - padding: 0 10px; 622 - color: #bbb; 623 - transition: 0.25s; 624 - } 625 - 626 - .world-tags div:hover{ 627 - color: #ddd; 628 - } 629 - 630 - .world-name{ 631 - font-size: 17px; 632 - } 633 - 634 - .settings{ 635 - position: fixed; 636 - top: 0; 637 - left: 0; 638 - width: 100%; 639 - height: 100%; 640 - background: rgba(0, 0, 0, 0.4); 641 - backdrop-filter: blur(100px); 642 - } 643 - 644 - .slide-bar{ 645 - position: fixed; 646 - bottom: 0; 647 - left: 0; 648 - width: 100%; 649 - height: 50px; 650 - border-top: #aaa 1px solid; 651 - overflow-x: hidden; 652 - mask-image: linear-gradient(to left, #0000 0%, #000 20%, #000 80%, #0000 100%); 653 - background: #aaa2; 654 - box-shadow: #000 0 0 10px; 655 - } 656 - 657 - .inner-slide-bar{ 658 - display: flex; 659 - height: 50px; 660 - width: 200%; 661 - color: white; 662 - align-items: center; 663 - cursor: pointer; 664 - user-select: none; 665 - } 666 - 667 - .slider-dot{ 668 - width: 5px; 669 - height: 5px; 670 - border-radius: 5px; 671 - background: #aaa; 672 - margin: auto 25px; 673 - } 674 - 675 - .slider-text{ 676 - width: 200px; 677 - text-align: center; 678 - height: 50px; 679 - display: flex; 680 - justify-content: center; 681 - align-items: center; 682 - color: #aaa; 683 - transition: 0.25s; 684 - } 685 - 686 - .slider-text:hover{ 687 - color: #fff; 688 - } 689 - 690 - .slide-bar-tri{ 691 - position: fixed; 692 - bottom: 40px; 693 - left: 50%; 694 - transform: translateX(-50%); 695 - border: transparent solid 5px; 696 - border-top: #fff solid 5px; 697 - } 698 - 699 - .settings-container{ 700 - position: fixed; 701 - top: 50px; 702 - left: 0px; 703 - width: 200%; 704 - height: calc(100% - 100px); 705 - display: flex; 706 - } 707 - 708 - .settings-block{ 709 - width: 50%; 710 - height: 100%; 711 - color: white; 712 - text-align: center; 713 - } 714 - 715 - .selector{ 716 - padding: 10px 20px; 717 - border-radius: 10px; 718 - background: #000a; 719 - display: inline-block; 720 - margin: 10px; 721 - } 722 - 723 - .selector .selection-box{ 724 - height: 20px; 725 - background: #777a; 726 - margin: 5px -10px 0 -10px; 727 - border-radius: 8px; 728 - user-select: none; 729 - cursor: pointer; 730 - transition: 0.25s; 731 - color: #fff1; 732 - } 733 - 734 - .selector .selection-box:hover{ 735 - height: 20px; 736 - background: #777a; 737 - margin: 5px -10px 0 -10px; 738 - border-radius: 8px; 739 - user-select: none; 740 - cursor: pointer; 741 - transition: 0.25s; 742 - color: #fff5; 743 - } 744 - 745 - .selector input{ 746 - display: none; 747 - } 748 - 749 - .selector input:checked ~ label .selection-box{ 750 - background: rgba(0, 146, 204, 0.705); 751 - color: #fff; 752 - } 753 - 754 - .path{ 755 - padding: 5px 10px; 756 - background: #000a; 757 - border-radius: 5px; 758 - margin-left: 5px; 759 - cursor: pointer; 760 - } 761 - 762 - .scroll-to-top{ 763 - position: fixed; 764 - bottom: 10px; 765 - right: 10px; 766 - color: white; 767 - width: 40px; 768 - height: 40px; 769 - cursor: pointer; 770 - border-radius: 50%; 771 - border: 2px solid white; 772 - display: flex; 773 - justify-content: center; 774 - align-items: center; 775 - } 776 - 777 - .account-profile{ 778 - margin: auto; 779 - width: 50%; 780 - height: 200px; 781 - display: flex; 782 - } 783 - 784 - .account-pfp{ 785 - width: 200px; 786 - height: 200px; 787 - background-position: center !important; 788 - background-size: cover !important; 789 - border-radius: 50%; 790 - box-shadow: #0005 0 0 10px; 791 - position: relative; 792 - z-index: 10; 793 - } 794 - 795 - .account-desc{ 796 - width: calc(100% - 200px); 797 - padding-left: 100px; 798 - height: 150px; 799 - margin: 25px 0; 800 - margin-left: -100px; 801 - background: #0009; 802 - border-radius: 10px; 803 - box-shadow: #0005 0 0 10px; 804 - } 805 - 806 - .storage-bar{ 807 - width: calc(100% - 20px); 808 - height: 10px; 809 - margin-left: 10px; 810 - background: #555; 811 - border-radius: 10px; 812 - display: flex; 813 - justify-content: left; 814 - align-items: center; 815 - margin-bottom: 2px; 816 - } 817 - 818 - .storage-bar-inner{ 819 - margin: 2px; 820 - height: 6px; 821 - background: #00ccff; 822 - border-radius: 10px; 823 - } 824 - 825 - .account-notice{ 826 - background: #0007; 827 - border-radius: 5px; 828 - box-shadow: #0005 0 0 10px; 829 - padding: 10px; 830 - margin: auto; 831 - width: calc(50% - 20px); 832 - margin-top: 25px; 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: flex; 21 + opacity: 1; 22 + color: white; 23 + justify-content: center; 24 + align-items: center; 25 + } 26 + 27 + .navbar{ 28 + background: #555a; 29 + position: fixed; 30 + top: 0; 31 + left: 0; 32 + width: 100%; 33 + margin-top: -50px; 34 + padding-top: 50px; 35 + height: 50px; 36 + display: flex; 37 + backdrop-filter: blur(10px); 38 + -webkit-backdrop-filter: blur(10px); 39 + z-index: 10; 40 + box-shadow: #000 0 0 10px; 41 + } 42 + 43 + .navbar .tabs{ 44 + width: calc(100% - 450px); 45 + height: 100%; 46 + display: flex; 47 + } 48 + 49 + .navbar .account{ 50 + width: 100px; 51 + height: 100%; 52 + display: flex; 53 + justify-content: center; 54 + align-items: center; 55 + transition: 0.1s; 56 + cursor: pointer; 57 + user-select: none; 58 + -webkit-user-select: none; 59 + } 60 + 61 + .navbar .account:hover{ 62 + background: #0005; 63 + } 64 + 65 + .navbar .control-lights{ 66 + width: 150px; 67 + height: 50px; 68 + display: flex; 69 + justify-content: center; 70 + align-items: center; 71 + } 72 + 73 + .control-lights .light{ 74 + user-select: none; 75 + -webkit-user-select: none; 76 + font-size: 20px; 77 + text-align: center; 78 + color: white; 79 + width: 100%; 80 + cursor: pointer; 81 + display: flex; 82 + justify-content: center; 83 + align-items: center; 84 + height: 50px; 85 + filter: invert(100%); 86 + } 87 + 88 + .control-lights .light:hover{ 89 + background: #fff5; 90 + } 91 + 92 + .control-lights .light img{ 93 + width: 25%; 94 + } 95 + 96 + .icon{ 97 + width: 15px; 98 + filter: invert(100%); 99 + display: flex; 100 + align-items: center; 101 + justify-content: center; 102 + height: 100%; 103 + } 104 + 105 + .icon-label{ 106 + margin-top: -20px; 107 + margin-right: -200px; 108 + width: 200px; 109 + color: white; 110 + pointer-events: none; 111 + transform: translate(40px, -19px); 112 + opacity: 0; 113 + transition: 0.25s; 114 + user-select: none; 115 + -webkit-user-select: none; 116 + } 117 + 118 + .icon:hover ~ .icon-label{ 119 + opacity: 1; 120 + transform: translate(60px, -19px); 121 + } 122 + 123 + .user-pfp{ 124 + width: 35px; 125 + height: 35px; 126 + background-size: cover !important; 127 + background-position: center !important; 128 + border-radius: 50%; 129 + margin-right: 10px; 130 + } 131 + 132 + .account-dropdown{ 133 + font-size: 20px; 134 + color: white; 135 + } 136 + 137 + .nav-tab{ 138 + color: white; 139 + width: 150px; 140 + height: 100%; 141 + transition: 0.1s; 142 + cursor: pointer; 143 + user-select: none; 144 + -webkit-user-select: none; 145 + justify-content: center; 146 + align-items: center; 147 + display: flex; 148 + } 149 + 150 + .nav-tab:hover{ 151 + background: #0005; 152 + } 153 + 154 + .dropdown{ 155 + position: fixed; 156 + right: 125px; 157 + top: 60px; 158 + background: #555a; 159 + height: 60px; 160 + width: 150px; 161 + border-radius: 5px; 162 + backdrop-filter: blur(5px); 163 + z-index: 10; 164 + } 165 + 166 + .dropdown-button{ 167 + width: 100%; 168 + text-align: center; 169 + padding: 5.5px 0; 170 + color: #aaa; 171 + cursor: pointer; 172 + user-select: none; 173 + -webkit-user-select: none; 174 + transition: 0.1s; 175 + } 176 + 177 + .dropdown-button:hover{ 178 + color: #fff; 179 + } 180 + 181 + .photo-list{ 182 + width: 100%; 183 + height: 100%; 184 + position: fixed; 185 + top: 0; 186 + left: 0; 187 + overflow: hidden; 188 + } 189 + 190 + .filter-options{ 191 + position: fixed; 192 + top: 55px; 193 + left: 5px; 194 + width: 40px; 195 + height: 50px; 196 + } 197 + 198 + .filter-options img{ 199 + cursor: pointer; 200 + user-select: none; 201 + -webkit-user-select: none; 202 + } 203 + 204 + .filter-container{ 205 + display: none; 206 + position: fixed; 207 + bottom: 0; 208 + left: 50%; 209 + width: 600px; 210 + height: 83px; 211 + transform: translate(-50%); 212 + padding: 10px; 213 + border-radius: 5px 5px 0 0; 214 + backdrop-filter: blur(5px); 215 + -webkit-backdrop-filter: blur(5px); 216 + background: #555a; 217 + color: #fff; 218 + text-align: center; 219 + box-shadow: #0005 0 0 10px; 220 + opacity: 0; 221 + } 222 + 223 + .filter-container > .filter-title{ 224 + font-size: 30px; 225 + } 226 + 227 + .filter-type-select{ 228 + display: flex; 229 + justify-content: center; 230 + align-items: center; 231 + width: 75%; 232 + margin: auto; 233 + } 234 + 235 + .filter-type-select > div{ 236 + width: 100%; 237 + border: #fff 4px solid; 238 + border-left: #fff 2px solid; 239 + border-right: #fff 2px solid; 240 + padding: 5px 0; 241 + cursor: pointer; 242 + user-select: none; 243 + -webkit-user-select: none; 244 + } 245 + 246 + .filter-type-select > div:first-child{ 247 + border-left: #fff 4px solid; 248 + border-radius: 10px 0 0 10px; 249 + } 250 + 251 + .filter-type-select > div:last-child{ 252 + border-right: #fff 4px solid; 253 + border-radius: 0 10px 10px 0; 254 + } 255 + 256 + .filter-type-select > .selected-filter{ 257 + background: #00ccff55; 258 + } 259 + 260 + .filter-search{ 261 + margin-top: 10px; 262 + padding: 5px; 263 + border: #fff 4px solid; 264 + border-radius: 10px; 265 + background: #0008; 266 + outline: none; 267 + color: white; 268 + font-size: 15px; 269 + font-family: 'Rubik'; 270 + width: calc(75% - 18px); 271 + } 272 + 273 + .date-list{ 274 + mask-image: linear-gradient(to bottom, #0000, #000, #0000); 275 + overflow: auto; 276 + scrollbar-width: thin; 277 + height: calc(100% - 100px); 278 + padding: 50px 0; 279 + } 280 + 281 + .date-list-date{ 282 + padding: 10px; 283 + user-select: none; 284 + -webkit-user-select: none; 285 + cursor: pointer; 286 + transition: 0.1s; 287 + border-radius: 10px; 288 + } 289 + 290 + .date-list-date:hover{ 291 + background: #0005; 292 + box-shadow: inset #0005 0 0 10px; 293 + } 294 + 295 + .photo-tree-loading{ 296 + position: fixed; 297 + top: 0; 298 + left: 0; 299 + width: 100%; 300 + height: 100%; 301 + display: flex; 302 + justify-content: center; 303 + align-items: center; 304 + color: white; 305 + font-size: 20px; 306 + } 307 + 308 + .loading-bar{ 309 + width: 500px; 310 + height: 8px; 311 + border-radius: 12px; 312 + background: #333; 313 + margin-top: 10px; 314 + padding: 2px; 315 + } 316 + 317 + .loading-bar-inner{ 318 + width: 0%; 319 + height: 8px; 320 + border-radius: 18px; 321 + background: #00ccff; 322 + } 323 + 324 + .photo-container{ 325 + width: 100%; 326 + height: 100%; 327 + } 328 + 329 + .photo-container-bg{ 330 + width: 100%; 331 + height: 100%; 332 + position: fixed; 333 + top: 0; 334 + left: 0; 335 + z-index: -1; 336 + filter: blur(100px); 337 + -webkit-filter: blur(100px); 338 + } 339 + 340 + .single-photo-container{ 341 + margin: 10px; 342 + display: inline-block; 343 + } 344 + 345 + .photo-viewer{ 346 + justify-content: center; 347 + width: 100%; 348 + height: 100%; 349 + position: fixed; 350 + top: 0; 351 + left: 0; 352 + z-index: 5; 353 + background: #0009; 354 + backdrop-filter: blur(75px); 355 + -webkit-backdrop-filter: blur(75px); 356 + opacity: 0; 357 + display: none; 358 + } 359 + 360 + .photo-context-menu{ 361 + position: fixed; 362 + top: 0; 363 + left: 0; 364 + padding: 10px; 365 + border-radius: 5px; 366 + backdrop-filter: blur(5px); 367 + -webkit-backdrop-filter: blur(5px); 368 + background: #555a; 369 + color: #aaa; 370 + box-shadow: #0005 0 0 10px; 371 + opacity: 0; 372 + } 373 + 374 + .photo-context-menu > div{ 375 + padding: 2px 10px; 376 + width: calc(100% - 10px); 377 + text-align: center; 378 + transition: 0.1s; 379 + } 380 + 381 + .photo-context-menu > div:hover{ 382 + color: #fff; 383 + cursor: pointer; 384 + user-select: none; 385 + -webkit-user-select: none; 386 + } 387 + 388 + .image-container{ 389 + height: 100%; 390 + background-size: contain !important; 391 + background-repeat: no-repeat !important; 392 + background-position: center !important; 393 + opacity: 0; 394 + } 395 + 396 + .viewer-button{ 397 + color: white; 398 + width: 30px; 399 + height: 30px; 400 + display: flex; 401 + justify-content: center; 402 + align-items: center; 403 + border-radius: 50px; 404 + font-size: 12px; 405 + background: #8885; 406 + backdrop-filter: blur(10px); 407 + -webkit-backdrop-filter: blur(10px); 408 + user-select: none; 409 + -webkit-user-select: none; 410 + cursor: pointer; 411 + z-index: 7; 412 + box-shadow: #0008 0 0 10px; 413 + } 414 + 415 + .viewer-close{ 416 + position: fixed; 417 + top: 10px; 418 + right: 10px; 419 + width: 35px; 420 + height: 35px; 421 + } 422 + 423 + .prev-button{ 424 + transition: 0.25s; 425 + position: fixed; 426 + top: 50%; 427 + left: 0; 428 + color: white; 429 + width: 50px; 430 + height: 150px; 431 + display: flex; 432 + justify-content: center; 433 + align-items: center; 434 + transform: translateY(-50%); 435 + background: rgba(255, 255, 255, 0.144); 436 + backdrop-filter: blur(50px); 437 + -webkit-backdrop-filter: blur(50px); 438 + border-radius: 0 15px 15px 0; 439 + cursor: pointer; 440 + user-select: none; 441 + -webkit-user-select: none; 442 + box-shadow: #000 0 0 10px; 443 + } 444 + 445 + .prev-button:hover{ 446 + background: rgba(255, 255, 255, 0.349); 447 + } 448 + 449 + .next-button{ 450 + transition: 0.25s; 451 + position: fixed; 452 + top: 50%; 453 + right: 0; 454 + color: white; 455 + width: 50px; 456 + height: 150px; 457 + display: flex; 458 + justify-content: center; 459 + align-items: center; 460 + transform: translateY(-50%); 461 + background: rgba(255, 255, 255, 0.144); 462 + backdrop-filter: blur(50px); 463 + -webkit-backdrop-filter: blur(50px); 464 + border-radius: 15px 0 0 15px; 465 + cursor: pointer; 466 + user-select: none; 467 + -webkit-user-select: none; 468 + box-shadow: #000 0 0 10px; 469 + } 470 + 471 + .next-button:hover{ 472 + background: rgba(255, 255, 255, 0.349); 473 + } 474 + 475 + .reload-photos{ 476 + position: fixed; 477 + top: 70px; 478 + right: 20px; 479 + color: white; 480 + user-select: none; 481 + -webkit-user-select: none; 482 + cursor: pointer; 483 + opacity: 0; 484 + } 485 + 486 + .confirmation-box{ 487 + position: fixed; 488 + top: 0; 489 + left: 0; 490 + width: 100%; 491 + height: 100%; 492 + z-index: 15; 493 + background: #0005; 494 + transition: 0.25s; 495 + backdrop-filter: blur(10px); 496 + -webkit-backdrop-filter: blur(10px); 497 + } 498 + 499 + .confirmation-box-container{ 500 + position: fixed; 501 + top: 50%; 502 + left: 50%; 503 + transform: translate(-50%, -50%); 504 + color: white; 505 + text-align: center; 506 + background: #9995; 507 + padding: 10px; 508 + width: 60%; 509 + border-radius: 10px; 510 + box-shadow: #000 0 0 10px; 511 + font-size: 18px; 512 + -webkit-backdrop-filter: blur(10px); 513 + backdrop-filter: blur(10px); 514 + } 515 + 516 + .button-danger{ 517 + display: inline-block; 518 + -webkit-backdrop-filter: blur(10px); 519 + backdrop-filter: blur(10px); 520 + padding: 10px; 521 + background: rgba(255, 0, 0, 0.333); 522 + box-shadow: #0005 inset 0 0 10px; 523 + border-radius: 50px; 524 + margin: 0 10px; 525 + cursor: pointer; 526 + user-select: none; 527 + -webkit-user-select: none; 528 + width: 200px; 529 + transition: 0.25s; 530 + } 531 + 532 + .button{ 533 + display: inline-block; 534 + padding: 10px; 535 + backdrop-filter: blur(10px); 536 + -webkit-backdrop-filter: blur(10px); 537 + background: #9995; 538 + box-shadow: #0005 inset 0 0 10px; 539 + border-radius: 50px; 540 + margin: 0 10px; 541 + cursor: pointer; 542 + user-select: none; 543 + -webkit-user-select: none; 544 + width: 200px; 545 + transition: 0.25s; 546 + } 547 + 548 + .button:hover{ 549 + box-shadow: #000a inset 0 0 10px; 550 + } 551 + 552 + .button-danger:hover{ 553 + box-shadow: #000a inset 0 0 10px; 554 + } 555 + 556 + .control-buttons{ 557 + position: fixed; 558 + bottom: 10px; 559 + left: 50%; 560 + transform: translateX(-50%); 561 + display: flex; 562 + } 563 + 564 + .control-buttons div{ 565 + margin: 0 20px; 566 + } 567 + 568 + .copy-notif{ 569 + position: fixed; 570 + top: 40px; 571 + left: 50%; 572 + color: white; 573 + transform: translateX(-50%) translateY(-100px); 574 + background: #8885; 575 + padding: 10px 40px; 576 + backdrop-filter: blur(10px); 577 + -webkit-backdrop-filter: blur(10px); 578 + border-radius: 50px; 579 + box-shadow: #000 0 0 10px; 580 + z-index: 12; 581 + opacity: 0; 582 + pointer-events: none; 583 + } 584 + 585 + .photo-tray{ 586 + position: fixed; 587 + bottom: -150px; 588 + left: 0; 589 + width: 100%; 590 + height: 150px; 591 + background: #7778; 592 + backdrop-filter: blur(10px); 593 + -webkit-backdrop-filter: blur(10px); 594 + box-shadow: #0008 0 0 10px; 595 + padding-bottom: 150px; 596 + margin-bottom: -150px; 597 + } 598 + 599 + .photo-tray-close{ 600 + position: fixed; 601 + bottom: 160px; 602 + left: 50%; 603 + transform: translate(-50%); 604 + color: white; 605 + background: #8885; 606 + backdrop-filter: blur(10px); 607 + -webkit-backdrop-filter: blur(10px); 608 + box-shadow: #0008 0 0 10px; 609 + display: flex; 610 + justify-content: center; 611 + align-items: center; 612 + height: 30px; 613 + width: 50px; 614 + border-radius: 50px; 615 + cursor: pointer; 616 + font-size: 12px; 617 + user-select: none; 618 + -webkit-user-select: none; 619 + transition: 0.25s width; 620 + } 621 + 622 + .photo-tray-close:hover{ 623 + width: 70px; 624 + } 625 + 626 + .photo-tray-columns{ 627 + width: 100%; 628 + height: 100%; 629 + display: flex; 630 + color: white; 631 + text-align: center; 632 + } 633 + 634 + .photo-tray-column{ 635 + height: 100%; 636 + width: 100%; 637 + scrollbar-width: thin; 638 + overflow-y: auto; 639 + overflow-x: hidden; 640 + mask-image: linear-gradient(to bottom, #0000 0%, #000 10%, #000 90%, #0000 100%); 641 + } 642 + 643 + .tray-heading{ 644 + font-weight: bold; 645 + font-size: 20px; 646 + } 647 + 648 + .world-tags{ 649 + display: flex; 650 + width: 100%; 651 + justify-content: center; 652 + align-items: center; 653 + } 654 + 655 + .world-tags div{ 656 + padding: 0 10px; 657 + color: #bbb; 658 + transition: 0.25s; 659 + } 660 + 661 + .world-tags div:hover{ 662 + color: #ddd; 663 + } 664 + 665 + .world-name{ 666 + font-size: 17px; 667 + } 668 + 669 + .settings{ 670 + position: fixed; 671 + top: 0; 672 + left: 0; 673 + width: 100%; 674 + height: 100%; 675 + background: rgba(0, 0, 0, 0.4); 676 + backdrop-filter: blur(100px); 677 + -webkit-backdrop-filter: blur(100px); 678 + } 679 + 680 + .slide-bar{ 681 + position: fixed; 682 + bottom: 0; 683 + left: 0; 684 + width: 100%; 685 + height: 50px; 686 + border-top: #aaa 1px solid; 687 + overflow-x: hidden; 688 + mask-image: linear-gradient(to left, #0000 0%, #000 20%, #000 80%, #0000 100%); 689 + background: #aaa2; 690 + box-shadow: #000 0 0 10px; 691 + } 692 + 693 + .inner-slide-bar{ 694 + display: flex; 695 + height: 50px; 696 + width: 200%; 697 + color: white; 698 + align-items: center; 699 + cursor: pointer; 700 + user-select: none; 701 + -webkit-user-select: none; 702 + } 703 + 704 + .slider-dot{ 705 + width: 5px; 706 + height: 5px; 707 + border-radius: 5px; 708 + background: #aaa; 709 + margin: auto 25px; 710 + } 711 + 712 + .slider-text{ 713 + width: 200px; 714 + text-align: center; 715 + height: 50px; 716 + display: flex; 717 + justify-content: center; 718 + align-items: center; 719 + color: #aaa; 720 + transition: 0.25s; 721 + } 722 + 723 + .slider-text:hover{ 724 + color: #fff; 725 + } 726 + 727 + .slide-bar-tri{ 728 + position: fixed; 729 + bottom: 40px; 730 + left: 50%; 731 + transform: translateX(-50%); 732 + border: transparent solid 5px; 733 + border-top: #fff solid 5px; 734 + } 735 + 736 + .settings-container{ 737 + position: fixed; 738 + top: 50px; 739 + left: 0px; 740 + width: 200%; 741 + height: calc(100% - 100px); 742 + display: flex; 743 + } 744 + 745 + .settings-block{ 746 + width: 50%; 747 + height: 100%; 748 + color: white; 749 + text-align: center; 750 + } 751 + 752 + .selector{ 753 + padding: 10px 20px; 754 + border-radius: 10px; 755 + background: #000a; 756 + display: inline-block; 757 + margin: 10px; 758 + } 759 + 760 + .selector .selection-box{ 761 + height: 20px; 762 + background: #777a; 763 + margin: 5px -10px 0 -10px; 764 + border-radius: 8px; 765 + user-select: none; 766 + -webkit-user-select: none; 767 + cursor: pointer; 768 + transition: 0.25s; 769 + color: #fff1; 770 + } 771 + 772 + .selector .selection-box:hover{ 773 + height: 20px; 774 + background: #777a; 775 + margin: 5px -10px 0 -10px; 776 + border-radius: 8px; 777 + user-select: none; 778 + -webkit-user-select: none; 779 + cursor: pointer; 780 + transition: 0.25s; 781 + color: #fff5; 782 + } 783 + 784 + .selector input{ 785 + display: none; 786 + } 787 + 788 + .selector input:checked ~ label .selection-box{ 789 + background: rgba(0, 146, 204, 0.705); 790 + color: #fff; 791 + } 792 + 793 + .path{ 794 + padding: 5px 10px; 795 + background: #000a; 796 + border-radius: 5px; 797 + margin-left: 5px; 798 + cursor: pointer; 799 + } 800 + 801 + .scroll-to-top{ 802 + position: fixed; 803 + bottom: 10px; 804 + right: 10px; 805 + color: white; 806 + width: 40px; 807 + height: 40px; 808 + cursor: pointer; 809 + border-radius: 50%; 810 + border: 2px solid white; 811 + display: flex; 812 + justify-content: center; 813 + align-items: center; 814 + } 815 + 816 + .account-profile{ 817 + margin: auto; 818 + width: 50%; 819 + height: 200px; 820 + display: flex; 821 + } 822 + 823 + .account-pfp{ 824 + width: 200px; 825 + height: 200px; 826 + background-position: center !important; 827 + background-size: cover !important; 828 + border-radius: 50%; 829 + box-shadow: #0005 0 0 10px; 830 + position: relative; 831 + z-index: 10; 832 + } 833 + 834 + .account-desc{ 835 + width: calc(100% - 200px); 836 + padding-left: 100px; 837 + height: 150px; 838 + margin: 25px 0; 839 + margin-left: -100px; 840 + background: #0009; 841 + border-radius: 10px; 842 + box-shadow: #0005 0 0 10px; 843 + } 844 + 845 + .storage-bar{ 846 + width: calc(100% - 20px); 847 + height: 10px; 848 + margin-left: 10px; 849 + background: #555; 850 + border-radius: 10px; 851 + display: flex; 852 + justify-content: left; 853 + align-items: center; 854 + margin-bottom: 2px; 855 + } 856 + 857 + .storage-bar-inner{ 858 + margin: 2px; 859 + height: 6px; 860 + background: #00ccff; 861 + border-radius: 10px; 862 + } 863 + 864 + .account-notice{ 865 + background: #0007; 866 + border-radius: 5px; 867 + box-shadow: #0005 0 0 10px; 868 + padding: 10px; 869 + margin: auto; 870 + width: calc(50% - 20px); 871 + margin-top: 25px; 872 + } 873 + 874 + img{ 875 + max-width: 100%; 876 + max-height: 100%; 833 877 }
-22
vite.config.ts.timestamp-1732900951768-804abb3ebfb15.mjs
··· 1 - // vite.config.ts 2 - import { defineConfig } from "file:///C:/Users/Liam/Documents/Projects/vrcpm-rs/node_modules/.pnpm/vite@5.4.9/node_modules/vite/dist/node/index.js"; 3 - import solid from "file:///C:/Users/Liam/Documents/Projects/vrcpm-rs/node_modules/.pnpm/vite-plugin-solid@2.10.2_solid-js@1.9.2_vite@5.4.9/node_modules/vite-plugin-solid/dist/esm/index.mjs"; 4 - var vite_config_default = defineConfig(async () => ({ 5 - plugins: [solid()], 6 - // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 7 - // 8 - // 1. prevent vite from obscuring rust errors 9 - clearScreen: false, 10 - // 2. tauri expects a fixed port, fail if that port is not available 11 - server: { 12 - port: 1420, 13 - strictPort: true, 14 - watch: { 15 - ignored: ["src-tauri/**"] 16 - } 17 - } 18 - })); 19 - export { 20 - vite_config_default as default 21 - }; 22 - //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxMaWFtXFxcXERvY3VtZW50c1xcXFxQcm9qZWN0c1xcXFx2cmNwbS1yc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiQzpcXFxcVXNlcnNcXFxcTGlhbVxcXFxEb2N1bWVudHNcXFxcUHJvamVjdHNcXFxcdnJjcG0tcnNcXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0M6L1VzZXJzL0xpYW0vRG9jdW1lbnRzL1Byb2plY3RzL3ZyY3BtLXJzL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHNvbGlkIGZyb20gXCJ2aXRlLXBsdWdpbi1zb2xpZFwiO1xyXG5cclxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKGFzeW5jICgpID0+ICh7XHJcbiAgcGx1Z2luczogW3NvbGlkKCldLFxyXG5cclxuICAvLyBWaXRlIG9wdGlvbnMgdGFpbG9yZWQgZm9yIFRhdXJpIGRldmVsb3BtZW50IGFuZCBvbmx5IGFwcGxpZWQgaW4gYHRhdXJpIGRldmAgb3IgYHRhdXJpIGJ1aWxkYFxyXG4gIC8vXHJcbiAgLy8gMS4gcHJldmVudCB2aXRlIGZyb20gb2JzY3VyaW5nIHJ1c3QgZXJyb3JzXHJcbiAgY2xlYXJTY3JlZW46IGZhbHNlLFxyXG4gIC8vIDIuIHRhdXJpIGV4cGVjdHMgYSBmaXhlZCBwb3J0LCBmYWlsIGlmIHRoYXQgcG9ydCBpcyBub3QgYXZhaWxhYmxlXHJcbiAgc2VydmVyOiB7XHJcbiAgICBwb3J0OiAxNDIwLFxyXG4gICAgc3RyaWN0UG9ydDogdHJ1ZSxcclxuICAgIHdhdGNoOiB7XHJcbiAgICAgIGlnbm9yZWQ6IFsgJ3NyYy10YXVyaS8qKicgXVxyXG4gICAgfVxyXG4gIH1cclxufSkpO1xyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQXlULFNBQVMsb0JBQW9CO0FBQ3RWLE9BQU8sV0FBVztBQUdsQixJQUFPLHNCQUFRLGFBQWEsYUFBYTtBQUFBLEVBQ3ZDLFNBQVMsQ0FBQyxNQUFNLENBQUM7QUFBQTtBQUFBO0FBQUE7QUFBQSxFQUtqQixhQUFhO0FBQUE7QUFBQSxFQUViLFFBQVE7QUFBQSxJQUNOLE1BQU07QUFBQSxJQUNOLFlBQVk7QUFBQSxJQUNaLE9BQU87QUFBQSxNQUNMLFNBQVMsQ0FBRSxjQUFlO0FBQUEsSUFDNUI7QUFBQSxFQUNGO0FBQ0YsRUFBRTsiLAogICJuYW1lcyI6IFtdCn0K