From db17944ac275feb962795f57e980da4081e11347 Mon Sep 17 00:00:00 2001 From: Muhammed-Rahif Date: Tue, 19 Nov 2024 01:02:46 +0530 Subject: [PATCH 1/5] fix(tauri): search on google not wokring on tauri resolves #235 --- package-lock.json | 10 + package.json | 1 + pnpm-lock.yaml | 10 + src-tauri/Cargo.lock | 87 +++++++ src-tauri/Cargo.toml | 1 + src-tauri/capabilities/migrated.json | 9 +- src-tauri/gen/schemas/acl-manifests.json | 2 +- src-tauri/gen/schemas/capabilities.json | 2 +- src-tauri/gen/schemas/desktop-schema.json | 298 ++++++++++++++++++++++ src-tauri/gen/schemas/linux-schema.json | 298 ++++++++++++++++++++++ src-tauri/src/lib.rs | 1 + src-tauri/src/main.rs | 4 +- src/lib/helpers/menubar/search-options.ts | 5 +- 13 files changed, 720 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 51b5b6a8..ab0f0b1c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,6 +12,7 @@ "@tauri-apps/api": "^2.0.2", "@tauri-apps/plugin-dialog": "^2.0.0", "@tauri-apps/plugin-fs": "^2.0.0", + "@tauri-apps/plugin-shell": "^2.0.1", "caret-pos": "^2.0.0", "clsx": "^2.1.1", "cmdk-sv": "^0.0.18", @@ -3903,6 +3904,15 @@ "@tauri-apps/api": "^2.0.0" } }, + "node_modules/@tauri-apps/plugin-shell": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-shell/-/plugin-shell-2.0.1.tgz", + "integrity": "sha512-akU1b77sw3qHiynrK0s930y8zKmcdrSD60htjH+mFZqv5WaakZA/XxHR3/sF1nNv9Mgmt/Shls37HwnOr00aSw==", + "license": "MIT OR Apache-2.0", + "dependencies": { + "@tauri-apps/api": "^2.0.0" + } + }, "node_modules/@tsconfig/svelte": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-5.0.4.tgz", diff --git a/package.json b/package.json index e8aeae60..4d53e0d3 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "@tauri-apps/api": "^2.0.2", "@tauri-apps/plugin-dialog": "^2.0.0", "@tauri-apps/plugin-fs": "^2.0.0", + "@tauri-apps/plugin-shell": "^2.0.1", "caret-pos": "^2.0.0", "clsx": "^2.1.1", "cmdk-sv": "^0.0.18", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 41306ebd..64f22b5b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ importers: '@tauri-apps/plugin-fs': specifier: ^2.0.0 version: 2.0.2 + '@tauri-apps/plugin-shell': + specifier: ^2.0.1 + version: 2.0.1 caret-pos: specifier: ^2.0.0 version: 2.0.0 @@ -1302,6 +1305,9 @@ packages: '@tauri-apps/plugin-fs@2.0.2': resolution: {integrity: sha512-4YZaX2j7ta81M5/DL8aN10kTnpUkEpkPo1FTYPT8Dd0ImHe3azM8i8MrtjrDGoyBYLPO3zFv7df/mSCYF8oA0Q==} + '@tauri-apps/plugin-shell@2.0.1': + resolution: {integrity: sha512-akU1b77sw3qHiynrK0s930y8zKmcdrSD60htjH+mFZqv5WaakZA/XxHR3/sF1nNv9Mgmt/Shls37HwnOr00aSw==} + '@tsconfig/svelte@5.0.4': resolution: {integrity: sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==} @@ -5413,6 +5419,10 @@ snapshots: dependencies: '@tauri-apps/api': 2.1.1 + '@tauri-apps/plugin-shell@2.0.1': + dependencies: + '@tauri-apps/api': 2.1.1 + '@tsconfig/svelte@5.0.4': {} '@types/eslint@9.6.1': diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 9e3ed3e4..6b0b826c 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -867,6 +867,15 @@ version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + [[package]] name = "endi" version = "1.1.0" @@ -1645,6 +1654,25 @@ version = "2.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" +[[package]] +name = "is-docker" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" +dependencies = [ + "once_cell", +] + +[[package]] +name = "is-wsl" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" +dependencies = [ + "is-docker", + "once_cell", +] + [[package]] name = "itoa" version = "0.4.8" @@ -1998,6 +2026,7 @@ dependencies = [ "tauri-build", "tauri-plugin-dialog", "tauri-plugin-fs", + "tauri-plugin-shell", ] [[package]] @@ -2279,6 +2308,17 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" +[[package]] +name = "open" +version = "5.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ecd52f0b8d15c40ce4820aa251ed5de032e5d91fab27f7db2f40d42a8bdf69c" +dependencies = [ + "is-wsl", + "libc", + "pathdiff", +] + [[package]] name = "option-ext" version = "0.2.0" @@ -2295,6 +2335,16 @@ dependencies = [ "pin-project-lite", ] +[[package]] +name = "os_pipe" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "pango" version = "0.18.3" @@ -2349,6 +2399,12 @@ dependencies = [ "windows-targets 0.52.6", ] +[[package]] +name = "pathdiff" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" + [[package]] name = "percent-encoding" version = "2.3.1" @@ -3143,6 +3199,16 @@ dependencies = [ "digest", ] +[[package]] +name = "shared_child" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "shlex" version = "1.3.0" @@ -3567,6 +3633,27 @@ dependencies = [ "uuid", ] +[[package]] +name = "tauri-plugin-shell" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad7880c5586b6b2104be451e3d7fc0f3800c84bda69e9ba81c828f87cb34267" +dependencies = [ + "encoding_rs", + "log", + "open", + "os_pipe", + "regex", + "schemars", + "serde", + "serde_json", + "shared_child", + "tauri", + "tauri-plugin", + "thiserror", + "tokio", +] + [[package]] name = "tauri-runtime" version = "2.1.0" diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index 823b51f1..cec15b93 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -20,6 +20,7 @@ serde = { version = "1.0", features = ["derive"] } tauri = { version = "2", features = [] } tauri-plugin-fs = "2" tauri-plugin-dialog = "2" +tauri-plugin-shell = "2" [features] # this feature is used for production builds or when `devPath` points to the filesystem and the built-in dev server is disabled. diff --git a/src-tauri/capabilities/migrated.json b/src-tauri/capabilities/migrated.json index d40dec62..d3940417 100644 --- a/src-tauri/capabilities/migrated.json +++ b/src-tauri/capabilities/migrated.json @@ -2,7 +2,9 @@ "identifier": "migrated", "description": "permissions that were migrated from v1", "local": true, - "windows": ["main"], + "windows": [ + "main" + ], "permissions": [ "core:default", "fs:allow-read-file", @@ -50,6 +52,7 @@ "dialog:allow-open", "dialog:allow-save", "fs:default", - "dialog:default" + "dialog:default", + "shell:default" ] -} +} \ No newline at end of file diff --git a/src-tauri/gen/schemas/acl-manifests.json b/src-tauri/gen/schemas/acl-manifests.json index cc6a5951..7f287705 100644 --- a/src-tauri/gen/schemas/acl-manifests.json +++ b/src-tauri/gen/schemas/acl-manifests.json @@ -1 +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},"dialog":{"default_permission":{"identifier":"default","description":"This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n","permissions":["allow-ask","allow-confirm","allow-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope.","commands":{"allow":["ask"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope.","commands":{"allow":["confirm"],"deny":[]}},"allow-message":{"identifier":"allow-message","description":"Enables the message command without any pre-configured scope.","commands":{"allow":["message"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"deny-ask":{"identifier":"deny-ask","description":"Denies the ask command without any pre-configured scope.","commands":{"allow":[],"deny":["ask"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope.","commands":{"allow":[],"deny":["confirm"]}},"deny-message":{"identifier":"deny-message","description":"Denies the message command without any pre-configured scope.","commands":{"allow":[],"deny":["message"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}}},"permission_sets":{},"global_scope_schema":null},"fs":{"default_permission":{"identifier":"default","description":"This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n","permissions":["create-app-specific-dirs","read-app-specific-dirs-recursive","deny-default"]},"permissions":{"allow-copy-file":{"identifier":"allow-copy-file","description":"Enables the copy_file command without any pre-configured scope.","commands":{"allow":["copy_file"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-exists":{"identifier":"allow-exists","description":"Enables the exists command without any pre-configured scope.","commands":{"allow":["exists"],"deny":[]}},"allow-fstat":{"identifier":"allow-fstat","description":"Enables the fstat command without any pre-configured scope.","commands":{"allow":["fstat"],"deny":[]}},"allow-ftruncate":{"identifier":"allow-ftruncate","description":"Enables the ftruncate command without any pre-configured scope.","commands":{"allow":["ftruncate"],"deny":[]}},"allow-lstat":{"identifier":"allow-lstat","description":"Enables the lstat command without any pre-configured scope.","commands":{"allow":["lstat"],"deny":[]}},"allow-mkdir":{"identifier":"allow-mkdir","description":"Enables the mkdir command without any pre-configured scope.","commands":{"allow":["mkdir"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-read":{"identifier":"allow-read","description":"Enables the read command without any pre-configured scope.","commands":{"allow":["read"],"deny":[]}},"allow-read-dir":{"identifier":"allow-read-dir","description":"Enables the read_dir command without any pre-configured scope.","commands":{"allow":["read_dir"],"deny":[]}},"allow-read-file":{"identifier":"allow-read-file","description":"Enables the read_file command without any pre-configured scope.","commands":{"allow":["read_file"],"deny":[]}},"allow-read-text-file":{"identifier":"allow-read-text-file","description":"Enables the read_text_file command without any pre-configured scope.","commands":{"allow":["read_text_file"],"deny":[]}},"allow-read-text-file-lines":{"identifier":"allow-read-text-file-lines","description":"Enables the read_text_file_lines command without any pre-configured scope.","commands":{"allow":["read_text_file_lines"],"deny":[]}},"allow-read-text-file-lines-next":{"identifier":"allow-read-text-file-lines-next","description":"Enables the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":["read_text_file_lines_next"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-rename":{"identifier":"allow-rename","description":"Enables the rename command without any pre-configured scope.","commands":{"allow":["rename"],"deny":[]}},"allow-seek":{"identifier":"allow-seek","description":"Enables the seek command without any pre-configured scope.","commands":{"allow":["seek"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-truncate":{"identifier":"allow-truncate","description":"Enables the truncate command without any pre-configured scope.","commands":{"allow":["truncate"],"deny":[]}},"allow-unwatch":{"identifier":"allow-unwatch","description":"Enables the unwatch command without any pre-configured scope.","commands":{"allow":["unwatch"],"deny":[]}},"allow-watch":{"identifier":"allow-watch","description":"Enables the watch command without any pre-configured scope.","commands":{"allow":["watch"],"deny":[]}},"allow-write":{"identifier":"allow-write","description":"Enables the write command without any pre-configured scope.","commands":{"allow":["write"],"deny":[]}},"allow-write-file":{"identifier":"allow-write-file","description":"Enables the write_file command without any pre-configured scope.","commands":{"allow":["write_file"],"deny":[]}},"allow-write-text-file":{"identifier":"allow-write-text-file","description":"Enables the write_text_file command without any pre-configured scope.","commands":{"allow":["write_text_file"],"deny":[]}},"create-app-specific-dirs":{"identifier":"create-app-specific-dirs","description":"This permissions allows to create the application specific directories.\n","commands":{"allow":["mkdir","scope-app-index"],"deny":[]}},"deny-copy-file":{"identifier":"deny-copy-file","description":"Denies the copy_file command without any pre-configured scope.","commands":{"allow":[],"deny":["copy_file"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-exists":{"identifier":"deny-exists","description":"Denies the exists command without any pre-configured scope.","commands":{"allow":[],"deny":["exists"]}},"deny-fstat":{"identifier":"deny-fstat","description":"Denies the fstat command without any pre-configured scope.","commands":{"allow":[],"deny":["fstat"]}},"deny-ftruncate":{"identifier":"deny-ftruncate","description":"Denies the ftruncate command without any pre-configured scope.","commands":{"allow":[],"deny":["ftruncate"]}},"deny-lstat":{"identifier":"deny-lstat","description":"Denies the lstat command without any pre-configured scope.","commands":{"allow":[],"deny":["lstat"]}},"deny-mkdir":{"identifier":"deny-mkdir","description":"Denies the mkdir command without any pre-configured scope.","commands":{"allow":[],"deny":["mkdir"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-read":{"identifier":"deny-read","description":"Denies the read command without any pre-configured scope.","commands":{"allow":[],"deny":["read"]}},"deny-read-dir":{"identifier":"deny-read-dir","description":"Denies the read_dir command without any pre-configured scope.","commands":{"allow":[],"deny":["read_dir"]}},"deny-read-file":{"identifier":"deny-read-file","description":"Denies the read_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_file"]}},"deny-read-text-file":{"identifier":"deny-read-text-file","description":"Denies the read_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file"]}},"deny-read-text-file-lines":{"identifier":"deny-read-text-file-lines","description":"Denies the read_text_file_lines command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines"]}},"deny-read-text-file-lines-next":{"identifier":"deny-read-text-file-lines-next","description":"Denies the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines_next"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-rename":{"identifier":"deny-rename","description":"Denies the rename command without any pre-configured scope.","commands":{"allow":[],"deny":["rename"]}},"deny-seek":{"identifier":"deny-seek","description":"Denies the seek command without any pre-configured scope.","commands":{"allow":[],"deny":["seek"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-truncate":{"identifier":"deny-truncate","description":"Denies the truncate command without any pre-configured scope.","commands":{"allow":[],"deny":["truncate"]}},"deny-unwatch":{"identifier":"deny-unwatch","description":"Denies the unwatch command without any pre-configured scope.","commands":{"allow":[],"deny":["unwatch"]}},"deny-watch":{"identifier":"deny-watch","description":"Denies the watch command without any pre-configured scope.","commands":{"allow":[],"deny":["watch"]}},"deny-webview-data-linux":{"identifier":"deny-webview-data-linux","description":"This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-webview-data-windows":{"identifier":"deny-webview-data-windows","description":"This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-write":{"identifier":"deny-write","description":"Denies the write command without any pre-configured scope.","commands":{"allow":[],"deny":["write"]}},"deny-write-file":{"identifier":"deny-write-file","description":"Denies the write_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_file"]}},"deny-write-text-file":{"identifier":"deny-write-text-file","description":"Denies the write_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_text_file"]}},"read-all":{"identifier":"read-all","description":"This enables all read related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists","watch","unwatch"],"deny":[]}},"read-app-specific-dirs-recursive":{"identifier":"read-app-specific-dirs-recursive","description":"This permission allows recursive read functionality on the application\nspecific base directories. \n","commands":{"allow":["read_dir","read_file","read_text_file","read_text_file_lines","read_text_file_lines_next","exists","scope-app-recursive"],"deny":[]}},"read-dirs":{"identifier":"read-dirs","description":"This enables directory read and file metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"read-files":{"identifier":"read-files","description":"This enables file read related commands without any pre-configured accessible paths.","commands":{"allow":["read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists"],"deny":[]}},"read-meta":{"identifier":"read-meta","description":"This enables all index or metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"scope":{"identifier":"scope","description":"An empty permission you can use to modify the global scope.","commands":{"allow":[],"deny":[]}},"scope-app":{"identifier":"scope-app","description":"This scope permits access to all files and list content of top level directories in the application folders.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"},{"path":"$APPDATA"},{"path":"$APPDATA/*"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"},{"path":"$APPCACHE"},{"path":"$APPCACHE/*"},{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-app-index":{"identifier":"scope-app-index","description":"This scope permits to list all files and folders in the application directories.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPDATA"},{"path":"$APPLOCALDATA"},{"path":"$APPCACHE"},{"path":"$APPLOG"}]}},"scope-app-recursive":{"identifier":"scope-app-recursive","description":"This scope permits recursive access to the complete application folders, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"},{"path":"$APPDATA"},{"path":"$APPDATA/**"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"},{"path":"$APPCACHE"},{"path":"$APPCACHE/**"},{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-appcache":{"identifier":"scope-appcache","description":"This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/*"}]}},"scope-appcache-index":{"identifier":"scope-appcache-index","description":"This scope permits to list all files and folders in the `$APPCACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"}]}},"scope-appcache-recursive":{"identifier":"scope-appcache-recursive","description":"This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/**"}]}},"scope-appconfig":{"identifier":"scope-appconfig","description":"This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"}]}},"scope-appconfig-index":{"identifier":"scope-appconfig-index","description":"This scope permits to list all files and folders in the `$APPCONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"}]}},"scope-appconfig-recursive":{"identifier":"scope-appconfig-recursive","description":"This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"}]}},"scope-appdata":{"identifier":"scope-appdata","description":"This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/*"}]}},"scope-appdata-index":{"identifier":"scope-appdata-index","description":"This scope permits to list all files and folders in the `$APPDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"}]}},"scope-appdata-recursive":{"identifier":"scope-appdata-recursive","description":"This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/**"}]}},"scope-applocaldata":{"identifier":"scope-applocaldata","description":"This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"}]}},"scope-applocaldata-index":{"identifier":"scope-applocaldata-index","description":"This scope permits to list all files and folders in the `$APPLOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"}]}},"scope-applocaldata-recursive":{"identifier":"scope-applocaldata-recursive","description":"This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"}]}},"scope-applog":{"identifier":"scope-applog","description":"This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-applog-index":{"identifier":"scope-applog-index","description":"This scope permits to list all files and folders in the `$APPLOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"}]}},"scope-applog-recursive":{"identifier":"scope-applog-recursive","description":"This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-audio":{"identifier":"scope-audio","description":"This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/*"}]}},"scope-audio-index":{"identifier":"scope-audio-index","description":"This scope permits to list all files and folders in the `$AUDIO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"}]}},"scope-audio-recursive":{"identifier":"scope-audio-recursive","description":"This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/**"}]}},"scope-cache":{"identifier":"scope-cache","description":"This scope permits access to all files and list content of top level directories in the `$CACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/*"}]}},"scope-cache-index":{"identifier":"scope-cache-index","description":"This scope permits to list all files and folders in the `$CACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"}]}},"scope-cache-recursive":{"identifier":"scope-cache-recursive","description":"This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/**"}]}},"scope-config":{"identifier":"scope-config","description":"This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/*"}]}},"scope-config-index":{"identifier":"scope-config-index","description":"This scope permits to list all files and folders in the `$CONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"}]}},"scope-config-recursive":{"identifier":"scope-config-recursive","description":"This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/**"}]}},"scope-data":{"identifier":"scope-data","description":"This scope permits access to all files and list content of top level directories in the `$DATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/*"}]}},"scope-data-index":{"identifier":"scope-data-index","description":"This scope permits to list all files and folders in the `$DATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"}]}},"scope-data-recursive":{"identifier":"scope-data-recursive","description":"This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/**"}]}},"scope-desktop":{"identifier":"scope-desktop","description":"This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/*"}]}},"scope-desktop-index":{"identifier":"scope-desktop-index","description":"This scope permits to list all files and folders in the `$DESKTOP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"}]}},"scope-desktop-recursive":{"identifier":"scope-desktop-recursive","description":"This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/**"}]}},"scope-document":{"identifier":"scope-document","description":"This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/*"}]}},"scope-document-index":{"identifier":"scope-document-index","description":"This scope permits to list all files and folders in the `$DOCUMENT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"}]}},"scope-document-recursive":{"identifier":"scope-document-recursive","description":"This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/**"}]}},"scope-download":{"identifier":"scope-download","description":"This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/*"}]}},"scope-download-index":{"identifier":"scope-download-index","description":"This scope permits to list all files and folders in the `$DOWNLOAD`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"}]}},"scope-download-recursive":{"identifier":"scope-download-recursive","description":"This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/**"}]}},"scope-exe":{"identifier":"scope-exe","description":"This scope permits access to all files and list content of top level directories in the `$EXE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/*"}]}},"scope-exe-index":{"identifier":"scope-exe-index","description":"This scope permits to list all files and folders in the `$EXE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"}]}},"scope-exe-recursive":{"identifier":"scope-exe-recursive","description":"This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/**"}]}},"scope-font":{"identifier":"scope-font","description":"This scope permits access to all files and list content of top level directories in the `$FONT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/*"}]}},"scope-font-index":{"identifier":"scope-font-index","description":"This scope permits to list all files and folders in the `$FONT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"}]}},"scope-font-recursive":{"identifier":"scope-font-recursive","description":"This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/**"}]}},"scope-home":{"identifier":"scope-home","description":"This scope permits access to all files and list content of top level directories in the `$HOME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/*"}]}},"scope-home-index":{"identifier":"scope-home-index","description":"This scope permits to list all files and folders in the `$HOME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"}]}},"scope-home-recursive":{"identifier":"scope-home-recursive","description":"This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/**"}]}},"scope-localdata":{"identifier":"scope-localdata","description":"This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/*"}]}},"scope-localdata-index":{"identifier":"scope-localdata-index","description":"This scope permits to list all files and folders in the `$LOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"}]}},"scope-localdata-recursive":{"identifier":"scope-localdata-recursive","description":"This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/**"}]}},"scope-log":{"identifier":"scope-log","description":"This scope permits access to all files and list content of top level directories in the `$LOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/*"}]}},"scope-log-index":{"identifier":"scope-log-index","description":"This scope permits to list all files and folders in the `$LOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"}]}},"scope-log-recursive":{"identifier":"scope-log-recursive","description":"This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/**"}]}},"scope-picture":{"identifier":"scope-picture","description":"This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/*"}]}},"scope-picture-index":{"identifier":"scope-picture-index","description":"This scope permits to list all files and folders in the `$PICTURE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"}]}},"scope-picture-recursive":{"identifier":"scope-picture-recursive","description":"This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/**"}]}},"scope-public":{"identifier":"scope-public","description":"This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/*"}]}},"scope-public-index":{"identifier":"scope-public-index","description":"This scope permits to list all files and folders in the `$PUBLIC`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"}]}},"scope-public-recursive":{"identifier":"scope-public-recursive","description":"This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/**"}]}},"scope-resource":{"identifier":"scope-resource","description":"This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/*"}]}},"scope-resource-index":{"identifier":"scope-resource-index","description":"This scope permits to list all files and folders in the `$RESOURCE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"}]}},"scope-resource-recursive":{"identifier":"scope-resource-recursive","description":"This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/**"}]}},"scope-runtime":{"identifier":"scope-runtime","description":"This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/*"}]}},"scope-runtime-index":{"identifier":"scope-runtime-index","description":"This scope permits to list all files and folders in the `$RUNTIME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"}]}},"scope-runtime-recursive":{"identifier":"scope-runtime-recursive","description":"This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/**"}]}},"scope-temp":{"identifier":"scope-temp","description":"This scope permits access to all files and list content of top level directories in the `$TEMP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/*"}]}},"scope-temp-index":{"identifier":"scope-temp-index","description":"This scope permits to list all files and folders in the `$TEMP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"}]}},"scope-temp-recursive":{"identifier":"scope-temp-recursive","description":"This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/**"}]}},"scope-template":{"identifier":"scope-template","description":"This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/*"}]}},"scope-template-index":{"identifier":"scope-template-index","description":"This scope permits to list all files and folders in the `$TEMPLATE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"}]}},"scope-template-recursive":{"identifier":"scope-template-recursive","description":"This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/**"}]}},"scope-video":{"identifier":"scope-video","description":"This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/*"}]}},"scope-video-index":{"identifier":"scope-video-index","description":"This scope permits to list all files and folders in the `$VIDEO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"}]}},"scope-video-recursive":{"identifier":"scope-video-recursive","description":"This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/**"}]}},"write-all":{"identifier":"write-all","description":"This enables all write related commands without any pre-configured accessible paths.","commands":{"allow":["mkdir","create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}},"write-files":{"identifier":"write-files","description":"This enables all file write related commands without any pre-configured accessible paths.","commands":{"allow":["create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}}},"permission_sets":{"allow-app-meta":{"identifier":"allow-app-meta","description":"This allows non-recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-index"]},"allow-app-meta-recursive":{"identifier":"allow-app-meta-recursive","description":"This allows full recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-recursive"]},"allow-app-read":{"identifier":"allow-app-read","description":"This allows non-recursive read access to the application folders.","permissions":["read-all","scope-app"]},"allow-app-read-recursive":{"identifier":"allow-app-read-recursive","description":"This allows full recursive read access to the complete application folders, files and subdirectories.","permissions":["read-all","scope-app-recursive"]},"allow-app-write":{"identifier":"allow-app-write","description":"This allows non-recursive write access to the application folders.","permissions":["write-all","scope-app"]},"allow-app-write-recursive":{"identifier":"allow-app-write-recursive","description":"This allows full recursive write access to the complete application folders, files and subdirectories.","permissions":["write-all","scope-app-recursive"]},"allow-appcache-meta":{"identifier":"allow-appcache-meta","description":"This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-index"]},"allow-appcache-meta-recursive":{"identifier":"allow-appcache-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-recursive"]},"allow-appcache-read":{"identifier":"allow-appcache-read","description":"This allows non-recursive read access to the `$APPCACHE` folder.","permissions":["read-all","scope-appcache"]},"allow-appcache-read-recursive":{"identifier":"allow-appcache-read-recursive","description":"This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["read-all","scope-appcache-recursive"]},"allow-appcache-write":{"identifier":"allow-appcache-write","description":"This allows non-recursive write access to the `$APPCACHE` folder.","permissions":["write-all","scope-appcache"]},"allow-appcache-write-recursive":{"identifier":"allow-appcache-write-recursive","description":"This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["write-all","scope-appcache-recursive"]},"allow-appconfig-meta":{"identifier":"allow-appconfig-meta","description":"This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-index"]},"allow-appconfig-meta-recursive":{"identifier":"allow-appconfig-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-recursive"]},"allow-appconfig-read":{"identifier":"allow-appconfig-read","description":"This allows non-recursive read access to the `$APPCONFIG` folder.","permissions":["read-all","scope-appconfig"]},"allow-appconfig-read-recursive":{"identifier":"allow-appconfig-read-recursive","description":"This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["read-all","scope-appconfig-recursive"]},"allow-appconfig-write":{"identifier":"allow-appconfig-write","description":"This allows non-recursive write access to the `$APPCONFIG` folder.","permissions":["write-all","scope-appconfig"]},"allow-appconfig-write-recursive":{"identifier":"allow-appconfig-write-recursive","description":"This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["write-all","scope-appconfig-recursive"]},"allow-appdata-meta":{"identifier":"allow-appdata-meta","description":"This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-index"]},"allow-appdata-meta-recursive":{"identifier":"allow-appdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-recursive"]},"allow-appdata-read":{"identifier":"allow-appdata-read","description":"This allows non-recursive read access to the `$APPDATA` folder.","permissions":["read-all","scope-appdata"]},"allow-appdata-read-recursive":{"identifier":"allow-appdata-read-recursive","description":"This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["read-all","scope-appdata-recursive"]},"allow-appdata-write":{"identifier":"allow-appdata-write","description":"This allows non-recursive write access to the `$APPDATA` folder.","permissions":["write-all","scope-appdata"]},"allow-appdata-write-recursive":{"identifier":"allow-appdata-write-recursive","description":"This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["write-all","scope-appdata-recursive"]},"allow-applocaldata-meta":{"identifier":"allow-applocaldata-meta","description":"This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-index"]},"allow-applocaldata-meta-recursive":{"identifier":"allow-applocaldata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-recursive"]},"allow-applocaldata-read":{"identifier":"allow-applocaldata-read","description":"This allows non-recursive read access to the `$APPLOCALDATA` folder.","permissions":["read-all","scope-applocaldata"]},"allow-applocaldata-read-recursive":{"identifier":"allow-applocaldata-read-recursive","description":"This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-applocaldata-recursive"]},"allow-applocaldata-write":{"identifier":"allow-applocaldata-write","description":"This allows non-recursive write access to the `$APPLOCALDATA` folder.","permissions":["write-all","scope-applocaldata"]},"allow-applocaldata-write-recursive":{"identifier":"allow-applocaldata-write-recursive","description":"This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-applocaldata-recursive"]},"allow-applog-meta":{"identifier":"allow-applog-meta","description":"This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-index"]},"allow-applog-meta-recursive":{"identifier":"allow-applog-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-recursive"]},"allow-applog-read":{"identifier":"allow-applog-read","description":"This allows non-recursive read access to the `$APPLOG` folder.","permissions":["read-all","scope-applog"]},"allow-applog-read-recursive":{"identifier":"allow-applog-read-recursive","description":"This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["read-all","scope-applog-recursive"]},"allow-applog-write":{"identifier":"allow-applog-write","description":"This allows non-recursive write access to the `$APPLOG` folder.","permissions":["write-all","scope-applog"]},"allow-applog-write-recursive":{"identifier":"allow-applog-write-recursive","description":"This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["write-all","scope-applog-recursive"]},"allow-audio-meta":{"identifier":"allow-audio-meta","description":"This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-index"]},"allow-audio-meta-recursive":{"identifier":"allow-audio-meta-recursive","description":"This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-recursive"]},"allow-audio-read":{"identifier":"allow-audio-read","description":"This allows non-recursive read access to the `$AUDIO` folder.","permissions":["read-all","scope-audio"]},"allow-audio-read-recursive":{"identifier":"allow-audio-read-recursive","description":"This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["read-all","scope-audio-recursive"]},"allow-audio-write":{"identifier":"allow-audio-write","description":"This allows non-recursive write access to the `$AUDIO` folder.","permissions":["write-all","scope-audio"]},"allow-audio-write-recursive":{"identifier":"allow-audio-write-recursive","description":"This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["write-all","scope-audio-recursive"]},"allow-cache-meta":{"identifier":"allow-cache-meta","description":"This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-index"]},"allow-cache-meta-recursive":{"identifier":"allow-cache-meta-recursive","description":"This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-recursive"]},"allow-cache-read":{"identifier":"allow-cache-read","description":"This allows non-recursive read access to the `$CACHE` folder.","permissions":["read-all","scope-cache"]},"allow-cache-read-recursive":{"identifier":"allow-cache-read-recursive","description":"This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.","permissions":["read-all","scope-cache-recursive"]},"allow-cache-write":{"identifier":"allow-cache-write","description":"This allows non-recursive write access to the `$CACHE` folder.","permissions":["write-all","scope-cache"]},"allow-cache-write-recursive":{"identifier":"allow-cache-write-recursive","description":"This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.","permissions":["write-all","scope-cache-recursive"]},"allow-config-meta":{"identifier":"allow-config-meta","description":"This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-index"]},"allow-config-meta-recursive":{"identifier":"allow-config-meta-recursive","description":"This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-recursive"]},"allow-config-read":{"identifier":"allow-config-read","description":"This allows non-recursive read access to the `$CONFIG` folder.","permissions":["read-all","scope-config"]},"allow-config-read-recursive":{"identifier":"allow-config-read-recursive","description":"This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["read-all","scope-config-recursive"]},"allow-config-write":{"identifier":"allow-config-write","description":"This allows non-recursive write access to the `$CONFIG` folder.","permissions":["write-all","scope-config"]},"allow-config-write-recursive":{"identifier":"allow-config-write-recursive","description":"This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["write-all","scope-config-recursive"]},"allow-data-meta":{"identifier":"allow-data-meta","description":"This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-index"]},"allow-data-meta-recursive":{"identifier":"allow-data-meta-recursive","description":"This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-recursive"]},"allow-data-read":{"identifier":"allow-data-read","description":"This allows non-recursive read access to the `$DATA` folder.","permissions":["read-all","scope-data"]},"allow-data-read-recursive":{"identifier":"allow-data-read-recursive","description":"This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.","permissions":["read-all","scope-data-recursive"]},"allow-data-write":{"identifier":"allow-data-write","description":"This allows non-recursive write access to the `$DATA` folder.","permissions":["write-all","scope-data"]},"allow-data-write-recursive":{"identifier":"allow-data-write-recursive","description":"This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.","permissions":["write-all","scope-data-recursive"]},"allow-desktop-meta":{"identifier":"allow-desktop-meta","description":"This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-index"]},"allow-desktop-meta-recursive":{"identifier":"allow-desktop-meta-recursive","description":"This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-recursive"]},"allow-desktop-read":{"identifier":"allow-desktop-read","description":"This allows non-recursive read access to the `$DESKTOP` folder.","permissions":["read-all","scope-desktop"]},"allow-desktop-read-recursive":{"identifier":"allow-desktop-read-recursive","description":"This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["read-all","scope-desktop-recursive"]},"allow-desktop-write":{"identifier":"allow-desktop-write","description":"This allows non-recursive write access to the `$DESKTOP` folder.","permissions":["write-all","scope-desktop"]},"allow-desktop-write-recursive":{"identifier":"allow-desktop-write-recursive","description":"This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["write-all","scope-desktop-recursive"]},"allow-document-meta":{"identifier":"allow-document-meta","description":"This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-index"]},"allow-document-meta-recursive":{"identifier":"allow-document-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-recursive"]},"allow-document-read":{"identifier":"allow-document-read","description":"This allows non-recursive read access to the `$DOCUMENT` folder.","permissions":["read-all","scope-document"]},"allow-document-read-recursive":{"identifier":"allow-document-read-recursive","description":"This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["read-all","scope-document-recursive"]},"allow-document-write":{"identifier":"allow-document-write","description":"This allows non-recursive write access to the `$DOCUMENT` folder.","permissions":["write-all","scope-document"]},"allow-document-write-recursive":{"identifier":"allow-document-write-recursive","description":"This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["write-all","scope-document-recursive"]},"allow-download-meta":{"identifier":"allow-download-meta","description":"This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-index"]},"allow-download-meta-recursive":{"identifier":"allow-download-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-recursive"]},"allow-download-read":{"identifier":"allow-download-read","description":"This allows non-recursive read access to the `$DOWNLOAD` folder.","permissions":["read-all","scope-download"]},"allow-download-read-recursive":{"identifier":"allow-download-read-recursive","description":"This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["read-all","scope-download-recursive"]},"allow-download-write":{"identifier":"allow-download-write","description":"This allows non-recursive write access to the `$DOWNLOAD` folder.","permissions":["write-all","scope-download"]},"allow-download-write-recursive":{"identifier":"allow-download-write-recursive","description":"This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["write-all","scope-download-recursive"]},"allow-exe-meta":{"identifier":"allow-exe-meta","description":"This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-index"]},"allow-exe-meta-recursive":{"identifier":"allow-exe-meta-recursive","description":"This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-recursive"]},"allow-exe-read":{"identifier":"allow-exe-read","description":"This allows non-recursive read access to the `$EXE` folder.","permissions":["read-all","scope-exe"]},"allow-exe-read-recursive":{"identifier":"allow-exe-read-recursive","description":"This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.","permissions":["read-all","scope-exe-recursive"]},"allow-exe-write":{"identifier":"allow-exe-write","description":"This allows non-recursive write access to the `$EXE` folder.","permissions":["write-all","scope-exe"]},"allow-exe-write-recursive":{"identifier":"allow-exe-write-recursive","description":"This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.","permissions":["write-all","scope-exe-recursive"]},"allow-font-meta":{"identifier":"allow-font-meta","description":"This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-index"]},"allow-font-meta-recursive":{"identifier":"allow-font-meta-recursive","description":"This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-recursive"]},"allow-font-read":{"identifier":"allow-font-read","description":"This allows non-recursive read access to the `$FONT` folder.","permissions":["read-all","scope-font"]},"allow-font-read-recursive":{"identifier":"allow-font-read-recursive","description":"This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.","permissions":["read-all","scope-font-recursive"]},"allow-font-write":{"identifier":"allow-font-write","description":"This allows non-recursive write access to the `$FONT` folder.","permissions":["write-all","scope-font"]},"allow-font-write-recursive":{"identifier":"allow-font-write-recursive","description":"This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.","permissions":["write-all","scope-font-recursive"]},"allow-home-meta":{"identifier":"allow-home-meta","description":"This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-index"]},"allow-home-meta-recursive":{"identifier":"allow-home-meta-recursive","description":"This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-recursive"]},"allow-home-read":{"identifier":"allow-home-read","description":"This allows non-recursive read access to the `$HOME` folder.","permissions":["read-all","scope-home"]},"allow-home-read-recursive":{"identifier":"allow-home-read-recursive","description":"This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.","permissions":["read-all","scope-home-recursive"]},"allow-home-write":{"identifier":"allow-home-write","description":"This allows non-recursive write access to the `$HOME` folder.","permissions":["write-all","scope-home"]},"allow-home-write-recursive":{"identifier":"allow-home-write-recursive","description":"This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.","permissions":["write-all","scope-home-recursive"]},"allow-localdata-meta":{"identifier":"allow-localdata-meta","description":"This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-index"]},"allow-localdata-meta-recursive":{"identifier":"allow-localdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-recursive"]},"allow-localdata-read":{"identifier":"allow-localdata-read","description":"This allows non-recursive read access to the `$LOCALDATA` folder.","permissions":["read-all","scope-localdata"]},"allow-localdata-read-recursive":{"identifier":"allow-localdata-read-recursive","description":"This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-localdata-recursive"]},"allow-localdata-write":{"identifier":"allow-localdata-write","description":"This allows non-recursive write access to the `$LOCALDATA` folder.","permissions":["write-all","scope-localdata"]},"allow-localdata-write-recursive":{"identifier":"allow-localdata-write-recursive","description":"This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-localdata-recursive"]},"allow-log-meta":{"identifier":"allow-log-meta","description":"This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-index"]},"allow-log-meta-recursive":{"identifier":"allow-log-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-recursive"]},"allow-log-read":{"identifier":"allow-log-read","description":"This allows non-recursive read access to the `$LOG` folder.","permissions":["read-all","scope-log"]},"allow-log-read-recursive":{"identifier":"allow-log-read-recursive","description":"This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.","permissions":["read-all","scope-log-recursive"]},"allow-log-write":{"identifier":"allow-log-write","description":"This allows non-recursive write access to the `$LOG` folder.","permissions":["write-all","scope-log"]},"allow-log-write-recursive":{"identifier":"allow-log-write-recursive","description":"This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.","permissions":["write-all","scope-log-recursive"]},"allow-picture-meta":{"identifier":"allow-picture-meta","description":"This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-index"]},"allow-picture-meta-recursive":{"identifier":"allow-picture-meta-recursive","description":"This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-recursive"]},"allow-picture-read":{"identifier":"allow-picture-read","description":"This allows non-recursive read access to the `$PICTURE` folder.","permissions":["read-all","scope-picture"]},"allow-picture-read-recursive":{"identifier":"allow-picture-read-recursive","description":"This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["read-all","scope-picture-recursive"]},"allow-picture-write":{"identifier":"allow-picture-write","description":"This allows non-recursive write access to the `$PICTURE` folder.","permissions":["write-all","scope-picture"]},"allow-picture-write-recursive":{"identifier":"allow-picture-write-recursive","description":"This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["write-all","scope-picture-recursive"]},"allow-public-meta":{"identifier":"allow-public-meta","description":"This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-index"]},"allow-public-meta-recursive":{"identifier":"allow-public-meta-recursive","description":"This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-recursive"]},"allow-public-read":{"identifier":"allow-public-read","description":"This allows non-recursive read access to the `$PUBLIC` folder.","permissions":["read-all","scope-public"]},"allow-public-read-recursive":{"identifier":"allow-public-read-recursive","description":"This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["read-all","scope-public-recursive"]},"allow-public-write":{"identifier":"allow-public-write","description":"This allows non-recursive write access to the `$PUBLIC` folder.","permissions":["write-all","scope-public"]},"allow-public-write-recursive":{"identifier":"allow-public-write-recursive","description":"This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["write-all","scope-public-recursive"]},"allow-resource-meta":{"identifier":"allow-resource-meta","description":"This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-index"]},"allow-resource-meta-recursive":{"identifier":"allow-resource-meta-recursive","description":"This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-recursive"]},"allow-resource-read":{"identifier":"allow-resource-read","description":"This allows non-recursive read access to the `$RESOURCE` folder.","permissions":["read-all","scope-resource"]},"allow-resource-read-recursive":{"identifier":"allow-resource-read-recursive","description":"This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["read-all","scope-resource-recursive"]},"allow-resource-write":{"identifier":"allow-resource-write","description":"This allows non-recursive write access to the `$RESOURCE` folder.","permissions":["write-all","scope-resource"]},"allow-resource-write-recursive":{"identifier":"allow-resource-write-recursive","description":"This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["write-all","scope-resource-recursive"]},"allow-runtime-meta":{"identifier":"allow-runtime-meta","description":"This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-index"]},"allow-runtime-meta-recursive":{"identifier":"allow-runtime-meta-recursive","description":"This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-recursive"]},"allow-runtime-read":{"identifier":"allow-runtime-read","description":"This allows non-recursive read access to the `$RUNTIME` folder.","permissions":["read-all","scope-runtime"]},"allow-runtime-read-recursive":{"identifier":"allow-runtime-read-recursive","description":"This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["read-all","scope-runtime-recursive"]},"allow-runtime-write":{"identifier":"allow-runtime-write","description":"This allows non-recursive write access to the `$RUNTIME` folder.","permissions":["write-all","scope-runtime"]},"allow-runtime-write-recursive":{"identifier":"allow-runtime-write-recursive","description":"This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["write-all","scope-runtime-recursive"]},"allow-temp-meta":{"identifier":"allow-temp-meta","description":"This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-index"]},"allow-temp-meta-recursive":{"identifier":"allow-temp-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-recursive"]},"allow-temp-read":{"identifier":"allow-temp-read","description":"This allows non-recursive read access to the `$TEMP` folder.","permissions":["read-all","scope-temp"]},"allow-temp-read-recursive":{"identifier":"allow-temp-read-recursive","description":"This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.","permissions":["read-all","scope-temp-recursive"]},"allow-temp-write":{"identifier":"allow-temp-write","description":"This allows non-recursive write access to the `$TEMP` folder.","permissions":["write-all","scope-temp"]},"allow-temp-write-recursive":{"identifier":"allow-temp-write-recursive","description":"This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.","permissions":["write-all","scope-temp-recursive"]},"allow-template-meta":{"identifier":"allow-template-meta","description":"This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-index"]},"allow-template-meta-recursive":{"identifier":"allow-template-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-recursive"]},"allow-template-read":{"identifier":"allow-template-read","description":"This allows non-recursive read access to the `$TEMPLATE` folder.","permissions":["read-all","scope-template"]},"allow-template-read-recursive":{"identifier":"allow-template-read-recursive","description":"This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["read-all","scope-template-recursive"]},"allow-template-write":{"identifier":"allow-template-write","description":"This allows non-recursive write access to the `$TEMPLATE` folder.","permissions":["write-all","scope-template"]},"allow-template-write-recursive":{"identifier":"allow-template-write-recursive","description":"This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["write-all","scope-template-recursive"]},"allow-video-meta":{"identifier":"allow-video-meta","description":"This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-index"]},"allow-video-meta-recursive":{"identifier":"allow-video-meta-recursive","description":"This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-recursive"]},"allow-video-read":{"identifier":"allow-video-read","description":"This allows non-recursive read access to the `$VIDEO` folder.","permissions":["read-all","scope-video"]},"allow-video-read-recursive":{"identifier":"allow-video-read-recursive","description":"This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["read-all","scope-video-recursive"]},"allow-video-write":{"identifier":"allow-video-write","description":"This allows non-recursive write access to the `$VIDEO` folder.","permissions":["write-all","scope-video"]},"allow-video-write-recursive":{"identifier":"allow-video-write-recursive","description":"This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["write-all","scope-video-recursive"]},"deny-default":{"identifier":"deny-default","description":"This denies access to dangerous Tauri relevant files and folders by default.","permissions":["deny-webview-data-linux","deny-webview-data-windows"]}},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"FS scope path.","type":"string"},{"properties":{"path":{"description":"FS scope path.","type":"string"}},"required":["path"],"type":"object"}],"description":"FS scope entry.","title":"FsScopeEntry"}}} \ No newline at end of file +{"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},"dialog":{"default_permission":{"identifier":"default","description":"This permission set configures the types of dialogs\navailable from the dialog plugin.\n\n#### Granted Permissions\n\nAll dialog types are enabled.\n\n\n","permissions":["allow-ask","allow-confirm","allow-message","allow-save","allow-open"]},"permissions":{"allow-ask":{"identifier":"allow-ask","description":"Enables the ask command without any pre-configured scope.","commands":{"allow":["ask"],"deny":[]}},"allow-confirm":{"identifier":"allow-confirm","description":"Enables the confirm command without any pre-configured scope.","commands":{"allow":["confirm"],"deny":[]}},"allow-message":{"identifier":"allow-message","description":"Enables the message command without any pre-configured scope.","commands":{"allow":["message"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-save":{"identifier":"allow-save","description":"Enables the save command without any pre-configured scope.","commands":{"allow":["save"],"deny":[]}},"deny-ask":{"identifier":"deny-ask","description":"Denies the ask command without any pre-configured scope.","commands":{"allow":[],"deny":["ask"]}},"deny-confirm":{"identifier":"deny-confirm","description":"Denies the confirm command without any pre-configured scope.","commands":{"allow":[],"deny":["confirm"]}},"deny-message":{"identifier":"deny-message","description":"Denies the message command without any pre-configured scope.","commands":{"allow":[],"deny":["message"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-save":{"identifier":"deny-save","description":"Denies the save command without any pre-configured scope.","commands":{"allow":[],"deny":["save"]}}},"permission_sets":{},"global_scope_schema":null},"fs":{"default_permission":{"identifier":"default","description":"This set of permissions describes the what kind of\nfile system access the `fs` plugin has enabled or denied by default.\n\n#### Granted Permissions\n\nThis default permission set enables read access to the\napplication specific directories (AppConfig, AppData, AppLocalData, AppCache,\nAppLog) and all files and sub directories created in it.\nThe location of these directories depends on the operating system,\nwhere the application is run.\n\nIn general these directories need to be manually created\nby the application at runtime, before accessing files or folders\nin it is possible.\n\nTherefore, it is also allowed to create all of these folders via\nthe `mkdir` command.\n\n#### Denied Permissions\n\nThis default permission set prevents access to critical components\nof the Tauri application by default.\nOn Windows the webview data folder access is denied.\n\n","permissions":["create-app-specific-dirs","read-app-specific-dirs-recursive","deny-default"]},"permissions":{"allow-copy-file":{"identifier":"allow-copy-file","description":"Enables the copy_file command without any pre-configured scope.","commands":{"allow":["copy_file"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-exists":{"identifier":"allow-exists","description":"Enables the exists command without any pre-configured scope.","commands":{"allow":["exists"],"deny":[]}},"allow-fstat":{"identifier":"allow-fstat","description":"Enables the fstat command without any pre-configured scope.","commands":{"allow":["fstat"],"deny":[]}},"allow-ftruncate":{"identifier":"allow-ftruncate","description":"Enables the ftruncate command without any pre-configured scope.","commands":{"allow":["ftruncate"],"deny":[]}},"allow-lstat":{"identifier":"allow-lstat","description":"Enables the lstat command without any pre-configured scope.","commands":{"allow":["lstat"],"deny":[]}},"allow-mkdir":{"identifier":"allow-mkdir","description":"Enables the mkdir command without any pre-configured scope.","commands":{"allow":["mkdir"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-read":{"identifier":"allow-read","description":"Enables the read command without any pre-configured scope.","commands":{"allow":["read"],"deny":[]}},"allow-read-dir":{"identifier":"allow-read-dir","description":"Enables the read_dir command without any pre-configured scope.","commands":{"allow":["read_dir"],"deny":[]}},"allow-read-file":{"identifier":"allow-read-file","description":"Enables the read_file command without any pre-configured scope.","commands":{"allow":["read_file"],"deny":[]}},"allow-read-text-file":{"identifier":"allow-read-text-file","description":"Enables the read_text_file command without any pre-configured scope.","commands":{"allow":["read_text_file"],"deny":[]}},"allow-read-text-file-lines":{"identifier":"allow-read-text-file-lines","description":"Enables the read_text_file_lines command without any pre-configured scope.","commands":{"allow":["read_text_file_lines"],"deny":[]}},"allow-read-text-file-lines-next":{"identifier":"allow-read-text-file-lines-next","description":"Enables the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":["read_text_file_lines_next"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-rename":{"identifier":"allow-rename","description":"Enables the rename command without any pre-configured scope.","commands":{"allow":["rename"],"deny":[]}},"allow-seek":{"identifier":"allow-seek","description":"Enables the seek command without any pre-configured scope.","commands":{"allow":["seek"],"deny":[]}},"allow-stat":{"identifier":"allow-stat","description":"Enables the stat command without any pre-configured scope.","commands":{"allow":["stat"],"deny":[]}},"allow-truncate":{"identifier":"allow-truncate","description":"Enables the truncate command without any pre-configured scope.","commands":{"allow":["truncate"],"deny":[]}},"allow-unwatch":{"identifier":"allow-unwatch","description":"Enables the unwatch command without any pre-configured scope.","commands":{"allow":["unwatch"],"deny":[]}},"allow-watch":{"identifier":"allow-watch","description":"Enables the watch command without any pre-configured scope.","commands":{"allow":["watch"],"deny":[]}},"allow-write":{"identifier":"allow-write","description":"Enables the write command without any pre-configured scope.","commands":{"allow":["write"],"deny":[]}},"allow-write-file":{"identifier":"allow-write-file","description":"Enables the write_file command without any pre-configured scope.","commands":{"allow":["write_file"],"deny":[]}},"allow-write-text-file":{"identifier":"allow-write-text-file","description":"Enables the write_text_file command without any pre-configured scope.","commands":{"allow":["write_text_file"],"deny":[]}},"create-app-specific-dirs":{"identifier":"create-app-specific-dirs","description":"This permissions allows to create the application specific directories.\n","commands":{"allow":["mkdir","scope-app-index"],"deny":[]}},"deny-copy-file":{"identifier":"deny-copy-file","description":"Denies the copy_file command without any pre-configured scope.","commands":{"allow":[],"deny":["copy_file"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-exists":{"identifier":"deny-exists","description":"Denies the exists command without any pre-configured scope.","commands":{"allow":[],"deny":["exists"]}},"deny-fstat":{"identifier":"deny-fstat","description":"Denies the fstat command without any pre-configured scope.","commands":{"allow":[],"deny":["fstat"]}},"deny-ftruncate":{"identifier":"deny-ftruncate","description":"Denies the ftruncate command without any pre-configured scope.","commands":{"allow":[],"deny":["ftruncate"]}},"deny-lstat":{"identifier":"deny-lstat","description":"Denies the lstat command without any pre-configured scope.","commands":{"allow":[],"deny":["lstat"]}},"deny-mkdir":{"identifier":"deny-mkdir","description":"Denies the mkdir command without any pre-configured scope.","commands":{"allow":[],"deny":["mkdir"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-read":{"identifier":"deny-read","description":"Denies the read command without any pre-configured scope.","commands":{"allow":[],"deny":["read"]}},"deny-read-dir":{"identifier":"deny-read-dir","description":"Denies the read_dir command without any pre-configured scope.","commands":{"allow":[],"deny":["read_dir"]}},"deny-read-file":{"identifier":"deny-read-file","description":"Denies the read_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_file"]}},"deny-read-text-file":{"identifier":"deny-read-text-file","description":"Denies the read_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file"]}},"deny-read-text-file-lines":{"identifier":"deny-read-text-file-lines","description":"Denies the read_text_file_lines command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines"]}},"deny-read-text-file-lines-next":{"identifier":"deny-read-text-file-lines-next","description":"Denies the read_text_file_lines_next command without any pre-configured scope.","commands":{"allow":[],"deny":["read_text_file_lines_next"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-rename":{"identifier":"deny-rename","description":"Denies the rename command without any pre-configured scope.","commands":{"allow":[],"deny":["rename"]}},"deny-seek":{"identifier":"deny-seek","description":"Denies the seek command without any pre-configured scope.","commands":{"allow":[],"deny":["seek"]}},"deny-stat":{"identifier":"deny-stat","description":"Denies the stat command without any pre-configured scope.","commands":{"allow":[],"deny":["stat"]}},"deny-truncate":{"identifier":"deny-truncate","description":"Denies the truncate command without any pre-configured scope.","commands":{"allow":[],"deny":["truncate"]}},"deny-unwatch":{"identifier":"deny-unwatch","description":"Denies the unwatch command without any pre-configured scope.","commands":{"allow":[],"deny":["unwatch"]}},"deny-watch":{"identifier":"deny-watch","description":"Denies the watch command without any pre-configured scope.","commands":{"allow":[],"deny":["watch"]}},"deny-webview-data-linux":{"identifier":"deny-webview-data-linux","description":"This denies read access to the\n`$APPLOCALDATA` folder on linux as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-webview-data-windows":{"identifier":"deny-webview-data-windows","description":"This denies read access to the\n`$APPLOCALDATA/EBWebView` folder on windows as the webview data and configuration values are stored here.\nAllowing access can lead to sensitive information disclosure and should be well considered.","commands":{"allow":[],"deny":[]}},"deny-write":{"identifier":"deny-write","description":"Denies the write command without any pre-configured scope.","commands":{"allow":[],"deny":["write"]}},"deny-write-file":{"identifier":"deny-write-file","description":"Denies the write_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_file"]}},"deny-write-text-file":{"identifier":"deny-write-text-file","description":"Denies the write_text_file command without any pre-configured scope.","commands":{"allow":[],"deny":["write_text_file"]}},"read-all":{"identifier":"read-all","description":"This enables all read related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists","watch","unwatch"],"deny":[]}},"read-app-specific-dirs-recursive":{"identifier":"read-app-specific-dirs-recursive","description":"This permission allows recursive read functionality on the application\nspecific base directories. \n","commands":{"allow":["read_dir","read_file","read_text_file","read_text_file_lines","read_text_file_lines_next","exists","scope-app-recursive"],"deny":[]}},"read-dirs":{"identifier":"read-dirs","description":"This enables directory read and file metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"read-files":{"identifier":"read-files","description":"This enables file read related commands without any pre-configured accessible paths.","commands":{"allow":["read_file","read","open","read_text_file","read_text_file_lines","read_text_file_lines_next","seek","stat","lstat","fstat","exists"],"deny":[]}},"read-meta":{"identifier":"read-meta","description":"This enables all index or metadata related commands without any pre-configured accessible paths.","commands":{"allow":["read_dir","stat","lstat","fstat","exists"],"deny":[]}},"scope":{"identifier":"scope","description":"An empty permission you can use to modify the global scope.","commands":{"allow":[],"deny":[]}},"scope-app":{"identifier":"scope-app","description":"This scope permits access to all files and list content of top level directories in the application folders.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"},{"path":"$APPDATA"},{"path":"$APPDATA/*"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"},{"path":"$APPCACHE"},{"path":"$APPCACHE/*"},{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-app-index":{"identifier":"scope-app-index","description":"This scope permits to list all files and folders in the application directories.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPDATA"},{"path":"$APPLOCALDATA"},{"path":"$APPCACHE"},{"path":"$APPLOG"}]}},"scope-app-recursive":{"identifier":"scope-app-recursive","description":"This scope permits recursive access to the complete application folders, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"},{"path":"$APPDATA"},{"path":"$APPDATA/**"},{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"},{"path":"$APPCACHE"},{"path":"$APPCACHE/**"},{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-appcache":{"identifier":"scope-appcache","description":"This scope permits access to all files and list content of top level directories in the `$APPCACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/*"}]}},"scope-appcache-index":{"identifier":"scope-appcache-index","description":"This scope permits to list all files and folders in the `$APPCACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"}]}},"scope-appcache-recursive":{"identifier":"scope-appcache-recursive","description":"This scope permits recursive access to the complete `$APPCACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCACHE"},{"path":"$APPCACHE/**"}]}},"scope-appconfig":{"identifier":"scope-appconfig","description":"This scope permits access to all files and list content of top level directories in the `$APPCONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/*"}]}},"scope-appconfig-index":{"identifier":"scope-appconfig-index","description":"This scope permits to list all files and folders in the `$APPCONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"}]}},"scope-appconfig-recursive":{"identifier":"scope-appconfig-recursive","description":"This scope permits recursive access to the complete `$APPCONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPCONFIG"},{"path":"$APPCONFIG/**"}]}},"scope-appdata":{"identifier":"scope-appdata","description":"This scope permits access to all files and list content of top level directories in the `$APPDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/*"}]}},"scope-appdata-index":{"identifier":"scope-appdata-index","description":"This scope permits to list all files and folders in the `$APPDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"}]}},"scope-appdata-recursive":{"identifier":"scope-appdata-recursive","description":"This scope permits recursive access to the complete `$APPDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPDATA"},{"path":"$APPDATA/**"}]}},"scope-applocaldata":{"identifier":"scope-applocaldata","description":"This scope permits access to all files and list content of top level directories in the `$APPLOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/*"}]}},"scope-applocaldata-index":{"identifier":"scope-applocaldata-index","description":"This scope permits to list all files and folders in the `$APPLOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"}]}},"scope-applocaldata-recursive":{"identifier":"scope-applocaldata-recursive","description":"This scope permits recursive access to the complete `$APPLOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOCALDATA"},{"path":"$APPLOCALDATA/**"}]}},"scope-applog":{"identifier":"scope-applog","description":"This scope permits access to all files and list content of top level directories in the `$APPLOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/*"}]}},"scope-applog-index":{"identifier":"scope-applog-index","description":"This scope permits to list all files and folders in the `$APPLOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"}]}},"scope-applog-recursive":{"identifier":"scope-applog-recursive","description":"This scope permits recursive access to the complete `$APPLOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$APPLOG"},{"path":"$APPLOG/**"}]}},"scope-audio":{"identifier":"scope-audio","description":"This scope permits access to all files and list content of top level directories in the `$AUDIO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/*"}]}},"scope-audio-index":{"identifier":"scope-audio-index","description":"This scope permits to list all files and folders in the `$AUDIO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"}]}},"scope-audio-recursive":{"identifier":"scope-audio-recursive","description":"This scope permits recursive access to the complete `$AUDIO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$AUDIO"},{"path":"$AUDIO/**"}]}},"scope-cache":{"identifier":"scope-cache","description":"This scope permits access to all files and list content of top level directories in the `$CACHE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/*"}]}},"scope-cache-index":{"identifier":"scope-cache-index","description":"This scope permits to list all files and folders in the `$CACHE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"}]}},"scope-cache-recursive":{"identifier":"scope-cache-recursive","description":"This scope permits recursive access to the complete `$CACHE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CACHE"},{"path":"$CACHE/**"}]}},"scope-config":{"identifier":"scope-config","description":"This scope permits access to all files and list content of top level directories in the `$CONFIG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/*"}]}},"scope-config-index":{"identifier":"scope-config-index","description":"This scope permits to list all files and folders in the `$CONFIG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"}]}},"scope-config-recursive":{"identifier":"scope-config-recursive","description":"This scope permits recursive access to the complete `$CONFIG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$CONFIG"},{"path":"$CONFIG/**"}]}},"scope-data":{"identifier":"scope-data","description":"This scope permits access to all files and list content of top level directories in the `$DATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/*"}]}},"scope-data-index":{"identifier":"scope-data-index","description":"This scope permits to list all files and folders in the `$DATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"}]}},"scope-data-recursive":{"identifier":"scope-data-recursive","description":"This scope permits recursive access to the complete `$DATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DATA"},{"path":"$DATA/**"}]}},"scope-desktop":{"identifier":"scope-desktop","description":"This scope permits access to all files and list content of top level directories in the `$DESKTOP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/*"}]}},"scope-desktop-index":{"identifier":"scope-desktop-index","description":"This scope permits to list all files and folders in the `$DESKTOP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"}]}},"scope-desktop-recursive":{"identifier":"scope-desktop-recursive","description":"This scope permits recursive access to the complete `$DESKTOP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DESKTOP"},{"path":"$DESKTOP/**"}]}},"scope-document":{"identifier":"scope-document","description":"This scope permits access to all files and list content of top level directories in the `$DOCUMENT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/*"}]}},"scope-document-index":{"identifier":"scope-document-index","description":"This scope permits to list all files and folders in the `$DOCUMENT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"}]}},"scope-document-recursive":{"identifier":"scope-document-recursive","description":"This scope permits recursive access to the complete `$DOCUMENT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOCUMENT"},{"path":"$DOCUMENT/**"}]}},"scope-download":{"identifier":"scope-download","description":"This scope permits access to all files and list content of top level directories in the `$DOWNLOAD` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/*"}]}},"scope-download-index":{"identifier":"scope-download-index","description":"This scope permits to list all files and folders in the `$DOWNLOAD`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"}]}},"scope-download-recursive":{"identifier":"scope-download-recursive","description":"This scope permits recursive access to the complete `$DOWNLOAD` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$DOWNLOAD"},{"path":"$DOWNLOAD/**"}]}},"scope-exe":{"identifier":"scope-exe","description":"This scope permits access to all files and list content of top level directories in the `$EXE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/*"}]}},"scope-exe-index":{"identifier":"scope-exe-index","description":"This scope permits to list all files and folders in the `$EXE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"}]}},"scope-exe-recursive":{"identifier":"scope-exe-recursive","description":"This scope permits recursive access to the complete `$EXE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$EXE"},{"path":"$EXE/**"}]}},"scope-font":{"identifier":"scope-font","description":"This scope permits access to all files and list content of top level directories in the `$FONT` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/*"}]}},"scope-font-index":{"identifier":"scope-font-index","description":"This scope permits to list all files and folders in the `$FONT`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"}]}},"scope-font-recursive":{"identifier":"scope-font-recursive","description":"This scope permits recursive access to the complete `$FONT` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$FONT"},{"path":"$FONT/**"}]}},"scope-home":{"identifier":"scope-home","description":"This scope permits access to all files and list content of top level directories in the `$HOME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/*"}]}},"scope-home-index":{"identifier":"scope-home-index","description":"This scope permits to list all files and folders in the `$HOME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"}]}},"scope-home-recursive":{"identifier":"scope-home-recursive","description":"This scope permits recursive access to the complete `$HOME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$HOME"},{"path":"$HOME/**"}]}},"scope-localdata":{"identifier":"scope-localdata","description":"This scope permits access to all files and list content of top level directories in the `$LOCALDATA` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/*"}]}},"scope-localdata-index":{"identifier":"scope-localdata-index","description":"This scope permits to list all files and folders in the `$LOCALDATA`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"}]}},"scope-localdata-recursive":{"identifier":"scope-localdata-recursive","description":"This scope permits recursive access to the complete `$LOCALDATA` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOCALDATA"},{"path":"$LOCALDATA/**"}]}},"scope-log":{"identifier":"scope-log","description":"This scope permits access to all files and list content of top level directories in the `$LOG` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/*"}]}},"scope-log-index":{"identifier":"scope-log-index","description":"This scope permits to list all files and folders in the `$LOG`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"}]}},"scope-log-recursive":{"identifier":"scope-log-recursive","description":"This scope permits recursive access to the complete `$LOG` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$LOG"},{"path":"$LOG/**"}]}},"scope-picture":{"identifier":"scope-picture","description":"This scope permits access to all files and list content of top level directories in the `$PICTURE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/*"}]}},"scope-picture-index":{"identifier":"scope-picture-index","description":"This scope permits to list all files and folders in the `$PICTURE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"}]}},"scope-picture-recursive":{"identifier":"scope-picture-recursive","description":"This scope permits recursive access to the complete `$PICTURE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PICTURE"},{"path":"$PICTURE/**"}]}},"scope-public":{"identifier":"scope-public","description":"This scope permits access to all files and list content of top level directories in the `$PUBLIC` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/*"}]}},"scope-public-index":{"identifier":"scope-public-index","description":"This scope permits to list all files and folders in the `$PUBLIC`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"}]}},"scope-public-recursive":{"identifier":"scope-public-recursive","description":"This scope permits recursive access to the complete `$PUBLIC` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$PUBLIC"},{"path":"$PUBLIC/**"}]}},"scope-resource":{"identifier":"scope-resource","description":"This scope permits access to all files and list content of top level directories in the `$RESOURCE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/*"}]}},"scope-resource-index":{"identifier":"scope-resource-index","description":"This scope permits to list all files and folders in the `$RESOURCE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"}]}},"scope-resource-recursive":{"identifier":"scope-resource-recursive","description":"This scope permits recursive access to the complete `$RESOURCE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RESOURCE"},{"path":"$RESOURCE/**"}]}},"scope-runtime":{"identifier":"scope-runtime","description":"This scope permits access to all files and list content of top level directories in the `$RUNTIME` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/*"}]}},"scope-runtime-index":{"identifier":"scope-runtime-index","description":"This scope permits to list all files and folders in the `$RUNTIME`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"}]}},"scope-runtime-recursive":{"identifier":"scope-runtime-recursive","description":"This scope permits recursive access to the complete `$RUNTIME` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$RUNTIME"},{"path":"$RUNTIME/**"}]}},"scope-temp":{"identifier":"scope-temp","description":"This scope permits access to all files and list content of top level directories in the `$TEMP` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/*"}]}},"scope-temp-index":{"identifier":"scope-temp-index","description":"This scope permits to list all files and folders in the `$TEMP`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"}]}},"scope-temp-recursive":{"identifier":"scope-temp-recursive","description":"This scope permits recursive access to the complete `$TEMP` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMP"},{"path":"$TEMP/**"}]}},"scope-template":{"identifier":"scope-template","description":"This scope permits access to all files and list content of top level directories in the `$TEMPLATE` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/*"}]}},"scope-template-index":{"identifier":"scope-template-index","description":"This scope permits to list all files and folders in the `$TEMPLATE`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"}]}},"scope-template-recursive":{"identifier":"scope-template-recursive","description":"This scope permits recursive access to the complete `$TEMPLATE` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$TEMPLATE"},{"path":"$TEMPLATE/**"}]}},"scope-video":{"identifier":"scope-video","description":"This scope permits access to all files and list content of top level directories in the `$VIDEO` folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/*"}]}},"scope-video-index":{"identifier":"scope-video-index","description":"This scope permits to list all files and folders in the `$VIDEO`folder.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"}]}},"scope-video-recursive":{"identifier":"scope-video-recursive","description":"This scope permits recursive access to the complete `$VIDEO` folder, including sub directories and files.","commands":{"allow":[],"deny":[]},"scope":{"allow":[{"path":"$VIDEO"},{"path":"$VIDEO/**"}]}},"write-all":{"identifier":"write-all","description":"This enables all write related commands without any pre-configured accessible paths.","commands":{"allow":["mkdir","create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}},"write-files":{"identifier":"write-files","description":"This enables all file write related commands without any pre-configured accessible paths.","commands":{"allow":["create","copy_file","remove","rename","truncate","ftruncate","write","write_file","write_text_file"],"deny":[]}}},"permission_sets":{"allow-app-meta":{"identifier":"allow-app-meta","description":"This allows non-recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-index"]},"allow-app-meta-recursive":{"identifier":"allow-app-meta-recursive","description":"This allows full recursive read access to metadata of the application folders, including file listing and statistics.","permissions":["read-meta","scope-app-recursive"]},"allow-app-read":{"identifier":"allow-app-read","description":"This allows non-recursive read access to the application folders.","permissions":["read-all","scope-app"]},"allow-app-read-recursive":{"identifier":"allow-app-read-recursive","description":"This allows full recursive read access to the complete application folders, files and subdirectories.","permissions":["read-all","scope-app-recursive"]},"allow-app-write":{"identifier":"allow-app-write","description":"This allows non-recursive write access to the application folders.","permissions":["write-all","scope-app"]},"allow-app-write-recursive":{"identifier":"allow-app-write-recursive","description":"This allows full recursive write access to the complete application folders, files and subdirectories.","permissions":["write-all","scope-app-recursive"]},"allow-appcache-meta":{"identifier":"allow-appcache-meta","description":"This allows non-recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-index"]},"allow-appcache-meta-recursive":{"identifier":"allow-appcache-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-appcache-recursive"]},"allow-appcache-read":{"identifier":"allow-appcache-read","description":"This allows non-recursive read access to the `$APPCACHE` folder.","permissions":["read-all","scope-appcache"]},"allow-appcache-read-recursive":{"identifier":"allow-appcache-read-recursive","description":"This allows full recursive read access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["read-all","scope-appcache-recursive"]},"allow-appcache-write":{"identifier":"allow-appcache-write","description":"This allows non-recursive write access to the `$APPCACHE` folder.","permissions":["write-all","scope-appcache"]},"allow-appcache-write-recursive":{"identifier":"allow-appcache-write-recursive","description":"This allows full recursive write access to the complete `$APPCACHE` folder, files and subdirectories.","permissions":["write-all","scope-appcache-recursive"]},"allow-appconfig-meta":{"identifier":"allow-appconfig-meta","description":"This allows non-recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-index"]},"allow-appconfig-meta-recursive":{"identifier":"allow-appconfig-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPCONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-appconfig-recursive"]},"allow-appconfig-read":{"identifier":"allow-appconfig-read","description":"This allows non-recursive read access to the `$APPCONFIG` folder.","permissions":["read-all","scope-appconfig"]},"allow-appconfig-read-recursive":{"identifier":"allow-appconfig-read-recursive","description":"This allows full recursive read access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["read-all","scope-appconfig-recursive"]},"allow-appconfig-write":{"identifier":"allow-appconfig-write","description":"This allows non-recursive write access to the `$APPCONFIG` folder.","permissions":["write-all","scope-appconfig"]},"allow-appconfig-write-recursive":{"identifier":"allow-appconfig-write-recursive","description":"This allows full recursive write access to the complete `$APPCONFIG` folder, files and subdirectories.","permissions":["write-all","scope-appconfig-recursive"]},"allow-appdata-meta":{"identifier":"allow-appdata-meta","description":"This allows non-recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-index"]},"allow-appdata-meta-recursive":{"identifier":"allow-appdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-appdata-recursive"]},"allow-appdata-read":{"identifier":"allow-appdata-read","description":"This allows non-recursive read access to the `$APPDATA` folder.","permissions":["read-all","scope-appdata"]},"allow-appdata-read-recursive":{"identifier":"allow-appdata-read-recursive","description":"This allows full recursive read access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["read-all","scope-appdata-recursive"]},"allow-appdata-write":{"identifier":"allow-appdata-write","description":"This allows non-recursive write access to the `$APPDATA` folder.","permissions":["write-all","scope-appdata"]},"allow-appdata-write-recursive":{"identifier":"allow-appdata-write-recursive","description":"This allows full recursive write access to the complete `$APPDATA` folder, files and subdirectories.","permissions":["write-all","scope-appdata-recursive"]},"allow-applocaldata-meta":{"identifier":"allow-applocaldata-meta","description":"This allows non-recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-index"]},"allow-applocaldata-meta-recursive":{"identifier":"allow-applocaldata-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-applocaldata-recursive"]},"allow-applocaldata-read":{"identifier":"allow-applocaldata-read","description":"This allows non-recursive read access to the `$APPLOCALDATA` folder.","permissions":["read-all","scope-applocaldata"]},"allow-applocaldata-read-recursive":{"identifier":"allow-applocaldata-read-recursive","description":"This allows full recursive read access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-applocaldata-recursive"]},"allow-applocaldata-write":{"identifier":"allow-applocaldata-write","description":"This allows non-recursive write access to the `$APPLOCALDATA` folder.","permissions":["write-all","scope-applocaldata"]},"allow-applocaldata-write-recursive":{"identifier":"allow-applocaldata-write-recursive","description":"This allows full recursive write access to the complete `$APPLOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-applocaldata-recursive"]},"allow-applog-meta":{"identifier":"allow-applog-meta","description":"This allows non-recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-index"]},"allow-applog-meta-recursive":{"identifier":"allow-applog-meta-recursive","description":"This allows full recursive read access to metadata of the `$APPLOG` folder, including file listing and statistics.","permissions":["read-meta","scope-applog-recursive"]},"allow-applog-read":{"identifier":"allow-applog-read","description":"This allows non-recursive read access to the `$APPLOG` folder.","permissions":["read-all","scope-applog"]},"allow-applog-read-recursive":{"identifier":"allow-applog-read-recursive","description":"This allows full recursive read access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["read-all","scope-applog-recursive"]},"allow-applog-write":{"identifier":"allow-applog-write","description":"This allows non-recursive write access to the `$APPLOG` folder.","permissions":["write-all","scope-applog"]},"allow-applog-write-recursive":{"identifier":"allow-applog-write-recursive","description":"This allows full recursive write access to the complete `$APPLOG` folder, files and subdirectories.","permissions":["write-all","scope-applog-recursive"]},"allow-audio-meta":{"identifier":"allow-audio-meta","description":"This allows non-recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-index"]},"allow-audio-meta-recursive":{"identifier":"allow-audio-meta-recursive","description":"This allows full recursive read access to metadata of the `$AUDIO` folder, including file listing and statistics.","permissions":["read-meta","scope-audio-recursive"]},"allow-audio-read":{"identifier":"allow-audio-read","description":"This allows non-recursive read access to the `$AUDIO` folder.","permissions":["read-all","scope-audio"]},"allow-audio-read-recursive":{"identifier":"allow-audio-read-recursive","description":"This allows full recursive read access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["read-all","scope-audio-recursive"]},"allow-audio-write":{"identifier":"allow-audio-write","description":"This allows non-recursive write access to the `$AUDIO` folder.","permissions":["write-all","scope-audio"]},"allow-audio-write-recursive":{"identifier":"allow-audio-write-recursive","description":"This allows full recursive write access to the complete `$AUDIO` folder, files and subdirectories.","permissions":["write-all","scope-audio-recursive"]},"allow-cache-meta":{"identifier":"allow-cache-meta","description":"This allows non-recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-index"]},"allow-cache-meta-recursive":{"identifier":"allow-cache-meta-recursive","description":"This allows full recursive read access to metadata of the `$CACHE` folder, including file listing and statistics.","permissions":["read-meta","scope-cache-recursive"]},"allow-cache-read":{"identifier":"allow-cache-read","description":"This allows non-recursive read access to the `$CACHE` folder.","permissions":["read-all","scope-cache"]},"allow-cache-read-recursive":{"identifier":"allow-cache-read-recursive","description":"This allows full recursive read access to the complete `$CACHE` folder, files and subdirectories.","permissions":["read-all","scope-cache-recursive"]},"allow-cache-write":{"identifier":"allow-cache-write","description":"This allows non-recursive write access to the `$CACHE` folder.","permissions":["write-all","scope-cache"]},"allow-cache-write-recursive":{"identifier":"allow-cache-write-recursive","description":"This allows full recursive write access to the complete `$CACHE` folder, files and subdirectories.","permissions":["write-all","scope-cache-recursive"]},"allow-config-meta":{"identifier":"allow-config-meta","description":"This allows non-recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-index"]},"allow-config-meta-recursive":{"identifier":"allow-config-meta-recursive","description":"This allows full recursive read access to metadata of the `$CONFIG` folder, including file listing and statistics.","permissions":["read-meta","scope-config-recursive"]},"allow-config-read":{"identifier":"allow-config-read","description":"This allows non-recursive read access to the `$CONFIG` folder.","permissions":["read-all","scope-config"]},"allow-config-read-recursive":{"identifier":"allow-config-read-recursive","description":"This allows full recursive read access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["read-all","scope-config-recursive"]},"allow-config-write":{"identifier":"allow-config-write","description":"This allows non-recursive write access to the `$CONFIG` folder.","permissions":["write-all","scope-config"]},"allow-config-write-recursive":{"identifier":"allow-config-write-recursive","description":"This allows full recursive write access to the complete `$CONFIG` folder, files and subdirectories.","permissions":["write-all","scope-config-recursive"]},"allow-data-meta":{"identifier":"allow-data-meta","description":"This allows non-recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-index"]},"allow-data-meta-recursive":{"identifier":"allow-data-meta-recursive","description":"This allows full recursive read access to metadata of the `$DATA` folder, including file listing and statistics.","permissions":["read-meta","scope-data-recursive"]},"allow-data-read":{"identifier":"allow-data-read","description":"This allows non-recursive read access to the `$DATA` folder.","permissions":["read-all","scope-data"]},"allow-data-read-recursive":{"identifier":"allow-data-read-recursive","description":"This allows full recursive read access to the complete `$DATA` folder, files and subdirectories.","permissions":["read-all","scope-data-recursive"]},"allow-data-write":{"identifier":"allow-data-write","description":"This allows non-recursive write access to the `$DATA` folder.","permissions":["write-all","scope-data"]},"allow-data-write-recursive":{"identifier":"allow-data-write-recursive","description":"This allows full recursive write access to the complete `$DATA` folder, files and subdirectories.","permissions":["write-all","scope-data-recursive"]},"allow-desktop-meta":{"identifier":"allow-desktop-meta","description":"This allows non-recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-index"]},"allow-desktop-meta-recursive":{"identifier":"allow-desktop-meta-recursive","description":"This allows full recursive read access to metadata of the `$DESKTOP` folder, including file listing and statistics.","permissions":["read-meta","scope-desktop-recursive"]},"allow-desktop-read":{"identifier":"allow-desktop-read","description":"This allows non-recursive read access to the `$DESKTOP` folder.","permissions":["read-all","scope-desktop"]},"allow-desktop-read-recursive":{"identifier":"allow-desktop-read-recursive","description":"This allows full recursive read access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["read-all","scope-desktop-recursive"]},"allow-desktop-write":{"identifier":"allow-desktop-write","description":"This allows non-recursive write access to the `$DESKTOP` folder.","permissions":["write-all","scope-desktop"]},"allow-desktop-write-recursive":{"identifier":"allow-desktop-write-recursive","description":"This allows full recursive write access to the complete `$DESKTOP` folder, files and subdirectories.","permissions":["write-all","scope-desktop-recursive"]},"allow-document-meta":{"identifier":"allow-document-meta","description":"This allows non-recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-index"]},"allow-document-meta-recursive":{"identifier":"allow-document-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOCUMENT` folder, including file listing and statistics.","permissions":["read-meta","scope-document-recursive"]},"allow-document-read":{"identifier":"allow-document-read","description":"This allows non-recursive read access to the `$DOCUMENT` folder.","permissions":["read-all","scope-document"]},"allow-document-read-recursive":{"identifier":"allow-document-read-recursive","description":"This allows full recursive read access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["read-all","scope-document-recursive"]},"allow-document-write":{"identifier":"allow-document-write","description":"This allows non-recursive write access to the `$DOCUMENT` folder.","permissions":["write-all","scope-document"]},"allow-document-write-recursive":{"identifier":"allow-document-write-recursive","description":"This allows full recursive write access to the complete `$DOCUMENT` folder, files and subdirectories.","permissions":["write-all","scope-document-recursive"]},"allow-download-meta":{"identifier":"allow-download-meta","description":"This allows non-recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-index"]},"allow-download-meta-recursive":{"identifier":"allow-download-meta-recursive","description":"This allows full recursive read access to metadata of the `$DOWNLOAD` folder, including file listing and statistics.","permissions":["read-meta","scope-download-recursive"]},"allow-download-read":{"identifier":"allow-download-read","description":"This allows non-recursive read access to the `$DOWNLOAD` folder.","permissions":["read-all","scope-download"]},"allow-download-read-recursive":{"identifier":"allow-download-read-recursive","description":"This allows full recursive read access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["read-all","scope-download-recursive"]},"allow-download-write":{"identifier":"allow-download-write","description":"This allows non-recursive write access to the `$DOWNLOAD` folder.","permissions":["write-all","scope-download"]},"allow-download-write-recursive":{"identifier":"allow-download-write-recursive","description":"This allows full recursive write access to the complete `$DOWNLOAD` folder, files and subdirectories.","permissions":["write-all","scope-download-recursive"]},"allow-exe-meta":{"identifier":"allow-exe-meta","description":"This allows non-recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-index"]},"allow-exe-meta-recursive":{"identifier":"allow-exe-meta-recursive","description":"This allows full recursive read access to metadata of the `$EXE` folder, including file listing and statistics.","permissions":["read-meta","scope-exe-recursive"]},"allow-exe-read":{"identifier":"allow-exe-read","description":"This allows non-recursive read access to the `$EXE` folder.","permissions":["read-all","scope-exe"]},"allow-exe-read-recursive":{"identifier":"allow-exe-read-recursive","description":"This allows full recursive read access to the complete `$EXE` folder, files and subdirectories.","permissions":["read-all","scope-exe-recursive"]},"allow-exe-write":{"identifier":"allow-exe-write","description":"This allows non-recursive write access to the `$EXE` folder.","permissions":["write-all","scope-exe"]},"allow-exe-write-recursive":{"identifier":"allow-exe-write-recursive","description":"This allows full recursive write access to the complete `$EXE` folder, files and subdirectories.","permissions":["write-all","scope-exe-recursive"]},"allow-font-meta":{"identifier":"allow-font-meta","description":"This allows non-recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-index"]},"allow-font-meta-recursive":{"identifier":"allow-font-meta-recursive","description":"This allows full recursive read access to metadata of the `$FONT` folder, including file listing and statistics.","permissions":["read-meta","scope-font-recursive"]},"allow-font-read":{"identifier":"allow-font-read","description":"This allows non-recursive read access to the `$FONT` folder.","permissions":["read-all","scope-font"]},"allow-font-read-recursive":{"identifier":"allow-font-read-recursive","description":"This allows full recursive read access to the complete `$FONT` folder, files and subdirectories.","permissions":["read-all","scope-font-recursive"]},"allow-font-write":{"identifier":"allow-font-write","description":"This allows non-recursive write access to the `$FONT` folder.","permissions":["write-all","scope-font"]},"allow-font-write-recursive":{"identifier":"allow-font-write-recursive","description":"This allows full recursive write access to the complete `$FONT` folder, files and subdirectories.","permissions":["write-all","scope-font-recursive"]},"allow-home-meta":{"identifier":"allow-home-meta","description":"This allows non-recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-index"]},"allow-home-meta-recursive":{"identifier":"allow-home-meta-recursive","description":"This allows full recursive read access to metadata of the `$HOME` folder, including file listing and statistics.","permissions":["read-meta","scope-home-recursive"]},"allow-home-read":{"identifier":"allow-home-read","description":"This allows non-recursive read access to the `$HOME` folder.","permissions":["read-all","scope-home"]},"allow-home-read-recursive":{"identifier":"allow-home-read-recursive","description":"This allows full recursive read access to the complete `$HOME` folder, files and subdirectories.","permissions":["read-all","scope-home-recursive"]},"allow-home-write":{"identifier":"allow-home-write","description":"This allows non-recursive write access to the `$HOME` folder.","permissions":["write-all","scope-home"]},"allow-home-write-recursive":{"identifier":"allow-home-write-recursive","description":"This allows full recursive write access to the complete `$HOME` folder, files and subdirectories.","permissions":["write-all","scope-home-recursive"]},"allow-localdata-meta":{"identifier":"allow-localdata-meta","description":"This allows non-recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-index"]},"allow-localdata-meta-recursive":{"identifier":"allow-localdata-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOCALDATA` folder, including file listing and statistics.","permissions":["read-meta","scope-localdata-recursive"]},"allow-localdata-read":{"identifier":"allow-localdata-read","description":"This allows non-recursive read access to the `$LOCALDATA` folder.","permissions":["read-all","scope-localdata"]},"allow-localdata-read-recursive":{"identifier":"allow-localdata-read-recursive","description":"This allows full recursive read access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["read-all","scope-localdata-recursive"]},"allow-localdata-write":{"identifier":"allow-localdata-write","description":"This allows non-recursive write access to the `$LOCALDATA` folder.","permissions":["write-all","scope-localdata"]},"allow-localdata-write-recursive":{"identifier":"allow-localdata-write-recursive","description":"This allows full recursive write access to the complete `$LOCALDATA` folder, files and subdirectories.","permissions":["write-all","scope-localdata-recursive"]},"allow-log-meta":{"identifier":"allow-log-meta","description":"This allows non-recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-index"]},"allow-log-meta-recursive":{"identifier":"allow-log-meta-recursive","description":"This allows full recursive read access to metadata of the `$LOG` folder, including file listing and statistics.","permissions":["read-meta","scope-log-recursive"]},"allow-log-read":{"identifier":"allow-log-read","description":"This allows non-recursive read access to the `$LOG` folder.","permissions":["read-all","scope-log"]},"allow-log-read-recursive":{"identifier":"allow-log-read-recursive","description":"This allows full recursive read access to the complete `$LOG` folder, files and subdirectories.","permissions":["read-all","scope-log-recursive"]},"allow-log-write":{"identifier":"allow-log-write","description":"This allows non-recursive write access to the `$LOG` folder.","permissions":["write-all","scope-log"]},"allow-log-write-recursive":{"identifier":"allow-log-write-recursive","description":"This allows full recursive write access to the complete `$LOG` folder, files and subdirectories.","permissions":["write-all","scope-log-recursive"]},"allow-picture-meta":{"identifier":"allow-picture-meta","description":"This allows non-recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-index"]},"allow-picture-meta-recursive":{"identifier":"allow-picture-meta-recursive","description":"This allows full recursive read access to metadata of the `$PICTURE` folder, including file listing and statistics.","permissions":["read-meta","scope-picture-recursive"]},"allow-picture-read":{"identifier":"allow-picture-read","description":"This allows non-recursive read access to the `$PICTURE` folder.","permissions":["read-all","scope-picture"]},"allow-picture-read-recursive":{"identifier":"allow-picture-read-recursive","description":"This allows full recursive read access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["read-all","scope-picture-recursive"]},"allow-picture-write":{"identifier":"allow-picture-write","description":"This allows non-recursive write access to the `$PICTURE` folder.","permissions":["write-all","scope-picture"]},"allow-picture-write-recursive":{"identifier":"allow-picture-write-recursive","description":"This allows full recursive write access to the complete `$PICTURE` folder, files and subdirectories.","permissions":["write-all","scope-picture-recursive"]},"allow-public-meta":{"identifier":"allow-public-meta","description":"This allows non-recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-index"]},"allow-public-meta-recursive":{"identifier":"allow-public-meta-recursive","description":"This allows full recursive read access to metadata of the `$PUBLIC` folder, including file listing and statistics.","permissions":["read-meta","scope-public-recursive"]},"allow-public-read":{"identifier":"allow-public-read","description":"This allows non-recursive read access to the `$PUBLIC` folder.","permissions":["read-all","scope-public"]},"allow-public-read-recursive":{"identifier":"allow-public-read-recursive","description":"This allows full recursive read access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["read-all","scope-public-recursive"]},"allow-public-write":{"identifier":"allow-public-write","description":"This allows non-recursive write access to the `$PUBLIC` folder.","permissions":["write-all","scope-public"]},"allow-public-write-recursive":{"identifier":"allow-public-write-recursive","description":"This allows full recursive write access to the complete `$PUBLIC` folder, files and subdirectories.","permissions":["write-all","scope-public-recursive"]},"allow-resource-meta":{"identifier":"allow-resource-meta","description":"This allows non-recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-index"]},"allow-resource-meta-recursive":{"identifier":"allow-resource-meta-recursive","description":"This allows full recursive read access to metadata of the `$RESOURCE` folder, including file listing and statistics.","permissions":["read-meta","scope-resource-recursive"]},"allow-resource-read":{"identifier":"allow-resource-read","description":"This allows non-recursive read access to the `$RESOURCE` folder.","permissions":["read-all","scope-resource"]},"allow-resource-read-recursive":{"identifier":"allow-resource-read-recursive","description":"This allows full recursive read access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["read-all","scope-resource-recursive"]},"allow-resource-write":{"identifier":"allow-resource-write","description":"This allows non-recursive write access to the `$RESOURCE` folder.","permissions":["write-all","scope-resource"]},"allow-resource-write-recursive":{"identifier":"allow-resource-write-recursive","description":"This allows full recursive write access to the complete `$RESOURCE` folder, files and subdirectories.","permissions":["write-all","scope-resource-recursive"]},"allow-runtime-meta":{"identifier":"allow-runtime-meta","description":"This allows non-recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-index"]},"allow-runtime-meta-recursive":{"identifier":"allow-runtime-meta-recursive","description":"This allows full recursive read access to metadata of the `$RUNTIME` folder, including file listing and statistics.","permissions":["read-meta","scope-runtime-recursive"]},"allow-runtime-read":{"identifier":"allow-runtime-read","description":"This allows non-recursive read access to the `$RUNTIME` folder.","permissions":["read-all","scope-runtime"]},"allow-runtime-read-recursive":{"identifier":"allow-runtime-read-recursive","description":"This allows full recursive read access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["read-all","scope-runtime-recursive"]},"allow-runtime-write":{"identifier":"allow-runtime-write","description":"This allows non-recursive write access to the `$RUNTIME` folder.","permissions":["write-all","scope-runtime"]},"allow-runtime-write-recursive":{"identifier":"allow-runtime-write-recursive","description":"This allows full recursive write access to the complete `$RUNTIME` folder, files and subdirectories.","permissions":["write-all","scope-runtime-recursive"]},"allow-temp-meta":{"identifier":"allow-temp-meta","description":"This allows non-recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-index"]},"allow-temp-meta-recursive":{"identifier":"allow-temp-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMP` folder, including file listing and statistics.","permissions":["read-meta","scope-temp-recursive"]},"allow-temp-read":{"identifier":"allow-temp-read","description":"This allows non-recursive read access to the `$TEMP` folder.","permissions":["read-all","scope-temp"]},"allow-temp-read-recursive":{"identifier":"allow-temp-read-recursive","description":"This allows full recursive read access to the complete `$TEMP` folder, files and subdirectories.","permissions":["read-all","scope-temp-recursive"]},"allow-temp-write":{"identifier":"allow-temp-write","description":"This allows non-recursive write access to the `$TEMP` folder.","permissions":["write-all","scope-temp"]},"allow-temp-write-recursive":{"identifier":"allow-temp-write-recursive","description":"This allows full recursive write access to the complete `$TEMP` folder, files and subdirectories.","permissions":["write-all","scope-temp-recursive"]},"allow-template-meta":{"identifier":"allow-template-meta","description":"This allows non-recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-index"]},"allow-template-meta-recursive":{"identifier":"allow-template-meta-recursive","description":"This allows full recursive read access to metadata of the `$TEMPLATE` folder, including file listing and statistics.","permissions":["read-meta","scope-template-recursive"]},"allow-template-read":{"identifier":"allow-template-read","description":"This allows non-recursive read access to the `$TEMPLATE` folder.","permissions":["read-all","scope-template"]},"allow-template-read-recursive":{"identifier":"allow-template-read-recursive","description":"This allows full recursive read access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["read-all","scope-template-recursive"]},"allow-template-write":{"identifier":"allow-template-write","description":"This allows non-recursive write access to the `$TEMPLATE` folder.","permissions":["write-all","scope-template"]},"allow-template-write-recursive":{"identifier":"allow-template-write-recursive","description":"This allows full recursive write access to the complete `$TEMPLATE` folder, files and subdirectories.","permissions":["write-all","scope-template-recursive"]},"allow-video-meta":{"identifier":"allow-video-meta","description":"This allows non-recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-index"]},"allow-video-meta-recursive":{"identifier":"allow-video-meta-recursive","description":"This allows full recursive read access to metadata of the `$VIDEO` folder, including file listing and statistics.","permissions":["read-meta","scope-video-recursive"]},"allow-video-read":{"identifier":"allow-video-read","description":"This allows non-recursive read access to the `$VIDEO` folder.","permissions":["read-all","scope-video"]},"allow-video-read-recursive":{"identifier":"allow-video-read-recursive","description":"This allows full recursive read access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["read-all","scope-video-recursive"]},"allow-video-write":{"identifier":"allow-video-write","description":"This allows non-recursive write access to the `$VIDEO` folder.","permissions":["write-all","scope-video"]},"allow-video-write-recursive":{"identifier":"allow-video-write-recursive","description":"This allows full recursive write access to the complete `$VIDEO` folder, files and subdirectories.","permissions":["write-all","scope-video-recursive"]},"deny-default":{"identifier":"deny-default","description":"This denies access to dangerous Tauri relevant files and folders by default.","permissions":["deny-webview-data-linux","deny-webview-data-windows"]}},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"FS scope path.","type":"string"},{"properties":{"path":{"description":"FS scope path.","type":"string"}},"required":["path"],"type":"object"}],"description":"FS scope entry.","title":"FsScopeEntry"}},"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]: ","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"}}} \ No newline at end of file diff --git a/src-tauri/gen/schemas/capabilities.json b/src-tauri/gen/schemas/capabilities.json index af1e3791..689abc0b 100644 --- a/src-tauri/gen/schemas/capabilities.json +++ b/src-tauri/gen/schemas/capabilities.json @@ -1 +1 @@ -{"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main"],"permissions":["core:default","fs:allow-read-file","fs:allow-write-file","fs:allow-read-dir","fs:allow-copy-file","fs:allow-mkdir","fs:allow-remove","fs:allow-remove","fs:allow-rename","fs:allow-exists","core:window:allow-create","core:window:allow-center","core:window:allow-request-user-attention","core:window:allow-set-resizable","core:window:allow-set-maximizable","core:window:allow-set-minimizable","core:window:allow-set-closable","core:window:allow-set-title","core:window:allow-maximize","core:window:allow-unmaximize","core:window:allow-minimize","core:window:allow-unminimize","core:window:allow-show","core:window:allow-hide","core:window:allow-close","core:window:allow-set-decorations","core:window:allow-set-always-on-top","core:window:allow-set-content-protected","core:window:allow-set-size","core:window:allow-set-min-size","core:window:allow-set-max-size","core:window:allow-set-position","core:window:allow-set-fullscreen","core:window:allow-set-focus","core:window:allow-set-icon","core:window:allow-set-skip-taskbar","core:window:allow-set-cursor-grab","core:window:allow-set-cursor-visible","core:window:allow-set-cursor-icon","core:window:allow-set-cursor-position","core:window:allow-set-ignore-cursor-events","core:window:allow-start-dragging","core:webview:allow-print","dialog:allow-open","dialog:allow-save","fs:default","dialog:default"]}} \ No newline at end of file +{"migrated":{"identifier":"migrated","description":"permissions that were migrated from v1","local":true,"windows":["main"],"permissions":["core:default","fs:allow-read-file","fs:allow-write-file","fs:allow-read-dir","fs:allow-copy-file","fs:allow-mkdir","fs:allow-remove","fs:allow-remove","fs:allow-rename","fs:allow-exists","core:window:allow-create","core:window:allow-center","core:window:allow-request-user-attention","core:window:allow-set-resizable","core:window:allow-set-maximizable","core:window:allow-set-minimizable","core:window:allow-set-closable","core:window:allow-set-title","core:window:allow-maximize","core:window:allow-unmaximize","core:window:allow-minimize","core:window:allow-unminimize","core:window:allow-show","core:window:allow-hide","core:window:allow-close","core:window:allow-set-decorations","core:window:allow-set-always-on-top","core:window:allow-set-content-protected","core:window:allow-set-size","core:window:allow-set-min-size","core:window:allow-set-max-size","core:window:allow-set-position","core:window:allow-set-fullscreen","core:window:allow-set-focus","core:window:allow-set-icon","core:window:allow-set-skip-taskbar","core:window:allow-set-cursor-grab","core:window:allow-set-cursor-visible","core:window:allow-set-cursor-icon","core:window:allow-set-cursor-position","core:window:allow-set-ignore-cursor-events","core:window:allow-start-dragging","core:webview:allow-print","dialog:allow-open","dialog:allow-save","fs:default","dialog:default","shell:default"]}} \ No newline at end of file diff --git a/src-tauri/gen/schemas/desktop-schema.json b/src-tauri/gen/schemas/desktop-schema.json index deec6908..a86a3378 100644 --- a/src-tauri/gen/schemas/desktop-schema.json +++ b/src-tauri/gen/schemas/desktop-schema.json @@ -1636,6 +1636,205 @@ } } }, + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "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", + "type": "string", + "const": "shell:default" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute" + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill" + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open" + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn" + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write" + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute" + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill" + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open" + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn" + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write" + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, { "properties": { "identifier": { @@ -4642,6 +4841,61 @@ "description": "This enables all file write related commands without any pre-configured accessible paths.", "type": "string", "const": "fs:write-files" + }, + { + "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", + "type": "string", + "const": "shell:default" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute" + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill" + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open" + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn" + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write" + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute" + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill" + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open" + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn" + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write" } ] }, @@ -4738,6 +4992,50 @@ ] } ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "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.", + "default": false, + "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]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "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.", + "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] } } } \ No newline at end of file diff --git a/src-tauri/gen/schemas/linux-schema.json b/src-tauri/gen/schemas/linux-schema.json index deec6908..a86a3378 100644 --- a/src-tauri/gen/schemas/linux-schema.json +++ b/src-tauri/gen/schemas/linux-schema.json @@ -1636,6 +1636,205 @@ } } }, + { + "if": { + "properties": { + "identifier": { + "anyOf": [ + { + "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", + "type": "string", + "const": "shell:default" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute" + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill" + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open" + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn" + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write" + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute" + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill" + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open" + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn" + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write" + } + ] + } + } + }, + "then": { + "properties": { + "allow": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + }, + "deny": { + "items": { + "title": "ShellScopeEntry", + "description": "Shell scope entry.", + "anyOf": [ + { + "type": "object", + "required": [ + "cmd", + "name" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + }, + { + "type": "object", + "required": [ + "name", + "sidecar" + ], + "properties": { + "args": { + "description": "The allowed arguments for the command execution.", + "allOf": [ + { + "$ref": "#/definitions/ShellScopeEntryAllowedArgs" + } + ] + }, + "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" + } + }, + "additionalProperties": false + } + ] + } + } + } + }, + "properties": { + "identifier": { + "description": "Identifier of the permission or permission set.", + "allOf": [ + { + "$ref": "#/definitions/Identifier" + } + ] + } + } + }, { "properties": { "identifier": { @@ -4642,6 +4841,61 @@ "description": "This enables all file write related commands without any pre-configured accessible paths.", "type": "string", "const": "fs:write-files" + }, + { + "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", + "type": "string", + "const": "shell:default" + }, + { + "description": "Enables the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-execute" + }, + { + "description": "Enables the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-kill" + }, + { + "description": "Enables the open command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-open" + }, + { + "description": "Enables the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-spawn" + }, + { + "description": "Enables the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:allow-stdin-write" + }, + { + "description": "Denies the execute command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-execute" + }, + { + "description": "Denies the kill command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-kill" + }, + { + "description": "Denies the open command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-open" + }, + { + "description": "Denies the spawn command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-spawn" + }, + { + "description": "Denies the stdin_write command without any pre-configured scope.", + "type": "string", + "const": "shell:deny-stdin-write" } ] }, @@ -4738,6 +4992,50 @@ ] } ] + }, + "ShellScopeEntryAllowedArg": { + "description": "A command argument allowed to be executed by the webview API.", + "anyOf": [ + { + "description": "A non-configurable argument that is passed to the command in the order it was specified.", + "type": "string" + }, + { + "description": "A variable that is set while calling the command from the webview API.", + "type": "object", + "required": [ + "validator" + ], + "properties": { + "raw": { + "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.", + "default": false, + "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]: ", + "type": "string" + } + }, + "additionalProperties": false + } + ] + }, + "ShellScopeEntryAllowedArgs": { + "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.", + "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.", + "type": "array", + "items": { + "$ref": "#/definitions/ShellScopeEntryAllowedArg" + } + } + ] } } } \ No newline at end of file diff --git a/src-tauri/src/lib.rs b/src-tauri/src/lib.rs index d731f69f..5cab601c 100644 --- a/src-tauri/src/lib.rs +++ b/src-tauri/src/lib.rs @@ -1,6 +1,7 @@ #[cfg_attr(mobile, tauri::mobile_entry_point)] pub fn run() { tauri::Builder::default() + .plugin(tauri_plugin_shell::init()) .plugin(tauri_plugin_dialog::init()) .plugin(tauri_plugin_fs::init()) .run(tauri::generate_context!()) diff --git a/src-tauri/src/main.rs b/src-tauri/src/main.rs index 142c4b4a..69c3a72e 100644 --- a/src-tauri/src/main.rs +++ b/src-tauri/src/main.rs @@ -2,5 +2,5 @@ #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] fn main() { - app_lib::run(); -} \ No newline at end of file + app_lib::run(); +} diff --git a/src/lib/helpers/menubar/search-options.ts b/src/lib/helpers/menubar/search-options.ts index 347df6c9..74036630 100644 --- a/src/lib/helpers/menubar/search-options.ts +++ b/src/lib/helpers/menubar/search-options.ts @@ -1,6 +1,8 @@ import { toast } from 'svelte-sonner'; import { Notpad } from '../notpad'; import { Range } from 'quill'; +import { isTauri } from '@/src/lib'; +import { open } from '@tauri-apps/plugin-shell'; export class SearchOptions { public searchOnWeb = (editorId?: string) => { @@ -15,7 +17,8 @@ export class SearchOptions { if (!selectedText) return Notpad.showError('Please select some text to search on the web.'); const url = `https://www.google.com/search?q=${encodeURIComponent(selectedText)}`; - window.open(url, '_blank'); + + isTauri ? open(url) : window.open(url, '_blank'); }; public goTo = ({ From fe9df2b53953c487076cc412b5818bb4a4ba9b84 Mon Sep 17 00:00:00 2001 From: Muhammed-Rahif Date: Tue, 19 Nov 2024 01:04:35 +0530 Subject: [PATCH 2/5] fix(editor): inifinite recursion in editor caret position update resolves #234 --- src/lib/components/Editor/Editor.css | 4 +- src/lib/components/Editor/Editor.svelte | 66 ++++++++++++++++++------- 2 files changed, 49 insertions(+), 21 deletions(-) diff --git a/src/lib/components/Editor/Editor.css b/src/lib/components/Editor/Editor.css index f8392f07..88900c58 100644 --- a/src/lib/components/Editor/Editor.css +++ b/src/lib/components/Editor/Editor.css @@ -37,7 +37,5 @@ .fake-caret { animation: blink 1s infinite; - transition: - top 0s, - left 50ms ease-in-out; + transition: all 50ms ease-in-out; } diff --git a/src/lib/components/Editor/Editor.svelte b/src/lib/components/Editor/Editor.svelte index 8e456d7f..01019891 100644 --- a/src/lib/components/Editor/Editor.svelte +++ b/src/lib/components/Editor/Editor.svelte @@ -1,5 +1,5 @@
From 5568d6512d0e9d8aaacdc18b6d92e55b278de5db Mon Sep 17 00:00:00 2001 From: Muhammed-Rahif Date: Tue, 19 Nov 2024 01:38:06 +0530 Subject: [PATCH 3/5] fix(logo): remove app logo white background color resolves #236 --- public/logo_square.png | Bin 0 -> 4252 bytes src-tauri/Cargo.lock | 2 +- src-tauri/icons/128x128.png | Bin 1647 -> 2755 bytes src-tauri/icons/128x128@2x.png | Bin 3291 -> 5105 bytes src-tauri/icons/32x32.png | Bin 566 -> 890 bytes src-tauri/icons/Square107x107Logo.png | Bin 1598 -> 2353 bytes src-tauri/icons/Square142x142Logo.png | Bin 2069 -> 3055 bytes src-tauri/icons/Square150x150Logo.png | Bin 2158 -> 2897 bytes src-tauri/icons/Square284x284Logo.png | Bin 4006 -> 5913 bytes src-tauri/icons/Square30x30Logo.png | Bin 570 -> 778 bytes src-tauri/icons/Square310x310Logo.png | Bin 4246 -> 6346 bytes src-tauri/icons/Square44x44Logo.png | Bin 822 -> 1154 bytes src-tauri/icons/Square71x71Logo.png | Bin 1124 -> 1662 bytes src-tauri/icons/Square89x89Logo.png | Bin 1322 -> 2053 bytes src-tauri/icons/StoreLogo.png | Bin 817 -> 1229 bytes .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 846 -> 1234 bytes .../mipmap-hdpi/ic_launcher_foreground.png | Bin 2303 -> 3233 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 846 -> 1234 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 786 -> 1290 bytes .../mipmap-mdpi/ic_launcher_foreground.png | Bin 1583 -> 2294 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 786 -> 1290 bytes .../android/mipmap-xhdpi/ic_launcher.png | Bin 1233 -> 2097 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 3099 -> 4361 bytes .../mipmap-xhdpi/ic_launcher_round.png | Bin 1233 -> 2097 bytes .../android/mipmap-xxhdpi/ic_launcher.png | Bin 1948 -> 3170 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 4288 -> 6575 bytes .../mipmap-xxhdpi/ic_launcher_round.png | Bin 1948 -> 3170 bytes .../android/mipmap-xxxhdpi/ic_launcher.png | Bin 2270 -> 3918 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 5719 -> 8994 bytes .../mipmap-xxxhdpi/ic_launcher_round.png | Bin 2270 -> 3918 bytes src-tauri/icons/icon.icns | Bin 39771 -> 68632 bytes src-tauri/icons/icon.ico | Bin 7909 -> 11427 bytes src-tauri/icons/icon.png | Bin 4701 -> 10606 bytes src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 395 -> 507 bytes src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 770 -> 855 bytes src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 770 -> 855 bytes src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 980 -> 1150 bytes src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 583 -> 702 bytes src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 971 -> 1118 bytes src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 971 -> 1118 bytes src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 1386 -> 1700 bytes src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 770 -> 855 bytes src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 1249 -> 1416 bytes src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 1249 -> 1416 bytes src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 1746 -> 1991 bytes src-tauri/icons/ios/AppIcon-512@2x.png | Bin 17297 -> 21754 bytes src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 1746 -> 1991 bytes src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 2402 -> 2717 bytes src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 1158 -> 1563 bytes src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 2211 -> 2636 bytes src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 2276 -> 2861 bytes src/app.json | 2 +- 52 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 public/logo_square.png diff --git a/public/logo_square.png b/public/logo_square.png new file mode 100644 index 0000000000000000000000000000000000000000..42b0b6c9edc7bf160ae8ca12e1b1a40300bc1326 GIT binary patch literal 4252 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 bm%=sM`ZM_||EL}9D-STZX`)l3Wgqn~P%>D& literal 3291 zcmcgvc{r478-Lz0gUF<;Ef~>)j}q#jG1e$ygd~%wV=38Uq{%YbQj|&yA%iUCFeTGi zj=^U+$k|M#@Dc)&;_!oTxzrDUjRi-oEnK5|1^pc^a`xMQ`zF2x^JSafjWRstQBjfG zBb`IF-Nzvu=;+w@ zGF`e*=g!Ep1(wq4U6BfdH(!QShwvCSP$)M+ zR2=W=;c=6cc2ZecIn=^*)74_4Svw3I;OxLlM{Oo6~o*3%pI2&W3Y~$shj3VlWsKTgajX*E@Tr|d`Cw|u&-}xZf>r#w^mW8-os;4>uW0&Fb`+EyeeI` zV8A&k?L1~(cemRj{9?2*Brx#&Z_gg|`o+ZbtEj5h@|k(Bt+wn0idB#A^)MroP@HYLFe^=w}ZH6ah!9pahs`TU1@TWPHt;M}d7L+!hJb&V0^ zo$)?MbD52cJ`jXYz)jn}={+7m|0+q|=4xF#&tb8e=E)mr94gfv&tE;hX~Wvu~8=?u57hL2M3`aS4rG&`@vF7XG61GxSODf8_{$-s_WP>^eB z^Uq%Vis6Rn4unF}jn{$_zbZqTpO4lMe6Py}8x^I;owRbHWl6HVgI-GyJuj{L{XviT zoK7buH#s@EZ*ua|Fr>$Z??FMFU{VuA0xtcq#9c^QS~@r`j)%RrkhX9v1*GI7zGHFr z4*rzPIPo{Cy`-7J>pF_5Rqpp=+VrZkaQsE=O@{xeESdGsGCg6X>7exbP`h9D2En5p z5MIm%DGdXtJk^XqP{b8coqB&FjVVr9SKAaD9ZkqmOpBmpkk+!YvI5ZH~E707r+V0HSFmuo4 z^Tj=yw*LfmGuRM1k29^7>rzHg&?>7>e2a|%(t;%PH(DhCO)JncGl966Ypg3X;*Z#Z z9COCn7P@NJJb$j$TLP0Rvp&eK_=NYUA5-7bhX!e11yo|8y)n|oIZUE zy>6M`DCehDoNz|NuzcfT9M0+5E^ENnD!p7oxVkZO09XHlgX|qq;!v(!R~s!SpW z@A!Kn>noqw84-OrN@g8#zX9DiPo6vfrKe3Fk&<5~Dl9BymG7F;Dao7qR9e4UK&f(v zL6C`kbyU~zd8;`*8-!6a59p84>wBD@S~qnr-)@%$!~i?t%onRG(*xMukDlcyq7+CX z7? zWKC18$LG=JmQM_t5}$AEK3Io&TKsToa9OuKxFm^a{tcKauQ2^H^Nr}RwEtq_xCSsH-{(eaS6wl4Tf@|moBBbJurv| zr53GaUdQc^H$)2$EGK%iO9s?FTL5;xES|~Z@tE)JsvCZCdxwUhQZVFKweO!~Dk8}L zPX56m>aXxdyRjfmqtR;a+(BO<5*2!>$qlad>npM-C2*g~F9eb_){K8?tgF4cv^I#Q z^18bfK2Ve3Z)ym4z}teUsbDzgyuSdR6g)jkD>RXck>BbHmfB7<3&Rglwn~vL^YKD6 zSBpEqFamB2Q{TVep8x@w=qMrvi^Z~->KuG1H29I^?Tx8AD-)Muf+k{Ok+PMT5V2bb z^9`|KVVirYDLA|pEZW_%9E=n6>#JA#j?mrAi#954gM;3_OKP$jC_T zMN*b-KsptrvRdnCXk?_2yOQ0fq=*%_4cw@Wh8ec+BZtF>J23%P+3@tK zpzsVRw7#ihxbn~R7;ny-AT1gQia&sg8L{}j9;3iZF<{6DMypmH+q`$ROidRSNh|FnRk MHjdU6mfrFI0e^jpf&c&j diff --git a/src-tauri/icons/32x32.png b/src-tauri/icons/32x32.png index 4d29a6a1ea9a822af1592f12c8ea2f3faffe287e..4412aa84aeb128a66802857a9459ef0ffec6c51c 100644 GIT binary patch delta 868 zcmV-q1DpJ|1o{S$BYy)yNklLaTbd#0}g`yR*=%%0`>R!ZM z@d<>!fNS4C@Cl>~LGl6#WK$$vB|@@DAd4o8h6EaEe#r0ie8b!@PUcQ#oH?tRGxwhJ zopZi(=3bQ~5@JylC4^^9(=_)+B)${upV&_MZIG^M7BYz4|WHzS&AZj3v#bWPv zc6L6gs`_ztb@el%>-Bnn+U@o)ejd-y&wpTj9QuC0-)Oa3Py9Rzhr_W*B=QAo27|#1 zum4#tm!B&v!nWC;YJQnx8L^z7pMSf#xw(%B|17fA_k&eUteD)5{Vze$5aLw9crhoudhc_ zsZ@odh;+N%0j~|gfB}#=a(xeMaO9eiUO2baGgxhTc{%)#<>cff)@(Lkgs)c_5X!Bs zt@n&P!s#Bf!!ROQTwEkUMnN!uLBv7?$L#d51)H$V0Dqos0hl(7@y*-;!nnb7@~Ss# zPj;Q4+I5D}I@T7mTj*ME=oB{qUPTjx$bilSV35d{b0)B3AgU~KIPY{idJ9@h;x=mR z;dw&b1=9VhQ}jGs^qvN@-y %nlw{WNQ7{0Dyit9Mb0ICY_y~`6>ZQ2wMoqQw9VG zWWkSMN`E@>NXh}Eygq%#$@$Y0{jDNwHl?<>4_1qZHUP6H{^eSw-P`ww$Z=4ySt8)%t-(mHYA6k*&J9| zS)q75?kai#(z+It5CA;2p(sJ4(V$EwBi(Fv&VOeB+TY(NK1J!z=B&N>Ux3>4xx^I! zM9PPi$-CRK&1^%E$ZZL*2gAz?XB;zt+991@nD158pbZ8AAed8#q%*CGDR$vTWYj!J zAewQ;2uU*_h{hL*CQ{G!SC~`-#b+Jh8K-ObX4`+A0E}^cs#dGNA08fVudc4X^SvNE zt6c?W35bjf%H7@FE!(bGuV{*ebd&S?#l^+t-rn9&1f(fNPl0a)1i93PSfd>hQpz+ zuiNcXwOXZ2CPS%IDtHO@`#sI)bBaVFbiH2bd_GHmG#X|3VzJocvr?(}_Ji=E95<)?Lvnq$+f4$)Z-Gjnx>^N8Am!)!IQ`8YL$B{9A7>0%0OIjD1u-0~_d{p^ z2n0&U<1rnNM}MBM-0!(uE|kybsaPyNN@B&p;c$@4bzK$!WX{Rn2mp1&cwwfwHPsDF zV82xfP|JS5PrKbt1~YXwSVFlYHRTDGxWX#_9nRja~pa z{lcDt(P$*4*%VYMCrVH*m#NiiN#?9d0155&dQYiWK!4Hss!U)F*Cx;`1}2k*AR^7GbW7h1(_l1Hvj+t diff --git a/src-tauri/icons/Square107x107Logo.png b/src-tauri/icons/Square107x107Logo.png index 2b60d22dd008dcb9f70b5ef6d1fe04800c24c419..9acab4e511ae536397c803026d4ff68d18f3024f 100644 GIT binary patch delta 2343 zcmV+?3E1|&46zcBBYz0^Nkl3B9OfSXFCo0{J@@?I_y7Mn=idL^@d}1x;D2QbSS$vM#bPm7tfX++ zI3~KzZDyj6*)5if5c{WSG#asaD$b20Ar54@slBKj;;1=yvg6PUuKBDv5wY8zd7d!) zv92DzYPbn7BpeP$;u&q~=Sf5y&W%JOp;cbfo5Trl!SHIhT%kQfRO(|m_B4;j1LuhV zSuGYc!Z)iCxqrF2Fxn7rX=!P(t*!0!fddD+gTdgU89AVj ziIeR$G&JlzapJ@`bj^YUQ3!{R=H=z(4-O7~eB;KAui~|b^T@eE#e|b5Pky^`$VjGO)eX+xxzmKNXf z-B~v zCML@1t6-(};ONvBQD0v_3g?L<0QwY}o0}`Vckf=Ayk5LE&6J1hi^j&raS|UQh3MRg z;o;%m$bZScyLt2Ga4avWA}wQ7#wzs^z94#s;^3)RIWhk6Wq>J(KaWOPB zl(c^mg*%9*Cik_aH zUnmk9{C+>I47*HNJQv?xIESJvX(ZrSYBsvKxEO_4INk~nj`Qgl+wI~1)SfY%#1kKX zr&Q)b3QN{rj8h>c3R8>d)2B~ylBc7iUxVJbut}-r6d-FKnF@nN^&n> zzJL5vSy@@bqeqW|)cL%4ZG!-O5n+ZGuMk;CGawFMFOVzSLMpIDhfd}vbUfSE+n`dTbmdu&vn#Zt|#DWK6P(F9=+$Yu5 z)vsBEiVO5}=gys?u&^*`yEqP{)z#G*B!4F&7XPcMsWHA&M8rML+9qYdq)`Hq$nnJP z-Ma>0_|nu8++p)l)&6%70z!FC8kRN3}U8*QesJ!3gQ(VBDk@Zq;f ztj|*s%PrOjxqk5Ze65L6RU+f;eyxVEbheq!_GG#SPgdTPMwT2XY5b{_w`l|;o>;~b zfOx8~@}^WQON8;Adqq4k(GCKO#eZTkSS%Kc!D2C3EEbEwVlh}O7K_1RF<2}Xi;?AU z3q{CqW%0T}rCrJ*3v~?{s3=~4Z+E+Gmnk?xEEshA_H8jaIcXHP=n!SH0H?gXT_fdYYmQR0@UB+XG`NuyAHCOuLovFw)BIe$tl-Gq|% zz&35flDjPclug^IA$N*UNP7hZ1K(pDRcvDQ#El?w$4ITs;*Eq7Awn1x)$uJv`gu|K|8xWoQ5>*K+PVp_IY7=wd@Vt;yiTInKEg#%(XxPSkCB~F;}F-vYsef;?G^F^c%kXv10 zms~$OUM%T_@^+JMfL*FmyRzF&a)-QbvqJgS04>ClcQA^IiiF?q*KW)zEiEh+jf^M@xys!lJX(1K>L-5{g5I7Tci7-wc?o-d4b0UU43mMvoQ=FNIcFdz=z*fKCMV9W+}S{%!F z7#=!w$SAeTbkHe&2g{u8kjt~o;i~U*h;bXQy7Q8ezHacRXpVIwVt9h5M z3P2#-v&6DO#T|&O7YoSN{aLE_S2;o~34Z6X1H?iq#Q3n%r+*r#2GSrR%PHHCl-zF0 z&(AkL)&k>0wxk{T;1JKFFkbNl!y;HiLqk@kK^q@Y@p6d;Wb=JNUKBf&5EhHUVzF2Z z7K_1Ru~-Zii@{>CSPT}6!D6vk3>J&QVzF2@K##xv948^oW8`n}0TK${QOS`?I~heQzKT2uZ%y zMJ#~4#SI2Dvmfc9u&pMd>^ri?o$wK6i**S=)2M-?n)z#J2 zHaa>wEqO}m8tLe$>_};8Y2Jkk7d|_7?AZHwts5$Eb^I8nL_lRP3Pyv$ptyeh`j_3^ z-DmuM|9?_Cgi4!OR>AOdb8~Z3M@PpyKA-O(rN}B0EC&H5^h}M$?3{#Jrc^gUv%X)i zUAy-Ety{PLj^!n5#4sVzC%b!GE-@3?thWy5j%< N002ovPDHLkV1gxxfBpaf delta 1582 zcmV+}2GRMk621(OBYy@3Nkl?@R@f-T8X%uBi+@R@(DkLJp#iQ+dx_-b z<;7fFTtpTgS*xq7GyVPjdDFPPy*2mu_olkK`VWJCeSMkM)>hNe(UCWev$Hev_VyN= zkKW#1)6meMX)5xX7={>ER?8v^ZEH{mX?;x#KeSo zeSQ7Sn7AI0R)1Gl&Ew;vg%uWHH8(e#m6a6>4e15*R$pIlwzs#<`ue&}FRIl6;@H@j zSzcbY>DAWO+UxK;Tt=^9p%5@KYAy^4V@cug_tn*v1r=u~80YZt&>B1l3u(YumzS5e z0w9fit#^Na-}LnK*a{O&14c*s_zdYqRT!j=d>$Me{D0&Vzgt>bY^#@w<{FqYSdw|T zsMFI^3kC(0+AsYCK9j%WJTkr`KXSdaOu4>Lg^}+Djf#pOpXa+)uFvIiKdu%(DBHus zgBcncvaQxNFek7i(`ZS@$H%sSC}JC1&1f+9>-8VQ4-bC3H!KEJuS`RTKw1{iRmFm_x~@i_)LfD-rruC6Yd4$=$XAE29>nk+D{ zU`eaGySuYBF5IG`faP;TxHis+qM&<>5)2$1SbxM-ihM2%*M~ucfejB2+kVWIJ9O4( zp{5t3VhmZR;DulolLiJJ|8hM5q0E5gN@a%?9H!?RG?Zcp*VmUT57Otk8e}+YS#d6- zlI8mO0w3ghB*G#rim(WaA}orq2#X>tim(WaO24YLZtUY$X6-zywJfY3Nj!!R!jp8# zbAM)F$uj%S&W>G4&bRQGCIQmqfrlMg9FvMmc;3O`hC{2>Js*{rw3rkCh z!;%F_v?ze`1s0_31ytOi#7iKaFDl|Fjj$wUQ8V6M#SH?`%*>1pY1R(*FGYwCMBk;A zXB9UHSP1Pxh?!5LK?LS#hAXHI-BIvD5r0K#1eQ5BCwW5%P;I zKbme^ZBo3sxoLKHcMC@BrUew-_Vo0$nVOo)&ZJld7}%;KeU>kiV&qv0Qj72fLO%cK}BOSTtf29~(N`T2P>FficFq!<+nyByJXWoA+g0aggT^gmmSgHa`<}KI(@00N0SvHYp0u~C2iSWk8hFvN4 zWjzaXLQIGk78YVRn^znx84Y4fC!qP@3WIsha<)!f{iJ&M4m#mBa`w(L!crGIr{wb&qA<=1_uXY&p0HkZ%Kc(wY6o>c1qe{vfQz_xM;@5$JHjdUci!JFaRN@ zA@1lpm-mM>M|Ix763GEuNv{;k)WOGzxSAWpLs6}b3AjJzOun5jrQ!zRf`4XbXYC=y z8bTh>SNi4(Ri6z?99~ielY7Y-x4uagmbjrL4d?SiV{QN^EQ+uQiy|zFun3DHEQ+uQ ziy|z_2Uxx>?D?Rw@4J)-rLwU*E6`+Pd(Z}{hb40TmbNs?b(zZ!OIi|EVtqI^p&XLe z86vzoXoJ+lg2W~C_4Rofn151g; zORHU0%tYP*ju&X2pP$FRt<+cHEv#r!?d|P}+%K`$wW9{&oxab{&t8Tu{}}B1<@q@*igqK}*SRKp`!6k!n-MOYMJ5hoT!SQKFq7DZST gVG$NZSXAly9}gOTi1_i}{r~^~07*qoM6N<$f}E)LyZ`_I diff --git a/src-tauri/icons/Square142x142Logo.png b/src-tauri/icons/Square142x142Logo.png index 4737de86603deb51a1a22d390df784f32a709393..2b48929c6785ebb45a6ae994fa6af69fcc310f5d 100644 GIT binary patch literal 3055 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 literal 2069 zcmZ9Ndpr~BAIImmxipc>wlKva*9bKyx)PS$<`xObotn$Z5V4W0HMi*;KXNH`vY{wb znQJsADfEkpmd!1u8OmrJ{W|A&`{VgOug~-S@A*FO=bi21WCxbrDGLAqzz+5{Zd*I) z$C3ta)oGE5Gynkl;9zsi9n0d~?s1y8QpoJPS2Udn+^w)nY=_zbJ}^qrIeS>3U>G1F zmjUgv>NopP#_`XLbxru?G$@KOZ9fxR+{trqA@{~m^4HdP+qzon+bX$8W@#an+bg8y zZ57oC?7!n)+=>50Tg;DGQlh+)-i5>AY#Jkdq-w2xAza+Zh-n?HJ)N=}sYv|x_3QnG zg@xlcZ-_R(3-9V17{slO&&|zM>w=@byu7A|7I?gxq^no^S6VbIZXQM~Aw z@2VQDDn+fM7k2Obf&OT{N9R(-k{5#a^~gPE!@2|GY~*2w7S;5A(G%TWKD-!&i_ zk|u*2!lxULXp>7{Y{c3x--}KoR4BhNr$0Elpn;5ai?QX+&wu}zx4l2D|3xkK>|~LZ zJ?7ANjhCcY0giWa>;Ou^$TV-+qB=S)x7Ke2RCf33*09z#t*xz@Pl##Sy737K-v%)w zIJZvanwpv<&q5yI#aEMy-dD60hK7b_sH^kyhLKHS)S8;pUzC6fB&m;MqoY(>W8>iK zTP-wSUtemDYntrge37lVmUUTuD_Yr2eqvIM#w~Fr zF|%GT;!L#`VlFflqcSD3cOQa$nKnmiVb%1HV7TY<^yR)q zGICO?#9*u8ra`-7jwmU!Z|M{b&g3}|A0BR zEJVuXs3^yN^ZZhw-kWkQyCHf4PU*ZOwj@1WthfnQjMdZ)!QLSoI1sSY!zY5)5OeK| zMso#l-CFtkZe{89+tIO|$P$mq-Fn2E`Ipqx)M%H@{>iaD&8euU=$_!Y_>4f=YyJY0!4HUAz+(~|*HXCSZ|njxP1 z&6{GgKCH2!yHczEk{&fUJ_TVUqd5K;+=u?tdrSTpBcb_c5EdZdSGZ)PB~ zam73o^=xEY&Z%&tb7|Vn8=7#qPxG7X0M&%#MVID%d~bhdba?peV{&m#hY0d&Lq|u4 zE;ChAO5z|sjEz-IOq>Vj^`$g7H?KqhXKaW;OZd;?viP7Ii1OjH%)Y`s;t$)}`56U* z)zvWGD-`9frSIF*dN4H(~g)}rYlwFc}GWjmwGfl}Hn97K}2FQ`yXCczV zm@H)^)UD7mE#T7zN6BNC>tstFz7(7>>?w13Av7NU_Q!w!4*z#af5*R!OTMwTy;d#z Vf8pXZ+Yd(L_8InTYn=ZCVl1p&CkxmZ|O0G1Y} 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 Oi=~;ZY3)_-#D4+NPmgl| literal 2158 zcmaKuX*?8q7sn^X9c#8hE{aIjP>2vh8H^=nrYxBvWt+ye&g7~LT@2D?Y>|DN$<8pF zrDZIICqtH@Mx@5r6Jx1ceeR3yo9D&3j9DJ`6T7j9^*xj*rPI?%6ma-esPM*?r{<>=mxRGP;2mlI; z%N)@LVEKOlpquXp01*3rz@7S^UlnTYb+M`bH4hiyPD5OLNwkOncjWa~L^ak&JSmdcq|~TEUN+Mu{6Er*V&8-U^aEVXlTRRyIcB^-1VsJ6}u{p-*PilrY&R?;$wN=IF{>irk7<=4W~Y)VZJO5r(0VH+5swZK3E zwTe@gQnr0o5RF2i&iMif=~c5yh2|I;C=6DrztI3`6dQd@yy!RU3XAQ4G_sqnm~$~Y z0^lUcnt6`}R!VGCf$v*vnb86(kXmJ+$~<`30=u`fd7sDQ)lv*jAabklc>K&DXJxc* zzaQ5}qAdK+mY0Y^$W!;gP9$U8#hklC*tnoGIZ%zR3B8`R*I{==8^4QS0XlIQfgDO3{`9mog%ZdF7`w7 z2{Rl}E_dboNZ|CD9))KkExHpWZ*Ho<$IzUz{YdpQp%nh_2K8JtxH!O{JfYIKydk{fX+%g$k!xvdY>NmBVJy z514G)3>Z`*>QS0V(2V>IpKRu($@%PB*nT-`{6=O~4MQ_$5OIO)cf8q7YlWLiaI4ai zK6zV{ObH?cN6;;tvXQ7tYCCph!)5Fyu6*7-&U(@=sA;#gf7G@({c5}JC%@VuT+l&j z`~Qt7tj&HvQJRA)l?b81{7>~gM->AZ5V#)wi1xn``4@f!$`bzHWLe(r*5rY%Basti z3A~7B)TPn3qPZ&(Fg0bOjq4}#rJc=XMwWR*m{Ih3pY6`O`w`32wAxXi-wEwQ&_Zx^ zLg-t%Vzyz{Db+qt^O!YNFZyj0-ImSQk+Mn-FET41R)MAP4@jeKCUac*%tS%No^r&n zaH>?qYi|`|9=syQ?Ts>;lEXT%EH4lSXYa(3Joiy1LRUdunD`eSUZ|O8NvX{^wHTci z-n*`N{Y_9*f{q-_YA5$(Kr*h5dHsYHMGKMJ#;K5%H@+LwJ(4LVXd@2Q$~1+2T)h{j zrtMJeo!3cyB}JCRA1G%&jE{_y3&<2SF+^%~gP(m6GQ3i;cmaIwU}9GNmtEdE3uKfk zQX@SI#xC4cX%(EU_MxFc!|{VJU+TfeRPhpROp0}SonU))L**x2#R|*E_+0Ujo{OwOlw|4PkzJOV14b`FIR+9wmv7B)kc{ z5hBHXevOi=m1(sxjj?y0Caer#9L6#QgrO49(!`dnl4r&W%*aA2=^2aVg=>2B%+Q)Ude+bzw_vorX~55^m&Eu@5s=fHj$ z;xr}d1dANe?LPO&qt_tnR@J}AL`gow6*475+hDtdhQqZz8G9`?@E_{KI zgMf=!QE*SI9B9zviu>gkb@kS=)q78ZOk>mh1%}pQlDNF}d3}hBfvA*{NNYiPDbsFt zLRq^qC2S_Zjz*%>mGIfw?`6We@3~ON&bt4B)xZvY;G6i%{0w_ug~(YaW@Tm7lgaW4 z*EM9>%fgP+UhMcpdTws6wvvvY4$-P-1j8z;(n0h(cpO%r-M(YufVh+;$9I47c)*U| qazm#&b?Uz-<^Re0h;~m_2Y}Coe6^mhIsE%S0$^_ov8lE8z4s5vq9MQl diff --git a/src-tauri/icons/Square284x284Logo.png b/src-tauri/icons/Square284x284Logo.png index 122c942f32dad721360a025d885710866408d015..259d9e6793ef35cf2e2206d73df08a87b833e38e 100644 GIT binary patch literal 5913 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 literal 4006 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 TTNikLb6AOg-l2U^H diff --git a/src-tauri/icons/Square30x30Logo.png b/src-tauri/icons/Square30x30Logo.png index 1960aedd92d1967570a0ba5c91db16ef62f81d18..564bfe02f510444625819e3842591f0969fe10bc 100644 GIT binary patch delta 754 zcmV9;D6E$O%GGjzF_6N>cexk zQmORL?RLN91;6FZyV<>AfIdGz>~^~d4}Fa-@%LZs8$k$JmS3?yiXHO%&&_5tYPZ|p z9@tduiyf;HGN-56Z1!@wTxPXeQNQ0OCL*WPN$jIQAV8DJgvR5skU1C(QZ}0v&%@!6 z7K;Tz*>pNh$$w;$y4~)mQmGV}`?tz*Ld>g{c=d9*Tz+4#*T2l?^NqyD{>L$DxDZmr zP;npGFUXJZMR!F5{W#k)oLGFt=3nS<3ws@JbAs|7d(L!(vwgq`F3G?e&8_# z0SlN~juT=v@i+{7?SLC3mcZ0CW3uac@R)}xc zewbiNI=hpRARM!u(iPfcVmx3l7C7W{1tm=~iEEy>)9HL)E|;G_# zEiknl7ZRvVcP5j0Q>|7%@}UsG``wl7N<;7917y``G(L?+qaTJ1{WTq!vDX!2;xGBIQow7 z-F>yG&1Pd}x_efrWWsc+`&GSuRo!EKd>OsKEP9c-0)r4C#pmZ(B5Ehqr7_t^a03tYJ zRX^Gar+2$CZGT{)RY&|nzcDZiOw#N_$1XHWks9LR(j>%l7?&X*L z)&e$J^k0BYLETEv_Ue;NCiw=ULh~a--J@;V1@CyvJRA;mJRXgJaTf!)Et7BiC1Dzu jn>L;%E*j4nKg&J=q_#yWXR-jE00000NkvXXu0mjf;aL5I diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png index d8cffea7920b3a86b5a3c4e028c9a1e6573fbf4b..cde065992be8d6831bffc7429e3b4476d4ec1b86 100644 GIT binary patch literal 6346 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 IOwBgzUqP2zYybcN literal 4246 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 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png index 8d17fd6afa0c90268e1d8e92edfd99a4f12f150c..fc0d30b83310f5820f4dcc28d54e5f127c995cae 100644 GIT binary patch delta 1134 zcmV-!1d;o;27(EYBYy-*Nkl<0`a|>&l;WeU2tM>BPZd%Tr4s6kAo!qBh$KWLm|!luJ>Pa$HgS_ol8M%~2bN5B zcFy_c%(=~slO7p4MLsHHQkXPNv+d`u+qT^|BK`bcQ<-vMQGap)Wgd{A-G}xRgR%iv za)8wb4h;>xsI9GSs;sPh+SS$dhF>QPjjLy8XB)9tEX02uc)Gj0=gZ5>8~K~K!{Mk3 z1OlGR%gZ0!u1+SCk+!zBsivl;=iH96h>A!g;`96cU&G;W@ZjLUn=V@jusNWkqoZwQ zW##k8$jB6frGKNNBih~FrHYCQeQ6Vk1Wis(QfFr;F#uxW!Z=p zQN7I*p{=bgIzK9$PnQzWD-~^PMI_@F(KXY zOf8F;gD_wa9E0l$Dh0tL;3rZ5L!&5Yd_EuT?Cj`mnKq2tVtjm@dU|?vrAX1R8GaDf z;D9m#o4iGN3OOBS-rn9$Gcz+(3c}_9GNd^j2%3fCJ&MEuu%S?h4i687okNrWbYNfr zHGiXzc6Y_XGdE2nnPH~0- zZ59({gcAp1C1P>6@RWIAuLF`bY_BkjU*q0mqR9GTd|~kXg8YcUkA@JIX5@=c6oXE3-)oM#Yv%rdS?Y0 zacODk-R9=zx`{yuu)#pTW8e#!;raRb4}1miB-5F3u{H}?TyOg~Ha0%;#mvvVFJ&yC z?;P2ensUih1Q?VVUR!GCQ;fUCthV=%ht>trF9*7e;bkg8ng9R*07*qoM6N<$g6Pa5 A5dZ)H delta 800 zcmV+*1K<3D3AP51BYy(@Nkl~=dvqfyc{O~kZrz|CfpMxzlgp3CK^-EK3;hldBg z1Keu0qHH!xp+cd+Io61Kz+&linp2sCX^~4H=?4Mp z`~9W_ABxdocW0_gpi>frLP9~GgGKjDQFg6(uhYT2QA!X;#VzF3^USD5D zii=zV!GD2vF&qx_v(cbaN?YQ?`=*3D7?pF&wAhF9`8+r2M$(#cuT(0Q(&EwlwI>*3Yu$=iCi`oZ*{u ei5XwOLir16!J8|urm%GY0000uL^BYy@(NklGJ%z}{1%$~j0x4yO4-fPc9V3s^6f(3yEj{e}-Y&Plb|9`Kxyob&eMe!bQDXx(x zyGDv;Qo9t*9_=eGYoED&nKa5HfpYP9{EnGi>~^~VfFW52hdQ$pD3WIcL0}Gt!+l3m zQc_aU-{1cw9d^q-M<5DxIOy~FzPh@)x$YNIomLzP>)7zUJt>Xe1H|)BAgR zX9XPIK|@1B{nXUd7d<^apAa}6Qc4U4gU+3uof10by>@U~OG`_rw6yewn&-)4jCA3(UyK$nf0U+;?QC^XBG8GJ?F!hz0E8;^GdU<#CR23CD_yi`})g zwQgbvAFHJI_4Rcz6bi**C~t?~={(WxcIQ)@THXf73kwU;kJJ}FCyy!kURG9C4q%C4 zH7`lV#(&19rl+SrTV7uNH64HyfrBvy7wqipd^tZq{|k%_1Oibq2=Q!#LPUK4AS6QO z9c5tz9T#tJZzV9fp#X#cuu-@P$t=J*bW8*==#RI76crUQVup~+HZT-@fyrn`eTl@% zJ38M9y~oGLKlc0mzr!9SW00b-BE>LH#1|JAzkeSX7U4N8NCZ?CRApS1gq?FyHtUbM9mLM(po+!V4|rdUHz?v zrv;7$js=bdjs?yK0*)CchgwWKGyw+-Ju}UL;4EI`G7KDEcA$kEJ32aI@|uiMYyl{B zb#;uYi_&K`PSb=rRFz{?ol9Ak&>I}oet%Fm0yu^;M_zzJ9p$0YgPy|6w8=#`L&6FQ zR8>_;-bz)|)msos(1$zDu&_eMD0@KYy3z zI)*Ywp2`7?8NiXV+7zjrb{N^^<)tZR$Xp-Or1FlA4%XJz#>^sMuokIYvsF11GK**t zQksEdrSb;^>#0B>AiazRhy&yCcvxj+CClJ`CGEiB^xfRtWQT``Ecx~mBf!B82KDvz zY;bVU_yL)Nk+{vo6xmAdI8{-h1%Gp#PA4;yKp(l|3}X)Bx~r?pRH+;{H$gAMQ#rhY zLD}VUW!-3{#y)jFkZ#~Wcoi^P;|&iH6ta}`p;fV8lT?0ocE&=XP}a(%e3FUPww}8j znxyiLjSVT4XER#?_~GGU+(fB*S3wtWl2ds$7M>ggCAY$vk~si{dovr%;eY#MdawF5 zOXV#sEm@;F2gl)XXp*9J0f#FNrIE_BovrjPFn(6K0Q6fN>eoRP{fCUs;Vlx-|zozVq)SI9;N2?XabHzvBcA~ z6%`e(+1c5}p`oF1qi;D;;8dwvu(Go9?aa)~B!$(L(r3!k0!I!IK4YHT!H3uirfi3Yb1o{?q)iEe9QMF7<=ZxKL|M%|5 sTuAF;Ji|)d^Q%y4DAwA_0w**12iD=(cXmA4`~Uy|07*qoM6N<$f>Y=qP5=M^ delta 1104 zcmV-W1h4!44CDxqBYy-dNklgrD7zrKZ3no3*|C>({Oa1@Th zQ8)^xL6AB%OP^w~n0eV~D7^1$Ky3+ z@oZ;jhvw$ys9Y}p>HPco>+35$JUrC3#q;g$ZCYAds%!i4@j-WYccu?-+l`G4T3cHa zH=%zG!c6&-@R;^NWiMy1&2w(f0lQ zolZ_p>e}Ai+<(yZ_4SXoFvi*0nK8iF*ci>u&eFiZKwwyb;GlCTmP)0ludmO%hrdt= z%CUv<9u$Yb((Da*&R&66wOVbfE%(D7R4f)LpU)dZ!IOrEhwXa~TLjhx7`75W+uGWq zsi~+5C^-l>8%i;IgjSUhD{R)1FN7GG|QsmexRP%kepw7Iz% z$a6YgkfFfi<73n4fq{Al>s=o(;8xmV(Ck4h7`%6F@@va|t*)-p)2riY1s7)5 zZU&C0L$igumA1{=qd#7QTKQ~DF~G4lt=I}s)XyUASgBo$w$r}ROGAg#O%gP$>-It6 zC>({OaDRFgPE;p7VN?ag;b1Efg&;$gHjF47Snu}smJ*3X-M%VpL0`MOyEHN~5;*Y- z1rG0LuuIQov$YMQjp>9^3HDJaSHOduDt1A5SBzQ<_B32#upy`+@rKmdX$3e(M@I&Z zt+FYAz!1~Z)1qD@4hM=(OiY+sj!i+ojpYsJ;D4~yum;%l94>M>J*}V|YP_fw+gfvY zS{)o5m<8F{Xa$dXdwVl$4ye#ye0c-b@w=WMh42k8=oWPI8~B@g0E2JO;5e4A{7FY8 znC3Y7oS&aJHRZrwDD_(wuoxOw2nJl}@?(E#%d*Pl0b~8J3=AO?z_s6;S&Rm0O5iW*CpnoB2$XXI`9GRoHGM=0E{C%??q}ITMj5YPzy9Ox+qaXM^p};D8OM(w{}}m&{7a+5 z|NQy$$4g5~i+`DP?Ao=f=HS7D?Z|Y};k4V*MT?9xH zB=~;x=+XUW&YU^FXV0DnN|Ql{7lOgy`Nqb^&(o#R2E<~q*wEWD_8kH^Qyf1>YI@W2!u3k?koUw`h~x34vw4jU$;jQVwAV&XT- z)XJHenX#u&pAL+TjYU)KEUG8deF1WnJf!yK&70qLbaZ^Sd-v{27y;ueDk|8MCr?-; z5=r8Fx+;^dH$$ONpsTBk@#~xbckI}~`uqFY@bGYgzWY*j;F{&-W%J09BY{hoF0r-R zX+t_$Uw>a8qY{%KfN6ESd-u+4Zf*`-ym*mOiLj2xv7Z z1uH8n*7>Q`4vyhB%1}Su-p`Mv>Oh7A9q&lHz=lrBGbt`Sf(_=V5-B>Fr_`m zt_~P^X~y(GM{R8_%Ty%+;=;lLo0^(RTOafL)Ya8lB_~w}Il?lvE#(g%KK!|-r{@~C zUl?Sbi{Wti*!}zW|0NFyq_p@O5)bdlCV$9?Y>ttO4wQ&2-Q@L>}gR*ftKkZ5>f4tiN3IZNH7u#Z-3y>Rq5HuPz$;#T>+m-8GY<)4P*{lB`))c$sB*!`fddDyfW`CnL|8C_Kz}6N0zO$G zBb}ngTZA=ySWJxss{%QfHG5J(=D`SxU2}8uddFUc0U}g$NVgKf2!9L#jfiTp*%Dl7 zAal?ni=RlZ79m1|5tRZGkyVGS}pJy(XvAipWrB)X%T#yE|khO5}cz@g)PcBt3g8QQj zi41qVT4C!z=D`TO7=Oi_=X1_*$Rt985e~hW!rvOhLCesM6c&tN1yL!AD(<;+=T7S- zBeKkv3kycD7OoV+7jt_($RibG4!YDcBQiysdYP8WkhN&Y8nTA0MMKt*HDoOsvWBch zLsk^>c8!@`+3gB4jekoliF!mMg0yLtr25 zBzu2=-LOC3O=JJAf?%e5XX=yo+SK`h}KY8+GxVpM}KOM66Ok!&Fr`Pv^nw_1E4i66x@#e;@2YUk9 z&Uqv(;C9O%nZ<785@vx#(=$)AA1Sl8ij#DG?=m8=PSwq&6qx=sQ WXQ~yojuJos0000Zpg3M%*_2qJ!f3gRCNzW4?D zpuUI??ut8ZxO?wC4JE@k6O-KTN=>W-A<6XAOxNj}>h7xUDg5~dG6Y4zC@_+ZWP_1x zBpb;FBiTqc7|BL*jUq2~qn~E)Y30&#A&?6ZyTB!Lxm?k*=znd~&i#p$a^?8GNpi*N ztdeBL+uNJ_6bc2pxw)a`C(X^x(dg(Xy}rJFkx^e?Pp7A+w6e02dXL4$ zMH(0w__{9S8X6jCcXyXoS63;Y&wnEm*Iim#qVDc)cMRu;L=c~RcXvmZmzVVN@A3@Xf#L>gwDl{s`k(^jx-d z9Ah~yPm+tua#<;I+$c{^Pjqy2M30Y;G&D4%lVtX1*MHa7ba8Rv9!EY7z?$3J+nu#U zt%?C_gB8WgAlKR1nQCDzEiJAb=f&L*WKb4&7eHHEo2w7xq794sqwalueO`UEH=m3O zAQ<6JghD040V0;XwzfuRXMbm@5jtrr<~a5I{JcoR2PYYpg76_y zNlD?#Y5VLCg8qiXJHK(KiPYps%w1sXft00|TCbXM7XW8RLW5((+J=iFJ{eoi zu-zdf(I6O8cO*!)t@9AEWP~~~P7c-4L^IF}3k$!`l6mJ6hHxQ!a~>XoY%OtXF@KV| z2M?XC<_xr!WUV;KQ&UsUFNgNYn8j&Y4kku2l<)2Bb(_pXD$g@HO}Rudk^v|#rM$*n zSRy3<_U&i32;4|Ek_|?(k!&OzjASF(U?i6W-;*bAB!_;1og{eevKo@P)se%~7y+w9 zA4Kz_y8SP_#2)!=gjkiMaqB{<$gcQK`WAdu5a{pkcfonAu|O6iD`fM!IOGTi z2M7H(V2Br@V)rTD7AU>gx>5syn}Y?zNJ1nQg1vPXmVtL*;)Q&gfldyuvGm>91t(c@ z`&Jg}9Q6IkSs7`BHi+O$XAL&vGm?#DgOO|`8_5PE*+@1R$wqSR;xCce011+@H O0000qU diff --git a/src-tauri/icons/StoreLogo.png b/src-tauri/icons/StoreLogo.png index 90f817956c71d3a2e5137004da3c71daeec2363f..e07201b6d992db5c24be9a9f9196327db588c123 100644 GIT binary patch delta 1210 zcmV;r1V#I?2F(eOBYy;xNklujCZ%j5A;<@adakpxGuGDD7Q^WbZBXa<`1r3(CUdWP zIu?t)0|t&^0$AO{!^3~cWHO=JibNvumX?-2*vj%U5Z;%#VX*n*>u4-XIjUR+#!zrVkKAhGx+BE2vZX z+S=NFS65f`?(QxPuNX{mL`25`OamJbKhQBjfCd6RE@8aS@ zN6J0fqJL0_x^P?$M>ml>1ZFt#v)2xM}Od9%O&-Mr@7sOo>yCLSUeH&I>>8C zF)Ssm?A0hWBA+}FpL@BA)kN7uu$~BY@u~y?u17CT@qrQHAO{Br0xPU|zKIP^NCIny zz=qS8vpf+|Hhp4ydt2Px+&rz|K?}E1*f0ugP@jz*2oagDJYpYYALYg`=(J)=;Wk0u ztbci~72h>7Iyx$f+!~ZEr9|5o5oaS;@fDxrytD@kj0g$vK7++x$r@p?4-5=cw%B)e zc3!2}Icuq72STJ)>?KOA*!_gQR_s2A)Qa6t?gmxt&O?o7&XB*=hkAjgmMTFMyYxIA z@{+AmBJI1_cXxLM9@dq$jptUK#mu61BY#s7B5JWG5{a^kouJd{w7?@+yB304lYAF@ zM@NSpjZ*ShO{=D+CgGu55G)ZjGGk+7Hh}y>^-G4%AfccZSECdVoO;WZpr>x58bG`m zk!qA0ks6UVB2qnlg(6rA5@8qCIldWswIf_ePj|W4UUIj#w*FxIOg8S{fP~4hiGP7u zRBZVYaxq}B>G&@MjmRD}BEMr7*9>w`QJe%Z=)JwY`qI+U{PObhg41jFPDGWBjg3`2 zfo~id8XCd=D9mO*d*bY|^BD9;wU5nZYGGmF{oLH#&t(;m+S5imI)dnY1&8pxl!_J& z+t~2Fd2({HmrN$l^Rf6QA`Q6pwliNt__hPnso2{>o~Ku*-(8ueNP%Ma`npp!trKO* Y|7~H-;f^0G)c^nh07*qoM6N<$f=lgHKL7v# delta 795 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 AQ2+n{ literal 2303 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 E1Bnz?bN~PV diff --git a/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png index 71f3333ccc06f0e1cbc8710c8fd9b54f5d8c84c0..1134e376f97f5ee7c51a403952a4b5017219b9a6 100644 GIT binary patch delta 1215 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 diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png index bd7a7304dd5ad75e460efe1ea6d6a03706882458..ac4cc901e72e9b8e93ada3db8c866806b599590f 100644 GIT binary patch delta 2283 zcmV4q0OLz5f&>)}F(5Wcv1m+cHc^vc%V}H+1i-lIANVTu8P0FI*H;71Oh>e@Wd(s z3~-TUQHlRFNqrux{I!%P1xeU6k~P~XfA07DgY@#R;rDCf)?uLp435X+v2@4O*49Qk zJ39x6lo0)Eq<>_9P*hY@Iy^jl>gv_2-)1^5mG@PBef>wTUcFk7-m$t!`n+gqY3Z+X z=gu9Qo12T;l^2ObS`HsRd}?`lc>~%+Iva}#H*Vbc`ug?jKd1BtYP5!7#4X7y>BFgORd(o9F0cnW@l$BSAQCzO|zv+l4zp3y82E!7Xz8G zSS}$B!TXtgEZ*3lb_!WD2~%H@>FI ziJLcXihsLz@5bo843{ZwATLdnmzVoHIyyk2?1TPC7PVk8KR+)nUAko8__VQe#lw8$ zVMbe9TX5&jo#N%omtwUb(nj(aasU4P7&%Zn8_mzCZi$MDiol^mhfI6$3I>Dbi^Q59 z7#KKl`t<3()g0x6yayd10*1iI{{H@-$oQk=L4Sf;X$<^XB%-f@c<=~69UGJ)WGGuK zEG!rhCe^VhV{viO?04`!yl5@e(7suLCsv=N_YVzzK1))YH?` zEx9U~U}%LHU>rGe)&h7(*laUI6)rI0ILUhx=MFcyr# zf-zVy7L37yF<3AbjKP92STGih!GD4=Tql^W>t@+5jCx8inc<`(kayxh%AtD%gILG~ zeDvs%&=Fg=ZWZO_8|tW{FY^lpuy(b)&Og@$vOby8#GQn)QGm?#%O*k7D}RuQsX3+? zx>GP2*X!%+&3K<_3y;@;P>8yvO4s(JV6qh=UmdyfI$n#(4H+uJqOy=EHz26I$W&c7 zC5=N>rF0ak5Oq@~nC|J^+Ibk_yiOy;WTDo&BgfT($$h`m)6-&nd|bQGi27kb6%L1$ z^kvFCY;<(g+$E{w)D$-9L4Pn6P&PFM6c-n3H#H@%D^*QR@dBpDprj9zJ884o=tRs}Bkv@j3d*LYs;a7R8zQZT_1aBM=?tElVx)w!wGN%9 zrc~BV>C{vY2@ zrlw>cws-Gd+#E~jh}zm(B^gsn1OpHBFRFxlOR-sU;RHNi6hX*e;8# zDL3uHlv7K1#0LwOL<(9kI`(bbwz)399`J9U2hBf-zVy7L37yF<3AbjKP92STF_)#)2_eFa`_8f-$@!7_B4m6ud&N@)j%* z2rRjY6gR^OuJRUaW@cuB*SRtS97Uti@j?n_uBqR?eftk9>qxK7%g(|Nj&9w$buF2@ zoC?bIhlZunHGjg`*x0?2k`frD@Aj13d5VJ@;%Ee1$Z)KnSV1sbaZqao1LA-#)6oYS?jaT zlW^jEZq-ND(E{#V7u>jUqqunS;*UK&J)c^c&n8y|6%2q!kwK;*Fs{41`^)O;>Kf$x z>AdSQ732o|NkV^re=jxS?^knFaKVy14dodX6%}RVX&<(>wthe%p@|GF!`E&j*HIUv zx|1l2Q)E+9V?#qjSIDz|qf4GeXk|H;BlUMYM4?k9uhRQodj;fTUHTMw8@0B8webPN z|F>oIXja|YPY_S6L;g2UQFshIThD?qSTF_)#)2`F;9p~+*{SU@TnqpJ002ovPDHLk FV1h2FQsDpq delta 1567 zcmV+)2H^Sj5w8r8BYy?8Kk3?ibhf-i#jtHnpbCqWD- zDhdi_%sG7DJp*;wyUxt6xIHzsa}F%7J2M^XbX9kCSNBx^_XmzJgKCO^gb^f+AYmko zAYlXvBVhyyBS;ttBS;uwg|I^N&lMFFX43GD3eDMi$+}o!;(xx};>!QU3i7vU{G`0* z35yfT!^4C7{QQi(-qO-iF#Y@c`$!Ezy3Nha1=F~@yNfJ)RaKR1YHIpXy-X7(czb(u zA0Hn9LG|_ZZf$MNEiEm%nwpw#0*4@Q|K#MPTUc0d@9*#b29!W@g;%?0>9#d3kY_m6iVp9Cpzhh1G= zxtp7tpt2A&K6Q0FMbS8cP_E z2lB$bVQHX@C@Zubb%4g9{O#@S!KZ8pgMf~XjsmlXihrYZ=l+Gj@qqxslpVjLCFg2I zzA$k;DhFLQmK0XGfw7XXOU!yxf>lF4eh@K5JYcp?>B-Z4P2j?mK*2LHIoRE&>zIb zQKXG9iCNS%;VOiol_I(*$pFk!089TJ9UZD#mN;QzRysR7gV5)=NT#$w0!=jsN@~M; zi4hD7+)OK^@7095<7~|j%dF!J)8aGW(tj5+={SQd1e(GZv*b9#e;gYdQ=Oqvah%a_ zVMoj6=B7Ev86(A!k&)~<&iG(6o|XATahx+b=n%(QTB#)slkb@#4E+{%Lt;Bp*cPBP zLQFXv{z983%8D>?oH5HWH#cXBFxfk%S!T6ieeUSciZ7OiSsB#@Os+T^B1{}-OMj$^ zIoH%QHOCoyg15G|%uN2uiZk|8H#Rn^m0QhmK0ZEn`}_NW<7|O6G%|!WV0i`mn6+kT z)Es93WLa{Y(*QNc8HhRoC#{5`yxL_|AqgWHPzkSovj5-nUBMnO*pK} z+9*-Z$xmp$mroQ1 zJ#B4m!C{rwprT=zk~%*>cc-VPi961sSvccxe0YaYtm*(wA|w4 zv+9a-+`*Q<3FDyS2S6W!Ln{%1q#-o86RoYSK}?AybEra?^dS%!PPz^|OMgCzGRS5O zYsj?YOp}-afn}O7f`pMUf`kzyjD!&+j38koj38kI2}?74Phxu`Ea|2Hw7_@0y%C1h z1_HP?0>WOG(->(YxYH$$- zfM6FZ`wg`Xvh7Dqr#-Z=DZU| zlol$n_2q(0>~UtKlrh2x5=O!Z5=M|P5=M|Pf`pMUf`kzyj38koj2Q5b{{c>tv%clF R=`sKS002ovPDHLkV1kmp;EDhM diff --git a/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png index f6e0d4083d88f0abf38d9b11392bd6f98076dc88..c622a3ca9cbf818d5843936304eb3d5d50105f6a 100644 GIT binary patch delta 1271 zcmV z(Y`98j8aij&?HhC3QD>ZG$>VCq%U1cx-TH2x4~er zq_MH_F+F3#qx78r`1p8beSQ5SIm3_7d_G^Gsj2BPeHWtt<8<|%otwiN-L(lvA`u-U0sdPy@(w+h&4AiZ;;Ki>FMb=G_qYyZMC?d|O^+S=N>1_uZKv9a7sLQ55YhDbuVtL^RWYXa9zkBeFu4V-V1>O=6 zNq>w!e|~;mX%bWS$!NvreG&sOJVT2PPDTX*#6HIG{5>FyS5{UsT3Ry4qQukiflcI@ zk|c(p%wZ9tQUG2_5(E6n$q8FoSz%%!?zI3oZ4U6aaq?m(Cjugg4-XI7;^HFTVNj6+ zD52%$<=77`tO+dC9@yqrySlO}*1*xTD<3kwT5y$9?~D_+f#LnWKiESa#Qd3q{}cibP5uyg&;(TP!pTS`3~32a%}%ITyvT^?i+~|5#uN{8#5+4XU(hz> z`-l~SF)=n_h&nOd!J5MJI@NrO7S|0^Q&UkK_t2^0t(K>$z_iob+D9+E_`twGGwp<| z3QST2AUH22FT|;R?j0Q+eN6{$5pXfJ`G|SyxpqcIMxM;f%)A#^q-Ve}69!Jp>A)`7 z)z$TPC=?3gSX3ne8dJNtxHz1hoqb0K-2&^3?Ach;Ja9grX@9v~GKHGWCiQwf^85X? z-|wkVC{VFjq|@m{yWNf&jRt$4E#h`ly8JOF#v)PO$lL@HGeP#tO@IK0SGk!D9`2ISg+U1-Uqev`8ifTy2X`D5NZ|j)zBMaq;&zn+*dXjY3>8wMB5xIessDsDt$O`Kz&d@`_L$c;?<$ zt``|A4S-o{8|E=S2^l4J-Jhvkhnbh-iX1yTNG#(*Ur;4v^9 z4yn`W2vbNM1C>g}x)=a&kH@1z0nr#xH-V;82my>3(9`n15_GG$Ob4I_!rN+DF<^-Y zKo{_SFn<_OyWLiLcu@)=2CCJnbuqyE``bN$UTe!Z6f_(InM}qI@Ow&w|CZE&TMy{r zF2+F7N2yoK_EB04^!t5kwOX3%0B`w6FYtCA_;?E00Biu?eu!47-55fQd002ovPDHLkV1lE=XvqKo diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png index 2cb2d8e6d677f2b80dc5545b6863f2c5252545ce..4a7d5a451aadcedca884f97a5b82ac74593f9683 100644 GIT binary patch delta 2085 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 diff --git a/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png index e260b67ee2189f59a3697f759ed113b4363e48d9..cdb8874db84179ed56d55deaabf6365a61ce547e 100644 GIT binary patch literal 4361 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 z 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 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png index bda00e5dd6dafc077d53e15614e2fbc48b44b579..d2f36ed6c03f72818e817e9f9aada3a08769cb37 100644 GIT binary patch delta 3116 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 diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png index e115a5033c080b5f2afbbf00914779e75d63b654..b37500e5b89bc3733ebbbf7a30986cfda48bba3e 100644 GIT binary patch literal 6575 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 literal 4288 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 D5F@4j diff --git a/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png index bda00e5dd6dafc077d53e15614e2fbc48b44b579..d2f36ed6c03f72818e817e9f9aada3a08769cb37 100644 GIT binary patch delta 3116 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 diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png index 788ee5a5d68b08d433f4a7c97662401d2b9baf59..b5c3d639c1265acb023f51b7c8834a0f8f9f90cf 100644 GIT binary patch literal 3918 zcmb_fcTCjplm6^d77$pPF1>f8N>jQ53(}U}K?DT9QeCRFrS~pasG@XaQKZ9yQWm6x zB1l;}NbewRe|yQ@C6`<-zdvsByd`-jnarEaJkP`<^x;$#%oG3sP-$za8xhWq|5#+C zgxzSy4FUkro7(DXCIP><^W5D`OqsF6GjFo9ztykQi8mv_B=Oxv+zDBa7-nlc$ir>@ zWh9G2y-zze2lzKOAP#c;GF)-?x@S&fWc-agZ<8$_{-9~DqUow&@qr1_fj_#F{G(&< zva@yAj)YRzJa*af+Eu!Px0m|EGIJN1zlK*_Q(VgrdYq63=I;^XWB|DSFQ^K}e~4S1 zH`1Q2r@!l(`h1#xf2Pn$iVOYW*QNy+vs{?!R!AvObU^Gat#irqic}59tMmn;zxju` z={l)t=l$l$8ixLyk`p8nQFi=bD5@~79lNx@zp=5Appkg%$_j&zXB2oR#URgJWg{%B zs5s-jKJrc}ZZ04!tBD>?7awJ7V&WujUB3l8@cl&GFF$4+^GhwW=#$0Pj7vdC{oza# z61H-|tv)v(UVQuM_?g~)Q`4W!e|V$?-Z*f)Q=)wuNeFe0HMb8r-gT9>;%#q0PiXQ! zE$y`g8rh?yh&mb<0}Le@Lvu$EP6x|<6UbquUy>o`N2HR~-@mDekw0WLt7~XzKbx@j zyqfA?3pg5u%i#!4;>jr~PiEQW$jUGnOeY$1zVSH`CjKNOuR9SYr+jrZ9?K=XLK~bv zF)@(^fwIrwdGIFEblm|$>5;TH*EfK+==JiMvgyf53(*+s(0z22!i?U*Q-$hYpJ-J+arulGERlarFlPUnIQl2cO!lqkjmJ)82| z{`o0fiNVY@`TZlNurR!IG#bkhTBe^X@1TRXvMZAO&0{&3f5#=I?#1yxGP1IMrg+W` zoqA?@zpY95ZtLL?bzeysoWG04_&S%Ye?*W03CKwmK3LqG_-MU9aA(-l%nqtSK#OV}#KsLcmU7eM6b^wg0RE!D=KOYd%8-kX!j85u}@zHs^XP}{pP zNxJw#>+|~+z61Ly_NIK%?N1uZf3~%ocjMz!Ojn%-bL2cdLNE8RP`By&ZRjrMVh3~_ zB1;wwW@`j^o$s+(+Sygx1+HX?LY0n261~nn+plCn@cZ!o_ISJg#yHtG>Rs^(oNu`u zL5;}Qxu-XYQ%>fy$^oe>75XOrE@C)FGe(!1ifT$~%SdY9ZvXc)^p&wxPeFdz_1{;# zjl6Z+rYK@zz$f4Dx&ap&CsWryRI00W75oitsMQ=6@qUB*;*bh?K~12Tt)D z4#uVWzPY$(cW=6%ujY8ZWSl`+2r0R@~C~x^7&7*`nB_Va*^+X(ci!Cmu8T7{CqPu%saoi+}U>1 zTt-G_Ryf_eTpi^kmS@kx2NNfFH;`|V?Sam~!Q8X(10&$Y&4Uz$oyOshT2UJqnnjfz z8$j7RtU2{88jS=_{UE0H_F*ji70QWuQ8c!#GzE=Hv+&@cu=crLwrM^ITvmo%oZ~V&(DDDk{9>ZDa_;wmHb@jWHA+m z6(G-$nraCh3B0Z29N6scD)F4`L+a($)|QEYLH@v5u2lvLiz*i;{yph`NAs5@L6w!fF2H^h-krU{4tjJ^TO zJxtT(o`6|O2G zS9M)zpEx;1Jp(`>Y%JBI8`VT-Q9)&&E2^qY{AYcC6-P@fs`LWBzP>4im$|rP-Y;$+l974_N z<;Ux-#3^r`s}yAR(Wc4B)Wn2Q2+VT_C<-$$NL{)tE-oGbK;e`Uii%rX!}-b~&FLbC zJveHrwKXSsMxXhG?GaFi1JvDc1k4!)=Ir9>xixycBrnfEkrEsr_=b>BCi>vu`C1Tt zfo8V&x_cTSp)7gF2KAx0GCBlyusd->m_=UJh7WZF$O`(cdUFl9%pVbW%IoCAb2d)K z8fugbQ>OnalM?wvCr1?}JznjWL|Y<;NgWg>PCl0|hF$PtoNpj!D&EQQPJpwBdHqPNu!>m|vCq&d$!PU=q+hwje_X zV2CK9HvG>6#8QL$fpX!zyDDe|ApHA(VUIjpSv(e51g1q*KUmVB4Q^NKUZ!UeLQ&>% zSaW+@uv6u4(9dL`1Y~NZbJxHlv9%65yu=-~5yoIaVPPYGTu8$xHroiGm-g}ZZ&vH~}G#WDQ$kWeDOz4U`u4!mfG;W(0r>KWTrxfuf=K zw}1e)!2e$BaiZo}*QPK4o0+n|99px|)M~oi=oMnUXbw zW}$tKwpw%;n#ArGV4(j{yvN2F&5 z{6LCG-t$TEoIbIaD#I|cEpCa326fhj{iB@m3S2WgK7F!1efo8Mef@Q?#eiB_1o$NE z3$-h#e%AV*eq_W58&?`p-;*4HfT9q zFtSAi(4a5_D3m!dHB`zV++L8yR*>kJXrQGOqy`s;ziK1&ol__jik)4c5n^3SO+3Wv z=PORtKN)-raR$4^drpSl=)f_>o?pN8A2_oQ{kwuopjkXnkXJEQTL9p&aV*^;QG2X- zhd_j2f_miHk>KTbNJ`#4-wJeV>*bHO)47)F_I8f;&Vr`<**IP-7Hdi{Cu|BEi?y}2 z3QC+8d~a8l2Gq#82zNfg84^m)0u%flLPfxeaQ~PA_v)}gb z(=PCGmyf~S1v3?Y^AFiIZsTNKFbPP)hc|3b|VQz1a!}`w!u7wcP_X-aWPuZ<* zt_-b>9BRs=IHX~<9$kBRwKKEtx~c#LU3@NiXc z_RG_84s*2KRZCx{fB_RTvyr2tqyFIJwy0QcG)q?{Su0CJOB_|!q?gz3T$`ucY_l)Y z#bph3ImL7mwV;neXqdhvNfX|`%HY$fkaL^d%PA=-@s(1vvNAF<>X{Zu+6yiHCcqTD zKJeyFL4895-uZNAwnZ6#d01=yTb^N?${O-;UKNOcd=^usQN+Ihk_Zu$ literal 2270 zcmbW3c{J4f8^^!KV5~F0$TD4tj4VY$$SBj;CKrPlT>Fyc%95E#${0#&DydACL!`(u z45=};J5x-SP>QSUlE}Wr41+t}bAIRd&+q(x=iEO&@8>z6=a1(+=kt2r=W`S5U?VL7 zmjD1j8e?neEQsu%2O=s^=b>;h0Du%>EK#_)f%!aNM_D_?RIw6>S_JGg!s$u!^1GBb zI#IWMxcdAnB;`QEd)&p-Jtc~Ji`*qsD$ zJ3JK7mLYEiKmf9!!9SEGvC;;ik+wESs};bavLY?Y8*L(6f3)4$XhLo5E18^}T$=8A zGEUss9Nqz4BFoBd{|xZJon-bxUYIOV|I z*}kl(tUSE2WU&}UuS?j9HHrRW`DtKaz<^t-?8d6~s5n3U{;_w^f;YGpePA!YHfr?s z)VuuVH*c&z4GsO`x|0V&URqHXjV2I|iN>)|A7_8mzw(25;>2Bx)rtvT+xCm9;u;zn zuX}rOp|yj{7Z;hEq8$0D=2YnTaKpuBia+$h6HN+86Q@K;o)c@bc1LLL579%pm{wAo zIy?xpii(uJzP_Wz#tJHCfmZ=BcV1ryEB=QzjZTL)1aBppxKjwF8wuN+F>^^qIOlg0 zPRUMCl@Ai@Z!`7AKi7mj?w{pQ=qzf)cme6~;r$epzJ@&1kvT1dtAgLHq|sXP0|Nt# zBb*uQw;Qa1K=KGL6)4yZSaZZx>ijr>Lk<`28K*HvlR%5~zV{JBuA6dKaL|*q2 z_};|MX3R{Ug1meo(x+Pt&XOrOfK1plWbDL9;LKC=*m#~)kjJ>!-E-)|q9TN`%hNmC z8Gj~+GHhI;@Sch23K!+Fj?9nIh+MdKmz1(uY^Rmp`#AfTZ9mMoo=I)XOiDI*=_ojC z&ah!odpF+}9h9`WC<{v%Kmg&DX~8<{PAgbq3R8ST0)wu%3u4nH%Q`4o7#u(~|a8lBHC z8@x6}>4=PvKaqPfp?&Iz(P=h+AK$v{tPy4A5?Eb--Tp|E~0SiDuZq@lxr`HIWf>z0s%;<8y z2}nc6N?o1>h?ZNRki>@Q#e zM9r3ykg=+jsE7!TU15KJzp0Y$%?e>J=6Tg$9UPwTnL82}dx|aKzInVkRY`){0*Bcj z^lgZ}L-mV#<-+b=DPJL;vUqu{7hOJ01DnaHZ3yEIWlD-?i>A>05sJ?>>SBPH;reU+ zl@eCTVbjPnlUbW-a16-|Q}yD7T-tu~9L~sbF(;nUb{&(cDB|ZSXY=VWwsuguHgcF! zgYxK2B7jPk)4`n}Q>&zp49(Tm)inT7ZLOZFdUoYw!O))Hn)q3w_Uh@tXNjM$UnlNo z$CFAb%k-7WM62tN?Gp%rS2&cOO?ue*Q)GkQu+o*N@bGJwHx@YgYoN)u=K})Nyy^&u z3n!FyQ`fJ9-Fj=eG%(+8^Er9$gqj+?PXVnk}!8seT#g@;+w= z4Kh6oe}N1;`r;+O$S(8#ZY8E0gdxW^C`XPoDuo;?Kn~b9A8!qiZ&Q^wkxnT<&WJEo z*!mo#Kb9`_F8~k%U~FYAXj0bjY4R>-UF-}#xmOQwP0pdRMi*PNZ)dDCv?MBybc!6> zgdA;Q*d#80v0@6wJs)IZq|P{AS$~B`m=jl&QDr+$`;Y~uS8MBd#O^kJUEq(Y#HnsX zehWzGjH?V@)O?Q7Cg*80+xKgv?hcyl{SBh;2{q!wbEehOkiSSVhvzDIgqmATfJQi4cCe1&=k?& z68Eft`1l^^}cM`isw!Ml$jNfou3b_aJ}VI@X9^- zQDp7x4AIyJFe^Pl;+r&CpsSy%m+@z+&5dw(6xiC0$NuQ->PnfPpD#}QI;YJFDCBl_ zcgyU4`?k6}5$;u8Uk_J#sCL7@XSAFPUoGe3mj!lvg#?WP-SD9+j5J=7-P|T+97w%T zVvp*xg5pUPJ)xmx7zsL4mR&rswz|Ew;U5ukq!`_&Xh>4EG^rveFggamU-**V8}Cn_ zTzD>~DbL(7SCk4kgWJxKlDb7AB6v=JmaT;?$J{Tsspgv-pU@TIQXv+fLk_XK$t`-< zU>Q+qAOM%NFW@J3f3pW1*a!P}`k%}Ho5A0*9vfI-Z;i5T1^*TRW9493dD<`eFDuIG Ap#T5? diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png index 576884b14f9f1b1a592495a3779fa28f9d97f609..36f66446bc7131a3dbaa54f710f8cb9e6cb85a5f 100644 GIT binary patch literal 8994 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 HjQIQCr_@>V diff --git a/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png index 788ee5a5d68b08d433f4a7c97662401d2b9baf59..b5c3d639c1265acb023f51b7c8834a0f8f9f90cf 100644 GIT binary patch literal 3918 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 literal 2270 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 Ap#T5? diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns index 8d514d3ac8a17ab15c9d2561dade3b7ba937f66a..2d7248680fe97709ab6f4ab207da93283a679f8e 100644 GIT binary patch literal 68632 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 literal 39771 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 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico index 5dbcd16ae6573ecfc0e34f9c7cc0a1a13d275912..dcde717ca463b3b320293c9c03a5f14a5758be72 100644 GIT binary patch literal 11427 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 CDFb`} literal 7909 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 z zM+eL+c8d%Wb*qFed-wH)E9s-WyU|6&h>lGv$nydajb#YfnCCTPp~4;(uq&nNNCn_< z_l`W!jsiuduZ!Ie+Z?7|V`{D3^z1AgQ0z4YojDQ??Fvunhj}C4UKAmd$rbVOVxb`+(jQ5;s4h0_RS7;>kla3&2L#C-v))D5 zU2K#@)W9_oqpM5$cTx;|rot^AH04fD`$3=c?jm@So9RK$GZ2p4wAlqLH#)sy2JOq< zEKE3%$Rrzh&AhbTVQKr94x zomb*H%Ae;B5-W5)FmU5XQml!?K?quv>ok--qWamhJ$8u1$Cu2vH4YAXo?lk1%;v$q zDo;vEDsmJ;cIM?!HBbo&3F*v?Xfe>Svo1?m0vVe(VUd!OQs9-$uL!iXwWVyu(7XW| zB!RBRh6c0F6UU#Jf4m|c*2!!%+`m5vn#*a}jp-wokFYoYTtqV^G;Y##2A^HK!TOUI`8D9~j8oudg2$!Q;W}wnOl?$rp2FW23$g zG};(sVmFAgk(uMZK`DrUn)=p}=Un#~g=I`c)H9hCUrx<%0WZVH_xH8=52gBF8cyQp PC$7=UN0_;P+uHmOma;lU diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png index d23af372bb38219ca863b541bf6990d9aff05b06..c4d1dcd41f4477b1247ef03f7b57ec341e58e7e3 100644 GIT binary patch literal 10606 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 fjK=?$1p%?3|dsaI9+Xx)mZ*7sak9_T)R0EXw diff --git a/src-tauri/icons/ios/AppIcon-20x20@1x.png b/src-tauri/icons/ios/AppIcon-20x20@1x.png index 013413ec3cce1e7477899607dfd4ad98907b9044..5bb7211c8a8d91906014d223a916e2855ea414bf 100644 GIT binary patch delta 481 zcmV<70UrK~1N#GzB!9w5L_t(|+O1W|iUKhZebKn!23|xDA|i@s1;J17m-QPIkK#q} zD1zXIdrw}?M7p)RZDyuGl9W|1wY*eo#|VsYQA*)A;`Y^U#qD;(bUMXyxx{9(LA6>% zp-{kLvB2eWLA_oVJD#=HXfzt=cDu5-7#_gkaEM;7hvV^xcz-;Oa=DCRv54Jnhx7T2 zN~MBWEQalND9gVD5g(IrBd>rTRecgkpSs*TGlXO7Lwvi zBRzlwIh{_J&wuA1JI;t(t=8Mc+RvEXwzvPV%990kulhhh-k8m1BSq*}7VTG?{eB+_ zkhYN`Bz1xSt^VI4Bu#8&d`XcaBuRq+`8r6eAD-fHID`YT!|U}rkcXvG>G|$S>`)#u zl}sjse!m|G$X8Mv;00000NkvXXu0mjf^jzxx delta 368 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 hUdd)fRw+VTJZ002ovPDHLkV1jsO!h-++ diff --git a/src-tauri/icons/ios/AppIcon-29x29@1x.png b/src-tauri/icons/ios/AppIcon-29x29@1x.png index 486d714a6c3bbcc37ba0224a1679f81e6c34c950..e08bc9162a8535ad25d9b9b2940a36468d173cfa 100644 GIT binary patch delta 678 zcmV;X0$KgX1il53B!7iTL_t(|+O1a2%Q;aLKKC_bDneVxmS|8kVc-*Cp{hyVvLc?ob>lr!~J%5s(!E`#M*=$C;-A6BG z*Hs;&7a3@6;fMQUS`10A_#zAKZ!?{q-pEce>pY#)^c67$MNN&O{VP~rQ~RLUh@*48 zUTpzmAA(ILllDQ;Pyjt1k4k4+p&G%VdHjAqB@zjHpnm`WP^Z%&rviqI0yXSjWI7&? z>2kT)8jINH^?H?QWV?G2;t`}Qpp*;h*r>R2Na)KIZWwoHk+1##HBATbTDKKRGhcLV4zGEqeg-qzhx+uN>Q;` zRDKI!Gk=lHGQebk12a&p@vH7b?+6sm8jXe}dcg|rOREhh{WVprikVBCI7}jdFRKL2Q@4(*@J%4&NRn8pF=^y`q0}OQ)&(?SO2d-0{ql)LVV*mgE M07*qoM6N<$g5j4>sQ>@~ delta 558 zcmV+}0@3}x1;+%CB!3P`L_t(|+Rau?i^4z*O|=S&f_m^EC?bA=S3&&$2N48Mo&-UC?K(V$ndCAL5I_}qx(I1;j|6qZjwj?-?V-Kp^{Og%M9uGPm zk2IgpX*3#f0KHz1ip3%g1_N3w7E~&gsNe6?a=E18aLCMbyMJA(R;!dsrOZL$bhq2l z;c%dMJkFq-&4zBb8()b;f`74Yzu)s3fMU;VHsgTu`8+@KGv=t&i!7(pDLZvtmoM1$ zdgXV?WRhaB7~fwm7rsXjFzmszTrNlDa#;zgRqy?NXGh)|pU>x)x&!=lIz9h;K~%cX zf_jNisadCRtA9*ErHP7>wU-IwmO-t?<1uZwTdr$RRtO9=uhnW)sZ;{jYKKEMn`MWh z&LB|KAFYCHtuuuc3WX*1Z9d^b~+tuHk;=3N|cBk z6GumvUkB*ZbUJO9DI8$DNv5jkr7v*-tle%?yFaQ7m diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x-1.png b/src-tauri/icons/ios/AppIcon-29x29@2x-1.png index b10b67ee7bf9d79d3b714f51abb283a5dbd20978..42490cedd4c1016f573d76c080e76fd698091a01 100644 GIT binary patch delta 1098 zcmV-Q1hxCi2i^#fBYy-XNkl8UV=~iI>FFddDF{il(p6t=(^cJGHb+ziRnM~%#ny;^~baQh< zjg5`8x3@<}M@JgGf0@O_MH(F)rO(e#{XK*?o8whM-re0@IzB%B#k;(`tcHh&sjaPz zT3cIx=~k3Sd7#ArwA8Kd0vAX8QX2`YR--FpQIj zS6y6O{KFfvu7AS1O-)U7dU^_;?8?fD0%#Mko(af@hX*=1ILOY;%_)3F2sbn|(EIy4 z-QC@3;IKRc#bP>p-@mje}BKWJcLVl@9*#RE66)AFrbYBUVlUYz60#~`nqCWV*_PN0^HTr zRo!gvLjK-dNUmJ~0(_x1H@(5!Q;(1q0?3_x32T68!C7lB}ZF8OmRUzN1Y3t)%_ z=m?;!bL<>tz=fha&SNGiUg*YQUsTnVJe*yUseZLBU=3&uXbouP19e@EiguAUr6o5WWua)h-rnBw?n#pXicLGe zB*qnuQUI>IyIU*Z+M`m#igPsA?K{s=9^*L8QCOCHQ&)t|yU7OLsz;HZ==xoH6w?K? zWzIYbt8Q;^>#0FlS8tP0gfKE$U0oF!S5$Q&6o1n|ua4eCR1`71dtfg_4M?(30)2! z95FmTK02+s9UUFCwzejUByo=NjMY`>`eix^U9P&*)6?|y^yD;j+uPgSSKWz;3F~0O zHh%)V$K}H)CqR=TfQa&zbjvBOx;X26d3muCx&ViD#>dC?AyN`~FK)bZ$A}uJt*VQv zinG_j!9nd=+s%T=9Z&)uuytI)>m=C;i6;yT3k$kcvsHBg5)%Y?HVMGusyj3^WL=?R zo|B0H1xd?%lvm3pbX_P_RzNF_YCvm1|9@wo<$TlCR5#DoLgfy&AW(jM;GSN&dlWkQ zb&*lll@OrsS?>xF!T$pc8b1j!{5EJ&G+EI(ocgri!a_E)SN%yomiabh^B} z)cbALwIH6T`?`E`V{KOs=uUx|n=&azclPhxGCBQA4u4 z1xPgKQ&UqkHa2E_G1&+xDC(MMDJYIk#z5J#B1JGjp*mH>+ QO8@`>07*qoM6N<$f}+P92LJ#7 delta 950 zcmV;n14;be2+IeMBYy*uNklBxF4#m*fx;`~m)QFM3cA z4~jd23y6rgFW;BfP{Tx`WTv}k6sJH$t?91URsFiE?7+Wop)HWWHh}bidO$s(TLKis zy-40ZpHIA0>(~|FCLJ#@)h=i$kIrT@+S%EmTCGOqa+v~wfPeA*^Yb&EpP$oYGNIkw zU1~O)R4f*SKI=R@JkZtEm7&vWwJ4X%89LMHlH7NG@UEkwJ06dz(P&V=->1F3 zJ&H!7luoDV;NU>~J{%4y7!1}^`VzJl{ zo%i>53WvjDVSg?zF6iXs#2KJi{X(H2-g*BVA0N}%*_rSPomKCWzijcw{EtN{jLw}dI2F__T*}w;`kP!r)1nZ*JsUtJu z#e92v6J+EHQ10K{-Q5Ym+$^&@)-sQRj8rhXbOZb5=0<>(_2#PQxqIj;8Nmp23pU>M$>iLL5(>fFiX)WTVJPJd5y&iQs9b06?K>0r#og$qu;Ljv@ z#DDHt3X%b%t}ReD5+Kn5kYQYmqoQ4+4JZT#sxVSVJ*yO`ZUff_=%$DV)C0N=Kvi9Z zkrg{O_^nRBm4q9BaaJQS;eW-g*kC!G!F3r-rlRV%3K9hbuJmBBEk}W!3stywgMu5^ zW1JFHIH#wlVxet?yUfioG?qDxbv3ZLDKCajgG_JAyCS!a;%bLsQ^W)60rh}-K-WV4 Y0|vqwUVTfY-v9sr07*qoM6N<$f&oXhEdT%j diff --git a/src-tauri/icons/ios/AppIcon-29x29@2x.png b/src-tauri/icons/ios/AppIcon-29x29@2x.png index b10b67ee7bf9d79d3b714f51abb283a5dbd20978..42490cedd4c1016f573d76c080e76fd698091a01 100644 GIT binary patch delta 1098 zcmV-Q1hxCi2i^#fBYy-XNkl8UV=~iI>FFddDF{il(p6t=(^cJGHb+ziRnM~%#ny;^~baQh< zjg5`8x3@<}M@JgGf0@O_MH(F)rO(e#{XK*?o8whM-re0@IzB%B#k;(`tcHh&sjaPz zT3cIx=~k3Sd7#ArwA8Kd0vAX8QX2`YR--FpQIj zS6y6O{KFfvu7AS1O-)U7dU^_;?8?fD0%#Mko(af@hX*=1ILOY;%_)3F2sbn|(EIy4 z-QC@3;IKRc#bP>p-@mje}BKWJcLVl@9*#RE66)AFrbYBUVlUYz60#~`nqCWV*_PN0^HTr zRo!gvLjK-dNUmJ~0(_x1H@(5!Q;(1q0?3_x32T68!C7lB}ZF8OmRUzN1Y3t)%_ z=m?;!bL<>tz=fha&SNGiUg*YQUsTnVJe*yUseZLBU=3&uXbouP19e@EiguAUr6o5WWua)h-rnBw?n#pXicLGe zB*qnuQUI>IyIU*Z+M`m#igPsA?K{s=9^*L8QCOCHQ&)t|yU7OLsz;HZ==xoH6w?K? zWzIYbt8Q;^>#0FlS8tP0gfKE$U0oF!S5$Q&6o1n|ua4eCR1`71dtfg_4M?(30)2! z95FmTK02+s9UUFCwzejUByo=NjMY`>`eix^U9P&*)6?|y^yD;j+uPgSSKWz;3F~0O zHh%)V$K}H)CqR=TfQa&zbjvBOx;X26d3muCx&ViD#>dC?AyN`~FK)bZ$A}uJt*VQv zinG_j!9nd=+s%T=9Z&)uuytI)>m=C;i6;yT3k$kcvsHBg5)%Y?HVMGusyj3^WL=?R zo|B0H1xd?%lvm3pbX_P_RzNF_YCvm1|9@wo<$TlCR5#DoLgfy&AW(jM;GSN&dlWkQ zb&*lll@OrsS?>xF!T$pc8b1j!{5EJ&G+EI(ocgri!a_E)SN%yomiabh^B} z)cbALwIH6T`?`E`V{KOs=uUx|n=&azclPhxGCBQA4u4 z1xPgKQ&UqkHa2E_G1&+xDC(MMDJYIk#z5J#B1JGjp*mH>+ QO8@`>07*qoM6N<$f}+P92LJ#7 delta 950 zcmV;n14;be2+IeMBYy*uNklBxF4#m*fx;`~m)QFM3cA z4~jd23y6rgFW;BfP{Tx`WTv}k6sJH$t?91URsFiE?7+Wop)HWWHh}bidO$s(TLKis zy-40ZpHIA0>(~|FCLJ#@)h=i$kIrT@+S%EmTCGOqa+v~wfPeA*^Yb&EpP$oYGNIkw zU1~O)R4f*SKI=R@JkZtEm7&vWwJ4X%89LMHlH7NG@UEkwJ06dz(P&V=->1F3 zJ&H!7luoDV;NU>~J{%4y7!1}^`VzJl{ zo%i>53WvjDVSg?zF6iXs#2KJi{X(H2-g*BVA0N}%*_rSPomKCWzijcw{EtN{jLw}dI2F__T*}w;`kP!r)1nZ*JsUtJu z#e92v6J+EHQ10K{-Q5Ym+$^&@)-sQRj8rhXbOZb5=0<>(_2#PQxqIj;8Nmp23pU>M$>iLL5(>fFiX)WTVJPJd5y&iQs9b06?K>0r#og$qu;Ljv@ z#DDHt3X%b%t}ReD5+Kn5kYQYmqoQ4+4JZT#sxVSVJ*yO`ZUff_=%$DV)C0N=Kvi9Z zkrg{O_^nRBm4q9BaaJQS;eW-g*kC!G!F3r-rlRV%3K9hbuJmBBEk}W!3stywgMu5^ zW1JFHIH#wlVxet?yUfioG?qDxbv3ZLDKCajgG_JAyCS!a;%bLsQ^W)60rh}-K-WV4 Y0|vqwUVTfY-v9sr07*qoM6N<$f&oXhEdT%j diff --git a/src-tauri/icons/ios/AppIcon-29x29@3x.png b/src-tauri/icons/ios/AppIcon-29x29@3x.png index 16785350740654a814127fe671a622008fab6426..ea579b3feb371ea0070b0291be0c07472e985fc4 100644 GIT binary patch delta 1685 zcmV;G25R~03ZxB?BYy^KNklld7*)@^s&ZMw<+^1-6pHtEdQ$t2B8vPG5+W*`Mch5|#bA=e;Aa=*U5 zn4e4MoU_8hLeKLki#q&(@~B6a4B3E3(V=;fP*jxu*?B3CV}HfP#TniIVN8DB_$;ggFDYdv5Sif%dV5t_3r!QSb2FlYiny0bvduG|F>+5<_8A{ zq6N6?pzpByo}M0DW7!{GRaM1CMn+g&UEMDo!=NZEv2?@5#YNWC)Wo{GyOYA8S=m;{ z_xARL^`(5Oc6pHA-`~#~8ymT^X`-I8vNE>3yv$EePk%xFAJ>8Mc#zG_&1`&poV~rh z{UX7Zf#2QTvEAL>Wblm z<2Vm;VZ|Vil<@MaH#av)E2esJ9E3hUKYNy^YhPYo*!A_bAkbMJGTh(aCtFRbI`Exj z0I}3>z<<(hy@Y-?!JNtlCAc6cxg@~C!U6=~=jZ1_0W@PMguev^1+1c?0@jf1jolv{ zudc3UXomQo%F_pRz?VW%{O>N0V<^+m(D3IR$xvBYnUo<_9XMW7QzNdU`tX51&Z5pI{^lmUH$ zyR&oZ3-<&$(KnF(QrrSn4qrMjFd&+(*UhMD!Yce+jNh}xIkbRuGWnGUaehNOKN(Or z9^TH*j%Aa}rIPEc7`?3h9a3>W!QCT;RK7bbd6^&^8K56V9Q@~^AjFF6gIw(BFvy$m zOn=K{dRzvwkb(bLwiQO^&_l8R31RgOMQ)r{rvhSqi7+ta8gdP}28LWit|8aJkZZ^_ zc6w7fxvq^ps!%6``=t5<|t8FB$U zedH3Hot=3G{!}6t0ZhmXxs~_15O8#KRAjB_0t7IlCRPf$L~yowR&hcGvC_y*7cy57 z+Pp+$n);~{+-aoBkxPjni9`Y!ipsyG(P*KirA1^qdZnr=K`sf4%t9o==|V1K?SJg- zjNCOuPA+w3^b(;1xin$>tU5%6C~($i&}3qw%;C4zkJ(9n=}J{Pho?{nc6kY$bz zLKnaQ+-d*HkxM`Zq;Ak=oJ(o)I$5p^L{2V|>b1y2MIdur2FX&$-PqXBYE}$Ot;WX2 z)F&4`?&amBuv{5&DOvJHJyM9ATz?uZI9JT5Zn*%-sr*X>En~t88eQB1mP^Sn1Svju zVq!upS=C|0074P@)gsITw*X7^P@ppPaI`(Lawtji_0}QBhRwJ zHaRC3of+mwv06Rq-Z!1)fmEy~#zzH$rDWW!t*wcSn>a@cw08o+M*bO9fW?+6I*mU z_0JT6HYcX=HTF|DIXSU#Q(FLw=i%m#;05jgF~N?Gj^qaMK~xRA#Vf)m$fkLCc;MKl zz`i+GDQ*>!#R|QkpRK1LHcZ$k)K3}UX~H!uEiJLWzCN*X2fIM$!+$6O1R{!p?XaVfBV7S1ke!Lm;1TG=>ieKuX-7h?(}IEh{e7`K z3Kpy*!L&a*jHI`>_m6(DlS=~N$>vj^=G>Mg8$|NMM}TSx8DRlKiE0cV8My|3VJ2=2 fxrST=7ybcIayMp6j1Jc=00000NkvXXu0mjf^3+EC delta 1368 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 b@$#!W-btBZJK>s+q6ZB?z&&A&P*l#}J0ruH delta 1731 zcmZ{lYcv}O8itc-5T!;}gc@p$B9Ri5q^;DoOo~Pj5w+d4b%`2vk95=|7+R9mRB5H^ zu3DnBiP}!9E^Xag3=MG$b?3MnmmHdCbhrY?m47 z#N+W6c6NM;MB?-&(qAT(R%yUs!YRg7X}vhq#@~xfE|2>4p&ywHNlEJ9*VR>8aM|Yv z3Vht%|2ZTU`-Fyuo*FHT|0zD+Ds1_sL?9GZH>*8nZ#IEo1uz(FNI+4a9|izX z*TTbzU$-tAa~{S;L=-;A&D{VwPurOQD6z4ziSEysgQKHFJRZNha)ZIV0~;^4pqrGS zb*9qdUHqbS^++TVueR1&I5hOYzYzqZjOU>Y?LMCdrr|Z!oYhuSdNZRV$Nd@P)d8dyA@koTc286TmMzoC4*GIBeW&o zxwkFbXB;#RKMOhXfq@hFQ?uABcZ}8#ty6B?uGzni1B1pTk_0OYi_0~(*8NTe4rY!GSfhgb^gi_! z(-__Lv&Y~u88wPbuetit)AoKTh2wQMvbz|vl9G~F1vGJTv*v2?lNUnUp7zHM`BPQ_ zSv5&E11s}l`w5x5s~=1x$8@Jhw&zkcU7TMLjFBV_4LZe+8Jtu+cYrTqB z>_5g~*C(Y?smUUGlgR+{(Eu^Ay~Cj|aj9P})gVT=DLOvVfPDQOWi$LNfNf!A^~luB zEKe6#f|N)kL#(j!N*_Av!Ax2jB*DPm`h`>f{vl`1Po4o@=y&BE2j0Cm?G7XDJr`Mk`ZW>Qzq$EBpehZd2!+B&+u{kgd#$LPZ$%>`pAzFtp!;mIww<6!wcWd1~|tY0Ll&$GF8UhM5U$7M*z`jL>H4btoKg0%-gdObmDHifnm!$ zy4H?S2OHO)=?py@40PnDA2la|Fk$(~&PynbL>=~wq}9$v?_;#-eXqeEePr4x?sC*D zXg(_uN^7zl{ks-$5h}iYpv|{RpKPR7lcfUHa<{M{iEjn*>zsk{2NfDI&$1&9?*)<5 zlM^t3xbxr2xlii4afyqp?wI4Q5r5N(8?>2gg1}~r|4-}w{Y1QYGJwu4?XazJxgx;V N!JR$tROLWP`UABQJwN~e diff --git a/src-tauri/icons/ios/AppIcon-512@2x.png b/src-tauri/icons/ios/AppIcon-512@2x.png index 8f99c5299fe9dd044c692235b5ead256246bec46..2a7127027690fdee8019f5b52f32ff66966a2748 100644 GIT binary patch literal 21754 zcmeIacT|&E*EW7a6=}9n5h){zgMuIkNDb%z zR_4+hcWnd!NS`_VuL}T(!2cBi8^qunPT^n_02k}e{Oj1okiq$p8GnbqRK=ws2e4Rm z`r#I}Ar+&?!!>)CFPy)pmFzD=PNym@;^ z%;n3-QD!aGV5oNeBfLAX95nSsA@2m_H?VON@@j?>Lf(EeLtcUC2IMshARhzUl#y4w z5Hdn=9*?~K=c4}`CW3WyiXIwX9ZGkdn=`(ym+l?erm2IKr3Wg0a3g0jrYYG9H^py? z528q%)~WX-@Hnxh;zh!2v2ceBUa73f9z?v3U8)XSdt*Y>aje6Rm_`{Bi3?`$-^0rW z>kkwQGhN0aTLHj+a4@}abAE_Pd;4&4q)LCdI@F)V=g^|XWfi5!1hoE^6E$c_j_aC2Q?CTzr_txp~9c-~i{SSg}jgju;2i^Mq z@qX|2$^bn4TWU}ujW${{G)Rh**S}&EvcB>vs8D)gtmE$!4M{5IgZ_)6R5GCt4t~-D zaQD>wId}5&|OWzw@x^3~TQO+XxwYNlD2-XSVqeb7M`0 zr+9**i3iGduzs@TS=V|hr4Hxh>y|#@i(3vx+l!#+HQ~(m?F*Qr5v(Qq1+!@X^@XwT z4bctx_GN>S->Yb~>6(M}Ue3$P6ZWDtD&0vjG&K?q-lv5SrABs$Kqpdnr2IPqX zIi590Jbvr&mOiZO{vQjx-9@!JmjZJ_rXt&^kCLcEWxlckE?Hpw{OIi$JRe6IK|+bi zqb-aL`PO;sIBK(TYqOUYFzX9h=K|Yb``412{e8t#<+2sL5^5W(gZXvqQ|aINJP!Rc z50e~}2-J0SilZh=qSUKSFI9zjGg!;x>n{{q`5c^p=It6A1nvRAs#@!Oux&^%hvOCW z&Nys~%x5)U9NwllNqOm=%&bh9XI?+VIW+NMCodJZ@?}49yeZ*e`Lhn0Z=LG|0UcLr zg>yws_;<<#y;qo^|Hsvcw3LrkQiJ*YNDBH2BA3Ww9&M@%gXJ+V}==_ zPFpLvYX!JA^_0*>i5i_WayD1Kq+vnXM&Ms(Wwv$QYgjf*PX}N`V|_o-MxXpKqna`E ze8AgCdkvj!yiRK|BwOAe9Zs^9z3Ik(;40yI;fb3{rGP2mQ@HIJM&35X^BYHu@(o`r zl__{x@vK!cUMaYI@+X!vPSMQdoBjDybi0=ddtX}aOeP=XI3HEK6%L2>ECyH_+13Xo zVpe2vtP_$AMN-Pd>qQQ(ReCXz6cbl&TKJ}UV-$Foa;esUarf7gC;zHL^Jc6U>dJP6 z&%ZPML1Y%@}XF zaOm!b*t6uKi)w_VprzZZc~cd&E>G6UI6gG`7YoYrI#d2%O!wLC>e7#1s9$PYCGco7 z+y;+LfV5>*I*grKGcFyD^?1g(RC$ddXs_cf_C*A&Yw&yZD! z-@px7!1#9)<3c>d5B6`+({F5jlyVYiIR#vBi~MxOh;?gRT1)5abIzTsQ-8ddF0MKK zO=e}?CHa(<%XGNT{3qRmCD!j#^P<>wb+l_8f*`JRJ;P7@p7+w?6Mn7LN|Vcx1NzkA zZS=r814j0z%HdDJ*QGrL%o}V>&gPski(@s@tF2*4Z5}+{tEk818=Yq|G*2CK+i}R@ zCN5eouj_Z-B+b)T+>Rp{38s{oXfFWzx2fb4F8S=7)19A<8N;$3~BY} zIww=q4F&d`uD!=OB)p8p184sXS zBJX&}nkVpQ2oG#>t=c%!0oCr`$o-pcxd(sdRwe8<__py+v|yc_@1J^i(CXt`HC&WL z;)=nmY4+^f0@rk-b|JjEp#3GFANqiz49Q z%9ehU-!et}En(|^D=G5?MV_pVKO1veAUJGz?Yg1TCiPSpO8;JN=2z)=47+r7l7GAQ zXmNPB$WdE=blcxCGJ+*p_}{`*_;_PnfNJR}>(Q>i73(@^x%3Q{AYF|RGj_dnr%7{j z{X4?`*4eKVj8N`pN`JLdT+TTC+P9n?3#BDdC!@`Osk9h8mJA$fBSJ@?{oyWNXDJJy zOPb%afC)ZrZWy)MU3>Q~;2i@F2^A%#e>72_mEEZ=4J3|uh*zEFFLtd@ z_xUc2jTcAN^Duo8KI1_h!rU7rQOk}fxxHs1i{*Cjd!D&gm)F|+W#&Lkr90!xenK%t z$#>9T^y2zRoA4ciIRNN}@&-ywrs;J;`la4yswM5G1<#zY1BP4}DJ|SQGdI)kp|aDv zWlyls!y!ZL^0qv|!ekq6^6W?(JB~3T{+1R=NGC6j*W}K>C%00W%R_kPZDxck%~W%S z?ir=H{-Vz?otPW;XXTnw2UFrGjvq1mV*NUJwNUnG^0J)m7u8G&(NUAnDs@|F=}8h? zb0NTz8?DKE*+oeIgYuox|G}BAVje&7I`6wRj%~xq7#$!>Yj*WN=sb7J<)G9~T%CLh zo94eV8s;0^xgx}~*eU3y!9pU!O8;CB7zmNPV?^*Y~AN&v6asc*CxF6`2K!_{^wU8?nE1CG5q zQ@VQ$f-mofW>%XZ9@HG&D14!c7aN(JwHpOuV;@sb?@Ua$aBPWFmG6S6#JyL){mUHf zxtq~YT-Q1ZTyD14IY=>4)Y3Uj8?NY@Ep7ee(0!ALopAezZ|k$DyR+mh0-p4l^N5-1 zMvUMy=|mX~@(xW$udXlb2S<7z2?6zy-ubV!$8LKN)g@0ymhOBhXO(F@;OZIwY|H8Z zu#$%P&*wFj&c+!(LtcUsS`oYU)=Anaa;;|x@yUJcV&dMf*;hFzU>mO#WUCmr4a3bi_%S>`j3XrBp+@nap`;HGA~UR&d^mu!y!w@ExtL=;@?2 zF>Y)pO*LW{RJCopWI^GZshC{_-rG`kX*TKPHW0efi}cNEO@kL5ICjY*tGj$7T6Hce zgRIz0*3@ydsfFI$=c0Pbi!QXFL5Z)`(w1etR`$0NAidX`%jU|J+euBdYG><2nL>0) zBPP+8AQTgLTNqnEKl))!HZDQ_-bOgRhcj1tx+q?|h#{Gj+Q_O5UE=AOG9QrhCko7) z8pKx+x}Ss{;-DrBu9>-Rm@p7F37mwO-IHz!_E4Y=3FLodC zrY2sjYteQ91eJw)RK@ahy9oP$gs7rP*b!O@ra;!_;4bdpLOLL&xO4O215{c^OOVdZtomO{=d^6&5zdM&}vKEmB|*31(OKYEy{#%|2$V1X#HAaLqHL_v3aNh zhYIbMRy<5&ifytgZ!c`H*$Xg!en~WHHN*Lu_ADWW2bXZ@H{2Esl_UhZ9}Q~iV#MxW z&{0HVtM3a-2<<6x7P`ZY--ohH+6OEzpufHHU43+qnSkRu2eEytxXg3c9QsjUcAALt zoACGesYbFA-pQN@+bIbJ5lR**iK}3SZlc^RL9MGbKUR zo9?^m=3=GhXzeBFSq48f5q&&o!phBeXDqyOV-!ZbLB8;zES3#;;C#YoBlTLFFFz?HF2>l>YTA) zQWKY&Ur<2y-%Q!P*0&BXPk-f4xN=x`oFL#*2ljxQ=+hbl*lQQvKKi(cfvPLkE}Uk; zNL4U#5m&pDN7(myWLTu*7kPjud}I7|RytJ%7yqZ#xzO3}JVqoVxo9_jq+JRGtQ~>J8~Ktv2HDE6dGiH zSJ={6JvZIA*4?dIwLUQUAdCiocro%jQk~h zu4d#M;VD^?_3DCij#!&t7tDIeoTRR0m{70KWUFG}2>(uC73AlabnDLXyJiF}PW*3= z`qtLgxbd?-5BH8%QTRBU93Hois zsqr9EleahzOIo}sUg5KRZAG83?=^FA#4}yQ^^AwFWS-r%o{HmVg=N$g*8r zft_iAY#7>Jy0W~q6(-QWIF9|>->;Qz0)<6kR8#$YWN*jJK}>fA6qYmESJ-z01r{AA zQX*94OkgAoImiy%e9b?Dj=)skyW}GJW4!FQQBtj?Zj*?s zof-AC$7N{vPoD^B+z)(7Cw$Z};_r9A8e6_rm3+Wi-1M0um~bsKkUa70hvRIwBx-C} zrcv^UEAiofmK zzS8XV${Nip76pU#=AEO}pVw|+;a)D4Qod#@`?2-t^`{cR)}R8zker_S9Y_Cs&SNx~ zLtYiE_Zz?GxSQAh$HCS3mYYINYU3kVB%W;_ zVKOuvIQmO~_?o<(X>RQ68&?*19H#xTq&1(M6k6=kE4SMO%{}CfxhB3(r{TiWwa$#7senpX3z8>v^4oj zhJK|8*6CFH@YB-idYfxX?_c^AU|z*)J_^M$=Is=9P7ckU*__l)#;t1#Ugd|kc*Vht z%hy}#DfykR*^$h@nwz@%f*9@(BF~1=R#yv8eJHDe-^W4o$I(6|QAWXwUJK6JKEi|b zevnx(mP@i)&IrQP(BW@6sksV!%dL%?Ps3##h6tb1OihAm)v;u^)gTh%%t+b*My~wp z<~zJV6nJ|IkiIs@sVOuyiyo1eX1q9li6a%;2iUX6dXrN$|&2{*J#>XIU#`GC9}oSL%iifh=2;2!!(WK zV*>(~k|0~-;TfaT-a`!`H1u1H-VX61p)kJ;dE1=xH})Fb|5Qf74*A%|nDec!>i)si zvAq3^yf|3m>8)^cWBf3n52SrwULK`3b5cqBvW?Z2wxmoZee~sqs|)C7%yY}4xICtb zP;pcO$JBgLZatk$;g>6T9g^#k30k6mIUNvWE`ZGI5CwPlJJvGIs-r2K5N_1W%M$RI zrHL3zdD}(vqVjgKU%sHH0NcZ7aKuvc5=6A#ZPWp_5;gRc^!_PTUHV*K0eL&cjVW-@ zxO(^x7O};mTtHxbPF2U0$PfRs$ZpI9px=9{CWB;s8GYaF@FPCSaHNYb zdNUG?c)S!_TRjx8=rQ6)rr{1@A>*~v&&s1#j|cO_JlpP4dUtuumEh#GvS4mc_58MU zP^41CK)X-FFCOfRG{2bsH-K=QxZEzV&NOz<5Ws<#(R%9C(*gd~E~g3TQ2X?NF)SbS zKKKoOa$nwUn>o{P#ygG3tM>L=K_Scv)q6skx~hU{rBnwI6u|r_+Kow8#>|Q4q6%HM z6ACYm-=jm|?7fu)fiJU703g0+EDSvxC?L+G5_gsBu*pR*VxNl?cN0Zb7)OaN2d)<%jXuvLYt9K?Ik3ln*>wW(QJ#Nt`(k zC*?+D4bEe%`(xh2Ycsg$QK95l!K?J=MC%O&JpP^E z)&(Byx6TYXVS4}thJ1zx$R`(j-u|)frwWUZS!s^KZkqVk_(*18zm*Uu9bsJ$f_0(q zuz=#dh@NXSrpL=_I2g%Px zNI^sqymyZgD>C~r1lDDa;sEcVy>t5v%PrJP;275$1Whf!5oM+aBDk#E7P^l^DoOB* z&v}g1Zet*Iqipkp(Ko5rj3hw+W!|1-f2*xv)!Eu%7!LnU-$%J^E$VjADQ|~cB`L-( z-f(6|8Q*WYOcdb5NO@mU(uhlztn<%O;Yk%~3|+rJ!I zw}9$~?a*61Nq$vi$XAcq2fWgkuLy#>&cRZzhv%mGwsd{^{A1lwVY8anAm}JxHQ!gC zQ3YTrYT&r*ms+Crb}xB2h`*qB&a{Dch}U?)wc7>%lJ-Y|W1FSB5Ttgztk(69H-6gy zA7k7Ez!?YlvYLqXZ)!k2ZXZzpJf(^sKbZDb9)L^UJsX6RA z?(mHO>Bz)rW)@^PcnhJCk&#DX29HP{(Yt6#3mcCzuT;tL}o(c}Sx{i1zzil-2X2ho2h-`>-JVwbx3NyK_w$C9_!=h&(zrd+(G*d@X8Qt>QOi^M3z`LK3){;SG8i#6od3hD5;%8Rf0Fpy% zh-@IDt__L+t!pNrxs5m5^R}VS2{&?zqv8pg>fFpRAf;B3ORdF0MrgZ8#QNm32BZM6 zU1%==IV~@gQVIk3j~A(81anuE%U4|g`VKHV!xR`_*y^H`m9FnAQ|3$Yu@K%WbMFo+ zMHK}s&)2!TUBTtBuR`^~KJL0{f~i7Bn*#8F7j+BO96G(>*80k1=@F0up`+z_r2%rc zV7Qx;CYWD+J1z@iqww7u@_tzyt*I)J!xYHj-8aK2T%}`G^jC&EbUu>_c?G}2EmX3H+lmw~x=782QlM-^g0BTq$ zX+QSEaMRc*ES`!=1j^mgTIYm7N|qvkv`G_77vMj@nhjg9tO!V}$c5uTnF#i>0Ll8x zRDCGuDk0k=VXJFDz)Q4P0viDePdL%`^Y@235c;wVx}~%t{~bkGsy=$@p<5w8`_dKv z(=^+t{=PzB>G5cFXtodjA!4m(=lAm=2s?rw8V*E-s7;!ilUAqBU=EeN^44_EjvtW}FyCP3Jn zlgmijE13B5Sfh>HXvzyb20(YO=bdh`yv^E}TaaVEtaI;<@IMwvn|4!h62c=4%}7W1 zM_G`VHU>ebcO%B*zSQoW>(TD;Nk!H^nd&bGaQ$u2w}1T0g3gIEY2uz{pt9nJne=IM z-rAizQrjJ>Lq7CKNrt*dYj3t{2z0X}j&>6OK^2M7OnFNI9VE{SI8IvT_C zA=L0Su|_j1vv4DB8yM{Z=%>oC;wgvV7IC2UQy*l$6nwldsj;Cvm^ONg!&uOhSJvl2 zBCx~`bpZ!bl81+gn&;6|1-`6c=%@0X1(v*MSRl~4%{#^CuG1NT7x*F|GM57L$?d>6 zl3hH)4PWtv@NnL7{3@Tm#%70AA$d>rIS#qcPBmo-O%#peo{)zA_64P%!>)@JahavK z5h8mXl{AH+XUO#h!vv1@u?*bn699Z(O^@{9!Zg}mKT;o#=l!xOK2pW39^I`1@Yfsl z*_J&09wp$hvkye7V6q?*-ZnKQ3qat1)QM(@FZut$J%6QGe3NiSanoo`_z?3i6r6QPOnaHsK?3w3_rF4yr6I3V5^tQlK}!-Y+FObsoJEM{ z{9Kkj-#Tg8{23NHZ1rXcjBJG;K6KV%`P_;Vz?vtL zAHWP<7KuH(HcX>XTHesE%SZFb=g>~M4LE3)-{Dvqpjs;$rhLUs(1=B0hI+W7%&k~J zx+83V%xqBr|7CZ)f>E#H3>R{xFL<^4{_8$i74mC@0f>f?QU;NlWb@bU2x2KOV4|5L zg31%s2DcD79KvwyaEdsLY|XZf9m~>Y#X}y=5mrHJ*RA_S zHh`Q0g3uE?Tm>!Hv{|LV%^I&RzOzr9wE8C#bC(@wq|X}e*I6N`;UcM&LJk^qKjvTw z5{YTbCCBtcYyBqArvK70C$fgJd<oi32q!q32fD6%#ajx2V< z@Fz|f8sOi{?tXc>nRLum>Oma1mR9VQk}}*J?tva1-mmWm(>N_X830vr{r&x6=SD!+ z_%`U%O?%LDtd(2B;s9$&n|JHLREvNVMJP+V%Ra|}33x+Su63C!T)=8;kNc*#HqDBq zKpFz`u_(_PJqycSXy-;{M0l+Ft^krvEVWa-Yiz{he2V~M)bl!|)qlt2E~R|HYYL(% z?4vYP4wOD@)hCc^Bw%Pi+m_{nhhYK!#MyzLmR$%{qNU=1gi}=zKwbdiyZlJ#GA+9l zeNmQV2z>_WcZ9_sKwU*?dZoMpSTe0Sbs8i>2!Vm9QS0z{J0B6Gsub+orj;)XcFqMx z$$|4w53c$;nDH~%H7`M?h=HiKo%5s}Yr=YF??JJXv|Ic0!?(azRe*meM+S&U_11j< zVRuuolzlH!XnBtb-T>gWEq?*a45g^_ei%B1iv}!Cw-RgLXu)1lW%ITrF+aH3hrH5C+zwS zNg>DtR;-1SR*#BpQhiM+)`^7pInvvN(%9IzgotpF@`8@Y@GvSXd3g|8C$lV00M&_o zuE6D%a^PJ!he*^bAD)I~zoAFGR-y8U^_5!)$P}AsBoNj*L6fKu>BuBM)10!i+?peR zcz4L`m@QNGC$O5UVx6)QZq5W})`&_Zc>Cz41SQ`EZn_$dw=-*#2p}!$))J_5BK(1A z%@VUrNL3j`Fb3T6=>)J2pA)~ocAhqFNV#1ajBygVp6e6Omzdp<*qRk8iGc4*9t?q8<;5|;W2o=3p!HN83D%~Fd$BNvBK!I*#3Hfg+$IIwuMkoVm5WU~RS8ZYY2zM!_V5IgMxi_s zK-?sa5Y7n^Jg5%Ir=UR2uS`ZO+uq4Z36jJ5yNyF`9SxlAMv}nq5H~J#;>1&+s&ZRr zE*A|2VF;Ig3qgPNQQ|*SK}IDHW`b8>CfFoEB6;3J&d16_g*yb%KI?Z00H&bqAV2jvA5oZ5hX9E&mL5kkf2{J1ttX zmi0nZIB)YuOS7MOlkGR|UQR_Sr7E}}kncNE*;CsdXZp9b@$ zZdVw2j8yokgU=KM^gznAH5Ed}xiuI7yEj1G>z&ZLTPjNQXSS9y{EnFC_*Y5^W3^sJVywM=C){YHgv?2SFn*wX++wk4eJY7r};&FL7 z8FHY&vF3mP3$q~&3(<3&Xm_FrP_+z$m^J`D_fcqlOa8CrFl;0u=B%IqI{Kf0^KZ1v z|Ho|bzth(&QE>d9G~G65CAD1~aCbwDC(l?MnTx|q{7j)%v5@t!b#n6k75^_K5JEt5 zcNs&L*_1$lZvdR2L-K|-2U-t zX`M&lowt)2)g#cRDV{53)kG^3?J^tAxpf7 z5X|LZirfloEY}-#e_oPnP4GdPxymq1pv7vPi$~p)XmJD;U#O=EF*`I%)v#qgBfF3o zw1vMMT9+&a39DB`LZxz)aH!R}M7z6k%FUMbQadMt=jBAYVEC7?pw{hQAL!n1!`&k0 zP!kpi0bKv!_p%+L$hAk}%=z@@FhKxU$3m;59{Gmmp1QiwgC&_UFh_)AU zkkZP}7L%I5se%Cj3d7@QR1*NRxpl)9z;CwXfGz(+y1@b_MRJ}50$vHYAI zz9-3Z4Pw>@Q07$@owyyJa0Y;rFB_CJooc-jAT}zA{sC2vYl(XG^RgVhXNF96O7@?Dgs1%b?9p4kzuF^3}ow+tU^k5bT|H&$MINK z&wa1k*4QnYb-QJhOyALEN#f8)-Mg`h7IiV?At5Myktnp{bykfud&V5yHv=&#Ow#0e zFwoWRCben+teQQ(K_sq^hYnqFDGyp0M2OnUM{-`z%L@q=hBfXlF^25xeUQ4j!)eE; z(2~W^nALnfC&{%2x3MWAqwUomI8kr<fdK1OaTKyQkBZu_NH032=4T&4_ymtGw^K zWD8qXllaEe?&RlVk2aCi55ccS*idvY4PpxKiQjgsh!z^%P&K_8^wz0I~qv0foL zh1v$2-HgrI#%xb8Zv|CznTKG?S_)l|Q>z+`Of^R>>r>2eZ8tZQ7CWB>OeQ4>)aT9u zBv1h_3&}i*IZty`KhL2H#X65fxopVXK?WZF{F{}o{yWVBaL#Vf*Q-sy z{~C2+EI%Cuw4~q9fQa9IQqaE+LKhkS+fGzafkPLh_w?Tt6v#q&c~}z8t5-r9WV?1m zLvm~3Fjg8rvR^@qRcjaZUsmErz{UD zBVtxZ@~#WuvJEt(Tql@ezNeg|gL<@bYhKmwGQ! zE&;ZP*mB^FAwWl^@(G)iPdYP%5z=xAx*-G)y9$GMc+(=nEd~;eMV=vI!azQeUnhv4 z(*;V$p_@rQ{vlx}6e5>hFY;A=x(QLydp|jIOrp@=PkOQMM*tt{);n{!&{I@iEuib{ zuK-Jj;Y9ujt4|TqP8Z5~-CF!@UKX?89pBSo&Lp;@bxPPO1@i0SW6nr1sD?mWSxylL+KV!c!XF+)vxIIM?+&w6vOW;5`hw)KyL^@d}}Up6rcwx%)fF}w@30#Z_?!7}-M6)itRv}WHeu@a}<-4i} zj+}0UiW}R%YDGwgpp>ZahAP0Mia;TeLo@p`QdVz(Xl}s|2LE(D{jZ9I4a!m&d*lM< zbD>SpaYL<@y#gO1Lp!k+j2!pXhx|tQG%qn=2-y!UFHsP64%k7BQsK5Uy0W{ECQ_F# zwfzDWKpvxS?)3Hbi6asyoV(ZC+i4ZBc9#DbyiA9ap!?=N6^itSH-heFFMULzxeILG$nUB%qAm3Lo$Mxq>@7C-efK zAPLIbE}MLhokuM}-XgyyS!)ck5|b1q06fk}SBDximJsEr=L0Vf*JEJl93Yi`J?S;v ziF6XBOW&GkPC_W39*QDTW08Iir~J0Z_#s^)!2cAt6@59Aj7s6l0<)8mYV(lj;X--g z=%(befW#0a#l`Cyz~s|tZWZ!T{t~dx+~Xy4uWg6!@;r?1_60^86K@nsC|f+8u^L#u z22t!vlw9Jdp~cQwfqJLI=H=izWrEx0d(fBIXhiZwzZf4svtgsj;mkJ0YhygRTts_2q16Og1p z@-YbR`Tct4T;lQBqf`7_-;ltbO2*pNy zuoMExuEq;$i?EMy3mKjnQMy$Ka&v!On9G@pgJNjkno)hRdp8EC8kpQwe``nx`XUFl zJbs#l=m{EeHDV7kl%a^RQG&WW-ZUihx?)4T5I*8pF;RfgzA$&lV{|>wCilvw4m-h5 z<>(tl;8JNrVAqAX*mZmPOFwCcx$EN&Ch4m)l#(Q;7KE; z^8*_uGg9HV7QUVApX)A1s%-BaYbw{mtVA|AJ0bGdjP(ZjeVOv|^2FVe<&b$V-3vdi zim83=?Ur{NX_C_e$@QB3XOcmoN+XJNUvdW&zG7j*X7}xUlaLT79J=A|=`kb%1~?wo z>x3D>d_QH`7MB83G^wS%LbFrU;E^P?%bFRwG?akmpTbgF;jaJGC8c^mz*ix>(1W{P7dX zBCs@=64{q?dhHXub5M+F$J1l^&%>Th=0`5n#iNb*Om_)jq+!GF`i`^;BK7Q_R4QkA zn;O(ZYlLk`M7@^^nB0bUq<^%6j!>a5;n}WCrE2+f&1Z#7S6fM;yeamS7GV7 zIQg2X`x&rxk1E(eG1xptC!-0IFH&QucjXSi3imF#PglB&=)3)SLll0{T%eJFxKSO2 zX73?Lx2VtsC#2UUC)#2VePaNTKe{`B@Dyjp%n3wKW$7qysbQ z{8yJFp;jPbvry|H$Ljvs9>=aXSMBye;qL|Z{US}#X4L~R${1K6USFSTJTM9k^73&? zp`kh71UWQ7K%T}0@u5EXmjRK)r`@^d6kz>{h4kW!%j`b=X3&wGgHKg}Mr^dtlVd}0 z#UE(m@%YR-!i@!-K76{k3a7wnC(@U$@{78C*K_4(_2ed$^NHRu<>d29M~@mYXW{6&89RZCSOh z2X=JpxV0BQS%d8vMA)=nOpt&!WLw&um3LC-2SMd6G5C^4k7N23Ciwsq`xdc36APH+ z)Hk6nZauZXXGy99(DGjCuHLHqzl^ME*Zl1dR|^rdus`sSmdp<4Pj-VYV3V} zew)6vRADqMoLY1SGay6nYoDC9^(}iYhfkF67fHPO>q8GK&@8Gi|8{}{*LNKXLW(ra zIH~9x0F<6^!lq^OYq={ezgF?6B}o3rd+h;DRz3wqdY>riaj3|^V_(&qsoStPVRxa= z^cT-#@KH!jdNd1b7{ZOn%iVKxbFd6{C$CKoHM%cI6lp+&qUjw2_W&W1VF&pRu{$wt zlJ8-j`uc*iPj4Fi-8vc;881guig7{mFn$KI+uw#l9ofXIb?8A|k>gO_;T`@Ys#?I1 zOwvr25nP`@H1R~(K_zLhQV__ZKMxC_r+D~otD2(?+Qa6D;LB|%nJ_d~EVV;kk!lz7 zH0IW!?nw$X8`IMsU%Qj@4%>K6%?0p@J1)(3wjRGf(&(g7Wu?TUx#hd=>V>YwZ6I;q zjwwi~G9-%zG$0LMGxfh3J#}>5`sRM`_lEnp?<{*T_v+*v%&kjJgo@-^U}c3;+kQj? z_XA$EJJNsV-8$LPX2Ab|6LL<>+r?JpC!M&UgSd+MD-|0O60Ux^Z=kJvFdQ{eVrl`c z4STlWpp8XNPVDG9ZH^zvA86yQ70s>9{86EW2xMNB!nW~CRX3pykA;+u@WE?W4wpE4 zG zfT?b)h?0ot#osY5ms>bwQ2yx5^p1(qda|g|-y|5=5t@xrf`k>?mF_=@QhPOKzpP*X zgzJ3i;Y?mJ{4ykFK8@MtA3@&uN%zD|JDz3P6YA`3Q~zXEn!3d@_x{>Mqs`dmZXAK@K3 zbm4>U3R`%_*3vndpkS0tU4L=txdJRGNpE@epp}@-Pk}o)<+r*zh(7dAwM$v*^)!{FHq32-N6nBZ5LYDTqQ?W)-Dm z4pD))rOI{m1w)=jV_?G9zZ;i1sOhBXQGa=>DI^Db{;Z)>V7s?hc%cYBuZ0l85SmV} zfRtdkrwz$c@ReM|IH)81d~PGWyr$7YqdcTl-<&h#ii7dZz3%Z9Eej#34Tl4hfmUcm zBK7X*ji_g%>(+ZBX1=|$lNHg^7cYhz9>Yv`dyf;sw;d+0?y-tY7I>{t%W5F6e5z(v=u|3z|oZjOa_Fx)NO zVaOp|7E}Ks0x&eommjxJMNP->}>gC z`f7T2;LJo53_JE$5!_Tl3y}af^rW%{N=%kp_mGab3*J5{|P_ zwor_B;?4fC(1?`me@17w^%`}EI5Fnlkas2e(~s66`n;LZR{qMfIw=Ih)WWk@%7R$d zCe#!(bfcuD6HRr&OI7!Tp+q#30*?|)-Ubg3aN4h`D+c-vYPQdX8%=WFG0~7}g93*S zdT)ucgD#iNYJ!rELKR#>j(;)l=9$?2ziV<$Nl&kjjLK%}wZbXaw$&wRvY#nUh) zDJA#D^W|c{n4RWv1s|W)`097toSw{ zasmo>N}qlrTBZ#_iXZWr2dIQ|I}@R$a-ipq`17*Gnq6AnmkZgix(M~DFnF}u5F&YN zeFi^5lh^pEE0nc3ek`{EBCI9CX?p*Bzi%WV&c)B>%NJC|uQfC#3b1a?u$ZXS&;If^ z&*VQHNX;Yry`+R_=62Gy!Ux2z_VpcUcqBTR^@;9xf0nl@UnA;>-Lxg)h{K19gHd6&HqIDaOV5Y9jdM+MT%TC6a+{c z*^B@=%fo)KW&?^X9l#xq&25Hk;G^67BZ|dvrm-vd0KU$_6{M>uL-2V6&c2IqjvEh8 zBNDS5&G<+d^zdJL$$N*!JHc{{#W&{W<~Vh7#hrapr)M*qJ^gHU({vN5pPBaQ;*2b~ zr=PBlCw2{3M|Sm%GimhZoG*Fd+9&*sOX_5wR~v;0dCC4f$!VVu&y{7PU!pG8tc`Eo z(!5x@UaO>kR7QH`c{Bu){q8gUxmyYKv8US}AB&5f&1HPq#t&f7o99y50_O`luNr5% z*iEuy#l@g2^IW;wd?1Xr8%e2@p3otQZ)XH$Hx)_|koYe*oxVPZX#{YUlgiQatdLRDw|CFMI zC0OXcgFGW%88>(AP^=hq@R02MSpeDj^Wn9Wk-uQfkXI5OdBvk(N&$c{oNWO9Z@u6S Ya6Fn-u1Amg`KV`3TK((&am?NS51P=KQ2+n{ literal 17297 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 Vwot`Smn0EyyW3$`=?>!Q{{;!-tv3Jw diff --git a/src-tauri/icons/ios/AppIcon-60x60@2x.png b/src-tauri/icons/ios/AppIcon-60x60@2x.png index 27cc4291cc9fa9d8f7869a229cdd04614114dece..43ff201fc74f234e6e892a3836745a4dd599bf0d 100644 GIT binary patch literal 1991 zcmbtVYdjMQ8z0Gib4fbx_eL%`xui)avtdY1ZbNEfA-6g1MqcJNlW3V!wsk>^gK}F& zw1ibIX&R@EFbO$BNnz;hy#3zy)BElH@LYb+^Lu{J^Wp#hKX@-s7oe=VEC2uiB3xl- zL^1Urla>_uV_~*z06?k)0dw?8h}mHl%!G**{3 z<0(;{twqg*L%vkDL{w?WBXRrd)xF_fhLTv9r zV@t%MHA^=@9d72wXSmQV&mctH)#!Vi(j$( z>+@cDpyK&Gd2(RwmX40P6Ir|Uq>2jM$gdRC;r961{H-sG#N~wr*T=gnQ%^YK56*MO z#{BNaw5~nHNqwAUUG?kE-24pR*<5oGtgL`#i%ZtF)}z*Eo)z3<6<(>&9fqO4M5`%P zRaIR|O+~`TUmpq7+vfA{s;j9X(85o%tdAdtDxn@DxjtH4P=9~_mx&2-QlT?;ODM!) zdKV*FZQ6iX#S|=-_tJJkbh!U3s)JQbiF4~>;#F;jGhJO>EV~4mdDWUbqobqwg#`*a zb=}=3wx<-qp65Ff5j#6Vf1td)L`+N!r1nw&9cm+zQ|(Cj$2B?6w3_w%vSp~;>k=qs}tCo0;3AMOpw|E>uFKfp$5y>+vJv}*`>#`^A zw#=+VvZ@Sj0~fBZyz7d>1hzBTqow9mWf~e9wdvX=c?Px!RWe=4AJ9qHQ>Tymbg@en z&P6jGr?1zkX+CcZF6Ji`L_|uYYai(|zSDd{r`I{)4;w}!{#4XaxA$b8WJNm=2m+B@ zrjhzes6#5~0f=BT;5H{3*SV3%?z8y_Qs=B5JGEhW(_r`x!EoTMwTWtTk#Mnk{mxZP zTCAPvzxrj>VEFd;3cFOCxHl?Ce4onix0w<@m}&BZonAl6#y6P0liz9z(baj<#bD(Y zWP$g^X)&h0cI3-)bU;kuoLOjSXr4v!um-ZqXo>pyi@kq#Uz5%+m+#lsnphQODvURG zgd``A9Uq~l(1wFib_9+j5{_D9b}EQh8O%CD0vbwbuNVapZx1?-t^4TBKt85WpJz%8 zyv*Y5SO#jj*e9~pYe=d{y7kG_etyHDNnBHp;_e3u;=mFAw6zacI90koAX7|6!+GW(#cf* z{PG-uq~6^6$am>OJ)9O1XPVQt;LQyT12T;El61B|sR|kz8c6L@vsY#twp%VPi-#JD zK;`^W4cA~&uk-j4{Z$VDwp%@Zj=h@z&{H&-m#{bsMIHC!j*rv& zSu9@{7Z>-#kIZDJFAaM3Dn@baZjlntjk2E^fT4N$2Tu*s=-pm#2xRB)*Fy%eBa~GZI7Zg;vSsa|w zL|_uZr^$p$JQDyd{!7Zi(h`+Sf^Qv`3D^%;y``rMfi%xisoLwJFBM8IKZiP*TRi1H zjZ~`4E|-~}H3sWv9Mm#hiazS5UvkV3?drk;JWn@Jr_3kjThR&=r&2P&pZ8=b-1`qD b@$#!W-btBZJK>s+q6ZB?z&&A&P*l#}J0ruH delta 1731 zcmZ{lYcv}O8itc-5T!;}gc@p$B9Ri5q^;DoOo~Pj5w+d4b%`2vk95=|7+R9mRB5H^ zu3DnBiP}!9E^Xag3=MG$b?3MnmmHdCbhrY?m47 z#N+W6c6NM;MB?-&(qAT(R%yUs!YRg7X}vhq#@~xfE|2>4p&ywHNlEJ9*VR>8aM|Yv z3Vht%|2ZTU`-Fyuo*FHT|0zD+Ds1_sL?9GZH>*8nZ#IEo1uz(FNI+4a9|izX z*TTbzU$-tAa~{S;L=-;A&D{VwPurOQD6z4ziSEysgQKHFJRZNha)ZIV0~;^4pqrGS zb*9qdUHqbS^++TVueR1&I5hOYzYzqZjOU>Y?LMCdrr|Z!oYhuSdNZRV$Nd@P)d8dyA@koTc286TmMzoC4*GIBeW&o zxwkFbXB;#RKMOhXfq@hFQ?uABcZ}8#ty6B?uGzni1B1pTk_0OYi_0~(*8NTe4rY!GSfhgb^gi_! z(-__Lv&Y~u88wPbuetit)AoKTh2wQMvbz|vl9G~F1vGJTv*v2?lNUnUp7zHM`BPQ_ zSv5&E11s}l`w5x5s~=1x$8@Jhw&zkcU7TMLjFBV_4LZe+8Jtu+cYrTqB z>_5g~*C(Y?smUUGlgR+{(Eu^Ay~Cj|aj9P})gVT=DLOvVfPDQOWi$LNfNf!A^~luB zEKe6#f|N)kL#(j!N*_Av!Ax2jB*DPm`h`>f{vl`1Po4o@=y&BE2j0Cm?G7XDJr`Mk`ZW>Qzq$EBpehZd2!+B&+u{kgd#$LPZ$%>`pAzFtp!;mIww<6!wcWd1~|tY0Ll&$GF8UhM5U$7M*z`jL>H4btoKg0%-gdObmDHifnm!$ zy4H?S2OHO)=?py@40PnDA2la|Fk$(~&PynbL>=~wq}9$v?_;#-eXqeEePr4x?sC*D zXg(_uN^7zl{ks-$5h}iYpv|{RpKPR7lcfUHa<{M{iEjn*>zsk{2NfDI&$1&9?*)<5 zlM^t3xbxr2xlii4afyqp?wI4Q5r5N(8?>2gg1}~r|4-}w{Y1QYGJwu4?XazJxgx;V N!JR$tROLWP`UABQJwN~e diff --git a/src-tauri/icons/ios/AppIcon-60x60@3x.png b/src-tauri/icons/ios/AppIcon-60x60@3x.png index e3c552362e42f72fa3bee344e072e20b705cb43f..13259e21e1fb42ce74ee33e06be85abde7e64796 100644 GIT binary patch delta 2598 zcmV+>3fcAI5}g&0BU=h&NklB02^bGC;sxA$@AvcG zYd-}VHR_F^L?tRBo)9@B>i+wi>}=}cudvKvu&7~Lv5D3kL z0F%K77k~4|j~_qmBMnVWO(u$>RNK%y2)=*+o@yKW_U*He5ZX~MqCCHsLn7BI@M*S1 zI~s?E?4fmxDWLlLe?6!E-qO-y-o1Ng9z1wpdnNtvZjVp*zv`XG$Hz@yU!U38+1Yav zT{}L1{%r2vy=%9z*LJwC7cX8k$B!RR)sD5bHGgya_HDDhyz0+d+Lz&ybN%{tGdMU{)izdER?N+tH_f+i z-%^!7YRk22*UaeXXw~t%apQ(R z`t+%po}RXCN^@YT)KK|y;lc&mrerf*sWCS({UCg^Z5$IDqzVI?8`J(xYD!sDHnwl{vXRZ7bepw3kz7vK_TT`>wVfwLIm!cIb@r zr|oK=U%q^?|Ekbg|(?gh`x%v6SlR4@NQWZ0vGK5_X{N2ITk z{K=CiHn+d@?B4Kx7`cl-^~}1+SY2J+)5t~=*L$Q%qe|Q&s^;QzP8oX)n$X0wl~l=w5@8&7qwrf zT76B^4tFu8c2p~~WOCa{BeUexYud{;TrPD@p?GQ=s_WAnSXH&(=dhhCHR6kiO3j@1 z2v*sm@#t!UrkAgaQQb_aHh&aKrban5N|UA?8aC9(LbcZhdY*>u^r#l?SEEZBY0*f> zUfZD@>-q6$m6@EJ^j=SU6WaB}uU@^fSH|(ph$yYhOfHqy2uZU0h> zcBDNZ-2UU6UZrI2ec+{sc6HR|=B6ExFYnhtxRm>>((v$b)X~x5t(NxEL%SnXx3l9@ zQBw zc1wd%L;H_8LT3OH6Z4>dgr;sL=0OQf4^7O25n6%O7&NPB`Hi_-fF7Z1h#TPV@9#IK zPMxyLD?|1&4-XHUBS(%f4xOdgDs8TM4X7~<*5*h%Z0igj9I%AlzLY#vVni(s9eqhE*#xP^WztGHB z$yjD)toV&NGgdN$87qEa#)>DY1vRw)m?LxsATcoyN@(h4Vjh&x^w7jS7@?W5QlFSJ zV=JGh@XM%vkXNGgkb8!R zjSC+;cFc^8jd5cs&qBNRalC*3-b_zV7gA=2X6^L#_1Rm}J3BiJVdhb2p~P)$Y}oJJ zMA@R@W|1fkh@5kwT|!0CXRIJ|AVPD6PaJ|0nx2U`1SK>*6LAPiXni&ZH&#lfsi~>Z zG045pZpMmBhN})AK5UkjmTXdsBzH0fd7DLo(0{;%IaaQ{`{iRN zZlTP9fdLkaEC|Z6a;=qblMZC=nwOo#FGfe~$jFFUUS2M>wzleLy6HesZk1!@S~*v$ zgA!Wkljp_e=4RA?+1aU|>81lkxmAvp>tybI5c%pUwHuv=wzjs++}vD6a>|deaI19b z>*>>{P5Er>EzjP1Xt#<}TU(o5tGcVJ%l-^up`0qW%CThjy;@h~yOve2tRwi|y?f^9 z(W7>Wwt8F*LpCz^^z@j;#YJ=V>eWiFed1l{R0b#ka{GpsFcgmr1shqms*W>yqs@L#Y@^myc zHD!i|hRpW%wpm|aw}H?w4;PG$iIkDB`l`_k)ynhp^JZdV;SQGG;NW1Tq;RE2y-JLR6*?()z24YO0=vhJFE@(F4J))m%}PF?0c42< zPCgp4jl4++LW1);AT$6%10Xa2LIXkrAT$6%10Xa2LPHVx51iX_y(cZL!vFvP07*qo IM6N<$f=8f8jQ{`u delta 2303 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 MrGrHkG~njH0S$+DiU0rr diff --git a/src-tauri/icons/ios/AppIcon-76x76@1x.png b/src-tauri/icons/ios/AppIcon-76x76@1x.png index cdaa17cb3713c51b510cb0121d68e3cd406692f7..c6b16e692b1525e14833f92a4aab7160eeb1da93 100644 GIT binary patch delta 1547 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 BG(!LY diff --git a/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png b/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png index 67308f51ed0f35bc6071b881efcf5b44f85dd7bf..e9ded9311392a26e0f3322d99e05aa0f73f20f04 100644 GIT binary patch literal 2861 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 D&XItX literal 2276 zcmai$c{CJiAIHZvC_-6MmL?)XSC-UF*&5q~vBns8BC;!;8Ea&uJ9dU)(3mkam>LFM zQIaLEEz8)cLGyMSWNTcqHn`R4yyyOL&w2lNp3nFDJ}ATNjfZ4z;eg?`}>)I5Wj`vG30G>0|nf2e5*E5FgZ)$ z4?vbQ04x9&$ddjce&W0T_ZX8@Syh#{6YJ?o#S$$fEAyfQ>Z-!bvDlVgT(jZ{@$r^H z*oO%UTyrjkEbIRwsGn|6eF-v&1Infwa{>&exZIob7)OX_OPn~PESJ^Yom@yFX;N5e zaynCg{^{)i>7l-UZANAJQSBYyeku&_b?HUi+yA=B^OLUPZSpw0+wWh^f1Ylf+gP5Q zs0Tl5DQm&(?u18fug=svd3@kB-P?RN2t+WtG$Hyy~PX`KqgABk&hHSbjEO%FD(h8~6O>`z6|5Z#o;!(~>JAZGt zF=lNxW1n$|!?4s&WiQ^KrtV{PJ(m*3d1_CB+zv913W9A?pUiqZ5J0V;_O;INsk5`j zT+^XO6Sn+7Qj^9>}1ct)EI7(VH2e+xKt!Rv-68tLL6QBpVy> zfv3vUBZQMO*GEjSdrM!7o=)$iUxDX13YIKG)|dAzQFBQD=F#lLUqiw{qp!Nm4f0cW z?kGPHdVC!|HZ0FgDJcK=@>jZVV!L)D;{XFngoc} z#318aI~vvPi-1%y>C&!Zy zwrSi8Mi57RLmK_O-|Xx7(mgmQ=OmsoMe6$N>Qg1A?U-%_1qCa$$Ifuv>|Nm{w%Dze zl9=sP-<7!hrg&twB*=Jc+w&H+09`@&qWbDqR1c%nHCK-977!J6k*##UmN){eqi_(! zXVH755)}jhxS}(n+qZPjq$lUCq5JaVbmz-~lgk@@5B2vPfk4!N+<4OFzbWtW4&Ru#`5X3qgA0n}tUD2m7VD~%TCUNA#gW&EnXoL_It$2z%l}Hwq zHPg?jeW7_~tZnA>l|(d~p}PJ~X8F{Z2Igpk`KbtCzd79J?p?MRDX9O9vRe6um49hb z3fT}jv5|m$n2TmQ$8v#sStH%P3pjawDEN#E7ibCxaDm_PL;S?Q`S>udYOCpH@_B7I z_PKqlo`vJbC@*G=#=e~kcPf6P+C@e(h_&NbcJAWEW7E+Vr|2q?hx5wfv@IXMIqtkD zizA=DNgFz;?UjLe%PT2S=Ab()WzeK_8jZFmdKwsRgeWVnG1ir`tG#`GHbq)JfF0cG zZIF?X(U6^;t+94l9(>E{kPvTzXggXr-5)%|TUn`50D(gHv<)ATet&+*DK;#HftXL- zEDGw|JXZE>S>&1r+}73{CGcf8<;AF+oZR%(6xrkY^^Jt`6N1eih&!nD86rNYhuN9F z>+d}QDEZy%TK|qTs>)qTFNz;g>K+*WFEE~W(n2lIrx1)0Np?ELwqmwPyf&O ef6ry;i{h diff --git a/src/app.json b/src/app.json index 777889f7..f3525f91 100644 --- a/src/app.json +++ b/src/app.json @@ -1,3 +1,3 @@ { - "version": "1.0.0-1" + "version": "1.0.0-2" } From d6c7370b380bdff7338911da2015722fa16f8d6d Mon Sep 17 00:00:00 2001 From: Muhammed-Rahif Date: Tue, 19 Nov 2024 01:55:04 +0530 Subject: [PATCH 4/5] fix(editor): fake caret dispositioned when toggling line numbers --- src/lib/components/Editor/Editor.css | 8 ++++--- src/lib/components/Editor/Editor.svelte | 31 ++++++++++++++----------- src/lib/helpers/menubar/view-options.ts | 2 ++ 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/src/lib/components/Editor/Editor.css b/src/lib/components/Editor/Editor.css index 88900c58..b9acc05c 100644 --- a/src/lib/components/Editor/Editor.css +++ b/src/lib/components/Editor/Editor.css @@ -1,5 +1,5 @@ .ql-editor { - @apply h-full w-full overflow-y-auto border-none !px-3 !py-2.5 text-base leading-[136%] outline-none duration-300; + @apply h-full w-full overflow-y-auto border-none !px-3 !py-2.5 text-base leading-[136%] outline-none duration-100; } .ql-editor, @@ -20,7 +20,7 @@ } .ql-editor > * { - @apply !pl-0 duration-300; + @apply !pl-0 duration-100; } @keyframes blink { @@ -37,5 +37,7 @@ .fake-caret { animation: blink 1s infinite; - transition: all 50ms ease-in-out; + transition: + top 0s, + left 50ms ease-in-out; } diff --git a/src/lib/components/Editor/Editor.svelte b/src/lib/components/Editor/Editor.svelte index 01019891..656d402e 100644 --- a/src/lib/components/Editor/Editor.svelte +++ b/src/lib/components/Editor/Editor.svelte @@ -71,19 +71,23 @@ // Using requestAnimationFrame for smooth updates const updateCaretPosition = throttle(() => { - console.count('updateCaretPosition'); + console.count('Update caret position'); if (!updateScheduled) { updateScheduled = true; requestAnimationFrame(async () => { if (editorContainer) { - const caret = getCaretPosition(quill.root); - - // Adjust for the scroll position - caretPosition = { - top: caret.top - editorContainer.scrollTop, - left: caret.left - editorContainer.scrollLeft, - height: caret.height - }; + try { + const caret = getCaretPosition(quill.root); + + // Adjust for the scroll position + caretPosition = { + top: caret.top - editorContainer.scrollTop, + left: caret.left - editorContainer.scrollLeft, + height: caret.height + }; + } catch (error) { + console.error(error); + } } updateScheduled = false; }); @@ -108,9 +112,10 @@ $: { // If line numbers are enabled or disabled, update the caret position after a delay // of 300ms to complete the line numbers animated entry or exit. - if ($settings.lineNumbers) { + if ($settings.lineNumbers || lineNo) { (async function () { - await new Promise((resolve) => setTimeout(resolve, 300)); + await tick(); + await new Promise((resolve) => setTimeout(resolve, 100)); updateCaretPosition(); })(); } @@ -173,7 +178,7 @@ .ql-editor > * { margin-left: clamp(22px, calc(1.6ch * var(--line-no-digits-count)), 10vw) !important; - @apply relative border-l-2 border-muted !pl-2 duration-300; + @apply relative border-l-2 border-muted !pl-2 duration-100; } .ql-editor > *::before { @@ -182,7 +187,7 @@ transform: translateX(-100%); width: clamp(20px, calc(2ch * var(--line-no-digits-count)), 10vw) !important; padding-right: clamp(10px, calc(0.6ch * var(--line-no-digits-count)), 10vw) !important; - @apply absolute left-0 mt-[3px] text-right text-xs text-primary duration-300; + @apply absolute left-0 mt-[3px] text-right text-xs text-primary duration-100; } {/if} diff --git a/src/lib/helpers/menubar/view-options.ts b/src/lib/helpers/menubar/view-options.ts index 81591a86..e50781e4 100644 --- a/src/lib/helpers/menubar/view-options.ts +++ b/src/lib/helpers/menubar/view-options.ts @@ -1,5 +1,6 @@ import { get } from 'svelte/store'; import { settings, type SettingsType } from '@/store/store'; +import { Notpad } from '@/helpers/notpad'; export class ViewOptions { public toggleStatusBar() { @@ -7,6 +8,7 @@ export class ViewOptions { } public toggleLineNumbers() { + Notpad.editors.focus(); settings.update((value) => ({ ...value, lineNumbers: !get(settings).lineNumbers })); } From 46747efb8bf2e95d73b672e56ba1d33e5fec58e0 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 18 Nov 2024 20:54:11 +0000 Subject: [PATCH 5/5] chore(release): 1.0.0-alpha.3 [skip ci] # [1.0.0-alpha.3](https://github.com/Muhammed-Rahif/Notpad/compare/v1.0.0-alpha.2...v1.0.0-alpha.3) (2024-11-18) ### Bug Fixes * **editor:** fake caret dispositioned when toggling line numbers ([d6c7370](https://github.com/Muhammed-Rahif/Notpad/commit/d6c7370b380bdff7338911da2015722fa16f8d6d)) * **editor:** inifinite recursion in editor caret position update ([fe9df2b](https://github.com/Muhammed-Rahif/Notpad/commit/fe9df2b53953c487076cc412b5818bb4a4ba9b84)), closes [#234](https://github.com/Muhammed-Rahif/Notpad/issues/234) * **logo:** remove app logo white background color ([5568d65](https://github.com/Muhammed-Rahif/Notpad/commit/5568d6512d0e9d8aaacdc18b6d92e55b278de5db)), closes [#236](https://github.com/Muhammed-Rahif/Notpad/issues/236) * **tauri:** search on google not wokring on tauri ([db17944](https://github.com/Muhammed-Rahif/Notpad/commit/db17944ac275feb962795f57e980da4081e11347)), closes [#235](https://github.com/Muhammed-Rahif/Notpad/issues/235) --- CHANGELOG.md | 10 ++++++++++ package.json | 2 +- src-tauri/Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 68e98aee..59f775da 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ +# [1.0.0-alpha.3](https://github.com/Muhammed-Rahif/Notpad/compare/v1.0.0-alpha.2...v1.0.0-alpha.3) (2024-11-18) + + +### Bug Fixes + +* **editor:** fake caret dispositioned when toggling line numbers ([d6c7370](https://github.com/Muhammed-Rahif/Notpad/commit/d6c7370b380bdff7338911da2015722fa16f8d6d)) +* **editor:** inifinite recursion in editor caret position update ([fe9df2b](https://github.com/Muhammed-Rahif/Notpad/commit/fe9df2b53953c487076cc412b5818bb4a4ba9b84)), closes [#234](https://github.com/Muhammed-Rahif/Notpad/issues/234) +* **logo:** remove app logo white background color ([5568d65](https://github.com/Muhammed-Rahif/Notpad/commit/5568d6512d0e9d8aaacdc18b6d92e55b278de5db)), closes [#236](https://github.com/Muhammed-Rahif/Notpad/issues/236) +* **tauri:** search on google not wokring on tauri ([db17944](https://github.com/Muhammed-Rahif/Notpad/commit/db17944ac275feb962795f57e980da4081e11347)), closes [#235](https://github.com/Muhammed-Rahif/Notpad/issues/235) + # [1.0.0-alpha.2](https://github.com/Muhammed-Rahif/Notpad/compare/v1.0.0-alpha.1...v1.0.0-alpha.2) (2024-11-18) diff --git a/package.json b/package.json index 8c8476b6..3f4806da 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "notpad", "private": true, - "version": "1.0.0-2", + "version": "1.0.0-3", "type": "module", "scripts": { "dev": "vite --host", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index b1087983..87e8a09a 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "notpad" -version = "1.0.0-2" +version = "1.0.0-3" description = "Windows like notpad for cross platform." authors = ["Muhammed-Rahif"] license = "MIT" diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 6dd2b2ed..3aa3c9ac 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -42,7 +42,7 @@ }, "productName": "Notpad", "mainBinaryName": "Notpad", - "version": "1.0.0-2", + "version": "1.0.0-3", "identifier": "tech.rahif.notpad", "plugins": {}, "app": {