From 8de308d1bf6a855d7a26af58bd0e744938ba47d8 Mon Sep 17 00:00:00 2001 From: Amr Bashir Date: Sat, 3 Feb 2024 05:39:48 +0200 Subject: [PATCH] feat(core): implement new config structure (#8723) * feat(core): implement new config structure RFC#5 https://github.com/tauri-apps/rfcs/blob/f3e82a6b0c5390401e855850d47dc7b7d9afd684/texts/0005-tauri-config-restructure.md * fixes * remove tauri-plugin copy [skip ci] * move platform specific configs * fix build * fix cli * doctests * change files * read updater plugin config on CLI * doctests * remove env var from docs * fix getting pubkey * add migrations * clippy * update change file [skip ci] * rename frontendDist to prodFrontend? * Revert "rename frontendDist to prodFrontend?" This reverts commit ef7394f085421ed93c8f5f89e0dd6d91b19d6416. * fix all_features check * fix field name * single license getter on bundler * readd msiexec_args * remove unused fixture * update template * Update .changes/tauri-bundle-settings-rfc-5.md * Update .changes/config-restructure-rfc-5.md * lint bundler, fix change file * rename AppUrl to FrontendDist, add explicit variants for docs * fix build * lint --------- Co-authored-by: Lucas Nogueira Co-authored-by: Lucas Fernandes Nogueira --- .changes/config-restructure-rfc-5.md | 25 + .changes/tauri-bundle-settings-rfc-5.md | 5 + core/tauri-build/src/codegen/context.rs | 17 +- core/tauri-build/src/lib.rs | 22 +- core/tauri-build/src/manifest.rs | 8 +- core/tauri-codegen/src/context.rs | 59 +- core/tauri-config-schema/schema.json | 2087 +++++------ core/tauri-utils/src/config.rs | 580 +-- .../permissions/event/schemas/schema.json | 315 ++ .../permissions/menu/schemas/schema.json | 567 +++ .../permissions/path/schemas/schema.json | 371 ++ .../permissions/resources/schemas/schema.json | 273 ++ .../permissions/tray/schemas/schema.json | 385 ++ .../permissions/webview/schemas/schema.json | 399 +++ .../permissions/window/schemas/schema.json | 1127 ++++++ core/tauri/src/app.rs | 17 +- core/tauri/src/error.rs | 2 +- core/tauri/src/ipc/authority.rs | 2 +- core/tauri/src/lib.rs | 2 +- core/tauri/src/manager/mod.rs | 52 +- core/tauri/src/manager/webview.rs | 6 +- core/tauri/src/menu/menu.rs | 4 +- core/tauri/src/path/desktop.rs | 22 +- core/tauri/src/test/mod.rs | 12 +- core/tauri/src/webview/mod.rs | 4 +- core/tauri/src/webview/webview_window.rs | 4 +- core/tauri/src/window/mod.rs | 4 +- core/tauri/test/fixture/config.json | 2 +- .../test/fixture/src-tauri/tauri.conf.json | 16 +- examples/api/src-tauri/tauri.conf.json | 104 +- examples/commands/tauri.conf.json | 58 +- .../src-tauri/tauri.conf.json | 77 +- examples/helloworld/tauri.conf.json | 55 +- examples/isolation/tauri.conf.json | 75 +- examples/multiwebview/tauri.conf.json | 50 +- examples/multiwindow/tauri.conf.json | 51 +- examples/navigation/tauri.conf.json | 54 +- examples/parent-window/tauri.conf.json | 48 +- examples/resources/README.md | 2 +- examples/resources/src-tauri/tauri.conf.json | 62 +- examples/run-iteration/tauri.conf.json | 55 +- examples/splashscreen/tauri.conf.json | 43 +- examples/state/tauri.conf.json | 58 +- examples/streaming/tauri.conf.json | 62 +- examples/tauri-dynamic-lib/README.md | 36 - .../tauri-dynamic-lib/src-app1/.gitignore | 9 - .../tauri-dynamic-lib/src-app1/Cargo.lock | 48 - .../tauri-dynamic-lib/src-app1/Cargo.toml | 11 - .../tauri-dynamic-lib/src-app1/src/main.rs | 22 - .../tauri-dynamic-lib/src-tauri/.gitignore | 9 - .../tauri-dynamic-lib/src-tauri/Cargo.lock | 3120 ----------------- .../tauri-dynamic-lib/src-tauri/Cargo.toml | 22 - examples/tauri-dynamic-lib/src-tauri/build.rs | 7 - .../src-tauri/src/index.html | 11 - .../tauri-dynamic-lib/src-tauri/src/lib.rs | 15 - .../src-tauri/tauri.conf.json | 56 - examples/web/core/tauri/tauri.conf.json | 58 +- examples/workspace/src-tauri/tauri.conf.json | 60 +- tooling/api/src/core.ts | 2 +- tooling/api/src/event.ts | 2 +- tooling/api/src/menu.ts | 2 +- tooling/api/src/path.ts | 4 +- tooling/api/src/tray.ts | 2 +- tooling/api/src/webview.ts | 2 +- tooling/api/src/window.ts | 2 +- .../cpu_intensive/src-tauri/tauri.conf.json | 48 +- .../files_transfer/src-tauri/tauri.conf.json | 48 +- .../helloworld/src-tauri/tauri.conf.json | 48 +- tooling/bundler/README.md | 57 +- tooling/bundler/src/bundle/common.rs | 12 +- tooling/bundler/src/bundle/linux/rpm.rs | 17 +- tooling/bundler/src/bundle/macos/dmg.rs | 2 +- tooling/bundler/src/bundle/settings.rs | 45 +- tooling/bundler/src/bundle/windows/msi/wix.rs | 40 +- tooling/bundler/src/bundle/windows/nsis.rs | 9 +- tooling/cli/ENVIRONMENT_VARIABLES.md | 11 +- .../test/jest/fixtures/app/dist/index.html | 134 - .../cli/node/test/jest/fixtures/app/index.js | 57 - .../node/test/jest/fixtures/app/package.json | 22 - .../jest/fixtures/app/src-tauri/.gitignore | 7 - .../jest/fixtures/app/src-tauri/Cargo.toml | 34 - .../test/jest/fixtures/app/src-tauri/build.rs | 7 - .../fixtures/app/src-tauri/icons/128x128.png | Bin 3512 -> 0 bytes .../app/src-tauri/icons/128x128@2x.png | Bin 7012 -> 0 bytes .../fixtures/app/src-tauri/icons/32x32.png | Bin 974 -> 0 bytes .../fixtures/app/src-tauri/icons/icon.icns | Bin 1227298 -> 0 bytes .../fixtures/app/src-tauri/icons/icon.ico | Bin 86642 -> 0 bytes .../fixtures/app/src-tauri/icons/icon.png | Bin 14183 -> 0 bytes .../jest/fixtures/app/src-tauri/rustfmt.toml | 14 - .../jest/fixtures/app/src-tauri/src/main.rs | 26 - .../fixtures/app/src-tauri/tauri.conf.json | 26 - tooling/cli/schema.json | 2087 +++++------ tooling/cli/src/build.rs | 160 +- tooling/cli/src/dev.rs | 56 +- tooling/cli/src/helpers/config.rs | 4 +- tooling/cli/src/helpers/framework.rs | 4 +- tooling/cli/src/helpers/updater_signature.rs | 15 +- tooling/cli/src/helpers/web_dev_server.rs | 6 +- tooling/cli/src/info/app.rs | 12 +- tooling/cli/src/init.rs | 24 +- tooling/cli/src/interface/rust.rs | 202 +- tooling/cli/src/interface/rust/manifest.rs | 11 +- tooling/cli/src/migrate/config.rs | 264 +- .../mobile/android/android_studio_script.rs | 2 +- tooling/cli/src/mobile/android/build.rs | 11 +- tooling/cli/src/mobile/android/dev.rs | 11 +- tooling/cli/src/mobile/android/mod.rs | 4 +- tooling/cli/src/mobile/ios/build.rs | 11 +- tooling/cli/src/mobile/ios/dev.rs | 11 +- tooling/cli/src/mobile/ios/mod.rs | 10 +- tooling/cli/src/mobile/ios/xcode_script.rs | 2 +- tooling/cli/src/mobile/mod.rs | 24 +- tooling/cli/src/signer/generate.rs | 5 +- tooling/cli/src/signer/sign.rs | 4 +- .../app/src-tauri/Cargo.crate-manifest | 3 +- .../tauri-app/src-tauri/Cargo.crate-manifest | 3 +- .../tauri-app/src-tauri/tauri.conf.json | 59 +- .../vanilla/src-tauri/Cargo.crate-manifest | 3 +- .../vanilla/src-tauri/tauri.conf.json | 57 +- tooling/cli/templates/tauri.conf.json | 58 +- 120 files changed, 6799 insertions(+), 7731 deletions(-) create mode 100644 .changes/config-restructure-rfc-5.md create mode 100644 .changes/tauri-bundle-settings-rfc-5.md create mode 100644 core/tauri/permissions/event/schemas/schema.json create mode 100644 core/tauri/permissions/menu/schemas/schema.json create mode 100644 core/tauri/permissions/path/schemas/schema.json create mode 100644 core/tauri/permissions/resources/schemas/schema.json create mode 100644 core/tauri/permissions/tray/schemas/schema.json create mode 100644 core/tauri/permissions/webview/schemas/schema.json create mode 100644 core/tauri/permissions/window/schemas/schema.json delete mode 100644 examples/tauri-dynamic-lib/README.md delete mode 100644 examples/tauri-dynamic-lib/src-app1/.gitignore delete mode 100644 examples/tauri-dynamic-lib/src-app1/Cargo.lock delete mode 100644 examples/tauri-dynamic-lib/src-app1/Cargo.toml delete mode 100644 examples/tauri-dynamic-lib/src-app1/src/main.rs delete mode 100644 examples/tauri-dynamic-lib/src-tauri/.gitignore delete mode 100644 examples/tauri-dynamic-lib/src-tauri/Cargo.lock delete mode 100644 examples/tauri-dynamic-lib/src-tauri/Cargo.toml delete mode 100644 examples/tauri-dynamic-lib/src-tauri/build.rs delete mode 100644 examples/tauri-dynamic-lib/src-tauri/src/index.html delete mode 100644 examples/tauri-dynamic-lib/src-tauri/src/lib.rs delete mode 100644 examples/tauri-dynamic-lib/src-tauri/tauri.conf.json delete mode 100644 tooling/cli/node/test/jest/fixtures/app/dist/index.html delete mode 100644 tooling/cli/node/test/jest/fixtures/app/index.js delete mode 100644 tooling/cli/node/test/jest/fixtures/app/package.json delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/.gitignore delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/Cargo.toml delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/build.rs delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/128x128.png delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/128x128@2x.png delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/32x32.png delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.icns delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.ico delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.png delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/rustfmt.toml delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/src/main.rs delete mode 100644 tooling/cli/node/test/jest/fixtures/app/src-tauri/tauri.conf.json diff --git a/.changes/config-restructure-rfc-5.md b/.changes/config-restructure-rfc-5.md new file mode 100644 index 00000000000..4116bae7b2f --- /dev/null +++ b/.changes/config-restructure-rfc-5.md @@ -0,0 +1,25 @@ +--- +'tauri': 'major:breaking' +'tauri-utils': 'major:breaking' +'tauri-build': 'major:breaking' +'tauri-codegen': 'major:breaking' +'tauri-cli': 'major:breaking' +'@tauri-apps/cli': 'major:breaking' +--- + +Restructured Tauri config per [RFC#5](https://github.com/tauri-apps/rfcs/blob/f3e82a6b0c5390401e855850d47dc7b7d9afd684/texts/0005-tauri-config-restructure.md): + +- Moved `package.productName`, `package.version` and `tauri.bundle.identifier` fields to the top-level. +- Removed `package` object. +- Renamed `tauri` object to `app`. +- Moved `tauri.bundle` object to the top-level. +- Renamed `build.distDir` field to `frontendDist`. +- Renamed `build.devPath` field to `devUrl` and will no longer accepts paths, it will only accept URLs. +- Moved `tauri.pattern` to `app.security.pattern`. +- Removed `tauri.bundle.updater` object, and its fields have been moved to the updater plugin under `plugins.updater` object. +- Moved `build.withGlobalTauri` to `app.withGlobalTauri`. +- Moved `tauri.bundle.dmg` object to `bundle.macOS.dmg`. +- Moved `tauri.bundle.deb` object to `bundle.linux.deb`. +- Moved `tauri.bundle.appimage` object to `bundle.linux.appimage`. +- Removed all license fields from each bundle configuration object and instead added `bundle.license` and `bundle.licenseFile`. +- Renamed `AppUrl` to `FrontendDist` and refactored its variants to be more explicit. diff --git a/.changes/tauri-bundle-settings-rfc-5.md b/.changes/tauri-bundle-settings-rfc-5.md new file mode 100644 index 00000000000..ca963edaf58 --- /dev/null +++ b/.changes/tauri-bundle-settings-rfc-5.md @@ -0,0 +1,5 @@ +--- +'tauri-bundler': 'major:breaking' +--- + +- Removed all license fields from `WixSettings`, `NsisSettings` and `MacOsSettings` and replaced with `license` and `license_file` fields in `BundlerSettings`. diff --git a/core/tauri-build/src/codegen/context.rs b/core/tauri-build/src/codegen/context.rs index d54b77198db..e030ebb5214 100644 --- a/core/tauri-build/src/codegen/context.rs +++ b/core/tauri-build/src/codegen/context.rs @@ -10,7 +10,7 @@ use std::{ path::PathBuf, }; use tauri_codegen::{context_codegen, ContextData}; -use tauri_utils::config::{AppUrl, WebviewUrl}; +use tauri_utils::config::FrontendDist; // TODO docs /// A builder for generating a Tauri application context during compile time. @@ -82,16 +82,11 @@ impl CodegenContext { let (config, config_parent) = tauri_codegen::get_config(&self.config_path)?; // rerun if changed - let app_url = if self.dev { - &config.build.dev_path - } else { - &config.build.dist_dir - }; - match app_url { - Some(AppUrl::Url(WebviewUrl::App(p))) => { + match &config.build.frontend_dist { + Some(FrontendDist::Dist(p)) => { println!("cargo:rerun-if-changed={}", config_parent.join(p).display()); } - Some(AppUrl::Files(files)) => { + Some(FrontendDist::Files(files)) => { for path in files { println!( "cargo:rerun-if-changed={}", @@ -101,13 +96,13 @@ impl CodegenContext { } _ => (), } - for icon in &config.tauri.bundle.icon { + for icon in &config.bundle.icon { println!( "cargo:rerun-if-changed={}", config_parent.join(icon).display() ); } - if let Some(tray_icon) = config.tauri.tray_icon.as_ref().map(|t| &t.icon_path) { + if let Some(tray_icon) = config.app.tray_icon.as_ref().map(|t| &t.icon_path) { println!( "cargo:rerun-if-changed={}", config_parent.join(tray_icon).display() diff --git a/core/tauri-build/src/lib.rs b/core/tauri-build/src/lib.rs index b568c56cc49..e59c59e92c2 100644 --- a/core/tauri-build/src/lib.rs +++ b/core/tauri-build/src/lib.rs @@ -437,7 +437,7 @@ pub fn try_build(attributes: Attributes) -> Result<()> { } let config: Config = serde_json::from_value(config)?; - let s = config.tauri.bundle.identifier.split('.'); + let s = config.identifier.split('.'); let last = s.clone().count() - 1; let mut android_package_prefix = String::new(); for (i, w) in s.enumerate() { @@ -501,7 +501,7 @@ pub fn try_build(attributes: Attributes) -> Result<()> { .parent() .unwrap(); - if let Some(paths) = &config.tauri.bundle.external_bin { + if let Some(paths) = &config.bundle.external_bin { copy_binaries( ResourcePaths::new(external_binaries(paths, &target_triple).as_slice(), true), &target_triple, @@ -512,16 +512,15 @@ pub fn try_build(attributes: Attributes) -> Result<()> { #[allow(unused_mut, clippy::redundant_clone)] let mut resources = config - .tauri .bundle .resources .clone() .unwrap_or_else(|| BundleResources::List(Vec::new())); if target_triple.contains("windows") { if let Some(fixed_webview2_runtime_path) = - match &config.tauri.bundle.windows.webview_fixed_runtime_path { + match &config.bundle.windows.webview_fixed_runtime_path { Some(path) => Some(path), - None => match &config.tauri.bundle.windows.webview_install_mode { + None => match &config.bundle.windows.webview_install_mode { WebviewInstallMode::FixedRuntime { path } => Some(path), _ => None, }, @@ -538,7 +537,7 @@ pub fn try_build(attributes: Attributes) -> Result<()> { } if target_triple.contains("darwin") { - if let Some(frameworks) = &config.tauri.bundle.macos.frameworks { + if let Some(frameworks) = &config.bundle.macos.frameworks { if !frameworks.is_empty() { let frameworks_dir = target_dir.parent().unwrap().join("Frameworks"); let _ = std::fs::remove_dir_all(&frameworks_dir); @@ -552,7 +551,7 @@ pub fn try_build(attributes: Attributes) -> Result<()> { } } - if let Some(version) = &config.tauri.bundle.macos.minimum_system_version { + if let Some(version) = &config.bundle.macos.minimum_system_version { println!("cargo:rustc-env=MACOSX_DEPLOYMENT_TARGET={version}"); } } @@ -563,7 +562,6 @@ pub fn try_build(attributes: Attributes) -> Result<()> { fn find_icon bool>(config: &Config, predicate: F, default: &str) -> PathBuf { let icon_path = config - .tauri .bundle .icon .iter() @@ -586,7 +584,7 @@ pub fn try_build(attributes: Attributes) -> Result<()> { res.set_manifest(include_str!("window-app-manifest.xml")); } - if let Some(version_str) = &config.package.version { + if let Some(version_str) = &config.version { if let Ok(v) = Version::parse(version_str) { let version = v.major << 48 | v.minor << 32 | v.patch << 16; res.set_version_info(VersionInfo::FILEVERSION, version); @@ -594,15 +592,15 @@ pub fn try_build(attributes: Attributes) -> Result<()> { } } - if let Some(product_name) = &config.package.product_name { + if let Some(product_name) = &config.product_name { res.set("ProductName", product_name); } - if let Some(short_description) = &config.tauri.bundle.short_description { + if let Some(short_description) = &config.bundle.short_description { res.set("FileDescription", short_description); } - if let Some(copyright) = &config.tauri.bundle.copyright { + if let Some(copyright) = &config.bundle.copyright { res.set("LegalCopyright", copyright); } diff --git a/core/tauri-build/src/manifest.rs b/core/tauri-build/src/manifest.rs index f578d9fc80e..fea47477a1f 100644 --- a/core/tauri-build/src/manifest.rs +++ b/core/tauri-build/src/manifest.rs @@ -4,7 +4,7 @@ use anyhow::{anyhow, Result}; use cargo_toml::{Dependency, Manifest}; -use tauri_utils::config::{Config, PatternKind, TauriConfig}; +use tauri_utils::config::{AppConfig, Config, PatternKind}; #[derive(Debug, Default, PartialEq, Eq)] struct Diff { @@ -34,7 +34,7 @@ pub fn check(config: &Config, manifest: &mut Manifest) -> Result<()> { alias: None, kind: DependencyKind::Build, all_cli_managed_features: Some(vec!["isolation"]), - expected_features: match config.tauri.pattern { + expected_features: match config.app.security.pattern { PatternKind::Isolation { .. } => vec!["isolation".to_string()], _ => vec![], }, @@ -44,13 +44,13 @@ pub fn check(config: &Config, manifest: &mut Manifest) -> Result<()> { alias: None, kind: DependencyKind::Normal, all_cli_managed_features: Some( - TauriConfig::all_features() + AppConfig::all_features() .into_iter() .filter(|f| f != &"tray-icon") .collect(), ), expected_features: config - .tauri + .app .features() .into_iter() .filter(|f| f != &"tray-icon") diff --git a/core/tauri-codegen/src/context.rs b/core/tauri-codegen/src/context.rs index 703818627f9..50af55c44ba 100644 --- a/core/tauri-codegen/src/context.rs +++ b/core/tauri-codegen/src/context.rs @@ -15,7 +15,7 @@ use tauri_utils::acl::capability::Capability; use tauri_utils::acl::plugin::Manifest; use tauri_utils::acl::resolved::Resolved; use tauri_utils::assets::AssetKey; -use tauri_utils::config::{AppUrl, Config, PatternKind, WebviewUrl}; +use tauri_utils::config::{Config, FrontendDist, PatternKind}; use tauri_utils::html::{ inject_nonce_token, parse as parse_html, serialize_node as serialize_html_node, }; @@ -134,53 +134,43 @@ pub fn context_codegen(data: ContextData) -> Result match url { - AppUrl::Url(url) => match url { - WebviewUrl::External(_) | WebviewUrl::CustomProtocol(_) => Default::default(), - WebviewUrl::App(path) => { - let assets_path = config_parent.join(path); - if !assets_path.exists() { - panic!( - "The `{}` configuration is set to `{:?}` but this path doesn't exist", - if dev { "devPath" } else { "distDir" }, - path - ) - } - EmbeddedAssets::new(assets_path, &options, map_core_assets(&options, target))? + FrontendDist::Url(_url) => Default::default(), + FrontendDist::Dist(path) => { + let assets_path = config_parent.join(path); + if !assets_path.exists() { + panic!( + "The `frontendDist` configuration is set to `{:?}` but this path doesn't exist", + path + ) } - _ => unimplemented!(), - }, - AppUrl::Files(files) => EmbeddedAssets::new( + EmbeddedAssets::new(assets_path, &options, map_core_assets(&options, target))? + } + FrontendDist::Files(files) => EmbeddedAssets::new( files .iter() .map(|p| config_parent.join(p)) @@ -257,12 +247,12 @@ pub fn context_codegen(data: ContextData) -> Result Result Result bool>( default: &str, ) -> PathBuf { let icon_path = config - .tauri .bundle .icon .iter() diff --git a/core/tauri-config-schema/schema.json b/core/tauri-config-schema/schema.json index f5c14935296..d44777849aa 100644 --- a/core/tauri-config-schema/schema.json +++ b/core/tauri-config-schema/schema.json @@ -1,7 +1,7 @@ { "$schema": "http://json-schema.org/draft-07/schema#", "title": "Config", - "description": "The Tauri configuration object. It is read from a file where you can define your frontend assets, configure the bundler and define a tray icon.\n\nThe configuration file is generated by the [`tauri init`](https://tauri.app/v1/api/cli#init) command that lives in your Tauri application source directory (src-tauri).\n\nOnce generated, you may modify it at will to customize your Tauri application.\n\n## File Formats\n\nBy default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\nTauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively. The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`. The TOML file name is `Tauri.toml`.\n\n## Platform-Specific Configuration\n\nIn addition to the default configuration file, Tauri can read a platform-specific configuration from `tauri.linux.conf.json`, `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json` (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used), which gets merged with the main configuration object.\n\n## Configuration Structure\n\nThe configuration is composed of the following objects:\n\n- [`package`](#packageconfig): Package settings - [`tauri`](#tauriconfig): The Tauri config - [`build`](#buildconfig): The build configuration - [`plugins`](#pluginconfig): The plugins config\n\n```json title=\"Example tauri.config.json file\" { \"build\": { \"beforeBuildCommand\": \"\", \"beforeDevCommand\": \"\", \"devPath\": \"../dist\", \"distDir\": \"../dist\" }, \"package\": { \"productName\": \"tauri-app\", \"version\": \"0.1.0\" }, \"tauri\": { \"bundle\": {}, \"security\": { \"csp\": null }, \"windows\": [ { \"fullscreen\": false, \"height\": 600, \"resizable\": true, \"title\": \"Tauri App\", \"width\": 800 } ] } } ```", + "description": "The Tauri configuration object. It is read from a file where you can define your frontend assets, configure the bundler and define a tray icon.\n\nThe configuration file is generated by the [`tauri init`](https://tauri.app/v1/api/cli#init) command that lives in your Tauri application source directory (src-tauri).\n\nOnce generated, you may modify it at will to customize your Tauri application.\n\n## File Formats\n\nBy default, the configuration is defined as a JSON file named `tauri.conf.json`.\n\nTauri also supports JSON5 and TOML files via the `config-json5` and `config-toml` Cargo features, respectively. The JSON5 file name must be either `tauri.conf.json` or `tauri.conf.json5`. The TOML file name is `Tauri.toml`.\n\n## Platform-Specific Configuration\n\nIn addition to the default configuration file, Tauri can read a platform-specific configuration from `tauri.linux.conf.json`, `tauri.windows.conf.json`, `tauri.macos.conf.json`, `tauri.android.conf.json` and `tauri.ios.conf.json` (or `Tauri.linux.toml`, `Tauri.windows.toml`, `Tauri.macos.toml`, `Tauri.android.toml` and `Tauri.ios.toml` if the `Tauri.toml` format is used), which gets merged with the main configuration object.\n\n## Configuration Structure\n\nThe configuration is composed of the following objects:\n\n- [`package`](#packageconfig): Package settings - [`app`](#appconfig): The Tauri config - [`build`](#buildconfig): The build configuration - [`plugins`](#pluginconfig): The plugins config\n\n```json title=\"Example tauri.config.json file\" { \"productName\": \"tauri-app\", \"version\": \"0.1.0\" \"build\": { \"beforeBuildCommand\": \"\", \"beforeDevCommand\": \"\", \"devUrl\": \"../dist\", \"frontendDist\": \"../dist\" }, \"app\": { \"security\": { \"csp\": null }, \"windows\": [ { \"fullscreen\": false, \"height\": 600, \"resizable\": true, \"title\": \"Tauri App\", \"width\": 800 } ] }, \"bundle\": {} } ```", "type": "object", "properties": { "$schema": { @@ -11,26 +11,69 @@ "null" ] }, - "package": { - "description": "Package settings.", + "productName": { + "description": "App name.", + "type": [ + "string", + "null" + ], + "pattern": "^[^/\\:*?\"<>|]+$" + }, + "version": { + "description": "App version. It is a semver version number or a path to a `package.json` file containing the `version` field. If removed the version number from `Cargo.toml` is used.", + "type": [ + "string", + "null" + ] + }, + "identifier": { + "description": "The application identifier in reverse domain name notation (e.g. `com.tauri.example`). This string must be unique across applications since it is used in system configurations like the bundle ID and path to the webview data directory. This string must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).", + "default": "", + "type": "string" + }, + "app": { + "description": "The App configuration.", "default": { - "productName": null, - "version": null + "macOSPrivateApi": false, + "security": { + "assetProtocol": { + "enable": false, + "scope": [] + }, + "dangerousDisableAssetCspModification": false, + "freezePrototype": false, + "pattern": { + "use": "brownfield" + } + }, + "windows": [], + "withGlobalTauri": false }, "allOf": [ { - "$ref": "#/definitions/PackageConfig" + "$ref": "#/definitions/AppConfig" + } + ] + }, + "build": { + "description": "The build configuration.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/BuildConfig" } ] }, - "tauri": { - "description": "The Tauri configuration.", + "bundle": { + "description": "The bundler configuration.", "default": { - "bundle": { - "active": false, - "android": { - "minSdkVersion": 24 - }, + "active": false, + "android": { + "minSdkVersion": 24 + }, + "iOS": {}, + "icon": [], + "linux": { "appimage": { "bundleMediaFramework": false, "files": {} @@ -38,6 +81,13 @@ "deb": { "files": {} }, + "rpm": { + "epoch": 0, + "files": {}, + "release": "1" + } + }, + "macOS": { "dmg": { "appPosition": { "x": 180, @@ -52,69 +102,28 @@ "width": 660 } }, - "iOS": {}, - "icon": [], - "identifier": "", - "macOS": { - "files": {}, - "minimumSystemVersion": "10.13" - }, - "rpm": { - "epoch": 0, - "files": {}, - "release": "1" - }, - "targets": "all", - "updater": { - "active": false, - "pubkey": "", - "windows": { - "installMode": "passive" - } - }, - "windows": { - "allowDowngrades": true, - "certificateThumbprint": null, - "digestAlgorithm": null, - "nsis": null, - "timestampUrl": null, - "tsp": false, - "webviewFixedRuntimePath": null, - "webviewInstallMode": { - "silent": true, - "type": "downloadBootstrapper" - }, - "wix": null - } - }, - "macOSPrivateApi": false, - "pattern": { - "use": "brownfield" + "files": {}, + "minimumSystemVersion": "10.13" }, - "security": { - "assetProtocol": { - "enable": false, - "scope": [] + "targets": "all", + "windows": { + "allowDowngrades": true, + "certificateThumbprint": null, + "digestAlgorithm": null, + "nsis": null, + "timestampUrl": null, + "tsp": false, + "webviewFixedRuntimePath": null, + "webviewInstallMode": { + "silent": true, + "type": "downloadBootstrapper" }, - "dangerousDisableAssetCspModification": false, - "freezePrototype": false - }, - "windows": [] - }, - "allOf": [ - { - "$ref": "#/definitions/TauriConfig" + "wix": null } - ] - }, - "build": { - "description": "The build configuration.", - "default": { - "withGlobalTauri": false }, "allOf": [ { - "$ref": "#/definitions/BuildConfig" + "$ref": "#/definitions/BundleConfig" } ] }, @@ -130,44 +139,10 @@ }, "additionalProperties": false, "definitions": { - "PackageConfig": { - "description": "The package configuration.\n\nSee more: ", - "type": "object", - "properties": { - "productName": { - "description": "App name.", - "type": [ - "string", - "null" - ], - "pattern": "^[^/\\:*?\"<>|]+$" - }, - "version": { - "description": "App version. It is a semver version number or a path to a `package.json` file containing the `version` field. If removed the version number from `Cargo.toml` is used.", - "default": null, - "type": [ - "string", - "null" - ] - } - }, - "additionalProperties": false - }, - "TauriConfig": { - "description": "The Tauri configuration object.\n\nSee more: ", + "AppConfig": { + "description": "The App configuration object.\n\nSee more: ", "type": "object", "properties": { - "pattern": { - "description": "The pattern to use.", - "default": { - "use": "brownfield" - }, - "allOf": [ - { - "$ref": "#/definitions/PatternKind" - } - ] - }, "windows": { "description": "The windows configuration.", "default": [], @@ -176,75 +151,6 @@ "$ref": "#/definitions/WindowConfig" } }, - "bundle": { - "description": "The bundler configuration.", - "default": { - "active": false, - "android": { - "minSdkVersion": 24 - }, - "appimage": { - "bundleMediaFramework": false, - "files": {} - }, - "deb": { - "files": {} - }, - "dmg": { - "appPosition": { - "x": 180, - "y": 170 - }, - "applicationFolderPosition": { - "x": 480, - "y": 170 - }, - "windowSize": { - "height": 400, - "width": 660 - } - }, - "iOS": {}, - "icon": [], - "identifier": "", - "macOS": { - "files": {}, - "minimumSystemVersion": "10.13" - }, - "rpm": { - "epoch": 0, - "files": {}, - "release": "1" - }, - "targets": "all", - "updater": { - "active": false, - "pubkey": "", - "windows": { - "installMode": "passive" - } - }, - "windows": { - "allowDowngrades": true, - "certificateThumbprint": null, - "digestAlgorithm": null, - "nsis": null, - "timestampUrl": null, - "tsp": false, - "webviewFixedRuntimePath": null, - "webviewInstallMode": { - "silent": true, - "type": "downloadBootstrapper" - }, - "wix": null - } - }, - "allOf": [ - { - "$ref": "#/definitions/BundleConfig" - } - ] - }, "security": { "description": "Security configuration.", "default": { @@ -253,7 +159,10 @@ "scope": [] }, "dangerousDisableAssetCspModification": false, - "freezePrototype": false + "freezePrototype": false, + "pattern": { + "use": "brownfield" + } }, "allOf": [ { @@ -276,58 +185,15 @@ "description": "MacOS private API configuration. Enables the transparent background API and sets the `fullScreenEnabled` preference to `true`.", "default": false, "type": "boolean" + }, + "withGlobalTauri": { + "description": "Whether we should inject the Tauri API on `window.__TAURI__` or not.", + "default": false, + "type": "boolean" } }, "additionalProperties": false }, - "PatternKind": { - "description": "The application pattern.", - "oneOf": [ - { - "description": "Brownfield pattern.", - "type": "object", - "required": [ - "use" - ], - "properties": { - "use": { - "type": "string", - "enum": [ - "brownfield" - ] - } - } - }, - { - "description": "Isolation pattern. Recommended for security purposes.", - "type": "object", - "required": [ - "options", - "use" - ], - "properties": { - "use": { - "type": "string", - "enum": [ - "isolation" - ] - }, - "options": { - "type": "object", - "required": [ - "dir" - ], - "properties": { - "dir": { - "description": "The dir containing the index.html file that contains the secure isolation application.", - "type": "string" - } - } - } - } - } - ] - }, "WindowConfig": { "description": "The window configuration object.\n\nSee more: ", "type": "object", @@ -950,709 +816,830 @@ "maxItems": 4, "minItems": 4 }, - "BundleConfig": { - "description": "Configuration for tauri-bundler.\n\nSee more: ", + "SecurityConfig": { + "description": "Security configuration.\n\nSee more: ", "type": "object", - "required": [ - "identifier" - ], "properties": { - "active": { - "description": "Whether Tauri should bundle your application or just output the executable.", - "default": false, - "type": "boolean" - }, - "targets": { - "description": "The bundle targets, currently supports [\"deb\", \"rpm\", \"appimage\", \"nsis\", \"msi\", \"app\", \"dmg\", \"updater\"] or \"all\".", - "default": "all", - "allOf": [ + "csp": { + "description": "The Content Security Policy that will be injected on all HTML files on the built application. If [`dev_csp`](#SecurityConfig.devCsp) is not specified, this value is also injected on dev.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", + "anyOf": [ { - "$ref": "#/definitions/BundleTarget" + "$ref": "#/definitions/Csp" + }, + { + "type": "null" } ] }, - "identifier": { - "description": "The application identifier in reverse domain name notation (e.g. `com.tauri.example`). This string must be unique across applications since it is used in system configurations like the bundle ID and path to the webview data directory. This string must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).", - "type": "string" - }, - "publisher": { - "description": "The application's publisher. Defaults to the second element in the identifier string. Currently maps to the Manufacturer property of the Windows Installer.", - "type": [ - "string", - "null" - ] - }, - "icon": { - "description": "The app's icons", - "default": [], - "type": "array", - "items": { - "type": "string" - } - }, - "resources": { - "description": "App resources to bundle. Each resource is a path to a file or directory. Glob patterns are supported.", + "devCsp": { + "description": "The Content Security Policy that will be injected on all HTML files on development.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", "anyOf": [ { - "$ref": "#/definitions/BundleResources" + "$ref": "#/definitions/Csp" }, { "type": "null" } ] }, - "copyright": { - "description": "A copyright string associated with your application.", - "type": [ - "string", - "null" - ] - }, - "category": { - "description": "The application kind.\n\nShould be one of the following: Business, DeveloperTool, Education, Entertainment, Finance, Game, ActionGame, AdventureGame, ArcadeGame, BoardGame, CardGame, CasinoGame, DiceGame, EducationalGame, FamilyGame, KidsGame, MusicGame, PuzzleGame, RacingGame, RolePlayingGame, SimulationGame, SportsGame, StrategyGame, TriviaGame, WordGame, GraphicsAndDesign, HealthcareAndFitness, Lifestyle, Medical, Music, News, Photography, Productivity, Reference, SocialNetworking, Sports, Travel, Utility, Video, Weather.", - "type": [ - "string", - "null" - ] - }, - "fileAssociations": { - "description": "File associations to application.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/FileAssociation" - } - }, - "shortDescription": { - "description": "A short description of your application.", - "type": [ - "string", - "null" - ] - }, - "longDescription": { - "description": "A longer, multi-line description of the application.", - "type": [ - "string", - "null" - ] - }, - "appimage": { - "description": "Configuration for the AppImage bundle.", - "default": { - "bundleMediaFramework": false, - "files": {} - }, - "allOf": [ - { - "$ref": "#/definitions/AppImageConfig" - } - ] + "freezePrototype": { + "description": "Freeze the `Object.prototype` when using the custom protocol.", + "default": false, + "type": "boolean" }, - "deb": { - "description": "Configuration for the Debian bundle.", - "default": { - "files": {} - }, + "dangerousDisableAssetCspModification": { + "description": "Disables the Tauri-injected CSP sources.\n\nAt compile time, Tauri parses all the frontend assets and changes the Content-Security-Policy to only allow loading of your own scripts and styles by injecting nonce and hash sources. This stricts your CSP, which may introduce issues when using along with other flexing sources.\n\nThis configuration option allows both a boolean and a list of strings as value. A boolean instructs Tauri to disable the injection for all CSP injections, and a list of strings indicates the CSP directives that Tauri cannot inject.\n\n**WARNING:** Only disable this if you know what you are doing and have properly configured the CSP. Your application might be vulnerable to XSS attacks without this Tauri protection.", + "default": false, "allOf": [ { - "$ref": "#/definitions/DebConfig" + "$ref": "#/definitions/DisabledCspModificationKind" } ] }, - "rpm": { - "description": "Configuration for the RPM bundle.", + "assetProtocol": { + "description": "Custom protocol config.", "default": { - "epoch": 0, - "files": {}, - "release": "1" + "enable": false, + "scope": [] }, "allOf": [ { - "$ref": "#/definitions/RpmConfig" + "$ref": "#/definitions/AssetProtocolConfig" } ] }, - "dmg": { - "description": "DMG-specific settings.", + "pattern": { + "description": "The pattern to use.", "default": { - "appPosition": { - "x": 180, - "y": 170 - }, - "applicationFolderPosition": { - "x": 480, - "y": 170 - }, - "windowSize": { - "height": 400, - "width": 660 - } + "use": "brownfield" }, "allOf": [ { - "$ref": "#/definitions/DmgConfig" + "$ref": "#/definitions/PatternKind" } ] + } + }, + "additionalProperties": false + }, + "Csp": { + "description": "A Content-Security-Policy definition. See .", + "anyOf": [ + { + "description": "The entire CSP policy in a single text string.", + "type": "string" }, - "macOS": { - "description": "Configuration for the macOS bundles.", - "default": { - "files": {}, - "minimumSystemVersion": "10.13" - }, - "allOf": [ - { - "$ref": "#/definitions/MacConfig" - } - ] + { + "description": "An object mapping a directive with its sources values as a list of strings.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/CspDirectiveSources" + } + } + ] + }, + "CspDirectiveSources": { + "description": "A Content-Security-Policy directive source list. See .", + "anyOf": [ + { + "description": "An inline list of CSP sources. Same as [`Self::List`], but concatenated with a space separator.", + "type": "string" }, - "externalBin": { - "description": "A list of—either absolute or relative—paths to binaries to embed with your application.\n\nNote that Tauri will look for system-specific binaries following the pattern \"binary-name{-target-triple}{.system-extension}\".\n\nE.g. for the external binary \"my-binary\", Tauri looks for:\n\n- \"my-binary-x86_64-pc-windows-msvc.exe\" for Windows - \"my-binary-x86_64-apple-darwin\" for macOS - \"my-binary-x86_64-unknown-linux-gnu\" for Linux\n\nso don't forget to provide binaries for all targeted platforms.", - "type": [ - "array", - "null" - ], + { + "description": "A list of CSP sources. The collection will be concatenated with a space separator for the CSP string.", + "type": "array", "items": { "type": "string" } + } + ] + }, + "DisabledCspModificationKind": { + "description": "The possible values for the `dangerous_disable_asset_csp_modification` config option.", + "anyOf": [ + { + "description": "If `true`, disables all CSP modification. `false` is the default value and it configures Tauri to control the CSP.", + "type": "boolean" }, - "windows": { - "description": "Configuration for the Windows bundle.", - "default": { - "allowDowngrades": true, - "certificateThumbprint": null, - "digestAlgorithm": null, - "nsis": null, - "timestampUrl": null, - "tsp": false, - "webviewFixedRuntimePath": null, - "webviewInstallMode": { - "silent": true, - "type": "downloadBootstrapper" - }, - "wix": null - }, - "allOf": [ - { - "$ref": "#/definitions/WindowsConfig" - } - ] - }, - "iOS": { - "description": "iOS configuration.", - "default": {}, - "allOf": [ - { - "$ref": "#/definitions/IosConfig" - } - ] - }, - "android": { - "description": "Android configuration.", - "default": { - "minSdkVersion": 24 - }, + { + "description": "Disables the given list of CSP directives modifications.", + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "AssetProtocolConfig": { + "description": "Config for the asset custom protocol.\n\nSee more: ", + "type": "object", + "properties": { + "scope": { + "description": "The access scope for the asset protocol.", + "default": [], "allOf": [ { - "$ref": "#/definitions/AndroidConfig" + "$ref": "#/definitions/FsScope" } ] }, - "updater": { - "description": "The updater configuration.", - "default": { - "active": false, - "pubkey": "", - "windows": { - "installMode": "passive" - } - }, - "allOf": [ - { - "$ref": "#/definitions/UpdaterConfig" - } - ] + "enable": { + "description": "Enables the asset protocol.", + "default": false, + "type": "boolean" } }, "additionalProperties": false }, - "BundleTarget": { - "description": "Targets to bundle. Each value is case insensitive.", + "FsScope": { + "description": "Protocol scope definition. It is a list of glob patterns that restrict the API access from the webview.\n\nEach pattern 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`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", "anyOf": [ { - "description": "Bundle all targets.", - "enum": [ - "all" - ] - }, - { - "description": "A list of bundle targets.", + "description": "A list of paths that are allowed by this scope.", "type": "array", "items": { - "$ref": "#/definitions/BundleType" + "type": "string" } }, { - "description": "A single bundle target.", - "allOf": [ - { - "$ref": "#/definitions/BundleType" + "description": "A complete scope configuration.", + "type": "object", + "properties": { + "allow": { + "description": "A list of paths that are allowed by this scope.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "A list of paths that are not allowed by this scope. This gets precedence over the [`Self::Scope::allow`] list.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "requireLiteralLeadingDot": { + "description": "Whether or not paths that contain components that start with a `.` will require that `.` appears literally in the pattern; `*`, `?`, `**`, or `[...]` will not match. This is useful because such files are conventionally considered hidden on Unix systems and it might be desirable to skip them when listing files.\n\nDefaults to `true` on Unix systems and `false` on Windows", + "type": [ + "boolean", + "null" + ] } - ] + } } ] }, - "BundleType": { - "description": "A bundle referenced by tauri-bundler.", + "PatternKind": { + "description": "The application pattern.", "oneOf": [ { - "description": "The debian bundle (.deb).", - "type": "string", - "enum": [ - "deb" - ] - }, - { - "description": "The RPM bundle (.rpm).", - "type": "string", - "enum": [ - "rpm" - ] - }, - { - "description": "The AppImage bundle (.appimage).", - "type": "string", - "enum": [ - "appimage" - ] + "description": "Brownfield pattern.", + "type": "object", + "required": [ + "use" + ], + "properties": { + "use": { + "type": "string", + "enum": [ + "brownfield" + ] + } + } }, { - "description": "The Microsoft Installer bundle (.msi).", - "type": "string", - "enum": [ - "msi" + "description": "Isolation pattern. Recommended for security purposes.", + "type": "object", + "required": [ + "options", + "use" + ], + "properties": { + "use": { + "type": "string", + "enum": [ + "isolation" + ] + }, + "options": { + "type": "object", + "required": [ + "dir" + ], + "properties": { + "dir": { + "description": "The dir containing the index.html file that contains the secure isolation application.", + "type": "string" + } + } + } + } + } + ] + }, + "TrayIconConfig": { + "description": "Configuration for application tray icon.\n\nSee more: ", + "type": "object", + "required": [ + "iconPath" + ], + "properties": { + "id": { + "description": "Set an id for this tray icon so you can reference it later, defaults to `main`.", + "type": [ + "string", + "null" ] }, - { - "description": "The NSIS bundle (.exe).", - "type": "string", - "enum": [ - "nsis" - ] + "iconPath": { + "description": "Path to the default icon to use for the tray icon.", + "type": "string" }, - { - "description": "The macOS application bundle (.app).", - "type": "string", - "enum": [ - "app" - ] + "iconAsTemplate": { + "description": "A Boolean value that determines whether the image represents a [template](https://developer.apple.com/documentation/appkit/nsimage/1520017-template?language=objc) image on macOS.", + "default": false, + "type": "boolean" }, - { - "description": "The Apple Disk Image bundle (.dmg).", - "type": "string", - "enum": [ - "dmg" - ] + "menuOnLeftClick": { + "description": "A Boolean value that determines whether the menu should appear when the tray icon receives a left click on macOS.", + "default": true, + "type": "boolean" }, - { - "description": "The Tauri updater bundle.", - "type": "string", - "enum": [ - "updater" - ] - } - ] - }, - "BundleResources": { - "description": "Definition for bundle resources. Can be either a list of paths to include or a map of source to target paths.", - "anyOf": [ - { - "description": "A list of paths to include.", - "type": "array", - "items": { - "type": "string" - } + "title": { + "description": "Title for MacOS tray", + "type": [ + "string", + "null" + ] }, - { - "description": "A map of source to target paths.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "tooltip": { + "description": "Tray icon tooltip on Windows and macOS", + "type": [ + "string", + "null" + ] } - ] + }, + "additionalProperties": false }, - "FileAssociation": { - "description": "File association", + "BuildConfig": { + "description": "The Build configuration object.\n\nSee more: ", "type": "object", - "required": [ - "ext" - ], "properties": { - "ext": { - "description": "File extensions to associate with this app. e.g. 'png'", - "type": "array", - "items": { - "$ref": "#/definitions/AssociationExt" - } - }, - "name": { - "description": "The name. Maps to `CFBundleTypeName` on macOS. Default to `ext[0]`", + "runner": { + "description": "The binary used to build and run the application.", "type": [ "string", "null" ] }, - "description": { - "description": "The association description. Windows-only. It is displayed on the `Type` column on Windows Explorer.", + "devUrl": { + "description": "The URL to load in development.\n\nThis is usually an URL to a dev server, which serves your application assets with hot-reload and HMR. Most modern JavaScript bundlers like [vite](https://vitejs.dev/guide/) provides a way to start a dev server by default.\n\nIf you don't have a dev server or don't want to use one, ignore this option and use [`frontendDist`](BuildConfig::frontend_dist) and point to a web assets directory, and Tauri CLI will run its built-in dev server and provide a simple hot-reload experience.", "type": [ "string", "null" + ], + "format": "uri" + }, + "frontendDist": { + "description": "The path to the application assets (usually the `dist` folder of your javascript bundler) or a URL that could be either a custom protocol registered in the tauri app (for example: `myprotocol://`) or a remote URL (for example: `https://site.com/app`).\n\nWhen a path relative to the configuration file is provided, it is read recursively and all files are embedded in the application binary. Tauri then looks for an `index.html` and serves it as the default entry point for your application.\n\nYou can also provide a list of paths to be embedded, which allows granular control over what files are added to the binary. In this case, all files are added to the root and you must reference it that way in your HTML files.\n\nWhen a URL is provided, the application won't have bundled assets and the application will load that URL by default.", + "anyOf": [ + { + "$ref": "#/definitions/FrontendDist" + }, + { + "type": "null" + } ] }, - "role": { - "description": "The app's role with respect to the type. Maps to `CFBundleTypeRole` on macOS.", - "default": "Editor", - "allOf": [ + "beforeDevCommand": { + "description": "A shell command to run before `tauri dev` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", + "anyOf": [ { - "$ref": "#/definitions/BundleTypeRole" + "$ref": "#/definitions/BeforeDevCommand" + }, + { + "type": "null" } ] }, - "mimeType": { - "description": "The mime-type e.g. 'image/png' or 'text/plain'. Linux-only.", + "beforeBuildCommand": { + "description": "A shell command to run before `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", + "anyOf": [ + { + "$ref": "#/definitions/HookCommand" + }, + { + "type": "null" + } + ] + }, + "beforeBundleCommand": { + "description": "A shell command to run before the bundling phase in `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", + "anyOf": [ + { + "$ref": "#/definitions/HookCommand" + }, + { + "type": "null" + } + ] + }, + "features": { + "description": "Features passed to `cargo` commands.", "type": [ - "string", + "array", "null" - ] + ], + "items": { + "type": "string" + } } }, "additionalProperties": false }, - "AssociationExt": { - "description": "An extension for a [`FileAssociation`].\n\nA leading `.` is automatically stripped.", - "type": "string" - }, - "BundleTypeRole": { - "description": "macOS-only. Corresponds to CFBundleTypeRole", - "oneOf": [ + "FrontendDist": { + "description": "Defines the URL or assets to embed in the application.", + "anyOf": [ { - "description": "CFBundleTypeRole.Editor. Files can be read and edited.", + "description": "An external URL that should be used as the default application URL.", "type": "string", - "enum": [ - "Editor" - ] + "format": "uri" }, { - "description": "CFBundleTypeRole.Viewer. Files can be read.", - "type": "string", - "enum": [ - "Viewer" - ] + "description": "Path to a directory containing the frontend dist assets.", + "type": "string" }, { - "description": "CFBundleTypeRole.Shell", - "type": "string", - "enum": [ - "Shell" - ] + "description": "An array of files to embed on the app.", + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "BeforeDevCommand": { + "description": "Describes the shell command to run before `tauri dev`.", + "anyOf": [ + { + "description": "Run the given script with the default options.", + "type": "string" }, { - "description": "CFBundleTypeRole.QLGenerator", - "type": "string", - "enum": [ - "QLGenerator" - ] + "description": "Run the given script with custom options.", + "type": "object", + "required": [ + "script" + ], + "properties": { + "script": { + "description": "The script to execute.", + "type": "string" + }, + "cwd": { + "description": "The current working directory.", + "type": [ + "string", + "null" + ] + }, + "wait": { + "description": "Whether `tauri dev` should wait for the command to finish or not. Defaults to `false`.", + "default": false, + "type": "boolean" + } + } + } + ] + }, + "HookCommand": { + "description": "Describes a shell command to be executed when a CLI hook is triggered.", + "anyOf": [ + { + "description": "Run the given script with the default options.", + "type": "string" }, { - "description": "CFBundleTypeRole.None", - "type": "string", - "enum": [ - "None" - ] + "description": "Run the given script with custom options.", + "type": "object", + "required": [ + "script" + ], + "properties": { + "script": { + "description": "The script to execute.", + "type": "string" + }, + "cwd": { + "description": "The current working directory.", + "type": [ + "string", + "null" + ] + } + } } ] }, - "AppImageConfig": { - "description": "Configuration for AppImage bundles.\n\nSee more: ", + "BundleConfig": { + "description": "Configuration for tauri-bundler.\n\nSee more: ", "type": "object", "properties": { - "bundleMediaFramework": { - "description": "Include additional gstreamer dependencies needed for audio and video playback. This increases the bundle size by ~15-35MB depending on your build system.", + "active": { + "description": "Whether Tauri should bundle your application or just output the executable.", "default": false, "type": "boolean" }, - "files": { - "description": "The files to include in the Appimage Binary.", - "default": {}, - "type": "object", - "additionalProperties": { + "targets": { + "description": "The bundle targets, currently supports [\"deb\", \"rpm\", \"appimage\", \"nsis\", \"msi\", \"app\", \"dmg\", \"updater\"] or \"all\".", + "default": "all", + "allOf": [ + { + "$ref": "#/definitions/BundleTarget" + } + ] + }, + "publisher": { + "description": "The application's publisher. Defaults to the second element in the identifier string. Currently maps to the Manufacturer property of the Windows Installer.", + "type": [ + "string", + "null" + ] + }, + "icon": { + "description": "The app's icons", + "default": [], + "type": "array", + "items": { "type": "string" } - } - }, - "additionalProperties": false - }, - "DebConfig": { - "description": "Configuration for Debian (.deb) bundles.\n\nSee more: ", - "type": "object", - "properties": { - "depends": { - "description": "The list of deb dependencies your application relies on.", + }, + "resources": { + "description": "App resources to bundle. Each resource is a path to a file or directory. Glob patterns are supported.", + "anyOf": [ + { + "$ref": "#/definitions/BundleResources" + }, + { + "type": "null" + } + ] + }, + "copyright": { + "description": "A copyright string associated with your application.", + "type": [ + "string", + "null" + ] + }, + "license": { + "description": "The package's license identifier to be included in the appropriate bundles. If not set, defaults to the license from the Cargo.toml file.", "type": [ - "array", + "string", "null" - ], - "items": { - "type": "string" - } - }, - "files": { - "description": "The files to include on the package.", - "default": {}, - "type": "object", - "additionalProperties": { - "type": "string" - } + ] }, - "desktopTemplate": { - "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "licenseFile": { + "description": "The path to the license file to be included in the appropriate bundles.", "type": [ "string", "null" ] - } - }, - "additionalProperties": false - }, - "RpmConfig": { - "description": "Configuration for RPM bundles.", - "type": "object", - "properties": { - "license": { - "description": "The package's license identifier. If not set, defaults to the license from the Cargo.toml file.", + }, + "category": { + "description": "The application kind.\n\nShould be one of the following: Business, DeveloperTool, Education, Entertainment, Finance, Game, ActionGame, AdventureGame, ArcadeGame, BoardGame, CardGame, CasinoGame, DiceGame, EducationalGame, FamilyGame, KidsGame, MusicGame, PuzzleGame, RacingGame, RolePlayingGame, SimulationGame, SportsGame, StrategyGame, TriviaGame, WordGame, GraphicsAndDesign, HealthcareAndFitness, Lifestyle, Medical, Music, News, Photography, Productivity, Reference, SocialNetworking, Sports, Travel, Utility, Video, Weather.", "type": [ "string", "null" ] }, - "depends": { - "description": "The list of RPM dependencies your application relies on.", + "fileAssociations": { + "description": "File associations to application.", "type": [ "array", "null" ], "items": { - "type": "string" - } - }, - "release": { - "description": "The RPM release tag.", - "default": "1", - "type": "string" - }, - "epoch": { - "description": "The RPM epoch.", - "default": 0, - "type": "integer", - "format": "uint32", - "minimum": 0.0 - }, - "files": { - "description": "The files to include on the package.", - "default": {}, - "type": "object", - "additionalProperties": { - "type": "string" + "$ref": "#/definitions/FileAssociation" } }, - "desktopTemplate": { - "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "shortDescription": { + "description": "A short description of your application.", "type": [ "string", "null" ] - } - }, - "additionalProperties": false - }, - "DmgConfig": { - "description": "Configuration for Apple Disk Image (.dmg) bundles.\n\nSee more: ", - "type": "object", - "properties": { - "background": { - "description": "Image to use as the background in dmg file. Accepted formats: `png`/`jpg`/`gif`.", + }, + "longDescription": { + "description": "A longer, multi-line description of the application.", "type": [ "string", "null" ] }, - "windowPosition": { - "description": "Position of volume window on screen.", - "anyOf": [ - { - "$ref": "#/definitions/Position" + "externalBin": { + "description": "A list of—either absolute or relative—paths to binaries to embed with your application.\n\nNote that Tauri will look for system-specific binaries following the pattern \"binary-name{-target-triple}{.system-extension}\".\n\nE.g. for the external binary \"my-binary\", Tauri looks for:\n\n- \"my-binary-x86_64-pc-windows-msvc.exe\" for Windows - \"my-binary-x86_64-apple-darwin\" for macOS - \"my-binary-x86_64-unknown-linux-gnu\" for Linux\n\nso don't forget to provide binaries for all targeted platforms.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "windows": { + "description": "Configuration for the Windows bundles.", + "default": { + "allowDowngrades": true, + "certificateThumbprint": null, + "digestAlgorithm": null, + "nsis": null, + "timestampUrl": null, + "tsp": false, + "webviewFixedRuntimePath": null, + "webviewInstallMode": { + "silent": true, + "type": "downloadBootstrapper" }, + "wix": null + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/WindowsConfig" } ] }, - "windowSize": { - "description": "Size of volume window.", + "linux": { + "description": "Configuration for the Linux bundles.", "default": { - "height": 400, - "width": 660 + "appimage": { + "bundleMediaFramework": false, + "files": {} + }, + "deb": { + "files": {} + }, + "rpm": { + "epoch": 0, + "files": {}, + "release": "1" + } }, "allOf": [ { - "$ref": "#/definitions/Size" + "$ref": "#/definitions/LinuxConfig" } ] }, - "appPosition": { - "description": "Position of app file on window.", + "macOS": { + "description": "Configuration for the macOS bundles.", "default": { - "x": 180, - "y": 170 + "dmg": { + "appPosition": { + "x": 180, + "y": 170 + }, + "applicationFolderPosition": { + "x": 480, + "y": 170 + }, + "windowSize": { + "height": 400, + "width": 660 + } + }, + "files": {}, + "minimumSystemVersion": "10.13" }, "allOf": [ { - "$ref": "#/definitions/Position" + "$ref": "#/definitions/MacConfig" } ] }, - "applicationFolderPosition": { - "description": "Position of application folder on window.", + "iOS": { + "description": "iOS configuration.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/IosConfig" + } + ] + }, + "android": { + "description": "Android configuration.", "default": { - "x": 480, - "y": 170 + "minSdkVersion": 24 }, "allOf": [ { - "$ref": "#/definitions/Position" + "$ref": "#/definitions/AndroidConfig" } ] } }, "additionalProperties": false }, - "Position": { - "description": "Position coordinates struct.", - "type": "object", - "required": [ - "x", - "y" - ], - "properties": { - "x": { - "description": "X coordinate.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + "BundleTarget": { + "description": "Targets to bundle. Each value is case insensitive.", + "anyOf": [ + { + "description": "Bundle all targets.", + "enum": [ + "all" + ] }, - "y": { - "description": "Y coordinate.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + { + "description": "A list of bundle targets.", + "type": "array", + "items": { + "$ref": "#/definitions/BundleType" + } + }, + { + "description": "A single bundle target.", + "allOf": [ + { + "$ref": "#/definitions/BundleType" + } + ] } - }, - "additionalProperties": false + ] }, - "Size": { - "description": "Size of the window.", - "type": "object", - "required": [ - "height", - "width" - ], - "properties": { - "width": { - "description": "Width of the window.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + "BundleType": { + "description": "A bundle referenced by tauri-bundler.", + "oneOf": [ + { + "description": "The debian bundle (.deb).", + "type": "string", + "enum": [ + "deb" + ] + }, + { + "description": "The RPM bundle (.rpm).", + "type": "string", + "enum": [ + "rpm" + ] + }, + { + "description": "The AppImage bundle (.appimage).", + "type": "string", + "enum": [ + "appimage" + ] + }, + { + "description": "The Microsoft Installer bundle (.msi).", + "type": "string", + "enum": [ + "msi" + ] + }, + { + "description": "The NSIS bundle (.exe).", + "type": "string", + "enum": [ + "nsis" + ] }, - "height": { - "description": "Height of the window.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + { + "description": "The macOS application bundle (.app).", + "type": "string", + "enum": [ + "app" + ] + }, + { + "description": "The Apple Disk Image bundle (.dmg).", + "type": "string", + "enum": [ + "dmg" + ] + }, + { + "description": "The Tauri updater bundle.", + "type": "string", + "enum": [ + "updater" + ] } - }, - "additionalProperties": false + ] }, - "MacConfig": { - "description": "Configuration for the macOS bundles.\n\nSee more: ", - "type": "object", - "properties": { - "frameworks": { - "description": "A list of strings indicating any macOS X frameworks that need to be bundled with the application.\n\nIf a name is used, \".framework\" must be omitted and it will look for standard install locations. You may also use a path to a specific framework.", - "type": [ - "array", - "null" - ], + "BundleResources": { + "description": "Definition for bundle resources. Can be either a list of paths to include or a map of source to target paths.", + "anyOf": [ + { + "description": "A list of paths to include.", + "type": "array", "items": { "type": "string" } }, - "files": { - "description": "The files to include in the application relative to the Contents directory.", - "default": {}, + { + "description": "A map of source to target paths.", "type": "object", "additionalProperties": { "type": "string" } + } + ] + }, + "FileAssociation": { + "description": "File association", + "type": "object", + "required": [ + "ext" + ], + "properties": { + "ext": { + "description": "File extensions to associate with this app. e.g. 'png'", + "type": "array", + "items": { + "$ref": "#/definitions/AssociationExt" + } }, - "minimumSystemVersion": { - "description": "A version string indicating the minimum macOS X version that the bundled application supports. Defaults to `10.13`.\n\nSetting it to `null` completely removes the `LSMinimumSystemVersion` field on the bundle's `Info.plist` and the `MACOSX_DEPLOYMENT_TARGET` environment variable.\n\nAn empty string is considered an invalid value so the default value is used.", - "default": "10.13", + "name": { + "description": "The name. Maps to `CFBundleTypeName` on macOS. Default to `ext[0]`", "type": [ "string", "null" ] }, - "exceptionDomain": { - "description": "Allows your application to communicate with the outside world. It should be a lowercase, without port and protocol domain name.", + "description": { + "description": "The association description. Windows-only. It is displayed on the `Type` column on Windows Explorer.", "type": [ "string", "null" ] }, - "license": { - "description": "The path to the license file to add to the DMG bundle.", - "type": [ - "string", - "null" + "role": { + "description": "The app's role with respect to the type. Maps to `CFBundleTypeRole` on macOS.", + "default": "Editor", + "allOf": [ + { + "$ref": "#/definitions/BundleTypeRole" + } ] }, - "signingIdentity": { - "description": "Identity to use for code signing.", + "mimeType": { + "description": "The mime-type e.g. 'image/png' or 'text/plain'. Linux-only.", "type": [ "string", "null" ] + } + }, + "additionalProperties": false + }, + "AssociationExt": { + "description": "An extension for a [`FileAssociation`].\n\nA leading `.` is automatically stripped.", + "type": "string" + }, + "BundleTypeRole": { + "description": "macOS-only. Corresponds to CFBundleTypeRole", + "oneOf": [ + { + "description": "CFBundleTypeRole.Editor. Files can be read and edited.", + "type": "string", + "enum": [ + "Editor" + ] }, - "providerShortName": { - "description": "Provider short name for notarization.", - "type": [ - "string", - "null" + { + "description": "CFBundleTypeRole.Viewer. Files can be read.", + "type": "string", + "enum": [ + "Viewer" ] }, - "entitlements": { - "description": "Path to the entitlements file.", - "type": [ - "string", - "null" + { + "description": "CFBundleTypeRole.Shell", + "type": "string", + "enum": [ + "Shell" + ] + }, + { + "description": "CFBundleTypeRole.QLGenerator", + "type": "string", + "enum": [ + "QLGenerator" + ] + }, + { + "description": "CFBundleTypeRole.None", + "type": "string", + "enum": [ + "None" ] } - }, - "additionalProperties": false + ] }, "WindowsConfig": { "description": "Windows bundler configuration.\n\nSee more: ", @@ -1911,13 +1898,6 @@ "default": false, "type": "boolean" }, - "license": { - "description": "The path to the license file to render on the installer.\n\nMust be an RTF file, so if a different extension is provided, we convert it to the RTF format.", - "type": [ - "string", - "null" - ] - }, "enableElevatedUpdateTask": { "description": "Create an elevated update task within Windows Task Scheduler.", "default": false, @@ -1988,13 +1968,6 @@ "null" ] }, - "license": { - "description": "The path to the license file to render on the installer.", - "type": [ - "string", - "null" - ] - }, "headerImage": { "description": "The path to a bitmap file to display on the header of installers pages.\n\nThe recommended dimensions are 150px x 57px.", "type": [ @@ -2107,489 +2080,371 @@ "bzip2" ] }, - { - "description": "LZMA (default) is a new compression method that gives very good compression ratios. The decompression speed is high (10-20 MB/s on a 2 GHz CPU), the compression speed is lower. The memory size that will be used for decompression is the dictionary size plus a few KBs, the default is 8 MB.", - "type": "string", - "enum": [ - "lzma" - ] - } - ] - }, - "IosConfig": { - "description": "General configuration for the iOS target.", - "type": "object", - "properties": { - "developmentTeam": { - "description": "The development team. This value is required for iOS development because code signing is enforced. The `APPLE_DEVELOPMENT_TEAM` environment variable can be set to overwrite it.", - "type": [ - "string", - "null" - ] - } - }, - "additionalProperties": false - }, - "AndroidConfig": { - "description": "General configuration for the iOS target.", - "type": "object", - "properties": { - "minSdkVersion": { - "description": "The minimum API level required for the application to run. The Android system will prevent the user from installing the application if the system's API level is lower than the value specified.", - "default": 24, - "type": "integer", - "format": "uint32", - "minimum": 0.0 - } - }, - "additionalProperties": false - }, - "UpdaterConfig": { - "description": "The Updater configuration object.\n\nSee more: ", - "type": "object", - "properties": { - "active": { - "description": "Whether the updater is active or not.", - "default": false, - "type": "boolean" - }, - "pubkey": { - "description": "Signature public key.", - "default": "", - "type": "string" - }, - "windows": { - "description": "The Windows configuration for the updater.", - "default": { - "installMode": "passive" - }, - "allOf": [ - { - "$ref": "#/definitions/UpdaterWindowsConfig" - } - ] - } - }, - "additionalProperties": false - }, - "UpdaterWindowsConfig": { - "description": "The updater configuration for Windows.\n\nSee more: ", - "type": "object", - "properties": { - "installMode": { - "description": "The installation mode for the update on Windows. Defaults to `passive`.", - "default": "passive", - "allOf": [ - { - "$ref": "#/definitions/WindowsUpdateInstallMode" - } - ] - } - }, - "additionalProperties": false - }, - "WindowsUpdateInstallMode": { - "description": "Install modes for the Windows update.", - "oneOf": [ - { - "description": "Specifies there's a basic UI during the installation process, including a final dialog box at the end.", - "type": "string", - "enum": [ - "basicUi" - ] - }, - { - "description": "The quiet mode means there's no user interaction required. Requires admin privileges if the installer does.", - "type": "string", - "enum": [ - "quiet" - ] - }, - { - "description": "Specifies unattended mode, which means the installation only shows a progress bar.", - "type": "string", - "enum": [ - "passive" - ] - } - ] - }, - "SecurityConfig": { - "description": "Security configuration.\n\nSee more: ", - "type": "object", - "properties": { - "csp": { - "description": "The Content Security Policy that will be injected on all HTML files on the built application. If [`dev_csp`](#SecurityConfig.devCsp) is not specified, this value is also injected on dev.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", - "anyOf": [ - { - "$ref": "#/definitions/Csp" - }, - { - "type": "null" - } - ] - }, - "devCsp": { - "description": "The Content Security Policy that will be injected on all HTML files on development.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", - "anyOf": [ - { - "$ref": "#/definitions/Csp" - }, + { + "description": "LZMA (default) is a new compression method that gives very good compression ratios. The decompression speed is high (10-20 MB/s on a 2 GHz CPU), the compression speed is lower. The memory size that will be used for decompression is the dictionary size plus a few KBs, the default is 8 MB.", + "type": "string", + "enum": [ + "lzma" + ] + } + ] + }, + "LinuxConfig": { + "description": "Configuration for Linux bundles.\n\nSee more: ", + "type": "object", + "properties": { + "appimage": { + "description": "Configuration for the AppImage bundle.", + "default": { + "bundleMediaFramework": false, + "files": {} + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/AppImageConfig" } ] }, - "freezePrototype": { - "description": "Freeze the `Object.prototype` when using the custom protocol.", - "default": false, - "type": "boolean" - }, - "dangerousDisableAssetCspModification": { - "description": "Disables the Tauri-injected CSP sources.\n\nAt compile time, Tauri parses all the frontend assets and changes the Content-Security-Policy to only allow loading of your own scripts and styles by injecting nonce and hash sources. This stricts your CSP, which may introduce issues when using along with other flexing sources.\n\nThis configuration option allows both a boolean and a list of strings as value. A boolean instructs Tauri to disable the injection for all CSP injections, and a list of strings indicates the CSP directives that Tauri cannot inject.\n\n**WARNING:** Only disable this if you know what you are doing and have properly configured the CSP. Your application might be vulnerable to XSS attacks without this Tauri protection.", - "default": false, + "deb": { + "description": "Configuration for the Debian bundle.", + "default": { + "files": {} + }, "allOf": [ { - "$ref": "#/definitions/DisabledCspModificationKind" + "$ref": "#/definitions/DebConfig" } ] }, - "assetProtocol": { - "description": "Custom protocol config.", + "rpm": { + "description": "Configuration for the RPM bundle.", "default": { - "enable": false, - "scope": [] + "epoch": 0, + "files": {}, + "release": "1" }, "allOf": [ { - "$ref": "#/definitions/AssetProtocolConfig" + "$ref": "#/definitions/RpmConfig" } ] } }, "additionalProperties": false }, - "Csp": { - "description": "A Content-Security-Policy definition. See .", - "anyOf": [ - { - "description": "The entire CSP policy in a single text string.", - "type": "string" + "AppImageConfig": { + "description": "Configuration for AppImage bundles.\n\nSee more: ", + "type": "object", + "properties": { + "bundleMediaFramework": { + "description": "Include additional gstreamer dependencies needed for audio and video playback. This increases the bundle size by ~15-35MB depending on your build system.", + "default": false, + "type": "boolean" }, - { - "description": "An object mapping a directive with its sources values as a list of strings.", + "files": { + "description": "The files to include in the Appimage Binary.", + "default": {}, "type": "object", "additionalProperties": { - "$ref": "#/definitions/CspDirectiveSources" + "type": "string" } } - ] + }, + "additionalProperties": false }, - "CspDirectiveSources": { - "description": "A Content-Security-Policy directive source list. See .", - "anyOf": [ - { - "description": "An inline list of CSP sources. Same as [`Self::List`], but concatenated with a space separator.", - "type": "string" - }, - { - "description": "A list of CSP sources. The collection will be concatenated with a space separator for the CSP string.", - "type": "array", + "DebConfig": { + "description": "Configuration for Debian (.deb) bundles.\n\nSee more: ", + "type": "object", + "properties": { + "depends": { + "description": "The list of deb dependencies your application relies on.", + "type": [ + "array", + "null" + ], "items": { "type": "string" } - } - ] - }, - "DisabledCspModificationKind": { - "description": "The possible values for the `dangerous_disable_asset_csp_modification` config option.", - "anyOf": [ - { - "description": "If `true`, disables all CSP modification. `false` is the default value and it configures Tauri to control the CSP.", - "type": "boolean" }, - { - "description": "Disables the given list of CSP directives modifications.", - "type": "array", - "items": { + "files": { + "description": "The files to include on the package.", + "default": {}, + "type": "object", + "additionalProperties": { "type": "string" } - } - ] - }, - "AssetProtocolConfig": { - "description": "Config for the asset custom protocol.\n\nSee more: ", - "type": "object", - "properties": { - "scope": { - "description": "The access scope for the asset protocol.", - "default": [], - "allOf": [ - { - "$ref": "#/definitions/FsScope" - } - ] }, - "enable": { - "description": "Enables the asset protocol.", - "default": false, - "type": "boolean" + "desktopTemplate": { + "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "type": [ + "string", + "null" + ] } }, "additionalProperties": false }, - "FsScope": { - "description": "Protocol scope definition. It is a list of glob patterns that restrict the API access from the webview.\n\nEach pattern 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`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", - "anyOf": [ - { - "description": "A list of paths that are allowed by this scope.", - "type": "array", + "RpmConfig": { + "description": "Configuration for RPM bundles.", + "type": "object", + "properties": { + "depends": { + "description": "The list of RPM dependencies your application relies on.", + "type": [ + "array", + "null" + ], "items": { "type": "string" } }, - { - "description": "A complete scope configuration.", + "release": { + "description": "The RPM release tag.", + "default": "1", + "type": "string" + }, + "epoch": { + "description": "The RPM epoch.", + "default": 0, + "type": "integer", + "format": "uint32", + "minimum": 0.0 + }, + "files": { + "description": "The files to include on the package.", + "default": {}, "type": "object", - "properties": { - "allow": { - "description": "A list of paths that are allowed by this scope.", - "default": [], - "type": "array", - "items": { - "type": "string" - } - }, - "deny": { - "description": "A list of paths that are not allowed by this scope. This gets precedence over the [`Self::Scope::allow`] list.", - "default": [], - "type": "array", - "items": { - "type": "string" - } - }, - "requireLiteralLeadingDot": { - "description": "Whether or not paths that contain components that start with a `.` will require that `.` appears literally in the pattern; `*`, `?`, `**`, or `[...]` will not match. This is useful because such files are conventionally considered hidden on Unix systems and it might be desirable to skip them when listing files.\n\nDefaults to `true` on Unix systems and `false` on Windows", - "type": [ - "boolean", - "null" - ] - } + "additionalProperties": { + "type": "string" } + }, + "desktopTemplate": { + "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "type": [ + "string", + "null" + ] } - ] + }, + "additionalProperties": false }, - "TrayIconConfig": { - "description": "Configuration for application tray icon.\n\nSee more: ", + "MacConfig": { + "description": "Configuration for the macOS bundles.\n\nSee more: ", "type": "object", - "required": [ - "iconPath" - ], "properties": { - "id": { - "description": "Set an id for this tray icon so you can reference it later, defaults to `main`.", + "frameworks": { + "description": "A list of strings indicating any macOS X frameworks that need to be bundled with the application.\n\nIf a name is used, \".framework\" must be omitted and it will look for standard install locations. You may also use a path to a specific framework.", "type": [ - "string", + "array", "null" - ] + ], + "items": { + "type": "string" + } }, - "iconPath": { - "description": "Path to the default icon to use for the tray icon.", - "type": "string" + "files": { + "description": "The files to include in the application relative to the Contents directory.", + "default": {}, + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "iconAsTemplate": { - "description": "A Boolean value that determines whether the image represents a [template](https://developer.apple.com/documentation/appkit/nsimage/1520017-template?language=objc) image on macOS.", - "default": false, - "type": "boolean" + "minimumSystemVersion": { + "description": "A version string indicating the minimum macOS X version that the bundled application supports. Defaults to `10.13`.\n\nSetting it to `null` completely removes the `LSMinimumSystemVersion` field on the bundle's `Info.plist` and the `MACOSX_DEPLOYMENT_TARGET` environment variable.\n\nAn empty string is considered an invalid value so the default value is used.", + "default": "10.13", + "type": [ + "string", + "null" + ] }, - "menuOnLeftClick": { - "description": "A Boolean value that determines whether the menu should appear when the tray icon receives a left click on macOS.", - "default": true, - "type": "boolean" + "exceptionDomain": { + "description": "Allows your application to communicate with the outside world. It should be a lowercase, without port and protocol domain name.", + "type": [ + "string", + "null" + ] }, - "title": { - "description": "Title for MacOS tray", + "signingIdentity": { + "description": "Identity to use for code signing.", "type": [ "string", "null" ] }, - "tooltip": { - "description": "Tray icon tooltip on Windows and macOS", + "providerShortName": { + "description": "Provider short name for notarization.", + "type": [ + "string", + "null" + ] + }, + "entitlements": { + "description": "Path to the entitlements file.", "type": [ "string", "null" ] + }, + "dmg": { + "description": "DMG-specific settings.", + "default": { + "appPosition": { + "x": 180, + "y": 170 + }, + "applicationFolderPosition": { + "x": 480, + "y": 170 + }, + "windowSize": { + "height": 400, + "width": 660 + } + }, + "allOf": [ + { + "$ref": "#/definitions/DmgConfig" + } + ] } }, "additionalProperties": false }, - "BuildConfig": { - "description": "The Build configuration object.\n\nSee more: ", + "DmgConfig": { + "description": "Configuration for Apple Disk Image (.dmg) bundles.\n\nSee more: ", "type": "object", "properties": { - "runner": { - "description": "The binary used to build and run the application.", + "background": { + "description": "Image to use as the background in dmg file. Accepted formats: `png`/`jpg`/`gif`.", "type": [ "string", "null" ] }, - "devPath": { - "description": "The path to the application assets or URL to load in development.\n\nThis is usually an URL to a dev server, which serves your application assets with live reloading. Most modern JavaScript bundlers provides a way to start a dev server by default.\n\nSee [vite](https://vitejs.dev/guide/), [Webpack DevServer](https://webpack.js.org/configuration/dev-server/) and [sirv](https://github.com/lukeed/sirv) for examples on how to set up a dev server.", - "anyOf": [ - { - "$ref": "#/definitions/AppUrl" - }, - { - "type": "null" - } - ] - }, - "distDir": { - "description": "The path to the application assets or URL to load in production.\n\nWhen a path relative to the configuration file is provided, it is read recursively and all files are embedded in the application binary. Tauri then looks for an `index.html` file unless you provide a custom window URL.\n\nYou can also provide a list of paths to be embedded, which allows granular control over what files are added to the binary. In this case, all files are added to the root and you must reference it that way in your HTML files.\n\nWhen an URL is provided, the application won't have bundled assets and the application will load that URL by default.", + "windowPosition": { + "description": "Position of volume window on screen.", "anyOf": [ { - "$ref": "#/definitions/AppUrl" + "$ref": "#/definitions/Position" }, { "type": "null" } ] }, - "beforeDevCommand": { - "description": "A shell command to run before `tauri dev` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", - "anyOf": [ - { - "$ref": "#/definitions/BeforeDevCommand" - }, + "windowSize": { + "description": "Size of volume window.", + "default": { + "height": 400, + "width": 660 + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/Size" } ] }, - "beforeBuildCommand": { - "description": "A shell command to run before `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", - "anyOf": [ - { - "$ref": "#/definitions/HookCommand" - }, + "appPosition": { + "description": "Position of app file on window.", + "default": { + "x": 180, + "y": 170 + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/Position" } ] }, - "beforeBundleCommand": { - "description": "A shell command to run before the bundling phase in `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", - "anyOf": [ - { - "$ref": "#/definitions/HookCommand" - }, + "applicationFolderPosition": { + "description": "Position of application folder on window.", + "default": { + "x": 480, + "y": 170 + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/Position" } ] - }, - "features": { - "description": "Features passed to `cargo` commands.", - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "withGlobalTauri": { - "description": "Whether we should inject the Tauri API on `window.__TAURI__` or not.", - "default": false, - "type": "boolean" } }, "additionalProperties": false }, - "AppUrl": { - "description": "Defines the URL or assets to embed in the application.", - "anyOf": [ - { - "description": "The app's external URL, or the path to the directory containing the app assets.", - "allOf": [ - { - "$ref": "#/definitions/WebviewUrl" - } - ] + "Position": { + "description": "Position coordinates struct.", + "type": "object", + "required": [ + "x", + "y" + ], + "properties": { + "x": { + "description": "X coordinate.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 }, - { - "description": "An array of files to embed on the app.", - "type": "array", - "items": { - "type": "string" - } + "y": { + "description": "Y coordinate.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 } - ] + }, + "additionalProperties": false }, - "BeforeDevCommand": { - "description": "Describes the shell command to run before `tauri dev`.", - "anyOf": [ - { - "description": "Run the given script with the default options.", - "type": "string" + "Size": { + "description": "Size of the window.", + "type": "object", + "required": [ + "height", + "width" + ], + "properties": { + "width": { + "description": "Width of the window.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 }, - { - "description": "Run the given script with custom options.", - "type": "object", - "required": [ - "script" - ], - "properties": { - "script": { - "description": "The script to execute.", - "type": "string" - }, - "cwd": { - "description": "The current working directory.", - "type": [ - "string", - "null" - ] - }, - "wait": { - "description": "Whether `tauri dev` should wait for the command to finish or not. Defaults to `false`.", - "default": false, - "type": "boolean" - } - } + "height": { + "description": "Height of the window.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 } - ] + }, + "additionalProperties": false }, - "HookCommand": { - "description": "Describes a shell command to be executed when a CLI hook is triggered.", - "anyOf": [ - { - "description": "Run the given script with the default options.", - "type": "string" - }, - { - "description": "Run the given script with custom options.", - "type": "object", - "required": [ - "script" - ], - "properties": { - "script": { - "description": "The script to execute.", - "type": "string" - }, - "cwd": { - "description": "The current working directory.", - "type": [ - "string", - "null" - ] - } - } + "IosConfig": { + "description": "General configuration for the iOS target.", + "type": "object", + "properties": { + "developmentTeam": { + "description": "The development team. This value is required for iOS development because code signing is enforced. The `APPLE_DEVELOPMENT_TEAM` environment variable can be set to overwrite it.", + "type": [ + "string", + "null" + ] } - ] + }, + "additionalProperties": false + }, + "AndroidConfig": { + "description": "General configuration for the iOS target.", + "type": "object", + "properties": { + "minSdkVersion": { + "description": "The minimum API level required for the application to run. The Android system will prevent the user from installing the application if the system's API level is lower than the value specified.", + "default": 24, + "type": "integer", + "format": "uint32", + "minimum": 0.0 + } + }, + "additionalProperties": false }, "PluginConfig": { "description": "The plugin configs holds a HashMap mapping a plugin name to its configuration object.\n\nSee more: ", diff --git a/core/tauri-utils/src/config.rs b/core/tauri-utils/src/config.rs index 8c5ef858e7f..314cd10a98a 100644 --- a/core/tauri-utils/src/config.rs +++ b/core/tauri-utils/src/config.rs @@ -316,15 +316,31 @@ pub struct DebConfig { pub desktop_template: Option, } +/// Configuration for Linux bundles. +/// +/// See more: +#[skip_serializing_none] +#[derive(Debug, Default, PartialEq, Eq, Clone, Deserialize, Serialize)] +#[cfg_attr(feature = "schema", derive(JsonSchema))] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +pub struct LinuxConfig { + /// Configuration for the AppImage bundle. + #[serde(default)] + pub appimage: AppImageConfig, + /// Configuration for the Debian bundle. + #[serde(default)] + pub deb: DebConfig, + /// Configuration for the RPM bundle. + #[serde(default)] + pub rpm: RpmConfig, +} + /// Configuration for RPM bundles. #[skip_serializing_none] #[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)] #[cfg_attr(feature = "schema", derive(JsonSchema))] #[serde(rename_all = "camelCase", deny_unknown_fields)] pub struct RpmConfig { - /// The package's license identifier. If not set, defaults to the license from - /// the Cargo.toml file. - pub license: Option, /// The list of RPM dependencies your application relies on. pub depends: Option>, /// The RPM release tag. @@ -345,7 +361,6 @@ pub struct RpmConfig { impl Default for RpmConfig { fn default() -> Self { Self { - license: None, depends: None, release: default_release(), epoch: 0, @@ -476,8 +491,6 @@ pub struct MacConfig { /// It should be a lowercase, without port and protocol domain name. #[serde(alias = "exception-domain")] pub exception_domain: Option, - /// The path to the license file to add to the DMG bundle. - pub license: Option, /// Identity to use for code signing. #[serde(alias = "signing-identity")] pub signing_identity: Option, @@ -486,6 +499,9 @@ pub struct MacConfig { pub provider_short_name: Option, /// Path to the entitlements file. pub entitlements: Option, + /// DMG-specific settings. + #[serde(default)] + pub dmg: DmgConfig, } impl Default for MacConfig { @@ -495,10 +511,10 @@ impl Default for MacConfig { files: HashMap::new(), minimum_system_version: minimum_system_version(), exception_domain: None, - license: None, signing_identity: None, provider_short_name: None, entitlements: None, + dmg: Default::default(), } } } @@ -573,10 +589,6 @@ pub struct WixConfig { /// Will be removed in v2, prefer the [`WindowsConfig::webview_install_mode`] option. #[serde(default, alias = "skip-webview-install")] pub skip_webview_install: bool, - /// The path to the license file to render on the installer. - /// - /// Must be an RTF file, so if a different extension is provided, we convert it to the RTF format. - pub license: Option, /// Create an elevated update task within Windows Task Scheduler. #[serde(default, alias = "enable-elevated-update-task")] pub enable_elevated_update_task: bool, @@ -616,8 +628,6 @@ pub enum NsisCompression { pub struct NsisConfig { /// A custom .nsi template to use. pub template: Option, - /// The path to the license file to render on the installer. - pub license: Option, /// The path to a bitmap file to display on the header of installers pages. /// /// The recommended dimensions are 150px x 57px. @@ -885,65 +895,6 @@ pub struct DeepLinkProtocol { pub role: BundleTypeRole, } -/// The Updater configuration object. -/// -/// See more: -#[skip_serializing_none] -#[derive(Debug, PartialEq, Eq, Clone, Serialize)] -#[cfg_attr(feature = "schema", derive(JsonSchema))] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -pub struct UpdaterConfig { - /// Whether the updater is active or not. - #[serde(default)] - pub active: bool, - /// Signature public key. - #[serde(default)] // use default just so the schema doesn't flag it as required - pub pubkey: String, - /// The Windows configuration for the updater. - #[serde(default)] - pub windows: UpdaterWindowsConfig, -} - -impl<'de> Deserialize<'de> for UpdaterConfig { - fn deserialize(deserializer: D) -> Result - where - D: Deserializer<'de>, - { - #[derive(Deserialize)] - struct InnerUpdaterConfig { - #[serde(default)] - active: bool, - pubkey: Option, - #[serde(default)] - windows: UpdaterWindowsConfig, - } - - let config = InnerUpdaterConfig::deserialize(deserializer)?; - - if config.active && config.pubkey.is_none() { - return Err(DeError::custom( - "The updater `pubkey` configuration is required.", - )); - } - - Ok(UpdaterConfig { - active: config.active, - pubkey: config.pubkey.unwrap_or_default(), - windows: config.windows, - }) - } -} - -impl Default for UpdaterConfig { - fn default() -> Self { - Self { - active: false, - pubkey: "".into(), - windows: Default::default(), - } - } -} - /// Definition for bundle resources. /// Can be either a list of paths to include or a map of source to target paths. #[derive(Debug, PartialEq, Eq, Clone, Deserialize, Serialize)] @@ -983,12 +934,6 @@ pub struct BundleConfig { /// The bundle targets, currently supports ["deb", "rpm", "appimage", "nsis", "msi", "app", "dmg", "updater"] or "all". #[serde(default)] pub targets: BundleTarget, - /// The application identifier in reverse domain name notation (e.g. `com.tauri.example`). - /// This string must be unique across applications since it is used in system configurations like - /// the bundle ID and path to the webview data directory. - /// This string must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), - /// and periods (.). - pub identifier: String, /// The application's publisher. Defaults to the second element in the identifier string. /// Currently maps to the Manufacturer property of the Windows Installer. pub publisher: Option, @@ -1001,6 +946,12 @@ pub struct BundleConfig { pub resources: Option, /// A copyright string associated with your application. pub copyright: Option, + /// The package's license identifier to be included in the appropriate bundles. + /// If not set, defaults to the license from the Cargo.toml file. + pub license: Option, + /// The path to the license file to be included in the appropriate bundles. + #[serde(alias = "license-file")] + pub license_file: Option, /// The application kind. /// /// Should be one of the following: @@ -1014,21 +965,6 @@ pub struct BundleConfig { /// A longer, multi-line description of the application. #[serde(alias = "long-description")] pub long_description: Option, - /// Configuration for the AppImage bundle. - #[serde(default)] - pub appimage: AppImageConfig, - /// Configuration for the Debian bundle. - #[serde(default)] - pub deb: DebConfig, - /// Configuration for the RPM bundle. - #[serde(default)] - pub rpm: RpmConfig, - /// DMG-specific settings. - #[serde(default)] - pub dmg: DmgConfig, - /// Configuration for the macOS bundles. - #[serde(rename = "macOS", default)] - pub macos: MacConfig, /// A list of—either absolute or relative—paths to binaries to embed with your application. /// /// Note that Tauri will look for system-specific binaries following the pattern "binary-name{-target-triple}{.system-extension}". @@ -1042,18 +978,21 @@ pub struct BundleConfig { /// so don't forget to provide binaries for all targeted platforms. #[serde(alias = "external-bin")] pub external_bin: Option>, - /// Configuration for the Windows bundle. + /// Configuration for the Windows bundles. #[serde(default)] pub windows: WindowsConfig, + /// Configuration for the Linux bundles. + #[serde(default)] + pub linux: LinuxConfig, + /// Configuration for the macOS bundles. + #[serde(rename = "macOS", alias = "macos", default)] + pub macos: MacConfig, /// iOS configuration. - #[serde(rename = "iOS", default)] + #[serde(rename = "iOS", alias = "ios", default)] pub ios: IosConfig, /// Android configuration. #[serde(default)] pub android: AndroidConfig, - /// The updater configuration. - #[serde(default)] - pub updater: UpdaterConfig, } /// a tuple struct of RGBA colors. Each value has minimum of 0 and maximum of 255. @@ -1616,6 +1555,9 @@ pub struct SecurityConfig { /// Custom protocol config. #[serde(default, alias = "asset-protocol")] pub asset_protocol: AssetProtocolConfig, + /// The pattern to use. + #[serde(default)] + pub pattern: PatternKind, } /// The application pattern. @@ -1639,23 +1581,17 @@ impl Default for PatternKind { } } -/// The Tauri configuration object. +/// The App configuration object. /// -/// See more: +/// See more: #[skip_serializing_none] #[derive(Debug, Default, PartialEq, Clone, Deserialize, Serialize)] #[cfg_attr(feature = "schema", derive(JsonSchema))] #[serde(rename_all = "camelCase", deny_unknown_fields)] -pub struct TauriConfig { - /// The pattern to use. - #[serde(default)] - pub pattern: PatternKind, +pub struct AppConfig { /// The windows configuration. #[serde(default)] pub windows: Vec, - /// The bundler configuration. - #[serde(default)] - pub bundle: BundleConfig, /// Security configuration. #[serde(default)] pub security: SecurityConfig, @@ -1665,16 +1601,19 @@ pub struct TauriConfig { /// MacOS private API configuration. Enables the transparent background API and sets the `fullScreenEnabled` preference to `true`. #[serde(rename = "macOSPrivateApi", alias = "macos-private-api", default)] pub macos_private_api: bool, + /// Whether we should inject the Tauri API on `window.__TAURI__` or not. + #[serde(default, alias = "with-global-tauri")] + pub with_global_tauri: bool, } -impl TauriConfig { +impl AppConfig { /// Returns all Cargo features. pub fn all_features() -> Vec<&'static str> { vec![ "tray-icon", "macos-private-api", - "isolation", "protocol-asset", + "isolation", ] } @@ -1687,112 +1626,19 @@ impl TauriConfig { if self.macos_private_api { features.push("macos-private-api"); } - if let PatternKind::Isolation { .. } = self.pattern { - features.push("isolation"); - } if self.security.asset_protocol.enable { features.push("protocol-asset"); } - features.sort_unstable(); - features - } -} - -/// Install modes for the Windows update. -#[derive(Debug, PartialEq, Eq, Clone)] -#[cfg_attr(feature = "schema", derive(JsonSchema))] -#[cfg_attr(feature = "schema", schemars(rename_all = "camelCase"))] -pub enum WindowsUpdateInstallMode { - /// Specifies there's a basic UI during the installation process, including a final dialog box at the end. - BasicUi, - /// The quiet mode means there's no user interaction required. - /// Requires admin privileges if the installer does. - Quiet, - /// Specifies unattended mode, which means the installation only shows a progress bar. - Passive, - // to add more modes, we need to check if the updater relaunch makes sense - // i.e. for a full UI mode, the user can also mark the installer to start the app -} - -impl WindowsUpdateInstallMode { - /// Returns the associated `msiexec.exe` arguments. - pub fn msiexec_args(&self) -> &'static [&'static str] { - match self { - Self::BasicUi => &["/qb+"], - Self::Quiet => &["/quiet"], - Self::Passive => &["/passive"], - } - } - /// Returns the associated nsis arguments. - pub fn nsis_args(&self) -> &'static [&'static str] { - match self { - Self::Passive => &["/P", "/R"], - Self::Quiet => &["/S", "/R"], - _ => &[], + if let PatternKind::Isolation { .. } = self.security.pattern { + features.push("isolation"); } - } -} - -impl Display for WindowsUpdateInstallMode { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - write!( - f, - "{}", - match self { - Self::BasicUi => "basicUI", - Self::Quiet => "quiet", - Self::Passive => "passive", - } - ) - } -} -impl Default for WindowsUpdateInstallMode { - fn default() -> Self { - Self::Passive - } -} - -impl Serialize for WindowsUpdateInstallMode { - fn serialize(&self, serializer: S) -> std::result::Result - where - S: Serializer, - { - serializer.serialize_str(self.to_string().as_ref()) - } -} - -impl<'de> Deserialize<'de> for WindowsUpdateInstallMode { - fn deserialize(deserializer: D) -> std::result::Result - where - D: Deserializer<'de>, - { - let s = String::deserialize(deserializer)?; - match s.to_lowercase().as_str() { - "basicui" => Ok(Self::BasicUi), - "quiet" => Ok(Self::Quiet), - "passive" => Ok(Self::Passive), - _ => Err(DeError::custom(format!( - "unknown update install mode '{s}'" - ))), - } + features.sort_unstable(); + features } } -/// The updater configuration for Windows. -/// -/// See more: -#[skip_serializing_none] -#[derive(Debug, Default, PartialEq, Eq, Clone, Serialize, Deserialize)] -#[cfg_attr(feature = "schema", derive(JsonSchema))] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -pub struct UpdaterWindowsConfig { - /// The installation mode for the update on Windows. Defaults to `passive`. - #[serde(default, alias = "install-mode")] - pub install_mode: WindowsUpdateInstallMode, -} - /// Configuration for application tray icon. /// /// See more: @@ -1859,17 +1705,20 @@ fn default_min_sdk_version() -> u32 { #[cfg_attr(feature = "schema", derive(JsonSchema))] #[serde(untagged, deny_unknown_fields)] #[non_exhaustive] -pub enum AppUrl { - /// The app's external URL, or the path to the directory containing the app assets. - Url(WebviewUrl), +pub enum FrontendDist { + /// An external URL that should be used as the default application URL. + Url(Url), + /// Path to a directory containing the frontend dist assets. + Dist(PathBuf), /// An array of files to embed on the app. Files(Vec), } -impl std::fmt::Display for AppUrl { +impl std::fmt::Display for FrontendDist { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match self { Self::Url(url) => write!(f, "{url}"), + Self::Dist(p) => write!(f, "{}", p.display()), Self::Files(files) => write!(f, "{}", serde_json::to_string(files).unwrap()), } } @@ -1920,28 +1769,30 @@ pub enum HookCommand { pub struct BuildConfig { /// The binary used to build and run the application. pub runner: Option, - /// The path to the application assets or URL to load in development. + /// The URL to load in development. /// - /// This is usually an URL to a dev server, which serves your application assets - /// with live reloading. Most modern JavaScript bundlers provides a way to start a dev server by default. + /// This is usually an URL to a dev server, which serves your application assets with hot-reload and HMR. + /// Most modern JavaScript bundlers like [vite](https://vitejs.dev/guide/) provides a way to start a dev server by default. /// - /// See [vite](https://vitejs.dev/guide/), [Webpack DevServer](https://webpack.js.org/configuration/dev-server/) and [sirv](https://github.com/lukeed/sirv) - /// for examples on how to set up a dev server. - #[serde(alias = "dev-path")] - pub dev_path: Option, - /// The path to the application assets or URL to load in production. + /// If you don't have a dev server or don't want to use one, ignore this option and use [`frontendDist`](BuildConfig::frontend_dist) + /// and point to a web assets directory, and Tauri CLI will run its built-in dev server and provide a simple hot-reload experience. + #[serde(alias = "dev-url")] + pub dev_url: Option, + /// The path to the application assets (usually the `dist` folder of your javascript bundler) + /// or a URL that could be either a custom protocol registered in the tauri app (for example: `myprotocol://`) + /// or a remote URL (for example: `https://site.com/app`). /// /// When a path relative to the configuration file is provided, /// it is read recursively and all files are embedded in the application binary. - /// Tauri then looks for an `index.html` file unless you provide a custom window URL. + /// Tauri then looks for an `index.html` and serves it as the default entry point for your application. /// /// You can also provide a list of paths to be embedded, which allows granular control over what files are added to the binary. /// In this case, all files are added to the root and you must reference it that way in your HTML files. /// - /// When an URL is provided, the application won't have bundled assets + /// When a URL is provided, the application won't have bundled assets /// and the application will load that URL by default. - #[serde(alias = "dist-dir")] - pub dist_dir: Option, + #[serde(alias = "frontend-dist")] + pub frontend_dist: Option, /// A shell command to run before `tauri dev` kicks in. /// /// The TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation. @@ -1959,9 +1810,6 @@ pub struct BuildConfig { pub before_bundle_command: Option, /// Features passed to `cargo` commands. pub features: Option>, - /// Whether we should inject the Tauri API on `window.__TAURI__` or not. - #[serde(default, alias = "with-global-tauri")] - pub with_global_tauri: bool, } #[derive(Debug, PartialEq, Eq)] @@ -2020,22 +1868,6 @@ impl<'d> serde::Deserialize<'d> for PackageVersion { } } -/// The package configuration. -/// -/// See more: -#[derive(Debug, Clone, Default, PartialEq, Eq, Deserialize, Serialize)] -#[cfg_attr(feature = "schema", derive(JsonSchema))] -#[serde(rename_all = "camelCase", deny_unknown_fields)] -pub struct PackageConfig { - /// App name. - #[serde(alias = "product-name")] - #[cfg_attr(feature = "schema", validate(regex(pattern = "^[^/\\:*?\"<>|]+$")))] - pub product_name: Option, - /// App version. It is a semver version number or a path to a `package.json` file containing the `version` field. If removed the version number from `Cargo.toml` is used. - #[serde(deserialize_with = "version_deserializer", default)] - pub version: Option, -} - fn version_deserializer<'de, D>(deserializer: D) -> Result, D::Error> where D: Deserializer<'de>, @@ -2043,21 +1875,6 @@ where Option::::deserialize(deserializer).map(|v| v.map(|v| v.0)) } -impl PackageConfig { - /// The binary name. - #[allow(dead_code)] - pub fn binary_name(&self) -> Option { - #[cfg(target_os = "linux")] - { - self.product_name.as_ref().map(|n| n.to_kebab_case()) - } - #[cfg(not(target_os = "linux"))] - { - self.product_name.clone() - } - } -} - /// The Tauri configuration object. /// It is read from a file where you can define your frontend assets, /// configure the bundler and define a tray icon. @@ -2089,24 +1906,21 @@ impl PackageConfig { /// The configuration is composed of the following objects: /// /// - [`package`](#packageconfig): Package settings -/// - [`tauri`](#tauriconfig): The Tauri config +/// - [`app`](#appconfig): The Tauri config /// - [`build`](#buildconfig): The build configuration /// - [`plugins`](#pluginconfig): The plugins config /// /// ```json title="Example tauri.config.json file" /// { +/// "productName": "tauri-app", +/// "version": "0.1.0" /// "build": { /// "beforeBuildCommand": "", /// "beforeDevCommand": "", -/// "devPath": "../dist", -/// "distDir": "../dist" -/// }, -/// "package": { -/// "productName": "tauri-app", -/// "version": "0.1.0" +/// "devUrl": "../dist", +/// "frontendDist": "../dist" /// }, -/// "tauri": { -/// "bundle": {}, +/// "app": { /// "security": { /// "csp": null /// }, @@ -2119,7 +1933,8 @@ impl PackageConfig { /// "width": 800 /// } /// ] -/// } +/// }, +/// "bundle": {} /// } /// ``` #[skip_serializing_none] @@ -2130,20 +1945,49 @@ pub struct Config { /// The JSON schema for the Tauri config. #[serde(rename = "$schema")] pub schema: Option, - /// Package settings. + /// App name. + #[serde(alias = "product-name")] + #[cfg_attr(feature = "schema", validate(regex(pattern = "^[^/\\:*?\"<>|]+$")))] + pub product_name: Option, + /// App version. It is a semver version number or a path to a `package.json` file containing the `version` field. If removed the version number from `Cargo.toml` is used. + #[serde(deserialize_with = "version_deserializer", default)] + pub version: Option, + /// The application identifier in reverse domain name notation (e.g. `com.tauri.example`). + /// This string must be unique across applications since it is used in system configurations like + /// the bundle ID and path to the webview data directory. + /// This string must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), + /// and periods (.). #[serde(default)] - pub package: PackageConfig, - /// The Tauri configuration. + pub identifier: String, + /// The App configuration. #[serde(default)] - pub tauri: TauriConfig, + pub app: AppConfig, /// The build configuration. #[serde(default = "default_build")] pub build: BuildConfig, + /// The bundler configuration. + #[serde(default)] + pub bundle: BundleConfig, /// The plugins config. #[serde(default)] pub plugins: PluginConfig, } +impl Config { + /// The binary name. Returns the product name as kebab-case on Linux, + /// and returns it as is on all other platforms. + pub fn binary_name(&self) -> Option { + #[cfg(target_os = "linux")] + { + self.product_name.as_ref().map(|n| n.to_kebab_case()) + } + #[cfg(not(target_os = "linux"))] + { + self.product_name.clone() + } + } +} + /// The plugin configs holds a HashMap mapping a plugin name to its configuration object. /// /// See more: @@ -2154,13 +1998,12 @@ pub struct PluginConfig(pub HashMap); fn default_build() -> BuildConfig { BuildConfig { runner: None, - dev_path: None, - dist_dir: None, + dev_url: None, + frontend_dist: None, before_dev_command: None, before_build_command: None, before_bundle_command: None, features: None, - with_global_tauri: false, } } @@ -2442,25 +2285,8 @@ mod build { } } - impl ToTokens for UpdaterConfig { - fn to_tokens(&self, tokens: &mut TokenStream) { - let active = self.active; - let pubkey = str_lit(&self.pubkey); - let windows = &self.windows; - - literal_struct!( - tokens, - ::tauri::utils::config::UpdaterConfig, - active, - pubkey, - windows - ); - } - } - impl ToTokens for BundleConfig { fn to_tokens(&self, tokens: &mut TokenStream) { - let identifier = str_lit(&self.identifier); let publisher = quote!(None); let icon = vec_lit(&self.icon, str_lit); let active = self.active; @@ -2471,53 +2297,53 @@ mod build { let file_associations = quote!(None); let short_description = quote!(None); let long_description = quote!(None); - let appimage = quote!(Default::default()); - let deb = quote!(Default::default()); - let rpm = quote!(Default::default()); - let dmg = quote!(Default::default()); - let macos = quote!(Default::default()); let external_bin = opt_vec_lit(self.external_bin.as_ref(), str_lit); let windows = &self.windows; + let license = opt_lit(self.license.as_ref()); + let license_file = opt_lit(self.license_file.as_ref().map(path_buf_lit).as_ref()); + let linux = quote!(Default::default()); + let macos = quote!(Default::default()); let ios = quote!(Default::default()); let android = quote!(Default::default()); - let updater = &self.updater; literal_struct!( tokens, ::tauri::utils::config::BundleConfig, active, - identifier, publisher, icon, targets, resources, copyright, category, + license, + license_file, file_associations, short_description, long_description, - appimage, - deb, - rpm, - dmg, - macos, external_bin, windows, + linux, + macos, ios, - android, - updater + android ); } } - impl ToTokens for AppUrl { + impl ToTokens for FrontendDist { fn to_tokens(&self, tokens: &mut TokenStream) { - let prefix = quote! { ::tauri::utils::config::AppUrl }; + let prefix = quote! { ::tauri::utils::config::FrontendDist }; tokens.append_all(match self { Self::Url(url) => { + let url = url_lit(url); quote! { #prefix::Url(#url) } } + Self::Dist(path) => { + let path = path_buf_lit(path); + quote! { #prefix::Dist(#path) } + } Self::Files(files) => { let files = vec_lit(files, path_buf_lit); quote! { #prefix::Files(#files) } @@ -2528,9 +2354,8 @@ mod build { impl ToTokens for BuildConfig { fn to_tokens(&self, tokens: &mut TokenStream) { - let dev_path = opt_lit(self.dev_path.as_ref()); - let dist_dir = opt_lit(self.dist_dir.as_ref()); - let with_global_tauri = self.with_global_tauri; + let dev_url = opt_lit(self.dev_url.as_ref().map(url_lit).as_ref()); + let frontend_dist = opt_lit(self.frontend_dist.as_ref()); let runner = quote!(None); let before_dev_command = quote!(None); let before_build_command = quote!(None); @@ -2541,9 +2366,8 @@ mod build { tokens, ::tauri::utils::config::BuildConfig, runner, - dev_path, - dist_dir, - with_global_tauri, + dev_url, + frontend_dist, before_dev_command, before_build_command, before_bundle_command, @@ -2552,29 +2376,6 @@ mod build { } } - impl ToTokens for WindowsUpdateInstallMode { - fn to_tokens(&self, tokens: &mut TokenStream) { - let prefix = quote! { ::tauri::utils::config::WindowsUpdateInstallMode }; - - tokens.append_all(match self { - Self::BasicUi => quote! { #prefix::BasicUi }, - Self::Quiet => quote! { #prefix::Quiet }, - Self::Passive => quote! { #prefix::Passive }, - }) - } - } - - impl ToTokens for UpdaterWindowsConfig { - fn to_tokens(&self, tokens: &mut TokenStream) { - let install_mode = &self.install_mode; - literal_struct!( - tokens, - ::tauri::utils::config::UpdaterWindowsConfig, - install_mode - ); - } - } - impl ToTokens for CspDirectiveSources { fn to_tokens(&self, tokens: &mut TokenStream) { let prefix = quote! { ::tauri::utils::config::CspDirectiveSources }; @@ -2655,6 +2456,7 @@ mod build { let freeze_prototype = self.freeze_prototype; let dangerous_disable_asset_csp_modification = &self.dangerous_disable_asset_csp_modification; let asset_protocol = &self.asset_protocol; + let pattern = &self.pattern; literal_struct!( tokens, @@ -2663,7 +2465,8 @@ mod build { dev_csp, freeze_prototype, dangerous_disable_asset_csp_modification, - asset_protocol + asset_protocol, + pattern ); } } @@ -2715,24 +2518,22 @@ mod build { } } - impl ToTokens for TauriConfig { + impl ToTokens for AppConfig { fn to_tokens(&self, tokens: &mut TokenStream) { - let pattern = &self.pattern; let windows = vec_lit(&self.windows, identity); - let bundle = &self.bundle; let security = &self.security; let tray_icon = opt_lit(self.tray_icon.as_ref()); let macos_private_api = self.macos_private_api; + let with_global_tauri = self.with_global_tauri; literal_struct!( tokens, - ::tauri::utils::config::TauriConfig, - pattern, + ::tauri::utils::config::AppConfig, windows, - bundle, security, tray_icon, - macos_private_api + macos_private_api, + with_global_tauri ); } } @@ -2749,35 +2550,27 @@ mod build { } } - impl ToTokens for PackageConfig { - fn to_tokens(&self, tokens: &mut TokenStream) { - let product_name = opt_str_lit(self.product_name.as_ref()); - let version = opt_str_lit(self.version.as_ref()); - - literal_struct!( - tokens, - ::tauri::utils::config::PackageConfig, - product_name, - version - ); - } - } - impl ToTokens for Config { fn to_tokens(&self, tokens: &mut TokenStream) { let schema = quote!(None); - let package = &self.package; - let tauri = &self.tauri; + let product_name = opt_str_lit(self.product_name.as_ref()); + let version = opt_str_lit(self.version.as_ref()); + let identifier = str_lit(&self.identifier); + let app = &self.app; let build = &self.build; + let bundle = &self.bundle; let plugins = &self.plugins; literal_struct!( tokens, ::tauri::utils::config::Config, schema, - package, - tauri, + product_name, + version, + identifier, + app, build, + bundle, plugins ); } @@ -2793,8 +2586,8 @@ mod test { #[test] // test all of the default functions fn test_defaults() { - // get default tauri config - let t_config = TauriConfig::default(); + // get default app config + let a_config = AppConfig::default(); // get default build config let b_config = BuildConfig::default(); // get default window @@ -2803,59 +2596,58 @@ mod test { let d_bundle = BundleConfig::default(); // create a tauri config. - let tauri = TauriConfig { - pattern: Default::default(), + let app = AppConfig { windows: vec![], - bundle: BundleConfig { - active: false, - targets: Default::default(), - identifier: String::from(""), - publisher: None, - icon: Vec::new(), - resources: None, - copyright: None, - category: None, - file_associations: None, - short_description: None, - long_description: None, - appimage: Default::default(), - deb: Default::default(), - rpm: Default::default(), - dmg: Default::default(), - macos: Default::default(), - external_bin: None, - windows: Default::default(), - ios: Default::default(), - android: Default::default(), - updater: Default::default(), - }, security: SecurityConfig { csp: None, dev_csp: None, freeze_prototype: false, dangerous_disable_asset_csp_modification: DisabledCspModificationKind::Flag(false), asset_protocol: AssetProtocolConfig::default(), + pattern: Default::default(), }, tray_icon: None, macos_private_api: false, + with_global_tauri: false, }; // create a build config let build = BuildConfig { runner: None, - dev_path: None, - dist_dir: None, + dev_url: None, + frontend_dist: None, before_dev_command: None, before_build_command: None, before_bundle_command: None, features: None, - with_global_tauri: false, + }; + + // create a bundle config + let bundle = BundleConfig { + active: false, + targets: Default::default(), + publisher: None, + icon: Vec::new(), + resources: None, + copyright: None, + category: None, + file_associations: None, + short_description: None, + long_description: None, + license: None, + license_file: None, + linux: Default::default(), + macos: Default::default(), + external_bin: None, + windows: Default::default(), + ios: Default::default(), + android: Default::default(), }; // test the configs - assert_eq!(t_config, tauri); + assert_eq!(a_config, app); assert_eq!(b_config, build); - assert_eq!(d_bundle, tauri.bundle); - assert_eq!(d_windows, tauri.windows); + assert_eq!(d_bundle, bundle); + assert_eq!(d_windows, app.windows); } } diff --git a/core/tauri/permissions/event/schemas/schema.json b/core/tauri/permissions/event/schemas/schema.json new file mode 100644 index 00000000000..39723deaa55 --- /dev/null +++ b/core/tauri/permissions/event/schemas/schema.json @@ -0,0 +1,315 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-emit -> Enables the emit command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-emit" + ] + }, + { + "description": "deny-emit -> Denies the emit command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-emit" + ] + }, + { + "description": "allow-emit-to -> Enables the emit_to command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-emit-to" + ] + }, + { + "description": "deny-emit-to -> Denies the emit_to command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-emit-to" + ] + }, + { + "description": "allow-listen -> Enables the listen command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-listen" + ] + }, + { + "description": "deny-listen -> Denies the listen command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-listen" + ] + }, + { + "description": "allow-unlisten -> Enables the unlisten command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-unlisten" + ] + }, + { + "description": "deny-unlisten -> Denies the unlisten command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-unlisten" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/permissions/menu/schemas/schema.json b/core/tauri/permissions/menu/schemas/schema.json new file mode 100644 index 00000000000..8ff323665c2 --- /dev/null +++ b/core/tauri/permissions/menu/schemas/schema.json @@ -0,0 +1,567 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-append -> Enables the append command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-append" + ] + }, + { + "description": "deny-append -> Denies the append command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-append" + ] + }, + { + "description": "allow-create-default -> Enables the create_default command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-create-default" + ] + }, + { + "description": "deny-create-default -> Denies the create_default command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-create-default" + ] + }, + { + "description": "allow-get -> Enables the get command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-get" + ] + }, + { + "description": "deny-get -> Denies the get command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-get" + ] + }, + { + "description": "allow-insert -> Enables the insert command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-insert" + ] + }, + { + "description": "deny-insert -> Denies the insert command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-insert" + ] + }, + { + "description": "allow-is-checked -> Enables the is_checked command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-checked" + ] + }, + { + "description": "deny-is-checked -> Denies the is_checked command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-checked" + ] + }, + { + "description": "allow-is-enabled -> Enables the is_enabled command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-enabled" + ] + }, + { + "description": "deny-is-enabled -> Denies the is_enabled command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-enabled" + ] + }, + { + "description": "allow-items -> Enables the items command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-items" + ] + }, + { + "description": "deny-items -> Denies the items command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-items" + ] + }, + { + "description": "allow-new -> Enables the new command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-new" + ] + }, + { + "description": "deny-new -> Denies the new command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-new" + ] + }, + { + "description": "allow-popup -> Enables the popup command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-popup" + ] + }, + { + "description": "deny-popup -> Denies the popup command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-popup" + ] + }, + { + "description": "allow-prepend -> Enables the prepend command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-prepend" + ] + }, + { + "description": "deny-prepend -> Denies the prepend command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-prepend" + ] + }, + { + "description": "allow-remove -> Enables the remove command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-remove" + ] + }, + { + "description": "deny-remove -> Denies the remove command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-remove" + ] + }, + { + "description": "allow-remove-at -> Enables the remove_at command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-remove-at" + ] + }, + { + "description": "deny-remove-at -> Denies the remove_at command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-remove-at" + ] + }, + { + "description": "allow-set-accelerator -> Enables the set_accelerator command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-accelerator" + ] + }, + { + "description": "deny-set-accelerator -> Denies the set_accelerator command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-accelerator" + ] + }, + { + "description": "allow-set-as-app-menu -> Enables the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-as-app-menu" + ] + }, + { + "description": "deny-set-as-app-menu -> Denies the set_as_app_menu command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-as-app-menu" + ] + }, + { + "description": "allow-set-as-help-menu-for-nsapp -> Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-as-help-menu-for-nsapp" + ] + }, + { + "description": "deny-set-as-help-menu-for-nsapp -> Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-as-help-menu-for-nsapp" + ] + }, + { + "description": "allow-set-as-window-menu -> Enables the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-as-window-menu" + ] + }, + { + "description": "deny-set-as-window-menu -> Denies the set_as_window_menu command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-as-window-menu" + ] + }, + { + "description": "allow-set-as-windows-menu-for-nsapp -> Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-as-windows-menu-for-nsapp" + ] + }, + { + "description": "deny-set-as-windows-menu-for-nsapp -> Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-as-windows-menu-for-nsapp" + ] + }, + { + "description": "allow-set-checked -> Enables the set_checked command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-checked" + ] + }, + { + "description": "deny-set-checked -> Denies the set_checked command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-checked" + ] + }, + { + "description": "allow-set-enabled -> Enables the set_enabled command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-enabled" + ] + }, + { + "description": "deny-set-enabled -> Denies the set_enabled command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-enabled" + ] + }, + { + "description": "allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-icon" + ] + }, + { + "description": "deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-icon" + ] + }, + { + "description": "allow-set-text -> Enables the set_text command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-text" + ] + }, + { + "description": "deny-set-text -> Denies the set_text command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-text" + ] + }, + { + "description": "allow-text -> Enables the text command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-text" + ] + }, + { + "description": "deny-text -> Denies the text command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-text" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/permissions/path/schemas/schema.json b/core/tauri/permissions/path/schemas/schema.json new file mode 100644 index 00000000000..f38071e8114 --- /dev/null +++ b/core/tauri/permissions/path/schemas/schema.json @@ -0,0 +1,371 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-basename -> Enables the basename command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-basename" + ] + }, + { + "description": "deny-basename -> Denies the basename command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-basename" + ] + }, + { + "description": "allow-dirname -> Enables the dirname command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-dirname" + ] + }, + { + "description": "deny-dirname -> Denies the dirname command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-dirname" + ] + }, + { + "description": "allow-extname -> Enables the extname command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-extname" + ] + }, + { + "description": "deny-extname -> Denies the extname command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-extname" + ] + }, + { + "description": "allow-is-absolute -> Enables the is_absolute command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-absolute" + ] + }, + { + "description": "deny-is-absolute -> Denies the is_absolute command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-absolute" + ] + }, + { + "description": "allow-join -> Enables the join command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-join" + ] + }, + { + "description": "deny-join -> Denies the join command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-join" + ] + }, + { + "description": "allow-normalize -> Enables the normalize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-normalize" + ] + }, + { + "description": "deny-normalize -> Denies the normalize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-normalize" + ] + }, + { + "description": "allow-resolve -> Enables the resolve command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-resolve" + ] + }, + { + "description": "deny-resolve -> Denies the resolve command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-resolve" + ] + }, + { + "description": "allow-resolve-directory -> Enables the resolve_directory command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-resolve-directory" + ] + }, + { + "description": "deny-resolve-directory -> Denies the resolve_directory command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-resolve-directory" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/permissions/resources/schemas/schema.json b/core/tauri/permissions/resources/schemas/schema.json new file mode 100644 index 00000000000..31df6c01697 --- /dev/null +++ b/core/tauri/permissions/resources/schemas/schema.json @@ -0,0 +1,273 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-close -> Enables the close command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-close" + ] + }, + { + "description": "deny-close -> Denies the close command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-close" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/permissions/tray/schemas/schema.json b/core/tauri/permissions/tray/schemas/schema.json new file mode 100644 index 00000000000..9d2ff991e05 --- /dev/null +++ b/core/tauri/permissions/tray/schemas/schema.json @@ -0,0 +1,385 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-new -> Enables the new command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-new" + ] + }, + { + "description": "deny-new -> Denies the new command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-new" + ] + }, + { + "description": "allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-icon" + ] + }, + { + "description": "deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-icon" + ] + }, + { + "description": "allow-set-icon-as-template -> Enables the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-icon-as-template" + ] + }, + { + "description": "deny-set-icon-as-template -> Denies the set_icon_as_template command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-icon-as-template" + ] + }, + { + "description": "allow-set-menu -> Enables the set_menu command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-menu" + ] + }, + { + "description": "deny-set-menu -> Denies the set_menu command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-menu" + ] + }, + { + "description": "allow-set-show-menu-on-left-click -> Enables the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-show-menu-on-left-click" + ] + }, + { + "description": "deny-set-show-menu-on-left-click -> Denies the set_show_menu_on_left_click command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-show-menu-on-left-click" + ] + }, + { + "description": "allow-set-temp-dir-path -> Enables the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-temp-dir-path" + ] + }, + { + "description": "deny-set-temp-dir-path -> Denies the set_temp_dir_path command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-temp-dir-path" + ] + }, + { + "description": "allow-set-title -> Enables the set_title command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-title" + ] + }, + { + "description": "deny-set-title -> Denies the set_title command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-title" + ] + }, + { + "description": "allow-set-tooltip -> Enables the set_tooltip command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-tooltip" + ] + }, + { + "description": "deny-set-tooltip -> Denies the set_tooltip command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-tooltip" + ] + }, + { + "description": "allow-set-visible -> Enables the set_visible command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-visible" + ] + }, + { + "description": "deny-set-visible -> Denies the set_visible command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-visible" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/permissions/webview/schemas/schema.json b/core/tauri/permissions/webview/schemas/schema.json new file mode 100644 index 00000000000..dd0a74532e3 --- /dev/null +++ b/core/tauri/permissions/webview/schemas/schema.json @@ -0,0 +1,399 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-create-webview -> Enables the create_webview command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-create-webview" + ] + }, + { + "description": "deny-create-webview -> Denies the create_webview command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-create-webview" + ] + }, + { + "description": "allow-create-webview-window -> Enables the create_webview_window command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-create-webview-window" + ] + }, + { + "description": "deny-create-webview-window -> Denies the create_webview_window command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-create-webview-window" + ] + }, + { + "description": "allow-internal-toggle-devtools -> Enables the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-internal-toggle-devtools" + ] + }, + { + "description": "deny-internal-toggle-devtools -> Denies the internal_toggle_devtools command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-internal-toggle-devtools" + ] + }, + { + "description": "allow-print -> Enables the print command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-print" + ] + }, + { + "description": "deny-print -> Denies the print command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-print" + ] + }, + { + "description": "allow-set-webview-focus -> Enables the set_webview_focus command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-webview-focus" + ] + }, + { + "description": "deny-set-webview-focus -> Denies the set_webview_focus command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-webview-focus" + ] + }, + { + "description": "allow-set-webview-position -> Enables the set_webview_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-webview-position" + ] + }, + { + "description": "deny-set-webview-position -> Denies the set_webview_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-webview-position" + ] + }, + { + "description": "allow-set-webview-size -> Enables the set_webview_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-webview-size" + ] + }, + { + "description": "deny-set-webview-size -> Denies the set_webview_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-webview-size" + ] + }, + { + "description": "allow-webview-close -> Enables the webview_close command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-webview-close" + ] + }, + { + "description": "deny-webview-close -> Denies the webview_close command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-webview-close" + ] + }, + { + "description": "allow-webview-position -> Enables the webview_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-webview-position" + ] + }, + { + "description": "deny-webview-position -> Denies the webview_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-webview-position" + ] + }, + { + "description": "allow-webview-size -> Enables the webview_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-webview-size" + ] + }, + { + "description": "deny-webview-size -> Denies the webview_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-webview-size" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/permissions/window/schemas/schema.json b/core/tauri/permissions/window/schemas/schema.json new file mode 100644 index 00000000000..af63424a820 --- /dev/null +++ b/core/tauri/permissions/window/schemas/schema.json @@ -0,0 +1,1127 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "PermissionFile", + "description": "Permission file that can define a default permission, a set of permissions or a list of inlined permissions.", + "type": "object", + "properties": { + "default": { + "description": "The default permission set for the plugin", + "anyOf": [ + { + "$ref": "#/definitions/DefaultPermission" + }, + { + "type": "null" + } + ] + }, + "set": { + "description": "A list of permissions sets defined", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PermissionSet" + } + }, + "permission": { + "description": "A list of inlined permissions", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/Permission" + } + } + }, + "definitions": { + "DefaultPermission": { + "description": "The default permission set of the plugin.\n\nWorks similarly to a permission with the \"default\" identifier.", + "type": "object", + "required": [ + "permissions" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "PermissionSet": { + "description": "A set of direct permissions grouped together under a new name.", + "type": "object", + "required": [ + "description", + "identifier", + "permissions" + ], + "properties": { + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": "string" + }, + "permissions": { + "description": "All permissions this set contains.", + "type": "array", + "items": { + "$ref": "#/definitions/PermissionKind" + } + } + } + }, + "Permission": { + "description": "Descriptions of explicit privileges of commands.\n\nIt can enable commands to be accessible in the frontend of the application.\n\nIf the scope is defined it can be used to fine grain control the access of individual or multiple commands.", + "type": "object", + "required": [ + "identifier" + ], + "properties": { + "version": { + "description": "The version of the permission.", + "type": [ + "integer", + "null" + ], + "format": "uint64", + "minimum": 1.0 + }, + "identifier": { + "description": "A unique identifier for the permission.", + "type": "string" + }, + "description": { + "description": "Human-readable description of what the permission does.", + "type": [ + "string", + "null" + ] + }, + "commands": { + "description": "Allowed or denied commands when using this permission.", + "default": { + "allow": [], + "deny": [] + }, + "allOf": [ + { + "$ref": "#/definitions/Commands" + } + ] + }, + "scope": { + "description": "Allowed or denied scoped when using this permission.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/Scopes" + } + ] + } + } + }, + "Commands": { + "description": "Allowed and denied commands inside a permission.\n\nIf two commands clash inside of `allow` and `deny`, it should be denied by default.", + "type": "object", + "properties": { + "allow": { + "description": "Allowed command.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "Denied command, which takes priority.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Scopes": { + "description": "A restriction of the command/endpoint functionality.\n\nIt can be of any serde serializable type and is used for allowing or preventing certain actions inside a Tauri command.\n\nThe scope is passed to the command and handled/enforced by the command itself.", + "type": "object", + "properties": { + "allow": { + "description": "Data that defines what is allowed by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + }, + "deny": { + "description": "Data that defines what is denied by the scope.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/Value" + } + } + } + }, + "Value": { + "description": "All supported ACL values.", + "anyOf": [ + { + "description": "Represents a null JSON value.", + "type": "null" + }, + { + "description": "Represents a [`bool`].", + "type": "boolean" + }, + { + "description": "Represents a valid ACL [`Number`].", + "allOf": [ + { + "$ref": "#/definitions/Number" + } + ] + }, + { + "description": "Represents a [`String`].", + "type": "string" + }, + { + "description": "Represents a list of other [`Value`]s.", + "type": "array", + "items": { + "$ref": "#/definitions/Value" + } + }, + { + "description": "Represents a map of [`String`] keys to [`Value`]s.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/Value" + } + } + ] + }, + "Number": { + "description": "A valid ACL number.", + "anyOf": [ + { + "description": "Represents an [`i64`].", + "type": "integer", + "format": "int64" + }, + { + "description": "Represents a [`f64`].", + "type": "number", + "format": "double" + } + ] + }, + "PermissionKind": { + "type": "string", + "oneOf": [ + { + "description": "allow-available-monitors -> Enables the available_monitors command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-available-monitors" + ] + }, + { + "description": "deny-available-monitors -> Denies the available_monitors command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-available-monitors" + ] + }, + { + "description": "allow-center -> Enables the center command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-center" + ] + }, + { + "description": "deny-center -> Denies the center command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-center" + ] + }, + { + "description": "allow-close -> Enables the close command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-close" + ] + }, + { + "description": "deny-close -> Denies the close command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-close" + ] + }, + { + "description": "allow-create -> Enables the create command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-create" + ] + }, + { + "description": "deny-create -> Denies the create command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-create" + ] + }, + { + "description": "allow-current-monitor -> Enables the current_monitor command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-current-monitor" + ] + }, + { + "description": "deny-current-monitor -> Denies the current_monitor command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-current-monitor" + ] + }, + { + "description": "allow-destroy -> Enables the destroy command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-destroy" + ] + }, + { + "description": "deny-destroy -> Denies the destroy command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-destroy" + ] + }, + { + "description": "allow-hide -> Enables the hide command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-hide" + ] + }, + { + "description": "deny-hide -> Denies the hide command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-hide" + ] + }, + { + "description": "allow-inner-position -> Enables the inner_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-inner-position" + ] + }, + { + "description": "deny-inner-position -> Denies the inner_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-inner-position" + ] + }, + { + "description": "allow-inner-size -> Enables the inner_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-inner-size" + ] + }, + { + "description": "deny-inner-size -> Denies the inner_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-inner-size" + ] + }, + { + "description": "allow-internal-on-mousedown -> Enables the internal_on_mousedown command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-internal-on-mousedown" + ] + }, + { + "description": "deny-internal-on-mousedown -> Denies the internal_on_mousedown command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-internal-on-mousedown" + ] + }, + { + "description": "allow-internal-on-mousemove -> Enables the internal_on_mousemove command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-internal-on-mousemove" + ] + }, + { + "description": "deny-internal-on-mousemove -> Denies the internal_on_mousemove command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-internal-on-mousemove" + ] + }, + { + "description": "allow-internal-toggle-maximize -> Enables the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-internal-toggle-maximize" + ] + }, + { + "description": "deny-internal-toggle-maximize -> Denies the internal_toggle_maximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-internal-toggle-maximize" + ] + }, + { + "description": "allow-is-closable -> Enables the is_closable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-closable" + ] + }, + { + "description": "deny-is-closable -> Denies the is_closable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-closable" + ] + }, + { + "description": "allow-is-decorated -> Enables the is_decorated command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-decorated" + ] + }, + { + "description": "deny-is-decorated -> Denies the is_decorated command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-decorated" + ] + }, + { + "description": "allow-is-focused -> Enables the is_focused command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-focused" + ] + }, + { + "description": "deny-is-focused -> Denies the is_focused command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-focused" + ] + }, + { + "description": "allow-is-fullscreen -> Enables the is_fullscreen command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-fullscreen" + ] + }, + { + "description": "deny-is-fullscreen -> Denies the is_fullscreen command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-fullscreen" + ] + }, + { + "description": "allow-is-maximizable -> Enables the is_maximizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-maximizable" + ] + }, + { + "description": "deny-is-maximizable -> Denies the is_maximizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-maximizable" + ] + }, + { + "description": "allow-is-maximized -> Enables the is_maximized command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-maximized" + ] + }, + { + "description": "deny-is-maximized -> Denies the is_maximized command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-maximized" + ] + }, + { + "description": "allow-is-minimizable -> Enables the is_minimizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-minimizable" + ] + }, + { + "description": "deny-is-minimizable -> Denies the is_minimizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-minimizable" + ] + }, + { + "description": "allow-is-minimized -> Enables the is_minimized command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-minimized" + ] + }, + { + "description": "deny-is-minimized -> Denies the is_minimized command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-minimized" + ] + }, + { + "description": "allow-is-resizable -> Enables the is_resizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-resizable" + ] + }, + { + "description": "deny-is-resizable -> Denies the is_resizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-resizable" + ] + }, + { + "description": "allow-is-visible -> Enables the is_visible command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-is-visible" + ] + }, + { + "description": "deny-is-visible -> Denies the is_visible command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-is-visible" + ] + }, + { + "description": "allow-maximize -> Enables the maximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-maximize" + ] + }, + { + "description": "deny-maximize -> Denies the maximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-maximize" + ] + }, + { + "description": "allow-minimize -> Enables the minimize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-minimize" + ] + }, + { + "description": "deny-minimize -> Denies the minimize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-minimize" + ] + }, + { + "description": "allow-outer-position -> Enables the outer_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-outer-position" + ] + }, + { + "description": "deny-outer-position -> Denies the outer_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-outer-position" + ] + }, + { + "description": "allow-outer-size -> Enables the outer_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-outer-size" + ] + }, + { + "description": "deny-outer-size -> Denies the outer_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-outer-size" + ] + }, + { + "description": "allow-primary-monitor -> Enables the primary_monitor command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-primary-monitor" + ] + }, + { + "description": "deny-primary-monitor -> Denies the primary_monitor command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-primary-monitor" + ] + }, + { + "description": "allow-request-user-attention -> Enables the request_user_attention command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-request-user-attention" + ] + }, + { + "description": "deny-request-user-attention -> Denies the request_user_attention command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-request-user-attention" + ] + }, + { + "description": "allow-scale-factor -> Enables the scale_factor command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-scale-factor" + ] + }, + { + "description": "deny-scale-factor -> Denies the scale_factor command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-scale-factor" + ] + }, + { + "description": "allow-set-always-on-bottom -> Enables the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-always-on-bottom" + ] + }, + { + "description": "deny-set-always-on-bottom -> Denies the set_always_on_bottom command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-always-on-bottom" + ] + }, + { + "description": "allow-set-always-on-top -> Enables the set_always_on_top command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-always-on-top" + ] + }, + { + "description": "deny-set-always-on-top -> Denies the set_always_on_top command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-always-on-top" + ] + }, + { + "description": "allow-set-closable -> Enables the set_closable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-closable" + ] + }, + { + "description": "deny-set-closable -> Denies the set_closable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-closable" + ] + }, + { + "description": "allow-set-content-protected -> Enables the set_content_protected command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-content-protected" + ] + }, + { + "description": "deny-set-content-protected -> Denies the set_content_protected command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-content-protected" + ] + }, + { + "description": "allow-set-cursor-grab -> Enables the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-cursor-grab" + ] + }, + { + "description": "deny-set-cursor-grab -> Denies the set_cursor_grab command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-cursor-grab" + ] + }, + { + "description": "allow-set-cursor-icon -> Enables the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-cursor-icon" + ] + }, + { + "description": "deny-set-cursor-icon -> Denies the set_cursor_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-cursor-icon" + ] + }, + { + "description": "allow-set-cursor-position -> Enables the set_cursor_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-cursor-position" + ] + }, + { + "description": "deny-set-cursor-position -> Denies the set_cursor_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-cursor-position" + ] + }, + { + "description": "allow-set-cursor-visible -> Enables the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-cursor-visible" + ] + }, + { + "description": "deny-set-cursor-visible -> Denies the set_cursor_visible command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-cursor-visible" + ] + }, + { + "description": "allow-set-decorations -> Enables the set_decorations command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-decorations" + ] + }, + { + "description": "deny-set-decorations -> Denies the set_decorations command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-decorations" + ] + }, + { + "description": "allow-set-effects -> Enables the set_effects command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-effects" + ] + }, + { + "description": "deny-set-effects -> Denies the set_effects command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-effects" + ] + }, + { + "description": "allow-set-focus -> Enables the set_focus command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-focus" + ] + }, + { + "description": "deny-set-focus -> Denies the set_focus command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-focus" + ] + }, + { + "description": "allow-set-fullscreen -> Enables the set_fullscreen command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-fullscreen" + ] + }, + { + "description": "deny-set-fullscreen -> Denies the set_fullscreen command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-fullscreen" + ] + }, + { + "description": "allow-set-icon -> Enables the set_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-icon" + ] + }, + { + "description": "deny-set-icon -> Denies the set_icon command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-icon" + ] + }, + { + "description": "allow-set-ignore-cursor-events -> Enables the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-ignore-cursor-events" + ] + }, + { + "description": "deny-set-ignore-cursor-events -> Denies the set_ignore_cursor_events command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-ignore-cursor-events" + ] + }, + { + "description": "allow-set-max-size -> Enables the set_max_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-max-size" + ] + }, + { + "description": "deny-set-max-size -> Denies the set_max_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-max-size" + ] + }, + { + "description": "allow-set-maximizable -> Enables the set_maximizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-maximizable" + ] + }, + { + "description": "deny-set-maximizable -> Denies the set_maximizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-maximizable" + ] + }, + { + "description": "allow-set-min-size -> Enables the set_min_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-min-size" + ] + }, + { + "description": "deny-set-min-size -> Denies the set_min_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-min-size" + ] + }, + { + "description": "allow-set-minimizable -> Enables the set_minimizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-minimizable" + ] + }, + { + "description": "deny-set-minimizable -> Denies the set_minimizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-minimizable" + ] + }, + { + "description": "allow-set-position -> Enables the set_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-position" + ] + }, + { + "description": "deny-set-position -> Denies the set_position command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-position" + ] + }, + { + "description": "allow-set-progress-bar -> Enables the set_progress_bar command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-progress-bar" + ] + }, + { + "description": "deny-set-progress-bar -> Denies the set_progress_bar command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-progress-bar" + ] + }, + { + "description": "allow-set-resizable -> Enables the set_resizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-resizable" + ] + }, + { + "description": "deny-set-resizable -> Denies the set_resizable command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-resizable" + ] + }, + { + "description": "allow-set-shadow -> Enables the set_shadow command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-shadow" + ] + }, + { + "description": "deny-set-shadow -> Denies the set_shadow command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-shadow" + ] + }, + { + "description": "allow-set-size -> Enables the set_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-size" + ] + }, + { + "description": "deny-set-size -> Denies the set_size command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-size" + ] + }, + { + "description": "allow-set-skip-taskbar -> Enables the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-skip-taskbar" + ] + }, + { + "description": "deny-set-skip-taskbar -> Denies the set_skip_taskbar command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-skip-taskbar" + ] + }, + { + "description": "allow-set-title -> Enables the set_title command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-title" + ] + }, + { + "description": "deny-set-title -> Denies the set_title command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-title" + ] + }, + { + "description": "allow-set-visible-on-all-workspaces -> Enables the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-set-visible-on-all-workspaces" + ] + }, + { + "description": "deny-set-visible-on-all-workspaces -> Denies the set_visible_on_all_workspaces command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-set-visible-on-all-workspaces" + ] + }, + { + "description": "allow-show -> Enables the show command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-show" + ] + }, + { + "description": "deny-show -> Denies the show command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-show" + ] + }, + { + "description": "allow-start-dragging -> Enables the start_dragging command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-start-dragging" + ] + }, + { + "description": "deny-start-dragging -> Denies the start_dragging command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-start-dragging" + ] + }, + { + "description": "allow-theme -> Enables the theme command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-theme" + ] + }, + { + "description": "deny-theme -> Denies the theme command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-theme" + ] + }, + { + "description": "allow-title -> Enables the title command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-title" + ] + }, + { + "description": "deny-title -> Denies the title command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-title" + ] + }, + { + "description": "allow-toggle-maximize -> Enables the toggle_maximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-toggle-maximize" + ] + }, + { + "description": "deny-toggle-maximize -> Denies the toggle_maximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-toggle-maximize" + ] + }, + { + "description": "allow-unmaximize -> Enables the unmaximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-unmaximize" + ] + }, + { + "description": "deny-unmaximize -> Denies the unmaximize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-unmaximize" + ] + }, + { + "description": "allow-unminimize -> Enables the unminimize command without any pre-configured scope.", + "type": "string", + "enum": [ + "allow-unminimize" + ] + }, + { + "description": "deny-unminimize -> Denies the unminimize command without any pre-configured scope.", + "type": "string", + "enum": [ + "deny-unminimize" + ] + }, + { + "description": "default -> Default permissions for the plugin.", + "type": "string", + "enum": [ + "default" + ] + } + ] + } + } +} \ No newline at end of file diff --git a/core/tauri/src/app.rs b/core/tauri/src/app.rs index 6a99343d350..919c1a8649d 100644 --- a/core/tauri/src/app.rs +++ b/core/tauri/src/app.rs @@ -1638,7 +1638,7 @@ tauri::Builder::default() #[cfg(feature = "protocol-asset")] asset_protocol: crate::scope::fs::Scope::new( &app, - &app.config().tauri.security.asset_protocol.scope, + &app.config().app.security.asset_protocol.scope, )?, }); @@ -1647,13 +1647,8 @@ tauri::Builder::default() #[cfg(windows)] { - if let crate::utils::config::WebviewInstallMode::FixedRuntime { path } = &app - .manager - .config() - .tauri - .bundle - .windows - .webview_install_mode + if let crate::utils::config::WebviewInstallMode::FixedRuntime { path } = + &app.manager.config().bundle.windows.webview_install_mode { if let Ok(resource_dir) = app.path().resource_dir() { std::env::set_var( @@ -1675,7 +1670,7 @@ tauri::Builder::default() #[cfg(all(desktop, feature = "tray-icon"))] { let config = app.config(); - if let Some(tray_config) = &config.tauri.tray_icon { + if let Some(tray_config) = &config.app.tray_icon { let mut tray = TrayIconBuilder::with_id(tray_config.id.clone().unwrap_or_else(|| "main".into())) .icon_as_template(tray_config.icon_as_template) @@ -1753,7 +1748,7 @@ fn setup(app: &mut App) -> crate::Result<()> { let window_labels = app .config() - .tauri + .app .windows .iter() .map(|p| p.label.clone()) @@ -1766,7 +1761,7 @@ fn setup(app: &mut App) -> crate::Result<()> { }) .collect::>(); - for window_config in app.config().tauri.windows.clone() { + for window_config in app.config().app.windows.clone() { WebviewWindowBuilder::from_config(app.handle(), &window_config)? .build_internal(&window_labels, &webview_labels)?; } diff --git a/core/tauri/src/error.rs b/core/tauri/src/error.rs index 6463b15b1c0..fc62f5018ea 100644 --- a/core/tauri/src/error.rs +++ b/core/tauri/src/error.rs @@ -147,7 +147,7 @@ pub enum Error { UnstableFeatureNotSupported, /// Failed to deserialize scope object. #[error("error deserializing scope: {0}")] - CannotDeserializeScope(Box), + CannotDeserializeScope(Box), } /// `Result` diff --git a/core/tauri/src/ipc/authority.rs b/core/tauri/src/ipc/authority.rs index 9a1ee3cc200..67dc947c5c2 100644 --- a/core/tauri/src/ipc/authority.rs +++ b/core/tauri/src/ipc/authority.rs @@ -363,7 +363,7 @@ pub struct ScopeManager { /// though this is useful if you need to do some initialization logic on the type itself. pub trait ScopeObject: Sized + Send + Sync + Debug + 'static { /// The error type. - type Error: std::error::Error; + type Error: std::error::Error + Send; /// Deserialize the raw scope value. fn deserialize(app: &AppHandle, raw: Value) -> Result; } diff --git a/core/tauri/src/lib.rs b/core/tauri/src/lib.rs index 394f9820ae2..3e3de49db5c 100644 --- a/core/tauri/src/lib.rs +++ b/core/tauri/src/lib.rs @@ -20,7 +20,7 @@ //! - **objc-exception**: Wrap each msg_send! in a @try/@catch and panics if an exception is caught, preventing Objective-C from unwinding into Rust. //! - **linux-ipc-protocol**: Use custom protocol for faster IPC on Linux. Requires webkit2gtk v2.40 or above. //! - **linux-libxdo**: Enables linking to libxdo which enables Cut, Copy, Paste and SelectAll menu items to work on Linux. -//! - **isolation**: Enables the isolation pattern. Enabled by default if the `tauri > pattern > use` config option is set to `isolation` on the `tauri.conf.json` file. +//! - **isolation**: Enables the isolation pattern. Enabled by default if the `app > security > pattern > use` config option is set to `isolation` on the `tauri.conf.json` file. //! - **custom-protocol**: Feature managed by the Tauri CLI. When enabled, Tauri assumes a production environment instead of a development one. //! - **devtools**: Enables the developer tools (Web inspector) and [`window::Window#method.open_devtools`]. Enabled by default on debug builds. //! On macOS it uses private APIs, so you can't enable it if your app will be published to the App Store. diff --git a/core/tauri/src/manager/mod.rs b/core/tauri/src/manager/mod.rs index b7e389d79b7..4f6b15d6070 100644 --- a/core/tauri/src/manager/mod.rs +++ b/core/tauri/src/manager/mod.rs @@ -25,11 +25,7 @@ use crate::{ event::{assert_event_name_is_valid, Event, EventId, EventTarget, Listeners}, ipc::{Invoke, InvokeHandler, InvokeResponder, RuntimeAuthority}, plugin::PluginStore, - utils::{ - assets::Assets, - config::{AppUrl, Config, WebviewUrl}, - PackageInfo, - }, + utils::{assets::Assets, config::Config, PackageInfo}, Context, Pattern, Runtime, StateManager, Window, }; use crate::{event::EmitArgs, resources::ResourceTable, Webview}; @@ -80,7 +76,7 @@ fn set_csp( let dangerous_disable_asset_csp_modification = &manager .config() - .tauri + .app .security .dangerous_disable_asset_csp_modification; if dangerous_disable_asset_csp_modification.can_modify("script-src") { @@ -295,28 +291,20 @@ impl AppManager { /// Get the base path to serve data from. /// - /// * In dev mode, this will be based on the `devPath` configuration value. - /// * Otherwise, this will be based on the `distDir` configuration value. + /// * In dev mode, this will be based on the `devUrl` configuration value. + /// * Otherwise, this will be based on the `frontendDist` configuration value. #[cfg(not(dev))] - fn base_path(&self) -> Option<&AppUrl> { - self.config.build.dist_dir.as_ref() + fn base_path(&self) -> Option<&Url> { + use crate::utils::config::FrontendDist; + match self.config.build.frontend_dist.as_ref() { + Some(FrontendDist::Url(url)) => Some(url), + _ => None, + } } #[cfg(dev)] - fn base_path(&self) -> Option<&AppUrl> { - self.config.build.dev_path.as_ref() - } - - /// Get the base URL to use for webview requests. - /// - /// In dev mode, this will be based on the `devPath` configuration value. - pub(crate) fn get_url(&self) -> Cow<'_, Url> { - match self.base_path() { - Some(AppUrl::Url(WebviewUrl::External(url) | WebviewUrl::CustomProtocol(url))) => { - Cow::Borrowed(url) - } - _ => self.protocol_url(), - } + fn base_path(&self) -> Option<&Url> { + self.config.build.dev_url.as_ref() } pub(crate) fn protocol_url(&self) -> Cow<'_, Url> { @@ -327,17 +315,27 @@ impl AppManager { } } + /// Get the base URL to use for webview requests. + /// + /// In dev mode, this will be based on the `devUrl` configuration value. + pub(crate) fn get_url(&self) -> Cow<'_, Url> { + match self.base_path() { + Some(url) => Cow::Borrowed(url), + _ => self.protocol_url(), + } + } + fn csp(&self) -> Option { if cfg!(feature = "custom-protocol") { - self.config.tauri.security.csp.clone() + self.config.app.security.csp.clone() } else { self .config - .tauri + .app .security .dev_csp .clone() - .or_else(|| self.config.tauri.security.csp.clone()) + .or_else(|| self.config.app.security.csp.clone()) } } diff --git a/core/tauri/src/manager/webview.rs b/core/tauri/src/manager/webview.rs index 241ab5f3485..92e3e0a2295 100644 --- a/core/tauri/src/manager/webview.rs +++ b/core/tauri/src/manager/webview.rs @@ -121,7 +121,7 @@ impl WebviewManager { ) -> crate::Result> { let app_manager = manager.manager(); - let is_init_global = app_manager.config.build.with_global_tauri; + let is_init_global = app_manager.config.app.with_global_tauri; let plugin_init = app_manager .plugins .lock() @@ -353,7 +353,7 @@ impl WebviewManager { "" }; - let freeze_prototype = if app_manager.config.tauri.security.freeze_prototype { + let freeze_prototype = if app_manager.config.app.security.freeze_prototype { include_str!("../../scripts/freeze_prototype.js") } else { "" @@ -500,7 +500,7 @@ impl WebviewManager { #[cfg(any(target_os = "linux", target_os = "windows"))] if pending.webview_attributes.data_directory.is_none() { let local_app_data = manager.path().resolve( - &app_manager.config.tauri.bundle.identifier, + &app_manager.config.identifier, crate::path::BaseDirectory::LocalData, ); if let Ok(user_data_dir) = local_app_data { diff --git a/core/tauri/src/menu/menu.rs b/core/tauri/src/menu/menu.rs index 693011625c6..c6fdd4a21f9 100644 --- a/core/tauri/src/menu/menu.rs +++ b/core/tauri/src/menu/menu.rs @@ -142,8 +142,8 @@ impl Menu { let about_metadata = AboutMetadata { name: Some(pkg_info.name.clone()), version: Some(pkg_info.version.to_string()), - copyright: config.tauri.bundle.copyright.clone(), - authors: config.tauri.bundle.publisher.clone().map(|p| vec![p]), + copyright: config.bundle.copyright.clone(), + authors: config.bundle.publisher.clone().map(|p| vec![p]), ..Default::default() }; diff --git a/core/tauri/src/path/desktop.rs b/core/tauri/src/path/desktop.rs index 5522c0e1ff3..3a81b358feb 100644 --- a/core/tauri/src/path/desktop.rs +++ b/core/tauri/src/path/desktop.rs @@ -198,7 +198,7 @@ impl PathResolver { pub fn app_config_dir(&self) -> Result { dirs_next::config_dir() .ok_or(Error::UnknownPath) - .map(|dir| dir.join(&self.0.config().tauri.bundle.identifier)) + .map(|dir| dir.join(&self.0.config().identifier)) } /// Returns the path to the suggested directory for your app's data files. @@ -207,7 +207,7 @@ impl PathResolver { pub fn app_data_dir(&self) -> Result { dirs_next::data_dir() .ok_or(Error::UnknownPath) - .map(|dir| dir.join(&self.0.config().tauri.bundle.identifier)) + .map(|dir| dir.join(&self.0.config().identifier)) } /// Returns the path to the suggested directory for your app's local data files. @@ -216,7 +216,7 @@ impl PathResolver { pub fn app_local_data_dir(&self) -> Result { dirs_next::data_local_dir() .ok_or(Error::UnknownPath) - .map(|dir| dir.join(&self.0.config().tauri.bundle.identifier)) + .map(|dir| dir.join(&self.0.config().identifier)) } /// Returns the path to the suggested directory for your app's cache files. @@ -225,7 +225,7 @@ impl PathResolver { pub fn app_cache_dir(&self) -> Result { dirs_next::cache_dir() .ok_or(Error::UnknownPath) - .map(|dir| dir.join(&self.0.config().tauri.bundle.identifier)) + .map(|dir| dir.join(&self.0.config().identifier)) } /// Returns the path to the suggested directory for your app's log files. @@ -237,20 +237,14 @@ impl PathResolver { /// - **Windows:** Resolves to [`data_local_dir`](self.data_local_dir)`/${bundle_identifier}/logs`. pub fn app_log_dir(&self) -> Result { #[cfg(target_os = "macos")] - let path = dirs_next::home_dir().ok_or(Error::UnknownPath).map(|dir| { - dir - .join("Library/Logs") - .join(&self.0.config().tauri.bundle.identifier) - }); + let path = dirs_next::home_dir() + .ok_or(Error::UnknownPath) + .map(|dir| dir.join("Library/Logs").join(&self.0.config().identifier)); #[cfg(not(target_os = "macos"))] let path = dirs_next::data_local_dir() .ok_or(Error::UnknownPath) - .map(|dir| { - dir - .join(&self.0.config().tauri.bundle.identifier) - .join("logs") - }); + .map(|dir| dir.join(&self.0.config().identifier).join("logs")); path } diff --git a/core/tauri/src/test/mod.rs b/core/tauri/src/test/mod.rs index e48fc88a19f..15a33d8c4f8 100644 --- a/core/tauri/src/test/mod.rs +++ b/core/tauri/src/test/mod.rs @@ -62,7 +62,7 @@ use crate::{ use tauri_utils::{ acl::resolved::Resolved, assets::{AssetKey, Assets, CspHash}, - config::{Config, PatternKind, TauriConfig}, + config::{AppConfig, Config}, }; /// An empty [`Assets`] implementation. @@ -98,15 +98,17 @@ pub fn mock_context(assets: A) -> crate::Context { Context { config: Config { schema: None, - package: Default::default(), - tauri: TauriConfig { - pattern: PatternKind::Brownfield, + product_name: Default::default(), + version: Default::default(), + identifier: Default::default(), + app: AppConfig { + with_global_tauri: Default::default(), windows: Vec::new(), - bundle: Default::default(), security: Default::default(), tray_icon: None, macos_private_api: false, }, + bundle: Default::default(), build: Default::default(), plugins: Default::default(), }, diff --git a/core/tauri/src/webview/mod.rs b/core/tauri/src/webview/mod.rs index f57bccbf12b..025ad6d4e8a 100644 --- a/core/tauri/src/webview/mod.rs +++ b/core/tauri/src/webview/mod.rs @@ -324,7 +324,7 @@ async fn create_window(app: tauri::AppHandle) { ``` #[tauri::command] async fn reopen_window(app: tauri::AppHandle) { - let window = tauri::window::WindowBuilder::from_config(&app, &app.config().tauri.windows.get(0).unwrap().clone()) + let window = tauri::window::WindowBuilder::from_config(&app, &app.config().app.windows.get(0).unwrap().clone()) .unwrap() .build() .unwrap(); @@ -1030,7 +1030,7 @@ fn main() { && current_url.domain() == protocol_url.domain() }) || - // or if relative to `distDir` or `devPath` + // or if relative to `devUrl` or `frontendDist` self .manager() .get_url() diff --git a/core/tauri/src/webview/webview_window.rs b/core/tauri/src/webview/webview_window.rs index c62535c55f3..10c048335ad 100644 --- a/core/tauri/src/webview/webview_window.rs +++ b/core/tauri/src/webview/webview_window.rs @@ -122,7 +122,7 @@ impl<'a, R: Runtime, M: Manager> WebviewWindowBuilder<'a, R, M> { ``` #[tauri::command] async fn reopen_window(app: tauri::AppHandle) { - let webview_window = tauri::window::WindowBuilder::from_config(&app, &app.config().tauri.windows.get(0).unwrap().clone()) + let webview_window = tauri::window::WindowBuilder::from_config(&app, &app.config().app.windows.get(0).unwrap().clone()) .unwrap() .build() .unwrap(); @@ -585,7 +585,6 @@ impl<'a, R: Runtime, M: Manager> WebviewWindowBuilder<'a, R, M> { /// /// For more information, see #[cfg(windows)] - #[must_use] pub fn owner(mut self, owner: &WebviewWindow) -> crate::Result { self.window_builder = self.window_builder.owner(&owner.webview.window)?; Ok(self) @@ -653,6 +652,7 @@ impl<'a, R: Runtime, M: Manager> WebviewWindowBuilder<'a, R, M> { target_os = "netbsd", target_os = "openbsd" ))] + #[must_use] pub fn transient_for_raw(mut self, parent: &impl gtk::glib::IsA) -> Self { self.window_builder = self.window_builder.transient_for_raw(parent); self diff --git a/core/tauri/src/window/mod.rs b/core/tauri/src/window/mod.rs index 52384191a6e..8dc61427f3d 100644 --- a/core/tauri/src/window/mod.rs +++ b/core/tauri/src/window/mod.rs @@ -226,7 +226,7 @@ async fn create_window(app: tauri::AppHandle) { ``` #[tauri::command] async fn reopen_window(app: tauri::AppHandle) { - let window = tauri::window::WindowBuilder::from_config(&app, &app.config().tauri.windows.get(0).unwrap().clone()) + let window = tauri::window::WindowBuilder::from_config(&app, &app.config().app.windows.get(0).unwrap().clone()) .unwrap() .build() .unwrap(); @@ -705,7 +705,6 @@ impl<'a, R: Runtime, M: Manager> WindowBuilder<'a, R, M> { /// /// For more information, see #[cfg(windows)] - #[must_use] pub fn owner(mut self, owner: &Window) -> crate::Result { self.window_builder = self.window_builder.owner(owner.hwnd()?); Ok(self) @@ -783,6 +782,7 @@ impl<'a, R: Runtime, M: Manager> WindowBuilder<'a, R, M> { target_os = "netbsd", target_os = "openbsd" ))] + #[must_use] pub fn transient_for_raw(mut self, parent: &impl gtk::glib::IsA) -> Self { self.window_builder = self.window_builder.transient_for(parent); self diff --git a/core/tauri/test/fixture/config.json b/core/tauri/test/fixture/config.json index 92191138a33..775a19e87b4 100644 --- a/core/tauri/test/fixture/config.json +++ b/core/tauri/test/fixture/config.json @@ -1 +1 @@ -{ "devPath": "http://localhost" } +{ "devUrl": "http://localhost" } diff --git a/core/tauri/test/fixture/src-tauri/tauri.conf.json b/core/tauri/test/fixture/src-tauri/tauri.conf.json index ecb5e3cecad..f2ae0a45330 100644 --- a/core/tauri/test/fixture/src-tauri/tauri.conf.json +++ b/core/tauri/test/fixture/src-tauri/tauri.conf.json @@ -1,14 +1,11 @@ { "$schema": "../../../../../core/tauri-config-schema/schema.json", + "identifier": "studio.tauri.example", "build": { - "distDir": "../dist", - "devPath": "http://localhost:4000" + "frontendDist": "../dist", + "devUrl": "http://localhost:4000" }, - "tauri": { - "bundle": { - "identifier": "studio.tauri.example", - "active": true - }, + "app": { "windows": [ { "title": "Tauri App" @@ -17,5 +14,8 @@ "security": { "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true } -} \ No newline at end of file +} diff --git a/examples/api/src-tauri/tauri.conf.json b/examples/api/src-tauri/tauri.conf.json index 95efe9a3f98..99d66545f61 100644 --- a/examples/api/src-tauri/tauri.conf.json +++ b/examples/api/src-tauri/tauri.conf.json @@ -1,15 +1,40 @@ { "$schema": "../../../core/tauri-config-schema/schema.json", + "productName": "Tauri API", + "version": "1.0.0", + "identifier": "com.tauri.api", "build": { - "distDir": "../dist", - "devPath": "http://localhost:1420", + "frontendDist": "../dist", + "devUrl": "http://localhost:1420", "beforeDevCommand": "yarn dev", - "beforeBuildCommand": "yarn build", - "withGlobalTauri": true + "beforeBuildCommand": "yarn build" }, - "package": { - "productName": "Tauri API", - "version": "1.0.0" + "app": { + "withGlobalTauri": true, + "macOSPrivateApi": true, + "security": { + "pattern": { + "use": "isolation", + "options": { + "dir": "../isolation-dist/" + } + }, + "csp": { + "default-src": "'self' customprotocol: asset:", + "connect-src": "ipc: http://ipc.localhost", + "font-src": ["https://fonts.gstatic.com"], + "img-src": "'self' asset: http://asset.localhost blob: data:", + "style-src": "'unsafe-inline' 'self' https://fonts.googleapis.com" + }, + "freezePrototype": true, + "assetProtocol": { + "enable": true, + "scope": { + "allow": ["$APPDATA/db/**", "$RESOURCE/**"], + "deny": ["$APPDATA/db/*.stronghold"] + } + } + } }, "plugins": { "cli": { @@ -48,58 +73,23 @@ } } }, - "tauri": { - "pattern": { - "use": "isolation", - "options": { - "dir": "../isolation-dist/" - } - }, - "macOSPrivateApi": true, - "bundle": { - "active": true, - "identifier": "com.tauri.api", - "icon": [ - "../../.icons/32x32.png", - "../../.icons/128x128.png", - "../../.icons/128x128@2x.png", - "../../.icons/icon.icns", - "../../.icons/icon.ico" - ], - "windows": { - "wix": { - "language": { - "en-US": {}, - "pt-BR": { - "localePath": "locales/pt-BR.wxl" - } + "bundle": { + "active": true, + "icon": [ + "../../.icons/32x32.png", + "../../.icons/128x128.png", + "../../.icons/128x128@2x.png", + "../../.icons/icon.icns", + "../../.icons/icon.ico" + ], + "windows": { + "wix": { + "language": { + "en-US": {}, + "pt-BR": { + "localePath": "locales/pt-BR.wxl" } } - }, - "updater": { - "active": true, - "pubkey": "asdasd", - "windows": { - "installMode": "passive" - } - } - }, - "windows": [], - "security": { - "csp": { - "default-src": "'self' customprotocol: asset:", - "connect-src": "ipc: http://ipc.localhost", - "font-src": ["https://fonts.gstatic.com"], - "img-src": "'self' asset: http://asset.localhost blob: data:", - "style-src": "'unsafe-inline' 'self' https://fonts.googleapis.com" - }, - "freezePrototype": true, - "assetProtocol": { - "enable": true, - "scope": { - "allow": ["$APPDATA/db/**", "$RESOURCE/**"], - "deny": ["$APPDATA/db/*.stronghold"] - } } } } diff --git a/examples/commands/tauri.conf.json b/examples/commands/tauri.conf.json index 223643a7e16..cf9362c44b6 100644 --- a/examples/commands/tauri.conf.json +++ b/examples/commands/tauri.conf.json @@ -1,46 +1,13 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Commands", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true - }, - "package": { - "productName": "Commands", - "version": "0.1.0" + "frontendDist": ["index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -53,5 +20,16 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/file-associations/src-tauri/tauri.conf.json b/examples/file-associations/src-tauri/tauri.conf.json index 2f0764ca039..6252905d86a 100644 --- a/examples/file-associations/src-tauri/tauri.conf.json +++ b/examples/file-associations/src-tauri/tauri.conf.json @@ -1,58 +1,37 @@ { "$schema": "../../../tooling/cli/schema.json", + "identifier": "com.tauri.dev-file-associations-demo", "build": { - "distDir": [ - "../index.html" - ], - "devPath": [ - "../index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "" + "frontendDist": ["../index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev-file-associations-demo", - "icon": [ - "../../.icons/32x32.png", - "../../.icons/128x128.png", - "../../.icons/128x128@2x.png", - "../../.icons/icon.icns", - "../../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "fileAssociations": [ - { - "ext": ["png"], - "mimeType": "image/png" - }, - { - "ext": ["jpg", "jpeg"], - "mimeType": "image/jpeg" - }, - { - "ext": ["gif"], - "mimeType": "image/gif" - } - ], - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, - "windows": [], + "app": { "security": { "csp": "default-src 'self'" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../.icons/32x32.png", + "../../.icons/128x128.png", + "../../.icons/128x128@2x.png", + "../../.icons/icon.icns", + "../../.icons/icon.ico" + ], + "fileAssociations": [ + { + "ext": ["png"], + "mimeType": "image/png" + }, + { + "ext": ["jpg", "jpeg"], + "mimeType": "image/jpeg" + }, + { + "ext": ["gif"], + "mimeType": "image/gif" + } + ] } } diff --git a/examples/helloworld/tauri.conf.json b/examples/helloworld/tauri.conf.json index 9f653eed394..be12e4c7e3f 100644 --- a/examples/helloworld/tauri.conf.json +++ b/examples/helloworld/tauri.conf.json @@ -1,46 +1,12 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Hello World", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "" - }, - "package": { - "productName": "Hello World", - "version": "0.1.0" + "frontendDist": ["index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "files": {}, - "exceptionDomain": "" - } - }, + "app": { "windows": [ { "title": "Welcome to Tauri!", @@ -53,5 +19,16 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } } diff --git a/examples/isolation/tauri.conf.json b/examples/isolation/tauri.conf.json index 6da02790708..030659c2089 100644 --- a/examples/isolation/tauri.conf.json +++ b/examples/isolation/tauri.conf.json @@ -1,55 +1,15 @@ { "$schema": "../../core/tauri-config-schema/schema.json", - "package": { - "productName": "Isolation", - "version": "0.1.0" - }, + "productName": "Isolation", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": "dist", - "devPath": "dist", + "frontendDist": "dist", "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true + "beforeBuildCommand": "" }, - "tauri": { - "pattern": { - "use": "isolation", - "options": { - "dir": "isolation-dist" - } - }, - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "", - "signingIdentity": null, - "entitlements": null - }, - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Isolation", @@ -60,7 +20,24 @@ } ], "security": { - "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'; connect-src ipc: http://ipc.localhost" + "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'; connect-src ipc: http://ipc.localhost", + "pattern": { + "use": "isolation", + "options": { + "dir": "isolation-dist" + } + } } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/multiwebview/tauri.conf.json b/examples/multiwebview/tauri.conf.json index ef157686d20..ff5553852f0 100644 --- a/examples/multiwebview/tauri.conf.json +++ b/examples/multiwebview/tauri.conf.json @@ -1,43 +1,25 @@ { + "productName": "MultiWebview", + "version": "0.1.0", + "identifier": "com.tauri.dev", "$schema": "../../core/tauri-config-schema/schema.json", "build": { - "distDir": ["index.html"], - "devPath": ["index.html"], - "beforeDevCommand": "", - "beforeBuildCommand": "" + "frontendDist": ["index.html"] }, - "package": { - "productName": "MultiWebview", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } } diff --git a/examples/multiwindow/tauri.conf.json b/examples/multiwindow/tauri.conf.json index 607aea31d9c..d655a5b7839 100644 --- a/examples/multiwindow/tauri.conf.json +++ b/examples/multiwindow/tauri.conf.json @@ -1,35 +1,13 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Multi Window", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "withGlobalTauri": true - }, - "package": { - "productName": "Multi Window", - "version": "0.1.0" + "frontendDist": ["index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool" - }, + "app": { + "withGlobalTauri": true, "windows": [ { "label": "Main", @@ -49,5 +27,20 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ], + "resources": [], + "externalBin": [], + "copyright": "", + "category": "DeveloperTool" } -} \ No newline at end of file +} diff --git a/examples/navigation/tauri.conf.json b/examples/navigation/tauri.conf.json index 82e00b902a3..3aad5b94db0 100644 --- a/examples/navigation/tauri.conf.json +++ b/examples/navigation/tauri.conf.json @@ -1,42 +1,13 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Navigation", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": "public", - "devPath": "public", - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true + "frontendDist": "public" }, - "package": { - "productName": "Navigation", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -49,5 +20,16 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/parent-window/tauri.conf.json b/examples/parent-window/tauri.conf.json index c0f698b0e30..af06d286da1 100644 --- a/examples/parent-window/tauri.conf.json +++ b/examples/parent-window/tauri.conf.json @@ -1,37 +1,27 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Parent Window", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "withGlobalTauri": true + "frontendDist": ["index.html"] }, - "package": { - "productName": "Parent Window", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool" - }, + "app": { + "withGlobalTauri": true, + "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/resources/README.md b/examples/resources/README.md index 77e3784c473..a2947e92d3e 100644 --- a/examples/resources/README.md +++ b/examples/resources/README.md @@ -1,6 +1,6 @@ # Resource example -This example demonstrates the Tauri bundle resources functionality. The example adds `src-tauri/assets/index.js` as a resource (defined on `tauri.conf.json > tauri > bundle > resources`) and executes it using `Node.js`, locating the JavaScript file using the `tauri::App::path_resolver` APIs. +This example demonstrates the Tauri bundle resources functionality. The example adds `src-tauri/assets/index.js` as a resource (defined on `tauri.conf.json > bundle > resources`) and executes it using `Node.js`, locating the JavaScript file using the `tauri::App::path_resolver` APIs. ## Running the example diff --git a/examples/resources/src-tauri/tauri.conf.json b/examples/resources/src-tauri/tauri.conf.json index be4e9d98b21..8d4354949ef 100644 --- a/examples/resources/src-tauri/tauri.conf.json +++ b/examples/resources/src-tauri/tauri.conf.json @@ -1,48 +1,14 @@ { "$schema": "../../../core/tauri-config-schema/schema.json", + "productName": "Resources", + "version": "0.1.0", + "identifier": "com.tauri.resources", "build": { - "distDir": [ - "../index.html" - ], - "devPath": [ - "../index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true - }, - "package": { - "productName": "Resources", - "version": "0.1.0" + "frontendDist": ["../index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.resources", - "icon": [ - "../../.icons/32x32.png", - "../../.icons/128x128.png", - "../../.icons/128x128@2x.png", - "../../.icons/icon.icns", - "../../.icons/icon.ico" - ], - "resources": [ - "assets/*" - ], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, + "windows": [ { "title": "Welcome to Tauri!", @@ -55,5 +21,17 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../.icons/32x32.png", + "../../.icons/128x128.png", + "../../.icons/128x128@2x.png", + "../../.icons/icon.icns", + "../../.icons/icon.ico" + ], + "resources": ["assets/*"] } -} \ No newline at end of file +} diff --git a/examples/run-iteration/tauri.conf.json b/examples/run-iteration/tauri.conf.json index 017ada2512c..b65b042c0f5 100644 --- a/examples/run-iteration/tauri.conf.json +++ b/examples/run-iteration/tauri.conf.json @@ -1,46 +1,12 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "RunIteration", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "" - }, - "package": { - "productName": "RunIteration", - "version": "0.1.0" + "frontendDist": ["index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "files": {}, - "exceptionDomain": "" - } - }, + "app": { "windows": [ { "title": "Welcome to Tauri!", @@ -53,5 +19,16 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } } diff --git a/examples/splashscreen/tauri.conf.json b/examples/splashscreen/tauri.conf.json index 1429e78d1e2..8af2e29e61d 100644 --- a/examples/splashscreen/tauri.conf.json +++ b/examples/splashscreen/tauri.conf.json @@ -1,31 +1,13 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Splashscreen", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": "dist", - "devPath": "dist", - "withGlobalTauri": true + "frontendDist": "dist" }, - "package": { - "productName": "Splashscreen", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool" - }, + "app": { + "withGlobalTauri": true, "windows": [ { "label": "main", @@ -46,5 +28,16 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/state/tauri.conf.json b/examples/state/tauri.conf.json index 06018b37aa6..4715043fc34 100644 --- a/examples/state/tauri.conf.json +++ b/examples/state/tauri.conf.json @@ -1,46 +1,13 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "State", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true - }, - "package": { - "productName": "State", - "version": "0.1.0" + "frontendDist": ["index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -53,5 +20,16 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/streaming/tauri.conf.json b/examples/streaming/tauri.conf.json index e1506fcc194..e4023d9c902 100644 --- a/examples/streaming/tauri.conf.json +++ b/examples/streaming/tauri.conf.json @@ -1,46 +1,13 @@ { "$schema": "../../core/tauri-config-schema/schema.json", + "productName": "Streaming", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": [ - "index.html" - ], - "devPath": [ - "index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true - }, - "package": { - "productName": "Streaming", - "version": "0.1.0" + "frontendDist": ["index.html"] }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../.icons/32x32.png", - "../.icons/128x128.png", - "../.icons/128x128@2x.png", - "../.icons/icon.icns", - "../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -53,10 +20,19 @@ "security": { "csp": "default-src 'self'; connect-src ipc: http://ipc.localhost; media-src stream: http://stream.localhost asset: http://asset.localhost", "assetProtocol": { - "scope": [ - "**/test_video.mp4" - ] + "scope": ["**/test_video.mp4"] } } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../.icons/32x32.png", + "../.icons/128x128.png", + "../.icons/128x128@2x.png", + "../.icons/icon.icns", + "../.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/examples/tauri-dynamic-lib/README.md b/examples/tauri-dynamic-lib/README.md deleted file mode 100644 index e04d5db4fea..00000000000 --- a/examples/tauri-dynamic-lib/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# Readme - -This is an example of compiling tauri as a dynamic shared library and running it from another app. - - * src-tauri is an example of a library containing code to launch a tauri webview window. - * src-app1 is a small example of calling tauri from a dynamic shared library through FFI. - -Note that bundling of resources via tauri.conf.json may not work in some cases due to the nature of the build. -So you have to be aware of copying any files needed to the correct paths for html / js etc. - -## Rust libraries - -Typically there are 3 types of libraries rust can generate - - * rlib - rust static libraries - * dylib - rust shared libraries - * cdylib - dynamic shared libraries that can be used to interop with other languages. - -Typically cdylib libraries are used for interop with C / C++ Projects but this can also include other languages. -The src-tauri example uses the cdylib crate type - -## Building / Running - -``` bash -# First build the library -cd src-tauri -cargo build -cd .. - -# Next build the app -cd src-app1 -cargo build - -# Next run the app -cargo run -``` diff --git a/examples/tauri-dynamic-lib/src-app1/.gitignore b/examples/tauri-dynamic-lib/src-app1/.gitignore deleted file mode 100644 index 86473b14ee9..00000000000 --- a/examples/tauri-dynamic-lib/src-app1/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ - -# These are backup files generated by rustfmt -**/*.rs.bk - -config.json -bundle.json diff --git a/examples/tauri-dynamic-lib/src-app1/Cargo.lock b/examples/tauri-dynamic-lib/src-app1/Cargo.lock deleted file mode 100644 index 53a8b2e5fb5..00000000000 --- a/examples/tauri-dynamic-lib/src-app1/Cargo.lock +++ /dev/null @@ -1,48 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "app1" -version = "0.1.0" -dependencies = [ - "libloading", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "libloading" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "afe203d669ec979b7128619bae5a63b7b42e9203c1b29146079ee05e2f604b52" -dependencies = [ - "cfg-if", - "winapi", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" diff --git a/examples/tauri-dynamic-lib/src-app1/Cargo.toml b/examples/tauri-dynamic-lib/src-app1/Cargo.toml deleted file mode 100644 index 5edc6fd7ee9..00000000000 --- a/examples/tauri-dynamic-lib/src-app1/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[package] -name = "app1" -version = "0.1.0" -description = "A simple app that makes a dll call" -edition = "2021" -rust-version = "1.70" - -[workspace] - -[dependencies] -libloading = "0.7.2" diff --git a/examples/tauri-dynamic-lib/src-app1/src/main.rs b/examples/tauri-dynamic-lib/src-app1/src/main.rs deleted file mode 100644 index 6115c80aa6c..00000000000 --- a/examples/tauri-dynamic-lib/src-app1/src/main.rs +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 2019-2023 Tauri Programme within The Commons Conservancy -// SPDX-License-Identifier: Apache-2.0 -// SPDX-License-Identifier: MIT - -// This is an example of an application that loads and runs a dll -// Typically this could be c++, we use rust here just for convenience -// See https://michael-f-bryan.github.io/rust-ffi-guide/dynamic_loading.html - -use libloading::{library_filename, Library, Symbol}; -type LibFunctionType1 = fn(); - -fn main() { - let library_path = library_filename("../src-tauri/target/debug/tauri_app"); - println!("Loading run_tauri() from {:?}", library_path); - - unsafe { - let lib = Library::new(library_path).unwrap(); - let run_tauri: Symbol = lib.get(b"run_tauri").unwrap(); - println!("Launching webview"); - run_tauri() - } -} diff --git a/examples/tauri-dynamic-lib/src-tauri/.gitignore b/examples/tauri-dynamic-lib/src-tauri/.gitignore deleted file mode 100644 index 86473b14ee9..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/.gitignore +++ /dev/null @@ -1,9 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ - -# These are backup files generated by rustfmt -**/*.rs.bk - -config.json -bundle.json diff --git a/examples/tauri-dynamic-lib/src-tauri/Cargo.lock b/examples/tauri-dynamic-lib/src-tauri/Cargo.lock deleted file mode 100644 index 0574e3312b9..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/Cargo.lock +++ /dev/null @@ -1,3120 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "aho-corasick" -version = "0.7.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" -dependencies = [ - "memchr", -] - -[[package]] -name = "alloc-no-stdlib" -version = "2.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" - -[[package]] -name = "alloc-stdlib" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" -dependencies = [ - "alloc-no-stdlib", -] - -[[package]] -name = "anyhow" -version = "1.0.68" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cb2f989d18dd141ab8ae82f64d1a8cdd37e0840f73a406896cf5e99502fab61" - -[[package]] -name = "atk" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" -dependencies = [ - "atk-sys", - "bitflags", - "glib", - "libc", -] - -[[package]] -name = "atk-sys" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps 6.0.3", -] - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "base64" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ea22880d78093b0cbe17c89f64a7d457941e65759157ec6cb31a31d652b05e5" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-buffer" -version = "0.10.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" -dependencies = [ - "generic-array", -] - -[[package]] -name = "brotli" -version = "3.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", - "brotli-decompressor", -] - -[[package]] -name = "brotli-decompressor" -version = "2.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" -dependencies = [ - "alloc-no-stdlib", - "alloc-stdlib", -] - -[[package]] -name = "bstr" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b45ea9b00a7b3f2988e9a65ad3917e62123c38dba709b666506207be96d1790b" -dependencies = [ - "memchr", - "serde", -] - -[[package]] -name = "bytemuck" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "bytes" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfb24e866b15a1af2a1b663f10c6b6b8f397a84aadb828f12e5b289ec23a3a3c" - -[[package]] -name = "cairo-rs" -version = "0.15.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" -dependencies = [ - "bitflags", - "cairo-sys-rs", - "glib", - "libc", - "thiserror", -] - -[[package]] -name = "cairo-sys-rs" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" -dependencies = [ - "glib-sys", - "libc", - "system-deps 6.0.3", -] - -[[package]] -name = "cargo_toml" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f1204fe51a1e56042b8ec31d6407547ecd18f596b66f470dadb9abd9be9c843" -dependencies = [ - "serde", - "toml", -] - -[[package]] -name = "cc" -version = "1.0.78" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a20104e2335ce8a659d6dd92a51a767a0c062599c73b343fd152cb401e828c3d" - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cfb" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" -dependencies = [ - "byteorder", - "fnv", - "uuid", -] - -[[package]] -name = "cfg-expr" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" -dependencies = [ - "smallvec", -] - -[[package]] -name = "cfg-expr" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0357a6402b295ca3a86bc148e84df46c02e41f41fef186bda662557ef6328aa" -dependencies = [ - "smallvec", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cocoa" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" -dependencies = [ - "bitflags", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" -dependencies = [ - "bitflags", - "block", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "combine" -version = "4.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "convert_case" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" - -[[package]] -name = "core-foundation" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" - -[[package]] -name = "core-graphics" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" -dependencies = [ - "bitflags", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics-types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" -dependencies = [ - "bitflags", - "core-foundation", - "foreign-types", - "libc", -] - -[[package]] -name = "cpufeatures" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" -dependencies = [ - "libc", -] - -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crypto-common" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" -dependencies = [ - "generic-array", - "typenum", -] - -[[package]] -name = "cssparser" -version = "0.27.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" -dependencies = [ - "cssparser-macros", - "dtoa-short", - "itoa 0.4.8", - "matches", - "phf 0.8.0", - "proc-macro2", - "quote", - "smallvec", - "syn", -] - -[[package]] -name = "cssparser-macros" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e" -dependencies = [ - "quote", - "syn", -] - -[[package]] -name = "ctor" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" -dependencies = [ - "quote", - "syn", -] - -[[package]] -name = "cty" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" - -[[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn", -] - -[[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core", - "quote", - "syn", -] - -[[package]] -name = "derive_more" -version = "0.99.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" -dependencies = [ - "convert_case", - "proc-macro2", - "quote", - "rustc_version 0.4.0", - "syn", -] - -[[package]] -name = "digest" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" -dependencies = [ - "block-buffer", - "crypto-common", -] - -[[package]] -name = "dirs-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" -dependencies = [ - "cfg-if", - "dirs-sys-next", -] - -[[package]] -name = "dirs-sys-next" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" -dependencies = [ - "libc", - "redox_users", - "winapi", -] - -[[package]] -name = "dispatch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" - -[[package]] -name = "dtoa" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" - -[[package]] -name = "dtoa-short" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6" -dependencies = [ - "dtoa", -] - -[[package]] -name = "dunce" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" - -[[package]] -name = "embed_plist" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" - -[[package]] -name = "encoding_rs" -version = "0.8.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9852635589dc9f9ea1b6fe9f05b50ef208c85c834a562f0c6abb1c475736ec2b" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "fastrand" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" -dependencies = [ - "instant", -] - -[[package]] -name = "field-offset" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" -dependencies = [ - "memoffset", - "rustc_version 0.3.3", -] - -[[package]] -name = "filetime" -version = "0.2.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e884668cd0c7480504233e951174ddc3b382f7c2666e3b7310b5c4e7b0c37f9" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "windows-sys", -] - -[[package]] -name = "flate2" -version = "1.0.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "form_urlencoded" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "futf" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" -dependencies = [ - "mac", - "new_debug_unreachable", -] - -[[package]] -name = "futures-channel" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ba265a92256105f45b719605a571ffe2d1f0fea3807304b522c1d778f79eed" -dependencies = [ - "futures-core", -] - -[[package]] -name = "futures-core" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" - -[[package]] -name = "futures-executor" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7acc85df6714c176ab5edf386123fafe217be88c0840ec11f199441134a074e2" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" - -[[package]] -name = "futures-macro" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdfb8ce053d86b91919aad980c220b1fb8401a9394410e1c289ed7e66b61835d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "futures-task" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ffb393ac5d9a6eaa9d3fdf37ae2776656b706e200c8e16b1bdb227f5198e6ea" - -[[package]] -name = "futures-util" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "197676987abd2f9cadff84926f410af1c183608d36641465df73ae8211dc65d6" -dependencies = [ - "futures-core", - "futures-macro", - "futures-task", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "gdk" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" -dependencies = [ - "bitflags", - "cairo-rs", - "gdk-pixbuf", - "gdk-sys", - "gio", - "glib", - "libc", - "pango", -] - -[[package]] -name = "gdk-pixbuf" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" -dependencies = [ - "bitflags", - "gdk-pixbuf-sys", - "gio", - "glib", - "libc", -] - -[[package]] -name = "gdk-pixbuf-sys" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" -dependencies = [ - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "system-deps 6.0.3", -] - -[[package]] -name = "gdk-sys" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" -dependencies = [ - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "pango-sys", - "pkg-config", - "system-deps 6.0.3", -] - -[[package]] -name = "gdkx11-sys" -version = "0.15.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" -dependencies = [ - "gdk-sys", - "glib-sys", - "libc", - "system-deps 6.0.3", - "x11", -] - -[[package]] -name = "generator" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d266041a359dfa931b370ef684cceb84b166beb14f7f0421f4a6a3d0c446d12e" -dependencies = [ - "cc", - "libc", - "log", - "rustversion", - "windows", -] - -[[package]] -name = "generic-array" -version = "0.14.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" -dependencies = [ - "typenum", - "version_check", -] - -[[package]] -name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" -dependencies = [ - "cfg-if", - "libc", - "wasi 0.11.0+wasi-snapshot-preview1", -] - -[[package]] -name = "gio" -version = "0.15.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" -dependencies = [ - "bitflags", - "futures-channel", - "futures-core", - "futures-io", - "gio-sys", - "glib", - "libc", - "once_cell", - "thiserror", -] - -[[package]] -name = "gio-sys" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps 6.0.3", - "winapi", -] - -[[package]] -name = "glib" -version = "0.15.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" -dependencies = [ - "bitflags", - "futures-channel", - "futures-core", - "futures-executor", - "futures-task", - "glib-macros", - "glib-sys", - "gobject-sys", - "libc", - "once_cell", - "smallvec", - "thiserror", -] - -[[package]] -name = "glib-macros" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64" -dependencies = [ - "anyhow", - "heck 0.4.0", - "proc-macro-crate", - "proc-macro-error", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "glib-sys" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" -dependencies = [ - "libc", - "system-deps 6.0.3", -] - -[[package]] -name = "glob" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" - -[[package]] -name = "globset" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "029d74589adefde59de1a0c4f4732695c32805624aec7b68d91503d4dba79afc" -dependencies = [ - "aho-corasick", - "bstr", - "fnv", - "log", - "regex", -] - -[[package]] -name = "gobject-sys" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" -dependencies = [ - "glib-sys", - "libc", - "system-deps 6.0.3", -] - -[[package]] -name = "gtk" -version = "0.15.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" -dependencies = [ - "atk", - "bitflags", - "cairo-rs", - "field-offset", - "futures-channel", - "gdk", - "gdk-pixbuf", - "gio", - "glib", - "gtk-sys", - "gtk3-macros", - "libc", - "once_cell", - "pango", - "pkg-config", -] - -[[package]] -name = "gtk-sys" -version = "0.15.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" -dependencies = [ - "atk-sys", - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gdk-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "pango-sys", - "system-deps 6.0.3", -] - -[[package]] -name = "gtk3-macros" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9" -dependencies = [ - "anyhow", - "proc-macro-crate", - "proc-macro-error", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "heck" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" - -[[package]] -name = "hermit-abi" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" -dependencies = [ - "libc", -] - -[[package]] -name = "html5ever" -version = "0.25.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148" -dependencies = [ - "log", - "mac", - "markup5ever", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "http" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" -dependencies = [ - "bytes", - "fnv", - "itoa 1.0.5", -] - -[[package]] -name = "http-range" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" - -[[package]] -name = "ico" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" -dependencies = [ - "byteorder", - "png", -] - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "idna" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "ignore" -version = "0.4.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d" -dependencies = [ - "crossbeam-utils", - "globset", - "lazy_static", - "log", - "memchr", - "regex", - "same-file", - "thread_local", - "walkdir", - "winapi-util", -] - -[[package]] -name = "image" -version = "0.24.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" -dependencies = [ - "bytemuck", - "byteorder", - "color_quant", - "num-rational", - "num-traits", -] - -[[package]] -name = "indexmap" -version = "1.9.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1885e79c1fc4b10f0e172c475f458b7f7b93061064d98c3293e98c5ba0c8b399" -dependencies = [ - "autocfg", - "hashbrown", -] - -[[package]] -name = "infer" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a898e4b7951673fce96614ce5751d13c40fc5674bc2d759288e46c3ab62598b3" -dependencies = [ - "cfb", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "itoa" -version = "0.4.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" - -[[package]] -name = "itoa" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440" - -[[package]] -name = "javascriptcore-rs" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" -dependencies = [ - "bitflags", - "glib", - "javascriptcore-rs-sys", -] - -[[package]] -name = "javascriptcore-rs-sys" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps 5.0.0", -] - -[[package]] -name = "jni" -version = "0.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" -dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "json-patch" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e712e62827c382a77b87f590532febb1f8b2fdbc3eefa1ee37fe7281687075ef" -dependencies = [ - "serde", - "serde_json", - "thiserror", - "treediff", -] - -[[package]] -name = "kuchiki" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358" -dependencies = [ - "cssparser", - "html5ever", - "matches", - "selectors", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "libc" -version = "0.2.139" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "201de327520df007757c1f0adce6e827fe8562fbc28bfd9c15571c66ca1f5f79" - -[[package]] -name = "line-wrap" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" -dependencies = [ - "safemem", -] - -[[package]] -name = "lock_api" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "loom" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" -dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "serde", - "serde_json", - "tracing", - "tracing-subscriber", -] - -[[package]] -name = "mac" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "markup5ever" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd" -dependencies = [ - "log", - "phf 0.8.0", - "phf_codegen", - "string_cache", - "string_cache_codegen", - "tendril", -] - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata", -] - -[[package]] -name = "matches" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - -[[package]] -name = "miniz_oxide" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" -dependencies = [ - "adler", -] - -[[package]] -name = "ndk" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" -dependencies = [ - "bitflags", - "jni-sys", - "ndk-sys", - "num_enum", - "thiserror", -] - -[[package]] -name = "ndk-context" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" - -[[package]] -name = "ndk-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "new_debug_unreachable" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" - -[[package]] -name = "nodrop" -version = "0.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" - -[[package]] -name = "nu-ansi-term" -version = "0.46.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" -dependencies = [ - "overload", - "winapi", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_enum" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", -] - -[[package]] -name = "objc_id" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" -dependencies = [ - "objc", -] - -[[package]] -name = "once_cell" -version = "1.17.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66" - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "pango" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" -dependencies = [ - "bitflags", - "glib", - "libc", - "once_cell", - "pango-sys", -] - -[[package]] -name = "pango-sys" -version = "0.15.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps 6.0.3", -] - -[[package]] -name = "parking_lot" -version = "0.12.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" -dependencies = [ - "lock_api", - "parking_lot_core", -] - -[[package]] -name = "parking_lot_core" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba1ef8814b5c993410bb3adfad7a5ed269563e4a2f90c41f5d85be7fb47133bf" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-sys", -] - -[[package]] -name = "percent-encoding" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" - -[[package]] -name = "pest" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4257b4a04d91f7e9e6290be5d3da4804dd5784fafde3a497d73eb2b4a158c30a" -dependencies = [ - "thiserror", - "ucd-trie", -] - -[[package]] -name = "phf" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" -dependencies = [ - "phf_macros 0.8.0", - "phf_shared 0.8.0", - "proc-macro-hack", -] - -[[package]] -name = "phf" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" -dependencies = [ - "phf_macros 0.10.0", - "phf_shared 0.10.0", - "proc-macro-hack", -] - -[[package]] -name = "phf_codegen" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" -dependencies = [ - "phf_generator 0.8.0", - "phf_shared 0.8.0", -] - -[[package]] -name = "phf_generator" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" -dependencies = [ - "phf_shared 0.8.0", - "rand 0.7.3", -] - -[[package]] -name = "phf_generator" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" -dependencies = [ - "phf_shared 0.10.0", - "rand 0.8.5", -] - -[[package]] -name = "phf_macros" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" -dependencies = [ - "phf_generator 0.8.0", - "phf_shared 0.8.0", - "proc-macro-hack", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf_macros" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" -dependencies = [ - "phf_generator 0.10.0", - "phf_shared 0.10.0", - "proc-macro-hack", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf_shared" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" -dependencies = [ - "siphasher", -] - -[[package]] -name = "phf_shared" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" -dependencies = [ - "siphasher", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkg-config" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" - -[[package]] -name = "plist" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5329b8f106a176ab0dce4aae5da86bfcb139bb74fb00882859e03745011f3635" -dependencies = [ - "base64 0.13.1", - "indexmap", - "line-wrap", - "quick-xml", - "serde", - "time", -] - -[[package]] -name = "png" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" -dependencies = [ - "bitflags", - "crc32fast", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "precomputed-hash" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" - -[[package]] -name = "proc-macro-crate" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" -dependencies = [ - "once_cell", - "thiserror", - "toml", -] - -[[package]] -name = "proc-macro-error" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" -dependencies = [ - "proc-macro-error-attr", - "proc-macro2", - "quote", - "syn", - "version_check", -] - -[[package]] -name = "proc-macro-error-attr" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" -dependencies = [ - "proc-macro2", - "quote", - "version_check", -] - -[[package]] -name = "proc-macro-hack" -version = "0.5.20+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" - -[[package]] -name = "proc-macro2" -version = "1.0.50" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ef7d57beacfaf2d8aee5937dab7b7f28de3cb8b1828479bb5de2a7106f2bae2" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quick-xml" -version = "0.26.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd" -dependencies = [ - "memchr", -] - -[[package]] -name = "quote" -version = "1.0.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8856d8364d252a14d474036ea1358d63c9e6965c8e5c1885c18f73d70bff9c7b" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", - "rand_pcg", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", -] - -[[package]] -name = "rand_chacha" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" -dependencies = [ - "ppv-lite86", - "rand_core 0.6.4", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", -] - -[[package]] -name = "rand_core" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" -dependencies = [ - "getrandom 0.2.8", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "rand_pcg" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" -dependencies = [ - "rand_core 0.5.1", -] - -[[package]] -name = "raw-window-handle" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" -dependencies = [ - "cty", -] - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags", -] - -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom 0.2.8", - "redox_syscall", - "thiserror", -] - -[[package]] -name = "regex" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48aaa5748ba571fb95cd2c85c09f629215d3a6ece942baa100950af03a34f733" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.6.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" - -[[package]] -name = "remove_dir_all" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" -dependencies = [ - "winapi", -] - -[[package]] -name = "rustc_version" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" -dependencies = [ - "semver 0.11.0", -] - -[[package]] -name = "rustc_version" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" -dependencies = [ - "semver 1.0.16", -] - -[[package]] -name = "rustversion" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5583e89e108996506031660fe09baa5011b9dd0341b89029313006d1fb508d70" - -[[package]] -name = "ryu" -version = "1.0.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b4b9743ed687d4b4bcedf9ff5eaa7398495ae14e61cba0a295704edbc7decde" - -[[package]] -name = "safemem" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" - -[[package]] -name = "selectors" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" -dependencies = [ - "bitflags", - "cssparser", - "derive_more", - "fxhash", - "log", - "matches", - "phf 0.8.0", - "phf_codegen", - "precomputed-hash", - "servo_arc", - "smallvec", - "thin-slice", -] - -[[package]] -name = "semver" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" -dependencies = [ - "semver-parser", -] - -[[package]] -name = "semver" -version = "1.0.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58bc9567378fc7690d6b2addae4e60ac2eeea07becb2c64b9f218b53865cba2a" -dependencies = [ - "serde", -] - -[[package]] -name = "semver-parser" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" -dependencies = [ - "pest", -] - -[[package]] -name = "serde" -version = "1.0.152" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb7d1f0d3021d347a83e556fc4683dea2ea09d87bccdf88ff5c12545d89d5efb" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.152" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af487d118eecd09402d70a5d72551860e788df87b464af30e5ea6a38c75c541e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.91" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c235533714907a8c2464236f5c4b2a17262ef1bd71f38f35ea592c8da6883" -dependencies = [ - "itoa 1.0.5", - "ryu", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a5ec9fa74a20ebbe5d9ac23dac1fc96ba0ecfe9f50f2843b52e537b10fbcb4e" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_with" -version = "1.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" -dependencies = [ - "serde", - "serde_with_macros", -] - -[[package]] -name = "serde_with_macros" -version = "1.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" -dependencies = [ - "darling", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serialize-to-javascript" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" -dependencies = [ - "serde", - "serde_json", - "serialize-to-javascript-impl", -] - -[[package]] -name = "serialize-to-javascript-impl" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "servo_arc" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" -dependencies = [ - "nodrop", - "stable_deref_trait", -] - -[[package]] -name = "sha2" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" -dependencies = [ - "cfg-if", - "cpufeatures", - "digest", -] - -[[package]] -name = "sharded-slab" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" -dependencies = [ - "lazy_static", -] - -[[package]] -name = "siphasher" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" - -[[package]] -name = "slab" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" -dependencies = [ - "autocfg", -] - -[[package]] -name = "smallvec" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" - -[[package]] -name = "soup2" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" -dependencies = [ - "bitflags", - "gio", - "glib", - "libc", - "once_cell", - "soup2-sys", -] - -[[package]] -name = "soup2-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" -dependencies = [ - "bitflags", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "system-deps 5.0.0", -] - -[[package]] -name = "stable_deref_trait" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" - -[[package]] -name = "state" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" -dependencies = [ - "loom", -] - -[[package]] -name = "string_cache" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213494b7a2b503146286049378ce02b482200519accc31872ee8be91fa820a08" -dependencies = [ - "new_debug_unreachable", - "once_cell", - "parking_lot", - "phf_shared 0.10.0", - "precomputed-hash", - "serde", -] - -[[package]] -name = "string_cache_codegen" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" -dependencies = [ - "phf_generator 0.10.0", - "phf_shared 0.10.0", - "proc-macro2", - "quote", -] - -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "syn" -version = "1.0.107" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f4064b5b16e03ae50984a5a8ed5d4f8803e6bc1fd170a3cda91a1be4b18e3f5" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "system-deps" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" -dependencies = [ - "cfg-expr 0.9.1", - "heck 0.3.3", - "pkg-config", - "toml", - "version-compare 0.0.11", -] - -[[package]] -name = "system-deps" -version = "6.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2955b1fe31e1fa2fbd1976b71cc69a606d7d4da16f6de3333d0c92d51419aeff" -dependencies = [ - "cfg-expr 0.11.0", - "heck 0.4.0", - "pkg-config", - "toml", - "version-compare 0.1.1", -] - -[[package]] -name = "tao" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "704522803dda895767f69198af8351b0a3f4fe2e293c3ca54cce0ecba05a97f2" -dependencies = [ - "bitflags", - "cairo-rs", - "cc", - "cocoa", - "core-foundation", - "core-graphics", - "crossbeam-channel", - "dispatch", - "gdk", - "gdk-pixbuf", - "gdk-sys", - "gdkx11-sys", - "gio", - "glib", - "glib-sys", - "gtk", - "image", - "instant", - "jni", - "lazy_static", - "libc", - "log", - "ndk", - "ndk-context", - "ndk-sys", - "objc", - "once_cell", - "parking_lot", - "png", - "raw-window-handle", - "scopeguard", - "serde", - "tao-macros", - "unicode-segmentation", - "uuid", - "windows", - "windows-implement", - "x11-dl", -] - -[[package]] -name = "tao-macros" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b6fcd8245d45a39ffc8715183d92ae242750eb57b285eb3bcd63dfd512afd09" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tar" -version = "0.4.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" -dependencies = [ - "filetime", - "libc", - "xattr", -] - -[[package]] -name = "tauri" -version = "1.2.3" -dependencies = [ - "anyhow", - "cocoa", - "dirs-next", - "embed_plist", - "encoding_rs", - "flate2", - "futures-util", - "glib", - "glob", - "gtk", - "heck 0.4.0", - "http", - "ignore", - "objc", - "once_cell", - "percent-encoding", - "rand 0.8.5", - "raw-window-handle", - "semver 1.0.16", - "serde", - "serde_json", - "serde_repr", - "serialize-to-javascript", - "state", - "tar", - "tauri-macros", - "tauri-runtime", - "tauri-runtime-wry", - "tauri-utils", - "tempfile", - "thiserror", - "tokio", - "url", - "uuid", - "webkit2gtk", - "webview2-com", - "windows", -] - -[[package]] -name = "tauri-build" -version = "1.2.1" -dependencies = [ - "anyhow", - "cargo_toml", - "heck 0.4.0", - "json-patch", - "quote", - "semver 1.0.16", - "serde_json", - "tauri-codegen", - "tauri-utils", - "winres", -] - -[[package]] -name = "tauri-codegen" -version = "1.2.1" -dependencies = [ - "base64 0.20.0", - "brotli", - "ico", - "json-patch", - "plist", - "png", - "proc-macro2", - "quote", - "semver 1.0.16", - "serde", - "serde_json", - "sha2", - "tauri-utils", - "thiserror", - "time", - "uuid", - "walkdir", -] - -[[package]] -name = "tauri-macros" -version = "1.2.1" -dependencies = [ - "heck 0.4.0", - "proc-macro2", - "quote", - "syn", - "tauri-codegen", - "tauri-utils", -] - -[[package]] -name = "tauri-runtime" -version = "0.12.1" -dependencies = [ - "gtk", - "http", - "http-range", - "rand 0.8.5", - "raw-window-handle", - "serde", - "serde_json", - "tauri-utils", - "thiserror", - "url", - "uuid", - "webview2-com", - "windows", -] - -[[package]] -name = "tauri-runtime-wry" -version = "0.12.2" -dependencies = [ - "cocoa", - "gtk", - "percent-encoding", - "rand 0.8.5", - "raw-window-handle", - "tauri-runtime", - "tauri-utils", - "uuid", - "webkit2gtk", - "webview2-com", - "windows", - "wry", -] - -[[package]] -name = "tauri-utils" -version = "1.2.1" -dependencies = [ - "brotli", - "ctor", - "glob", - "heck 0.4.0", - "html5ever", - "infer", - "json-patch", - "kuchiki", - "memchr", - "phf 0.10.1", - "proc-macro2", - "quote", - "semver 1.0.16", - "serde", - "serde_json", - "serde_with", - "thiserror", - "url", - "walkdir", - "windows", -] - -[[package]] -name = "tauri_app" -version = "0.1.0" -dependencies = [ - "serde", - "serde_json", - "tauri", - "tauri-build", -] - -[[package]] -name = "tempfile" -version = "3.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" -dependencies = [ - "cfg-if", - "fastrand", - "libc", - "redox_syscall", - "remove_dir_all", - "winapi", -] - -[[package]] -name = "tendril" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" -dependencies = [ - "futf", - "mac", - "utf-8", -] - -[[package]] -name = "thin-slice" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" - -[[package]] -name = "thiserror" -version = "1.0.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a9cd18aa97d5c45c6603caea1da6628790b37f7a34b6ca89522331c5180fed0" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.38" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fb327af4685e4d03fa8cbcf1716380da910eeb2bb8be417e7f9fd3fb164f36f" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "thread_local" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" -dependencies = [ - "once_cell", -] - -[[package]] -name = "time" -version = "0.3.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376" -dependencies = [ - "itoa 1.0.5", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" - -[[package]] -name = "time-macros" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2" -dependencies = [ - "time-core", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" - -[[package]] -name = "tokio" -version = "1.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a12a59981d9e3c38d216785b0c37399f6e415e8d0712047620f189371b0bb" -dependencies = [ - "autocfg", - "bytes", - "memchr", - "num_cpus", - "pin-project-lite", - "windows-sys", -] - -[[package]] -name = "toml" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1333c76748e868a4d9d1017b5ab53171dfd095f70c712fdb4653a406547f598f" -dependencies = [ - "serde", -] - -[[package]] -name = "tracing" -version = "0.1.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" -dependencies = [ - "cfg-if", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tracing-core" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" -dependencies = [ - "lazy_static", - "log", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "treediff" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52984d277bdf2a751072b5df30ec0377febdb02f7696d64c2d7d54630bac4303" -dependencies = [ - "serde_json", -] - -[[package]] -name = "typenum" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" - -[[package]] -name = "ucd-trie" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81" - -[[package]] -name = "unicode-bidi" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" - -[[package]] -name = "unicode-ident" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84a22b9f218b40614adcb3f4ff08b703773ad44fa9423e4e0d346d5db86e4ebc" - -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "unicode-segmentation" -version = "1.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" - -[[package]] -name = "url" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", - "serde", -] - -[[package]] -name = "utf-8" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" - -[[package]] -name = "uuid" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "422ee0de9031b5b948b97a8fc04e3aa35230001a722ddd27943e0be31564ce4c" -dependencies = [ - "getrandom 0.2.8", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "version-compare" -version = "0.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" - -[[package]] -name = "version-compare" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" - -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - -[[package]] -name = "walkdir" -version = "2.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" -dependencies = [ - "same-file", - "winapi", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "webkit2gtk" -version = "0.18.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" -dependencies = [ - "bitflags", - "cairo-rs", - "gdk", - "gdk-sys", - "gio", - "gio-sys", - "glib", - "glib-sys", - "gobject-sys", - "gtk", - "gtk-sys", - "javascriptcore-rs", - "libc", - "once_cell", - "soup2", - "webkit2gtk-sys", -] - -[[package]] -name = "webkit2gtk-sys" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" -dependencies = [ - "atk-sys", - "bitflags", - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gdk-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "gtk-sys", - "javascriptcore-rs-sys", - "libc", - "pango-sys", - "pkg-config", - "soup2-sys", - "system-deps 6.0.3", -] - -[[package]] -name = "webview2-com" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" -dependencies = [ - "webview2-com-macros", - "webview2-com-sys", - "windows", - "windows-implement", -] - -[[package]] -name = "webview2-com-macros" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "webview2-com-sys" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" -dependencies = [ - "regex", - "serde", - "serde_json", - "thiserror", - "windows", - "windows-bindgen", - "windows-metadata", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" -dependencies = [ - "windows-implement", - "windows_aarch64_msvc 0.39.0", - "windows_i686_gnu 0.39.0", - "windows_i686_msvc 0.39.0", - "windows_x86_64_gnu 0.39.0", - "windows_x86_64_msvc 0.39.0", -] - -[[package]] -name = "windows-bindgen" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" -dependencies = [ - "windows-metadata", - "windows-tokens", -] - -[[package]] -name = "windows-implement" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" -dependencies = [ - "syn", - "windows-tokens", -] - -[[package]] -name = "windows-metadata" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" - -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.1", - "windows_i686_gnu 0.42.1", - "windows_i686_msvc 0.42.1", - "windows_x86_64_gnu 0.42.1", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.1", -] - -[[package]] -name = "windows-tokens" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7" - -[[package]] -name = "windows_i686_gnu" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640" - -[[package]] -name = "windows_i686_msvc" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.39.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd" - -[[package]] -name = "winres" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" -dependencies = [ - "toml", -] - -[[package]] -name = "wry" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c846dc4dda988e959869dd0802cd27417c9696e584593e49178aeee28890d25" -dependencies = [ - "base64 0.13.1", - "block", - "cocoa", - "core-graphics", - "crossbeam-channel", - "dunce", - "gdk", - "gio", - "glib", - "gtk", - "html5ever", - "http", - "kuchiki", - "libc", - "log", - "objc", - "objc_id", - "once_cell", - "serde", - "serde_json", - "sha2", - "soup2", - "tao", - "thiserror", - "url", - "webkit2gtk", - "webkit2gtk-sys", - "webview2-com", - "windows", - "windows-implement", -] - -[[package]] -name = "x11" -version = "2.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2638d5b9c17ac40575fb54bb461a4b1d2a8d1b4ffcc4ff237d254ec59ddeb82" -dependencies = [ - "libc", - "pkg-config", -] - -[[package]] -name = "x11-dl" -version = "2.20.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1536d6965a5d4e573c7ef73a2c15ebcd0b2de3347bdf526c34c297c00ac40f0" -dependencies = [ - "lazy_static", - "libc", - "pkg-config", -] - -[[package]] -name = "xattr" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" -dependencies = [ - "libc", -] diff --git a/examples/tauri-dynamic-lib/src-tauri/Cargo.toml b/examples/tauri-dynamic-lib/src-tauri/Cargo.toml deleted file mode 100644 index 68c3acdcda7..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/Cargo.toml +++ /dev/null @@ -1,22 +0,0 @@ -[package] -name = "tauri_app" -version = "0.1.0" -description = "A very simple Dll Library that runs tauri and launches a webview window" -edition = "2021" -rust-version = "1.70" - -[workspace] - -[lib] -crate-type = ["cdylib"] - -[build-dependencies] -tauri-build = { path = "../../../core/tauri-build", features = [ "codegen" ] } - -[dependencies] -serde_json = "1.0" -serde = { version = "1.0", features = [ "derive" ] } -tauri = { path = "../../../core/tauri", features = [] } - -[features] -custom-protocol = [ "tauri/custom-protocol" ] diff --git a/examples/tauri-dynamic-lib/src-tauri/build.rs b/examples/tauri-dynamic-lib/src-tauri/build.rs deleted file mode 100644 index b055ec37c77..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/build.rs +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2019-2023 Tauri Programme within The Commons Conservancy -// SPDX-License-Identifier: Apache-2.0 -// SPDX-License-Identifier: MIT - -fn main() { - tauri_build::build() -} diff --git a/examples/tauri-dynamic-lib/src-tauri/src/index.html b/examples/tauri-dynamic-lib/src-tauri/src/index.html deleted file mode 100644 index 30db0bd4eb9..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/src/index.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - Welcome to Tauri! - - -

Welcome to Tauri!

- - diff --git a/examples/tauri-dynamic-lib/src-tauri/src/lib.rs b/examples/tauri-dynamic-lib/src-tauri/src/lib.rs deleted file mode 100644 index 10d8c75ff5e..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/src/lib.rs +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 2019-2023 Tauri Programme within The Commons Conservancy -// SPDX-License-Identifier: Apache-2.0 -// SPDX-License-Identifier: MIT - -// This is an example of a tauri app built into a dll -// Calling lib_test1 within the dll will launch the webview - -#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] - -#[no_mangle] -pub extern "C" fn run_tauri() { - tauri::Builder::default() - .run(tauri::generate_context!("./tauri.conf.json")) - .expect("error while running tauri application"); -} diff --git a/examples/tauri-dynamic-lib/src-tauri/tauri.conf.json b/examples/tauri-dynamic-lib/src-tauri/tauri.conf.json deleted file mode 100644 index 0f597d70057..00000000000 --- a/examples/tauri-dynamic-lib/src-tauri/tauri.conf.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "$schema": "../../../core/tauri-config-schema/schema.json", - "build": { - "distDir": [ - "src/index.html" - ], - "devPath": [ - "src/index.html" - ], - "beforeDevCommand": "", - "beforeBuildCommand": "" - }, - "package": { - "productName": "Dynamic Lib", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../../.icons/32x32.png", - "../../.icons/128x128.png", - "../../.icons/128x128@2x.png", - "../../.icons/icon.icns", - "../../.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, - "windows": [ - { - "title": "Welcome to Tauri!", - "width": 800, - "height": 600, - "resizable": true, - "fullscreen": false - } - ], - "security": { - "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self'; connect-src ipc: http://ipc.localhost" - } - } -} \ No newline at end of file diff --git a/examples/web/core/tauri/tauri.conf.json b/examples/web/core/tauri/tauri.conf.json index 68f4b2ad72f..8f2e81aaaaf 100644 --- a/examples/web/core/tauri/tauri.conf.json +++ b/examples/web/core/tauri/tauri.conf.json @@ -1,48 +1,15 @@ { + "$schema": "../../../../core/tauri-config-schema/schema.json", + "productName": "app", + "version": "0.1.0", + "identifier": "com.tauri.app", "build": { "beforeBuildCommand": "yarn build:tauri", "beforeDevCommand": "yarn dev:tauri", - "devPath": "http://localhost:5173", - "distDir": "../../build" + "devUrl": "http://localhost:5173", + "frontendDist": "../../build" }, - "package": { - "productName": "app", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "category": "DeveloperTool", - "copyright": "", - "deb": { - "depends": [] - }, - "externalBin": [], - "icon": [ - "../../../.icons/32x32.png", - "../../../.icons/128x128.png", - "../../../.icons/128x128@2x.png", - "../../../.icons/icon.icns", - "../../../.icons/icon.ico" - ], - "identifier": "com.tauri.app", - "longDescription": "", - "macOS": { - "entitlements": null, - "exceptionDomain": "", - "frameworks": [], - "providerShortName": null, - "signingIdentity": null - }, - "resources": [], - "shortDescription": "", - "targets": "all", - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, + "app": { "security": { "csp": null }, @@ -55,5 +22,16 @@ "width": 800 } ] + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../../.icons/32x32.png", + "../../../.icons/128x128.png", + "../../../.icons/128x128@2x.png", + "../../../.icons/icon.icns", + "../../../.icons/icon.ico" + ] } } diff --git a/examples/workspace/src-tauri/tauri.conf.json b/examples/workspace/src-tauri/tauri.conf.json index b03cf65a5d9..583f7716261 100644 --- a/examples/workspace/src-tauri/tauri.conf.json +++ b/examples/workspace/src-tauri/tauri.conf.json @@ -1,49 +1,12 @@ { + "$schema": "../../../core/tauri-config-schema/schema.json", + "productName": "workspace", + "version": "0.1.0", + "identifier": "com.tauri.workspace", "build": { - "distDir": [ - "../index.html" - ], - "devPath": [ - "../index.html" - ] - }, - "package": { - "productName": "workspace" + "frontendDist": ["../index.html"] }, - "tauri": { - "bundle": { - "active": true, - "category": "DeveloperTool", - "copyright": "", - "deb": { - "depends": [] - }, - "externalBin": [], - "icon": [ - "../../.icons/32x32.png", - "../../.icons/128x128.png", - "../../.icons/128x128@2x.png", - "../../.icons/icon.icns", - "../../.icons/icon.ico" - ], - "identifier": "com.tauri.workspace", - "longDescription": "", - "macOS": { - "entitlements": null, - "exceptionDomain": "", - "frameworks": [], - "providerShortName": null, - "signingIdentity": null - }, - "resources": [], - "shortDescription": "", - "targets": "all", - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, + "app": { "security": { "csp": null }, @@ -56,5 +19,16 @@ "width": 800 } ] + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../.icons/32x32.png", + "../../.icons/128x128.png", + "../../.icons/128x128@2x.png", + "../../.icons/icon.icns", + "../../.icons/icon.ico" + ] } } diff --git a/tooling/api/src/core.ts b/tooling/api/src/core.ts index 09c6df85ca1..6fa1f9782ff 100644 --- a/tooling/api/src/core.ts +++ b/tooling/api/src/core.ts @@ -5,7 +5,7 @@ /** * Invoke your custom commands. * - * This package is also accessible with `window.__TAURI__.tauri` when [`build.withGlobalTauri`](https://tauri.app/v1/api/config/#buildconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. + * This package is also accessible with `window.__TAURI__.tauri` when [`app.withGlobalTauri`](https://tauri.app/v1/api/config/#appconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. * @module */ diff --git a/tooling/api/src/event.ts b/tooling/api/src/event.ts index b456342cf5e..b51d325bd96 100644 --- a/tooling/api/src/event.ts +++ b/tooling/api/src/event.ts @@ -5,7 +5,7 @@ /** * The event system allows you to emit events to the backend and listen to events from it. * - * This package is also accessible with `window.__TAURI__.event` when [`build.withGlobalTauri`](https://tauri.app/v1/api/config/#buildconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. + * This package is also accessible with `window.__TAURI__.event` when [`app.withGlobalTauri`](https://tauri.app/v1/api/config/#appconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. * @module */ diff --git a/tooling/api/src/menu.ts b/tooling/api/src/menu.ts index a32c1b16ba5..3d22eb68ed8 100644 --- a/tooling/api/src/menu.ts +++ b/tooling/api/src/menu.ts @@ -12,6 +12,6 @@ export * from './menu/predefinedMenuItem' /** * Menu types and utilities. * - * This package is also accessible with `window.__TAURI__.menu` when [`build.withGlobalTauri`](https://tauri.app/v1/api/config/#buildconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. + * This package is also accessible with `window.__TAURI__.menu` when [`app.withGlobalTauri`](https://tauri.app/v1/api/config/#appconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. * @module */ diff --git a/tooling/api/src/path.ts b/tooling/api/src/path.ts index e3331311c19..20d8f3d947b 100644 --- a/tooling/api/src/path.ts +++ b/tooling/api/src/path.ts @@ -5,7 +5,7 @@ /** * The path module provides utilities for working with file and directory paths. * - * This package is also accessible with `window.__TAURI__.path` when [`build.withGlobalTauri`](https://tauri.app/v1/api/config/#buildconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. + * This package is also accessible with `window.__TAURI__.path` when [`app.withGlobalTauri`](https://tauri.app/v1/api/config/#appconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. * * It is recommended to allowlist only the APIs you use for optimal bundle size and security. * @module @@ -423,7 +423,7 @@ async function resourceDir(): Promise { * ``` * * @param resourcePath The path to the resource. - * Must follow the same syntax as defined in `tauri.conf.json > tauri > bundle > resources`, i.e. keeping subfolders and parent dir components (`../`). + * Must follow the same syntax as defined in `tauri.conf.json > bundle > resources`, i.e. keeping subfolders and parent dir components (`../`). * @returns The full path to the resource. * * @since 1.0.0 diff --git a/tooling/api/src/tray.ts b/tooling/api/src/tray.ts index 00fbd5e67c2..969894da5d1 100644 --- a/tooling/api/src/tray.ts +++ b/tooling/api/src/tray.ts @@ -38,7 +38,7 @@ export interface TrayIconEvent { /** * Tray icon types and utilities. * - * This package is also accessible with `window.__TAURI__.tray` when [`build.withGlobalTauri`](https://tauri.app/v1/api/config/#buildconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. + * This package is also accessible with `window.__TAURI__.tray` when [`app.withGlobalTauri`](https://tauri.app/v1/api/config/#appconfig.withglobaltauri) in `tauri.conf.json` is set to `true`. * @module */ diff --git a/tooling/api/src/webview.ts b/tooling/api/src/webview.ts index e355f1c88fc..603804ec9df 100644 --- a/tooling/api/src/webview.ts +++ b/tooling/api/src/webview.ts @@ -765,7 +765,7 @@ interface WebviewOptions { height: number /** * Whether the webview is transparent or not. - * Note that on `macOS` this requires the `macos-private-api` feature flag, enabled under `tauri.conf.json > tauri > macOSPrivateApi`. + * Note that on `macOS` this requires the `macos-private-api` feature flag, enabled under `tauri.conf.json > app > macOSPrivateApi`. * WARNING: Using private APIs on `macOS` prevents your application from being accepted to the `App Store`. */ transparent?: boolean diff --git a/tooling/api/src/window.ts b/tooling/api/src/window.ts index 543933ae493..58e658be8e9 100644 --- a/tooling/api/src/window.ts +++ b/tooling/api/src/window.ts @@ -2018,7 +2018,7 @@ interface WindowOptions { focus?: boolean /** * Whether the window is transparent or not. - * Note that on `macOS` this requires the `macos-private-api` feature flag, enabled under `tauri.conf.json > tauri > macOSPrivateApi`. + * Note that on `macOS` this requires the `macos-private-api` feature flag, enabled under `tauri.conf.json > app > macOSPrivateApi`. * WARNING: Using private APIs on `macOS` prevents your application from being accepted to the `App Store`. */ transparent?: boolean diff --git a/tooling/bench/tests/cpu_intensive/src-tauri/tauri.conf.json b/tooling/bench/tests/cpu_intensive/src-tauri/tauri.conf.json index 68100cc05d9..681d42f6f5b 100644 --- a/tooling/bench/tests/cpu_intensive/src-tauri/tauri.conf.json +++ b/tooling/bench/tests/cpu_intensive/src-tauri/tauri.conf.json @@ -1,38 +1,11 @@ { "$schema": "../../../../../core/tauri-config-schema/schema.json", + "identifier": "com.tauri.dev", "build": { - "distDir": "../public", - "devPath": "../public", - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true + "frontendDist": "../public" }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../../../../../examples/.icons/32x32.png", - "../../../../../examples/.icons/128x128.png", - "../../../../../examples/.icons/128x128@2x.png", - "../../../../../examples/.icons/icon.icns", - "../../../../../examples/.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -45,5 +18,16 @@ "security": { "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../../../../examples/.icons/32x32.png", + "../../../../../examples/.icons/128x128.png", + "../../../../../examples/.icons/128x128@2x.png", + "../../../../../examples/.icons/icon.icns", + "../../../../../examples/.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/tooling/bench/tests/files_transfer/src-tauri/tauri.conf.json b/tooling/bench/tests/files_transfer/src-tauri/tauri.conf.json index 68100cc05d9..681d42f6f5b 100644 --- a/tooling/bench/tests/files_transfer/src-tauri/tauri.conf.json +++ b/tooling/bench/tests/files_transfer/src-tauri/tauri.conf.json @@ -1,38 +1,11 @@ { "$schema": "../../../../../core/tauri-config-schema/schema.json", + "identifier": "com.tauri.dev", "build": { - "distDir": "../public", - "devPath": "../public", - "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true + "frontendDist": "../public" }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../../../../../examples/.icons/32x32.png", - "../../../../../examples/.icons/128x128.png", - "../../../../../examples/.icons/128x128@2x.png", - "../../../../../examples/.icons/icon.icns", - "../../../../../examples/.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -45,5 +18,16 @@ "security": { "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../../../../examples/.icons/32x32.png", + "../../../../../examples/.icons/128x128.png", + "../../../../../examples/.icons/128x128@2x.png", + "../../../../../examples/.icons/icon.icns", + "../../../../../examples/.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/tooling/bench/tests/helloworld/src-tauri/tauri.conf.json b/tooling/bench/tests/helloworld/src-tauri/tauri.conf.json index 68100cc05d9..e9e9f150dd6 100644 --- a/tooling/bench/tests/helloworld/src-tauri/tauri.conf.json +++ b/tooling/bench/tests/helloworld/src-tauri/tauri.conf.json @@ -1,38 +1,13 @@ { "$schema": "../../../../../core/tauri-config-schema/schema.json", + "identifier": "com.tauri.dev", "build": { - "distDir": "../public", - "devPath": "../public", + "frontendDist": "../public", "beforeDevCommand": "", - "beforeBuildCommand": "", - "withGlobalTauri": true + "beforeBuildCommand": "" }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "../../../../../examples/.icons/32x32.png", - "../../../../../examples/.icons/128x128.png", - "../../../../../examples/.icons/128x128@2x.png", - "../../../../../examples/.icons/icon.icns", - "../../../../../examples/.icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "" - } - }, + "app": { + "withGlobalTauri": true, "windows": [ { "title": "Welcome to Tauri!", @@ -45,5 +20,16 @@ "security": { "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "../../../../../examples/.icons/32x32.png", + "../../../../../examples/.icons/128x128.png", + "../../../../../examples/.icons/128x128@2x.png", + "../../../../../examples/.icons/icon.icns", + "../../../../../examples/.icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/tooling/bundler/README.md b/tooling/bundler/README.md index e98cd3c2ce2..a1d5697e282 100644 --- a/tooling/bundler/README.md +++ b/tooling/bundler/README.md @@ -8,7 +8,7 @@ This is a fork of the awesome [cargo-bundle](https://github.com/burtonageo/cargo ## Configuration -Tauri automatically loads configurations from the `tauri.conf.json > tauri > bundle` object, but this library doesn't rely on it and can be used by non-Tauri apps. +Tauri automatically loads configurations from the `tauri.conf.json > bundle` object, but this library doesn't rely on it and can be used by non-Tauri apps. ### General settings @@ -80,35 +80,32 @@ These settings are used only when bundling `app` and `dmg` packages. ```json { - "package": { - "productName": "Your Awesome App", - "version": "0.1.0" - }, - "tauri": { - "bundle": { - "active": true, - "identifier": "com.my.app", - "shortDescription": "", - "longDescription": "", - "copyright": "Copyright (c) You 2021. All rights reserved.", - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ], - "resources": ["./assets/**/*.png"], - "deb": { - "depends": ["debian-dependency1", "debian-dependency2"] - }, - "macOS": { - "frameworks": [], - "minimumSystemVersion": "10.11", - "license": "./LICENSE" - }, - "externalBin": ["./sidecar-app"] - } + "productName": "Your Awesome App", + "version": "0.1.0", + "identifier": "com.my.app", + "app": { }, + "bundle": { + "active": true, + "shortDescription": "", + "longDescription": "", + "copyright": "Copyright (c) You 2021. All rights reserved.", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ], + "resources": ["./assets/**/*.png"], + "deb": { + "depends": ["debian-dependency1", "debian-dependency2"] + }, + "macOS": { + "frameworks": [], + "minimumSystemVersion": "10.11", + "license": "./LICENSE" + }, + "externalBin": ["./sidecar-app"] } } ``` diff --git a/tooling/bundler/src/bundle/common.rs b/tooling/bundler/src/bundle/common.rs index f0a5e0335e2..be69498173e 100644 --- a/tooling/bundler/src/bundle/common.rs +++ b/tooling/bundler/src/bundle/common.rs @@ -6,11 +6,10 @@ use log::debug; use std::{ - collections::HashMap, ffi::OsStr, fs::{self, File}, io::{self, BufRead, BufReader, BufWriter}, - path::{Path, PathBuf}, + path::Path, process::{Command, ExitStatus, Output, Stdio}, sync::{Arc, Mutex}, }; @@ -136,8 +135,15 @@ pub fn copy_dir(from: &Path, to: &Path) -> crate::Result<()> { /// /// Expects a HashMap of PathBuf entries, representing destination and source paths, /// and also a path of a directory. The files will be stored with respect to this directory. +#[cfg(any( + target_os = "linux", + target_os = "dragonfly", + target_os = "freebsd", + target_os = "netbsd", + target_os = "openbsd" +))] pub fn copy_custom_files( - files_map: &HashMap, + files_map: &std::collections::HashMap, data_dir: &Path, ) -> crate::Result<()> { for (pkg_path, path) in files_map.iter() { diff --git a/tooling/bundler/src/bundle/linux/rpm.rs b/tooling/bundler/src/bundle/linux/rpm.rs index 6338a48cc53..5eab2571e56 100644 --- a/tooling/bundler/src/bundle/linux/rpm.rs +++ b/tooling/bundler/src/bundle/linux/rpm.rs @@ -29,13 +29,6 @@ pub fn bundle_project(settings: &Settings) -> crate::Result> { other => other, }; - let license = settings - .rpm() - .license - .as_deref() - .or_else(|| settings.license()) - .unwrap_or_default(); - let summary = settings.short_description().trim(); let package_base_name = format!("{name}-{version}-{release}.{arch}"); @@ -52,7 +45,11 @@ pub fn bundle_project(settings: &Settings) -> crate::Result> { info!(action = "Bundling"; "{} ({})", package_name, package_path.display()); - let mut builder = rpm::PackageBuilder::new(name, version, license, arch, summary) + let license = settings + .license_file() + .map(|l| std::fs::read_to_string(l).expect("failed to read license")) + .unwrap_or_default(); + let mut builder = rpm::PackageBuilder::new(name, version, &license, arch, summary) .epoch(epoch) .release(release); @@ -134,9 +131,9 @@ pub fn bundle_project(settings: &Settings) -> crate::Result> { } } - let pkg = if let Ok(raw_secret_key) = env::var("RPM_SIGN_KEY") { + let pkg = if let Ok(raw_secret_key) = env::var("TAURI_SIGNING_RPM_KEY") { let mut signer = pgp::Signer::load_from_asc(&raw_secret_key)?; - if let Ok(passphrase) = env::var("RPM_SIGN_KEY_PASSPHRASE") { + if let Ok(passphrase) = env::var("TAURI_SIGNING_RPM_KEY_PASSPHRASE") { signer = signer.with_key_passphrase(passphrase); } builder.build_and_sign(signer)? diff --git a/tooling/bundler/src/bundle/macos/dmg.rs b/tooling/bundler/src/bundle/macos/dmg.rs index 94214e5a7d1..3ee6f7e49f3 100644 --- a/tooling/bundler/src/bundle/macos/dmg.rs +++ b/tooling/bundler/src/bundle/macos/dmg.rs @@ -156,7 +156,7 @@ pub fn bundle_project(settings: &Settings, bundles: &[Bundle]) -> crate::Result< bundle_dmg_cmd.arg(icon); } - let license_path = if let Some(license_path) = &settings.macos().license { + let license_path = if let Some(license_path) = settings.license_file() { Some(env::current_dir()?.join(license_path)) } else { None diff --git a/tooling/bundler/src/bundle/settings.rs b/tooling/bundler/src/bundle/settings.rs index aadb25d21a8..0aca24cc6aa 100644 --- a/tooling/bundler/src/bundle/settings.rs +++ b/tooling/bundler/src/bundle/settings.rs @@ -149,8 +149,6 @@ pub struct PackageSettings { pub homepage: Option, /// the package's authors. pub authors: Option>, - /// the package's license. - pub license: Option, /// the default binary to run. pub default_run: Option, } @@ -158,8 +156,6 @@ pub struct PackageSettings { /// The updater settings. #[derive(Debug, Default, Clone)] pub struct UpdaterSettings { - /// Whether the updater is active or not. - pub active: bool, /// Signature public key. pub pubkey: String, /// Args to pass to `msiexec.exe` to run the updater on Windows. @@ -196,8 +192,6 @@ pub struct AppImageSettings { /// The RPM bundle settings. #[derive(Clone, Debug, Default)] pub struct RpmSettings { - /// The name of the package's license. - pub license: Option, /// The list of RPM dependencies your application relies on. pub depends: Option>, /// The RPM release tag. @@ -271,9 +265,6 @@ pub struct MacOsSettings { /// A version string indicating the minimum MacOS version that the bundled app supports (e.g. `"10.11"`). /// If you are using this config field, you may also want have your `build.rs` script emit `cargo:rustc-env=MACOSX_DEPLOYMENT_TARGET=10.11`. pub minimum_system_version: Option, - /// The path to the LICENSE file for macOS apps. - /// Currently only used by the dmg bundle. - pub license: Option, /// The exception domain to use on the macOS .app bundle. /// /// This allows communication to the outside world e.g. a web server you're shipping. @@ -327,8 +318,6 @@ pub struct WixSettings { pub merge_refs: Vec, /// Disables the Webview2 runtime installation after app install. Will be removed in v2, use [`WindowsSettings::webview_install_mode`] instead. pub skip_webview_install: bool, - /// The path to the LICENSE file. - pub license: Option, /// Create an elevated update task within Windows Task Scheduler. pub enable_elevated_update_task: bool, /// Path to a bitmap file to use as the installation user interface banner. @@ -350,8 +339,6 @@ pub struct WixSettings { pub struct NsisSettings { /// A custom .nsi template to use. pub template: Option, - /// The path to the license file to render on the installer. - pub license: Option, /// The path to a bitmap file to display on the header of installers pages. /// /// The recommended dimensions are 150px x 57px. @@ -459,6 +446,11 @@ pub struct BundleSettings { pub resources_map: Option>, /// the app's copyright. pub copyright: Option, + /// The package's license identifier to be included in the appropriate bundles. + /// If not set, defaults to the license from the Cargo.toml file. + pub license: Option, + /// The path to the license file to be included in the appropriate bundles. + pub license_file: Option, /// the app's category. pub category: Option, /// the file associations @@ -767,9 +759,8 @@ impl Settings { } }; - // add updater if needed if self.is_update_enabled() { - platform_types.push(PackageType::Updater) + platform_types.push(PackageType::Updater); } if let Some(package_types) = &self.package_types { @@ -895,9 +886,17 @@ impl Settings { } } - /// Returns the package's license. - pub fn license(&self) -> Option<&str> { - self.package.license.as_deref() + /// Returns the bundle license file. + pub fn license_file(&self) -> Option { + self.bundle_settings.license_file.clone().or_else(|| { + self.bundle_settings.license.as_deref().map(|l| { + let p = self + .project_out_directory() + .join(format!("{}-license", self.bundle_identifier())); + std::fs::write(&p, l).expect("failed to write license to a temp file"); + p + }) + }) } /// Returns the package's homepage URL, defaulting to "" if not defined. @@ -972,9 +971,11 @@ impl Settings { /// Is update enabled pub fn is_update_enabled(&self) -> bool { - match &self.bundle_settings.updater { - Some(val) => val.active, - None => false, - } + self + .bundle_settings + .updater + .as_ref() + .map(|u| !u.pubkey.is_empty()) + .unwrap_or_default() } } diff --git a/tooling/bundler/src/bundle/windows/msi/wix.rs b/tooling/bundler/src/bundle/windows/msi/wix.rs index 0152431fafd..37a4081ef1b 100644 --- a/tooling/bundler/src/bundle/windows/msi/wix.rs +++ b/tooling/bundler/src/bundle/windows/msi/wix.rs @@ -485,33 +485,31 @@ pub fn build_wix_app_installer( } } - let language_map: HashMap = - serde_json::from_str(include_str!("./languages.json")).unwrap(); - - if let Some(wix) = &settings.windows().wix { - if let Some(license) = &wix.license { - if license.ends_with(".rtf") { - data.insert("license", to_json(license)); - } else { - let license_contents = read_to_string(license)?; - let license_rtf = format!( - r#"{{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{{\fonttbl{{\f0\fnil\fcharset0 Calibri;}}}} + if let Some(license) = settings.license_file() { + if license.ends_with(".rtf") { + data.insert("license", to_json(license)); + } else { + let license_contents = read_to_string(license)?; + let license_rtf = format!( + r#"{{\rtf1\ansi\ansicpg1252\deff0\nouicompat\deflang1033{{\fonttbl{{\f0\fnil\fcharset0 Calibri;}}}} {{\*\generator Riched20 10.0.18362}}\viewkind4\uc1 \pard\sa200\sl276\slmult1\f0\fs22\lang9 {}\par }} - "#, - license_contents.replace('\n', "\\par ") - ); - let rtf_output_path = settings - .project_out_directory() - .join("wix") - .join("LICENSE.rtf"); - std::fs::write(&rtf_output_path, license_rtf)?; - data.insert("license", to_json(rtf_output_path)); - } +"#, + license_contents.replace('\n', "\\par ") + ); + let rtf_output_path = settings + .project_out_directory() + .join("wix") + .join("LICENSE.rtf"); + std::fs::write(&rtf_output_path, license_rtf)?; + data.insert("license", to_json(rtf_output_path)); } } + let language_map: HashMap = + serde_json::from_str(include_str!("./languages.json")).unwrap(); + let configured_languages = settings .windows() .wix diff --git a/tooling/bundler/src/bundle/windows/nsis.rs b/tooling/bundler/src/bundle/windows/nsis.rs index 91faae53566..de377b6b1bc 100644 --- a/tooling/bundler/src/bundle/windows/nsis.rs +++ b/tooling/bundler/src/bundle/windows/nsis.rs @@ -211,6 +211,10 @@ fn build_nsis_app_installer( to_json(settings.windows().allow_downgrades), ); + if let Some(license) = settings.license_file() { + data.insert("license", to_json(dunce::canonicalize(license)?)); + } + let mut install_mode = NSISInstallerMode::CurrentUser; let mut languages = vec!["English".into()]; let mut custom_template_path = None; @@ -223,9 +227,6 @@ fn build_nsis_app_installer( languages.clear(); languages.extend_from_slice(langs); } - if let Some(license) = &nsis.license { - data.insert("license", to_json(dunce::canonicalize(license)?)); - } if let Some(installer_icon) = &nsis.installer_icon { data.insert( "installer_icon", @@ -270,7 +271,7 @@ fn build_nsis_app_installer( if let Some(data) = get_lang_data(lang, custom_language_files.as_ref())? { languages_data.push(data); } else { - log::warn!("Custom tauri messages for {lang} are not translated.\nIf it is a valid language listed on , please open a Tauri feature request\n or you can provide a custom language file for it in `tauri.conf.json > tauri > bundle > windows > nsis > custom_language_files`"); + log::warn!("Custom tauri messages for {lang} are not translated.\nIf it is a valid language listed on , please open a Tauri feature request\n or you can provide a custom language file for it in `tauri.conf.json > bundle > windows > nsis > custom_language_files`"); } } diff --git a/tooling/cli/ENVIRONMENT_VARIABLES.md b/tooling/cli/ENVIRONMENT_VARIABLES.md index b03a378a7e8..98d6640673b 100644 --- a/tooling/cli/ENVIRONMENT_VARIABLES.md +++ b/tooling/cli/ENVIRONMENT_VARIABLES.md @@ -15,8 +15,11 @@ These environment variables are inputs to the CLI which may have an equivalent C - `TAURI_CLI_NO_DEV_SERVER_WAIT` — Skip waiting for the frontend dev server to start before building the tauri application. - `TAURI_LINUX_AYATANA_APPINDICATOR` — Set this var to `true` or `1` to force usage of `libayatana-appindicator` for system tray on Linux. - `TAURI_BUNDLER_WIX_FIPS_COMPLIANT` — Specify the bundler's WiX `FipsCompliant` option. +- `TAURI_SKIP_SIDECAR_SIGNATURE_CHECK` - Skip signing sidecars. - `TAURI_SIGNING_PRIVATE_KEY` — Private key used to sign your app bundles, can be either a string or a path to the file. - `TAURI_SIGNING_PRIVATE_KEY_PASSWORD` — The signing private key password, see `TAURI_SIGNING_PRIVATE_KEY`. +- `TAURI_SIGNING_RPM_KEY` — The private GPG key used to sign the RPM bundle, exported to its ASCII-armored format. +- `TAURI_SIGNING_RPM_KEY_PASSPHRASE` — The GPG key passphrase for `TAURI_SIGNING_RPM_KEY`, if needed. - `APPLE_CERTIFICATE` — Base64 encoded of the `.p12` certificate for code signing. To get this value, run `openssl base64 -in MyCertificate.p12 -out MyCertificate-base64.txt`. - `APPLE_CERTIFICATE_PASSWORD` — The password you used to export the certificate. - `APPLE_ID` — The Apple ID used to notarize the application. If this environment variable is provided, `APPLE_PASSWORD` and `APPLE_TEAM_ID` must also be set. Alternatively, `APPLE_API_KEY` and `APPLE_API_ISSUER` can be used to authenticate. @@ -26,15 +29,13 @@ These environment variables are inputs to the CLI which may have an equivalent C - See [creating API keys](https://developer.apple.com/documentation/appstoreconnectapi/creating_api_keys_for_app_store_connect_api) for more information. - `API_PRIVATE_KEYS_DIR` — Specify the directory where your AuthKey file is located. See `APPLE_API_KEY`. - `APPLE_API_ISSUER` — Issuer ID. Required if `APPLE_API_KEY` is specified. -- `APPLE_API_KEY_PATH` - path to the API key `.p8` file. If not specified, the bundler searches the following directories in sequence for a private key file with the name of 'AuthKey_.p8': './private_keys', '~/private_keys', '~/.private_keys', and '~/.appstoreconnect/private_keys'. -- `APPLE_SIGNING_IDENTITY` — The identity used to code sign. Overwrites `tauri.conf.json > tauri > bundle > macOS > signingIdentity`. -- `APPLE_PROVIDER_SHORT_NAME` — If your Apple ID is connected to multiple teams, you have to specify the provider short name of the team you want to use to notarize your app. Overwrites `tauri.conf.json > tauri > bundle > macOS > providerShortName`. +- `APPLE_API_KEY_PATH` - path to the API key `.p8` file. If not specified, the bundler searches the following directories in sequence for a private key file with the name of 'AuthKey\_.p8': './private_keys', '~/private_keys', '~/.private_keys', and '~/.appstoreconnect/private_keys'. +- `APPLE_SIGNING_IDENTITY` — The identity used to code sign. Overwrites `tauri.conf.json > bundle > macOS > signingIdentity`. +- `APPLE_PROVIDER_SHORT_NAME` — If your Apple ID is connected to multiple teams, you have to specify the provider short name of the team you want to use to notarize your app. Overwrites `tauri.conf.json > bundle > macOS > providerShortName`. - `APPLE_DEVELOPMENT_TEAM` — TODO - `TAURI_WEBVIEW_AUTOMATION` — Enables webview automation (Linux Only). - `TAURI_ANDROID_PROJECT_PATH` — Path of the tauri android project, usually will be `/src-tauri/gen/android`. - `TAURI_IOS_PROJECT_PATH` — Path of the tauri iOS project, usually will be `/src-tauri/gen/ios`. -- `RPM_SIGN_KEY` — The private GPG key used to sign the RPM bundle, exported to its ASCII-armored format. -- `RPM_SIGN_KEY_PASSPHRASE` — The GPG key passphrase for `RPM_SIGN_KEY`, if needed. ### Tauri CLI Hook Commands diff --git a/tooling/cli/node/test/jest/fixtures/app/dist/index.html b/tooling/cli/node/test/jest/fixtures/app/dist/index.html deleted file mode 100644 index 09c771ea5d4..00000000000 --- a/tooling/cli/node/test/jest/fixtures/app/dist/index.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - diff --git a/tooling/cli/node/test/jest/fixtures/app/index.js b/tooling/cli/node/test/jest/fixtures/app/index.js deleted file mode 100644 index f5b2e25c2dd..00000000000 --- a/tooling/cli/node/test/jest/fixtures/app/index.js +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2019-2023 Tauri Programme within The Commons Conservancy -// SPDX-License-Identifier: Apache-2.0 -// SPDX-License-Identifier: MIT - -const express = require('express') -const cors = require('cors') -const app = express() -app.use(cors()) -app.use(express.json()) -const port = 7000 -let appPid - -app.post('/reply', (req, res) => { - if (req.body && req.body.msg !== 'TEST') { - throw new Error(`unexpected reply ${JSON.stringify(req.body)}`) - } - console.log('App event replied') - exit(0) -}) - -const server = app.listen(port, () => - console.log(`Test listening on port ${port}!`) -) - -const exit = (code) => { - server.close() - process.kill(appPid) - process.exit(code) -} - -const path = require('path') -const dist = path.resolve(__dirname, 'dist') - -const build = require('../tooling/cli.js/dist/api/build') -build({ - build: { - devPath: dist - }, - ctx: { - debug: true - } -}).then(() => { - const spawn = require('../tooling/cli.js/dist/helpers/spawn').spawn - const artifactPath = path.resolve(__dirname, 'src-tauri/target/debug/app') - appPid = spawn( - process.platform === 'win32' - ? `${artifactPath}.exe` - : artifactPath.replace('debug/app', 'debug/./app'), - [], - null - ) - - // if it didn't reply, throw an error - setTimeout(() => { - throw new Error("App didn't reply") - }, 2000) -}) diff --git a/tooling/cli/node/test/jest/fixtures/app/package.json b/tooling/cli/node/test/jest/fixtures/app/package.json deleted file mode 100644 index 201e2725a76..00000000000 --- a/tooling/cli/node/test/jest/fixtures/app/package.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "test", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "tauri:prod": "tauri", - "tauri:source": "node ../../../../bin/tauri", - "tauri:source:init": "yarn tauri:source init --tauriPath ..", - "tauri:prod:init": "yarn tauri:prod init", - "tauri:source:dev": "yarn tauri:source dev", - "tauri:prod:dev": "yarn tauri:prod dev", - "tauri:source:build": "yarn tauri:source build", - "tauri:prod:build": "yarn tauri:prod build" - }, - "author": "", - "license": "Apache-2.0 OR MIT", - "dependencies": { - "cors": "^2.8.5", - "express": "^4.17.1" - } -} diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/.gitignore b/tooling/cli/node/test/jest/fixtures/app/src-tauri/.gitignore deleted file mode 100644 index 1301e7dd34a..00000000000 --- a/tooling/cli/node/test/jest/fixtures/app/src-tauri/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -# Generated by Cargo -# will have compiled files and executables -/target/ - -# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries -# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html -Cargo.lock diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/Cargo.toml b/tooling/cli/node/test/jest/fixtures/app/src-tauri/Cargo.toml deleted file mode 100644 index 4f67a98e708..00000000000 --- a/tooling/cli/node/test/jest/fixtures/app/src-tauri/Cargo.toml +++ /dev/null @@ -1,34 +0,0 @@ -workspace = { } - -[package] -name = "app" -version = "0.1.0" -description = "A Tauri App" -authors = [ "Tauri Programme within The Commons Conservancy" ] -license = "" -repository = "" -edition = "2021" -rust-version = "1.70" - -[package.metadata.bundle] -identifier = "com.tauri.dev" -icon = [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" -] - -[build-dependencies] -tauri-build = { path = "../../../../../../../../core/tauri-build", features = [] } - -[dependencies] -serde_json = "1.0.108" -serde = "1.0" -serde_derive = "1.0" -tauri = { path = "../../../../../../../../core/tauri", features = ["api-all"] } - -[features] -default = [ "custom-protocol" ] -custom-protocol = [ "tauri/custom-protocol" ] diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/build.rs b/tooling/cli/node/test/jest/fixtures/app/src-tauri/build.rs deleted file mode 100644 index b055ec37c77..00000000000 --- a/tooling/cli/node/test/jest/fixtures/app/src-tauri/build.rs +++ /dev/null @@ -1,7 +0,0 @@ -// Copyright 2019-2023 Tauri Programme within The Commons Conservancy -// SPDX-License-Identifier: Apache-2.0 -// SPDX-License-Identifier: MIT - -fn main() { - tauri_build::build() -} diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/128x128.png b/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/128x128.png deleted file mode 100644 index 6be5e50e9b9ae84d9e2ee433f32ef446495eaf3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3512 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 diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/128x128@2x.png b/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/128x128@2x.png deleted file mode 100644 index e81becee571e96f76aa5667f9324c05e5e7a4479..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7012 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 Sh@|Ye~|0>}wMPLT8jm@Y!H33Sz}5aFI6 zM9Lzqz|;A*0sGs=2A1uU!1nk2dGF7knQwr99SAFen)x(eCO;F8y2C~0FD1YxRTPcy zPWVxkUYmeuz}Tv?7&Fe-!UE{)ZW)Mb;H)^#eHDv$`dkZGguJz@^MA!ZNGAUqt{|0H zpZ7Ch9S`q5!>R%}>}62!+(T^evyO+ImSo2wpu)su4^3nw5(%)KD%gbSev^*HZZ&3( z#&c@Z0gH|}Ck)w6fh0&NBJ62ib%R}(3@$VFl*_#l2W$wQ-~4RmZZAt5O*^2Q5}Xr8Hy@c`#pM?kc?hFWxRXr*mUfUCXf4ka5DD~ zat6d85COB05l#(P9*cQZ3EC8fVdS~?&vN#rce(aF9@xp80O2{{FBvU+{X>Hoh;xI` z{$e^Nw1y*VbO8wv`8|-m?NwNaKGTGaF{P^JLB^DbOYWIbn%eT`*!^C1H36=O8Z-M> zkD~88ry`eSo`tEBN4>w7OWZwUzlh{WM1m8R6zepqGcGMaV7vWY9b?K4b6~|HVG)ec wi>I@ws#sZo7or4_*4M>7;p5{nr2pZ?Uu4>Krr0kU)&Kwi07*qoM6N<$f)&@lf&c&j diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.icns b/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.icns deleted file mode 100644 index 87f09b408173c5bce2875e26d99fbe92d0d7f689..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1227298 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

S3)(=z? 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%0DiT419fMU}x>umsbyOzTq>#BLBlb`@NMQc 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

  • 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

    j?BRA3gS7kqy7mr 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 PPizdpzP=};R4kE1dyWa0{ii07t;`v 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

    ${{-z@yW-}b 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%0A9<`k&EDnBpB6c13=;=%P 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 AKmY&$ diff --git a/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.png b/tooling/cli/node/test/jest/fixtures/app/src-tauri/icons/icon.png deleted file mode 100644 index e1cd2619e0b5ec089cbba5ec7b03ddf2b1dfceb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14183 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

    5l#v3A#xI3*z~1~fvo9Q(N^(==!|_FZ z*duZ=+M1~)8E|otX8KNZlr?qels#x_1Xq@9IIw~@9uAREJVH)Xw^}UclF6327}E42 zT)E&?U%TK?(+K7%R!`H5oX0i)4Qn5??Iw3p5J~6_u+aWehY{DSn}3V2p$bgjnAu?o)v@iC254fXeMv50$9YrpU`N?u@QIWs)T?SP|fa}(|9 zqAX+!7`cx=4)cCBg5h~pu(?@9`)aCr#oyz$ld=#RFxYCNZCZls@4v2~*e-t6PEVvV z&bbK3b3wt(Coc!ufAbXXC<**#HQ%J9k`New6iG<5RjtO4XVO?dCvwxD{kJ#tfQr(X zg^NTwF-FwAeS_{V4bfel8l`~NbfrTR2s!G>WduFWxH(t~aK4q=6rEE^$+Uox>gJO2 z{L<;6Q6nHa5#ZEM>H58not!)z(6*_=^~8}jWf*IG$AUKVWOZ4?)GfF z+BM#*wKKmLFD7E~W3U!$IVm$k_k1f&Kz6WV8@55P?r~bcg-Za-!rvW?ns&)KOGT2~ zlkAyqhQj=P$Eg3w#K~}zH@J5bo-BfHjInKSz$@?+Z)NPD4pHj^_Qxmi`UqoTy=`sV zLVxrXGuBr=QRm|}wg75yetQQK4fY3#P_~J}zEfPnb2C4Wo!E(d*(cA;b?7$g2in<( zPn)ghX}nzJPmb6(3Dpeg_GW~Hc}Lt=lgsSZz z!5QXyz7KaR;D`3Ee}d`af{H>WWZ|Io1QI3~4Ll_`g1(cRnhLK73Ro)7zPCd={1W2x zRp%Xlvv4>!<2@}$hz|!V{T}_eHx2xkLl^hQoZTCnsjCl|W_@5Fx2(+j0ogy&Y+;L- z<)G$*CiN7hOm^s!{U>1F7U=iNk{+u~dAC!eDz%=|glFW0jEZU1&o(G_c#wTxUjnG} z#cg3>jEpUi#Mlq@t?Msg_#geK^Lx@DyHWf7=AS5vVyM7YOjvUVCfcpVR<(+5!H?9- zySI6s>o3m&*zr||=wcPGyBkQV`EWJl@bH8qobjOp+sXL*)=&yX)8aAbf~tGv?a2SN zu^Ddo-z?DWk9h9Yz#5p^NU#x~wYSd?H@w@!2Gb4G)6-utEMV~~M85Br5ff(v5O1|T z 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]+$" + }, + "version": { + "description": "App version. It is a semver version number or a path to a `package.json` file containing the `version` field. If removed the version number from `Cargo.toml` is used.", + "type": [ + "string", + "null" + ] + }, + "identifier": { + "description": "The application identifier in reverse domain name notation (e.g. `com.tauri.example`). This string must be unique across applications since it is used in system configurations like the bundle ID and path to the webview data directory. This string must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).", + "default": "", + "type": "string" + }, + "app": { + "description": "The App configuration.", "default": { - "productName": null, - "version": null + "macOSPrivateApi": false, + "security": { + "assetProtocol": { + "enable": false, + "scope": [] + }, + "dangerousDisableAssetCspModification": false, + "freezePrototype": false, + "pattern": { + "use": "brownfield" + } + }, + "windows": [], + "withGlobalTauri": false }, "allOf": [ { - "$ref": "#/definitions/PackageConfig" + "$ref": "#/definitions/AppConfig" + } + ] + }, + "build": { + "description": "The build configuration.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/BuildConfig" } ] }, - "tauri": { - "description": "The Tauri configuration.", + "bundle": { + "description": "The bundler configuration.", "default": { - "bundle": { - "active": false, - "android": { - "minSdkVersion": 24 - }, + "active": false, + "android": { + "minSdkVersion": 24 + }, + "iOS": {}, + "icon": [], + "linux": { "appimage": { "bundleMediaFramework": false, "files": {} @@ -38,6 +81,13 @@ "deb": { "files": {} }, + "rpm": { + "epoch": 0, + "files": {}, + "release": "1" + } + }, + "macOS": { "dmg": { "appPosition": { "x": 180, @@ -52,69 +102,28 @@ "width": 660 } }, - "iOS": {}, - "icon": [], - "identifier": "", - "macOS": { - "files": {}, - "minimumSystemVersion": "10.13" - }, - "rpm": { - "epoch": 0, - "files": {}, - "release": "1" - }, - "targets": "all", - "updater": { - "active": false, - "pubkey": "", - "windows": { - "installMode": "passive" - } - }, - "windows": { - "allowDowngrades": true, - "certificateThumbprint": null, - "digestAlgorithm": null, - "nsis": null, - "timestampUrl": null, - "tsp": false, - "webviewFixedRuntimePath": null, - "webviewInstallMode": { - "silent": true, - "type": "downloadBootstrapper" - }, - "wix": null - } - }, - "macOSPrivateApi": false, - "pattern": { - "use": "brownfield" + "files": {}, + "minimumSystemVersion": "10.13" }, - "security": { - "assetProtocol": { - "enable": false, - "scope": [] + "targets": "all", + "windows": { + "allowDowngrades": true, + "certificateThumbprint": null, + "digestAlgorithm": null, + "nsis": null, + "timestampUrl": null, + "tsp": false, + "webviewFixedRuntimePath": null, + "webviewInstallMode": { + "silent": true, + "type": "downloadBootstrapper" }, - "dangerousDisableAssetCspModification": false, - "freezePrototype": false - }, - "windows": [] - }, - "allOf": [ - { - "$ref": "#/definitions/TauriConfig" + "wix": null } - ] - }, - "build": { - "description": "The build configuration.", - "default": { - "withGlobalTauri": false }, "allOf": [ { - "$ref": "#/definitions/BuildConfig" + "$ref": "#/definitions/BundleConfig" } ] }, @@ -130,44 +139,10 @@ }, "additionalProperties": false, "definitions": { - "PackageConfig": { - "description": "The package configuration.\n\nSee more: ", - "type": "object", - "properties": { - "productName": { - "description": "App name.", - "type": [ - "string", - "null" - ], - "pattern": "^[^/\\:*?\"<>|]+$" - }, - "version": { - "description": "App version. It is a semver version number or a path to a `package.json` file containing the `version` field. If removed the version number from `Cargo.toml` is used.", - "default": null, - "type": [ - "string", - "null" - ] - } - }, - "additionalProperties": false - }, - "TauriConfig": { - "description": "The Tauri configuration object.\n\nSee more: ", + "AppConfig": { + "description": "The App configuration object.\n\nSee more: ", "type": "object", "properties": { - "pattern": { - "description": "The pattern to use.", - "default": { - "use": "brownfield" - }, - "allOf": [ - { - "$ref": "#/definitions/PatternKind" - } - ] - }, "windows": { "description": "The windows configuration.", "default": [], @@ -176,75 +151,6 @@ "$ref": "#/definitions/WindowConfig" } }, - "bundle": { - "description": "The bundler configuration.", - "default": { - "active": false, - "android": { - "minSdkVersion": 24 - }, - "appimage": { - "bundleMediaFramework": false, - "files": {} - }, - "deb": { - "files": {} - }, - "dmg": { - "appPosition": { - "x": 180, - "y": 170 - }, - "applicationFolderPosition": { - "x": 480, - "y": 170 - }, - "windowSize": { - "height": 400, - "width": 660 - } - }, - "iOS": {}, - "icon": [], - "identifier": "", - "macOS": { - "files": {}, - "minimumSystemVersion": "10.13" - }, - "rpm": { - "epoch": 0, - "files": {}, - "release": "1" - }, - "targets": "all", - "updater": { - "active": false, - "pubkey": "", - "windows": { - "installMode": "passive" - } - }, - "windows": { - "allowDowngrades": true, - "certificateThumbprint": null, - "digestAlgorithm": null, - "nsis": null, - "timestampUrl": null, - "tsp": false, - "webviewFixedRuntimePath": null, - "webviewInstallMode": { - "silent": true, - "type": "downloadBootstrapper" - }, - "wix": null - } - }, - "allOf": [ - { - "$ref": "#/definitions/BundleConfig" - } - ] - }, "security": { "description": "Security configuration.", "default": { @@ -253,7 +159,10 @@ "scope": [] }, "dangerousDisableAssetCspModification": false, - "freezePrototype": false + "freezePrototype": false, + "pattern": { + "use": "brownfield" + } }, "allOf": [ { @@ -276,58 +185,15 @@ "description": "MacOS private API configuration. Enables the transparent background API and sets the `fullScreenEnabled` preference to `true`.", "default": false, "type": "boolean" + }, + "withGlobalTauri": { + "description": "Whether we should inject the Tauri API on `window.__TAURI__` or not.", + "default": false, + "type": "boolean" } }, "additionalProperties": false }, - "PatternKind": { - "description": "The application pattern.", - "oneOf": [ - { - "description": "Brownfield pattern.", - "type": "object", - "required": [ - "use" - ], - "properties": { - "use": { - "type": "string", - "enum": [ - "brownfield" - ] - } - } - }, - { - "description": "Isolation pattern. Recommended for security purposes.", - "type": "object", - "required": [ - "options", - "use" - ], - "properties": { - "use": { - "type": "string", - "enum": [ - "isolation" - ] - }, - "options": { - "type": "object", - "required": [ - "dir" - ], - "properties": { - "dir": { - "description": "The dir containing the index.html file that contains the secure isolation application.", - "type": "string" - } - } - } - } - } - ] - }, "WindowConfig": { "description": "The window configuration object.\n\nSee more: ", "type": "object", @@ -950,709 +816,830 @@ "maxItems": 4, "minItems": 4 }, - "BundleConfig": { - "description": "Configuration for tauri-bundler.\n\nSee more: ", + "SecurityConfig": { + "description": "Security configuration.\n\nSee more: ", "type": "object", - "required": [ - "identifier" - ], "properties": { - "active": { - "description": "Whether Tauri should bundle your application or just output the executable.", - "default": false, - "type": "boolean" - }, - "targets": { - "description": "The bundle targets, currently supports [\"deb\", \"rpm\", \"appimage\", \"nsis\", \"msi\", \"app\", \"dmg\", \"updater\"] or \"all\".", - "default": "all", - "allOf": [ + "csp": { + "description": "The Content Security Policy that will be injected on all HTML files on the built application. If [`dev_csp`](#SecurityConfig.devCsp) is not specified, this value is also injected on dev.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", + "anyOf": [ { - "$ref": "#/definitions/BundleTarget" + "$ref": "#/definitions/Csp" + }, + { + "type": "null" } ] }, - "identifier": { - "description": "The application identifier in reverse domain name notation (e.g. `com.tauri.example`). This string must be unique across applications since it is used in system configurations like the bundle ID and path to the webview data directory. This string must contain only alphanumeric characters (A–Z, a–z, and 0–9), hyphens (-), and periods (.).", - "type": "string" - }, - "publisher": { - "description": "The application's publisher. Defaults to the second element in the identifier string. Currently maps to the Manufacturer property of the Windows Installer.", - "type": [ - "string", - "null" - ] - }, - "icon": { - "description": "The app's icons", - "default": [], - "type": "array", - "items": { - "type": "string" - } - }, - "resources": { - "description": "App resources to bundle. Each resource is a path to a file or directory. Glob patterns are supported.", + "devCsp": { + "description": "The Content Security Policy that will be injected on all HTML files on development.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", "anyOf": [ { - "$ref": "#/definitions/BundleResources" + "$ref": "#/definitions/Csp" }, { "type": "null" } ] }, - "copyright": { - "description": "A copyright string associated with your application.", - "type": [ - "string", - "null" - ] - }, - "category": { - "description": "The application kind.\n\nShould be one of the following: Business, DeveloperTool, Education, Entertainment, Finance, Game, ActionGame, AdventureGame, ArcadeGame, BoardGame, CardGame, CasinoGame, DiceGame, EducationalGame, FamilyGame, KidsGame, MusicGame, PuzzleGame, RacingGame, RolePlayingGame, SimulationGame, SportsGame, StrategyGame, TriviaGame, WordGame, GraphicsAndDesign, HealthcareAndFitness, Lifestyle, Medical, Music, News, Photography, Productivity, Reference, SocialNetworking, Sports, Travel, Utility, Video, Weather.", - "type": [ - "string", - "null" - ] - }, - "fileAssociations": { - "description": "File associations to application.", - "type": [ - "array", - "null" - ], - "items": { - "$ref": "#/definitions/FileAssociation" - } - }, - "shortDescription": { - "description": "A short description of your application.", - "type": [ - "string", - "null" - ] - }, - "longDescription": { - "description": "A longer, multi-line description of the application.", - "type": [ - "string", - "null" - ] - }, - "appimage": { - "description": "Configuration for the AppImage bundle.", - "default": { - "bundleMediaFramework": false, - "files": {} - }, - "allOf": [ - { - "$ref": "#/definitions/AppImageConfig" - } - ] + "freezePrototype": { + "description": "Freeze the `Object.prototype` when using the custom protocol.", + "default": false, + "type": "boolean" }, - "deb": { - "description": "Configuration for the Debian bundle.", - "default": { - "files": {} - }, + "dangerousDisableAssetCspModification": { + "description": "Disables the Tauri-injected CSP sources.\n\nAt compile time, Tauri parses all the frontend assets and changes the Content-Security-Policy to only allow loading of your own scripts and styles by injecting nonce and hash sources. This stricts your CSP, which may introduce issues when using along with other flexing sources.\n\nThis configuration option allows both a boolean and a list of strings as value. A boolean instructs Tauri to disable the injection for all CSP injections, and a list of strings indicates the CSP directives that Tauri cannot inject.\n\n**WARNING:** Only disable this if you know what you are doing and have properly configured the CSP. Your application might be vulnerable to XSS attacks without this Tauri protection.", + "default": false, "allOf": [ { - "$ref": "#/definitions/DebConfig" + "$ref": "#/definitions/DisabledCspModificationKind" } ] }, - "rpm": { - "description": "Configuration for the RPM bundle.", + "assetProtocol": { + "description": "Custom protocol config.", "default": { - "epoch": 0, - "files": {}, - "release": "1" + "enable": false, + "scope": [] }, "allOf": [ { - "$ref": "#/definitions/RpmConfig" + "$ref": "#/definitions/AssetProtocolConfig" } ] }, - "dmg": { - "description": "DMG-specific settings.", + "pattern": { + "description": "The pattern to use.", "default": { - "appPosition": { - "x": 180, - "y": 170 - }, - "applicationFolderPosition": { - "x": 480, - "y": 170 - }, - "windowSize": { - "height": 400, - "width": 660 - } + "use": "brownfield" }, "allOf": [ { - "$ref": "#/definitions/DmgConfig" + "$ref": "#/definitions/PatternKind" } ] + } + }, + "additionalProperties": false + }, + "Csp": { + "description": "A Content-Security-Policy definition. See .", + "anyOf": [ + { + "description": "The entire CSP policy in a single text string.", + "type": "string" }, - "macOS": { - "description": "Configuration for the macOS bundles.", - "default": { - "files": {}, - "minimumSystemVersion": "10.13" - }, - "allOf": [ - { - "$ref": "#/definitions/MacConfig" - } - ] + { + "description": "An object mapping a directive with its sources values as a list of strings.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/CspDirectiveSources" + } + } + ] + }, + "CspDirectiveSources": { + "description": "A Content-Security-Policy directive source list. See .", + "anyOf": [ + { + "description": "An inline list of CSP sources. Same as [`Self::List`], but concatenated with a space separator.", + "type": "string" }, - "externalBin": { - "description": "A list of—either absolute or relative—paths to binaries to embed with your application.\n\nNote that Tauri will look for system-specific binaries following the pattern \"binary-name{-target-triple}{.system-extension}\".\n\nE.g. for the external binary \"my-binary\", Tauri looks for:\n\n- \"my-binary-x86_64-pc-windows-msvc.exe\" for Windows - \"my-binary-x86_64-apple-darwin\" for macOS - \"my-binary-x86_64-unknown-linux-gnu\" for Linux\n\nso don't forget to provide binaries for all targeted platforms.", - "type": [ - "array", - "null" - ], + { + "description": "A list of CSP sources. The collection will be concatenated with a space separator for the CSP string.", + "type": "array", "items": { "type": "string" } + } + ] + }, + "DisabledCspModificationKind": { + "description": "The possible values for the `dangerous_disable_asset_csp_modification` config option.", + "anyOf": [ + { + "description": "If `true`, disables all CSP modification. `false` is the default value and it configures Tauri to control the CSP.", + "type": "boolean" }, - "windows": { - "description": "Configuration for the Windows bundle.", - "default": { - "allowDowngrades": true, - "certificateThumbprint": null, - "digestAlgorithm": null, - "nsis": null, - "timestampUrl": null, - "tsp": false, - "webviewFixedRuntimePath": null, - "webviewInstallMode": { - "silent": true, - "type": "downloadBootstrapper" - }, - "wix": null - }, - "allOf": [ - { - "$ref": "#/definitions/WindowsConfig" - } - ] - }, - "iOS": { - "description": "iOS configuration.", - "default": {}, - "allOf": [ - { - "$ref": "#/definitions/IosConfig" - } - ] - }, - "android": { - "description": "Android configuration.", - "default": { - "minSdkVersion": 24 - }, + { + "description": "Disables the given list of CSP directives modifications.", + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "AssetProtocolConfig": { + "description": "Config for the asset custom protocol.\n\nSee more: ", + "type": "object", + "properties": { + "scope": { + "description": "The access scope for the asset protocol.", + "default": [], "allOf": [ { - "$ref": "#/definitions/AndroidConfig" + "$ref": "#/definitions/FsScope" } ] }, - "updater": { - "description": "The updater configuration.", - "default": { - "active": false, - "pubkey": "", - "windows": { - "installMode": "passive" - } - }, - "allOf": [ - { - "$ref": "#/definitions/UpdaterConfig" - } - ] + "enable": { + "description": "Enables the asset protocol.", + "default": false, + "type": "boolean" } }, "additionalProperties": false }, - "BundleTarget": { - "description": "Targets to bundle. Each value is case insensitive.", + "FsScope": { + "description": "Protocol scope definition. It is a list of glob patterns that restrict the API access from the webview.\n\nEach pattern 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`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", "anyOf": [ { - "description": "Bundle all targets.", - "enum": [ - "all" - ] - }, - { - "description": "A list of bundle targets.", + "description": "A list of paths that are allowed by this scope.", "type": "array", "items": { - "$ref": "#/definitions/BundleType" + "type": "string" } }, { - "description": "A single bundle target.", - "allOf": [ - { - "$ref": "#/definitions/BundleType" + "description": "A complete scope configuration.", + "type": "object", + "properties": { + "allow": { + "description": "A list of paths that are allowed by this scope.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "deny": { + "description": "A list of paths that are not allowed by this scope. This gets precedence over the [`Self::Scope::allow`] list.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "requireLiteralLeadingDot": { + "description": "Whether or not paths that contain components that start with a `.` will require that `.` appears literally in the pattern; `*`, `?`, `**`, or `[...]` will not match. This is useful because such files are conventionally considered hidden on Unix systems and it might be desirable to skip them when listing files.\n\nDefaults to `true` on Unix systems and `false` on Windows", + "type": [ + "boolean", + "null" + ] } - ] + } } ] }, - "BundleType": { - "description": "A bundle referenced by tauri-bundler.", + "PatternKind": { + "description": "The application pattern.", "oneOf": [ { - "description": "The debian bundle (.deb).", - "type": "string", - "enum": [ - "deb" - ] - }, - { - "description": "The RPM bundle (.rpm).", - "type": "string", - "enum": [ - "rpm" - ] - }, - { - "description": "The AppImage bundle (.appimage).", - "type": "string", - "enum": [ - "appimage" - ] + "description": "Brownfield pattern.", + "type": "object", + "required": [ + "use" + ], + "properties": { + "use": { + "type": "string", + "enum": [ + "brownfield" + ] + } + } }, { - "description": "The Microsoft Installer bundle (.msi).", - "type": "string", - "enum": [ - "msi" + "description": "Isolation pattern. Recommended for security purposes.", + "type": "object", + "required": [ + "options", + "use" + ], + "properties": { + "use": { + "type": "string", + "enum": [ + "isolation" + ] + }, + "options": { + "type": "object", + "required": [ + "dir" + ], + "properties": { + "dir": { + "description": "The dir containing the index.html file that contains the secure isolation application.", + "type": "string" + } + } + } + } + } + ] + }, + "TrayIconConfig": { + "description": "Configuration for application tray icon.\n\nSee more: ", + "type": "object", + "required": [ + "iconPath" + ], + "properties": { + "id": { + "description": "Set an id for this tray icon so you can reference it later, defaults to `main`.", + "type": [ + "string", + "null" ] }, - { - "description": "The NSIS bundle (.exe).", - "type": "string", - "enum": [ - "nsis" - ] + "iconPath": { + "description": "Path to the default icon to use for the tray icon.", + "type": "string" }, - { - "description": "The macOS application bundle (.app).", - "type": "string", - "enum": [ - "app" - ] + "iconAsTemplate": { + "description": "A Boolean value that determines whether the image represents a [template](https://developer.apple.com/documentation/appkit/nsimage/1520017-template?language=objc) image on macOS.", + "default": false, + "type": "boolean" }, - { - "description": "The Apple Disk Image bundle (.dmg).", - "type": "string", - "enum": [ - "dmg" - ] + "menuOnLeftClick": { + "description": "A Boolean value that determines whether the menu should appear when the tray icon receives a left click on macOS.", + "default": true, + "type": "boolean" }, - { - "description": "The Tauri updater bundle.", - "type": "string", - "enum": [ - "updater" - ] - } - ] - }, - "BundleResources": { - "description": "Definition for bundle resources. Can be either a list of paths to include or a map of source to target paths.", - "anyOf": [ - { - "description": "A list of paths to include.", - "type": "array", - "items": { - "type": "string" - } + "title": { + "description": "Title for MacOS tray", + "type": [ + "string", + "null" + ] }, - { - "description": "A map of source to target paths.", - "type": "object", - "additionalProperties": { - "type": "string" - } + "tooltip": { + "description": "Tray icon tooltip on Windows and macOS", + "type": [ + "string", + "null" + ] } - ] + }, + "additionalProperties": false }, - "FileAssociation": { - "description": "File association", + "BuildConfig": { + "description": "The Build configuration object.\n\nSee more: ", "type": "object", - "required": [ - "ext" - ], "properties": { - "ext": { - "description": "File extensions to associate with this app. e.g. 'png'", - "type": "array", - "items": { - "$ref": "#/definitions/AssociationExt" - } - }, - "name": { - "description": "The name. Maps to `CFBundleTypeName` on macOS. Default to `ext[0]`", + "runner": { + "description": "The binary used to build and run the application.", "type": [ "string", "null" ] }, - "description": { - "description": "The association description. Windows-only. It is displayed on the `Type` column on Windows Explorer.", + "devUrl": { + "description": "The URL to load in development.\n\nThis is usually an URL to a dev server, which serves your application assets with hot-reload and HMR. Most modern JavaScript bundlers like [vite](https://vitejs.dev/guide/) provides a way to start a dev server by default.\n\nIf you don't have a dev server or don't want to use one, ignore this option and use [`frontendDist`](BuildConfig::frontend_dist) and point to a web assets directory, and Tauri CLI will run its built-in dev server and provide a simple hot-reload experience.", "type": [ "string", "null" + ], + "format": "uri" + }, + "frontendDist": { + "description": "The path to the application assets (usually the `dist` folder of your javascript bundler) or a URL that could be either a custom protocol registered in the tauri app (for example: `myprotocol://`) or a remote URL (for example: `https://site.com/app`).\n\nWhen a path relative to the configuration file is provided, it is read recursively and all files are embedded in the application binary. Tauri then looks for an `index.html` and serves it as the default entry point for your application.\n\nYou can also provide a list of paths to be embedded, which allows granular control over what files are added to the binary. In this case, all files are added to the root and you must reference it that way in your HTML files.\n\nWhen a URL is provided, the application won't have bundled assets and the application will load that URL by default.", + "anyOf": [ + { + "$ref": "#/definitions/FrontendDist" + }, + { + "type": "null" + } ] }, - "role": { - "description": "The app's role with respect to the type. Maps to `CFBundleTypeRole` on macOS.", - "default": "Editor", - "allOf": [ + "beforeDevCommand": { + "description": "A shell command to run before `tauri dev` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", + "anyOf": [ { - "$ref": "#/definitions/BundleTypeRole" + "$ref": "#/definitions/BeforeDevCommand" + }, + { + "type": "null" } ] }, - "mimeType": { - "description": "The mime-type e.g. 'image/png' or 'text/plain'. Linux-only.", + "beforeBuildCommand": { + "description": "A shell command to run before `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", + "anyOf": [ + { + "$ref": "#/definitions/HookCommand" + }, + { + "type": "null" + } + ] + }, + "beforeBundleCommand": { + "description": "A shell command to run before the bundling phase in `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", + "anyOf": [ + { + "$ref": "#/definitions/HookCommand" + }, + { + "type": "null" + } + ] + }, + "features": { + "description": "Features passed to `cargo` commands.", "type": [ - "string", + "array", "null" - ] + ], + "items": { + "type": "string" + } } }, "additionalProperties": false }, - "AssociationExt": { - "description": "An extension for a [`FileAssociation`].\n\nA leading `.` is automatically stripped.", - "type": "string" - }, - "BundleTypeRole": { - "description": "macOS-only. Corresponds to CFBundleTypeRole", - "oneOf": [ + "FrontendDist": { + "description": "Defines the URL or assets to embed in the application.", + "anyOf": [ { - "description": "CFBundleTypeRole.Editor. Files can be read and edited.", + "description": "An external URL that should be used as the default application URL.", "type": "string", - "enum": [ - "Editor" - ] + "format": "uri" }, { - "description": "CFBundleTypeRole.Viewer. Files can be read.", - "type": "string", - "enum": [ - "Viewer" - ] + "description": "Path to a directory containing the frontend dist assets.", + "type": "string" }, { - "description": "CFBundleTypeRole.Shell", - "type": "string", - "enum": [ - "Shell" - ] + "description": "An array of files to embed on the app.", + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "BeforeDevCommand": { + "description": "Describes the shell command to run before `tauri dev`.", + "anyOf": [ + { + "description": "Run the given script with the default options.", + "type": "string" }, { - "description": "CFBundleTypeRole.QLGenerator", - "type": "string", - "enum": [ - "QLGenerator" - ] + "description": "Run the given script with custom options.", + "type": "object", + "required": [ + "script" + ], + "properties": { + "script": { + "description": "The script to execute.", + "type": "string" + }, + "cwd": { + "description": "The current working directory.", + "type": [ + "string", + "null" + ] + }, + "wait": { + "description": "Whether `tauri dev` should wait for the command to finish or not. Defaults to `false`.", + "default": false, + "type": "boolean" + } + } + } + ] + }, + "HookCommand": { + "description": "Describes a shell command to be executed when a CLI hook is triggered.", + "anyOf": [ + { + "description": "Run the given script with the default options.", + "type": "string" }, { - "description": "CFBundleTypeRole.None", - "type": "string", - "enum": [ - "None" - ] + "description": "Run the given script with custom options.", + "type": "object", + "required": [ + "script" + ], + "properties": { + "script": { + "description": "The script to execute.", + "type": "string" + }, + "cwd": { + "description": "The current working directory.", + "type": [ + "string", + "null" + ] + } + } } ] }, - "AppImageConfig": { - "description": "Configuration for AppImage bundles.\n\nSee more: ", + "BundleConfig": { + "description": "Configuration for tauri-bundler.\n\nSee more: ", "type": "object", "properties": { - "bundleMediaFramework": { - "description": "Include additional gstreamer dependencies needed for audio and video playback. This increases the bundle size by ~15-35MB depending on your build system.", + "active": { + "description": "Whether Tauri should bundle your application or just output the executable.", "default": false, "type": "boolean" }, - "files": { - "description": "The files to include in the Appimage Binary.", - "default": {}, - "type": "object", - "additionalProperties": { + "targets": { + "description": "The bundle targets, currently supports [\"deb\", \"rpm\", \"appimage\", \"nsis\", \"msi\", \"app\", \"dmg\", \"updater\"] or \"all\".", + "default": "all", + "allOf": [ + { + "$ref": "#/definitions/BundleTarget" + } + ] + }, + "publisher": { + "description": "The application's publisher. Defaults to the second element in the identifier string. Currently maps to the Manufacturer property of the Windows Installer.", + "type": [ + "string", + "null" + ] + }, + "icon": { + "description": "The app's icons", + "default": [], + "type": "array", + "items": { "type": "string" } - } - }, - "additionalProperties": false - }, - "DebConfig": { - "description": "Configuration for Debian (.deb) bundles.\n\nSee more: ", - "type": "object", - "properties": { - "depends": { - "description": "The list of deb dependencies your application relies on.", + }, + "resources": { + "description": "App resources to bundle. Each resource is a path to a file or directory. Glob patterns are supported.", + "anyOf": [ + { + "$ref": "#/definitions/BundleResources" + }, + { + "type": "null" + } + ] + }, + "copyright": { + "description": "A copyright string associated with your application.", + "type": [ + "string", + "null" + ] + }, + "license": { + "description": "The package's license identifier to be included in the appropriate bundles. If not set, defaults to the license from the Cargo.toml file.", "type": [ - "array", + "string", "null" - ], - "items": { - "type": "string" - } - }, - "files": { - "description": "The files to include on the package.", - "default": {}, - "type": "object", - "additionalProperties": { - "type": "string" - } + ] }, - "desktopTemplate": { - "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "licenseFile": { + "description": "The path to the license file to be included in the appropriate bundles.", "type": [ "string", "null" ] - } - }, - "additionalProperties": false - }, - "RpmConfig": { - "description": "Configuration for RPM bundles.", - "type": "object", - "properties": { - "license": { - "description": "The package's license identifier. If not set, defaults to the license from the Cargo.toml file.", + }, + "category": { + "description": "The application kind.\n\nShould be one of the following: Business, DeveloperTool, Education, Entertainment, Finance, Game, ActionGame, AdventureGame, ArcadeGame, BoardGame, CardGame, CasinoGame, DiceGame, EducationalGame, FamilyGame, KidsGame, MusicGame, PuzzleGame, RacingGame, RolePlayingGame, SimulationGame, SportsGame, StrategyGame, TriviaGame, WordGame, GraphicsAndDesign, HealthcareAndFitness, Lifestyle, Medical, Music, News, Photography, Productivity, Reference, SocialNetworking, Sports, Travel, Utility, Video, Weather.", "type": [ "string", "null" ] }, - "depends": { - "description": "The list of RPM dependencies your application relies on.", + "fileAssociations": { + "description": "File associations to application.", "type": [ "array", "null" ], "items": { - "type": "string" - } - }, - "release": { - "description": "The RPM release tag.", - "default": "1", - "type": "string" - }, - "epoch": { - "description": "The RPM epoch.", - "default": 0, - "type": "integer", - "format": "uint32", - "minimum": 0.0 - }, - "files": { - "description": "The files to include on the package.", - "default": {}, - "type": "object", - "additionalProperties": { - "type": "string" + "$ref": "#/definitions/FileAssociation" } }, - "desktopTemplate": { - "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "shortDescription": { + "description": "A short description of your application.", "type": [ "string", "null" ] - } - }, - "additionalProperties": false - }, - "DmgConfig": { - "description": "Configuration for Apple Disk Image (.dmg) bundles.\n\nSee more: ", - "type": "object", - "properties": { - "background": { - "description": "Image to use as the background in dmg file. Accepted formats: `png`/`jpg`/`gif`.", + }, + "longDescription": { + "description": "A longer, multi-line description of the application.", "type": [ "string", "null" ] }, - "windowPosition": { - "description": "Position of volume window on screen.", - "anyOf": [ - { - "$ref": "#/definitions/Position" + "externalBin": { + "description": "A list of—either absolute or relative—paths to binaries to embed with your application.\n\nNote that Tauri will look for system-specific binaries following the pattern \"binary-name{-target-triple}{.system-extension}\".\n\nE.g. for the external binary \"my-binary\", Tauri looks for:\n\n- \"my-binary-x86_64-pc-windows-msvc.exe\" for Windows - \"my-binary-x86_64-apple-darwin\" for macOS - \"my-binary-x86_64-unknown-linux-gnu\" for Linux\n\nso don't forget to provide binaries for all targeted platforms.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "windows": { + "description": "Configuration for the Windows bundles.", + "default": { + "allowDowngrades": true, + "certificateThumbprint": null, + "digestAlgorithm": null, + "nsis": null, + "timestampUrl": null, + "tsp": false, + "webviewFixedRuntimePath": null, + "webviewInstallMode": { + "silent": true, + "type": "downloadBootstrapper" }, + "wix": null + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/WindowsConfig" } ] }, - "windowSize": { - "description": "Size of volume window.", + "linux": { + "description": "Configuration for the Linux bundles.", "default": { - "height": 400, - "width": 660 + "appimage": { + "bundleMediaFramework": false, + "files": {} + }, + "deb": { + "files": {} + }, + "rpm": { + "epoch": 0, + "files": {}, + "release": "1" + } }, "allOf": [ { - "$ref": "#/definitions/Size" + "$ref": "#/definitions/LinuxConfig" } ] }, - "appPosition": { - "description": "Position of app file on window.", + "macOS": { + "description": "Configuration for the macOS bundles.", "default": { - "x": 180, - "y": 170 + "dmg": { + "appPosition": { + "x": 180, + "y": 170 + }, + "applicationFolderPosition": { + "x": 480, + "y": 170 + }, + "windowSize": { + "height": 400, + "width": 660 + } + }, + "files": {}, + "minimumSystemVersion": "10.13" }, "allOf": [ { - "$ref": "#/definitions/Position" + "$ref": "#/definitions/MacConfig" } ] }, - "applicationFolderPosition": { - "description": "Position of application folder on window.", + "iOS": { + "description": "iOS configuration.", + "default": {}, + "allOf": [ + { + "$ref": "#/definitions/IosConfig" + } + ] + }, + "android": { + "description": "Android configuration.", "default": { - "x": 480, - "y": 170 + "minSdkVersion": 24 }, "allOf": [ { - "$ref": "#/definitions/Position" + "$ref": "#/definitions/AndroidConfig" } ] } }, "additionalProperties": false }, - "Position": { - "description": "Position coordinates struct.", - "type": "object", - "required": [ - "x", - "y" - ], - "properties": { - "x": { - "description": "X coordinate.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + "BundleTarget": { + "description": "Targets to bundle. Each value is case insensitive.", + "anyOf": [ + { + "description": "Bundle all targets.", + "enum": [ + "all" + ] }, - "y": { - "description": "Y coordinate.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + { + "description": "A list of bundle targets.", + "type": "array", + "items": { + "$ref": "#/definitions/BundleType" + } + }, + { + "description": "A single bundle target.", + "allOf": [ + { + "$ref": "#/definitions/BundleType" + } + ] } - }, - "additionalProperties": false + ] }, - "Size": { - "description": "Size of the window.", - "type": "object", - "required": [ - "height", - "width" - ], - "properties": { - "width": { - "description": "Width of the window.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + "BundleType": { + "description": "A bundle referenced by tauri-bundler.", + "oneOf": [ + { + "description": "The debian bundle (.deb).", + "type": "string", + "enum": [ + "deb" + ] + }, + { + "description": "The RPM bundle (.rpm).", + "type": "string", + "enum": [ + "rpm" + ] + }, + { + "description": "The AppImage bundle (.appimage).", + "type": "string", + "enum": [ + "appimage" + ] + }, + { + "description": "The Microsoft Installer bundle (.msi).", + "type": "string", + "enum": [ + "msi" + ] + }, + { + "description": "The NSIS bundle (.exe).", + "type": "string", + "enum": [ + "nsis" + ] }, - "height": { - "description": "Height of the window.", - "type": "integer", - "format": "uint32", - "minimum": 0.0 + { + "description": "The macOS application bundle (.app).", + "type": "string", + "enum": [ + "app" + ] + }, + { + "description": "The Apple Disk Image bundle (.dmg).", + "type": "string", + "enum": [ + "dmg" + ] + }, + { + "description": "The Tauri updater bundle.", + "type": "string", + "enum": [ + "updater" + ] } - }, - "additionalProperties": false + ] }, - "MacConfig": { - "description": "Configuration for the macOS bundles.\n\nSee more: ", - "type": "object", - "properties": { - "frameworks": { - "description": "A list of strings indicating any macOS X frameworks that need to be bundled with the application.\n\nIf a name is used, \".framework\" must be omitted and it will look for standard install locations. You may also use a path to a specific framework.", - "type": [ - "array", - "null" - ], + "BundleResources": { + "description": "Definition for bundle resources. Can be either a list of paths to include or a map of source to target paths.", + "anyOf": [ + { + "description": "A list of paths to include.", + "type": "array", "items": { "type": "string" } }, - "files": { - "description": "The files to include in the application relative to the Contents directory.", - "default": {}, + { + "description": "A map of source to target paths.", "type": "object", "additionalProperties": { "type": "string" } + } + ] + }, + "FileAssociation": { + "description": "File association", + "type": "object", + "required": [ + "ext" + ], + "properties": { + "ext": { + "description": "File extensions to associate with this app. e.g. 'png'", + "type": "array", + "items": { + "$ref": "#/definitions/AssociationExt" + } }, - "minimumSystemVersion": { - "description": "A version string indicating the minimum macOS X version that the bundled application supports. Defaults to `10.13`.\n\nSetting it to `null` completely removes the `LSMinimumSystemVersion` field on the bundle's `Info.plist` and the `MACOSX_DEPLOYMENT_TARGET` environment variable.\n\nAn empty string is considered an invalid value so the default value is used.", - "default": "10.13", + "name": { + "description": "The name. Maps to `CFBundleTypeName` on macOS. Default to `ext[0]`", "type": [ "string", "null" ] }, - "exceptionDomain": { - "description": "Allows your application to communicate with the outside world. It should be a lowercase, without port and protocol domain name.", + "description": { + "description": "The association description. Windows-only. It is displayed on the `Type` column on Windows Explorer.", "type": [ "string", "null" ] }, - "license": { - "description": "The path to the license file to add to the DMG bundle.", - "type": [ - "string", - "null" + "role": { + "description": "The app's role with respect to the type. Maps to `CFBundleTypeRole` on macOS.", + "default": "Editor", + "allOf": [ + { + "$ref": "#/definitions/BundleTypeRole" + } ] }, - "signingIdentity": { - "description": "Identity to use for code signing.", + "mimeType": { + "description": "The mime-type e.g. 'image/png' or 'text/plain'. Linux-only.", "type": [ "string", "null" ] + } + }, + "additionalProperties": false + }, + "AssociationExt": { + "description": "An extension for a [`FileAssociation`].\n\nA leading `.` is automatically stripped.", + "type": "string" + }, + "BundleTypeRole": { + "description": "macOS-only. Corresponds to CFBundleTypeRole", + "oneOf": [ + { + "description": "CFBundleTypeRole.Editor. Files can be read and edited.", + "type": "string", + "enum": [ + "Editor" + ] }, - "providerShortName": { - "description": "Provider short name for notarization.", - "type": [ - "string", - "null" + { + "description": "CFBundleTypeRole.Viewer. Files can be read.", + "type": "string", + "enum": [ + "Viewer" ] }, - "entitlements": { - "description": "Path to the entitlements file.", - "type": [ - "string", - "null" + { + "description": "CFBundleTypeRole.Shell", + "type": "string", + "enum": [ + "Shell" + ] + }, + { + "description": "CFBundleTypeRole.QLGenerator", + "type": "string", + "enum": [ + "QLGenerator" + ] + }, + { + "description": "CFBundleTypeRole.None", + "type": "string", + "enum": [ + "None" ] } - }, - "additionalProperties": false + ] }, "WindowsConfig": { "description": "Windows bundler configuration.\n\nSee more: ", @@ -1911,13 +1898,6 @@ "default": false, "type": "boolean" }, - "license": { - "description": "The path to the license file to render on the installer.\n\nMust be an RTF file, so if a different extension is provided, we convert it to the RTF format.", - "type": [ - "string", - "null" - ] - }, "enableElevatedUpdateTask": { "description": "Create an elevated update task within Windows Task Scheduler.", "default": false, @@ -1988,13 +1968,6 @@ "null" ] }, - "license": { - "description": "The path to the license file to render on the installer.", - "type": [ - "string", - "null" - ] - }, "headerImage": { "description": "The path to a bitmap file to display on the header of installers pages.\n\nThe recommended dimensions are 150px x 57px.", "type": [ @@ -2107,489 +2080,371 @@ "bzip2" ] }, - { - "description": "LZMA (default) is a new compression method that gives very good compression ratios. The decompression speed is high (10-20 MB/s on a 2 GHz CPU), the compression speed is lower. The memory size that will be used for decompression is the dictionary size plus a few KBs, the default is 8 MB.", - "type": "string", - "enum": [ - "lzma" - ] - } - ] - }, - "IosConfig": { - "description": "General configuration for the iOS target.", - "type": "object", - "properties": { - "developmentTeam": { - "description": "The development team. This value is required for iOS development because code signing is enforced. The `APPLE_DEVELOPMENT_TEAM` environment variable can be set to overwrite it.", - "type": [ - "string", - "null" - ] - } - }, - "additionalProperties": false - }, - "AndroidConfig": { - "description": "General configuration for the iOS target.", - "type": "object", - "properties": { - "minSdkVersion": { - "description": "The minimum API level required for the application to run. The Android system will prevent the user from installing the application if the system's API level is lower than the value specified.", - "default": 24, - "type": "integer", - "format": "uint32", - "minimum": 0.0 - } - }, - "additionalProperties": false - }, - "UpdaterConfig": { - "description": "The Updater configuration object.\n\nSee more: ", - "type": "object", - "properties": { - "active": { - "description": "Whether the updater is active or not.", - "default": false, - "type": "boolean" - }, - "pubkey": { - "description": "Signature public key.", - "default": "", - "type": "string" - }, - "windows": { - "description": "The Windows configuration for the updater.", - "default": { - "installMode": "passive" - }, - "allOf": [ - { - "$ref": "#/definitions/UpdaterWindowsConfig" - } - ] - } - }, - "additionalProperties": false - }, - "UpdaterWindowsConfig": { - "description": "The updater configuration for Windows.\n\nSee more: ", - "type": "object", - "properties": { - "installMode": { - "description": "The installation mode for the update on Windows. Defaults to `passive`.", - "default": "passive", - "allOf": [ - { - "$ref": "#/definitions/WindowsUpdateInstallMode" - } - ] - } - }, - "additionalProperties": false - }, - "WindowsUpdateInstallMode": { - "description": "Install modes for the Windows update.", - "oneOf": [ - { - "description": "Specifies there's a basic UI during the installation process, including a final dialog box at the end.", - "type": "string", - "enum": [ - "basicUi" - ] - }, - { - "description": "The quiet mode means there's no user interaction required. Requires admin privileges if the installer does.", - "type": "string", - "enum": [ - "quiet" - ] - }, - { - "description": "Specifies unattended mode, which means the installation only shows a progress bar.", - "type": "string", - "enum": [ - "passive" - ] - } - ] - }, - "SecurityConfig": { - "description": "Security configuration.\n\nSee more: ", - "type": "object", - "properties": { - "csp": { - "description": "The Content Security Policy that will be injected on all HTML files on the built application. If [`dev_csp`](#SecurityConfig.devCsp) is not specified, this value is also injected on dev.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", - "anyOf": [ - { - "$ref": "#/definitions/Csp" - }, - { - "type": "null" - } - ] - }, - "devCsp": { - "description": "The Content Security Policy that will be injected on all HTML files on development.\n\nThis is a really important part of the configuration since it helps you ensure your WebView is secured. See .", - "anyOf": [ - { - "$ref": "#/definitions/Csp" - }, + { + "description": "LZMA (default) is a new compression method that gives very good compression ratios. The decompression speed is high (10-20 MB/s on a 2 GHz CPU), the compression speed is lower. The memory size that will be used for decompression is the dictionary size plus a few KBs, the default is 8 MB.", + "type": "string", + "enum": [ + "lzma" + ] + } + ] + }, + "LinuxConfig": { + "description": "Configuration for Linux bundles.\n\nSee more: ", + "type": "object", + "properties": { + "appimage": { + "description": "Configuration for the AppImage bundle.", + "default": { + "bundleMediaFramework": false, + "files": {} + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/AppImageConfig" } ] }, - "freezePrototype": { - "description": "Freeze the `Object.prototype` when using the custom protocol.", - "default": false, - "type": "boolean" - }, - "dangerousDisableAssetCspModification": { - "description": "Disables the Tauri-injected CSP sources.\n\nAt compile time, Tauri parses all the frontend assets and changes the Content-Security-Policy to only allow loading of your own scripts and styles by injecting nonce and hash sources. This stricts your CSP, which may introduce issues when using along with other flexing sources.\n\nThis configuration option allows both a boolean and a list of strings as value. A boolean instructs Tauri to disable the injection for all CSP injections, and a list of strings indicates the CSP directives that Tauri cannot inject.\n\n**WARNING:** Only disable this if you know what you are doing and have properly configured the CSP. Your application might be vulnerable to XSS attacks without this Tauri protection.", - "default": false, + "deb": { + "description": "Configuration for the Debian bundle.", + "default": { + "files": {} + }, "allOf": [ { - "$ref": "#/definitions/DisabledCspModificationKind" + "$ref": "#/definitions/DebConfig" } ] }, - "assetProtocol": { - "description": "Custom protocol config.", + "rpm": { + "description": "Configuration for the RPM bundle.", "default": { - "enable": false, - "scope": [] + "epoch": 0, + "files": {}, + "release": "1" }, "allOf": [ { - "$ref": "#/definitions/AssetProtocolConfig" + "$ref": "#/definitions/RpmConfig" } ] } }, "additionalProperties": false }, - "Csp": { - "description": "A Content-Security-Policy definition. See .", - "anyOf": [ - { - "description": "The entire CSP policy in a single text string.", - "type": "string" + "AppImageConfig": { + "description": "Configuration for AppImage bundles.\n\nSee more: ", + "type": "object", + "properties": { + "bundleMediaFramework": { + "description": "Include additional gstreamer dependencies needed for audio and video playback. This increases the bundle size by ~15-35MB depending on your build system.", + "default": false, + "type": "boolean" }, - { - "description": "An object mapping a directive with its sources values as a list of strings.", + "files": { + "description": "The files to include in the Appimage Binary.", + "default": {}, "type": "object", "additionalProperties": { - "$ref": "#/definitions/CspDirectiveSources" + "type": "string" } } - ] + }, + "additionalProperties": false }, - "CspDirectiveSources": { - "description": "A Content-Security-Policy directive source list. See .", - "anyOf": [ - { - "description": "An inline list of CSP sources. Same as [`Self::List`], but concatenated with a space separator.", - "type": "string" - }, - { - "description": "A list of CSP sources. The collection will be concatenated with a space separator for the CSP string.", - "type": "array", + "DebConfig": { + "description": "Configuration for Debian (.deb) bundles.\n\nSee more: ", + "type": "object", + "properties": { + "depends": { + "description": "The list of deb dependencies your application relies on.", + "type": [ + "array", + "null" + ], "items": { "type": "string" } - } - ] - }, - "DisabledCspModificationKind": { - "description": "The possible values for the `dangerous_disable_asset_csp_modification` config option.", - "anyOf": [ - { - "description": "If `true`, disables all CSP modification. `false` is the default value and it configures Tauri to control the CSP.", - "type": "boolean" }, - { - "description": "Disables the given list of CSP directives modifications.", - "type": "array", - "items": { + "files": { + "description": "The files to include on the package.", + "default": {}, + "type": "object", + "additionalProperties": { "type": "string" } - } - ] - }, - "AssetProtocolConfig": { - "description": "Config for the asset custom protocol.\n\nSee more: ", - "type": "object", - "properties": { - "scope": { - "description": "The access scope for the asset protocol.", - "default": [], - "allOf": [ - { - "$ref": "#/definitions/FsScope" - } - ] }, - "enable": { - "description": "Enables the asset protocol.", - "default": false, - "type": "boolean" + "desktopTemplate": { + "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "type": [ + "string", + "null" + ] } }, "additionalProperties": false }, - "FsScope": { - "description": "Protocol scope definition. It is a list of glob patterns that restrict the API access from the webview.\n\nEach pattern 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`, `$APP`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.", - "anyOf": [ - { - "description": "A list of paths that are allowed by this scope.", - "type": "array", + "RpmConfig": { + "description": "Configuration for RPM bundles.", + "type": "object", + "properties": { + "depends": { + "description": "The list of RPM dependencies your application relies on.", + "type": [ + "array", + "null" + ], "items": { "type": "string" } }, - { - "description": "A complete scope configuration.", + "release": { + "description": "The RPM release tag.", + "default": "1", + "type": "string" + }, + "epoch": { + "description": "The RPM epoch.", + "default": 0, + "type": "integer", + "format": "uint32", + "minimum": 0.0 + }, + "files": { + "description": "The files to include on the package.", + "default": {}, "type": "object", - "properties": { - "allow": { - "description": "A list of paths that are allowed by this scope.", - "default": [], - "type": "array", - "items": { - "type": "string" - } - }, - "deny": { - "description": "A list of paths that are not allowed by this scope. This gets precedence over the [`Self::Scope::allow`] list.", - "default": [], - "type": "array", - "items": { - "type": "string" - } - }, - "requireLiteralLeadingDot": { - "description": "Whether or not paths that contain components that start with a `.` will require that `.` appears literally in the pattern; `*`, `?`, `**`, or `[...]` will not match. This is useful because such files are conventionally considered hidden on Unix systems and it might be desirable to skip them when listing files.\n\nDefaults to `true` on Unix systems and `false` on Windows", - "type": [ - "boolean", - "null" - ] - } + "additionalProperties": { + "type": "string" } + }, + "desktopTemplate": { + "description": "Path to a custom desktop file Handlebars template.\n\nAvailable variables: `categories`, `comment` (optional), `exec`, `icon` and `name`.", + "type": [ + "string", + "null" + ] } - ] + }, + "additionalProperties": false }, - "TrayIconConfig": { - "description": "Configuration for application tray icon.\n\nSee more: ", + "MacConfig": { + "description": "Configuration for the macOS bundles.\n\nSee more: ", "type": "object", - "required": [ - "iconPath" - ], "properties": { - "id": { - "description": "Set an id for this tray icon so you can reference it later, defaults to `main`.", + "frameworks": { + "description": "A list of strings indicating any macOS X frameworks that need to be bundled with the application.\n\nIf a name is used, \".framework\" must be omitted and it will look for standard install locations. You may also use a path to a specific framework.", "type": [ - "string", + "array", "null" - ] + ], + "items": { + "type": "string" + } }, - "iconPath": { - "description": "Path to the default icon to use for the tray icon.", - "type": "string" + "files": { + "description": "The files to include in the application relative to the Contents directory.", + "default": {}, + "type": "object", + "additionalProperties": { + "type": "string" + } }, - "iconAsTemplate": { - "description": "A Boolean value that determines whether the image represents a [template](https://developer.apple.com/documentation/appkit/nsimage/1520017-template?language=objc) image on macOS.", - "default": false, - "type": "boolean" + "minimumSystemVersion": { + "description": "A version string indicating the minimum macOS X version that the bundled application supports. Defaults to `10.13`.\n\nSetting it to `null` completely removes the `LSMinimumSystemVersion` field on the bundle's `Info.plist` and the `MACOSX_DEPLOYMENT_TARGET` environment variable.\n\nAn empty string is considered an invalid value so the default value is used.", + "default": "10.13", + "type": [ + "string", + "null" + ] }, - "menuOnLeftClick": { - "description": "A Boolean value that determines whether the menu should appear when the tray icon receives a left click on macOS.", - "default": true, - "type": "boolean" + "exceptionDomain": { + "description": "Allows your application to communicate with the outside world. It should be a lowercase, without port and protocol domain name.", + "type": [ + "string", + "null" + ] }, - "title": { - "description": "Title for MacOS tray", + "signingIdentity": { + "description": "Identity to use for code signing.", "type": [ "string", "null" ] }, - "tooltip": { - "description": "Tray icon tooltip on Windows and macOS", + "providerShortName": { + "description": "Provider short name for notarization.", + "type": [ + "string", + "null" + ] + }, + "entitlements": { + "description": "Path to the entitlements file.", "type": [ "string", "null" ] + }, + "dmg": { + "description": "DMG-specific settings.", + "default": { + "appPosition": { + "x": 180, + "y": 170 + }, + "applicationFolderPosition": { + "x": 480, + "y": 170 + }, + "windowSize": { + "height": 400, + "width": 660 + } + }, + "allOf": [ + { + "$ref": "#/definitions/DmgConfig" + } + ] } }, "additionalProperties": false }, - "BuildConfig": { - "description": "The Build configuration object.\n\nSee more: ", + "DmgConfig": { + "description": "Configuration for Apple Disk Image (.dmg) bundles.\n\nSee more: ", "type": "object", "properties": { - "runner": { - "description": "The binary used to build and run the application.", + "background": { + "description": "Image to use as the background in dmg file. Accepted formats: `png`/`jpg`/`gif`.", "type": [ "string", "null" ] }, - "devPath": { - "description": "The path to the application assets or URL to load in development.\n\nThis is usually an URL to a dev server, which serves your application assets with live reloading. Most modern JavaScript bundlers provides a way to start a dev server by default.\n\nSee [vite](https://vitejs.dev/guide/), [Webpack DevServer](https://webpack.js.org/configuration/dev-server/) and [sirv](https://github.com/lukeed/sirv) for examples on how to set up a dev server.", - "anyOf": [ - { - "$ref": "#/definitions/AppUrl" - }, - { - "type": "null" - } - ] - }, - "distDir": { - "description": "The path to the application assets or URL to load in production.\n\nWhen a path relative to the configuration file is provided, it is read recursively and all files are embedded in the application binary. Tauri then looks for an `index.html` file unless you provide a custom window URL.\n\nYou can also provide a list of paths to be embedded, which allows granular control over what files are added to the binary. In this case, all files are added to the root and you must reference it that way in your HTML files.\n\nWhen an URL is provided, the application won't have bundled assets and the application will load that URL by default.", + "windowPosition": { + "description": "Position of volume window on screen.", "anyOf": [ { - "$ref": "#/definitions/AppUrl" + "$ref": "#/definitions/Position" }, { "type": "null" } ] }, - "beforeDevCommand": { - "description": "A shell command to run before `tauri dev` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", - "anyOf": [ - { - "$ref": "#/definitions/BeforeDevCommand" - }, + "windowSize": { + "description": "Size of volume window.", + "default": { + "height": 400, + "width": 660 + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/Size" } ] }, - "beforeBuildCommand": { - "description": "A shell command to run before `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", - "anyOf": [ - { - "$ref": "#/definitions/HookCommand" - }, + "appPosition": { + "description": "Position of app file on window.", + "default": { + "x": 180, + "y": 170 + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/Position" } ] }, - "beforeBundleCommand": { - "description": "A shell command to run before the bundling phase in `tauri build` kicks in.\n\nThe TAURI_ENV_PLATFORM, TAURI_ENV_ARCH, TAURI_ENV_FAMILY, TAURI_ENV_PLATFORM_VERSION, TAURI_ENV_PLATFORM_TYPE and TAURI_ENV_DEBUG environment variables are set if you perform conditional compilation.", - "anyOf": [ - { - "$ref": "#/definitions/HookCommand" - }, + "applicationFolderPosition": { + "description": "Position of application folder on window.", + "default": { + "x": 480, + "y": 170 + }, + "allOf": [ { - "type": "null" + "$ref": "#/definitions/Position" } ] - }, - "features": { - "description": "Features passed to `cargo` commands.", - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "withGlobalTauri": { - "description": "Whether we should inject the Tauri API on `window.__TAURI__` or not.", - "default": false, - "type": "boolean" } }, "additionalProperties": false }, - "AppUrl": { - "description": "Defines the URL or assets to embed in the application.", - "anyOf": [ - { - "description": "The app's external URL, or the path to the directory containing the app assets.", - "allOf": [ - { - "$ref": "#/definitions/WebviewUrl" - } - ] + "Position": { + "description": "Position coordinates struct.", + "type": "object", + "required": [ + "x", + "y" + ], + "properties": { + "x": { + "description": "X coordinate.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 }, - { - "description": "An array of files to embed on the app.", - "type": "array", - "items": { - "type": "string" - } + "y": { + "description": "Y coordinate.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 } - ] + }, + "additionalProperties": false }, - "BeforeDevCommand": { - "description": "Describes the shell command to run before `tauri dev`.", - "anyOf": [ - { - "description": "Run the given script with the default options.", - "type": "string" + "Size": { + "description": "Size of the window.", + "type": "object", + "required": [ + "height", + "width" + ], + "properties": { + "width": { + "description": "Width of the window.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 }, - { - "description": "Run the given script with custom options.", - "type": "object", - "required": [ - "script" - ], - "properties": { - "script": { - "description": "The script to execute.", - "type": "string" - }, - "cwd": { - "description": "The current working directory.", - "type": [ - "string", - "null" - ] - }, - "wait": { - "description": "Whether `tauri dev` should wait for the command to finish or not. Defaults to `false`.", - "default": false, - "type": "boolean" - } - } + "height": { + "description": "Height of the window.", + "type": "integer", + "format": "uint32", + "minimum": 0.0 } - ] + }, + "additionalProperties": false }, - "HookCommand": { - "description": "Describes a shell command to be executed when a CLI hook is triggered.", - "anyOf": [ - { - "description": "Run the given script with the default options.", - "type": "string" - }, - { - "description": "Run the given script with custom options.", - "type": "object", - "required": [ - "script" - ], - "properties": { - "script": { - "description": "The script to execute.", - "type": "string" - }, - "cwd": { - "description": "The current working directory.", - "type": [ - "string", - "null" - ] - } - } + "IosConfig": { + "description": "General configuration for the iOS target.", + "type": "object", + "properties": { + "developmentTeam": { + "description": "The development team. This value is required for iOS development because code signing is enforced. The `APPLE_DEVELOPMENT_TEAM` environment variable can be set to overwrite it.", + "type": [ + "string", + "null" + ] } - ] + }, + "additionalProperties": false + }, + "AndroidConfig": { + "description": "General configuration for the iOS target.", + "type": "object", + "properties": { + "minSdkVersion": { + "description": "The minimum API level required for the application to run. The Android system will prevent the user from installing the application if the system's API level is lower than the value specified.", + "default": 24, + "type": "integer", + "format": "uint32", + "minimum": 0.0 + } + }, + "additionalProperties": false }, "PluginConfig": { "description": "The plugin configs holds a HashMap mapping a plugin name to its configuration object.\n\nSee more: ", diff --git a/tooling/cli/src/build.rs b/tooling/cli/src/build.rs index 427c67fb187..dee04f99696 100644 --- a/tooling/cli/src/build.rs +++ b/tooling/cli/src/build.rs @@ -6,19 +6,20 @@ use crate::{ helpers::{ app_paths::{app_dir, tauri_dir}, command_env, - config::{get as get_config, AppUrl, HookCommand, WebviewUrl, MERGE_CONFIG_EXTENSION_NAME}, + config::{get as get_config, FrontendDist, HookCommand, MERGE_CONFIG_EXTENSION_NAME}, resolve_merge_config, - updater_signature::{read_key_from_file, secret_key as updater_secret_key, sign_file}, + updater_signature::{secret_key as updater_secret_key, sign_file}, }, interface::{AppInterface, AppSettings, Interface}, CommandExt, Result, }; use anyhow::{bail, Context}; use base64::Engine; -use clap::{ArgAction, Parser}; +use clap::Parser; use log::{debug, error, info, warn}; use std::{ env::{set_current_dir, var_os}, + ffi::OsString, path::{Path, PathBuf}, process::Command, }; @@ -28,7 +29,7 @@ use tauri_utils::platform::Target; #[derive(Debug, Clone, Parser)] #[clap( about = "Build your app in release mode and generate bundles and installers", - long_about = "Build your app in release mode and generate bundles and installers. It makes use of the `build.distDir` property from your `tauri.conf.json` file. It also runs your `build.beforeBuildCommand` which usually builds your frontend into `build.distDir`. This will also run `build.beforeBundleCommand` before generating the bundles and installers of your app." + long_about = "Build your app in release mode and generate bundles and installers. It makes use of the `build.frontendDist` property from your `tauri.conf.json` file. It also runs your `build.beforeBuildCommand` which usually builds your frontend into `build.frontendDist`. This will also run `build.beforeBundleCommand` before generating the bundles and installers of your app." )] pub struct Options { /// Binary to use to build the application, defaults to `cargo` @@ -45,7 +46,7 @@ pub struct Options { #[clap(short, long)] pub target: Option, /// Space or comma separated list of features to activate - #[clap(short, long, action = ArgAction::Append, num_args(0..))] + #[clap(short, long, value_delimiter = ',')] pub features: Option>, /// Space or comma separated list of bundles to package. /// @@ -53,7 +54,7 @@ pub struct Options { /// If `none` is specified, the bundler will be skipped. /// /// Note that the `updater` bundle is not automatically added so you must specify it if the updater is enabled. - #[clap(short, long, action = ArgAction::Append, num_args(0..))] + #[clap(short, long, value_delimiter = ',')] pub bundles: Option>, /// JSON string or path to JSON file to merge with tauri.conf.json #[clap(short, long)] @@ -97,17 +98,17 @@ pub fn command(mut options: Options, verbosity: u8) -> Result<()> { let app_settings = interface.app_settings(); - if config_.tauri.bundle.active { + if config_.bundle.active { let package_types = if let Some(names) = &options.bundles { let mut types = vec![]; - for name in names - .iter() - .flat_map(|n| n.split(',').map(|s| s.to_string()).collect::>()) - { + let mut skip = false; + for name in names { if name == "none" { + skip = true; break; } - match PackageType::from_short_name(&name) { + + match PackageType::from_short_name(name) { Some(package_type) => { types.push(package_type); } @@ -118,9 +119,14 @@ pub fn command(mut options: Options, verbosity: u8) -> Result<()> { } } } - Some(types) + + if skip { + None + } else { + Some(types) + } } else { - let targets = config_.tauri.bundle.targets.to_vec(); + let targets = config_.bundle.targets.to_vec(); if targets.is_empty() { None } else { @@ -128,9 +134,21 @@ pub fn command(mut options: Options, verbosity: u8) -> Result<()> { } }; + let updater_pub_key = config_ + .plugins + .0 + .get("updater") + .and_then(|k| k.get("pubkey")) + .and_then(|v| v.as_str()) + .map(|v| v.to_string()); if let Some(types) = &package_types { - if config_.tauri.bundle.updater.active && !types.contains(&PackageType::Updater) { - warn!("The updater is enabled but the bundle target list does not contain `updater`, so the updater artifacts won't be generated."); + if updater_pub_key + .as_ref() + .map(|v| !v.is_empty()) + .unwrap_or(false) + && !types.contains(&PackageType::Updater) + { + warn!("`plugins > updater > pubkey` is set, but the bundle target list does not contain `updater`, so the updater artifacts won't be generated."); } } @@ -159,7 +177,7 @@ pub fn command(mut options: Options, verbosity: u8) -> Result<()> { // set env vars used by the bundler #[cfg(target_os = "linux")] { - if config_.tauri.bundle.appimage.bundle_media_framework { + if config_.bundle.linux.appimage.bundle_media_framework { std::env::set_var("APPIMAGE_BUNDLE_GSTREAMER", "1"); } @@ -182,52 +200,63 @@ pub fn command(mut options: Options, verbosity: u8) -> Result<()> { .iter() .filter(|bundle| bundle.package_type == PackageType::Updater) .collect(); + // If updater is active and we bundled it - if config_.tauri.bundle.updater.active && !updater_bundles.is_empty() { - // if no password provided we use an empty string - let password = var_os("TAURI_SIGNING_PRIVATE_KEY_PASSWORD") - .map(|v| v.to_str().unwrap().to_string()) - .or_else(|| if ci { Some("".into()) } else { None }); - // get the private key - let secret_key = if let Some(mut private_key) = - var_os("TAURI_SIGNING_PRIVATE_KEY").map(|v| v.to_str().unwrap().to_string()) - { - // check if env var points to a file.. - let pk_dir = Path::new(&private_key); - // Check if user provided a path or a key - // We validate if the path exist or not. - if pk_dir.exists() { - // read file content and use it as private key - private_key = read_key_from_file(pk_dir)?; + if !updater_bundles.is_empty() { + if let Some(pubkey) = updater_pub_key { + // get the public key + // check if pubkey points to a file... + let maybe_path = Path::new(&pubkey); + let pubkey = if maybe_path.exists() { + std::fs::read_to_string(maybe_path)? + } else { + pubkey + }; + + // if no password provided we use an empty string + let password = var_os("TAURI_SIGNING_PRIVATE_KEY_PASSWORD") + .map(|v| v.to_str().unwrap().to_string()) + .or_else(|| if ci { Some("".into()) } else { None }); + + // get the private key + let secret_key = match var_os("TAURI_SIGNING_PRIVATE_KEY") { + Some(private_key) => { + // check if private_key points to a file... + let maybe_path = Path::new(&private_key); + let private_key = if maybe_path.exists() { + OsString::from(std::fs::read_to_string(maybe_path)?) + } else { + private_key + }; + updater_secret_key(private_key.as_encoded_bytes(), password) } - updater_secret_key(private_key, password) - } else { - Err(anyhow::anyhow!("A public key has been found, but no private key. Make sure to set `TAURI_SIGNING_PRIVATE_KEY` environment variable.")) + _ => Err(anyhow::anyhow!("A public key has been found, but no private key. Make sure to set `TAURI_SIGNING_PRIVATE_KEY` environment variable.")), }?; - let pubkey = - base64::engine::general_purpose::STANDARD.decode(&config_.tauri.bundle.updater.pubkey)?; - let pub_key_decoded = String::from_utf8_lossy(&pubkey); - let public_key = minisign::PublicKeyBox::from_string(&pub_key_decoded)?.into_public_key()?; - - // make sure we have our package built - let mut signed_paths = Vec::new(); - for elem in updater_bundles { - // we expect to have only one path in the vec but we iter if we add - // another type of updater package who require multiple file signature - for path in elem.bundle_paths.iter() { - // sign our path from environment variables - let (signature_path, signature) = sign_file(&secret_key, path)?; - if signature.keynum() != public_key.keynum() { - log::warn!( - "The updater secret key from `TAURI_PRIVATE_KEY` does not match the public key defined in `tauri.conf.json > tauri > updater > pubkey`. If you are not rotating keys, this means your configuration is wrong and won't be accepted at runtime." + let pubkey = base64::engine::general_purpose::STANDARD.decode(pubkey)?; + let pub_key_decoded = String::from_utf8_lossy(&pubkey); + let public_key = + minisign::PublicKeyBox::from_string(&pub_key_decoded)?.into_public_key()?; + + // make sure we have our package built + let mut signed_paths = Vec::new(); + for elem in updater_bundles { + // we expect to have only one path in the vec but we iter if we add + // another type of updater package who require multiple file signature + for path in elem.bundle_paths.iter() { + // sign our path from environment variables + let (signature_path, signature) = sign_file(&secret_key, path)?; + if signature.keynum() != public_key.keynum() { + log::warn!( + "The updater secret key from `TAURI_PRIVATE_KEY` does not match the public key from `plugins > updater > pubkey`. If you are not rotating keys, this means your configuration is wrong and won't be accepted at runtime when performing update." ); + } + signed_paths.push(signature_path); } - signed_paths.push(signature_path); } - } - print_signed_updater_archive(&signed_paths)?; + print_signed_updater_archive(&signed_paths)?; + } } } @@ -257,24 +286,22 @@ pub fn setup( None => "tauri.conf.json".into(), }; - if config_.tauri.bundle.identifier == "com.tauri.dev" { + if config_.identifier == "com.tauri.dev" { error!( - "You must change the bundle identifier in `{} > tauri > bundle > identifier`. The default value `com.tauri.dev` is not allowed as it must be unique across applications.", + "You must change the bundle identifier in `{} identifier`. The default value `com.tauri.dev` is not allowed as it must be unique across applications.", bundle_identifier_source ); std::process::exit(1); } if config_ - .tauri - .bundle .identifier .chars() .any(|ch| !(ch.is_alphanumeric() || ch == '-' || ch == '.')) { error!( - "The bundle identifier \"{}\" set in `{} > tauri > bundle > identifier`. The bundle identifier string must contain only alphanumeric characters (A-Z, a-z, and 0-9), hyphens (-), and periods (.).", - config_.tauri.bundle.identifier, + "The bundle identifier \"{}\" set in `{} identifier`. The bundle identifier string must contain only alphanumeric characters (A-Z, a-z, and 0-9), hyphens (-), and periods (.).", + config_.identifier, bundle_identifier_source ); std::process::exit(1); @@ -284,18 +311,17 @@ pub fn setup( run_hook("beforeBuildCommand", before_build, interface, options.debug)?; } - if let Some(AppUrl::Url(WebviewUrl::App(web_asset_path))) = &config_.build.dist_dir { + if let Some(FrontendDist::Dist(web_asset_path)) = &config_.build.frontend_dist { if !web_asset_path.exists() { return Err(anyhow::anyhow!( - "Unable to find your web assets, did you forget to build your web app? Your distDir is set to \"{:?}\".", + "Unable to find your web assets, did you forget to build your web app? Your frontendDist is set to \"{:?}\".", web_asset_path )); } if web_asset_path.canonicalize()?.file_name() == Some(std::ffi::OsStr::new("src-tauri")) { return Err(anyhow::anyhow!( - "The configured distDir is the `src-tauri` folder. - Please isolate your web assets on a separate folder and update `tauri.conf.json > build > distDir`.", - )); + "The configured frontendDist is the `src-tauri` folder. Please isolate your web assets on a separate folder and update `tauri.conf.json > build > frontendDist`.", + )); } let mut out_folders = Vec::new(); @@ -306,7 +332,7 @@ pub fn setup( } if !out_folders.is_empty() { return Err(anyhow::anyhow!( - "The configured distDir includes the `{:?}` {}. Please isolate your web assets on a separate folder and update `tauri.conf.json > build > distDir`.", + "The configured frontendDist includes the `{:?}` {}. Please isolate your web assets on a separate folder and update `tauri.conf.json > build > frontendDist`.", out_folders, if out_folders.len() == 1 { "folder" }else { "folders" } ) diff --git a/tooling/cli/src/dev.rs b/tooling/cli/src/dev.rs index c59740d6b82..db510cad82e 100644 --- a/tooling/cli/src/dev.rs +++ b/tooling/cli/src/dev.rs @@ -6,7 +6,7 @@ use crate::{ helpers::{ app_paths::{app_dir, tauri_dir}, command_env, - config::{get as get_config, reload as reload_config, AppUrl, BeforeDevCommand, WebviewUrl}, + config::{get as get_config, reload as reload_config, BeforeDevCommand, FrontendDist}, resolve_merge_config, }, interface::{AppInterface, DevProcess, ExitReason, Interface}, @@ -41,7 +41,7 @@ pub const TAURI_CLI_BUILTIN_WATCHER_IGNORE_FILE: &[u8] = #[derive(Debug, Clone, Parser)] #[clap( about = "Run your app in development mode", - long_about = "Run your app in development mode with hot-reloading for the Rust code. It makes use of the `build.devPath` property from your `tauri.conf.json` file. It also runs your `build.beforeDevCommand` which usually starts your frontend devServer.", + long_about = "Run your app in development mode with hot-reloading for the Rust code. It makes use of the `build.devUrl` property from your `tauri.conf.json` file. It also runs your `build.beforeDevCommand` which usually starts your frontend devServer.", trailing_var_arg(true) )] pub struct Options { @@ -173,13 +173,13 @@ pub fn setup( let tauri_path = tauri_dir(); set_current_dir(tauri_path).with_context(|| "failed to change current working directory")?; - let mut dev_path = config + let mut dev_url = config .lock() .unwrap() .as_ref() .unwrap() .build - .dev_path + .dev_url .clone(); if let Some(before_dev) = config @@ -204,13 +204,13 @@ pub fn setup( if mobile { let local_ip_address = local_ip_address(options.force_ip_prompt).to_string(); before_dev = before_dev.replace("$HOST", &local_ip_address); - if let Some(AppUrl::Url(WebviewUrl::External(url))) = dev_path.as_mut() { + if let Some(url) = &mut dev_url { url.set_host(Some(&local_ip_address))?; } } else { before_dev = before_dev.replace( "$HOST", - if let Some(AppUrl::Url(WebviewUrl::External(url))) = &dev_path { + if let Some(url) = &dev_url { url.host_str().unwrap_or("0.0.0.0") } else { "0.0.0.0" @@ -314,17 +314,25 @@ pub fn setup( cargo_features.extend(features.clone()); } - let mut dev_path = config + let mut dev_url = config .lock() .unwrap() .as_ref() .unwrap() .build - .dev_path + .dev_url .clone(); - if !options.no_dev_server { - if let Some(AppUrl::Url(WebviewUrl::App(path))) = &dev_path { - use crate::helpers::web_dev_server::start_dev_server; + let frontend_dist = config + .lock() + .unwrap() + .as_ref() + .unwrap() + .build + .frontend_dist + .clone(); + if !options.no_dev_server && dev_url.is_none() { + if let Some(FrontendDist::Dist(path)) = &frontend_dist { + use crate::helpers::web_dev_server; if path.exists() { let path = path.canonicalize()?; let ip = if mobile { @@ -332,18 +340,16 @@ pub fn setup( } else { Ipv4Addr::new(127, 0, 0, 1).into() }; - let server_url = start_dev_server(path, ip, options.port)?; + let server_url = web_dev_server::start(path, ip, options.port)?; let server_url = format!("http://{server_url}"); - dev_path = Some(AppUrl::Url(WebviewUrl::External( - server_url.parse().unwrap(), - ))); + dev_url = Some(server_url.parse().unwrap()); if let Some(c) = &options.config { let mut c: tauri_utils::config::Config = serde_json::from_str(c)?; - c.build.dev_path = dev_path.clone(); + c.build.dev_url = dev_url.clone(); options.config = Some(serde_json::to_string(&c).unwrap()); } else { - options.config = Some(format!(r#"{{ "build": {{ "devPath": "{server_url}" }} }}"#)) + options.config = Some(format!(r#"{{ "build": {{ "devUrl": "{server_url}" }} }}"#)) } reload_config(options.config.as_deref())?; @@ -352,11 +358,11 @@ pub fn setup( } if !options.no_dev_server_wait { - if let Some(AppUrl::Url(WebviewUrl::External(dev_server_url))) = dev_path { - let host = dev_server_url + if let Some(url) = dev_url { + let host = url .host() .unwrap_or_else(|| panic!("No host name in the URL")); - let port = dev_server_url + let port = url .port_or_known_default() .unwrap_or_else(|| panic!("No port number in the URL")); let addrs; @@ -388,17 +394,11 @@ pub fn setup( } if i % 3 == 1 { - warn!( - "Waiting for your frontend dev server to start on {}...", - dev_server_url - ); + warn!("Waiting for your frontend dev server to start on {url}...",); } i += 1; if i == max_attempts { - error!( - "Could not connect to `{}` after {}s. Please make sure that is the URL to your dev server.", - dev_server_url, i * sleep_interval.as_secs() - ); + error!("Could not connect to `{url}` after {}s. Please make sure that is the URL to your dev server.", i * sleep_interval.as_secs()); exit(1); } std::thread::sleep(sleep_interval); diff --git a/tooling/cli/src/helpers/config.rs b/tooling/cli/src/helpers/config.rs index 9dfd70e2998..d0c014a1cfd 100644 --- a/tooling/cli/src/helpers/config.rs +++ b/tooling/cli/src/helpers/config.rs @@ -51,7 +51,7 @@ impl ConfigMetadata { .and_then(|bundle_config| bundle_config.get("identifier")) .and_then(|id| id.as_str()) { - if identifier == self.inner.tauri.bundle.identifier { + if identifier == self.inner.identifier { return Some(ext.clone()); } } @@ -90,7 +90,6 @@ pub fn wix_settings(config: WixConfig) -> tauri_bundler::WixSettings { feature_refs: config.feature_refs, merge_refs: config.merge_refs, skip_webview_install: config.skip_webview_install, - license: config.license, enable_elevated_update_task: config.enable_elevated_update_task, banner_path: config.banner_path, dialog_image_path: config.dialog_image_path, @@ -101,7 +100,6 @@ pub fn wix_settings(config: WixConfig) -> tauri_bundler::WixSettings { pub fn nsis_settings(config: NsisConfig) -> tauri_bundler::NsisSettings { tauri_bundler::NsisSettings { template: config.template, - license: config.license, header_image: config.header_image, sidebar_image: config.sidebar_image, installer_icon: config.installer_icon, diff --git a/tooling/cli/src/helpers/framework.rs b/tooling/cli/src/helpers/framework.rs index 19e9ceb09ea..a80b0aef113 100644 --- a/tooling/cli/src/helpers/framework.rs +++ b/tooling/cli/src/helpers/framework.rs @@ -21,7 +21,7 @@ pub enum Framework { } impl Framework { - pub fn dev_path(&self) -> String { + pub fn dev_url(&self) -> String { match self { Self::SolidJS => "http://localhost:3000", Self::SolidStart => "http://localhost:3000", @@ -39,7 +39,7 @@ impl Framework { .into() } - pub fn dist_dir(&self) -> String { + pub fn frontend_dist(&self) -> String { match self { Self::SolidJS => "../dist", Self::SolidStart => "../dist/public", diff --git a/tooling/cli/src/helpers/updater_signature.rs b/tooling/cli/src/helpers/updater_signature.rs index 82923a22947..812f9830540 100644 --- a/tooling/cli/src/helpers/updater_signature.rs +++ b/tooling/cli/src/helpers/updater_signature.rs @@ -45,7 +45,7 @@ pub fn generate_key(password: Option) -> crate::Result { } /// Transform a base64 String to readable string for the main signer -pub fn decode_key(base64_key: String) -> crate::Result { +pub fn decode_key>(base64_key: S) -> crate::Result { let decoded_str = &base64::engine::general_purpose::STANDARD.decode(base64_key)?[..]; Ok(String::from(str::from_utf8(decoded_str)?)) } @@ -91,14 +91,6 @@ where Ok((fs::canonicalize(sk_path)?, fs::canonicalize(pk_path)?)) } -/// Read key from file -pub fn read_key_from_file

    (sk_path: P) -> crate::Result -where - P: AsRef, -{ - Ok(fs::read_to_string(sk_path)?) -} - /// Sign files pub fn sign_file

    (secret_key: &SecretKey, bin_path: P) -> crate::Result<(PathBuf, SignatureBox)> where @@ -136,7 +128,10 @@ where } /// Gets the updater secret key from the given private key and password. -pub fn secret_key(private_key: String, password: Option) -> crate::Result { +pub fn secret_key>( + private_key: S, + password: Option, +) -> crate::Result { let decoded_secret = decode_key(private_key)?; let sk_box = SecretKeyBox::from_string(&decoded_secret) .with_context(|| "failed to load updater private key")?; diff --git a/tooling/cli/src/helpers/web_dev_server.rs b/tooling/cli/src/helpers/web_dev_server.rs index 07bb3f6b874..25ecddde62f 100644 --- a/tooling/cli/src/helpers/web_dev_server.rs +++ b/tooling/cli/src/helpers/web_dev_server.rs @@ -31,11 +31,7 @@ struct State { tx: Sender<()>, } -pub fn start_dev_server>( - path: P, - ip: IpAddr, - port: Option, -) -> crate::Result { +pub fn start>(path: P, ip: IpAddr, port: Option) -> crate::Result { let serve_dir = path.as_ref().to_path_buf(); let (server_url_tx, server_url_rx) = std::sync::mpsc::channel(); diff --git a/tooling/cli/src/info/app.rs b/tooling/cli/src/info/app.rs index 211d95c17c3..3e2d07c2e0b 100644 --- a/tooling/cli/src/info/app.rs +++ b/tooling/cli/src/info/app.rs @@ -17,7 +17,7 @@ pub fn items(app_dir: Option<&PathBuf>, tauri_dir: Option<&Path>) -> Vec

    , tauri_dir: Option<&Path>) -> Vec
    , tauri_dir: Option<&Path>) -> Vec
    , /// Web assets location, relative to /src-tauri #[clap(short = 'D', long)] - dist_dir: Option, + frontend_dist: Option, /// Url of your dev server #[clap(short = 'P', long)] - dev_path: Option, + dev_url: Option, /// A shell command to run before `tauri dev` kicks in. #[clap(long)] before_dev_command: Option, @@ -109,17 +109,17 @@ impl Options { ) })?; - self.dist_dir = self.dist_dir.map(|s| Ok(Some(s))).unwrap_or_else(|| request_input( + self.frontend_dist = self.frontend_dist.map(|s| Ok(Some(s))).unwrap_or_else(|| request_input( r#"Where are your web assets (HTML/CSS/JS) located, relative to the "/src-tauri/tauri.conf.json" file that will be created?"#, - init_defaults.framework.as_ref().map(|f| f.dist_dir()), + init_defaults.framework.as_ref().map(|f| f.frontend_dist()), self.ci, false, ))?; - self.dev_path = self.dev_path.map(|s| Ok(Some(s))).unwrap_or_else(|| { + self.dev_url = self.dev_url.map(|s| Ok(Some(s))).unwrap_or_else(|| { request_input( "What is the url of your dev server?", - init_defaults.framework.map(|f| f.dev_path()), + init_defaults.framework.map(|f| f.dev_url()), self.ci, false, ) @@ -190,14 +190,18 @@ pub fn command(mut options: Options) -> Result<()> { data.insert("tauri_dep", to_json(tauri_dep)); data.insert("tauri_build_dep", to_json(tauri_build_dep)); data.insert( - "dist_dir", - to_json(options.dist_dir.unwrap_or_else(|| "../dist".to_string())), + "frontend_dist", + to_json( + options + .frontend_dist + .unwrap_or_else(|| "../dist".to_string()), + ), ); data.insert( - "dev_path", + "dev_url", to_json( options - .dev_path + .dev_url .unwrap_or_else(|| "http://localhost:4000".to_string()), ), ); diff --git a/tooling/cli/src/interface/rust.rs b/tooling/cli/src/interface/rust.rs index f03133b6c7b..358ae5d14c7 100644 --- a/tooling/cli/src/interface/rust.rs +++ b/tooling/cli/src/interface/rust.rs @@ -20,7 +20,7 @@ use ignore::gitignore::{Gitignore, GitignoreBuilder}; use log::{debug, error, info}; use notify::RecursiveMode; use notify_debouncer_mini::new_debouncer; -use serde::Deserialize; +use serde::{Deserialize, Deserializer}; use tauri_bundler::{ AppCategory, AppImageSettings, BundleBinary, BundleSettings, DebianSettings, DmgSettings, MacOsSettings, PackageSettings, Position, RpmSettings, Size, UpdaterSettings, WindowsSettings, @@ -131,7 +131,7 @@ impl Interface for Rust { manifest }; - if let Some(minimum_system_version) = &config.tauri.bundle.macos.minimum_system_version { + if let Some(minimum_system_version) = &config.bundle.macos.minimum_system_version { std::env::set_var("MACOSX_DEPLOYMENT_TARGET", minimum_system_version); } @@ -140,7 +140,7 @@ impl Interface for Rust { Ok(Self { app_settings: Arc::new(app_settings), config_features: config.build.features.clone().unwrap_or_default(), - product_name: config.package.product_name.clone(), + product_name: config.product_name.clone(), available_targets: None, }) } @@ -677,6 +677,7 @@ pub struct RustAppSettings { manifest: Mutex, cargo_settings: CargoSettings, cargo_package_settings: CargoPackageSettings, + cargo_ws_package_settings: Option, package_settings: PackageSettings, cargo_config: CargoConfig, target_triple: String, @@ -690,6 +691,74 @@ enum DesktopDeepLinks { List(Vec), } +#[derive(Deserialize)] +#[serde(deny_unknown_fields)] +pub struct UpdaterConfig { + /// Whether the updater is active or not. + #[serde(default)] + pub active: bool, + /// Signature public key. + pub pubkey: String, + /// The Windows configuration for the updater. + #[serde(default)] + pub windows: UpdaterWindowsConfig, +} + +/// Install modes for the Windows update. +#[derive(Debug, PartialEq, Eq, Clone)] +pub enum WindowsUpdateInstallMode { + /// Specifies there's a basic UI during the installation process, including a final dialog box at the end. + BasicUi, + /// The quiet mode means there's no user interaction required. + /// Requires admin privileges if the installer does. + Quiet, + /// Specifies unattended mode, which means the installation only shows a progress bar. + Passive, + // to add more modes, we need to check if the updater relaunch makes sense + // i.e. for a full UI mode, the user can also mark the installer to start the app +} + +impl Default for WindowsUpdateInstallMode { + fn default() -> Self { + Self::Passive + } +} + +impl<'de> Deserialize<'de> for WindowsUpdateInstallMode { + fn deserialize(deserializer: D) -> std::result::Result + where + D: Deserializer<'de>, + { + let s = String::deserialize(deserializer)?; + match s.to_lowercase().as_str() { + "basicui" => Ok(Self::BasicUi), + "quiet" => Ok(Self::Quiet), + "passive" => Ok(Self::Passive), + _ => Err(serde::de::Error::custom(format!( + "unknown update install mode '{s}'" + ))), + } + } +} + +impl WindowsUpdateInstallMode { + /// Returns the associated `msiexec.exe` arguments. + pub fn msiexec_args(&self) -> &'static [&'static str] { + match self { + Self::BasicUi => &["/qb+"], + Self::Quiet => &["/quiet"], + Self::Passive => &["/passive"], + } + } +} + +#[derive(Default, Deserialize)] +#[serde(rename_all = "camelCase", deny_unknown_fields)] +pub struct UpdaterWindowsConfig { + #[serde(default, alias = "install-mode")] + pub install_mode: WindowsUpdateInstallMode, +} + impl AppSettings for RustAppSettings { fn get_package_settings(&self) -> PackageSettings { self.package_settings.clone() @@ -703,10 +772,22 @@ impl AppSettings for RustAppSettings { let arch64bits = self.target_triple.starts_with("x86_64") || self.target_triple.starts_with("aarch64"); + let updater_settings = if let Some(updater_plugin_config) = config.plugins.0.get("updater") { + let updater: UpdaterConfig = serde_json::from_value(updater_plugin_config.clone())?; + Some(UpdaterSettings { + pubkey: updater.pubkey, + msiexec_args: Some(updater.windows.install_mode.msiexec_args()), + }) + } else { + None + }; + let mut settings = tauri_config_to_bundle_settings( - &self.manifest.lock().unwrap(), + self, features, - config.tauri.bundle.clone(), + config.identifier.clone(), + config.bundle.clone(), + updater_settings, arch64bits, )?; @@ -773,10 +854,7 @@ impl AppSettings for RustAppSettings { BundleBinary::new( format!( "{}{}", - config - .package - .binary_name() - .unwrap_or_else(|| binary.name.clone()), + config.binary_name().unwrap_or_else(|| binary.name.clone()), &binary_extension ), true, @@ -814,7 +892,7 @@ impl AppSettings for RustAppSettings { if let Some(default_run) = self.package_settings.default_run.as_ref() { match binaries.iter_mut().find(|bin| bin.name() == default_run) { Some(bin) => { - if let Some(bin_name) = config.package.binary_name() { + if let Some(bin_name) = config.binary_name() { bin.set_name(bin_name); } } @@ -823,7 +901,6 @@ impl AppSettings for RustAppSettings { format!( "{}{}", config - .package .binary_name() .unwrap_or_else(|| default_run.to_string()), &binary_extension @@ -902,13 +979,13 @@ impl RustAppSettings { .and_then(|v| v.package); let package_settings = PackageSettings { - product_name: config.package.product_name.clone().unwrap_or_else(|| { + product_name: config.product_name.clone().unwrap_or_else(|| { cargo_package_settings .name .clone() .expect("Cargo manifest must have the `package.name` field") }), - version: config.package.version.clone().unwrap_or_else(|| { + version: config.version.clone().unwrap_or_else(|| { cargo_package_settings .version .clone() @@ -959,16 +1036,6 @@ impl RustAppSettings { }) .unwrap() }), - license: cargo_package_settings.license.clone().map(|license| { - license - .resolve("license", || { - ws_package_settings - .as_ref() - .and_then(|v| v.license.clone()) - .ok_or_else(|| anyhow::anyhow!("Couldn't inherit value for `license` from workspace")) - }) - .unwrap() - }), default_run: cargo_package_settings.default_run.clone(), }; @@ -1000,6 +1067,7 @@ impl RustAppSettings { manifest: Mutex::new(manifest), cargo_settings, cargo_package_settings, + cargo_ws_package_settings: ws_package_settings, package_settings, cargo_config, target_triple, @@ -1079,12 +1147,18 @@ pub fn get_profile(options: &Options) -> String { #[allow(unused_variables)] fn tauri_config_to_bundle_settings( - manifest: &Manifest, + settings: &RustAppSettings, features: &[String], + identifier: String, config: crate::helpers::config::BundleConfig, + updater_config: Option, arch64bits: bool, ) -> crate::Result { - let enabled_features = manifest.all_enabled_features(features); + let enabled_features = settings + .manifest + .lock() + .unwrap() + .all_enabled_features(features); #[cfg(windows)] let windows_icon_path = PathBuf::from( @@ -1103,9 +1177,9 @@ fn tauri_config_to_bundle_settings( .resources .unwrap_or(BundleResources::List(Vec::new())); #[allow(unused_mut)] - let mut depends_deb = config.deb.depends.unwrap_or_default(); + let mut depends_deb = config.linux.deb.depends.unwrap_or_default(); #[allow(unused_mut)] - let mut depends_rpm = config.rpm.depends.unwrap_or_default(); + let mut depends_rpm = config.linux.rpm.depends.unwrap_or_default(); // set env vars used by the bundler and inject dependencies #[cfg(target_os = "linux")] @@ -1203,7 +1277,7 @@ fn tauri_config_to_bundle_settings( }; Ok(BundleSettings { - identifier: Some(config.identifier), + identifier: Some(identifier), publisher: config.publisher, icon: Some(config.icon), resources, @@ -1226,48 +1300,50 @@ fn tauri_config_to_bundle_settings( } else { Some(depends_deb) }, - files: config.deb.files, - desktop_template: config.deb.desktop_template, + files: config.linux.deb.files, + desktop_template: config.linux.deb.desktop_template, }, appimage: AppImageSettings { - files: config.appimage.files, + files: config.linux.appimage.files, }, rpm: RpmSettings { - license: config.rpm.license, depends: if depends_rpm.is_empty() { None } else { Some(depends_rpm) }, - release: config.rpm.release, - epoch: config.rpm.epoch, - files: config.rpm.files, - desktop_template: config.rpm.desktop_template, + release: config.linux.rpm.release, + epoch: config.linux.rpm.epoch, + files: config.linux.rpm.files, + desktop_template: config.linux.rpm.desktop_template, }, dmg: DmgSettings { - background: config.dmg.background, - window_position: config.dmg.window_position.map(|window_position| Position { - x: window_position.x, - y: window_position.y, - }), + background: config.macos.dmg.background, + window_position: config + .macos + .dmg + .window_position + .map(|window_position| Position { + x: window_position.x, + y: window_position.y, + }), window_size: Size { - width: config.dmg.window_size.width, - height: config.dmg.window_size.height, + width: config.macos.dmg.window_size.width, + height: config.macos.dmg.window_size.height, }, app_position: Position { - x: config.dmg.app_position.x, - y: config.dmg.app_position.y, + x: config.macos.dmg.app_position.x, + y: config.macos.dmg.app_position.y, }, application_folder_position: Position { - x: config.dmg.application_folder_position.x, - y: config.dmg.application_folder_position.y, + x: config.macos.dmg.application_folder_position.x, + y: config.macos.dmg.application_folder_position.y, }, }, macos: MacOsSettings { frameworks: config.macos.frameworks, files: config.macos.files, minimum_system_version: config.macos.minimum_system_version, - license: config.macos.license, exception_domain: config.macos.exception_domain, signing_identity, provider_short_name, @@ -1286,22 +1362,34 @@ fn tauri_config_to_bundle_settings( tsp: config.windows.tsp, digest_algorithm: config.windows.digest_algorithm, certificate_thumbprint: config.windows.certificate_thumbprint, - wix: config.windows.wix.map(|w| { - let mut wix = wix_settings(w); - wix.license = wix.license.map(|l| tauri_dir().join(l)); - wix - }), + wix: config.windows.wix.map(wix_settings), nsis: config.windows.nsis.map(nsis_settings), icon_path: windows_icon_path, webview_install_mode: config.windows.webview_install_mode, webview_fixed_runtime_path: config.windows.webview_fixed_runtime_path, allow_downgrades: config.windows.allow_downgrades, }, - updater: Some(UpdaterSettings { - active: config.updater.active, - pubkey: config.updater.pubkey, - msiexec_args: Some(config.updater.windows.install_mode.msiexec_args()), + license: config.license.or_else(|| { + settings + .cargo_package_settings + .license + .clone() + .map(|license| { + license + .resolve("license", || { + settings + .cargo_ws_package_settings + .as_ref() + .and_then(|v| v.license.clone()) + .ok_or_else(|| { + anyhow::anyhow!("Couldn't inherit value for `license` from workspace") + }) + }) + .unwrap() + }) }), + license_file: config.license_file.map(|l| tauri_dir().join(l)), + updater: updater_config, ..Default::default() }) } diff --git a/tooling/cli/src/interface/rust/manifest.rs b/tooling/cli/src/interface/rust/manifest.rs index f4d2c92c44d..e196679d960 100644 --- a/tooling/cli/src/interface/rust/manifest.rs +++ b/tooling/cli/src/interface/rust/manifest.rs @@ -273,7 +273,7 @@ pub fn rewrite_manifest(config: &Config) -> crate::Result { // tauri-build let mut tauri_build_features = HashSet::new(); - if let PatternKind::Isolation { .. } = config.tauri.pattern { + if let PatternKind::Isolation { .. } = config.app.security.pattern { tauri_build_features.insert("isolation".to_string()); } dependencies.push(DependencyAllowlist { @@ -284,12 +284,11 @@ pub fn rewrite_manifest(config: &Config) -> crate::Result { }); // tauri - let tauri_features = - HashSet::from_iter(config.tauri.features().into_iter().map(|f| f.to_string())); + let tauri_features = HashSet::from_iter(config.app.features().into_iter().map(|f| f.to_string())); dependencies.push(DependencyAllowlist { name: "tauri".into(), kind: DependencyKind::Normal, - all_cli_managed_features: crate::helpers::config::TauriConfig::all_features() + all_cli_managed_features: crate::helpers::config::AppConfig::all_features() .into_iter() .filter(|f| f != &"tray-icon") .collect(), @@ -414,7 +413,7 @@ mod tests { DependencyAllowlist { name: "tauri-build".into(), kind: DependencyKind::Build, - all_cli_managed_features: crate::helpers::config::TauriConfig::all_features(), + all_cli_managed_features: crate::helpers::config::AppConfig::all_features(), features, } } @@ -431,7 +430,7 @@ mod tests { "#, vec![ tauri_dependency(HashSet::from_iter( - crate::helpers::config::TauriConfig::all_features() + crate::helpers::config::AppConfig::all_features() .iter() .map(|f| f.to_string()), )), diff --git a/tooling/cli/src/migrate/config.rs b/tooling/cli/src/migrate/config.rs index 0ac396943d9..67d840e5330 100644 --- a/tooling/cli/src/migrate/config.rs +++ b/tooling/cli/src/migrate/config.rs @@ -86,6 +86,9 @@ fn migrate_config(config: &mut Value) -> Result { }; if let Some(config) = config.as_object_mut() { + process_package_metadata(config); + process_build(config); + let mut plugins = config .entry("plugins") .or_insert_with(|| Value::Object(Default::default())) @@ -101,6 +104,7 @@ fn migrate_config(config: &mut Value) -> Result { migrated.permissions = permissions; } + // security if let Some(security) = tauri_config .get_mut("security") .and_then(|c| c.as_object_mut()) @@ -108,6 +112,16 @@ fn migrate_config(config: &mut Value) -> Result { process_security(security)?; } + // tauri > pattern + if let Some(pattern) = tauri_config.remove("pattern") { + tauri_config + .entry("security") + .or_insert_with(|| Value::Object(Default::default())) + .as_object_mut() + .map(|s| s.insert("pattern".into(), pattern)); + } + + // system tray if let Some(tray) = tauri_config.remove("systemTray") { tauri_config.insert("trayIcon".into(), tray); } @@ -118,17 +132,114 @@ fn migrate_config(config: &mut Value) -> Result { } // cli - if let Some(updater) = tauri_config.remove("updater") { - process_updater(tauri_config, &mut plugins, updater)?; - } + process_updater(tauri_config, &mut plugins)?; } config.insert("plugins".into(), plugins.into()); + + process_bundle(config); + + if let Some(tauri_config) = config.remove("tauri") { + config.insert("app".into(), tauri_config); + } } Ok(migrated) } +fn process_package_metadata(config: &mut Map) { + if let Some(mut package_config) = config.remove("package") { + if let Some(package_config) = package_config.as_object_mut() { + if let Some(product_name) = package_config.remove("productName") { + config.insert("productName".into(), product_name); + } + + if let Some(version) = package_config.remove("version") { + config.insert("version".into(), version); + } + } + } + + if let Some(bundle_config) = config + .get_mut("tauri") + .and_then(|t| t.get_mut("bundle")) + .and_then(|b| b.as_object_mut()) + { + if let Some(identifier) = bundle_config.remove("identifier") { + config.insert("identifier".into(), identifier); + } + } +} + +fn process_build(config: &mut Map) { + if let Some(build_config) = config.get_mut("build").and_then(|b| b.as_object_mut()) { + if let Some(dist_dir) = build_config.remove("distDir") { + build_config.insert("frontendDist".into(), dist_dir); + } + if let Some(dist_dir) = build_config.remove("devPath") { + build_config.insert("devUrl".into(), dist_dir); + } + if let Some(with_global_tauri) = build_config.remove("withGlobalTauri") { + config + .get_mut("tauri") + .and_then(|t| t.as_object_mut()) + .map(|t| t.insert("withGlobalTauri".into(), with_global_tauri)); + } + } +} + +fn process_bundle(config: &mut Map) { + let mut license_file = None; + + if let Some(mut bundle_config) = config + .get_mut("tauri") + .and_then(|b| b.as_object_mut()) + .and_then(|t| t.remove("bundle")) + { + if let Some(bundle_config) = bundle_config.as_object_mut() { + if let Some(deb) = bundle_config.remove("deb") { + bundle_config + .entry("linux") + .or_insert_with(|| Value::Object(Default::default())) + .as_object_mut() + .map(|l| l.insert("deb".into(), deb)); + } + + if let Some(appimage) = bundle_config.remove("appimage") { + bundle_config + .entry("linux") + .or_insert_with(|| Value::Object(Default::default())) + .as_object_mut() + .map(|l| l.insert("appimage".into(), appimage)); + } + + // license file + if let Some(macos) = bundle_config.get_mut("macOS") { + if let Some(license) = macos.as_object_mut().unwrap().remove("license") { + license_file = Some(license); + } + } + if let Some(windows) = bundle_config.get_mut("windows") { + if let Some(wix) = windows.get_mut("wix") { + if let Some(license_path) = wix.as_object_mut().unwrap().remove("license") { + license_file = Some(license_path); + } + } + if let Some(nsis) = windows.get_mut("nsis") { + if let Some(license_path) = nsis.as_object_mut().unwrap().remove("license") { + license_file = Some(license_path); + } + } + } + if let Some(license_file) = license_file { + bundle_config.insert("licenseFile".into(), license_file); + } + } + + config.insert("bundle".into(), bundle_config); + } +} + fn process_security(security: &mut Map) -> Result<()> { // migrate CSP: add `ipc:` to `connect-src` if let Some(csp_value) = security.remove("csp") { @@ -388,36 +499,15 @@ fn process_cli(plugins: &mut Map, cli: Value) -> Result<()> { fn process_updater( tauri_config: &mut Map, plugins: &mut Map, - mut updater: Value, ) -> Result<()> { - if let Some(updater) = updater.as_object_mut() { - updater.remove("dialog"); - - let endpoints = updater - .remove("endpoints") - .unwrap_or_else(|| Value::Array(Default::default())); - - let mut plugin_updater_config = Map::new(); - plugin_updater_config.insert("endpoints".into(), endpoints); - if let Some(windows) = updater.get_mut("windows").and_then(|w| w.as_object_mut()) { - if let Some(installer_args) = windows.remove("installerArgs") { - let mut windows_updater_config = Map::new(); - windows_updater_config.insert("installerArgs".into(), installer_args); - - plugin_updater_config.insert("windows".into(), windows_updater_config.into()); - } + if let Some(mut updater) = tauri_config.remove("updater") { + if let Some(updater) = updater.as_object_mut() { + updater.remove("dialog"); + updater.remove("active"); } - - plugins.insert("updater".into(), plugin_updater_config.into()); + plugins.insert("updater".into(), serde_json::to_value(updater)?); } - tauri_config - .get_mut("bundle") - .unwrap() - .as_object_mut() - .unwrap() - .insert("updater".into(), updater); - Ok(()) } @@ -437,9 +527,35 @@ mod test { #[test] fn migrate_full() { let original = serde_json::json!({ + "build": { + "distDir": "../dist", + "devPath": "http://localhost:1240", + "withGlobalTauri": true + }, + "package": { + "productName": "Tauri app", + "version": "0.0.0" + }, "tauri": { "bundle": { - "identifier": "com.tauri.test" + "identifier": "com.tauri.test", + "deb": { + "depends": ["dep1"] + }, + "appimage": { + "bundleMediaFramework": true + }, + "macOS": { + "license": "license-file.txt" + }, + "windows": { + "wix": { + "license": "license-file.txt" + }, + "nsis": { + "license": "license-file.txt" + }, + }, }, "cli": { "description": "Tauri TEST" @@ -452,7 +568,7 @@ mod test { "https://tauri-update-server.vercel.app/update/{{target}}/{{current_version}}" ], "windows": { - "installerArgs": [], + "installerArgs": ["arg1"], "installMode": "passive" } }, @@ -492,6 +608,7 @@ mod test { "scope": ["http://localhost:3003/"] } }, + "pattern": { "use": "brownfield" }, "security": { "csp": "default-src: 'self' tauri:" } @@ -500,25 +617,19 @@ mod test { let migrated = migrate(&original); - // bundle > updater + // plugins > updater assert_eq!( - migrated["tauri"]["bundle"]["updater"]["active"], - original["tauri"]["updater"]["active"] + migrated["plugins"]["updater"]["endpoints"], + original["tauri"]["updater"]["endpoints"] ); assert_eq!( - migrated["tauri"]["bundle"]["updater"]["pubkey"], + migrated["plugins"]["updater"]["pubkey"], original["tauri"]["updater"]["pubkey"] ); assert_eq!( - migrated["tauri"]["bundle"]["updater"]["windows"]["installMode"], + migrated["plugins"]["updater"]["windows"]["installMode"], original["tauri"]["updater"]["windows"]["installMode"] ); - - // plugins > updater - assert_eq!( - migrated["plugins"]["updater"]["endpoints"], - original["tauri"]["updater"]["endpoints"] - ); assert_eq!( migrated["plugins"]["updater"]["windows"]["installerArgs"], original["tauri"]["updater"]["windows"]["installerArgs"] @@ -529,26 +640,75 @@ mod test { // asset scope assert_eq!( - migrated["tauri"]["security"]["assetProtocol"]["enable"], + migrated["app"]["security"]["assetProtocol"]["enable"], original["tauri"]["allowlist"]["protocol"]["asset"] ); assert_eq!( - migrated["tauri"]["security"]["assetProtocol"]["scope"]["allow"], + migrated["app"]["security"]["assetProtocol"]["scope"]["allow"], original["tauri"]["allowlist"]["protocol"]["assetScope"]["allow"] ); assert_eq!( - migrated["tauri"]["security"]["assetProtocol"]["scope"]["deny"], + migrated["app"]["security"]["assetProtocol"]["scope"]["deny"], original["tauri"]["allowlist"]["protocol"]["assetScope"]["deny"] ); // security CSP assert_eq!( - migrated["tauri"]["security"]["csp"], + migrated["app"]["security"]["csp"], format!( "{}; connect-src ipc: http://ipc.localhost", original["tauri"]["security"]["csp"].as_str().unwrap() ) ); + + // security pattern + assert_eq!( + migrated["app"]["security"]["pattern"], + original["tauri"]["pattern"] + ); + + // license files + assert_eq!( + migrated["bundle"]["licenseFile"], + original["tauri"]["bundle"]["macOS"]["license"] + ); + assert_eq!( + migrated["bundle"]["licenseFile"], + original["tauri"]["bundle"]["windows"]["wix"]["license"] + ); + assert_eq!( + migrated["bundle"]["licenseFile"], + original["tauri"]["bundle"]["windows"]["nsis"]["license"] + ); + + // bundle appimage and deb + assert_eq!( + migrated["bundle"]["linux"]["deb"], + original["tauri"]["bundle"]["deb"] + ); + assert_eq!( + migrated["bundle"]["linux"]["appimage"], + original["tauri"]["bundle"]["appimage"] + ); + + // app information + assert_eq!(migrated["productName"], original["package"]["productName"]); + assert_eq!(migrated["version"], original["package"]["version"]); + assert_eq!( + migrated["identifier"], + original["tauri"]["bundle"]["identifier"] + ); + + // build object + assert_eq!( + migrated["build"]["frontendDist"], + original["build"]["distDir"] + ); + assert_eq!(migrated["build"]["devUrl"], original["build"]["devPath"]); + assert_eq!( + migrated["app"]["withGlobalTauri"], + original["build"]["withGlobalTauri"] + ); } #[test] @@ -566,10 +726,10 @@ mod test { let migrated = migrate(&original); assert_eq!( - migrated["tauri"]["security"]["csp"]["default-src"], + migrated["app"]["security"]["csp"]["default-src"], original["tauri"]["security"]["csp"]["default-src"] ); - assert!(migrated["tauri"]["security"]["csp"]["connect-src"] + assert!(migrated["app"]["security"]["csp"]["connect-src"] .as_array() .expect("connect-src isn't an array") .contains(&"ipc: http://ipc.localhost".into())); @@ -591,11 +751,11 @@ mod test { let migrated = migrate(&original); assert_eq!( - migrated["tauri"]["security"]["csp"]["default-src"], + migrated["app"]["security"]["csp"]["default-src"], original["tauri"]["security"]["csp"]["default-src"] ); assert_eq!( - migrated["tauri"]["security"]["csp"]["connect-src"] + migrated["app"]["security"]["csp"]["connect-src"] .as_str() .expect("connect-src isn't a string"), format!( @@ -623,11 +783,11 @@ mod test { let migrated = migrate(&original); assert_eq!( - migrated["tauri"]["security"]["csp"]["default-src"], + migrated["app"]["security"]["csp"]["default-src"], original["tauri"]["security"]["csp"]["default-src"] ); - let migrated_connect_src = migrated["tauri"]["security"]["csp"]["connect-src"] + let migrated_connect_src = migrated["app"]["security"]["csp"]["connect-src"] .as_array() .expect("connect-src isn't an array"); let original_connect_src = original["tauri"]["security"]["csp"]["connect-src"] diff --git a/tooling/cli/src/mobile/android/android_studio_script.rs b/tooling/cli/src/mobile/android/android_studio_script.rs index ce0a99f58d4..67eb4d22318 100644 --- a/tooling/cli/src/mobile/android/android_studio_script.rs +++ b/tooling/cli/src/mobile/android/android_studio_script.rs @@ -45,7 +45,7 @@ pub fn command(options: Options) -> Result<()> { let (config, metadata, cli_options) = { let tauri_config_guard = tauri_config.lock().unwrap(); let tauri_config_ = tauri_config_guard.as_ref().unwrap(); - let cli_options = read_options(&tauri_config_.tauri.bundle.identifier); + let cli_options = read_options(&tauri_config_.identifier); let (config, metadata) = get_config( &get_app(tauri_config_, &AppInterface::new(tauri_config_, None)?), tauri_config_, diff --git a/tooling/cli/src/mobile/android/build.rs b/tooling/cli/src/mobile/android/build.rs index a123f910727..18a30bb339a 100644 --- a/tooling/cli/src/mobile/android/build.rs +++ b/tooling/cli/src/mobile/android/build.rs @@ -31,7 +31,7 @@ use std::env::{set_current_dir, set_var}; #[derive(Debug, Clone, Parser)] #[clap( about = "Build your app in release mode for Android and generate APKs and AABs", - long_about = "Build your app in release mode for Android and generate APKs and AABs. It makes use of the `build.distDir` property from your `tauri.conf.json` file. It also runs your `build.beforeBuildCommand` which usually builds your frontend into `build.distDir`." + long_about = "Build your app in release mode for Android and generate APKs and AABs. It makes use of the `build.frontendDist` property from your `tauri.conf.json` file. It also runs your `build.beforeBuildCommand` which usually builds your frontend into `build.frontendDist`." )] pub struct Options { /// Builds with the debug flag @@ -203,14 +203,7 @@ fn run_build( vars: Default::default(), }; let handle = write_options( - &tauri_config - .lock() - .unwrap() - .as_ref() - .unwrap() - .tauri - .bundle - .identifier, + &tauri_config.lock().unwrap().as_ref().unwrap().identifier, cli_options, )?; diff --git a/tooling/cli/src/mobile/android/dev.rs b/tooling/cli/src/mobile/android/dev.rs index 9ace99a2b4a..32ab0b67888 100644 --- a/tooling/cli/src/mobile/android/dev.rs +++ b/tooling/cli/src/mobile/android/dev.rs @@ -46,7 +46,7 @@ const WEBVIEW_CLASS_INIT: &str = #[derive(Debug, Clone, Parser)] #[clap( about = "Run your app in development mode on Android", - long_about = "Run your app in development mode on Android with hot-reloading for the Rust code. It makes use of the `build.devPath` property from your `tauri.conf.json` file. It also runs your `build.beforeDevCommand` which usually starts your frontend devServer." + long_about = "Run your app in development mode on Android with hot-reloading for the Rust code. It makes use of the `build.devUrl` property from your `tauri.conf.json` file. It also runs your `build.beforeDevCommand` which usually starts your frontend devServer." )] pub struct Options { /// List of cargo features to activate @@ -254,14 +254,7 @@ fn run_dev( }; let _handle = write_options( - &tauri_config - .lock() - .unwrap() - .as_ref() - .unwrap() - .tauri - .bundle - .identifier, + &tauri_config.lock().unwrap().as_ref().unwrap().identifier, cli_options, )?; diff --git a/tooling/cli/src/mobile/android/mod.rs b/tooling/cli/src/mobile/android/mod.rs index d9ffeec5ba6..bb61b16ab90 100644 --- a/tooling/cli/src/mobile/android/mod.rs +++ b/tooling/cli/src/mobile/android/mod.rs @@ -114,7 +114,7 @@ pub fn get_config( .logcat() ), ], - min_sdk_version: Some(config.tauri.bundle.android.min_sdk_version), + min_sdk_version: Some(config.bundle.android.min_sdk_version), ..Default::default() }; let config = AndroidConfig::from_raw(app.clone(), Some(raw)).unwrap(); @@ -143,7 +143,7 @@ pub fn get_config( let _ = create_dir(src_main_dir.join("generated")); } else { log::error!( - "Project directory {} does not exist. Did you update the package name in `Cargo.toml` or the bundle identifier in `tauri.conf.json > tauri > bundle > identifier`? Save your changes, delete the `gen/android` folder and run `tauri android init` to recreate the Android project.", + "Project directory {} does not exist. Did you update the package name in `Cargo.toml` or the bundle identifier in `tauri.conf.json > identifier`? Save your changes, delete the `gen/android` folder and run `tauri android init` to recreate the Android project.", src_main_dir.display() ); exit(1); diff --git a/tooling/cli/src/mobile/ios/build.rs b/tooling/cli/src/mobile/ios/build.rs index f3bce7be0b1..370fa5cfb04 100644 --- a/tooling/cli/src/mobile/ios/build.rs +++ b/tooling/cli/src/mobile/ios/build.rs @@ -32,7 +32,7 @@ use std::{env::set_current_dir, fs}; #[derive(Debug, Clone, Parser)] #[clap( about = "Build your app in release mode for iOS and generate IPAs", - long_about = "Build your app in release mode for iOS and generate IPAs. It makes use of the `build.distDir` property from your `tauri.conf.json` file. It also runs your `build.beforeBuildCommand` which usually builds your frontend into `build.distDir`." + long_about = "Build your app in release mode for iOS and generate IPAs. It makes use of the `build.frontendDist` property from your `tauri.conf.json` file. It also runs your `build.beforeBuildCommand` which usually builds your frontend into `build.frontendDist`." )] pub struct Options { /// Builds with the debug flag @@ -182,14 +182,7 @@ fn run_build( vars: Default::default(), }; let handle = write_options( - &tauri_config - .lock() - .unwrap() - .as_ref() - .unwrap() - .tauri - .bundle - .identifier, + &tauri_config.lock().unwrap().as_ref().unwrap().identifier, cli_options, )?; diff --git a/tooling/cli/src/mobile/ios/dev.rs b/tooling/cli/src/mobile/ios/dev.rs index 67f96260bda..71afba03f16 100644 --- a/tooling/cli/src/mobile/ios/dev.rs +++ b/tooling/cli/src/mobile/ios/dev.rs @@ -33,7 +33,7 @@ use std::env::{set_current_dir, set_var, var_os}; #[derive(Debug, Clone, Parser)] #[clap( about = "Run your app in development mode on iOS", - long_about = "Run your app in development mode on iOS with hot-reloading for the Rust code. It makes use of the `build.devPath` property from your `tauri.conf.json` file. It also runs your `build.beforeDevCommand` which usually starts your frontend devServer." + long_about = "Run your app in development mode on iOS with hot-reloading for the Rust code. It makes use of the `build.devUrl` property from your `tauri.conf.json` file. It also runs your `build.beforeDevCommand` which usually starts your frontend devServer." )] pub struct Options { /// List of cargo features to activate @@ -253,14 +253,7 @@ fn run_dev( vars: Default::default(), }; let _handle = write_options( - &tauri_config - .lock() - .unwrap() - .as_ref() - .unwrap() - .tauri - .bundle - .identifier, + &tauri_config.lock().unwrap().as_ref().unwrap().identifier, cli_options, )?; diff --git a/tooling/cli/src/mobile/ios/mod.rs b/tooling/cli/src/mobile/ios/mod.rs index 8b235e43392..9e7cde638bb 100644 --- a/tooling/cli/src/mobile/ios/mod.rs +++ b/tooling/cli/src/mobile/ios/mod.rs @@ -113,24 +113,24 @@ pub fn get_config( let raw = RawAppleConfig { development_team: std::env::var(APPLE_DEVELOPMENT_TEAM_ENV_VAR_NAME) .ok() - .or_else(|| config.tauri.bundle.ios.development_team.clone()) + .or_else(|| config.bundle.ios.development_team.clone()) .unwrap_or_else(|| { let teams = find_development_teams().unwrap_or_default(); match teams.len() { 0 => { - log::error!("No code signing certificates found. You must add one and set the certificate development team ID on the `tauri > bundle > iOS > developmentTeam` config value or the `{APPLE_DEVELOPMENT_TEAM_ENV_VAR_NAME}` environment variable. To list the available certificates, run `tauri info`."); + log::error!("No code signing certificates found. You must add one and set the certificate development team ID on the `bundle > iOS > developmentTeam` config value or the `{APPLE_DEVELOPMENT_TEAM_ENV_VAR_NAME}` environment variable. To list the available certificates, run `tauri info`."); exit(1); } 1 => teams.first().unwrap().id.clone(), _ => { - log::error!("You must set the code signing certificate development team ID on the `tauri > bundle > iOS > developmentTeam` config value or the `{APPLE_DEVELOPMENT_TEAM_ENV_VAR_NAME}` environment variable. Available certificates: {}", teams.iter().map(|t| format!("{} (ID: {})", t.name, t.id)).collect::>().join(", ")); + log::error!("You must set the code signing certificate development team ID on the `bundle > iOS > developmentTeam` config value or the `{APPLE_DEVELOPMENT_TEAM_ENV_VAR_NAME}` environment variable. Available certificates: {}", teams.iter().map(|t| format!("{} (ID: {})", t.name, t.id)).collect::>().join(", ")); exit(1); } } }), ios_features: ios_options.features.clone(), - bundle_version: config.package.version.clone(), - bundle_version_short: config.package.version.clone(), + bundle_version: config.version.clone(), + bundle_version_short: config.version.clone(), ios_version: Some(TARGET_IOS_VERSION.into()), ..Default::default() }; diff --git a/tooling/cli/src/mobile/ios/xcode_script.rs b/tooling/cli/src/mobile/ios/xcode_script.rs index 1370441496b..da894185464 100644 --- a/tooling/cli/src/mobile/ios/xcode_script.rs +++ b/tooling/cli/src/mobile/ios/xcode_script.rs @@ -73,7 +73,7 @@ pub fn command(options: Options) -> Result<()> { let (config, metadata, cli_options) = { let tauri_config_guard = tauri_config.lock().unwrap(); let tauri_config_ = tauri_config_guard.as_ref().unwrap(); - let cli_options = read_options(&tauri_config_.tauri.bundle.identifier); + let cli_options = read_options(&tauri_config_.identifier); let (config, metadata) = get_config( &get_app(tauri_config_, &AppInterface::new(tauri_config_, None)?), tauri_config_, diff --git a/tooling/cli/src/mobile/mod.rs b/tooling/cli/src/mobile/mod.rs index ab02ecb5de8..73010e0e74a 100644 --- a/tooling/cli/src/mobile/mod.rs +++ b/tooling/cli/src/mobile/mod.rs @@ -5,9 +5,7 @@ use crate::{ helpers::{ app_paths::tauri_dir, - config::{ - get as get_config, reload as reload_config, AppUrl, Config as TauriConfig, WebviewUrl, - }, + config::{get as get_config, reload as reload_config, Config as TauriConfig}, }, interface::{AppInterface, AppSettings, DevProcess, Interface, Options as InterfaceOptions}, }; @@ -159,16 +157,16 @@ fn setup_dev_config( ) -> crate::Result<()> { let config = get_config(target.platform_target(), config_extension.as_deref())?; - let mut dev_path = config + let mut dev_url = config .lock() .unwrap() .as_ref() .unwrap() .build - .dev_path + .dev_url .clone(); - if let Some(AppUrl::Url(WebviewUrl::External(url))) = dev_path.as_mut() { + if let Some(url) = &mut dev_url { let localhost = match url.host() { Some(url::Host::Domain(d)) => d == "localhost", Some(url::Host::Ipv4(i)) => { @@ -181,10 +179,10 @@ fn setup_dev_config( url.set_host(Some(&ip.to_string())).unwrap(); if let Some(c) = config_extension { let mut c: tauri_utils::config::Config = serde_json::from_str(c)?; - c.build.dev_path = dev_path.clone(); + c.build.dev_url = dev_url.clone(); config_extension.replace(serde_json::to_string(&c).unwrap()); } else { - config_extension.replace(format!(r#"{{ "build": {{ "devPath": "{url}" }} }}"#)); + config_extension.replace(format!(r#"{{ "build": {{ "devUrl": "{url}" }} }}"#)); } reload_config(config_extension.as_deref())?; } @@ -273,7 +271,7 @@ fn read_options(identifier: &str) -> CliOptions { } pub fn get_app(config: &TauriConfig, interface: &AppInterface) -> App { - let mut s = config.tauri.bundle.identifier.rsplit('.'); + let mut s = config.identifier.rsplit('.'); let app_name = s.next().unwrap_or("app").to_string(); let mut domain = String::new(); for w in s { @@ -281,11 +279,9 @@ pub fn get_app(config: &TauriConfig, interface: &AppInterface) -> App { domain.push('.'); } if domain.is_empty() { - domain = config.tauri.bundle.identifier.clone(); + domain = config.identifier.clone(); if domain.is_empty() { - log::error!( - "Bundle identifier set in `tauri.conf.json > tauri > bundle > identifier` cannot be empty" - ); + log::error!("Bundle identifier set in `tauri.conf.json > identifier` cannot be empty"); exit(1); } } else { @@ -301,7 +297,7 @@ pub fn get_app(config: &TauriConfig, interface: &AppInterface) -> App { let raw = RawAppConfig { name: app_name, lib_name: Some(lib_name), - stylized_name: config.package.product_name.clone(), + stylized_name: config.product_name.clone(), domain, asset_dir: None, template_pack: None, diff --git a/tooling/cli/src/signer/generate.rs b/tooling/cli/src/signer/generate.rs index d4add0610c7..8bc3e9bcf9b 100644 --- a/tooling/cli/src/signer/generate.rs +++ b/tooling/cli/src/signer/generate.rs @@ -57,7 +57,10 @@ pub fn command(mut options: Options) -> Result<()> { ); } - println!("\nEnvironment variables used to sign:\n`TAURI_SIGNING_PRIVATE_KEY` Path or String of your private key\n`TAURI_SIGNING_PRIVATE_KEY_PASSWORD` Your private key password (optional)\n\nATTENTION: If you lose your private key OR password, you'll not be able to sign your update package and updates will not work.\n---------------------------\n"); + println!("\nEnvironment variables used to sign:"); + println!("`TAURI_SIGNING_PRIVATE_KEY` Path or String of your private key"); + println!("`TAURI_SIGNING_PRIVATE_KEY_PASSWORD` Your private key password (optional)"); + println!("\nATTENTION: If you lose your private key OR password, you'll not be able to sign your update package and updates will not work.\n---------------------------\n"); Ok(()) } diff --git a/tooling/cli/src/signer/sign.rs b/tooling/cli/src/signer/sign.rs index 28484c76fd0..647bd248700 100644 --- a/tooling/cli/src/signer/sign.rs +++ b/tooling/cli/src/signer/sign.rs @@ -5,7 +5,7 @@ use std::path::{Path, PathBuf}; use crate::{ - helpers::updater_signature::{read_key_from_file, secret_key, sign_file}, + helpers::updater_signature::{secret_key, sign_file}, Result, }; use anyhow::Context; @@ -41,7 +41,7 @@ pub struct Options { pub fn command(mut options: Options) -> Result<()> { options.private_key = if let Some(private_key) = options.private_key_path { - Some(read_key_from_file(Path::new(&private_key)).expect("Unable to extract private key")) + Some(std::fs::read_to_string(Path::new(&private_key)).expect("Unable to extract private key")) } else { options.private_key }; diff --git a/tooling/cli/templates/app/src-tauri/Cargo.crate-manifest b/tooling/cli/templates/app/src-tauri/Cargo.crate-manifest index b5727cbc13e..730758096b1 100755 --- a/tooling/cli/templates/app/src-tauri/Cargo.crate-manifest +++ b/tooling/cli/templates/app/src-tauri/Cargo.crate-manifest @@ -23,7 +23,6 @@ serde = { version = "1.0", features = ["derive"] } tauri = {{ tauri_dep }} [features] -# this feature is used for production builds or when `devPath` points to the filesystem and the built-in dev server is disabled. -# If you use cargo directly instead of tauri's cli you can use this feature flag to switch between tauri's `dev` and `build` modes. +# this feature is used for production builds or when `devUrl` points to the filesystem # DO NOT REMOVE!! custom-protocol = [ "tauri/custom-protocol" ] diff --git a/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest b/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest index b24365c15ca..4bf22f3d108 100644 --- a/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest +++ b/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/Cargo.crate-manifest @@ -22,7 +22,6 @@ tauri = {{ tauri_example_dep }} tauri-plugin-{{ plugin_name }} = { path = "../../../" } [features] -# this feature is used for production builds or when `devPath` points to the filesystem and the built-in dev server is disabled. -# If you use cargo directly instead of tauri's cli you can use this feature flag to switch between tauri's `dev` and `build` modes. +# this feature is used for production builds or when `devUrl` points to the filesystem # DO NOT REMOVE!! custom-protocol = [ "tauri/custom-protocol" ] diff --git a/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/tauri.conf.json b/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/tauri.conf.json index 5d6f5f5d00c..a11326d4935 100644 --- a/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/tauri.conf.json +++ b/tooling/cli/templates/plugin/__example-api/tauri-app/src-tauri/tauri.conf.json @@ -1,49 +1,15 @@ { + "productName": "tauri-app", + "version": "0.0.0", + "identifier": "com.tauri.dev", "build": { "beforeDevCommand": "yarn dev", "beforeBuildCommand": "yarn build", - "devPath": "http://localhost:1420", - "distDir": "../dist", - "withGlobalTauri": false + "devUrl": "http://localhost:1420", + "frontendDist": "../dist" }, - "package": { - "productName": "tauri-app", - "version": "0.0.0" - }, - "tauri": { - "bundle": { - "active": true, - "category": "DeveloperTool", - "copyright": "", - "deb": { - "depends": [] - }, - "externalBin": [], - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ], - "identifier": "com.tauri.dev", - "longDescription": "", - "macOS": { - "entitlements": null, - "exceptionDomain": "", - "frameworks": [], - "providerShortName": null, - "signingIdentity": null - }, - "resources": [], - "shortDescription": "", - "targets": "all", - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, + "app": { + "withGlobalTauri": false, "security": { "csp": null }, @@ -56,5 +22,16 @@ "width": 800 } ] + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] } } diff --git a/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest b/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest index b24365c15ca..4bf22f3d108 100644 --- a/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest +++ b/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/Cargo.crate-manifest @@ -22,7 +22,6 @@ tauri = {{ tauri_example_dep }} tauri-plugin-{{ plugin_name }} = { path = "../../../" } [features] -# this feature is used for production builds or when `devPath` points to the filesystem and the built-in dev server is disabled. -# If you use cargo directly instead of tauri's cli you can use this feature flag to switch between tauri's `dev` and `build` modes. +# this feature is used for production builds or when `devUrl` points to the filesystem # DO NOT REMOVE!! custom-protocol = [ "tauri/custom-protocol" ] diff --git a/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/tauri.conf.json b/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/tauri.conf.json index 723f2dd2435..6e8341e8b78 100644 --- a/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/tauri.conf.json +++ b/tooling/cli/templates/plugin/__example-basic/vanilla/src-tauri/tauri.conf.json @@ -1,45 +1,11 @@ { - "package": { - "productName": "app", - "version": "0.1.0" - }, + "productName": "app", + "version": "0.1.0", + "identifier": "com.tauri.{{ plugin_name }}", "build": { - "distDir": "../public", - "devPath": "../public" + "frontendDist": "../public" }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.{{ plugin_name }}", - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "exceptionDomain": "", - "signingIdentity": null, - "entitlements": null - }, - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, + "app": { "windows": [ { "title": "app", @@ -52,5 +18,16 @@ "security": { "csp": "default-src blob: data: filesystem: ws: wss: http: https: tauri: 'unsafe-eval' 'unsafe-inline' 'self' img-src: 'self'; connect-src ipc: http://ipc.localhost" } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] } -} \ No newline at end of file +} diff --git a/tooling/cli/templates/tauri.conf.json b/tooling/cli/templates/tauri.conf.json index c4421a8deef..66155a36330 100644 --- a/tooling/cli/templates/tauri.conf.json +++ b/tooling/cli/templates/tauri.conf.json @@ -1,49 +1,14 @@ { - "package": { - "productName": "{{ app_name }}", - "version": "0.1.0" - }, + "productName": "{{ app_name }}", + "version": "0.1.0", + "identifier": "com.tauri.dev", "build": { - "distDir": "{{ dist_dir }}", - "devPath": "{{ dev_path }}", + "frontendDist": "{{ frontend_dist }}", + "devUrl": "{{ dev_url }}", "beforeDevCommand": "{{ before_dev_command }}", "beforeBuildCommand": "{{ before_build_command }}" }, - "tauri": { - "bundle": { - "active": true, - "targets": "all", - "identifier": "com.tauri.dev", - "icon": [ - "icons/32x32.png", - "icons/128x128.png", - "icons/128x128@2x.png", - "icons/icon.icns", - "icons/icon.ico" - ], - "resources": [], - "externalBin": [], - "copyright": "", - "category": "DeveloperTool", - "shortDescription": "", - "longDescription": "", - "deb": { - "depends": [] - }, - "macOS": { - "frameworks": [], - "files": {}, - "exceptionDomain": "", - "signingIdentity": null, - "providerShortName": null, - "entitlements": null - }, - "windows": { - "certificateThumbprint": null, - "digestAlgorithm": "sha256", - "timestampUrl": "" - } - }, + "app": { "windows": [ { "title": "{{ window_title }}", @@ -56,5 +21,16 @@ "security": { "csp": null } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] } }
  • (3#jK<_Lag0>=z*-73Jy@d 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ȣ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ȣRBb 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%0DwWh42519|V9*+eFLe@O5 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%0AWY zoWKnw!fbj~y)k=9fOQ zeDqwe%CR*d0KB8OQR=HF)tKMB1CyS=P-w+yNE=V~Cx-&{uXWv}gD&lh{>49d%eCD; zPUqfnj!n!OkUPsICts~^_&kTf#aJ0bP6MbP;WM2w-gIVQ(dJwOh(3QzAPi3gu!c+x z=?{6?y!Dpbmis<!6#-7MqyDn+d3C zEtlBXwd#qv1Ug}5IL<~)ANF3%EvF~FsCeS3X)Xv?k3ZQd|efKrzUTBY^Ir0#v>H=e~c>I_q2~=?|HvzXv`}H-9rt+45 zS8cl(Hx)yg-v%ol7*FxzcbDdXnfTO3#iHN3>CsU*Z~(L8?sHs+X?QX&}r z5v9-Lg!b_7Ms$h?jV-5WV-jEZ@BR?Z{A%)JT-h1AgRNJan~E>xL%Mhx2w+)LUKerO{sOU8-}K7&hD;j!S#z;u@VROOJ23$vN07` zLgzb0jJ=VB$|uU+G@1YEE!2>ej>n5)^mXNyNHYB8e^E?=$b(<*Y2M|_N+Za@?S5OzyKcWSYTmX21X&?* zqK+r*;xVzXRX9|9D<*52O0;4X9s5AJ3N_1w$hlv}z`tbvE`tX8g|X63gykPrNs!I$ z!oJF%PO(w9c}k;iSjxB6Rqr+0AEAi{2==eq$|Ia5aR2sWo7_~yFTJ)gH(^)XnX;_( zylLPp`jN(Wbm?MaS;Henw{@_NkC3H@!v=+F0kxDs;e(iiZ&TtW+lOP9)p!DRQ%Ej6I+oCRdjsOhu->a*Qo1QmFFJYYCWmX8I}=YcDI+gU&FazFx~3Gm17|HI`Sx87Db z>M>YNDi6-8- zw=dLW&sNd7>GzG{TCsx9uU_65RiQs|GZr!)fNLC|9f)dp?6mf$MCepw0+W|+$0i^u##ObnD<4_eIG z@DH}N>9E`A6$1=?1vvBY5I=s3plahtRHgcjj{#RKe1eBezI}rvKej5iY}9lk1E#&Q znIWQI8+n&Jkdl`B2LTlQa(u>!XSkx}ryzrjVlj4cD4+hAOZu>IyspCySs7Q*U|Le` z=tzb?$r!(wle*OuzrjI=((4$lKfCXf%P-!-$E4wBfUd&{JadW<1!bOe8P7hd)KRZtoFp?6zt9qz3Df@ zE}hWoci!QxF{#{AjAP$!j&@pg6u@xRHgJFl9r_KQ74L{WHa%ff?*$#35vOqYzCrRJ zB|EHK1EzMuij2+OJ;=v`{yrE)Qa!?vW10U0@8J5!(JUmh0;~NQLtDoj;1;++za)Um5l&_0wswP#26VQK0NVaH{?lugkLjQNx%7ae(|%hkc;hp}jene?Me!u|q9h62 zhb(PR_L^y9vPVstlGui`O)WDvyokwXPSPn6HkqvOXbjW=;T1*euo&sb6CbR0q%J^@6&h}V${q3D|CbispQNkBOc_tnfhxSWM#SM}B)j4h;v^aPZ zm%Xvdu5D!E*buvG6Kh;@OzE8A&RHnk_SyP*>O?E~v#$YTEkbcfT277Cn-89XS3af4 zM%(d>>rgR!6Nb3($S&u;d5CWOId=N&SUEI&#&+U~zs^f?B`y8-M5XF!}qBc)Se6xctKg9(;!D3;DgZh2*VWiCMbht0RxY5ikH$VL9mnUmL*iWEh zgOXqL>IFaA=CbKADcYO+#czBBfGJO&|Hj_T_0AvpvaSKR@Ostuhb=7B ze#WIIt{3jH*%!Hl$EBS3;k(}c0R{VCuG@aM24;*H?4DhKS)YYK|2vomXpc~QMNcX<(2Ja`pH!>_ zCs^3P@qs|`gf74M&v2(_%jH6!;leST(U)b@km-<%s}~<6l4p{m-`+57!&N%$QFV#8 zZaD?r&>39v()h`d@Jd$E$g4^3h|8MAKD)&We`%8ozA&)EROtcBCHZ#%bld@N;9M?oLyk9Tzt(TEJjW=q$|c1}ink5Zt32 zog@1+TgL=M+c9Ed+%nF~^0im(E>~Q-WxLhvTGcQqO!enDLALAb`fAtVp zhs!4(J6s+% z?_HpFJh#Z6)A02>63sYT( z>}gLpfBL&OeqC_#D;pmPjBN#KSZ365# z)st*lmFH|=OV_Zo_%7BWe&PO&>FH0}nJ&`5asS54wx6zzJ^U&%$4SHxiD66MIwpzZ@~?=Uu(A7VNgo(8LkJxWEH;%X&3C3; zwQS(%^s-Dbj~on+{j?=^Csra;Xa5yUW!^EeXJi=jQW_-j)}X4!6J1biesozO6y=R> zFF7`Ow>rl!8!peU=x$#k6FHSU2DnA9^q)R;WO~nU9-dzKEf=aLrqLE^Zh%0dh26%% z#oVDb%l}_B$u7Pwh|g^1up?G%ZBMTd-}^1-s|r{jpgg$#>4qC_*!ol7|C;yf>g}05 z=(Y%Eny%nsfgxxJVM<=~i75Sf4I!8WcUhB%{Nc?^E1Cxi82@F zOeM<)Y?4OFz!AsD?F78b4PS@_e9d5K#^Jk`*t62V2@lhN$XfomFmD)G>%NqvZ&?vfB@7GoX#Z?RTA?ZvE7WiA}*n#}m^S+3}pds`#RphCkAO_>p+QyWBD8zO|$9 zlQFYj9bfVnE~8)YqqHe!1`yp$ijxD=x#jKZBVC9%UVtvq#IMbNKu4-n-TqHMlGsb>!G@cs1r_S#ncvBH1 zB9#);iPe;Wfs0?DnYdM$6s-q8_VEV5GV}j_XL}$ zyjN@-aiECL0xwzxRxkR?M*;{ioM42-+NSB_ANuh0%kTPGU)ed33A)ktle*6qwh-=Iw<069u=|R z^&=xNJjuMOI^7w2Scpo4gjr65>~=&YjI~&0yc7JbnMDF2yM72 z`>Vy=K95m_P-do7ca=fee$0$as8TL^7=*LcMO)@YE;7tB%UZ^A_+}Z%x=N1%e(c6S zVMdEYezgs)ZHvbq26Bi-Cmpp>gV4zu+-8q|3xqy?Wvm}NcIt0G`nunKv&bP{+qCwN z0N(PJw``tx+~q&mz35xs>P})~%P~R_XGpQ25CXjIyQ!539uH>a4h=B@q>jR)d#T5%MlYj%b;28|qk-^=ISr%*AARbGAPoKVm z8CN8&fks*r6NL-rYxVss)I{Kw#z1mKC&4Yn__9a-K{WpA)HaWHi4oh9pkuPhB$u}0 zcMZ&8W0Ar_yNh@D0JL$TGaUW)0l4V0O$O)cDt%MZ%3LUYbsd)BXJ-3eP}d zGqDrD!eg^-E6?elebv6{8ZG#L{;9g9ull+q?pkm>OYI_MLvV8X^-rGAU4oN-jDR!d zjb(boi-+BAPtAU#pTy7$DSeGU^=F?lR=JvupV8R5`)9s~ zo?i$gwvZco@mQDY^gVE7n!m@3Mm&8izR}+@JNzcKv2Kd3HuJ)c*q`z5nJrA7^U4mG zqt>!0w>|dIus5u>F|IQo{v!$jB~?2Fz-Ibm%s)kBd#z`vtaj>Az-Nw4zw_y%(^XfV zS2C*~ZD$)Q)#@7v>=zqNz1rwbOn*RUwd$w*{tqf1qnHH#7l*e zU}vU({m!46KK|j~0z(vrAvK-hLQV!YRRXos44;GB16>3?m#O_cEClURnI04$Pi!}oc44%yI} zPNeO!v|BjK3cuSRN-xr>7%^0;HndeC_Gbd{W}pR1ktd0gv&)Bqb-igK&feZ-Z{L-P zg`i|GGTp8~kwrrSN`C>fUyBhviqYxxDSS#~rQz1Ez%wr=iRw6s+z3FHg`L1$@8 z|GKLkh3YH1u!YifRmO(aPy95w`&CRsxBAicB1iCuLr9e@hj_`DfC^r3cBm+|`qb)d zdDyeyBgSYeA8&9{#^`ZXEp}TWeim>4A}KncZ$DADT>Me?qgG{7<0$tgJ8;fQY1%Hj zAg1XFm+hN=;`<&eQGI6xYs66FW&D7W^t;_rDVepnGl7>KpnAVT>GPc>qVLwuh9DB3DTjUP97ajuX-1#30X0qa32#hA;F@-RaQ^B z1WoP$RCEzs6>wkH)&GC`&~GUoE6@<&Ktrx803?qcyo)nj084Bh*AWnnqB^vg+7S=DMktfn2sOLG+?pHPOdMenxL&5mSD%$ZU*EuM=%HUb7E& zXK~9wLUyTiyZh?OG{}xp+X*i=wl3^zKe!D-=1vGSHTfaD8hFN60JJTBK(u8_E;7-D zO!^hospage7QwK~N#)&ga#b_WuxVe*gvYjeGgReBvU&EA1F&on&Ni7(apq70C*Rf; zN|~6};2QxjFIPI)85mmzu7qFo3|;AK!ROdZ)AVG$)9{8%FR&}PJMiltKQaB>zdf2e z1A^MW%H6YeEdJMH1QwNrpNRwditg*VziEF zgjiz2gIEKM+jJRH8FYM+iKT-?{1C(r8J)5T5L|qDaj4`mQ55Zm^wz%v*aOZ$3(9Ti zc}Hyp)+52FLrLjkz*u)%YxrWKC-Z%*JzaM$Ev8mo>fomN7Je#T@R22Y%Rp?Edt%50C9LRrLhUkdcE@LDwOg)spCDV3-EN9X z8=L%0s(g&U><;{G1ZPiZWs>08_!w_21UdxhNhx*)NjaMih{`4=NWnef0D~E{k~e_L zQw=@jY;1a?l3!lDk`twiQ*<1AOk^l0E z4bn@Wx!(tO27c~?N2gmqeL`PBtT@yr*8QaTn8%dl5f|le`q{BdJR3%5RG*+)-9pSe z9EcC&pjAAw=#0K|0S-tj(WmBc95^26b`fOLoIVGc`Djaau~`v8+0qiQf;Ob?ngpq4 z1F{H%GtBVXC_nPcIYv z^*W9lzlNvu=o&VxnzZk4eE9ueP;ee3NIU^MJThPz9vPsDkP6HW797Jtuo4smxD#@K z>+o}2f>z}R@4aXGsW<(gV5S1=f&*B=$fVF$z6r)AbaWOjW$=zeBtRzcJP?|jL5a)| zK+oVI&2U%Gf*~6{w7g}xYC4}U2>5Tbu)$AX!@^&p)EcjSAt)I6FF^f+Y_sx z(IFsk+R5Z$pvu;uoXMu;2)Qf8H>hIr6-T#AbtDZw{9!!M=yKt#6ZVfdC|uj_>JSq- z$i&Xj6vLRXK%9kx%?(RtJ~=t&rLDAs$?=*ixBNVx#ebci>6e%On`ZC3_4su2M~+SZ z{xc`tSM6^)$o(g4y5H%OP8~9HoMk+^-yjlm_rJT=3?O>krvD-0s<_9GHQ0y}VmlZ& z%kkKjkyktuTN38)#JdcC5@W!dYE{R005zIZHc9Vnt4ggVVsZvnDa8=AYiMSt#QqFu z7ci&he;efehxm6GBX;o&AE+iqWO2OVC6Ae|<1T=x^5}tfyXDR~MUut}Vl;1fQ;xi9 zP<#nr>ue6VXM4YJ@3H4y`QlrDbwLQh+NA#VjZt=muhX&vuw~?CQE*G9j3YZUMfG~@4V@%$8S&jcc9rz|1}=qF~RlM?4MqsDWp4l*Puwoaxl^ z_sF}4VuAZEl<7zMJ%5AO{T}kdCC-44F<~_wHKh|COdvK!qRfH44exr5F9ju%JVvD> zrBIJs=1_>OZaBpD5x?5mI)5Z5+RA+W&4J$42-s$vi~ft=90`6-s4A%#vL|A zZ!|^M-TH5VfAP;9h;BAI(3nT^$_7)a?7I=l?OQC(6`sk*3ICWc{vU8@*xufH;4?@5 z`+xJvPks_(*DkH|BY@5A0~dWaw}bncE&F7L6Y-+%BpwO4{F)X0n*bp`T_#E$7(Kic zAP9g-ahIR@oTe}9M}I!?n;*)A??5+Fge(j&v>Xdo9bTVZmR2ZLPM~@inx(G_GJqj2 zbIgZmc>QNJW}+HtDtO^6M&BM62D}FZ*I0ssE z1sj%{m)eLtm0V5iC~iCoN**Z3RE-I=1Royo@He^dE72a^w{rFIK z1q1-=Khv4Ez}#7gNGS5?)A1UgV1V^g;Ey(NvC?+(q&cG*^y0Su?e8<`M}@08m=Ae%x-!F+6S$!XK6Hz+qOju!96{Ce zY$`r?`yF+a$N)11R7wP2a#zPGG`%~2u8Bbe*j7rs5okMS*}1C&3tG+NLO~?s;`29srT>5bzyarbi$A{k<4P1F5!?chk@o){Cc(MiVwZx>MKEmS+}&dcK~jD&(D3c z-Uz=U;X=2uXfx1sbpI-67f)ZaG!h)d5oLnF3j;9K-TOKPqg=>McD%}e`{wtBw}LCr zrAmh6117lq@)-l9lXdqVOckWdnEZf<>`^%bih+w9XsSgl_#Ln`z!;sZ7QqIIIw>Th zRz?-lS>r(UAQl3!n7O*Pqlz|@Ky1N3t*9Sk1Q7g~9LzgRt6H+AiFomOBP6|Qqni!F zHpGrj0l%F#cz7? ziO%wng@R=gEP6yk&?!ZB_}#a%5!eB}*!S{hoj1KqFRbk?`b#JNw=cio>U|T(zxwEL z-w`;Z+s`C=&^_vIuijS1BIkw7RM7Mo=s6}^WZ!iZZj;5ziE`$Gjv+WQ=B0_?L5&W} zR1D=EmO@l~37I&yEJ^Zw13z@ZAuMtQD8a5<6dMo555#bgXlcbMRpM0g)3OkyjJUi^ z7>>|dSlIj1N`K#62WisoPg*Lm@LpS z59Yuk6;7m=a^=wWm9%9Fn@I(_qJ-SlGLDKG(F2?Ic#x`qIl%Kt*=-7oCAMwkyqsg3 zhcbjwQ68nXhZ=MwpP3XO6^sx5&c`Gu)-i8@!i$vMDIz5ip_Z4THv@n)P!YvMWqV;q zjOb&3`qxC@l)63mz=TqgHXA+4U@gbFXppIL_#z(^3H}_&*TE()#)CDD;qr?JeUO=k zwkf$>u#3;%n*QqZ&zpYbhc2FOdhU69i+@~nPMlw$I|A?Fj=)O}=${~E(WWm)>V6e~ zK4+upq?{7{oOmNf6c5xxp);i!pK_2r{&&SH)Rt$qoGKRcmA}YxY*|d|j#VPL#vn1h zESpp?e(0$0LPiFZ9ns126~v5i?ClRa-1gCYx89T=`Wh`gRUyJbuL_GbjLmq=lp8RJ7NGFKWC*7)+yS;h(T9L$vqF$E_ zkF8zOGn>uLefz#G4db8xDAj;r`C)OT-?ONu)6>0kISW5^uK2=F40vH4fig}1&xb#Z zbjv6B99Y&xV2YmrRqCrgS2#JGDyA$if$IT@7!wGuzYGzInK;6}n>TXBRg;U^)kvs3 z0HlM}%v{zN8+ww+gn|vUSN|?aOf(9bED zYQ5TGDRLqCLaXI_a*RS@rN09%;-6 zx%lYOotS1Qh|csH|FyA(2fC)E#=)Hj^QoGArfGSWB|J9F{L)^$w4ui%Hl%q>}-CkfZQ!_0*KZk5glul6mWFX*2ebMw|ePSU=x&-)1T^e3Zi0TU|8W* z6^>_dK|t5H^8i^MFqai1lJU9QZnOLdg-=*9W*|xp0je|x1|*{Cf#JM@G=vaSVu+Nj zMi7+xRN#ijh{BS|xZ2%g12opl$T34?SUe3Pi7s-BR&+~SQ-*^!nbS6OdEBZqMf)ql zvENDAt~(e7hH93R9s*|nRBlq9*(gPqApG%Y!0oMD^|GzyA+yU&I7zafD~?LGjkfE6 zer%l5%jS<(yU1MK2H?0iNt2rW5~KveXWE?hR*J%)_*2Ej5!KlGHWz5`)Ft-JN4 zwWxK;g(#Gqo)gO^A^V5Unm*%?8tvJbK7a3t>38(s0@VP+jH!zT!`vP&A}~bfo(q5j zgO9^>fNU^g$|@HDAN-F$bJaJW1rBn>&)u^t-i+CN0^@sr@#nu;fqM`rp+VsI;!q2K zhni?u>7je?Qw(JQ3oLqEiV$&dRB}nO zoV?pEgh9y9#|x8C$jo3W7RyDlX!VTC24S0ZWI!Z<(Ot5kRT&k?qrHuzY`9M3!NJI3 zh;sO17qFBKw$CV8MhT5A!7tCiEgu>BWFVJ*{4jT4s-+02{H=-l4Koae}OWI7E9TD znO-#e>DOK~{j-}6OqV{&5?jJvz9JszZw>sC9t~Xj=-jR9_#iIwNen4Ul&YVJ0YVH= z5R_c3=n5}Hokoac!wZU#93-kVFD$7wM3$I7v5j59AXFuIJ^rH4V*=qye%#h~)~J_B zybz_9Xt|7PxvQVY>#N_6WeYZUE;{(% zWnou;=`Y=%K!q^jpMZ5oR}d2yeY>BWO+pW3>hN*Z->}<1{M(MDT{}zDp^;cor4xaq z!@=D!(Ri?_?nMImg$rHDV6X^bS{40*OHrB*bOox}q4$869RnAd*2f?PDYSEJtBN5W zU;_{;BkD9mkfF&>0IqhH3%LwVyBOSUzkQ$uvajILE;_7%9zr)I42yON7n7khPe{Z| z=d=tH#TLsgzqpS?7C%{nZEk-=cjIS!@}iZkvp2jclPR=%$dZmx7Mv@WWq(k{45S>` ze`b2EZuh_Y4HxP+`uhbi?Ac4J>H#(a@A(@Cr`LbS1^Q*iiVI>nVN;<+C7V=Y2Xt}@ zF1g-u1BAbbNP$@8@a_7AaA?if^vcaU;x1C4>4hGMV;@=(6W6Z8!-s&y$e>dMhG5%4 z7QIkK9%$95I4$f&oL~{_))iT3iUG|~HDRP66K17>2d4C)PwEap&G4at7mVf{+d@UO zekoA%Aq%~dn_`S`B1zl9WX_~S(l^OWynkowDjqEdx<2Q%YmmBTb3@Pn2^23f4hHq1 z`kAh05%)U)Rp-UOQ(8cRb1e9jfhYzRQUwxXviOq|v|H1m+i$Z(os<$tWWGISP`Q^t zaS646)fU%PX0u>_=@uIss!S{~E>{Y&S2&u1|0%@3B@1~*hG*Gt=oqQV+;I9N z^f{Ngwr6mZEvZ9?8rv63T=$|52{`Ar(slZUjSX$2-Tkp{h|QoAZGa9CWv8|fy=SIp zaJ&D1)eC;l+k3me9JE&1cYVu#KNk3Q{h$!RGsgk(keDDMh>=dzh$)XDFe7%d(8I;- zgshBxhh=0V$N?Sc9d(A4lF09A9vKy%C9j^YNszdWW1M2UHtE2E(K#}(BkDOQ7+W4+=rgq14?VJVO8eU{3%`j*f5m6!NWe~g*!O?ozLV44_v#lMZ4Sa*P+p8} zF9eN4v#Z#Y4}!%JePx@8*f41Gu(LJs9>Ch|*gG<4|2iake`|AR`)Q}u;RJ|=P7cQd zLn(pQo$X*&U=SbBv$&r^iV}5x_a9n<$9NT~fARPK^K`i0{s%Au$@Hp?Ac9#5xDGQr z4+nur@`A2%7Ix_B2r|5(6iYJ+U^1PYloR9}@KXfN$%WXkptjv+6#*<>zztZ^g3Ck& z%I%O2gR9cef+*=N--;I4!KY*xHsL2lWEowlNFaXoff3vhI^84AE{hJx?& zzv;#2`*#0jd$;@X&f2EO>TbZB^DVSYwknB-j};*P($C8r$!7 zK|H^KZ-%HfsU%>d4kj8Tw#~L~$dC>u z3Dwcln}PQ4JW(KDQZ%^jW4A#(40hy~4ill*mpv^L@fa1GQZ{AC+uK6>N=8up!KVlU zx7_%cHefTheB))?)Bma4{V&(A`0b@fjt6)-@a;DqnEvdQ+m0_{HsfEB=CY&2QB;v+ z=Xl{QH+77KauKKCJsw1%*k+7)95-R{BRsN&I2$L7#}Q+%ZUaPy>cwR>;48L!Y#>VN zeOR#Yko30)dd#|x;%;EsfL>(z1EW&wu$_V-1AI2(=wf4_Iv*>CC!&An(??TbuF#!X zHW5aO*5e-o(9L0e)kevQN$A50QVAt@A`kL;|HH*sjY^O!f1bCfE8i4#lcMJ9{_6K! zbN(fddKEpIE_4_&S!BZ3yECz?e|Lg`FvSur*R5BZG~GO0FyS9~h+?0GNcG;pn{iLmRVe z(_-e`C#cLxK}QBBK%lA{u8EJqELgk2v>xDQ8WW?Lg!Cl(odI-W9s!@}5Wc}u?FilS zEPs9cfB)x)KGdX3+^UwlcURT^U3P!s6Q9`Fx!{t=`>T9f5QqVWKy|Gre8&Y`1ZClM zttOJLtEi~p-2g8fA#%Nn-eBJQxj%r=G!7#4B-#^nUA6_-pj5$F6#yCtso5A6(Tyl{ zL7&hp8Y7G;K$v^rhes$I6ge%6!9MV2+buga5RsXTGFRw?N#Jdd2O=0I2n3@}B(Yyq zu7sMq6ka540Ce&-;^MemK}&wnX-(rGgx5SG@KrdxIy}x{lAJ8^f$Lnds6(tI8mmK= zoQ|D^nQ4(F93Swe7szcfGStlBtuIEV8yC z+QkEzPsDu91tMgg^%c5#LW3Tc5Cos9v6XqEa6-6*os@N(pSpj$BP3rjSKAioc_we! zC`JC6>A{CjPhYrye5o7tN$4kGE4fa*yXCtCfiT={jb{VN>UqTNP(9cP+PAZP)i-_9 zH?7r0GrhSsiMKSj_V2sOi;Ftli-uaq0?*Z+gH83*!ub}pafu_AImZ(@ywC~2M!=5( z2$SMFe9yfTM-r3{A7uone|E?yOA${GC=USDotHLrz;A_|5T{ct00R!75iZj%x6J_x zeNrZbg$(Or`36?}l}%Zc1#Pu1Z6s>p&pQBOvR?AopsJJa3`qXc z$H<_qCIN@xB$uI8QS$%XllJLFzXN*1e{FwdJMG>(|Dim z$WJ1M#yF)S1aX&G-bJMNV_p$~nUVpcK61-g@&|97rL-4x-}w@KL~6z;xwccMSedcJ zgGUm1#u7RZ7@_6~f$S-;1#4`p?m46MLuOsZ%W~*})j>I94~8-7j5p5EY5I?!IvP2& z0W5-Sl1^-fsB>3@uljj&1b5m?9(~j~Xbh`bS@qG*DA1Z8TL3piKNXoW-p$R+{?fqbh>vK)|QhzGu@Bf`>$fyl8o z+Y4DFQ>c;y8%*e0*`NdEG~=URwzV{&ur(h<<6%iC7>j7j$Yg>nXjq5|yOs^KXvIU@ zsf9Wc()fmCfHuEnqf>|dQethJxA(Eo{gK_4Z5-B#4~52~PUXHm8F|RgFtLsh>+IHs zq4-|@%ze{O>&pMquPGyd@1;Etln2-Zy!E>eOs~F9|Lj32Lu3)ViYY!kJ0~X?eTB`~ zB2Gu_bv;57`(X89vn=p@VqB>1kR;G4tKvF@Ngji2aBCcer->>r8yF9^w8w>Nxxmsm zL3GQIXt%@qgrFVzc)qhpPS}hM;31)IfOBMVB+YQQ0j@%Q=JO{kzX*fCJ`*4t;Y{W* zWb6hN{}^p%(G8yXvh{CmY+mu%&wh6A4#05oIaavijytyW9e~FXW?t;+bJ>_Ryn~3& z*Fj7eM~8=ooC@nit^3A7Hx4o0^9O%WL7G5f@Hps;Dgi8@iO{C@WSO4Y_(Z)Zv*CvW#7qg(JQl z!@7D;tW!s)f?Fwf-3)L&@WLUaWH1==ftK;6n#aFMtRs4;=TicAXAx~!k3IOzi%r$` z!Q^`2pFVT~b1)i8=U(ukS@O9|d+S{yk)q3BP7MB@$JB<%Vt&N0)4{+0`lmihEV&{; z&x)tDX-I-Z9kaFl)PAd#-m9Co9w-hF`d6LiTRjAUJFpjt1g|O7+YCCESH2d=Eot+q ze$Vg!es-}c6Cl3(Rb^!kE@CNx#M`WQ#NK@V>XHl5|0 z#uAOUA~Y0X_#+4Tq?~Jkb|pH4D+Q`->2AjI?nLW`t{ctmJal0mCq7utRZMuX8wdwy z%q;t2ocV&tmCw*)p|Hz7v6>qlDqv+_?KtP^rQ|~wo2q}Y&kAyCyazRR2~fyi9i~D- z>35%~T3!ZWT7+KqDE*?}O?t~;SO0ry&jbH|J@BkQy>I%N@8`XMj6=eW#NwZD6r@6P zIj$0TpoC;B=+omM5xN*#5otOv=3-fPB(S0}ZLFwbi${87iP&>o<#*hvZvqGt--(w(+2ppv zRdtARah7>C7eQ#!JOM~Yl#n9_l#QF7@szE{FR&`EcA}|kku*tfJpHDdzNUj}4&!VB zMqm&mYOzAVK>{6z2U2;W7khTG37YUgM=(5m&pqa4VF1t@#tbN6b7CR1j0&KEsi3NG zc7WL~PL_*>llDWNduS;WUPersrXEU5ZO zpY@4UU2(vN=dh2w zoKaU$_@`}wuw>d6I2Q?<{Tv9Iz?V8O^>V$`#p3^smvvhg{CmYc5Bz_4fJXvvyYZsw zDVOeql9*GldAxMY?UIpLWOP8|z$ACH=j@mV;_+Z41RigmFC70hMhRjcWQt+odfbxx zYkan+;@dWfr)-N6mTn8i_-8Y21Hr}2u!z_2%p1PGR^5Eqp>pPw=wl3%fH4Mbzw5QJ zR~flbJ**Gtg2(cdM{N4gE=DrwcJp!mM0^!d1C9p!vj?2G(-_wj= zlT-EVTC`^4anE|@RRn$(>fFk&eyvUyOilGBfuK^^flf!OOsMqG@M8ci-oyv=;mKyg z?*Kp#UtIws!B@N`NoXhRu@D9rQRhQh8P-9aDubVJg>F!~YzB(=yS;CJH1;LflTbJvJGGa3S#p3BTKR!GUo#BSuRxO^GX`EYn67e}q_4is+Rc z&GwYXZt9=-T&Oz$4Kdl?Y0m?HC=X;4aA11D)jQd6CPE{_F+C#Rp$YajmHbL5EklHJ+Dne)Bzit`}beMT0w^qoE{DpKy2vvRli2}eS*fy%$g%=`gmc!M62e}&%Kf;G?*osW^ zAw=wvfbA(e*NIJ%^$4CjCX!NR_lW9cFdEP_Sd9@-7Wq zVi9e#^u->n_~;et)}UFaNLd0Pm2z`6UOY8=reY#dF3K zLCBc!ji`!1k2Ps?Wa`AY$QVeBWm}vx(7@IveFkg7^Fi12P z`u|(_GRWFXn{{Kuu%iY_j~9khQqR3L=!D3pu_9dDIj}@Oo(sOXR1uf&7^-dh&~{XC ze&}e)0IrXDc)uYcOa-NwJodwFPlTT4ry%~qR!ad z+&S;@iCF?5LBIeyr68csyTctn!n4q`906}w2NZQWJe!6LL~zF**3V8lBH-Gc0HenO zm9bztrkZRJ2w)kzu;%jsEID935X{#?VC{hlj8-V27e0O9%cKC}E7PDUL(?AU@Kg9b z_<_`*9Cn1vc2P`_rfqxQHBb|@5Tr{wyM zis@`oXyMV}$1N%m18|V?Vqb1&Zfwn)4+$4GcHoa}Oj5_c-kek)Vb7*`NiYAlo#{tj zdj52={^`qJ+Vj94r3YTE-wR+9kZ4YP5`qpxRf%|F)#HE~?+Z{@nPfcUR}4#d&jra9 z$FL|d1fa{JAHZqC8L&Wa!NCKkE};fuS`WGc0Y;#@_D)U>`C{FR+*c z<1BL?`@#xL9X`(uqO?%*!Lu=a`jDOjsJY_x5s-J-Sg z(HlAXt%6JRvN?j*BCSnB)EgVqzI|6Pal6B-<0!i$9T*9+Tw~LJ3BJ(hYk+?KFMu}^ zkSKxYE&&HW0OUF+iOWkn(&>O&1gOv>xXTs?7qUpEx1`kT>_BZWe9i0F6hgUglf{a( zO|lpmd~8lq0v*x1>=g6?+zlM_(YjeeIyedw;#DVqRaSJL%x z`vC8{`23STi5$}tz$cF!k$eJA2;@=LheYsE??kECjqBP>gRMp1go7ipMG(o#vXLP# zVz&<^X>%k6hfU#JT0l5M{oyIj7ZIf5Ja{Sxdguh()X=e zj)fx3aTy8W4N&K0wFa7RcX8!xi^G*N=L|TT*1R4pCDA^!I-TN!@``jdcNR?Gp`aZm zw|jeFvD?STv!C#0Qmp9B1*QsO-J$S{cJS)Mvp)S7F5TK^DB>-YiCkCXxiVoeV}s-g zzCoECf3=H80_d~9tBgMAEJu1#FJr??6i|1gl&MIWEC1I%Z|`e2bgpu^axCB2^l!^nGQZ-JEY8PP{pVKAPYY7)*(PxlY3A$ZU_aS=-mv)UB{27Qb^z^%jPN{rqy6w)>(_Q!DOI#h#+R3<5F#H&3`aOLL5?nB2)2spZl*_jK!#GdA zbZfdy8v=5}9>MQga3_HDQ@0$^xi328Kzx`$)p_=Bd9`r#g9+ts&22rFVFw&y1i6fy z^b4buaZ_?bQS>k|Mzx`D{+7)qU4j`#gHt%ljH8*H%{$-7$(W=u*uzGi@$b!o?F$F< z3iAV6JAoFP6LwTHr@Q$YAY+~1``5hT3jxt(QxSSBp?$?oRjFnwz!KQ)_qPDR+d$~B zd1Ly&{@ztr{7?Ve?|c%-s;70?0Bn5mi(gcnZ5>R|Yp`@jE6^M~>O?PQ4l;G5I-0=D zzmHT5bz6B*Z8=aD^888oE+95`_r->!Yn%W?7xP59I zR{^$MgPO&ift@Q6w28`$p+~22$Or8-Wn;%(Yk5OW{Zf6a4jAxMAxJLSjfr^08jO@MyuzS^0wDUZuvej}dw#(rfa#`}=QzZnl1F9I@lKvt3n z`$HLNSVyQ{YD_%QroNzoJ{NqDpg~B{(m-%zi8E}< z6oI0&=g31RSvRd2(p64tvjI>iY@FHNyqv3b_a~jHPG!MycdNS9K}$zcHYuS1t?mRYs+jqu}2b3(`J5A&^o zhS{K4)Q<~Z_>7(DjW2v;JoA4*SNI>j1F&)jLVa` z%EXt(gbN=#X4~H_F}ZORE0!En$QyFcOuu`l?lv5nWY-Dz*Jb+grK_*pp00j^a{a@l zN5bO+HUT_h`4_)=%;P5RlAr3TyW@V0Bl|sFz`6T?a%d^hPhDr8amN|x@r#W5K$tNN zNBXWe>z){7kmoN^^@!}g%4&YwJN}T>vH1_N#0kGWbaD!_tRR z9HN{N?Mt^LFNlB#{XXf;k%!YA%?oJ1YE6jK)gFLE+DE)z8HlFp`&*99HIRixj(k~)ww z;7&b$_?(WLKZb;j>CgPh&FMR?-Zx$S#P!|`y#6~bP#>M1e)(hi&3pTlPN6U6gg-n! zmHV-$QR=Pi-iIH(anN|+-|r&C{VAG|35ICKi;MI%y%O3vw>WdF^P|_}wH8ihPswNe z!wDZ!EK7ZvHdMT*(wlWRikg`G$kx1^;8wyW7im|?Ga^=gUXKC3?h-u$kSzgMth(O% zEJi2c99K|QdBm`kU^u$S@fYpW9HRdUc!?luk=9}ZaKjBZO#k_DkGq5)_u2H;t`zPd}M&MNY#%Y)w4K99l_uz9Ca3#GafX7_wJmT(~BDt z7v%&fy0Jsaa>?PxZh|#~Qw5i>(^vc8orCSoPQ@|( z--}7&_N=Qn+*K1lJ>*-Z3pws5cSrYOVgV8_E))`E?qKUuzY#m!x^@9t04Al+RL-Ah zG^SO)RgVlfkj3xoKl`aW)AiS^=L?&E{rU^1+Ydc3-SPR%4SqQ`laqQN{^|E~=5gvy zklQjwdc4}HH5MD^Au#-Huj6jVLHv#^AS7|A=y7T=@Ek*4LEO(Qp6>71L#IQRlyc$> zDWc^ith16g31wf~(W((mJluVsuJW&Bw$Ek~yrn~+zuZv;8v9WJDsdLL3EMU!LquCQ z^nSt4{v9>|wZlNd>ZY~W0KEI%@7{R!b${U!`YaQ?I>ddMPA1G)5JrzFi1=hM2nse1<%C+ti& zUbla(9ue@1fp34!#na3G;RDlMeB;7>F-DQyXdhNbrHpG-l7DoPr&+}0FML;iO$lKt z3EmQW+(6#+R%t$HDHMcpYr^!4c~RNp**2LGEiQy}p`HE~z4z#n>rMPnD63#o9gvGv z=!-2jL^jHB2z5wa#|m}$NR%Q@ayQ{y;!1ExO>I%O>EyJ3>-5C~wc>@f*Z@51S!pKos})gF2c;0TnK#YCEGua8;=)+Nk(Xlh5BwjpP~z0K zY!XI$u+PSXVp(=uz}X?8^KCnULPvXZRhNNDBl$C@&rD2Q@#V1rzGb#ivQAN&R4406 z?*NK5=%j}i`sDXa9Px*Txr4w&qL&WQ@QIA@GD-ZSSDwFCzwOV}{(C=iT(|j8PKS@t zDe-;#)Gi*r!;2(&47zf8`^Xczuz@3sDCfNx`UJTaKl180_mBJAan&6mViJtzh+Jw6 zg6`8oaVOxY@JC~_*Ap)3b#O}f8YZjP@m-{J{{<8 zR6x;<1c*0=Dzh-S--tQtIvgmbO282EV0eXug#x;h5|E&dJYY^e(3~e|(C1rNMdVB( zdjcI{g#zEM4C){g_S)Br2rs+5gJ zVDR+D!8QS?lsAd36xCih>;uUqw?R6;QNQrFF8|e!h5uD=e|Y*UZ+~d|m$#nuReyDP zS}aG@ua%CMlh6{^;@PrT^f;>Be^)_BRZMuoW)wTMB>g6&I-m z_%;5t>lko`;y1yoj#KCND@>r1VDyVV_9^~SA7=dE)sp3TLp9-aQXkLb-~Cl|>D!)X z!V3!d{AILZud2+anSFyFc1o>N^zVukY_%~bxG9x zMLP;vWL<}CFop(HSx<@0ia`-z&?=wSVgsNK*x1^Cf$jj%eF?4nC?peAx{KUpbv_#c z4uXb&WTMMNmbmFI_QbW|LzJ&n%_BB3M}`(x$?`x#ramMUD^~#!nR4SPGyzoLV~pWl z1Z6q_67V5K*j$hBuA4=Zvj<)2@U2~w0ga8uM}c+2Z|rD8Xc3V~oXu1=I${Z#~ z<$cHo4-W}`+U!M}T(4$&~N;&dg43!uYB7>(<`;`^L0ABpBEy_1DfRVU#Ip{+#n48Eg##- zMeAG0Vq;O|ZjBdn2oQxMl>&D$ePcEB3u6Y~_k=C_;=w9xnB^dA?#oE){tO)Zv2m6G z3v%dJu*t0$0i}ztGrmTf05$^o!6J~WoBpi63GwRZ@S-Yx%9(c49+%YYj0+%m#hbOJ z#8+B?)Bn&HZ!K==E5^BS_*S1RzU_PXNg4l^=C|${n+vy**XSwo5K+L^#5$utH9CyES zu5MY(4u9#3sxvTxY*~r6L<9PXJrXh~``MHMsT0r|L?x{ z==7aG&cd%NAo;U5UvgL+pmQ(W#EN~@v7uUup$)G5#$>9Lek&N>#<7qO836?)9y?x| zyfKVi5l4V{suYmr1l4EjbFhh|CU<1|qug@QU3x6gLW!l;k9pWorb^Dog?{yHYt{54`qIXX85h+bzf#TlNorSoVVZxM9EKO z-t^rsQTP=;%vS_O&v>P8%oI)eFN2wX(&u4EN2j(N{A@RU+Z4)euYQG6V%V~ z)4`hHTQD?d2^hhS&`OJ<g84U zX*)>s#PG3v>X>&USpc)x8&5y#(__N@AiDTIi)VTO|B1tW9Y~My^02rPODzkI+zqh% zg=gLo)OV01%bNjFW1r?;YmnlO+q6ee!O)oY#D44}HBDm;Gh8Q#)YjNs@h5Q0$DXuY z(re9tKRysfj}B5^E|G$lZfKR_jFeaMylmY{HUOhP``OQ)*}Cw;%lQX3UepEaej*^b z(L*43A+Ov|ibUi|i&#;>WT97CG;9o5;*bN5ulV&p0-`RGg^tj4K$;#NC?HhIdFBy1 z0R~B9i7x$(1W_y6r4MPc(d4CPFqS6x{8x1gofl|qMU~Afoz9xv2yBd~^^pLNCmR$ck$clWD5)!ej~xUV=Rut|1T;)Y85j6NpK zc>w~puc|2DX_Q9p_dp9^F-G=86e3B7S*aI6T2&w-QN2PT4BU^b=%7-i@Lb}pL! z2x3@?ux4o3)FLmBA;N1pmKOP9v>cuIE7=?RO5_pW5qO_o7+l44KtGlI)|VfcF7i(% zcU$egw4PXZi-WV@6%RdD=6rYSLp^&wd_+|GXgQAEch(Y3eyo?MkWg*T+^-dP!$i@# zs|2V%fd%Qn(*j~AOB8H9k6?>a=P+7UJpy3zHXm>cQyu-WFL8y0d9}bxp%EAs(W1wi zT9#^v)>qAW32-e^yu12MpVk?eB$AU9V8uqA|FA83msU<1fi6?CgFe#!zM_OWBXKz%wmML1Go4@5u-ur zfHNuZ)F>0wB%S%&B}aJdvn*+bw(z^i;O<2OQL}2fD(!>bcN2v4fUia)8=2sp!*3XM z9kvdd_A@Zdk`gCsNtAlf4?CgmJ0Y?kuJ#?1)1b2$Swr7hL(vIN{dIp~|MU#~n%t@- zZuh_Sy~q5VpI^x%mPzTCL2EqH zkY7>^M(!c~eC!YZizD?|APd~gbMBY;zX`9_;{e(`{3^5Y!(8tkC?DY)uEzDjFLRHj zy*&roXC=$NtHlud+)c!#%%SnCZGgT$lv;+Ns*WD0xyqXg@jJ!LS%PRhKX;!Gyri*d z?A{bRvFCRH(48O%ZzQXX4vyH=n+s?e4X}8uP==>efp$t zd}TsR2d3L9I2jx|{2qWimVrR0tMe5T#2Eq7fkV}@MC(TZUPu7?FSM%iat$FxB8-S4 z;-!Xz%YY@?W#iBjme83EjU+I|ARfzZ1qgA1rjaVKC`XbNg$f-#snb?ANbn&&IWYK| zE_IXSRO+A!izscHAZ#6diZuKNITMGiD;8k0{M?!jhkR##;l*peTPw2XK0`-eVStXk zCUjeYpbwfJ(CJtAU|k(zY-s2R{@Kjyp1XQK7W40P)&HG;|DoxfzmeP4w4AoOZFGzd zKTa_ueoZkx!gpSv#bYkz^hGA%rWdSam6+1F2~flbFrH z7-ItxtTWSW{sLd|qWKl7ZLY`{GDpruUIEMhH?$bk+#vTpv^@#)65 zKbRjDf@p=(cj>E+e?~6`x(}+&OaB13e}tpSko0)(EA;fAnMcbl!yvfR7x*-KDkhL@ z;an8t^=tc7!1%wA?g#8hJ^D+Zj7szw8#-ZU>c~ct#=naEB(UYu zXpYi7a>d2aD{;eTMccL_(}#7QI-`F+H!E)=Rxr=ZxPpc+Om;`8y7J{ZXuD77HgVvX*6SinVu4W-ido2PZg z1ZHkXb|vxk-GJzU77JRs{3!YGp&}*;=Qc+Ye7=>d1wFTP)qC3Dun~Z<$2HFJ2VIC;I`+~R#45kHAUcrZ z!YA&<_MdR>3g`3G&^}BaJ=TvHYbUQHUiXQr#G$FJuK7y6V75{D=~G!WpfC)sK|Trr zA>VsD3ym(wy%AsVbsI#6gb^pL13YDdM@dyGx*Kq2dd*KBp8m-##|&Sk(+}NnfgT0u z8%-Ky>2s`?zxvLYoNGAa2{?6=q&}QrEPUEf%CF`r`glzQVT5~;gwBu;$PF)RT?Nz(mi>gQRRCGKmo^4j6cZgMas=XcoyM;8NyHodj));6qR-%QcZtrMv*U zYw*R6h$z{>9H^1&vIz1i@q-m;>{<>yph(MLGl5Pdf<1aTW4nD-6O2hDu-gKyHy_H~ zPBDRt1oFBAV1Tqr9z4+-BY`pL2x&YUisp~?Ef20a(Z8veuT`-PB0-0FrQ-YamA}g# zg|5{|-12{=zSGZJ{=)dtjx$GRQwh`k}vcf&GGS+DE;Jc_Zy6*1U+b zmx(@B;v8S#jv0nLzhx!Zm{;+?NWxP-C$=n!bNreAR!AK`Lrs(fA8sIk>DRnN1YjQ5 zg)g4OT;wh34(p#LY1Y<(7R@8>PtW=-Kp^fYSetSZwD4u)VNgN4jIB^`+PA%N`C}gQ zn5BRwTe*BKHUKA1oY>sh-a6>T+p~iDhMlXjEcyx9zWwj;6ppZ9(eIEUD7Zp0TtMfl zpJKri{n2~ABnlNOnRBj=3AXVJm?VdeimCU&Y`Qsb`We!tAxeNqn`zU6PfKdQ?AmS){?DHvKd+d?IiSNaqqFW1}BuY2C=-1`4r{ga;W{PBnNU;26i z<40I6_*rPQ-;u>Bs8Z;=y;MJc_}ut^v`}lIXYa zg9Yk^zGzCkFi+rA;NzN?JB_>GSG&1Q-_6nl64>%Ap)y>??bfN2ls8TUc!F zwhDge-qX{KKlz}(T6x0yR^fE*H|^-Ff%|Ay-3d?==>q{q`_&NN2~ytuT~yUX{G?RA z^9CXi`G_SW@nPSZEZ%INw$H-?v|}`K12Lmz4ZGZpSX=RKvmGp$#~-TaMBf3VvBGkG zNdGWNfoGZxE(YmO*J13k(K!_@m2PL+A%NwQNwVb3syC)Ded$XjFk)8qycQdPyYIex z1P6WPMLjW5J5>dsgIS$P&Ii29!7(YaG2r(ElL(dyRnvt&yJ+DmI7SYi<0Sl?37mWo zB|X$dlYn1{DB9?yk`g>!fiIGSY)sc$rfGEI$(EC{$WdD;4~bxl2I17oMppotKK?R{ z6K$}8-Iid|R#-HQbcNLuOktIkE=0hO90n-#Zl^(jV=wx(i8HG3$OU`zzy&pZ{TmCFU@e`h+Tzz?H8mjjCr*OqJl|R1cO963BM-soCSg_12v8AQfY4{DD(8dV z=u$ysu>;*Bi21J`;a?2O8reqG;Qn%I$a2(^ux3bx|^< z(9rpFR^M8+^;&cFZ^~t=O&K;I%PJW6#M7KdpCE>ds)ct?cRd2E%SFZtA8b<_C|j23 z9kJD}OD?%&5s)TX$O11azxkk$pa*%QTv6_0~X^2UI&u7%d-OGpYUdkmWi z^9TdIF%6lvT6E~@LFByjrVYWDaYHVHD{3>bG-BBXV15Y@MMhZTtWN^4BBsW+v`Xc) zV$j;1e!e~1n$|&^!Cn@b7oomAjt=hFSU{|#y{mNV|82i=eENZ(J2E|>HOIXs``uP@ zO;EHaK5UPqoouAoQh{_lsoXJcN}=2%I4S{2Qk*Ecnk}mz?O~y(%)e({rh z2SArY%!jeng_L>JSc3hcw;2+56zvz0!@=3P#+uvPc1QI*G(sG#yy51n6w!o=|E@VN&-!z2z6!ED72 zOkg$WfLB6Kg1#Zi9e8F|eI~bDhoNC`(=ybMr)>rlELcQ@w(F6pngKf5al2GmSIdGP z8Bwccg9VmP?chtj$fc*+X{@hSKyJ~fqW=iDu`;**f9yR+r+@q_dI60FJ1Msh)zb1i;PK9@ zJrr7+?g8!o%mfO?k7MA`VUJ6;wh{WUnc!!zg(-a_ZcQ&ZD9SJ|ba^}gQbImx_qFp- zh6mAX3=u?IEDg4itkYV+>2Q{@0g-iCSd3{~@CPY26Dt+x9Xk-};4XyqLoC^Fg%;Vw zN`SF3Q=(yzBa2)#ycqa~cRu9*tzh6eeBxUHS6{i4w&FJ0DSO>^*D*eAi~qY`RQRNl z-DpnSNnEjY)Zy`uL?x3m{xddti_2{`12^1eiAvW`sF%EL=>H zLJi*FBfrZ9m;Mf3Fhq~*%`=z_2^=C4WgX6-tG1vU7|EnX&t%r0ERdn{BuB3^P(;JH zvP?j#_)yuCYYAT3=(nvkDf-qf%%rwk)t2GG13rHyu{goV-@->wT&GM0%e9D1k^rOwH9^%`e6#N8u_Hm_`iDVd+0nsxcj7F(R7^ zY$kSWJ7oTGG8310289kb0VFfDTpYrxA+T*=Q`5=X&_9D3wSu`ku=2^@$<$Sd;zS{= zUZYD1^E~gT%zl;bBqf{(JYan#1t0W$Ym}c4rgvHFpwBevVsUe&Wp$tl1|6YA3;Kxc zXo4iPT^ETc&|Q|oM8f`MST)?Z*wl2W5V`d>ne`T}BuNAFUw1K(s>2Ibe+()Y-3FK? z#V~A+J;+5D$ya;Aw=QH3q@36T8Tpi9^QHqjCuBt~{$=rrd^nmPLQ9@=Y%)a*v1}Iw zw>_AlzQU))O8v#p*q)yAv~&BvUbFar&)XiJe(B%o*XU@DC#7nHTU|bMyg(wH+U~Ca zmM`NE^)>vk7CSzm+><8t9GcXG!sqTE;P42RD?F7e*>!n?&U-j#1LF5Baz&)CLHK zKJ%%sQ&tV#7RUyKI}wrY+&Jn=R-v*5L@y1roaOi_a)g=%USO)=n%EuqOOLlSE8|Tl+~yN4$6t(G zKKQ!40j6-7x8g6cAeXSDTjK9z z>bLy;&wx5WIzHx{ulS|=312#w8f7j_eCL2ba3T=0(*)8RfKx|~WU?$8$5QcFGO;9F zg(!uQtgC1NqdgNRB!R%~ARmkNEDQKDwWYfUOzgH1B@?~SdccwMF>`c!QuByWJAH*F zxF^W8W!9-y$p|J8@=o&xqam?5|3m{==*=TG=hB}^w_73I{vj9IKg)(2yPf-7{3X+H zp=ne2a;L{l7m_QxbN#JZ^l2gI6=v=qdXq6 zSYe5qrbrCHLmD};g)#bzU-K2bx$hz|abVU+j2M`r3=wV=_53p+IL25*}9l@jNADq2@1MK0Iu>01J4gC zd#zKTWFVyZDHGI0SAv`0{+~l4<&#GqR=}s6hXdI_gdc^(pzs1X4~S^fF0@16RE>dS zlv|F2v!H2*!Z{5P)DUAsAGzq$pQK@*Xwnqh0`ag1lnA{DK#MrrTr|`dx}X(CM-udz zOjFNX@pV6}jBhEFf9%27&)E}eHOKVA^J(AUFZY#lVi~v>ae+-K zxu#H#>+oaC>07$MjfBSjR6#`aS0;P(iCTwcyA#?5b6XdU={Om7AX;$Si>)Cqg{n$N z?8T}DS`#$(=P^jxjD1Bz-goN^lN`ekQYm_Aie%#-5yUR+2zAbp-;=#>0b{F@@#an2 z4&8TZdi_tI+m8eI9|3FvXmhuLoc^SxX%jA>B)IY}+f@LK3LY}!UClfKNmBW?ydOEm zR}_ZX<$YOIoMZeW16b|~ZPt(W0Q4Oyi6cgkQznbn433|N_;q| z7J$HTq)?lIA-tAI`kjrV$Te48{J;YbG?Qho>S--D0Qy-*uPf>ve-iBKuU%7TYL#@e;6JoSsul-H!pND2~f9o+Yo%qzFa@{ z^WvxHU!|h{TueXk^GB!Oz0*9i{`s(w=dyPY&%1^dip7Eoa6 zC$qasU2)|F9VO@~KH*8+v2hHlyqucj^Z41DMlt#kfrKM3a%F@S*EnIKthyxIK3CgT zj3-Ga8$S#(y@>p{0om?ZW1>fOx6{0_M}WviR>?#fwm6@`LyzBmFfqLN09Ndd0M0`X zKEftM`Us6TB7zWuzjv4J1ia(i-UNKtx9p!T)qlR6TZoIYh~g=Hkp5y`z#rXW!E0;* z0X{ry2X{Z?AN=H*({v)wCXuUa(L&ziUjzaGiEqhUu4Bq@`Uj24(HxnZ z)4v2Xb@sSfz|+1Z4S_+I6O?pv7JEv8^P@sN(GrBvB}5z&jz>mLK9TQ2l|PL))S;XNQ|iUK2g>%mBTX8Rr~-@06C6uFb=i< zne>?4!`_oF{_;QlDL#6;ScV+_i=+9BGd6t(CAKI_Tv5el>9Ja-5lVvVV1YzVQuA4j z@X>1m(KvQQ47phl0F~SBqV-s?PolCCo%j=7c+Cx^f&M{^N5jpTrogIHc`8JpW8E?d$?_2YC{{Q3O%D2nuv)Doz+xIYr z9rZPF;#(==Pf_bAn!v!(Kf|MVfgN!UpSdHK969)tIzOtA4mirB9U$>B7eNI{d8JhY z2_KhTJdwj^_3|l@GQ&HA&}Y!s;xNEm>S$=e*%Dc*zy&&r`nJh+`REVq8u`_oeoOCs zX;&Bctse@7SJx8sVG~0l{;bnd=Xa=82ibq)?>~3>v)}zJEN*0Z-N(J~^6HO%k+!aa z^;La`4I5|L_2+s`%R`pznpiLrG_Lwff1Kz!JazsvUa(FZqM12GSf9g5-6-u972+(LsM;&D6325u)8MrqruUb{$hpz$R}@HkLJt_OsJaukNi z?Jdpp+p9mC8;IxT6iU|^n@E|!sY!vR!TdR&R43k!Lzhr@(`WM24orSC#@7OOQRpUV z;*%ml0?*RCQ8N-0ctOQb;am#uNVPHTgWcqPWYIaeOIHDC`45U`Pk~ke)#NT((O~j--#SldBrQo!s9Sr$WL(j z@pA&Uf`8Cw5_>RE<58sEgDd>`(x01JzBB*ShXcT9ul?w{exUXadH`oYn7?53xt;MX zf$?9kgC9Szpv_&l{*k7esQrm6kJ&q(ya+q~4*)ejrYIscdEEnTmjz_+Yw@@vgsQm- zG=1Wg7umuud}#2fmeM=v3@~^|WrR{(YVqL{xz+c?kQDe83EZ~qd)oR7;OMS#P@z)@ z`Z%%cK5bU+75b%W8lfQs3|T+wZ>7Ul#Q5er`Ssa9E4&wc+qJ-G%9s zouApH%^@~xkcc(cyj*MAasSjg$xQQ;II{5)xB9;lC9JIQV+>x0?9j0G`dZ_K?xI z&842Y%@&OAe29sp@f-YvJ6AODkeggiLZBp1ow z2{4H;bWj4{3FQK~sUf{A;1~d`q(*Ll@Ti`x>2t7N7&wDn+zjf2;VnxMHUjXxntbrjIKEN0^!d@J zGLL`R^xsEW|EX(m|D_vz_y0^jIsRY#pZ!xmT^2hr4>xK1_~h6yfhWF}F+?2*K_Z9Ty!ZfD+dX_1 zrDI6h$GYgRu0v-`r|lS*@C8m@V2}F1P~l_C_=9nfdJq{s2X;kbe#u9I@;t%-vO`AzYG3XU-iO6e=O`;Ro`Oobs2UKVm-X?Rb^Q`ix?O^mMfh+{w;>-J9Rd1m|4Q*4&e+tA0 zK#~wnP?IQ0JBb1=Imcmvnt1YIAK)Z5cQ@u|2Kjn{<$Y}IVM_F`^Pnl%Yd5Zp7a^Dj zavIGWFljjvgchD=%h81i9TiLK7-&0+3d=AYkBJ)Lw9%oPNEcz`!jTu8oG{k*(gNS= z5ZnG9ayr)ixarfy4_+m)5wzM?W|ej7Hxj^-P=BvdfuiO5o4H7PCx0zCIkbg@%Z>fB zKQ{kA`QQ9nH@&F3KE-})Z)r|!ZwDCG$L3{x&L*V8ipjWMhN-{yjITTbKjkS=d^c1U z*^-rKx@Ob{(?0SJt+avebsSVjA;_vcv@mW%dceWUFE+F}3PiH_=oAE>0D%y^m0y|Q z=S4a6q5)oWOn*s)HARDB4?$@jENCwyeWE;aduOBVS~QR^*Uzybg*b|T%auN)QkaH-yEa8NgFX%ODDd5tbZ%_^yzy& z4ICz`sc|Q%_T@lh=w`n9W?!gz+<-)1bq!S%*|!VSTmGRRoiqgs%~IL6b{qP5G4bV+LKj1##ZfxH30o7y~nkK(uOb{nb zXk-yKlwo(Y>GPuO1UvdOg6#f)#BVVsM+GhnKB@yW3)8}(fIm8FA@!WX_pw|p2M-yr z0YZD^nfEiuxC(S(Ek@R=>;7xe z$^}e;7k~11Q{Vgly8rdv7Y+fOV(QOkRC58-FmA`LZ3{epG*-Fzp)CBxW>k{;N@_Sv z$r!m0q4D25m|Q{L>EH9N7WnD}v)-jISL%$zdnF+w1^t#Md<}ho#*{uk!c{61sYRlq zJxs8zC+>k~02l(GlBT>4xI-P^NBoPg4Y1CS2lJ7m{neoG*SfOqB#o^D#^p}Cs0!4HVL|NZiyPK_o4*o;$~uUsY_Hc`qFU^D{pDCsCeO$UmODGc$W z{w3l%xhLHaRCqew+!tCJb%MwS^w$%05_ohdbH+P4;iSB(K4z4!Qe-=J$)mDIlzhq~ zh~VaDi;IEtiABIchm@Btg*Ib*7-*Cj86SZYmPO~9&WQN3&$yX?_V=y-_j~d$W#eD` zb=-l}9#kLGwOh9wejUR!uvqZWt1eLC=iM@(;&zn$?Shw)7I#&ASB&cg9$XjjV6HCk zQ(y2$7Kdfxv675YPRm%OUKud1VvSgNLY1E|?}1{*09+Sk!98&GEWcBaN>+iv6*9P` zo2Mgi8UE|DwNa6XMjw?*J3MHz+3dzsJdnU`y*%jyhHf-g<>mJepLy=`?fC~nH?jQj z{8?ZWkG_54Qu7+e!zYaAr)F!Z_5~!}`n0YOEe#z}-1V2hB1Ir?YQtwLK4BgGDdtSE!p%* zRZDPbLGt{&-X&ji0PHM&>}Q<}X#}zIlVc`NIgYrp3vo}&!5rSr_za>gC|@2#ApHa^6+;Sj=UjIH{>IyENs`8g*?fx{N)?{o_WVZ|E~Wh-u~R>SMq`I ze~`cNUpRVip~+_2+6<~cIQX$q53U~6W+){}RZrIU#9-o6HsfbHkx>D`DHGz)2FHg% zc^V|nP|$BS3r=qLSlmrM?T8<>ijXUs>;Y7*R4Oe@*nw@%K|lGx8S!FZ-U0|84S^P55T~q&?HoXE7Fc?ReWo#@5ZR!=)m^ zZ`OsuX?!Q|bY)`z{JM|4)RwIsBYk@Zx&}^0RZz zCyI%e`X;}6IDjB8jWwawqg?OKp8?*i%$%6LpB342??Da#Zt!&SB4s!)noQ{*V+klr z8|#ycj@YhQ!2+*Sg4nZ=fY$>->R)>{IgtdM9AuJ{>%5TDB$Q2Iq0O&t_&~RNjknoZ!enk5s5Ao`S0jaP@Ifg_c)!qs3VNx*?qu@Zq<*yZ>i?@!{o%e){=r@XuY|{!8~R|KR6R2R16J)5b(wxm06u9Mgccb4al#PUhzk zda3I>@)J^e>n~s=IPSzB(CXjdRc^)u1E0Q|`iw0;H1MUby0pcvPHem!G(AKPjyi%w zLAdqM(}&U2@&}}pAYSoUx$?_UH)FYp?c50xF{2D`ODr^5rfpK`Oe#nufc!AFc0v9G8C>|_R2TzhPYK^LC`6Pj-L)g?057yY* zeZ30@03*<}A=acKS2p^~rJo(`2G59#WrEl{4)ZY37RN}S#2Xkn(}W`x9xaXqw5Lvx zi&gn_$~U@Xtm(A!5Ykb&Iw^v`QkrDlRX4$lKQcfZ1+5Os@>-buG=TkK{DR^sJ7M71 zLk*`~df6o8pXpgff$Zj6!R*mH$*##oFEKXg>3`|s-MRn;EH;d~82rcm8Zf-F2P6+vd zGu{Jo1)jLEBR@=%U1Zy@4|?a14e%Rbsf`z`1mP7VESz@rk^7LHFo!`neAB;_D9s)W z<&sNdQ~w5|lHi#V7U}|yoxsorg^!#9rtT#WF7x!Kz!jD~taPrz4>aJ*^PPDT#Fqs9 z*)RK$p}ZN@7k&DRFW->^z~KYzk7^sI#uQy+)A*g<;TJ}L0~}v)AfpXXdYui;fO#Uo zxK6^~&B=Rw4@mOKxIq&H<^y$QH?N_sUcj5El5zvs%29fUK$SsK2xCK1m$7Hm3b)e9B9X)L+b??5? zmR&s#zbp3Hkj}69tS^HXoIbXWWPJ=j+F_LbC%@|cZ|isd|Ip7o?;ZXRWy62V+xBnS zXOoRT+~lwUN2JD=MA$;dWXs@y2n%-@_=6v8fs_ld;t2^T{=g->Sc(^_@G{Oz7)(i( zS05ry{=0AmU|hk;%N!gXU@JcoS6cT+SMr5 ze#rvQV19cDPXi`FKJx`DT59vr6KHqtZPgYw@S>o8V_V6V^Km4}mZq!==Jdya!k9*POZ~QoamO8OU_Z0n$ z1I8Zwr5AF+*IN#}0I*f->n@u_@!I#!^&u|)(CM@ecp$~!9*RS)ZdsemX;hl{fv$>` zOKcDdUk|`&%%K7t#y~?y@o1K=2XDS`2$VUHIK+IHC?jxY&hniA)WGjXxeEt?d%yHc zzht7YRAW%rzkYy^wU`%E+`C{BDs2v(gxtWh@}hjB?DOCbsNk=RU+ z4w!6Uo~ci-w1sc-m!N~2qY4`yBtLwVmP(GPAE6hgoRneGma6pNryo4%_7n6_V1t`c z9K_n!w=}R*f|Z!T;rR-Tal zEn&KkuNR7i;IXm%vESl%{&ScAfBaDH@Za{}@`HJ_|ITOO9SJ-FNsT{xmtL6~8AWsj zDsNHm;ADU?HgbJQPk&&&R2jer9#8ev`W$)J{Lj1l&?!rW#PKg!kQ4vF)xVYYpwWD; z5u!%#{!Q&;eG!p@*xdg z=&pY%bK{TV#t|BZL@clJ9(+e&f{rKO_rk%i`e1SkevnPsJGc`Zes+c~zEOAM6C!k0 z|Jq+R@d18fgK^@ZRSI}=tH6#m7T@rfpS}FgU-i-(^;WBYMAsBFH1JRmP*-VcPQ2_+W-Dx*OM88M4}Yd@CW7I{0_t?jP^mg#!R~Bxd;x zz%gk_u_P%0WlRjQOek7i+q>ulv+HxB?0pfg!7iy#^9Q zQfH-CheEEkn%oQS(le2YaolkrPFCe>23G(hF4Qb~$D{>@FVrlZutrBpH~HSF0l{a; zp>`a)^#M-m`qf2uPT`Du$_6h)+BWnkUp<6obaa+G-5p22_BA+7`uaXhyNH7@@Qm`a zb^zxw@JD|5Q#k;<|7pzo_}}-V&tLxfk3Dzcjz6Z18fsA=u+gw#5?jYnY$7%G))(V5 zl**ze25h3Om96>#Ift;Y^R5Fw>KAD0)3x&+n`o0YII}y6-%W5~uf^<_v%&u?%O@3uP)d50q5iJhcOXTLE{7L0F?Uq=btxE(k#j&c7g<2>HI$h zM}F0oV&saL!81RQyT;M7ADlV7c+kF0Df)fJ;naN8`{L&^(S&c{5x8rgGK>vApYb4|6G0esA)N~h z?9)#%)gB*%^bug4l_-($hyx;2by4Sr98xs5cJK)4= zzX@=I%RN@6z6oWWw&`QiF@u|Y;*(9hQd|zxguZ_Ym<8?GUp4&TcESWJ_-v<@HwhU< z!~t*egnHWnPYGn?@0jNZcHO`$W72gKbZV0Fkjlb28Z3ET#y5pSmsX37ZVVhGSct0!^`M|HJdcvL{edw)c6gWxUPpEuK;yVJ zQh&;;M!>=MpWNV1|2zNYbC)mu)@LuD^Pj)#@-5%}9`E>}U~jdII6Q;~$l#^!8DqHe z(+WzlN_zT;fzZJL8~MdP(XxzWQ>R=%)e!HRA2LC5gN9f60YW~q%5nL!a53g|m@!0S z1F*qHA2vezX+q;-3xD_qem>@v>Kalj}x^6)ZtU9HSF*KzR620lt?-4 zv71YAz$*r7mnOvOz?hpp?1!JookTJ!`_p#%wYz+!8y(mr@YP6>r#fd`SwoAAU>-3o z_lN@?V*JUEd;$pA@*RKu-8b$Fg8q%ye9+i}U!pa>7#mQUl?9`)$wIvb72s97bC|+r z+PzFYd>em=gK)s;O+WNyADpWghM*#Y)`LOvS2p8Y(DSngcuZ{Q^FnCg z>XB<>H#NCEG!+Wd-}^Jb_3IO_f8YmxfQS&uM~aCX2-CS~GQm%`vV-SuXNDsQwu3_hoagnbLzr~Z(HMAM#hl(r#kh(Qrp%}cpN^FC7gmYF?>{P#>PgG@K^fE zN{v_et^Zlzi_TiG{)Emv4|dl989XK?gd?AQLPl^O*~9?5f(0{$e0|;u`1UWqIUfk* zUj={rU)w)#M#pHJ7jd88E1wXbjEM$b?c0Ma{@R0rZ;xWPYexuDdM%B8;vz5Bm$W&6 zr3GIz<>+i~0e#Saoh@E&2lj+z7SO1YdVErLy+RX&AIXOSZ_)<>`IA8YOW=>>{}-ITt}Q68 zt7_+d*~x4u&L_^zN>FIh(ZSsATViF1n{6OP6yKgHALNn8?Vx3V3-5732}Za znK*=$3pGFCV-B7|*Q!#!WF9Px5sbTt*>TIwZI_fg-QaLCT9h_UBi;%);ti*tR{~#5TD@ zH>4{=1_K{XBa4yf!)h1-_y$?r%`PpTtNpYf%QY|BAQumOyY~HX9aN~v1^kSo0{!C! zi*R}>n_@>Vm(Tlz{Uc8Yz5HN4x&J4=?bj|}_HFOJ{118D&lmDQXBq!Ic)m8U86gWB zDC%WvbQ!wBNB^LzAH1;1dWakV%oycBw%3gzWBlfIcm_R`Rehuk0{-gZHMob4!AuN# z_gcDcxbUP;q3&3Fk6$Z$@mbJ4oJd^VkV?2|Td zEyLfKFdjA>%+w_a&>sJs<}t>#8-Lb+?L!o=AS~rC-mq^7{LGJi!RXffsn^yU>FFdi zZ;a}u+CtuF*0>HIwOL%o>m*t^qQkV%J!1zt)JIYVDtU2f(`6hK>uen8zKgx2py%bCSsKU!RN9W=v+`40 zak$6v2Yff>;7VCpvV{&T$dM}w{n){V20S%bURY%FQ(U1ZT~MIs&W#p$U-s$!>R%r7 z|JV7t-Pe5GvzI@Sf4K8^f2s#QIGi$vHhQ=bj}F+4e%d`XMCgE0)E=4uiWo4Z!-5LP zm2vD;$Hjp^nw00s7w)GV>=`t1t2i=itH@lG8}G;G91hNdD7p@58uChiL=&;1{1a#y; zc;g2~m64jZQ7Z#RaM{q%qHvh&li7IJzBG>If+%Wiea0iYo>W@p%UQgf%u5ZeaDggX`~HvcA#@y32O?^omgv&@6+ZTXo`p~Aj}U2&k(CEv{NNbmGlpK+*~1Xrcc^+R zkPCY9GYgrEA^J-o*<8Q@6F%j)o1q9A08Y`596`T;Hs6*9oO+nX1<)m?VCI)TrIe*b z=Drw1&i0Al#&BuY$5mAgq={6hAx4yvR%iJkb?5RNy3{B5+K}4#q9tm=gi4yW;R>%U zwMHaC@T>IT@QW^kzcp}UlKcgCX{y6=P8}uI*WdoVH|PHZ@HW7|_EGsa!MdS2XUw9q zPxw+}Rqd^B88<)DSUde%YW=K3Ft=lR1t$0|ur~D*0Q_~}X3+RlnP9G5bg1vMlnKY% z{7NgRx~S(00cCixhVxTuax2BPYiu|eA&0FICVg6}twI{(H19;g%3EFD_{KN#j~TSV z@RAVe5p;fNyF>==azdRz6UM#`KpR-cVMIR+e3ia5jvbp_M*5pd3Wz{ac41r@J9QzE zRgo ziL3^rhlGgD+@43#8RMrVIIJL}vxg1t)WVOSZj^04`!#s41IN9n29_6{ZpkX)93@LR;PbvmR zpYMDKTKf8XVDP{f9@tL}h@OESs(?5-Lv}`jXb(#A(w=fON7^ir?Of0$ zc(n~Z;=gR*NCpL6fwcru;pz^8K34gn9dd$Kd*o6)nv|oKK|%1%3woumNP6gW^g%1# zkeu|x8us;Z^+QJw%kT$BQO%W6y>RFNl5a^TJUG zb$Dra8h+mbYK#sv|KeZs11dD1c=;oF8=!uz-YTTcRZZJQOMIoj$4KS@d6I|oh092+ zU>YoId;yfw_|w-(g=M@x#e*%VfEfJ781vNr@P)g&fs+CBT8YSpKXOmLK!OYt7Yhys z^HL<#dmt?@SbHcKx+B+w-|h<;eA|mTK(KvRW~?D-3>fUxZ1`^afjX9ivQHj>7i1nk z7jJR8v6L?3lVCxIBDiqc$9kpdh}xi$kKT}Y=84f|Zp;MpG?nKrM2B(2f;R&u2@z51`bpxHU`q`#mpbZ{7@1h_f z#2}3Bz+}C|ON;ws1bR@8oIoEwOd=gj%I;{$K9^w%eHWsN1kXNtq{X-@F&wWQ{-5 zF9>?%r1GF>Q=NP~4$lmmlbuQ;XnTCTwzyhoNa?xqS%91J6o9t@KIRquP;FxppJ?0I z9^G97qIZ2r!^xoS%zd5?H6QR{V*@rtUyq+~URVRnh4IGK51hIw?^x=g-=M?)lu;J2 z5rz)YN#0Nn?noO+HCIW|+|CHR81^?cKPScV)>bW7Ozh`TL$e`a1?|7PnOWU}3S*FP!r; z*C6;;6!yD`D@TOjQ6q&#GVRp~oW6FGxWY@*CqMe8c#Oh8-jQitkUAMM|fdteuy79cv2cW`&I@yf4Tes z-^G7J3f~O4xnm|oUv%^klXegO^+j{02SzMxzj;zyxfX6KWE&szHjMR4YJC@9nFGW$ z1UpyFpSTa4awk9FRo~XNp}@t;-~xlu8$1+%9>NUnKfOwTgeQu^HFj{yM8Y)Tfjl`C z_mBe4?Je*Bcc|VlTaOO`Mz5!4BY8AYP&k20Qjo4pOzNjd2#yZ?a|hy@3yIEL=Sxxe zGKh^g3A3pVx1A)ANmKSnK}_p3=s$X;UyQJK0Y6UJ0MN;L=s*pZ)x+L(M_xdoZQVtu zk^$EjQif0Ah&YlzAbhf=C+PY~I~jABrv)mc)ZPWB?+S>osyiZ16M*qJjR}^rVqmj& zSagOoK;G}FU z5zx0s0_328t*IIh2o^uh*vyj(bUP0M@iZihr?2W4DB*+IAb}%~d{yo)bfZq?zz7Ya z2OBlI%69beF5XoXhV_H^X}1JcY085bnf>1N*?*0*e0Kl6?Um!JIk%qWD1uRbJ?=mn^p zwDsF4dDtV4n4=@@7C-GD`p(Hv%V6!QO{+UTEl==}*+XbK)iG6X`7jbZt|%UVV!KbQ z906t{)x;#@8VTG|gz^Rd;pKbY`ku?5{@fQ|xC4LEdn7Xm={13t9DL-6`8;j%o$HT_!oY&Bu zhgx*%s?)=U3q8Q0Ms1O^1X^f1lq4Tog z-^ov4pPRtvFO;P**|Eoj+>;^Q^7KSJ_L`*4n2eJoDG_|E$##>l@~%e6q_y}%1=vDT z9k6Nho>~`^;&7Flc80$R8~p-=R{pk5PNkHpItEMq;Vc@&UC7t~oDf?FN9)U2A*;{+ z6%32_PG0ppMM>>MWnlcOm8Y`N3Hkj{Ao|cPIvZ8n=)i{QBCwM*c-?#;XE7>a^#eaP z@t^H71RoaaxK-t5W(f@L5M7${4YLV>ycpDczwv z>WM=}ppu3qyw5b;K4^S`F-Svzu@v&A9w%q*&p}9%O8AYz8>}c{Ga!4$(J?p=WySj|HtqX zZ+}jim5-FlGq;ecUxkWiF3kUSSAR*E>BX@-vFKqY@Qp#5yIFKD1ORS?8;j(Mi4(aU zCy!=sz<&7PQ)4W7+WD#69&V%oz0h1w`~V~Ko}Xj+D?j|6%NOS#^E~OoTL3TppnI2J zeRns1%-mejF7(%$)RTiKXKi0D=SlYNfuI)i;6D@G&_CXsY+Itv= ziQ!7#6MN_Lh;KY99eG^URZ%j?(0tG@3k-DPv-^(e)Z> zEhIX$F6N^JeTo{Cz&;bJ5;keEB@Bkg+9MlysP|0R(E@PsCc!1oMRX=)h0E3rmQ9k$ zf|$We&Gy52dKWP2PQ36Bop-~tLCZTAIInF?EEdD_>4FMmyps}abdbN2Q55@Q4}Qp? zGIKo+Vi{Z?tsOxxkH|Xyt?kgmpF-_nAlx}%p}z&2L+29|0O`ANq^aL?N6ZhUi;PXR zRjS5Th_diwHWDcCr8ewcbzs^qi^jpH563u9TdodPVd!CUY^mh(txmaSZ1cAMLP&AI z*KTpp5h@nX#08uT^54$Dflp(LFUSY&ZsWzYxR(4t5>Fpd-qF2fy;DBM;x6d?A&{T$3jK@Bi`VZo~n=&jCFB z)a6HhHixm8LOJFHHU&yPU{4REaYTW{2nIj-YS{9uA zD3b$Ieqd8NdcnQo$=z4qcLgaWa!M0gzTIveP%cB7MK%JKZ^^2Ab2kE{!^b@Y4C^kM z?*2`m@uJI{^5skK@0~vUf1~pBhuyz?^@7U}=Kz3x7a9oD{>Dez6JSPJNS-CH=>%`pBtgeZ%PTi z2Y|vUv|((UL6;PN^PSmcuVkb0?{+Ah}Q1iVu+UOq!_vb5bL0p7gkNMgV$K`VkJ0A5#=AycwvLOJ- zi=QpF0%NnGpeuNwZr?f=U~ZhEo;(&$y3^`T{tSZdLckcjHx8+lgWvMw-3T&Zm~y-& zFrwhknB%}kXYEQC+ZDl0`_j^Ir4;+598ok@EW2yzuguzv?BIulRiab#64! zR4-{_KYl=0a;{65^BlcX#uCYnuK}JhxX6kAyx@u9`a7`W2|_Uo5BhFUX?7F0QI4w< zAWQshOz=DUa8>m*002M$Nkl#c{*)N5gnXM>2RRhnVQ^Yiw5)Pf z%T!8=4dhPR%%`yseg+Pk^Kx9AaxC7%~mc?^)#MVERgj6CAlDjXn~}q2r5`$hy|W#H>KY0}1n;ckasL=zlK+8ok)cwPEZRt7T@g7T-yp9J27 z@-cY}z)e|SMI+U2zF?moj6a;WGr#o81i-`iVaVhoJSZjJh9EX|=Ra9SfM!il4m_II3y_Or%^c+p1b{;T#n@h7lN8558cbHEI0-f3G-d&fVz-21towGWTA#YQJ@uh7Wq;kEMBQ;Q#vCmtOwM@BX#R z|Ma(i9TTG^_9oV8b?#0a8N|=pk&0Gq5tMchz-i#8{FvpSPca6}2m3Q%FqS{Z-@xgS)+L!^}kOpPtm zoVoxH<@g}oW2(j>_@*(4uQD*$!?S&OcI`Q1)tn?2z+l{>h!FJ28o~;v@?M6!`GH9{ zb4VNDgFcc}0?72~WdTUL^RG;tbr~Io)XPsExBqhM4*hhCn3xiQX*XaZ)Y+-E+jTdhdlXH&x9srnplC6c+*Ee^&;!1Fk#HC z)bBO6NQ{jX*p+JLz^Xtpg2CS%6(tG{GdTxrAs zV|az=?VAFr?=UyIs;%hIL$L{jqTS6iCe(J~0A%wyV+pXsggf=Dcj<+jl;i_Wd zFTT7q?~(t7@5@Kj$Di!Y6f5$FpG?T!DPk*rDw4fpZh|{&1HJbPX>H@4Y+v4|10_I!xw+rllS`{eENP40H^u*VC^53 zwbi*7)v>8xFl8(KjX?>oZ?MjJ4sPgXK6-0bko4xhf}7hrkH`BtMDgdq*{oG)ZazYJ z#3ya}&-{1eR=wuQ8szy7-0)f5$^$DRjRS@Ai<%D%q5-SX-6*&I0FW>k>0JZ8GbKio zu{P7C29@BlX#*j|-fq!tZ}1r9F_QzfX)Uip5n+nJA1+zENbHec%4+cl-Drjuo|sAA@ryJbnUPi6^5J^grI#{n-dopiXi-aP zq?eam&`B}%HQd^#)lwCZ0T)U%2(foY2C{JY)yDF+jhwMz`?44tqzPc31R%n_P$?)@ z>~0e2f6OOd9&(qTjsKr@(=Ug){@w45ebFhtR4-JIeu~+obP-vfR)IbA;Tu2b#|buc zd$0ixE5`V7!+>jll}TH1LB>OM%lHQdThc@~ZALfR+=Z^MWl|hAe%|Z9iRCMDFyXrf z{-E{vW>?2Y`=xMYe^9S6@&ReY-BzmYsKnWo#4C2y|XA zPNRfB)(^DO9-hNd5B15&}6%C__sA!au{NKB8$Y9!;rK1T+=T;<&Z%1VK zU}p)SOIvoCDm2+(D9cc}3?PgnMRXBw_ypDw>a>~=t6BlYx;uz@0&a>bjrl+kmCixe~`J9m67_g<3s@L%`(%jFY4_3|+9>Hnt7 zv%h+||I5?SFnhoJWv3nbHMLie)8=zM`iNl zF0cORe1iUQ@vC^?F%PF47_{)lSj3=X*Z%ZLRN#=E{)X516Al^Nm?499OUDpk9s_hJ z7is9rwLEq_hqbZ*58#$`piB2*9{ck-5rzk1>u6WuA%u>m7s+Sf)>e1n0N{rJ3G_bh zBQjeWzd#%(0hzv?XdVJWNH|NA7X4N*wBM&xU;#?)Z~JYF=J+6;?X!ZQZj4FJt z7m??)z@QKOc2YdTM3TznI-G1_k$MHlG;p)fAz>#BPUTID(#dASz8>+5b1FkV&{(#H zOZn{N+&fnM#-a!2+NDf1y7DO|o&~*&FU-MOR!)J=_}&3`BP7w*HbZ&UpDvMl_b*_ywcRPjjAW&H@%7HV+UH?tJ^B;#C)$3pV!pko| z`!Jsi;9KkJ1ad*6Q|a>qn>$MUQ9J8nvYr0sUK+SZR$S_~AN6Ga%(|nmm91FLJ6Xax&|e`UC;om z9yCQbL7=HWvOYw08luyLKX@vZ|HzkI zE;#@QJB9w1TKE3m|D)Z_spcDt;NGQZ=IVtc{d9_yE=Y}4;k7yKQ51XdjI?bzxZd($ zNlxSk%=6JcL@<$>&gh!Pp;Ke?hJ3NlO?%H@h5sp+H|4$ZxBtR}%Xj^qU)T1{F>_#S zZf?|WSTWXwX)g(HUU&X?C<&y?T=&CZ^IE5k)B7|aoy4whG06N8+=u>m67n#V#5jkt zb_O?M{A^KlQg`zpUy+<|M10Z*06qxFhcDlrzq~MmCWUrBZr-Z5KEkv?!aRsl`m}5E z7eEHg_1LOEjRym|GQARlBUR9rS8r;9NC@+@2Qc+ZZ(|GIl_sD|<62kt0uH{JUp@tp zM?YEvZ~j2t{A!2ULuJ8=L=0PgX{5QN1fB^`|01S)Me&%q&J3@;56*;k+h-JgSW z&*>%dq&Q6qfp}mCm?`mv~;tdA2;DFY8yO$A>!S?!J!a%6 zNm9tW;o*bcnW2}H9==!lZ5!?$&QhxqYG7MBOB$dwKZTdDQ>%^Hcoj z^4nJO>Hoc>UR~j>e^F-J1|=Op7=S?;SNHVS=j2DtT0hh;!nL?}@~}x1WmO(w3F-K5 z`N}JBzJCDN>F;y-eEP$3_n-IHZ)5q7-tc0-O86&#p83JI2ga`Wa}V2V6QR(@dTrY4 z55hqVf?Pk_@EmZQwDIjSGkoVAa>JQ;H2|T@hQgf(=ZH)M#^dSR25Qyi3(!VM|UgOu}3Rh>x88p}tgYhx==OD@vzvV(74%HW^ zPumD+;3}(5VQ~k_T{!?GHwbD;0ZNZwjU655r%B<_5fgIb6ijW{=}D1LesH zmWh#mYHUT6HnJGy$F+%?F*NQk=;{QZdUx^(&yXd!94?-cm!#6IF4Pr?)*7N7jsRys zn7_+_i8OMH0hSQ2LobgiH2jORceK?V)=;O8PTZ{3r^uigz`Vcz@O5u!8{`i}$@~BJ zo_U+{HK>>KjxY+LDSB?K&NyL5_1)N{2XZK|WJ`UE|Fl|$84C(n@)NZ*>!You$x!cD zp_5ACvP$=xzAzuG%OT*lmjCKczU1%?YY)Yp-;=M<#qZ7= z{gW=i7AV>65$isM>D~97kif^Tge! zdf^l7=3QgPNg(ThnLjfua@ov$p(Fa{DV_2>uAqq1!}juZoP&jf#oqQKI2meORV$wZ z=zmN+_&=e>(=UH&HdN-^_zOqrf;xe&B@N8Pu7y3%0sS0)#OK_cP<=D;($O|Js7LJg{)So!EL~YW^te=FR(o2xXgH}yYfXq=Zd5Y zZtbP1H-TyzW&up($Sq=gZ75;gn6e4EE)P!Ar)dQeA&1|tC#B2)i8=W&NXyk){^L#( zyRY?c6Wqu4V58t9B8l(jnLct6Q5&$J0@?h~gC4ZIumogrfgfC}&Zdx;zF2LqY==U> zGNGf5T8wdbJrp4id^Z$(xvXp(W0Qh9&_%C0@1%y`%2kf|$b_c$1EOD_h~R>uE=&9e zKK}CX8~)pTXYE&AE>~aLQ|u4W^{4)xjO&}Rcb-C3|H{Qrhps_xL^Bqffa{&Wji>hD zlVa6p@PU8*VC+LkzlWd<)90WBAMiXhT`h+2+p8%j8NmKvfgc{7|eb|CA1E1>H+>4Dni$v`|{0Slu z3l0hceGPOreVi^;#(feHEc)=+8oHGU&aN$2+#hKkfrlthiWGNn2r#nX4POS8B!Hb^ zBx%c_fqIL}^}cwE%|P`g0tU5}KpM{pn%1>VP}xunVQQZiOxO3Jc1&JemSdB22#9C$#cL$;v<_PMs>3Me0f&QveEISd781InsWjyct}nvSANUy+{QoJ-FxO|t0j80h50G;Yjf=p7|=|$3`+r> zjYM_cqu2LP>m&z7X=~$|9xPLN=fq(8jYnBlZhc(!pk3dW{~KQYf?NIQKUN=w53PO4 zr{}v1;?Qf3?L&_G_n`Hiyx` z*qFihu3x^519aS>_eDntm%!{aw|D*&!EyZw&UI`U2jnCHEjkf8z~CYqu)I4^$oY8( zhC3G-uPtTL{>lUIwwGCzZo3)iZ&-ay)PNFf;(YWp(j*{Z@@my2n0=~AGD*|-XX_gm z5}Tw}lA_{l4_KZ99{!aBJIX%#I+By&z>&i}{qhty%KPKSm<4|SAMx-iC1T2iiRB~< zuO=_`z7C=S5Rjs-Ag$7}+Jqm}9cC=J`k{oU?J&zYWhX7|;?@p~({C)2Ag{6T<%heY zgMV=fgHsFRD0}ZiUV6FwTYu_u`Px74C;NB&ceMV6f26qTL~|UFdVQd4v$#1Ddoj6p zfjY1x89Y8AE}POXx2%5p3NK>2zf{l(;i?Cr4iG<6v*^<5#xE#iY;frJ1^hkz9V+}) z0RK&I52m#jci^n%AfDRykk@B^ZX|Hy2p;(K=T*N8(%;R|Y-T}gJD55gf^+Ujq5n$@ z@ip)3ab&Q+Ro2aT3jkm8L(x`y%+ag9_TsN`KoB_=Y#0A{gMnok1IwEN{gS><%z*Z_ z{zM*yx$;P{iw=cT(dJtL<)5}brbdtOrB(c4dO*{NphDpXvs6>y!%s)R+E)?y48UC| zcjo|b#y3Gb!$y;ZFuxX(0i)@XX!|6<8jO;rB6Yyw(GT?|Kog@0;gE^4cVi>QVQE4K zuT5GgRwf(2NlwDTKg39Rqy&cU&@%>q7xoYXFWu_eWM5toRPAY`+Q}eJ5Tt}ZEzsca zseL+*1UR(NAs2v8SlCeLQXF%zj0#ewcmHhi@J?BK^cw(}tVm?CATHz4Pqch_&xObR zpOp{!J;8GCng4fuStam`uNa|^aYOX)TPI@(G4ucg4gMa3gKHZYWblGM_=msn33pK$ zgFlBoP^`t9I3NSQDc3yVRp8~qd;hO|`Sc6D^;ez(yeUrsYNpPM|LO<)b-mFWpID54 z_Q24MYTXced`)+KIc;bj^>0u-q<5V#D2HpqA-|PBKtR57$>5Fwi|}& ztCuP0sLePRJ*_aJYehUFUdKvPzmbz2^RM=a!&94|9a~?*K;M>=LWXPoB0_N%*E+sm zAF5b@^mAoc>4uQ`;@WfS%J^tYQKa0Gbp76ER^=4V-S1ags}3<+fa@H&JX)aw*0Hq!k+5royQ~)< z?V8NA&eF&7oO}ZtrI#xcPG3a48jSqq(+P*I-H4&zv90}+o3Or~oJilkn>lpAbZmtw z7oF&iBS-w`gx{kd%qZ*ZG@(T$$8zD^b>amf|B>(VmEU~1_ou(^H}{pj$op+7eEJ`| zJje~ty<5R6>nD(EZ;%gTAZTBIyGcPc2=QIxkbeAg@Cuc@CePToh%a}v#H%?`9F;?g z&L4k|uc7&Z{D-}}Sokb}PQf_cS)XDv2l@4JH+^t2K6v|G_TU2U!M}3}Bw;Yur{!P& z0^&e6U)}?Q6xWSswecoWJ?UtD9*okIR`Ff|YHLtf?`!@On; z<9EG1GdqL$fB|Vsv%Kp={M;x#lJ|3vt2?_XgQv*M2fjJ8;*o)VUZ;UP!GXJAwgUxv zWRULxpp1sL?a2q;{5(4PvX{MV@NRcCyTI)>0_{y05_A^EiTP&3gfEC0Fv$r1=76IN zmFhYvfs(UbZU@7}D3(_;4%ua|E^M&o7s^q%W2dqsz?Pe7pim!4A4WW?6&t3!Qlwob zkyo4@8P37&1eL@~Squ|oq3>whyBDPw?pSF#F%Q=PM28r~4`|(VW|0gWuGqZ(Jyl)V zWwX-h?Lh>c;Hmi3+Q!ob0Nm|=%@cgwU$xKcFZ|;}Pl4A49f0}){m+9!5U(7n?`KUS z0*wiE&_I18fdtndL}13O(_WwRL|_9^PNh?D08f9|<<@`le=T~v=C1Yp5}hkY44}t`}=TQbJ`eY5zx0m-dKUwF;)lim$@KmUq7M zoirpF(50AWfm!lQN=)r~J`zu>wF(9|J&;*WeTbd0kzW zMaRzxBxiUGDRfv!IcYM^-IEiB(SDEzU+w$JrSIbB1P%b+x@_^~nhRqYtd!K@qpSe1 zZRNUYzWgID_r5fr?9Vs&-Kdg(0lc|_9puaY`4REL!wm(tv53@%+U~)w*6dRQdu1eF z^UpvpEra!GTXv7j-r4B$S?zp(6+p`B3WraA)t#C0HSV$NC*^zWfB0?rkAW2L9LEWT z=nElnWWsV)h*3!z!z)j7cu!Y98qcePF@2*AKNyzI`EPCq2580_R$#^Rv9!E734)hb z`usT{@54XI!hs5#n2V&XD(BLC?jaqYG~eec63Fbk7#5Qxu3hQYPd0*)HB;Bb@bmK- z$m&X@Z?mN1@#7#J0@tL#_<>c|sK^~Z>o;`4h2l>e0Kf7NS92uvSx1eZ`oj+nTq;Ap z0rGzXJhkm0Xt%hqTi%h<1SE13GUA-lD+$HI+Jp(tF2sp3!6t8v`FH~uz^4YU_~kVy z^6r)h6QJ!W6NVHL4BqG!*z$#6`#bS@j93_O$mz=>47}T(zLO)25NBxd}+}^m#g)YYKAqiu(AtxZ}E!PX7<~md+_z4)^#25AU0#|403Km|LH$(Y&uh)d z*fB4Su4@6XZmvzCy^cdV7VhznLO#zA<3>V12ZKIsl}NvL7U}mU3*~r{0EfQ4qek_o z+J#0Cn>-S+Cv6xrz^^&OAUaX=qM%9I>O?nj36tOZ5TMR^@|QQh@r^1$D0vaMCR_XM zWh61|333t*7M{ZGCZ}2&xir6G53Ru$$uTAohl!|LKNRm3Cfr>sdI(%?ieF38% zi77o8q4P;VnoV5lStuA!fpvAX;a$0BmJB!<1MU<}BW3M`p>PtHn%j#bt3r#%(wJZG(e(B|2KH-0#_xkx(znfV23jlm|7`;m3 zktwl@r#skn~{j-5A7aw`|-$S|F7D3%&b^6+ z)kqmoV_n9^j~M2~_wYaIf*;Wz-%#{iY+S$M7uJ|vqx4hOz4LPc&>eXnXok7yg`$5B-tkZ*}19hMvOV9RgT{2)Z>x5SJ8T8MADiFY&qe z<=OaO`TJ+!hF0(T)hdP&=$;Bcb>XYQWRCt_b_W>GtE1aN{sJ3I^g`D1g+Lad5qDyj_LDCB6+k^y6FUD@ zPuXrpUrzyKARb(**UGP+(J(^b>8H&{aVJjT z$P^)0TEGFZ`8Wi0VDRxZxT!4QEp3dyTt4wrF899n&)xjZAMKz06>Y#*9wgJlPnfY! zHFpdORW2OVi{Ek6)4PRcu#i5lVdN-?$eTTz8W6t#> zX6Uu^A8kZv*wy*Ljd%+HJN!^}oP~L7ds4Un>`oiA`eFdvylP{803tZG8)A4l7i3m? zcrk`t+W5?yxO95>ome3N-6p@6cV(d|^wgB{qCRz$y!ru5;RZ&8B?IW&w*W?8VYv(q z-P>Mn{Q+R!0$>)U>aWCqj3iPX<^3Xxhz~JFq1ha2tv}}Vkt+M>XUz9ul|MZFf zd0&=?-(!#AexC)AiVx$N)E>17)s%Y9as0k>pq`hx+F4rV;y%7IC_v1T>5(;op3p66e(%~PEa)n9$24~jQjJ!yp|5Exr% zmx+)APOp9jggt&^ zKx{wbeKCRSG<)ZT+`29ed-8;s%n5R4&KUqQJY3 zFd+KDOWcB=*!AfTfoaf2FD!d{HN8Q}Whw z)wkzmv2SaACsu_0Kn6+B&7aUVXu$SPi6D`Hy!OtSD7xWq1UHc;7g#bHZmuk_jr;NV zX*SxD%grRIoZhjKG!%5=2ZUngaFNBO9O146aijI%l+r7@r*TY<5CCznmS?$^qOwp| zpGcRaS3JCt0Jpr{SlV9ucA^%Au@>QJ9yO zxA|k){dfF-##md{k82>7#{T1ReVt*xd5Ft6KH}9>8hjR{EB~#36%?7sDomsv9CdGb zp%vako^7_=> zoP`IVtTP;9cOJ+)aQV27uqw5Wpu^uuWLQwZ$m-qp1lW!J&4T*YRmwmDO=Mx5CEn_e_;Wk_sSIGil^cR*Mrv5jR?BnEWP^t3;*Kf-dBCo z?RdXG`afRq0R>z1Ic*$9qVVf0m&HjwO}1(M|tAEtHWXWIMO8%cJ|paSWJw`11k0kL4z zAeOH(PQSD2RF~l7w?(1`JbVgHO)lMpf(;smKDAxV@J9;v(87l_>c@_)k>WTvV%OL> z)JK1l({Xs?7B=a$p+|+IEc*ZoE)Md<-|^J+xs&%0K$`*)Jo&N4E(8`1iUpy{hu*<} zQ|Az{H=TodYpYv-0KoHnEhB;CNu6QJg_~Mn6qCT#j0SPlDnlNsT$3l1`rl z*>Y}%N<)sLOkSj)1-Xap9WtSI(!eVrFu6iELg1tBz@eKLy7jPv4DS5<76OFJ-h+yC zSK4fUYLL~7{&n%B4Cl%R2iw*L?rJw-R8@Lf!w3BycOd*Tys>zgPx#;enta&rck18v zUfcKE)UGYf39qr)CqmX^Fg{E^9_|R3_Wo%TJl3y`6h2IAV#1~kj+;@3GCY2U*Svsq zgNMB1>Nlv!gl~1W1K`e=eL{zCPq)>lygk?%lWYDHWBng5IsZGS)>HWJ7&rTg+s=YB z9>fhf2OS;;c0~;~cu035n*+1{oUB5T;RX&aPq3KX>WmUTxkG;pJv{iRddMbJeI4#Ht$)}q#?iM?x^zC_v?4x zW~=jDqvSDtriEqtWp&lb_5C zT`$ZeIg8Ui9tO3GO-PO`KKa19cF<^YUgJp{Bw)3j$0D6dOdMJ}QPe+rsSl?iWHZ@m z4iCp1$pwaGiaFBd3aUkz7CLw;o$kF){hWTSZ&7debqv<4F&ZCfY^vTx(j%^Q%;9IS zf(!b_Obp`_c<_@7`j+wfo_JNp=7{haXRzwPw{e$ec=2>=b->}z+< z?bkj1>!IOMDPXsCC^LG&&Zhz8XUu~MnmR}YZ4O}9LV_U2VJm;`)ba}&g`v@O`Uf)o zMRV*nUd|)wZPfl+XM%<`sR>aN3xqR9O@{Qd!;u``F_pyrfenL<`^7+ya%hjtCwYR? zJBv&dHcsGTWPs9c8tr#FZBh?TMp@Xmpx5$Qm~;$C!bHiB2@edQ14m^evK8+*t>PUj z!94oS z*H>#6zMT}PkJ8@-sCQA_DDcf$LM0I~?EvxS=Rk`fH<~$67@#_M{9ZZ6EWD`64`R9n zU2nz*%T}WgT>TTz?0h)OB37v1U*dU=gsGTywS-!=_lP~zV* ziSKJKEc+@S+riOaiQoDg$p9I*Va+(cveR`88W8zKPZ=`j(&$}H7VIH_m{O$hI-lT) z%i%A>>Hv=DK!zULJ5bJ@=aw47_WnJb;3$Ebj)I{N~yU4C+ixQAi6i01G!5$QP`Z&aaVSpeh&FHU?L|g9ih7NdZ6BV^C@1?_Ea$^0JhMrsLo+ zA32EgD9$2-z^6;Dw0&@yky}~a`UAlH6~Gay$xRc2sZ5kiGLr)|f)1>0D&M2*(^!{CRV0{8b^l@C6E?;W=9&kf5?I2XvJEP$6?TAQQ50>uCDho?yG%O@A)8bU$tck*S7f`8Yy_g?$i zcXIQ`&W9iV5mfJ0aGQB`jKs%mKKbE2P5ow`;Oi^g5H%;p_ZtI(nIiVIk65grz~OH> zVDMvL;0aVWsmtXpKfQN0CAn+YxBN{1M}6}$K3KoSAI`P7q&eDtU6jYay6fE73umsv zAT^98F0|{}&NJXWn1hlLWQ59fLTbhV5UKL~|Ji%DSZlkhzHjaKGhowzgi{*DrWKfD z1SuD>F}a9Di~<1~14=8-3QAKcK#ECkfRIZf)T_oc*ijFnN;m`|2oQ-g#)3+I0b-l)8*+o z03;~Hl(LhscUS|*s`A@p{sRlMn4xv1XVFD4 zWk77q6sCo2g(o#lxJ&*GaUbi7#Kg!8S)~HnM800mhg6y1fz5scT^|`UR6ZV9&?$)3 zoduC}fPh~(w7r!ec`=p}=F88%dWPzwUiMVI=dW$om;A@V>+**l{>Hc9^^s?My76NS zr&_lOgz>|l1XF(!FGfMn4}bYFa3SJ#eCg@grgjKHP+u-T_ix@WHgAa>LM@TLqo;Wf`j7`S6*@t!{N)TTBWcEQUDdfO* zjgd!3m0hI!{NtwQe`)4F64o9ZhOK#J-CDokE9}{|tlipd8~bU1L{ zLXi$R`cgbwdU(3U3D-nBEbtjTMqb*CP!^&bJGoG+3mB_gc{Gyb!r%;F{Si9;^!#Zk z&wrMEV7zEZ31I`|HIuB&31Sl_jbJvWO;iKV_`spqT$E}0;zMY%L<$3R2boiA6CD5r z97l^gLQB?bK?vq9KQM$`m1lWk0gq9hVZN4hi<2=#k*r>D1&7*({O||E+<_+4vK!qT zAF&xf`~w9ndl?;I3Ljod5NA*Lg$={}egC7^37i$Ulw3DE{5jOGqO_pI2*Z;#7=SU>RA-XTly z6kdMn=dq7`&L8hNhfY5MCnWlqb~@uapu(T@KNJ*vN-Z^wG~ty#zaE6Uap+`+B@hoJ zBV=d>4iALqmm8I9J-~m-1NbvQZBsY2$6tM+ItBky{J^O#&522Ka}}637cm(QIvg17 zT*_|`X~i|qGuV8Gu(FpH8lR-W;}0qF4&2x{z7RUYcj0aj!#|bbNWF69xm?xri z@~7uzD6iYS?D}xK7F6@*O#)2Nc(RjfF5O@o)N`VFcRvyKz950`9shOCZ3di+15C|H zg&-_rdn#U;;oCccj#W09RT+V*^_iq$GZ3q4UzjQkCbImgX+Z6h$dM_QHrb61l|@lSv*Km1*nySKfm z17p51z<24h8Pw}Vagn_8DSdpa|AL~Q$B*kzVZpfyhcS{PGRF7fOFMBxA7uIB=}+!7 z(>-FBKA!>jxp_=3zo+QJpE_z&A<9b+jF0xQ#9jU0k4|ID%O87=le+5xfKf4nn{g z*+5vxg$@rZA&j2INfSE8c|Q?Z=*!CmjJ8h$!oTW{ObLe3^;kHqDvrw8MHcnw3CW+v zJ>u(qa|n3q$}j!=N1BEHp!aln371D7_2wD!ph?UpkZ zY#`9*r30^NMP+l!Z?}%W8H6@he&p|gMmEMa=)NKu^ye| z1>)_OoBtvp{tAG9%;1FfPPjp7K1>26R78u%<(nW)hi>eRF~JRvVdc`K_MXEM*w;0&7M(D&{J38fz~ zVTk_esegS@+Tw{Ipp(!$q!Ovp@`E0I9^XG32`pCW=kNUQZuskcwf*Yi-ToVY=yLh# zAH3MsN-o6p^jF;(`-iq68NV|~6w<}-2OS|GHV16R0>{TJQ*I#Ai+1u*&dJ}y9C!iw zD3&(e%@^S0p?6NAU4HIYp1tr1?+R0w9i^L!mY3!zmr-9e0@{r}HPu7*m+irpKi*To}0^X5b(GqRl1{pP#}9 z0L`gX+8n*AH~p-WYp?2IGou`+YLQ)8>^ehU&lvSQH5JcGU||dwcu|WlEImFP34lw+ z_pJpWDijpy%P_#++&Ro8bR|bdb@Ai^J_b=%XlTdU&;YDX5jvs@bKu4=H-7-Y|9lUC zlag4b&zC^#`ObV0cE%YR;%ZJwz*rlGc8Gxa7&Z0&$H3+b#PG-^iHt1Y$A@ol_YRG_ipJ3Mq??V(kJ69 zd_j}f_2DetDe+5*bTOFtc45Xc%!P%5TGwV5GPZQ4G>1w{tU>gf(gtUBITpnzwHrPQ zwJ`-2eDwXDnDx(o_I;PX_gNpjB5uC^!MD8c@@x4sM}5IO8Q-kG=^n6H3!cuPoxzU9 z^Gu{22-Y5+_NiiH5e&a^6yNqPnRxI+Svl0jpZV%22Xv)37p}x@+&}3h=VyH+c^)qB z%H98{S*v#!%ZbJ^pupR;sD?i00UyE zrj;s*vq{`gHq7SoO}4@!vE# zjM*7K!NItQ7H;eNVN`VHXXg)nA8}`VWtKkK!(ko1qZPP2|I03bQ(-}$@aG@U69Cj* z2dKLM?Kym;)(6&U52(0r>FkfOR&3byHU5#G3EiCckUX0|BKFYi-3~etLzpW7j1)Kj z^MkGx1MaMK=mIV4HFV08Fc+|Sfs|~?xO1ESq6S7ZpO*4e902^+j09^>c(d^ns{STm z8`spt{U~hyCJi_wark8X$y0iXx`>l>p@tuqt|pTp8MuPm99gzQK|WWfO!CMx@d1?3 zK@zF zLldR}>m%gk@8KW)&Hvi5o4s(ypN;?Sr?dIL`*)2`eH>4c5Bd#P)OMUE-DzX$p$vGLo_xs>YkJ>%*BeQM4gdf^07*naR95W4Tr9^Q1cCu# zkb~=%jh$h`Px`06EYA2n#EnfOV?Mx5!m`Ha#U^(~f-198S38{5{OPOQMNS^ChqZoynwYrH^l-nF>|L4zsO zN=)^fr(4J-$HDQJI8;Ao=~63?98mTi1Q3QIjqnf8J7WMb#y ze8e=NGUJjk#PzBSSU3yErU~2PKJIs!05Js|$}aRxGyo$ajdLRwu>+7Jdp2;}60J-a z@LL7Z)4PUj@aPVCuW1BFI|5uC8AUT>b7<(J;f#mRoyI`ce|!Xv2kP)W4n49R-PbA9 zOe8n1AlS`CZD5>sKJ0h*ns0{scFQll{c`z^e|)+7tzYj#5&!UoB5ox7y?xB=LWkd3 z*kY>Yr(r*S1Sday(%d`3@ka48K6I%Q5_Ui!RijrpZbMo^Lc>Bmrr|{nT~{;D}3_*JO6k7_W$&g^M}pBAC~^cuf_!t zcw9(}(!)Lge7cin`4Ko=f6o7KJ8lrlq1Pi$={D}o4+J%0r_AQn;z3`XJ}iG>`VjsE z@SXex0D7aiujU>;qf1#Eb_Bm%uZw(Zp7do93aF`q87A_{ML7YNw)wg+c^a(H@+%z@ z%j>|K25&KJDNg-rY}mY!w|Y!WQACcgOq*LLvPSxm-Pl&Q+6&(8m(yFfZ;OE?hHh@y zV_;hoc4G^CiU}N`8)IPIl7mSyQBp(03)tjX0EITGKuig!i9y13u@ES)Zp`J|EQ5mu z8R1v7Za$oBDdISm4SExsN#*EbgdehlhaK3t7~pXza4gU?7?!>&g3kiT#E1?)35o85 zmw_UO0@mvTXdZpum)!1${<7g;Ui%L&mv8;X%jLKJZEcTzZUiy;@HL*&r*#Q->yUuY z0s$Vs@>{X=SMi9!QcR4E!ol7ivD#uTMK*C+X#G#j2u5icw~U^vFEH+O`(Z*m6HBoV zp8w!qyeI!9a3yr?R<8U>pHjG6ad6$@F^-a zEnel{c+BXL8xtdB1=Bf~+9D2f^O-}x9fGGNbjlC)%RlD%fBzqycmi;2=GAiapTtA= z*rv~Cd~?w}&3L^eS}?#ZV(+3e+TYHN2E)0B7Y#+wdpLs-A8}<2&Ik9jDUH?Ms0k8p zs9f;y^2Bs>5pQ@SRIaSQj z^mf~Y2W8S>HrB$x+m?6%m?SGOgDkw|Q5kUOaIpsi#yUx=7s{H{srd##CG*6gh>nri zsD(~&Jw9ltyvl)RCs%+6ylpAN06EH5-&%M)5*@wJ2c26Zb@)&H=&$B||4;wSWqeaL z@9|&$``29V^QV0qBmIVzV>Vu4@nd}NO7x$;$1gQmbmFym`hOWgkMFiW{6oysf(|tn zi`Pf_i&xSeqaJQEKrF#Mr?C2GR9pt7fsQtM@S0r97+vo4zUh1N{`n0S{_GF^F>GzD zpL9%3p1F7p2j3rj!B0=a@>!p`Zs)zKVK*PlL;$MV`=-rzD$ zv0Xv(+|8YM6eox2E9T30brYwo%Fj@GU=dTZe$x{lt6oLB{vh=3Mn10ooE|A7Yr#?u%(m zher2+m_}na4x4dfnz`7SQefo*LCzi&=v|G|4Bx`Ij-u#fb7GXCkAEN^0Q{YI^LHNcz6o$R-fs0Uj+-AK{}I?NNvAXeNOizz3+*WJ z2g^7w-W3mckr*U!6GVUn&^hVDfz8y#0aymIRi`yY#4ZT($(vZ}gS`AOd|kv5u!^Lf zy&8O=(0I5(@zrnOVg!k$?yy^mK%$oR1b5$SUi)B0SvYNN(m8?4<38W?cY9y+d;g}N zy4-)?|9rXR1Apt)wQu`9EV2;SM%;i5NufUl zDs&uv@T?CHCAc9q+v|usnjoUj^{J0AKUh zJ_zauUD*7;?Z@6*+YU`*H-6rj%;c^wxH4An)yHfQWHmo^T^$l!Tr)9VoTFyfi5%UB zKlAh4xF=~~F!JD9zgLprUcfOx>4xWrz36gz#m7GXOY%GT0N~-9*n&CvIm%U&yvNpa z-D+PHE_wO(SeO`|WpZu1u$?a_zeTN!;=N~71a(T0KgAq38!w+kC>RU{*T0Lj3#lS< z3FE3U`cGU7ghhC0A5UL1fkyBXzNjiUdwu@1?E~hziOxjHq)9-Ti;uJFIr%0Lb|TJF znuU?41c8DZoZSq%kefABy#1TIudujn|WMpVID$=x8sTVXZM%9zM-1QPPl+`_r@a9MzUVNY}ZE)Q*#0>Ae z?|)0*^morE{D1hnFZXZAm-%oU3s)A%DT{x6_-$1pzWF)kT5#9*&PjC4&tH1kLwWz7Lr#>$ z2l0nyj4kGigB=e--Inh9ZV0Ua?^7&t@9^RHOc+Qh1tIt>qlSQ8`_zFrrI_33ICHOS z_fn-UTIq?qbQp6LkAd|&AY@v)qD9Ekb#(=ue+Kk4JOy}a4gg&QoX#fF#(5L2Bj$k@ zlg*vAiMM$|LhZ&Y&rO0%18Cq2$P4uI9IEt=Gssm3f1_R%T;--y&!28aB zX_j0acVh_}B3y`4J7I;bz9f1R*h7vJB`_3*aLW1#oBh+W7~3ZsrM>%)^G|;Ag+I4a z?(^Zk%m4H(m&>pI$~wq95bPV*)o0qt0jj?10>WY*AH`S?4j3JO>Eqz*wgiKGu+!k% zaS=(M&A)bC)r%VeTYv2xbuJgPoiHGjP4r`?Zd=^J+NUTMSrK+o&f!&kq0yfy!E#{ zh;973pYI4Bb0|ZD2WNWpdHQE$hVKkTU@@kDY$DaA2b0yR^{YPRVSF*uJKmMAijMt< zZLD#Jz37T@vCfH<8ebpAGR$hr{3*~F1T6k@7oLE@lIvb3kj_0|!{=Nx8z1-{yuqO_ z|E^i;h;EjSuQX*cmWFc{dt+v0s7RGEwyOeGg?IkE>S@^gaSNGy(`Ek`fd3D=X=FYU zJ%a2+PH@?PT`b4iT{!8IGrTrepra7({?cmusO;uKvQC1IKq;XY9u#SY`6jX8=fb8> z)kV6RFp+kFLY!mdVcOs>PbEHApP?N!&W#D=DU88r`G~77BOt?%zV@33`{7r7!0+0tt{0Uo!}-vcpZB3gz0j5`2%?Tj}h;9 zC*J{}m(q)#*FHv5`a7Ox^J?$|Z!306hqY6lzzs}3)Qd2@4;h8)r{I(`u)ghr4#zyD z&CQL65)Le*qODw%!KHblj*;J|H8Kwh_1Hn1x#QsnSj%J&of9}?w^*I4!!2qboqyvu zeuJnsZbq5JYixFsQtzL-5q`?EF6_nY)K0vQ`0pe6!obH-@YxUK0fUo^_aqgtmdY^y z2eR2>G7B4sGHJJey`Y>4Upb(FMbc|q+SR#>9<)op(@;@fhJUo)9A8|um1p@cT(S&4 z`dt3x??(Q~58vOP5BuH!W}X0~INj$%lp0=#89RMQOapU+4mQ5QQ*I(ShWG%{KaAJ2 z@MaKp6z;~Ma}fam9~Yx$+_6x>%>aNsB|MhTf<)Qj3~o%so54P1r~>k=n%brUyajk@e*O?Qrd3bawT?bBKVH$jHSy#fpv%i&_JRlT_y7D4fOq^_^5#l^n%ITA&I3+uBo-c=V(?lhelFnmf@fNeoMkYt z^J!9+MI6{2O&`=qLRlL-rmD zqysNW5B|!eMhkFjP3W`86~8=a^Rw>>%ljkpZGWG48;}0)^M3y&|Em>PLHuv0ag)kHc9Yt6fQp2h)MZ)M|_s^%L^&ALUnn>;CeM z`4d6@eel=h{|5Yr{Mumd`d^n1`h7>fqk zYcQ=4(VPQEwOUuskPSV<;Qzo|pUvytmoIqvGk@X-0XF`B{xk3M+x`CEcV{xH%jsJz z#YgLFO~59h%!NSi=isvjWR#|JBIBJKt%;}p0w-&O|KSpu;^)v8O7J)CWtl5<#$;kJ z^!jmhL~8LT6F69vbsd{Fn=QHc5I+5n&2Pftg|JSJUga#^lLk+>1Nr6v!0#=+ZzRRf-ZWnXdXpd|e3m@BE z(BO(%-7svJy}LkythJ$A9lPj3*$om|EJ7>O1u;zTUiq2%!k<@x_@K-EcfR&=dD9zC z-;9s?*B|u&SHjb<5YIZXekvRzJs9}-x9tWV(v2|-1OjB|aPLCOqx@+X4^~+-9IV8R z$M6d)d7q&h&aI4H$#aEGpW4{TWygD{gJ)&yjLo&w)hC0lUG%HJCt!%iH=#asT{{`3 z{L8nz-`5wu;syRAp;x>N!#*&DrwniSh4){6@GbdQ#W@6^`uVsStzxM<#(tG%yh=BQ zc#pQ6Q4)H*CM*fg9Y2*h!oBESeEpG+`u5sV^( zZmjJT1nysoA0NWk|6&OTfak^?_^96+`#4nNoBYL4dZ45R-Z+S#%dD^`gToo6fll9h z#|A;T;BN9%KlXqGHaQD6aM;)t4F^-?lzJQv0l30xLR6~iMa> zz;Qw=BxAQ-o{9qiA=o4$#!mLcZcmmQazmA96K3xC_HeN9Py`OIDK^?`a_>MAA$&}p zV0UpPYquS26AMXO(&}&O>xmNnfy3iKrYUS`Q`6Tlcn?0{196@RED8ECezmb<2^LbH zkIn{)?$E9t={$1-kN)q!6Txs)j*A1}#upOq^4W~gp@*!>*rf#==`-%#7J!uMoyMI0inF|_2PqAj z6r>0qn0f#oX4f&-rsV-~%09t@`TC?N<6CkmCz^kmCjuM>Ui#v@%PT+jnagK>$_p-^ z_>xC|q_+sz1;k#E@0%RmcBkwtH3=ZpyBY5mJS4z)Eg=4@@)O;mp_ch z|GfYI)?enc7A~IZ>%NToI7#2&2X|-v=1!fl&bRn8X!R3^E7sWZ8dBV#FT{a)e)phN zhR|0954F$aTQlcC?#T<$l<{-<#+%6pbwogN!2Ya#f+XUyzE3kexcl!xlg)kY2*n0c zIymqYu@OY{pZ*!3j(Ip2Lc^lvVvtZZM-#Hm;A>S`B$7@09=Jn8yOY%HFq;WI*yIO^ zFeUBgVB{vznzh06YhGu9OcI&UE=(lc@Yu>lm9O1oF@g zFa6gxU8Xia`8$zmv8m@DC_T&FM-WQc5W_1!l-6h8O;b1`>u>m{=|%si2_D5Ntl)Fx zU4}Lu=0evcfTMRt(`Ia++Ne!{z_dR#x!}SHKgVJd#<+3H01Z&1eAD!_Xxz-Cf(Ttg=4L^x%PZn-UE9B7 zASpZi8{g`xPa#X;d;Y<)J@X&Siiw(yuba)nF(R**e#A4E&wu&D_}&G-0LX-&e8gE< zU(6*pbCgbrsqE|eEjZXGcxuM$vx%D|;DEacoi1}LV83W9eDta7Rj9j!4)4i}iV0DQ zx(xtY=cxk>%1b>}IhUnP)8&78r0#(Ro0}6yyqqf)B~O`*51@Yv%FRCk;LiYm^hbX* zxigzT@ySBLhq6ql1YQuqB2gH2LNd@`k{kI_De+B6`eK%bF^Y69JnawpBxw`q@#B10 zBtJX((V>5p5LuluaPk)sJ>8yqsUvVigqB5z|5?78&f_N)=$$2aEJC$kytI*pYzn$K zNdXJ#WzfWciFoPVeZ)sz?mpvhTwy-E=6$}>_woPnQ@H3TPuQEu%K_;q_&&(SkeY#9 z_Izlr1Ypeu5nBEf4?ptb!R}c;2s9j1`?O#j+N$_4CL0t10kQ{ADDtzgHc!AB+_YR1 zCw2$v^cQdKyxy>uFWgXa`x|#@&?BWjuu1RmOO>oHjOvTfXeWTQ*$h^GaYS@e{hjyZ z5%RC_7X%z=gN`3hcA#5EyXJmRSb?Kk59J^!10Je8dZ+I>dhF1D%#Gnue}Dwtc|a22 zF+Kw+aGMNByD;=zy}%c6oLc)aIEC@U_<@<5 zaE2elVbHp$beu_ySKu-_aODdTFJveuRKf2}Kmh(*RB#wnLTZ{Jb?1O-}}7;gD6!S0&gNTX|6*~Qm~lyXV6m>2mDOj^xfkFqz_y8 zH91K5_Mv8+m-3o zejQY2nnD0Vht4);QXSY}7WdJsUj3l|?9UJU{qzrEsy@an7m+x|IAJk^sn=C|Cy9-e zE+{mnou+=9*f8G18EXMgTC%WH7C$vhH+(%TM4s^+iHZlEJ1BVOSN<8WPm-lA48Bu9 zT_DZs+1!NZ!bVN)gok;JtRYwbv?<1$0o#ZzBjE>>Tsk)+fo4Dyf>n*Udlvp;jg|(t$m^K;*?SA$9TSx4_LG2s4g;U-j7^vcu1N{TAN; zj~4yRLsaBor9D-xaXDe;2sx2*`fvOjFgYrme2L%jZGD!jWcaAO8DLDJ!0_neH~=CH zL75opUm3u!b3`0A`t9%Sen7%tAg`{ybd}6_1R}wvvZlwpAeSm$J@Ucx?Lm06<(%<1 zYQlaI&@r#CgLv4K6TOL2z)V*oZLkS>8-Ci~JL{|Pb{PSI1;_ZOZHgw}f;bDO8wSZv zqMPuv8Hb3f^|HR>(IMl|Y<2|)8Wwb9Y=O2mu)wvTLD2$%cgiv0>|MhG2#y=pa!~Y2 zuC8}4{>TfD{~v1EPy1sx9@5@j5LmFrrt06#pm@bK1{vI1>jzy)_dH_W1%euX zRZ8*CjYr*P44N*ar@p#>bT&W22J|CG(-97k5Nw@?UKS84ExF+jNt0;c28O9gNtEsK^~iqT)rTG`uCELco<9YyYiOIJKotpxvbvRTD#S^{^`1uvDj>> zDf-8!rhtXv=i=#m4$6}oxE7aEtZnB)oWRRZhX*kgtbpNT_!^R4(q@DwJ`C`Sugjsx z;b-?eyzQDTL8wJvn^u^5oP3S@ibJE9SvI|HNko|ftye!CpvNa zh^NtR5;YyX(}_;z11yNSe6r9qlQLR?1!ZxS0lzW}ICSU|o+LeO z$Ec+$QzU`2PYkdFHK<`Ft~!>7p9Nq5JaO9gx_AsCCzA%>vCbmRVh&UKJoJ$(3y9^o-ks z54vHSzdVzx<2QW4g-=B>Xjnp~TormuHzw-jiK8StiD#0Cv#r2NR6H@7pbWqZjwS?S zgI+Lj$R=UL<8ZLKQd*EUX|1D}2aCX)XgyF!h2Ht$?hc(fWdp|^aI0!y8kaf%(pg%R zK^7Veewr2*YUtrc?Lw9h{XNt_`@8?GU%&97KkV2;nD&o*>jykfsXz8n=K7!WR-LgB ztk*mBUwAL1hX?R8-rp-9Lc<+LrjI^uHNu0(;h-@FQ?1faNAFS?%@4FPuNHLMnmT}M zdTehTWony^&mZ(Gx4=8D4#*3}%2K3=gGANS-xv{qYAp@OwUvc*54PxW6x#e!hZeb( z^oLdLNJsmG*ETWJmoys;hcJ-g!Ck$F-oVg5V2geNM`PrewqzY2ysh9}-w`il<(1g& zTRiF*?oZ4Kh~XJrEJuGLe1!$wq(8M}8|Toytpt{{V=7 zZ03x60M_x4q*R&JogO!O$icp}fPgqvazZ5rPMdL=r)AQYs$e-v{xn>kngc)se-(V9 zLmWxaG_8{?PUuOJjzHN2frKP92g-^;Mqy=XeuRRB)lR@$!%1-dHda_9z%Z}U!xVV3m)n&TwNpukhB!!v{gOqBcB5Vi4QFp#eatX_V*A= z{;S{P*M5`#&KLFS+lfk4ulBfkt*sH;rxqs*F(`eM9h`LP&+$BCAP^TS*a)+#+yKp? z!0~$*uEzb47osy`!UMlw@uS}ZDH5tv<51jOTdGFdY67PEt^7sXjSKk^qb$a*@%Hg$ zIe`Oaac!kj!+GzY$N&2UK-v&x@reh4u@D2W)*BD4t540b^zoB^O7XKTO+Tod~lHopY8 zix76R5r8X7Cv9NnKwyL)c1IcBp6&q#kwhgkpz$*RBvRx#ZRAmEd6GfFbMlygGEtvm zISe~r;uYoS!|o{`>yd%iVAOI>uF3 zeT^;C#|e}=z$Sjs|G-j;5sT^PWxvfnRSC>R{rd1_0In9M@G)oPeYWLK99Guo2^?AI zjTXp!Vo?p8f;Mh;qQdCZmvJ_DiA66B@Ga=Xf$o%ljOZ`qTeQ1=Q6ZE{QN^_TK6-Hv zQG+9%8yo8JlY*TpMiYuFWC_Z9+`_s%_JapL@q=vRF?<nPJJWF^zek}?626q`G-HYbp7ptcNrMlxp_Gy zg#u^sIvsES^kH-eYh#Ouyj*L^mH3!n^xbdvJ9Wx9hc@}IX23#V>D=k~Zi$RdZoqnR zsS)>-l(qJz&GDN64NwD0*o+g&K*sPQh*+6{XStK19r$$ul1IG2V+5QoB!hJ&qsdkG z(cTYW6%O<2LgggljzN03R>sIpq|;gh{+U&ry)jn(}0h zmJ9YZZXgO7jSEuj|zKj`yQzmoUe$czI_@k{V! z*KTQ{i;e2DqJ!sWXhaUsIzp>B%J((+&s@bFO|SzLwSr6*xn{BVP8B{*=-|l%ey}Hw zX)b?iV8Mll1v>JAxmV&Dpu<}t@x&g8IDn0A<0(nNq;IZ726Gqw-~2@{8eR{h`k}YJ zS3S`NzhEDZ)zUNpHNLpB^JDkuVkaNsC-Cs#j}zUA`+Tz3Rtxp1$<7N$_W5)W7eR`AJ`0KjEyP$h;J^t zDbd~(gjBm^7c0z-fyo_OHoeGY6HI~L4WBl20bd_P7Y7^I6s1CDcvRNuH*jT;tAA}n z4|!8#13v>`kl&-*R4yMy>4Uf&vEI`u02V4zwO_9~NkW_xJYN~xyBP3ET54fI z=RE7#aqz)tnaMDV78Ate2XAmH4OykwL?)S#y?sVY6N+Tqk>t%jax+QY#hCVFrFfpW z-3%iH*$Sgw8+s?W8jT(bEX;$A{rD-5{vYDE{yl!}Khz%lMqF?UX5tDjntr`;3dmq5 zE@&XGUrSi%qi4F19b*CGY8LWtcEpJTMFx;bofm$4B7UPox%TR#WaBYVX=EcnUTMj4 zI)`0gqyu;tyNEc-w(*Jd8M)TyKup8C*VNbuuTl(#It2oJ6;kK*SL&cjBfRZX{_qhC zL>abbD2VD8c)vpdzUMIL+wW5ma=0;BV%1vN>A;V2=$m%q#|SniUOOk`pWJ|e0)65M zzCY20IAhNfcdQB>88favVpg8(jM~7dcmJqa&Wcjx8raRIG5G4wdSS;N$o0E^Cg0vP zwpn9GUiGy`WxTP&zBsrDS8*}Ff`jXVVSI>@ueFo@w5jQVf6T+&?HkLv>j(ApXL&(| za?n|9&_}=36%7ItH%)LdrtZKP6LghpPU^7@oc!lM3y6@Um|N+1E!=-4!yK>k*A%Obiu&vbn9bZ;S$h9X8^i;(1Ob3|o5ZC|E!E;~j^FcZ7 zgd2`5*O4`{AxZJ33_&9YzNKBN^z&m(N@81D^`(nGWsgZot8TQp(I`QEv$uU+s z^c&?s#@76JaGW6y3Dvg%u)q4VU-)4D>5ppX@>BWqzvclNb}rP-jV(UGw)OYMbaCLb zHz`LxJ>eTLQglQ3a6n^x9J_D5H7@XCAoa6TBR}}+v3#W+J|QeCc&3FJTqIAtq0N_g z*@Z7H`H^!Xr)CbfUGmapK-}g|^QU}@<@k+XSYd9y@J)awiIyZd#5k`eZ*yV4D8#Yg z8C0`4?|+AcJ`aBhFn9Ij;U@Vef0L)~>ZE8J8gQs3Dq)zWk2(%8c$Nh%Z<3M%7eB;8 z+l4WD9g8LG8Zz|{&OV}(eweN;@H>Z4^E zYJHf6+pxE#3x(~#bO+;cnSKH`!6*%MLz^*h8pXiIm*NLbVGNvI5IH0`9-ha-1|hV8 zHAcmUgBwJ~gbdHAV1MwnlMC|7zwLvy@M1|nx@yz3$4rsHVQg(5lykAo7zau8qAYFe z!VW)W+>La2qLXsN<9HH=Ecoz9WlCj(TmXIeAY*H+Os9D|V<0#UAj{Ymb)XXxc`f5X z08^PmgYWqPjj@AM8Xk^;lPHWq1K+{xzx}1xBHZy4=7x_1?r*|{}FeWulj2b zHwU@uU{Li&1>`sDK5OquLtWLY%P5d zShK+gS3GFo&Dg+?plk#Khkgrdrk)oDgN%Rx-q7q&X-X^)a}I(j03(~3Aymc6D;QUZ zOK^MjQ*i+B2>^jlz?^*4iG_Vz31KYlSc7DePeOF@>jI5K-cO)I2YtB6fu{lOm;TwD zDzE$LbYOIFtZZNr9$gp?c!A_s^|CQ6W{jRsC^9CUcEL2ob|3R%OAi9b8Cl?@qgu$2 z1S8T$7X7>)z4BGIAJTeCNK0tfK%2F zbd68yE)wk_JHN`=YDNG8NG-0DJ+TK~zNM?o;Zc_I)W<4ay-I&FaHy9IVNd-U3+(s6n&y&>p50)J z10AKdHm_-G6LcCxH9p$DL_vV3XgsqkpX&p%gTmJ@@EJMkZm+auU~Zw;>Y*RhaMRv}4O)522bsNdg43RqyJ$tWkFzR^F<72jqu%Nfo&M}cUY_~Oud2`oa((=! zH{{X(Z&c6mr}pDh{W4C%7cA18%q(LmIG7k(_fUN2>5YZ0wtEfw#tUbY2W;TxgI;6& z3V)=i0^^G7I75}51_)I7F@C(&z!RLg8{Vfo=-B8~-BDUfbZ=h9LiCp-`m~`AqZ^Q7 zR4z6ZZ;(^w=v2iE2yv;XsX@U|VVX5O8?{VjZ2TO?~o(ulS&R>CeOYvp;O*Z~x!$_8b6W4&Kt=`VGsOD`2q_ z)@$a+^u~IJ8Yc#VhkvZw4K#fYV0boT1UgCO0UZr6j19q^FB>*#1FlNYMRv> z9j62tK0Sy8>6mlaGlZ)nB&;cO(5@0WRC0J2n?dQpuiB|T`c{F_0<7CDSKhl_BhcJr zN}Na>UR&B~Vl-I;N$AK2UgD-c5;ucOon>V<1h@fD=r@s803#t_@|zeY*i{k^Gw3QG zxe@5clXg+5GSz{xl+e*%y-LGmVH~Es(jNZpl@>j;7<#af%_cOsZcG_@l*j)MsqpCk z@}u8Vn^mlf17=z&$e*AxzKbcz{VQh5Zb;K#?#_816c#lrRkC)vnq>hE$zH;DN9Dv}? zXjQep5XM@dFAwUppgjiZ&>Kjqh_c54L41bN7V6;OUbTfl%TM6GB!Y>IU@%h7Cm7&6 z4>F<;#Zp)gSZ>S^Rwjpm&i~01z!@_pb1;Etn5nayxN=35jX5?f*T;v^($lH(W$=xOF#{+84VxYYMwYOZ!EoSZ&tWSA;AK8h7VU`|Bhcju z3_Ei{PiPkh?kQ8XbKBROKLE@>12QDu@usztmcTOL2aZyctQ$KgXyZTd1lc>l(m;!I zy7;7#LO%5|@5+E%UYYzX@|_G|cCp%%D7+-@5FJ|brnZ-b%hRUFuCkEj0Py5b1o8qDa0An~cYC9Qccz#_%!{Z$b4XZN>&hsjZ7WPr{Z$@EY?E`#gTMKIN#6f|Xyq+=|KCC! zxf`c5@##Dwhw6)S2rO)2y_vZ(J}x|04p}M757z>r#=rITK_u>8T+2eq5B`%#PC)*! zQdx}b!LNAyOXe9H!p4JJx)d+yQk`-wP?{kqQs5v#M8(sL)Xkkm6n3kZn?C@I_n$+LS`f6u~dGDKQJdUc=MX`q;MZGPI8p0SX`MfT!myq zT6&Yu{v$1LjeUi-nnH~-Y3NBx7s^(O;8e2stc-z-8-NKsj^%0mCeg?!2wP&dNR#8>(~ zwAZ+eRrAKH?q3{yh~MTeFZ}eg{%-ts@khFgV8(z!XS||BZ6aDS7Y>Y`_25ebqZD*6 z9Squb0Jtx*4*eM9H+bVS?Av_k+W;9ipYR8MD4mB(C1qS0D**w;ljja@4Gl`jhXX3; zXb?CZRLP-Ke+xUu(W@J>XfRRsFp&nwd{bY-RU z%!9l8&!_&k;ETLg-&!;-1t)f3FMle8YqAe?fp@4rcj53(?3vh(^}`Ql5Wt_G4DBY_ zB`V_-@bp)uD^EU<_DPF)>r*>K5IWh!|B=5jIqEeu1j4RxVA%J3%es!{Fc4pi z|7nXiD9d*@mTE>+s=s}dlWb*XQ28)vjO8m1HU>ZA_<`bqBz=7zV|PwD2vX>zA2Ij< zR_Z3tbOH+?JUb>0ml48YkqKqCQSSL`!qQ}3FH zX?uuloItK0=yM3`8VBYcqQZ`!aZRIe6{GRju8sBQI2js+mLHsyD9yy4LkVkmWOt1W zP1?o`p)TaC%-FFE;Y-}wS0-aJZ>ze#gM+nhb3|cQ(kkU3EvhZ5#MjCMPIK(htFr zg87+bF`(@v=^1Nc(jYwyKk;@jKmqi_&qPX_q#5{b{zVLMal){7nn^hpIap;3T2HBA zY+DUbq72d1-)safNazY3C|OLT;V>adXw;>egCqSaeee`nK3M1vtNVZ-(l`J4jel>- z-9N@Wr|3Umn0+!@&p@-}}4DSD%C$9WL+dL>OdCLM% zq1smg^n(pNfMel?kGOjG@K1FeA6@wbTnP>sx>TR4mG+dPa$UfoEjv+w9n-%u9^Dv8 zA9%G|5%jP0JIJlWR8U={LpSU4uFfJO`}l{l8l8WFbg)8OKRF3fu7e( z^1lB+{#y_0>weWc7w-P~_CE@_slT;FkbT#@bRA703OG%*pY0W?2RB1>w=K5`E$g08k=mJFec{2n(dVn zOoCr80r_juJ-j2C{W=4qwa|kI%Ila1ii$%U z@veD7w{UfzwN(<(XUTq62?`=(7lEACo3+_%ODMPx;D4T_j`U=x^{7W^`kL%g;mluYbqgzX~4S z(*&PR$5u-g6zp^(1~@eNgNNMm@3%>{^c`P1ak zQQIz;umAiPUOw?94|7@lp|`&8^3Htm55Cc#QNFffl!ge`Z+cBbF>vrY2kA&J$-wkq zZt%7%+x=ETX_P&KW1PdXhcXT0>*FaZssKYBrXlh zP`ELg2c>~qhCg82|&WFJo3dyhiO#QCOKRNUw&|`4pzve0bN^e z5J8&Fo7R)1dW6Qs9KGQeIf$|h|FpYM2KD0}&Y%DB$$tv|tEN@_u&bkB*lH{>H-`Za zIj4OfKzGfDjvR4G7V2YzO&=e3GasC}qc4xf44&{)78DIAVCji@ztiE=n-;uRbmC+%*M;38buSlY-PZU`YDaJ_0Lbqeo4lxYe zgBP6^bRV|T4kN3I=MnE5!h))842)d8Fl`sv5}h&;bKs&veO`U58!@ZgL8JnYAKHry zFFAM4(W{SQ*OiPRa%{W{s(irLo8eip#pnhBcVx1u@Sgt%U%uk6d{Aj0;PrL<>0b(m z*~7;hZ0pVk{Lwtqx)V3Fjptd{y=CH!w6Rc({)88@^jaLaZuc_-K{LLocP?+}MjZr! zG&;=Ta6mgJktTjFN4^2HD7**;&{^0%e0j2zb)kCo3K^{&XXH@i*(#xFQRH@RwZ8cS zzbtv@;weWg~S?U{Qn8N!(Gw+Rdel-lU0)z-U7BKwu68(8cL=;c*Cv0RKZE zJg+C4Tt=ZVaUp|u77r6Y7d9x+POXAq2MtS#aK4QqJzmCu+Iw^hc?wz3EP7q2u~c!VsjsJ~VKk*-||aK7uI1 z%mDxZKmbWZK~xpcwov7S#n@*&BF{O264gR`u&f^@T<)!p7|IrXLM3g-nU8dpkp^;G zh)3^^LEuLRs8}$xkE+_O%>%xCc{cus`k_DU>nH!4gIG|XV%K`LZE!VxYW+~8+OEMN z(hsT0o8Zcek@l?);GqS-ghc zT0_b+Ow=(8Kw4>Y^8leY5rysCggI2a#iWCjiXyAqqf0&mVE@)H=j^;uOXdkcg4HBC z?v!E=A$vrO8B3ej7W>`?K-UEvTEm=+p-=x<>_WIQ;4zpcaOqh*0-w#iddN+|UHlja ziA3sR;{<^pvZ6=%Lf2%rB^;?KB<)ccr4+xs;luG|WPzXGL;lBovSSb7a?iK^tqJPO zofM$_aHpKfi5J#nEzdZ9D&j^V#A73N>Pz|6FW5?4DAHcl!g5(U`cTO^4Hg-+KnZl? zuA}0Squ3d%+%8IL>fp+QBki*fFYGNJ-p=Ue1TC*>fvlq(w$&%-=t35RYrY3Qa9^|F z(PlxuD#)*HR>z1w3~I*%4kNYVq_AaltL#b=iA8nFpp-bU`k=Lvbz=RZFTjB|gV(Zg z_7gE=TwT%_C&BxmfeSeNI49Tl^sn?lR&bd!&poU_yYoLJr33pgst5d6eeyGxZ+P{? z{KP-jQC|P!{p5dp^%K7G?au>LRMFN$0Z8!tjoh>6bv}yce56Y4?=Lw zHTX*~wS8nRQ?$D6@>Kj8U_x+b0wn8_N_0sbBeU0yC4DehsCO|3X3A_*Ln#4?b@BpC zLV)JxWSvZe*CtpnN{W=qLf|<`7$?zZAssp5vYdPp9!9%Hub`!O4s(jN2ZH)U^jB7o@ps(>KvvpN#FI2G+?7AI7_& z)JOP>-@^1OIC)X1VO5^A*dWOsh={?^2LasP{r9j}ok8Elj3zwb7wj~fSG7fWfCr8; zs)Ky<-3)gh`e!cpAMuga3WVt0zk9iV_rJf~@lA>Onq(=$+r^tj6Py$d6wf}}|52e2 z0z(ZCqbMK5V$%qK-@G=@;BhdUw&qLQ`=P_9B12p0!X=NN1>aDKF&H21EbMLB)1>P5g%95g&sm z)`(mdB5tPx<*_qN-%{o{eC1 z*4`-1VnXcJZ-+lJCVgrad?#@%-9-x*L01{NpgahS{^_D+{K17EM2xzr0P8}a4#>$* ziv;#cF;MA(6z52dwRXW5 z0{P;#0PvoLML&7pCsB+6=XJ`p9k@?S*aSo=KY0Y8tkizQmmF{rE{`?CrvTcAoIc4@ z9tbi;beKyvK2X!@+-Xx;2VF?es~V5a3Jk>G;`6uu-~M-BbouZXf%z~CfAaSO`O`l% ztgpu%vkAuwS7E`p*v)DR0YkGvix-f6V?(FB(u#{AXc>=P;W8h{h?E^n6ABk@8|884 z7sC1N{D;Agp(E6rd+A(_WyHe=#PA^I2%yMN!Dn=5e0C7gg6?q_^qK#ce2q7}c*ie*j?fPdu_lBvBG*a)aD{hE0*+6VdedpRg3xdh0LGYiXC^4{J!OjQSPvGvm?E?4Y0sehZFlI$ zSjyvkVwD6Ix1hB1Z;wAAn@u*Ehfp5B`KJ$ms89T885`o7lp5Q^%?{UZ?VUc|K1P?- z_aVFuUf4Btu==WcDu>a zEVc__n(a~32^W5kd|k%zlypODyE2LkU$=oWL?pxBWy)|M)zWyVII$zyk=d~lMqc0^ z_-3O*v91MIa|XInk2{c>4}^y0#=QIjR-x)oM|+hS*nm0I{e_o4bNTkK%I5z<3FQ6| zFWmjV>$hhv#LqPWZ=^kOL~ouZv2S83I9(?bnmK#}WNZ(@a^n3}SZ%R8^C!-&Z+9@L zx~dvv&^S2?U6?x@fEe%{fU&1-KbKW9AoF2zRb8OVxa5N`@8n%;q?ae8c7D4*>X{FJ&N9{99i_$%4xyWg#c%{(xXfK$G}v295{TBq{=o zOpXbD$6N-bX539XiP2=3Bw9JhWzx`>S*6lu(g>G#;Ui4Ai{t8v5+*1KNVBxlu_7^n zA3U6N%wh;ezBqU#<$-+luV4F{Cjh;Bi(dK(KV}l{NgT7HyQW~{_VA;9K(n9?%(%ct zA1*bN^<8}xI*Xj!;v|R&37b21140ykcP@4=&8fihQ|T;{Q-}KMK3|)RE%hJj7Y-h#F<>6E zm}Z8Nudu&vY|xBI@^PG9PdwRbcWTT zCps&POA2F!C~q_+yX8;%E$WmH(vD*FWw>YUw#%2^{qNiRsHDk5->Wc4zyRK?1J1(+^2x#%zS=P^m?g(_e@KIHu4FuvR7bkFt zBm?}?=H4NYSujd?(p~bt{^iSF^Czp?u=6Xhjn6TRI|Br#PX^9;x&G=0Ch^sVu8qC%k{1_! z3O^17;REl?U)Dh9(!|90h}^evTqBo>aX?Fm`DHWjS_}I=b*e6q2pg-sb<>zYXFVwf zSd^*d+j((1q`8Q!=0woE`>x86FVv%M{|J)pv5%9dcz&AKNc>oJ~`n$Nw14Mskk%1I^l4{0wF%u3a z6sAm#O|+4+g$;0@KuC8jVs~v3{%$6i_hC9`ka3h^h_gM%q(BKp%hR(WK?eIkumQ)i8nbE z8h=n}Vy4W``Qpo6Hsk-`<;8#Qa{pyt=VuJ=el*{*nE$YN_yFDWQeS*zUUflUJqd&1 zps`L%tNBTMI>$sh5yP|g@A+%Tl^0(b6KQ9zRuOf%_M2^(F;9@6-#;)nGC~=Qvo$=S z*}K)UsLsTXUkJOf_YeTwyIPo11}!sObpEXO?|t?QFJF_t^}mJk9Y4cA{Aql5T|0cZ z>t1}|K@ERU=%=bL(#kyYP?$KFKkE}>NX`dNtVn@%sv9@(aiAd#b>kbFy8ED2pyb4d zm`Evj`7=x$ia;y>-$NN4L43a*67ADQq0yl>M}7@++zUjBsqgIrkO}i29nwb^;Fc%t ziKal$;UeASmDTU2%ltdw1dWMGXqs$2-4eKztKf6`w3{fm)nVG3qz6e5;g_5^60_+E zpfDDO^UeuiX%tfF^5{ev{rEr$r5WF3Ch^U@4#_9uZ1ScXxV8`gTxd6}AZz#3r3Fm` ztRH>UM_=y#xbHcSN*|CapJwL?KquMQWQDHn>jzw!g$k3q*dz*Tb80Yq38H1y6&y!(QK|OOJcjAw};kD1t=C4I_ z$=d>t|J!fQ=MFwuTd?7{3m;#k8ryW2g!KT|GtU^%A9Z?tA~pj$X?u0X*&DxAP6xq9 zUgN0W#jk`b(lpUAVVNtl#XnSt<5JP|Tw+e#!*=qx7{$swLuewK|jkUx{Z@cWi8 zdC|>m{yh4BUEcez4KY9$GC#H*^V8%I8>Cr70!R@xh>MF`x|V|5nn%Hcwm!WnR0|Y;WuIki}&Nh&Ajz=%sEMfym=V z$&xmPvWG^Q-a4`8ZmX67gnyD>JaFE1H zFo%XNxF$@Q2-yjAMtW&8oWi)Q<|@8C!3)PhH<5>le=f+$ld&8GszdPwmNhd?t|lC? zL$5_(Jai5rtNQP#=w5=yM1S!|?$GmEKmI@S>3?*^A1T!MeT*GgbVhduaZNUAe5DT# zLQ&yx(8vb}0f&CtAfXVha}Hf^mazff)dXQT;GrZ8Enq(7Qz}O*?+$ z&hjW}gSRl+#t;PKkXro0%LRc~JdnP)2#KWSag7Cyb4`ruf>Q7Vk1_cJ3qRury8wnj zdB2pxn}6Ugf5lz(!G+mN@}2(wTR!af1$p29R?6#t>^+y?{r!4OU$Bws7@ZU!Xqx8m z1Ph<9?-(=oKE_E05@J$z(t^XQC6w6^8;^medhCDdET&`1Xl$T6@QLMcTCVC$+y;(( z^^8=;4mf-U$2u44{j9^e@y~jq*3btFn@|tOxT&Xe#hbC6E8>WU{Cr;EDJnPr7QpfE zfDH<1y!Z7aPy(Ms_SpczHsV~HTqMip0*M74{Vg3$Ub6Ds$g`=zzceqO zsv3f89n1tgkPo!2<*+hgAN%PQeb6F zGqio{m2U!k8vYdU<_`dbkU%uq^Ee*BM9zfg^y^PTXd*E@3DV3u@kJoidG%L_?`s80 zfftjawSa+dJL8j_#RjvuP z!6;DUf-$Ow#Gd4D9vX~*A7~qetP_n~ir2&P((&`^+ z7%$GUEg_%Z=zELCR$4qY-ll`6~qM`Qh)bisM$3 z#1Sr7itFkz?Za=zgt~5ZzQyl8Jqa#w+2IS~;ejl&#@iq`t_XaJs2*I2q(zYx6p_X6i9-)eL7Oz)XI8rsHa}mp^i3o-0aHQt?#D7!GL1?1tGl=9~S#;;-D+ z^2nqAZ~IaH+h2aija0j7)$|l^m84035|rT4 zbYa2b^!IO{8+Cvp&`8-wolU%hE+a=GiYF`O%O4(-EITRoQ?Mv-=$kgWapMF89u^?^%H(PV;@&} z@ZRyRMQp~2ip(mKsoh*dbm9PEUc`g`zA(F=qB4;tcm^;Dn+6HUc0n=t zsWBV~2LqGJ4wr=8u%=D0(`Hgo_n^=T;o?%n@BtUzRw3)#4o;lm1bLr`FaYeO3l27Ck!JB? z2tVYvlQJI91aBMLwcKlc&O>|R*cWV<54a=fsC3)J15Vu#Mp9y5eN-;P$SaPU8DHP~ z-+ZH7Z|0J>10H``zB?eryu<-1*ojTpSa;XFh9b%z&EeRhYIYQF1PiJ>;K2q1`3>Hia|191ic&n!a?CrMGQD? zFcMS`3dDNCYUKtHBx0Yci`OJU!EQF22_87E^1?n0`=95Oki|z zq_`^9r_OF5Q5lE=sj*jBD>Xm-|*=aKcCI zAc{k0g$*0mN2HD($Da{m6E_#uLj+Cw>=|tPjOQ(Y3{@*<;t;x~o z&=KvPqd&GE1$*i88Xq|dIAhnFKQzONraoAo;5XW`TYfA`{gszAGS8hphYA;x&}CrX zqfD?am%si+H@W#^pI<}#6@Nbsa@^U0qg=q(??9V_4oRl3afE(6;kpUGPQG`J6z>S* z%0Vi)!$ZcR8ch9s9QYVyUZnI;%i94g(1}avc?#et0i~VVITd_$U{E=yjR7d*!}2x0 z-|z)5ynO%P|InM={CVI1HQ)YwaZY`TpU7E!5EmDo{5E8Pc}K19yY!!N=$r_O{(=uF zP5}fx8~$}%c0B}#bq-#ve`0eY}o z92pPyR9KI06mu?pb7Poytm6opR(&^Xa1z_iUr&bDyajM*ajT7+KLEt>#>@Cl0stb6 z3>?8E*a z2`ChBF5224RjF<01vFI>(k5xtlAu<(YkOa!wrWwyMN_GOiPSc3Ax%P}0CCzt_$rV{ z4Yqp&HckXK5aCmaVq@nR&N2Axz54(C{?GHyxow)L)Ml@_V5~LYcZ}!zYm9fi@0@Ec z=_>9*79s#nYk@_782zq(a10=E7tCbILNOz;%+nNMld{Xu#PN+tkR&7YsOx<=3?(%rSl}T%!{0`lRT7fWhjCK z^_AiN-w)|fp_K0w?S<0^ez})WYdr3HHeQ6J z0q||i2~{^##EYRe%NHlHCwfxP7_57$Y^k+Jo(ck&_-6+T%Zv{i3b zD&;dm=D`=5wacC<ewOI{{fb3?7-e52Nl zPy57b!V>)S=0wP7%|VwHHrKr~gAwTyTjDsh#ByKOxjBJyc<82Y%vFMY{XvK}^>9H4 z4>*~RJ~H0&FFiQ@;5U3$KIQ+JcmBKlHT<7)__iPT_0zlF|KbHj{57ySxp~?c0G|Xw zP0TrO+?JNbE{Mh&g0#W);vM|Nly#PNNS*NrIOu$0hHiA`wKZ1qT^9pC7FsaSE55b> zk-z5%52O+hy(9CjPoWdN$T^Q3Bul%@N(+PIIY%lccwF1C!S(0X|38DAYj0P-0eH=8 zUUSQC%%V*;Sa2-Xq|Qs=7KHFA8xlQ@I$>miO&?V2z6)4!>LX)I{F9}h2f?3LgKdAi>*+!5U`h$RBWqiDS z12{2$@D*Qmy2-!ry%&vdhkWxNjw^{)3es3mM?@ln#;f(+{77-sC~*Q_+D4@DFR%Ou z&CZiX+7O?Kp9rT<16F@kni6%@I)tcOySDZ`e*H^Mug#bH zTzmV=fB)mBw|@V}j0Cx}&Bc1>fdQHr(KjB(8z3AUlDoOU8Qaar%49q+@!{~M#TsEy zxf|4%l4Vc?)W{Km}jx@w%UXCF*<;5bwuOG^B`xbNRHU(-)S* zdEsX;gq-A~G-ziWn+OU}sYs_-(kNJ9;D9Wr^uaA3aCGj5M7}93`sz z9P$F;IH+T*R=B8iC4e)4y`Z6c<+&K#h3^2!7XV>y*-|8I~gp4j*C3q zjzgp$9(e3ejV8X*gzUb&1#tBn0CGk$NDRq-Xaa$z1xOLK2%5U3>j+#DyGaiVci+Aj z%x-#Qb@5_bA-Bba_-?o@#b8n#LHF*xkC-hq2wO_paW2Ze0InrVm2r$lYPAhqH7!CU z9&X~Gz+3(Yz&bVN_0f8OIAfyHb>{}?V)9Bd(HP$td1qm)$Ple( zM9DvKM?PX*3{xqnYh&@F#{po^-tiC3K|1!_EHi@&s_aue&T-FxcGnlUwr=b(cJtWa|GYb4#&jw7$?^L1kQ%a zHEsCl=hxhk@AUVBeAO2~cqjORkVWgU7uY_j$*zpNlF!H$znhT}BV!H>DG<(^_rs3> zcm68`qtc-o+4s2u2LzPHCUkv*-aUI!9$Uqg5y4^fP1i$5uL}r_XVlkGsJ-~t&k>k` z^ytyJQE{Q~8oT#m13=(O*6iWT1GPf|upu}Wk|`(%C<{x2#M@dfN($ltD+L-}a+Ey% z(ohcEt#pInd)c9|FozPhEpqN^_#h&9CV(xXDK2pln$Q0~@pJ+CSjQ%V*4=7gmv)Bl zC}`+0HSLCfM|%g_?JxYCchD^OMzOmTEbO9@7UXF`<;+Pr?po^<<+35=Ieg%VdE*l&G-IQbAx+FOyf6IXE_<0 z-US)H5H`HH;2N%6#v3jrvjo4G0#|MB{-tNr?fIL_)Nfzni z!q4O4t?36TfEF-xz*__+6xXu??SWiu=rg5*{1neI_+s(yRagZ z=tk6K-e3R5K<;77Q-Iq%-MHbq8gy^`C%%{N9%DACY-GC__U^GMI3BTzC!ZCtl8EPJ z>^l$o_?o^OfoSdD|DWSe8a7QBwRR!?oBrfyp1$%+@6~d48Fl;r@!Ot1Jj+kZMjn6@XYyz6Mw>F3r}^m|9l04FJr!ld*(8K|F5ZX%&U9w6 zLQZ97Jwq3d)A@;!`VnHqXmka-0pB$-SnkK61zU>x!CGPUWdV>qV+lA9rROy$MEahw zW|vqWfYa1c<1<>Qh_Sg;_vL>9T%--huCMJ^0dFo_DCY}51w%XD!=g{|<@_*TphKO} zC?pm%=_#0P!COBRkF+gDYQ#SYqnMD#Gv+k<{zwmPOL1{q$c*Vj4-x&+bVrPg!p1d?~z!+QmV*)0vZ~TcQZFk~?V`Cyh92~uX_sL3q zcQ=He8rp2Q}TmOa!iOe-d@0G#zWc|F?nH_vWrC-%^k_6$%`bT;=;ki)H~>fw?2eQy8hcYZ9N z`0qxTxUtD%L%WadtmhTQjl1(GFl?fgFJpCG>KGhwU#*yZ8=>5lgRSJB8#jH7+-~OaCxaob&XEUj zb-F_dmJLWuXdM%;vps9C!q%o0EEzE?&+mK@5ShILjSm6RxR9G8&-5r%&M5+iEEq$R z9*N`*o5%6CjG^apL?IM9I0#Y@){?{yyC8*+V(Q|woba(oMP?LnZtQ*U-SKWbs1I%{-OzVU*0J!WT1FRDpUjicr`H?m> z<>_7({Kf@harjP)92O7oK0TRpQO#_zK-$nFAA%LroG>6C=s14v>)rnb;|pJp*N)gb zHtrc3h(^7SaEZ-OhP-qJ%lvhmsJYmdj_?{sa%OC);{a*Q!PP;$0cY%-aeT(B7u{7C zLWpntTljSDWqWJ>-0$uG=ZlS7?|J8jBe6`q^HlBe<9-dWbB6#DpUDkFZ%~LEKL#&& zLYF2f*KID6#QAvfqFM<#V+Va}3WP|E?aN$i zA9SDGbTd5j5K4mj#=6k??#={^hb1<=VRYo zz+;K_uUi^g`}h6$PJA3BR;*0y+PV7~ra8O#(a*~tKBX@SF>L<0+p+POFh9gZ{Q)8m zn2QEEQf^=pR2O)f=huF|{rh^j#XsH(AOI7Cy$Blv;_QYwu`%Wo3F6o=_1w?}nK|QM zP7vb}DNFNZu7C##`-nLDZsx$jtjh3JwNe0AVLk|aPoDtrxBh(MpXjvy6M*sC3o`NG zhrmoDE<|+aKNoLfWe`I|zH%bIoJArwMBW1Bd~Du;xi(2qdU>i>{)|;GU*SuLU7uth z$irMDWPku(k->`-ZJ+u$93FjzZ0&+Iw8A3;FC^vB(lP%PR~^tIaP&ccD1;LnO(P@} zq=~^_#=3;pdz{trdL7t51I**6d^xje_q{_Ob4?C6pWPU=_*)>S>-p2OEzrGuBaCN>X<1#VuRNppNUK}P;NNLM?y5?(k z|M2u%83|9~lNb2{PP{N~;m3L6s)hIM)Bh8#%hT;^zrc8qr&%Q%AM#+#Sd_CVBVN;d z6io~#<^>bq(i-2Tm2GMj0(eH0-J{=mF>F04Kk)D|hdPX1(f!dEo}j!JgSX}%{CsO( zM|#xl2`li(mHwC-+C(D)Y4H#=qP_| z61hbgzw*OG*g~XF<5TrC;Cn#@#R6H3=%;)5(EqJ|eT#9%DT|ix83u!I*z8$K2ep|l zlQ?HuAMKTv{9I0UE<|p?yg-#c0EiC$gFZ0gv+@d8U}Z!&cUW%B(0vE~o$`3}={?0y z>fHI_+Sv;MAs}AFvbEO58yIog+=8Q@0)#q^`2`jAdu~lhX&d{>_j5IpKS|$YZ5ksf zGPhnJ|0mDa&a;N=?!EN~e(l7ge`01#S)>SBAdR&l$oi8<|1|T`%`EZQoIu~-^V-49 zf}&(>98FQi@Lo1F0&~vNLl2v;oDVw&-=}SXyP#Gt`GgjI(%VTtH2c{A6)0~s)2BPe zSU(t&_5=?A;Dc+~p`TiaU+|;PHfLln2>3XD32N;UBWj#FK4TH-=gIa9Nsw{HZD;8f zyP)Zl(=J@3%M#iG+V{;SkGtSFOaYuf%-2Q4KOGE`+Bs-5U{R!5$WvTCh69#Y(N$XB zE{yP$v+^it7|R7Ejm2+ti7CBP74lhdLG5EcsE@mV;{y1kR7F3f!^ROGh?$E> z&TUNE*gCNQ2EDPN58b$OOiIQ+$Afy2eJ^xl0!EzZT!<2vjkoqFBat)yjW?O#XZ1q@ z&wgF5BJc5mCr0c0#?hFOo3uu$0ocWOW5k$OV_SOSPc1iZwadXHTA-}?O@*V|TOV#t#|>M%dvfNVazNQE?s5f2UV zqZ!Ys`5AK}hpa)w61mOkx#pn}d7Koa-UwHZkLFqA(&l6zd~*{KUgS$(t@r?abfPye zTTaK^1P~%OpcoNaHxZ=_Pd6V9ap0n1hc&4|_!YnfjT-|DNUM#=SH&E}1O$B7rt}lf z+udj>^Y-3+5zu;RP_FgB;}~kb6J)(eW~WgIq`kQ(;~At#fLSY?^WwP0%bh*=Ve;I+ z^#_;+BegLF1>JT*cQP^&JJEo3(y<^;TLV^3WbQy1VZH087sffpidX+G`}h5D`_j*ji@7@^KKb4GK$x~q44xQ=7Tkdcc{Jb*i1`6b zhuR&P@Dgk2ATGnm>pU&;%)j~bLImRzvd?ta*8B5s&z(Py{f%ko!;|yBHx*t$i5Ec} z-+MuAE*c+VpL(A4U}I*k!fMRn{lu7O{A4(h^CWC@UH0JFq^EiFk4Roe9>LYFbczJB z#1VomOAiUQ?hO}XZ3G@3UWYySKaDPW+kiut69<0B9`NM~Fr84TPf?*^Y+NCf@nLxL zr`hoD=1PPFSADqp4ZwZ~@HU=Y-i?#DBZ-@MV7Y6gxO(#_z_AM+!!!z@#S+>AggXcg zFfY{UIjM$EojJ57kV_b~Fi%|0$AYFEu>{&yCR*iVT$q+BQv-oV zZjBalI=$rS|JmAY-U3*g@xM){$B#f7G$%b2&=Gw%T_!=GhrPpTjslvtr*Q*L zqESU(Imo3yaO0bpkp#5ngsqJ`8@Qn_7o7LH^;;u(+SNt7byk;~BBR&%P0o%#u_exP zA%Kb)5>IN{`6Ucl)NRi_jm#%Np_w~G75)X4}`+_fIQ;X8lr^zA>!qYMIx z!{gt?86fl9xx|IgAO}jE()Z%HKylEN-gqH73F%tb+-%%B-x@hoLwDIWe~7h3&*lS_ z+7v`TCt^m_jTmrU>o)Hp4A16}B2jK=tJh9t#?R{ONgmmmqv@=jLk5*Hs9)szY*@mK zhaTG41S@_gaPolG5FCR4xY)}OBr-cMmJ*h0ZujP!GfayKGo>lGaZVag@z@PKm;|ahiPXJuZlLBiI->K!C zoHgkXMjp!ogLbYz!jmm2b8yjjehF!`xe$<7cpKP^SX6`Ni+>77H(wzfSpsr6@*f)P zac(F?dDcpYS9jza{{GCjy>R+R&(4?pOb~L5aKyz6&%WgqJR~~}h{x7H42(f8o`3+_ z=GrhcE}4<0yp4a^Lry-(7vh>fU~13!d?_5^fvuXgVbsWC&4l2X|LCdazb17arzPo@l~)NUZQ3aOjV>+rk5ie7b?;30Im=8dTO?hvX_7-|hcrzO7&HOTC?Ah2wFF7lBI< ztWUgb0tQTQ@*9$E<}38Xt!obic}cT`^CUoVGY29FEIA4F@RVM5k&Qpfq1pUV2g}#m zK|t{QNSNA4zWBMUf%YS_!sJ=|F-Da+!e>)hZ7Kj7bQ6}L8(Vq>$m$#%@lkhh)5~dO zy0NNEK$4)(n*?Zh1rH+Ycdsz3{kqS46MEfVBrPq1riOGqPO>Z{a+aUt&OA6$4b3)^ zZi+$B;0ZvPg_wNl+(a-eF&7;RA7nU~aO%xyWtJ~i42>Un0iSVURRVntqma*ix-{i* zb`iuYTI|r?3t8C4B5_CBjqfXuF|o^yQj90QG-Al&&WqT2muP&mSWKMD9eREP!+U#s8Pj zb&Fqw!&n%^83f3t2vDDlB%Z_O961<55Zc`g`=Pi1`gRJEi5XJp^{2TCJRR~vIKem{ zp$h<*ygAAZ9X~rv*7^W`$$p*iy)2i~->cMS_RyNd^W@C{1xp)FDw^TIku_F|7cHLH1PJqU@E z&3M){*0%WA7UjzBx=5d<8|iz$b!ji;%>RqHNRNE!z(;5NMQO4F9FPrFI2HbY;^mKc}TDP)JR;n6U|G~vxV5Cl3cu~D;5<~Kx1un( zg)Kh%Fj}n~!?$$sJk1t6SXi)|cy}`PZXdIV)!GfsPGsT4Rah?gEE>?x1a5@kBu4oG zFMXGrE)s$eJ35e;ycrzy4tQj2py7oEKF*Kly9}hi$A_Ez)24)?@tmmD-9$ODHz(jH ze$2VOGYwEuPHw1-X+QxON4x3yOCErZF1rdoo?f}}gQjHVqi>zVFT3_WF+T=;S5M#c zw|?!!i;F+aIMDTK7x(h*iNw|UJh|Aqlwl7?9s=0hAckRn$cxjZ=p46oen3b*`*fwa zjVUnZlV%NYaZp+ZBX0YxjTkk_VCyEwf2O^O3^i>A%ezg1W1i%!Lj{g0Ai;iL< zdsFHb*A^xW+`0FuK>GRF#Yi>}LZ8Sx1zEYRhwhfk0h}+kapFX_KRI))0%t*IQrXX# zrvhN0v*ko>DF;3Zk~6Om43+dd;Q)fQCJ~YeTfWNjf+)8dp57r(0Puwyeq%m9VbF1* z<&GusVe!*1==0i(y`BaiV1pE4jY*F>M<8g(_bX`WqXRfEw|X5roDBt-dg zArd(AfqI+`P@kY7q{66fP>|R-Z%zm>w={uuWdjAQabB48Y^0&@Z_b%_Y1qmf^#Tr3 zMN1@!Fmnj~>dtxnWFv5x7yh09$OMP{%FRhTa?TI-H727c>!<3K78}y)PuaIV;KnEY zgMmJOGN%1qFX3$+o#kNfk%RGHg~z%B*Y&q%_R9Tu)vI1*f^nlCG;1-K&g9(UqfV3j zbGz}|0x4GZxmz$4Cv?CmJDTt7rw^os19V0!m%_@Y$!YA|eT}}#%%zV`S~)q7ZRs$F zEw~a$rM-d6HoS)q6muFD?&PA#eY6HJ%?sEacy#TbmSK~RIBGZM({tg=`Pev-4<5<1WG)t6=E!vL4LC<`}Jm7p@{>zjBT{TD6z<=K1_PB?ht_u4z(|LF9!f8m7_XWZgN+qf7J>#p4}UjG&Hz@0Qtp>2_TT? z`=KsKpIUqA%T$e-+UmL1;H&13$wH~h@rRfkpJWD1K={p$30~NE*}P~4PHdoYu?mL4 z`9!aAGI;a_1)6@k+LRuP$5}_P?|VE$nx{7xReDPQjM zr}Jli&%Ka((%wd*e$E%n#BwgK`*Z^e@c2)Z8rt(*;Bz!e89W2%w_ag{R~--gUcMh5 zL|mF|91~_TL$sSw(aN!>jK;sV0Ii;;yz7vg_F#}BU6ANN|IvcPK4_k7g+NJ9U&B}b zFY*jRI2Ht+8o7`zqr7ZPpkv|AGe=FJYlky857ZlVo>Q$hH$>u=T8tq1kp;={DmO`d z`O9Cfsi3a8ooC%Od(qU#0}6tInUtpE1=a*Vxhb#=O=^10@I?eN(T)*|4)R7Q<&Z9{ zu(3e8_(@;HmN>=YgycdLyc0Yy)j~gVv^NK6)I=v^s1RKR7Djw zE|(udBEASvN~yF9V0c|bH1%|I-!}kx{BIcaJaNf@N2BDXcb?QFbq7Ks<7VE7u`l3f zDMK~+nK&wtetF#ZcBEJr_Q+SQqR^O5_)xp^0e&|kfxqHqpR99rKdtk#`E>u+{}w@m_FLWDnzyr5uINk>O-gU^SJ`)MWPQC zOw`(Y=n+vFPHuNC(ebfgRqE3`JjnOU?;RZ$Vk&JXKNERC=7AIt9rF`}IO8f?`SrJ4 z(3&e^0=*l7#JXrCm2u9pqGSzOEU+-C-+mEBJLAVc@y?;Vr>A$n!;m$WT$mCM>WDZd zR>p-cKgO;&`Wx!zthGy&9Meg2l0FghXoyg1V;6I(+TYN5F&V*V5XU(SxN|9xZmJ)j zzW8_Ft)=YS^C|y7nn(WsFkkMo@xpFuv9=Qt>h(PTfg})K-1`AO;=%<8I?0t~OocTM zR;?QXCAeO2;{%;J6b#jl61RNj#=J%F$|K%bBbDUoAp>0%tsU6nMHE`?s1IQ@cl)`G z-8>`DwHH1}Vk?cO2FUU0fkG=!dxEd*bW}buNZ;Cn9#l_}Ib&eqyD`a3UI8NBEffPy$Gt!6tD5VH24w?#ZTvDGxEZl;Fh8H?V2eOwA!^T~b}biAB4 zG>qJ&F#&mT$E2@FQ&?kagdpj{2_GUF(Z+ih-RehI?dZbP#m?LY<=Y7>^ZAeFZGfLb zIYyRnqu~Fi zScX$Qz>wD`6{RPBFyK_Wk6wg;ZfRu*4Nh?6`T;WI=bn3x&eb=(yY_bTk&k>NHPa-K zK#MV6?YV`P#9A{xTGRGzXXfX{($6NToM!ww^Eu}(j?L<*y$SyB1OhW!VrHiNa zWpObt5)Eu637hq&!=WAb8_NR5^>wLfU`+xoPNB+X| zr+57Hi@HNBu+^9{KXo1;@Lv4&72iY51xC0*U^CUWG>slYh-Eih{Iv`4BPL)`T&kWk zhQ1eW;)Nchmrs61@-a$3XfL?Z6$eIaaISGHS1k%aB%Qu$#=(Ppf7DZ%P}8(0a@Y0( zMc4(7#oLIfPf2E-1da@7yx@DGcaTGQ#i=8pw7ND@8EDtUQWtu8^#2KP?e_^m7;FD{ zr>Ltv+=mUoiN6A%kwd1%lvythfxD0$<JSFU;^h+rNRnB@XzE4z#WKZ4EofzAN$+JLHBcDYix|-b92R}U~-fg z8|PRc78>aQBz`7}{yBEUx$`icG)TZpI`V|q0FTIo0A1pyuRZdn26F!AUix(Z3V=`c z|Iz>Eg%khAS4#=O)GuS_Iu|N}z#(QoG0%x&;QZ`GS~?lv;#|r?`O9%nDUU{u%`yu95CnkK%e^ZrACc8{3L)EnsR`^ z_%cpIU_iB>4tNlI&Sy@3=PdvNa(7y4K8=#)#4)dCKK+zUhP!|jU0Ntz<^yyZCHcqX zl(Pq5PGp7_3lo9jLP8sLb1q^lMl-OZkLU|q7I)&+8UevY6f!ztDRpcKpug3XzC_}- zhy&A%p_c(dS@S`_r~f$s|0^NBWQH<%c{KyIv-WFpecm7i0h@U;$E9a{#2ygzNwNz{ zsQ2#0uw2M;;)i?}#m(2{Le!`sw2KYl!~*TjUGk$J`CkFtpY}8FIX!sxAIHtqc%6-J zMpz&FR#W5t_|e?aPE0p`ux&nk8ifRdkBI3E;E+sW!3F>fS<6FyR`wxx#9$*h<}-}H z|94l8!hQ=6{9XUo<#GSlecQ)Q^lkWrISe`Hg_-NifrG@&yU2hchMYBpLeF^kMQ~6B z@U6=;LFW>v;?Fc(EQzbk5y2`)>pY~_%Fa=mOW8qsMTKfwn304Y)<1IK#d=^k3$7RN z`hsuP#MtJ=oBrslWbCGQ&h6T~u`}N#_E?X~gDA!c>Fhz#9l+d_LFJu1-);`puD|hTfO~ zxn%6!j*+=YGboCX!m5rI4)84~*8_-xGLF=zan7r`Aa>0`&umH>Pm??eU{O9A1V8$}-LIzr-~B(NuH6RX{o%D? zPJAYEv#3wZ*vNq+mdimQ^2?c)(`BZ}%Qh*3R0mY;9Oo4Q%KiYni;R%kTV22ZxA+5q z`?&urzcG*deazs94{CKkxv1>=hj5u6-)01m=g0}#gjXk!A`)I0}>O<$24~gCEk?^VTbW$J! zO#4yX$D~UEuzQ7{V&LSY%-K8IDUcEbXd9by6789TiiRfr1u>Z!W=vzU&}Gca$NK}P zFWu0(4vbj1Sa5u#cn2O?Kls8g!JRZF;ly#WpbxmM>*GL)hobp#Q9=R}J4_qtHKA)XRmAX!r$Gl0p6X$082PaQ_ zac$~r!YRek!kU)D%3>I#u}kPM7d0G>F=TLE14YAd-82^;b+ zel36J{^@UA_}}^iA3uHNH@QxjN7aY z6G!8t+{VhWq+CS#^SdTGZzZCC@b&2==?=Wh!PWB98>1C@om)r&0c(MCj82iocTWFh@pPH3Ade9X(xDb$ZUMYR?q&jK&FG$TZtvf=P< znSu--s4>5j8G9lVT=B?*D2Jes@#xu~_unH2`qbJ@z6*eF1bmz?CgM&5yD-!|)nIMo z&cJvSU4L`bKk4wPH1O8zS#%;3-cEdSJsSnj7x76fWko8BG*WnvC}V!K4QtFdx(280 z=tyiI^P#yny!mwVg7^@4e{jx#!Op zJ>RClel8T)Oc-d?NgWucb7G#4ulkw3*Qe|Xxae-%+IJkESu=bp2o3UygRy9iHb&iu zpf33EphGea;mgscZUzhEyz@y0*ipm_TystTcmyw9V=v9DVYL&#;!|?=XykanI| zp+Rnba%ond_T{j4jvK))FcR{MYJ7Ap)wTeH2YR88TKlm106AF%W$tFab2>#fB1;BcC#M9#Qb_iPhGAaAHK?8Z;P9)HW~q>& z6!->@LOqL7VzKXze1+}J>wZr!%CU^agzw)!Hx`A%`Xi>hupM+0&&J7tdmR?7V^PTB z<2R*Ej5pRkc7%~w&Cf(Dz{t|3S>S_bg*KKsvQQA?0Q1vD>+xUtmg{~i;CplN&n5sL zCoEjcY#Xx~9zL^q>ys8jkyucJAu={hguJ{EL?$`*ViFi~)C14bSCzb5%gTX()FKbt z)+j;b0vSj=`3-IW)w1<3OzW8OG8v9@*NG;nFKFJmf^2=j0aMh(R6~ z^5~NX2Wgx~W+55Ocso8ahfV?xo$s*wHUqNr;;*BifdV_|@q>#rX!^EM`iF4jGfr&PoqpyxYlL(TyB5G=4PtlTWn3lz*V{flGv~KH z9yiBAlx$ffTO6^)L??4N%SA$bQhAZg5KRFMAE}38%R$;QT0}c(DAHqRp9>EpotWv+ z!sx|=j%^f7A+E^9B9DIM=bV0V^oBaT>Kz$NL2)1a>gwU+dBl4c+JoFJV;>IrxQ;u! zxP-^+ioRyhHNTVASm2vZuwcPfU+Y)n0^VM9IFX00!n>I4BEeZ&gwcq51gx&cQ~}a? zm*%ij#yEfQ7f+AA>o1l6%8s}Bb4H$G5V2MqzW3EYpBHT}&ou*Un8{FC+cWHuOb&Q)BEQpzXlw#z?MMO*ygdH@)GuLN_`f9={I~p9FPy&R z@BW&9&yOj%ZCg`gT&@?|i#@F!=0CNxQQh^R%ki9;-F&O_@g%0_`(962R zg-)*GvF9*SOFbO6tnxv@>O6rb11%2C`8=5sHhwZ^L%jCaOO4P5bIC)O zs341P4}?#}kWx8w7(dV(=B*`>A#Z(vgCT819OD4|qNAL-0B=B$zome)($iBkElUo2cQO5NfEKVd4@z!6J@y=4>2@ z;*4icfVjp8p5gP%#Xv#Div$muXL3pw%H%P!Yf(iNb#r>d?`6h+YT7&B|M>JBfB(hP z554>2+VOw|q)t@3yKmXbFeLVDtzO2tQI;8yZ7~q-cG8@PM}l z@*f%Vqut=;;2J_N*Ml6z<+v(JT`v9?K)wzbva4?QWdm^2PnGu{Wbg(U{~DM=;tFss zWG*x#8Ja#KrYMIDcz!#9(@pt|(++Ai+UDIik$FK_!vd;~m&_JFqlUi#U7H$kUS zjLYv4BNjd8Enwj_Qre4n>3dM*g*#FgF>eAel~oBu5s?sm%~|J(omzn*v{g2b6cHy!%DXtd&q zvvYvhvuR@T1lHOmLTNL$3&X~d9&2epF8m0mLC?j2i%ZUG0tRaI1BZ?_CkZxZ!lR4v z8-DNqzYhR%xBuPme02KZ_dGhi^L>01Tz(^4-(v?qR><0zk?RD8#mvJd92i<$Z8cRE z7@Bd`x7d#F$dpfP2s$`qq5y+(a`vNhVZxi27zCpEc~H%6LV$r1J@X`ku5${z(65rx zrt7>y2e1BCOy=nE!M$K@Q9{fPRRKCiIZmc=@m;;0o&f}Jd}kwHziWS^F6$h~$=I&U z$c8_sC+Z6$w3}1st@A&3|LV#D0||Wf3;THCF+g}SHWw-27|RbfV_)65;eP?BDa2RZ z?#l+?)`Fj6BO~TFV^iy-1KPxP4sy}xpQ=E+^h0GiH1SB-Mt|~71))!LDA5&=MdE@A zx_F*2K--0lg{v#$ZU(mQ5XD{XzK4odL@ZqkFpvE*$!)O#GcHXj4LXJPC!VOb)k z#FmH{m&h?+V$&C!SPy<_fhaHe<6MfN!&dW(-28mc+eAEg)7{+!-14EnZ~k-H4E|z# ziQRF@JISdb<`D5QYKc8}UM{Yo+Y6R_@aAXZM&VDj1=Hw>XDwBB#1DKZZz( z6f!oljX9X$oABlXp0roIBffo zi4UEN5QtwK=4opz=fa*iW&x2`+L`}csG;ixiTZ&CVL2pLeIiBRP~V5?$eWn!fF@N-^$di23OPQTP41q;I#bkwGD%g%yO;a!5uNLHlk*}U5pUn zD=@#OAVdISUvpX;8)Iq&AsmQvV$A0O@})};zUJ<|9dP^X&wBCSFNNATcsE|BalvN1 z(sx5(0W}P`3QeE5bdjg>*d$DfBv2f2O)dB7$q24^L&hc?9|KNK*e)?PQ%0-_K^hFD~?8b*ay8FrSAhiu&_M+arqnW1h z?dI5esa@yI5_JPClB;X;~-)QS0;cWiS579W>I`C)O?3OvKp6cya^Z{Ft;0e^GdB^aHP5*jQVQk1`^!zqK(s zwkE0%Ju{cFD{W=aU$?ZwL2C#r^>N~vUm5lD$ZPZ5U#qN7mK zXIQO41u1bLUF{r;7Y=I|%9RU$7bJT4!HGk4qSZDh`pD2rx^8rNGSYgEfAyD8M#d5H4O3A%^ci}hPKo>`rEUE zl`;kxm!UUr7CL^99PiM->DNf5|bITBJE zeR{SwDt~FImC*Z^!tia36b^Bk9w1%=PyvKSET?&1V8 z^m`g&WG>$>y!e0n;XCp{zIf7ee&OnM`^5_d{f|y zKlzT+!~f(PPkjHu(`xFQse;282c7c+efc4_%Zq~F=n23F@|C^DwXu9|KoXPUcO8JCWY&hHk;CSI_28bg`?3K@diXU6Swy0YUmPEiHCY#|uLknjSdz1;s+wME5p|&WeSS?g0W*!@B!(j#!9ldK>1}q2^ zu9xJmPIr+>pP2Djm#`ie z6Jv~|G(}Y^GAn!GQW#(0#+=8o=%B%y+VHLmUKXBsf&DkX{7a`t|M{OiJvbx$UFTX`l&~!kNST8 zFvI6!UEB2QupydJpN8FjQH*Ew1vtjT-^cRU75!7C*4@~peeoAMy@odp8U;bO7g_8< zzDhXF6Ox>jqkY&Dy%QJdT@SKKI7w>bsF5!W$|N>z^?65ZJh;%YR+zh?f^Xk;kQWBx zAf8To*qRw1s32DUnn3N0=xQD z`>H=Yff>Ji(x0`NT4eF=oqhTY4>1Vqh6tUTCnOT=@fwuAZao!n{m1*V0Z1lDDLI zO!kzl159Rk&~eDEB0)j-0ya-9qKF?S#7ZAt7o_N8({TPzdDs%dH0*x-3qN-{e zPviLD3%@LC|AwY9H)-y|fsDOmp^>QV(6~TJFhl}jE}MT^X1=&c1sDNNXbDQxJi-q$ ze2LfANjF!>W8$|4f~?+=o8WgGGIFyvb-^*A&8I4|dHg&1v&a0s{ll;McTYEOd`q}K zz3n#t*yr?p-w-!MP0kba7fv7jHO1A4bk*fW zd+H}SQrM7jYMyHW#y9`?SNW0-T>2b#vjALvC=rx@Pq!w^~tj&;_S(U zAmoN;)}iWc92&3S5S%71eEOfw!x2A_(751mF{G|DmaS(mYN0uUrp5t4!Wo-9ZwEwR zG(p6BY@>FHkr`hXP!Yke-9x)l6$T9a0GEGbwxTc3Sg-z3yl>@jM^sgvn}{4o!jYdK z-Ka@d8t}xmYX=UghE5Yyd2hq@WkVkhkALT5rfdiT3d&%EUi4foSKu?g|t1HbRRM_y_THWORo zpBS*};y?~uJMg$(EgdK#yfJ{JH0Il@ePC%wvZ>okJ&hk_w-4D>Fmo zpYsor7Ry1>Ll$(iDJ&FBWC;UbPi3LIaL94p#CRaQHI){d!c@ujG(aG{I00PaeA`1*Vp@MqrZ0)tCTJbjOy+RniX z6TacIznZ^!GN(yuLN~1w`G_mA%xq`vgO-VFtPgtdd4;Zb^F*3P+Ue#2y!fa=#arFW8?qJzj(U+U%pxPQ@#}G<_&N0yBU5n-_PLt`}v%Kcl^2VJH~`* z=$!R)eAAO)sfE_o0dWmC3EGRTUX%$tM8>fv3Dgn!gZD#Z6SIxSWU;IM)M^`{Nbda`j0PM;1GGf zD7B9~e$eeE(yI#e5fJs;&Ks$PfE=4R^LP8m82c`HjTNq-A4C%Bnlk*-2B|t?u(|_N z!`P%j-uc&tUCWd!GbW)V7r%Kz(0B!oTrJKKT^Z9jxv^wUWzbj+KB7=v+KG=mY!bCh z85rppTD0UB9i_lm0MpWi7CLkz#_`xwD&~KRSsmE~?Cl(1`V*Mz=`zbezG`!Q2m$X&f=05*9|>jBPT84Cho6|$ z(DCqxI)IwCk9}Jdm1ilaC9i;xl4#jJy}aqJ>ODKF_x*eyiPQjQ$^ zEFgh55EuA^FtFSyKF*)u-G#RS9)9^-PLJ{hI=yhk5mz=Qe{Js~j!zo};5s7>lzW$W z#5hTWes}He<}-en&u47j;Ik2{p|6I*(E(gbR313Rk$-gKCrw!-_f|IG>^zP67N9wR zB|^RP3jKK0{EW_<GoH1 z=kfkL=Fhh~Ube$8VuZce7J}aW)7v&t#6YcNgET(FchPVYP_RN9*UqJs+akr)e}I+8 zht(!|bJ1d0J>>Su2tYrg&o)z!QdHI_fU)O(b+BVcHx#?h?Htj13-UtiL`%`)4GGYI*th%TFWBm!XnGn zk)lCCIGBIdb9tT6NJ1!lq4$m}+ zHUNGp(C_<_JhpykJc-TtGd*pcF>qYEypZXt3A^xj=#1&aiQEz5y})grkZFwMNsJs< zJNZSwI*mKFVL&raS&0mYZ15G-jQ2Aj=%b1_H)qi2m9e!18k)SiNCx@BujJ8vHUsZ} zuNRoj6{P1zE=Sh^tYF0HTh2$`K?UlX48b(Om-3aVft4jbk292WFhzP~kb~WHfjaA@ ze#-+N*I#gt_~0M~UD5Hs7vEvT*u!38xYrNx#9#T)MAq8n#yzmZWI7R2+k1+ zdtoGmI3sqhG0aUCfchL9zHlLxFF5h=p(VO8h&HN~1x~xdMF7MDL~h5+yN}}=8`hY{ zPab4kHUmLT)(CW=hua(|{S!iLg)X?`VjG6i_(Fg36xf-bbcAp1TO(B>VTeexZS0jZ~SGvHNtnm87MJlE<2B$|H05Xc0 z7w^dT0pQ6q^VPX)Klaf-T20pUUSJjzLTEG0X=2?83dP2c7?8Wdps(!e6I^|V&dPvA zJ3_wp^xV55I9a@voCEs6H&0BdK-7yqg}@?A+oS~`*aQ6i?}%sM%3N9cqb{Y^w&+p+ z_+~93BJ$MEf#KjeZy)_$?1E=)RCDC%D}3VD7uJ6%5NE?hHr6zGu!T9skH~1^sxqS32(ZM34F*7B*2&)|C2GTOF$pHh6R7 z2PCqw)z}9_ti{U1N(fzF+MZEU2yArZEJY63!pjCwK+ch;zvhx*Yy497lR1GEVemrl zp<-u^(stmI#Ol=%2H1%D(L&ZIFBQ3{azh!~4rGzjO&)eM4xnrIob>@HzKHdli1LtV zXsO+91Oq6oF}OM9;t$~J8{S`i`=wv%<4_**@Xim5QYQ(nwLn~_l0+xoK$}5Q4xr~! z=g2M3!27BCjKl8&EBO?t;GrG)mMI{LW>I!B2pgQcm|`bmCIoY)txPONPNWRol|z@G zV-kZ$PO{Qs-B5c&d90_lhX|Rb6sp@vP)At zphLDl!ej5|V{DTKWoh(#u3w#d;f`20qR{x0jxN`kjTJcHFi;ZmfeDZaQL!8;En46iT82y% z_%hx*Dk%Ja*#qCnUAjtxezc`)xke_qj_5%TO`++e_vpuel+K-K&wS0F&}Qu(XVz9> z6Z18ec83;+ zw6V2y1m`w*F5o0Q&B&?0@@iapsIpxbt6d9<3_lVsH_3$rIChngBLGh0gPa*7AaLyl zzW^L#M4j@JA+`wh(94`~aR3|VuFcR+oIQibx`$a+7sr{naf_+YoUgy#mkmHReoY!F zu~ajWTCz^Us!kILI6FlPORdbgaKkdPS#XxDE`sAdEfnRG@b(RZF%|> zL%Tr5P+ASv2jJd)&%}j7H2zE6H~Q z!%GFD6M_RSeQlTSunP-o<>t7yW}iV(IS&3)R+nI@mpIW5N1eJH_D(`k{!5-r1+9RVOrE>@nj;QV6I&Y+~wnbA3ojwmv765Hb1L(o)D^Rb>nS*@D*GRpfMIXjMv7c!%y|FSs6!`#@t1~juAz} z_rq41$pOAKF7RmscI0I&HAJhz+_jF88)9+Q1B~Glam#p{xD1YT1+aO?E_5Z#3Q6>h zv3Uy!OKckt={O7qd+ne3GE^pKU*Z|0jW||tH&U}!xUPfen!v6x#;Pj3ja$Y6aKYCR zHen&>a|CYOQ6x|8K+b(>_r()xs)a$a(nv8sz=4oZ=7!q>1~Yatm8C%Cl;^kr6jK4v zBFLgZc$r;1sG@1Rn4A|l1TTFjqGRX>H8=5s<&SLmVN*1^s;*iB6eKJ}iVBQk?NEAX zkjEVt{EvU(=kLth0NDKSYyLQ=$mhn?7y2WOK!F6z-w zoVVsNDU@D3kXsp*f(*={DJ8_3pK)^lzBz^l`92XtA~^v#44wRy2dJLYsSM?Xhs_@! z+JpuHp2w~VL?~=U_6!7uzHVRk*{9pD`BS;@|Ieq}fBVlWSa4T!z61C`ytqx6r0kylx07*f|q6t&?ew1E`5d%`_Pjg$A8GMgpSXi?_8xH}P!KRJH|KDW!^X-{XpR_won$B%A!3xcZzHJoQpQ+^nRMHY+aCCW^{$V@gX}C&PLKa|fF*Ij-hK2<(Bm2;& zvoBcJF6`DXU}5e8s1?GIt<>T@K)X#WmJkQv>MdUFr0#l*5bTtYq%F8$uHfuU` zOSAT@zh}B$tfAv6had6_5jOagVhGny;MJE?!oMa|F6Oa$U=9bG<-?m7{gF{$ zGR_65@qw!^%-yFy^${-)Z2H*0@dcAMf*bQu0#)GBQ%gfy`pBc+#S1BIh`bQH0USBN zkUz2zQ@QClU{jd;>7hf9u|LL{*{VWDb#c_IjKSH5=0G<`g={}a2p$vT5N9AJkL{5W z!yS94zmmYs{HJJ+&8572e*lmCE2kS<6!=YmIbVOf7k>tLq#;=*&m7Hn3X?u%)|gh|v)k zSMG~u;WAdmS%+ibqH!uO7Hxc-Z4Y|0z^G8q5eEFM(`RSiNc+glIr{FMaCb8ZU`@8d+F<-11!l{$084r68b^JUM1KAs#$MpN$d4*Sm8^8( zYpi0GHjR>@lUADYF^{e1*t0eq=U9SoVYT76t`j47_leI24hjgPfS9qUgQCF)op+`P z_^f;%!yCTpbo&Rs{B-i`t4sI9@kib+KRz7xj1QOb0mskrX?7jF;E7Q0Kxe~<4ovWE zfT6{3yyWSu$6uaSO6uH|G3FVVSfC?yGP2VgvBGpZmGZdkSicR{%vZg-hYHfbba6??)&9 z-~*ewAglIQhP7szDVowRPQIB46a{12luF0SAB+qLoAGpA{H(-aoPbDS5@OCuJ>#?^ zKJ3D!?IU%I^_ZaQWFDUF)BeC8<<9~6Yk-@)e|Z-gp9OfxT~@xzwmWT{I{VL3a^r3e zYwIaNa$zUx#4hCc?jkM~i+pPWzxM(THs27woEVE7Qd>Xat( zrp6$}fgMXOEO1%z3qWMx6Wz304m9u>jSY}Jq4Sbq0wgikPe~vnwE?G?dx;V|MIW${e3{cVf#@2 zqvZ$QKkLcFDSFHmT67vsNF8f6e_+t=4{meu&$*NW${GlFqKDkr%lp#?3Wm#;IIxjO znvXV`9j~wZ1fepj8<_P7vpO0lRp3jSPb5-P_Se_c0Q6cyETQF`cI09B>qFsghC%~O zdq-Yl5*j7+T)VLc=-DI2(ye@~*o%E&V(|-b3cz~HxOEqpX2yO^&KLh2Ixn@?-_^?b zK70oNuHK6czz0A0!P|d686?T9A1(eC3dLxTizY>qU+7p1%srrVNU9f(^jQ>(Wa7<) zmNf_XBA_3185}%AhkWloLxX%&R+a+Vhd%E`cJW7Eamo!tWvQtGLeJv27qjYyuV_59 zpEK&PpT*7hu#s1!H2BDcjJGBpy(3Qn-t=#x=uWhUU;W4P?Rfc?y9P|>HbxC*&2*s* zz|i7b8Zj~X0RriQ0jP9FCJ3@}8E3CIDFD9FkN6s&y=aac^eD6%%})~>y+J)r{;Z+w zP<*PS&ejI3H0wZWN9kcqZBsaQk1r5!pQZk2q1g*9dfMkMr3?3AlM^7a2}I(8jmldc z)I==^COrx1RP=Z)D%{4UAv@Z}h_dx-SUgpWSZ0 z_pgQsU8w3gU2W2zu@w`v1(6x>vvJX!$iOOFI(&f*_QF?}nX~yf)Lhs?Z@MED*yS&)f-$SRiHm2|?O&)}# zX{!<&CpA}Q2_(v)G)TaLvaQ7Glq3jCHi|G2zQ(__2M2jA14K1!=-FLjXJe5w3juoL zAOAIwx?5Ji8B&{4>xXdJLv-EkUTgp^Q}ECNH_L)avIQLw1x4ab9j76)z=LGC#SSyY zmPh_z!+W-;TT2x~qT28mI7$02l-O zu3s)4;Ehk>2c3NmVN0+YHjZG#`j!e8Dn7E|ViF7tONBmjcPt#3kOhH77CY3*S;m~w zkr_S~m2M9BvY&H4NBZzwD696!-5PU)Q_-Vf@)$kq^Kl`!#wR8SbxyFRMP9h;)tHxs zf5!-3-xU$!b?ex0aDl)(ea78#%ZI)A=|!SWS)0)27hmwWnsemh4gqlSBDF!kySKoo zAS$nN07Wl6($J~cZsIdofkC+`GydU;uFmE3Klk%aw{Of{K9BeR-yZSTq~G}X(?2O( zTM3jlP0lpAeQcFx@c2uu(O|=P;|R};@RRk)&3XdW_pL*f#8_LQTNia6LFPFDnRaQH zF%G_W-5S@JO-9y^NYz$&wHrH8lxB_@q6Yw~f}&51?OoCWsbG04Z|sv!DO#}lDou&Q zTiu0>K4j*%l}F^NhjIG>OrIXDQm{Mk>+@;<0Gz*LZ+(ny%x?=bQAUS&Hb)LhR*@V7 zyzX`{HUPc_KtlPMl#pslE&mDL$wnTnWlMnx=-OTSDFS%Q(`0wYojyZPofMmL=rb1% zK^f*THN*gEElyNYn%XxLf6yTKO$$B(FBebwBg^7L`0h&6MR$uccN5YegEn%;hBc+% zfsLuXi-7VG-$#E({x<;j(4P6)uXkf|`+VM>(0HQLxEqIzTu30cHF`VZOq`j-^?l-= zfOXT=aRYe46+F3QVLr!zE_~otog{xV&yeE}jBO zNb#*ZIbYtX!CS+~FG3kYgoWv|D389iA9`W1hRE-dSMJ0UrC#Y3HyZ>9LCk6BYgc2) z1++P6tki+hv2iy6&0lzsml$}r9znIUab3F&ky=q)`w+=nc5c+ucXH;m*Baxx0n<)w zuJMr5zH&rHa~h7ok>awYKIGb>Ej(E?sV%rHN(WWT#!niv=uB!^WOjlhcZx?UI>D@>lag`RfAa9r#n53-9Sa`){8`i)QYFc++;P_lXC zN=?Hr&(vvW9z5nDHkDtp(hUr|(20La%AxKet+IDBpp0^(X&MZ%75$MRb7-J#OBNJW z`)*&I@0j?qyr0j7pS%1|(Pv(6|BoMvy0LjKCfI`=Y>+liP%Iq7&Ndg0GxhUgj3aS} zJlnBgLz@;+KSHTW6>R zq`(^tbP5@|QMEbJFNo8iBPK`f4XoJSs2MYe58L5tD;;vMt-cax;Kr4{_B5821&q1p z?IGk)=LJpYQODJzj&%9prF9p;?|cS;nBA#H`bps=jifiTvsh3h=Nv&4002M$Nkl@-0_ic%4e{{M}4+PD3%r}?xF*^P%FQLpaxfIGG)d|nPThR4>FYiQ5T7vpOk~* zaE14{8;!p9@vV4^9r=h$qcGJmV-}#=iKXb6MVdZ886tzn?azGmzjJ3k42Un!yy*|+ zp9HdtPZb{vqV}d%9`b>&$X7r-!l>{%*1^bev8qk= zk;>0_$vd(>8XF~?MXg;CtzQUtQu#2Lq@m z;dHmH?YbLu_@yfXQ7e7B2`q!UMugjSa@_mXf_$#0DP5!O(>D~Xp zI4~xDv}02eJ7ekCzcn~<+KaT|E8lUU50AN$clgpr*yRW27;nze4#7FbFo2(%nAjr4 z1oMdT@GKu^`v~vvT+ERLXysIQwT$)=8a8E2IO6}=E@ac7;YF-yPtYXMtb1aHSDGA3 zePIWPw1q2Q1AwA87H4tfXXi@k!;#;aonG#}W)Lq~Ss3%B^2~E>gddi!1w2z`qn;-K z_hJ)pFP;F9AEwvTA^EkDG@5rM>66GUI2M)jSTeBfr1*S%wF`V`k&QH7?6g--84k`2 z*-@9+Cjk}_{Bn*(u|?&frW0K8={p{JQ0g0cR0jYF?*;Osk8y?zR=`0F57_AgulDHx zk05pDI|2S5_TD}C*7mIHTYK;KP4Xr|4tYaLNgz}~RD>C+ggQC~o&F)HGgTR_gVXVV zGxZeOspFv*0jt>Bj$kWe#kN)nC;_Kf5}0yG)V3tre>eq|sHr4{KoW93ynFB8uiww- zdtJ|3J2)LYwfncT@3o%izVGXNU-xw%o@YI4t$VM1_36p^F&;!b4C#q4`F*FWul|ou zd=%h9OS@y33+FBZ0Dx^$uu+MJYZ%vgbcaTqdEXh-DkE$g+`Ns-&@lFkGPZ93RqXQG>!w9gke^hzf_ zQdetE)reu0qYqQ%0|jC!VAUAfyX=fMy$o%9_%ik#H$YOts2lqZX$9_LQGX8a?>sNoH_IH!rwqfH~&gz!d z(D*?4>dF+?cSoL<*#n_i%v_D8PNC=EfMf7wf)@735Z6XPN#(-URBfN9&eyw1aNcK;XC!D0D+}{I#svUx^7%6$B_R8zrbl7} zkbeVA$MlMT9wB@Q00NFl?;OsCqaC=rZssh)qdm#l9-aUpbT;S`pG=}qMD8v+PI?8F zGQlA}5{#D-?p%Ph38IKGl^>#{%|Z7UsP8=?Cn3gXfirv6mYMOHTQ?~6?MFf(z z!7~lk1|qV=$Xp$5*Ks@EkFk_!Hyd{$rM((LPCVCwf2((@e%@#OOMQMHYyPFu zt$bA#`|!c>xiz+HJWh#t7is#G-b#)yLg2iic8PQme2z!?A%m`c?xu}RA%CqL_}*fd z(LU>#=I)lycuYTb&R`=-_hbeXPi$fj_J!U)!@BB3{-6@u-G~YRKZV-g#ju zJ!7oRN*#h!{N8cO!Q(?2rr#ew0}yvSEGhp6cHl7}or4Ij)DSQ{4SoU~U{VASJJc5^f9mQGE?FjkU?x!IMTDa>g$sFnKt|36b;?KOi+AO>B`XF8UJ^cyY*$5`_(9gmt zZqd+VRjgj*exk3@#G;OGy#wRusmR-z3 z7DF_X6D5qCVzX&8r~vQ}F2`Qmn|u>`9EK|c`p`lL{h6|3kN&`p-hBu*e-(Y}H+|`f zdwBBKfA{J7?LT4r>FVPdqIK0Y3|Fw|YCzA-g`0#7i~^-Qo6BPAzD zWowW+fdLC$Cu5PLu@fA)LvCam=gNV0=rO=*>?2QIOGh@iE)HdBu%eb90;*6a*%YTK z%AxIUXfjw4HS3GAL+T*jLAsO3-Pe3GsE01`QNV2;4Xu%5ghTAM7u~8owNREo=WA-Vg-#B>8Dnd6NJ7) z4!9hpOV}nDwLgH%7^S?&8i7x>$5Vun!l#bpUdeuZeir&+T>N9|^|!y$Hqj2;>tbCG z_KX835ry_$VED?@v>O-FR#RZcTDlFi3w#KmF_9x+!-K&en7&Sd7XbSu0?4(?I7XmS zj??yuoGUw6RlpM&^eIXEF=|q6ZojIPQ&Q<#u6|&Vl{6${Cw1np#?0c4pH$A8h_9`s zO;fh55eR1eqwfN(7S!(PgPIUdW)<^VqLB*>%4@ZIdx z9=h3W(0YP^ej#kTlblW$YN#8DQ%YA}gx3VjM$|E|ItC(f!;iR_fB>54A#}`VB2Tpo zMDp&IV^!X6DrUe#FQc}}0X4#vwKhU#fU@h}$pZPAti2PU7-u{oiTC#`k^!o2P-TLXD(wEw1d+0y<4oI>; z(}%ke2xQ=9%Bsnn!ARwUbiyG_Ow|ga(hUyxPwCTN?Zn zC3xjBS;r>uEczmcCh%i}047iRH}O-;Ns^Vv#UJ{QkUtDJGTW%Rk;bplJ_C?$X~()z zKDwygJm+KtV{1#j!FT2dzrjV&Qg#7H18hcewM$1}IjA?N%X0*E@ZK6uj&df8%C98= zOB>-#w&);*UWytK00?-`CY0}jKO~StiB0@xKo`jJ2CPi^h7Q}X=kBW?&bt7&Ui{M2 z?JxYz9o!ebr!6}X)F+)3Y4C3JNbr@HqzD8(Lc`U_$m0N*qm^w*v z_XS;>;IYnRgN9VF%M-cCoUko4jRDZr+-Etc$3Dp-V{{G4;41jw^U`n>gb{mDr9B#v z%0(T%YFyptE50a@@6dPfrLef+Cce-^6`AP$$mFC6P&;-U!6K9GJGfAqKioOx@1Y;c z^qN=JEZVXOoAWkalC$XR--U&awsO0Dz25Q0f+TYI5s2Kz4mHy9xTu1bCw)}US8ssn zb?Gr}&BLbi^FgAA3;J^%8n2=Q?Z*OOqXB-}Cw1$?rWu}4X1s_vb-%UmthHBtgBy!@59qbkUAn>+rY$JddgNbr?eT7ZT1BN%9r zyYyCX{Hd+F;mzO~06Njrbf%xxq})#Ja1li(UbNRxO8{NMN)6FD$T~o%Lpgy0U#e4s zA$0(OOyoI$0-`D|IhAf0hHQA8IFy12WKd~Nz13-p@`errJbD`&LaNx|q>QYwQg~`! zorI9~L*rG;KYC-H1$ZNz4_)GU0KOimUu@6#GnTGz@$cULZj;kGn@&HatyJ(0j^s$& zkG=*K7b!@B+k2dCYM^IJ~0_~V_2G3B%W(>s0=!)r6mnf4I}`Y1Vm0M+)L{SVi+ z8Cvg@g!1h2aE-h+A1QT>vc)Z6;HmbbD`??AZz`=rPXC!IZz`cCUTQ10&|k=R9v^Ae-ZeVd~f%QRL!bu^fHa z%wnzIx}oMaKMQz|pvS^m3BB*~Y8ZC|kTG`yw2->XW(qey*^-;z48OT)aM<7Jn!WO{ zmjZObBTACGm{TH9y7&=%q>@nPYNZh7;QOg;pf%{gks5qQUPFW zljbl3yND5;4x>uw132UN0U%#k;9L=Q0YwN5$)O+7u(0U>u#0uA0WmoFPx+IX zY97jT{pwfhKkPo{k~ECA)yIt|`m*gMA3TlD8()$1|297L_9Y0Ux89FPsKH3yG$Q;e zAQ0(9RYxU=k(E;KC{66Au3eGKMwqhVu{H6so8Jqoq(RO(HEz&_$+bV{ZC`+l4Q(Ml z&}Dv@6iDrn7g}ryOv%d0mPKES0|p#-0h2sQ5E|wV zc(I51pYcPTG~+M$^;qFI`%H^(eBvVjLd0O81JkJuy5!S;PS&C>g43=%2iMsVWnwiC9?ij575F)4i8sL?eFxmw!Y3;F6$YJZk z0E0k$zxK0W>KzMXG~$`4YQWf_6{mZ7>i(g87GN6n@Y@L3tPE{CxGdgGN%}X=QZ{~yz?EHAbO3B006QWm;P&TICTE1LUEtA0XXLGz z;Lv&SWfI!Y$I%NB{p9B5f{u9B2Jo4vf}E9Wuralo(&co0YK$bYW&Frnz!)TkcEfp=@-B3bcQN!&3^S$zJNz-Ukf94Zy(5PJ>zr#}Mi>~KM}6U7;U#IOepn6Uc!M@I$7z)XOf}sMNHg@pBXc$b#Byce2jD0j+tqxt zPme@P_y~ZBnnVY4^lC04NM-69up2bwJJG>K89rjFVV^wwTrC^q6DSHqE=Ony^6~&1 zPI9lnq<%mT5GQAN5#Ffse4J1`$;LtF#9EsTcVq;bApa|?1M>iVEfod zUAZe?vFIzj8X5<~QhFH`ttv$thv5?v5iZyW#C+_>E^_MNIR$jsQvcRZW0&nj!qk&D z-0@?_+36)e_jKz^zD$~j^>qE}Z_sc0W*kJe{meLTyX$M(fj5qYd;G-sasy`Dsf8{M zA+IwF6AlDNlcz6;!>!vF`hD<2SDWOJ9{b>#E^6O~h(+I@v<_)|joix7CaRmNMT!UU zfFi&6$~bI1S{3}n``WQI$Ol%*ic;lzgv!dMv~&{9Y5M>>NUifx2)FGUXW&{6!7S|6 z(dDn-8o-X&%2-2|2b=N2`*0w>JX@r~8-98uHUPN;;2m@O!a(3EzrjGzbP}iD321|c z{DJ9K-tw`Kzzc{?0sk^s`Gs9XCSjxOUR8$*-9rq_fRBuwRH#m$q$HN zr-O(FB)Pby2#tz_gF}Z|PoSa0bWh3ALDf9_aNx*a-r%m@^hW2N4b~$c;Jb2M)LkK>GmB-i90@$y`M84}!?2ecDbT$-0fKc4bArDWDcp7fl>3 zs_~?(039ER2k>w!fl3bSu7AN-fT-AA{|(3RqN{^3^bEonp&jPXRtEWX`tkPf{-gh& z{CZzo{x5KT?YHHpf8U<*KM(Px30=S%FG{q5vw5uZY-Sgf%fwe|xr`lSc_@b3IXg*X%rGq~i`yRi;H!DO95 zv14gg9(=|Qv}yoyPJ(R-vJ0=a+5^vWHU`m=`KeOFQ2XJ85B;P*)t|C9CZ9>sHo-e^ zw5VzC5WuU1w4M2X;I>OXWTE4hKLsr54L>~!8-VNF0XSVf^WnD`i-j;0d1O5t${#u_C1x(2Jn+EIkMuyTvRjzWN$w9_~ z@5U+RP87iD2b2Vuw4bFu(AQ#+P+OqK2Kl(kOFPzPi4<1Fz!B{vU8LoM9-Hz*Myi(( z`sxY-&K%V@>;nrt^lF({+W3M_QM64zg^D+R>w82YARb_%O-^E=ux-;f#6L+t(NQe^ zU-qXS-Y5Psmf!q;?ca0G8K!a!oO%yx8FaT<7i4AAD0b)~LB_U7UfmRE(2|ck7i+lSSX-NTelT_cd?bUsq z&phwH?lq-*NYA|!@KvWf`CoS$gXv$b5`G>B0+Nbq8)djGTej+_p~pESBGY2t4e; zBxE(OeSq4M$rR^84O!YnGRCPNO*prgW|eMj000m4^`U-b!3_LJAz0mh*Z*N({AquF z^PgY+t0QW^{cgL`VBR~{(!QNn?ECN^SJWZAjM3(&pE(jJ~7hCn^ z6#ud?cl<*en>H4wLmNLktz$Ey5Kx6XcLX4)V*-lMgk)5k8-Ey-IBYDYc(k+rXrE6T zP&N(NHdRe&H6wtvX~$#XwG|7rCPcg(8(OpNsNI#zIZ2~A-8wz>oZkA!j=h3kn|zud z`_ArAL+t@v8`|!jui2Q7&D{PE@x8nE-;?&C@W!W&l$+iVMuu&mZ|NF($G#3gSUS$d zZU)S81qYYG1_MQhLSrTX=ypN|2!3NIMN>m{%E}+z7dD}T38EW{GA_T9in`f>ci>}x zjR;`u5|l}zzY88)onwoyjj=784$2N33{}j2&$j`N4hN{ZMos9}p3U!m&$pkh-kGmH zJ;aG;0iOH=UzID#r)^Uw1 z!*9x}bM?PhO>Ru9M?UbfCTb>D*5ArY#TcWXk6SrWHM%I+cQuD|Qe`qxBU4(GNxS&k z+gQ`mkf+5twjJ07M!+h(l+%Xm7nQ(2ux<+A?+Zb;Lp=R44agt&JoH!oxZoYR`sas# zE*3vJ9=GgIPU|AqfpeeOW;b~BMX#v!sD07CfkrvHgucV;IE=9$T>6m2HnAm9`jADF zkDu_ea+X5dxGOQ^KjNGd67}#nCrqD2gZk0I?ex{%BDT=R9Erc$8k)oAT7=2U)Dk3= zkF&Oo3}lgtr5(M1fu`|YIba$~wQbuipSl-PdH9cHwx|GYzuHzKe!`C&BRllen~Do# zs!KO=d5+*xj|@B`@JRfHj;(oAHURs#4R-4e9L5nrMI%}K-Jz#$Uk64IH0bn2%SSL3 zMwP%pFy-<##4Upwfg3CmuWWFkabif>FuS-j0G!l8Uwf3UTv5eScR@-Ok;qDpZtV-0 zfsQ<`5`-Zed~%A-Q-Icqzvab2giLXvx%$xiPj|oJ>!g2}Pq*?@!Ovn7z)uFpP<_JU zse?NCY5(}Zj@$-8lXUoC;N3*l$AToQFC$q0;$s(ie0&hK4>5$vh}7pe=;Is!q6~c| z4Ngg0;e{ta`T_z7U1(=BB20?%1YKFR4Kb^u?9>XxUTHbWcaD{4j&3zd@71exAq-qp z6(KfBj>3s0-pP*`JJh1H`fh#3XP<7r;vv87-^QJ;zxIz-Y8VUimgo;ma>^ve;5Q`XDvR0wW<~x>xTL7b<`kHZg{5Q*6P9`gGcqvM@FU4)XP(ERlfy#VP;b4L|cMIs%J*|18aG!HvoB z%A=67t<0x8#z+H&0BR{6n*woE2m_>H8|WY!1Xe?9@Wm_THw@%A7$b}Y7Mfmd1#gfH zeV8181RzQY69f%SVE_j>{xVc=jLuuTQss@#pDs8fAa8>ZYVy7e>1|CgGd) zfBl5>rk{s!$?=sbBrMk4+SS!Lndj_PoDy_z<8QD`8`!e9VmBVVozKJ_WDn#=+4Kq0 zYugA8&WHGFP0sCmY-l{D6dE^k*bKt9NYUcb1_ZPlM>U0VbRP|dKM7xv@zPc+Ic>~Q zgrW&K(B1lXesvcAKlyM!@HaMJ^P@j+zqs?2=GfLc(f*~4ZGSumejA+pxboMpU_vnK z#laJfbrb#7JCZWge}imaHeTqT%LEB=o6Mx90O6^s`$8Q+>4`57gAqj1Nl>+bU?g^JhS4x$)_d*#M-o=g!$ogz3o*9t-Iz`miC_ zuwyE7NKIEB!P_Y4KsSIw-gM^UlCc%@hFp|hf0(6N|3^9_Igp?)B+ z7N?2)Z@};VL#HQx%@;2y`TD9Yw&iJ)ei_g)VUDkuIOr4Lb1hXl7gBK+er`V$QNPa} z2UXC&!L4e_Ea<}8_i`?%LXS97-eEs6*a=LX$iEPMZYQPK9b~TrQI<41DAwkIk8RY9 zTL_Z8N<+uSR~mxbF7;5WE%k#79~7bO9facV{Mz4oy8R`ufc&9P*WCKgXaD%i_Ubo$ zk5>VXpNN&f&KtRDw~oe}Ny9siv%k(hu0JEf4R>RtdfM+5(K(5+y#7ZnWjbg2$%PL3 z!ss(BfLB>-`;dsFjC~kzq;uJ}rpovyNoM>}iEQNqM4pM%>&sY(v; z#->MQ17HWxmmIwUYv0gaBnHCNyVCfBtayp2DAB-iseghOd(wUsSGmzSV z8br`$(rk^hEwQ;ECV(JA`x~w|@Z8)Z?}w{-B=5;+vhQSp1yW zL%g?Zp@X{q+1kjHfADr3_$KrzTV41SUDesbl#w2sa||@}>&TG)s0}VO{(bQfb;Ghc zxgo|?Q&GFSam^tj!%S?K^<_aC~s|X~yRE8C<~gKH|#$9SZoxkH=h>AWo`p z(E|TUtj@g)Ab)86J7Vr~g-Ke11p!I>v^)T%NJDK10E);-TXycc26|9S?qk4H#Vy0QjBfJ+Ji2L`R?%s2-_NnB=4gKNI;Z+7Ru)bs#}2 zeT2YfS$64^BMiC+;i^Wx#x_?bqQZm4)?pkQchiGCUg3d)e`K@h^;RTy4jVe6`rhka zeY*b-AHshNtXqD@ng0%W)>nL8z9#szxb@TeNVnO3nm-N*rLM|sOwOdd8!m*n!IM;M z2&5i=mlyQ<6kSIh(w%T3*ggtBn+~t+p`G&Dh)#cRAX1JP0vK7w)lA5HXW)UBgho5C zaRa-?$geyGfT{M3u>%PiaT}6S9fhO4ZQc0j5H-~NtKT2_nuqtd{io%Z*>xWJyZ*lX z>R*~o-`Yp1_%NJKPe0&K;)9ISBx!Nc_<=eHAHnFy>GMDouV1C90DK8AGL=fjbRjf# z`&!+_LJhsP$g_5bcKSD?9Rgz+62?Arf%>W~_?aV>flh?-_H@JmeAQUHHU^O2IILZ? z9U&Eij2y_4ZTwhLAF-o_oUZ|@%7uHR$XngWiWb>=mjD`` zod_&A2R$M~!-pV>PmR1j_FDn(`M8h!IEZe1dL%XgFM837PWSKL^}Cr4ymTCiKsY+k zs1O<$A<)EvCrVz zaO6Rb*giyAy4^rP4}`wxt94|tv2c-@&v=ocyx_DojK+#uk&**}(DBNIE(m@*If&s2 zm1XmsVB625twfnHm4ZY5=3)jP-iEYoTzibA@HAdSgX)+6y3_4H{Iw7Fcl_JR^Eu!7 zzx5s8Xdm@7ZQ;Vfj>U~S_3R@F@mI$$_{ISjB6U_b-8co`&zM|ahm*~LzN8-@Qw7AW zYaj?{b7)IdS}&&XeZFL2*kVKnz~XEy3E8=TJhp<5?EBaKr#|O|(Ybob)g4M+rtqPQ zV-sx4N?V$$M=j!WIwMD7hy&ANaj9#6rB6%hqX@0&p1VPV|8#olsV9}u%`3Bculhx1 zkvC^^fLQf}hMWW2%(p+G1J}C&mBl=Hde6Jw^{yHgF*iBkp&Osx_O`d3p2)*kK1s_} zQC`Q@ES;L(c95l|1~I*#jwT#tPLrm)TcE~X@u4kTaLQREGh$pQr63L%tT`M>1aZXY zYHkz3>${n{-Eqz&Ap<4&vQj=YK7C?@koP|R)^e_++1+8VwbY1L$gG4VjbYIK8i3$+L?-tOf zNE*4&Zy6B^nT)11ooQBn+qcG@=_sM=%!*OiHM4S*8QBQ$JNnzMR3YSS!mgvrw;>n{ z;Vvt4aoduKdFTd~x;Pj5XmgX$O&`)dBIH7o^m|HvqZ6&a@rgSC_p+E8E>6VhE;`MF zIHvO(=nY~5qrp!Xrzp*=-}=LjM`Czg3XuU_UIDtBHn39`no-o-vegUO%Js8a$SxDe z5Gf<&Bd`PRMq-E!P)TR<0e;p2pK=DKn$d-ZnoIkWRCzW86TC&40w`%fXZ$fRITQfS za(*H3d%yj3@Aa<>xBOpLrWpK(nn!{2EZx7ES+s66#;=!PDq zjf3SM(FsX55ca?!y9QM5rL5(_)_tC(x@(ghk%et^buDT;u+s-RgQs1bS2lgU>7rQ1 zML<7pL&M-e05bRpV5$ue8H)!1A0SieE0-XXVZ9AvWHLAj#(jwE zk{>zU4A6$W)~FC+J3_E`d5*gd(XBIvzci)A4h9Sfd7W(5=;~86bkO9aEOp9uy8Ac& za(*D_r&_r|XYK|(>lI&hdNOweZs%)*HqbV%AMq)}9bc!6A8lX$Jjo3vEbXfzoGzR= zAmg?#n;*K&snw15K+lRZrp@Q%3lP)*gjUOaN7R!!fuM7G1RU@^1 z7Xtg&IYGm*+KyGXv1d%F3UU)M?xvzO&C=452e{%ge+|#Z$J!w)bSrcKv9=`{()O&X zrNK`y5T~>+X@nY!sVp3yuh_Qm+%IF!1N>B;muCR*gPQ=Doy=B8;G<8P$X8iSXz^?YZ>t+C^3#XH}*BEdF zu>z7EWjfoa+u$od_&d3+>4F_5!-Ny5VuVrMTj>igF&Med)t#V0nSzfj7a#3Sc+PC& zfM(B$ZP=R^17u~w-ib!^865r{oaD!%0BaKB7$ef8jo>Yh=mvbnafbdX{}J%a*Z-Lc zxPj+8pZ^7?Cx8D}o^JorU#a!yD>gckhU4A(!nnXkG(0%_0UyZ;X%+G#(7?+?Eqw@97PMYLMSbI0ZZ{jHY27n1gZ>2_g>72_wkvc| z(t|cz4jEVkW^gD3-yW{T*al-aU&ISi5K0=hJz)ysd|H2-Ed}b+HVm?-i51rp}X8nU?ak+ z7oEAlLDpKUT4D)}g(AWub-<+#P~Dum0Im!$M3M7g7?c&DF|tf$Z@Vm`Z_}1R$f!J_ zfKovIvNd8$TbhommA1L`sXX^N&r)pXO=!9MK%0Z4p-4_nTRZOKU*^@U_SKqtXwt%* zX}gSrE6oQ#boJJ!pYFrOA-K`$QP=>`0oVD~kpqj4^>g~^vUcnQDug)*gJY2<9;`Fa zm{1{to(Y!+0|5{-bbjDm2?n%-t%Ip@k7{U7@$ zxfAd|Y3@xtakcv7Z~OhHXZ?}Y1Gx_*>w$#^0%TLT^%=kT^hBQU=d=D(etY4jrt5G0`u^l^oU|7V^eIEFek~^3i9bNsjO_HY0J> zj>Osk{~-fSQ%AnK)J`0RJ;zlZ07MVQyD1S79OFNB`zx0_06GO&C&?{5Y(5hQ; z#8)Ke4U9s4O}xi;+pp#tk~%cnJ77Vu=0Jq=qBMaOtXg$yKa80yVN_-8Jr7)0F*g7HxR9vccR0@PR_{yCzNvvxF za9-;lNMWEYcVGMMr(2)=si!Ai_Hw~D@pSu>Kkf9aulx(A`>%iP>Hc?qvk!vdo9!dr z7FWjAg%JnD3GtTsYZu$gw(sWBJ_KPu;6dmkn;0Vpg6ufk#eaffudd`HR?&yB5YrdJ zkxRb}obuKwooP}Yo28Y$Fvv)@k(`Mzn>^FfVLJhxbp7eS=yWIF>F4wQo1XlmpYQwb zv|VrMM`9Wu(KC$!TWwSI3%-zs463Ap;v5Q++E)~DA${lgAy~p=|Dyx`@oTvnA3lV( z%pf8IOl?zyKsMw4`{U7H0Y_$)mT#+vVOosUv1kT(+fSQ`>7>X*7YB9noa&dv2lHHE zsA{YzG3~FcfzyUS@PVEhK6#Kyf{{cugvy~VQ-JHI$&nALbjw_JZ4B#kpUT$&wKwfZ zU0cI+A-&_5`50Z(wy8vZHbUAX7J?|G@7N4bi?8n7S>>A}=|-kUVgvBfm%j9L_1<^= z*y+}%7$Am7x`y649x@?v=)Md({_5AybZ2nVbMAV#(>rNHFOod7-paDp&GiZ)t? zcyWq}J{Je$Cjo?h77#^+p` zP9lg~xsYQ^r7vFN0wdI0UV3;*@UaPs`%ZVi^)H`TL~pZ@c-d?K9aS9{ZFZjO9dk;N6%|Mvh`4scpHPEB@P$$ih$4u7C6g zPgk#grR`hy%`gO=gpXPxXB;?|DZ3cd$NDE^rJ(?8`Xd1L0}jD}_HLph5*!Q@1IQ+^ ziRWz^fzk;ZM6yyd_PSZy{?tZVj)RbmtoThH$yT144r$QkUDpl$jxBu^EaFFmjKFQHF^M%!%+GmA( zcSxl(0l=?HwW<1Y{1;j+jV6d)s!F)%LDWu#>XN$7tt+5n}sj zS6<3uu%LWl^24~4!RO7NWC1#4Z#Enmn#0KC^Z+g@9zw!6~{#%~&nV*%3 zHrqdZHJNFblcG+vt9E*E!#1RKnb~`~J1A!IV18f z3Qk%3&=eAEp7}d+(K&n=Ls{M}*A{@aQUy6BNQV}E;0{@lg9y;evv&~G<(wZ1-_;GV zQGTiZflUf_h6S^7wfy0~_-9Vf$tHl`<9`&=otNc~K#r>){UPrPT>ag@g$LW>Y`I)r+E&@4mFq4_zP66-hOh+H`Qg+IFOL_IE zPSKIFS6h(-o}*e7oKxX$a$okVPq#k%WvAPpar1BW+psxZXYs%Ovw7$*n>v#I#t(4> z-q3IQTx9AD47|kH%4pD`1DXB-X1|1txdiNaY^CaAnEW!0;~k6WM#j(~LU`yqH>C!R z7GmQWk4QBJXg+c+k3M)w3)>5W-Fz;-RHdT~+vS}__;*fSzg_wR25jr8O7~pr@bmaM z*5Eaaf(Eu}SStXS5QEeg5&Sdg#6VD4Jzt+b@dY0f4D^|Ym7O!9=szYj67t|vu>ipV z1_u{HI)(*J0U4{HvpX|6e&A%>rNKOrUG$?yGVioU79+xfhk`0zypS z&+%FP(^l@sOgrE7BboRJpN56g`VJYEBgchfXdpXcDzL>FKS4%X;w6)u^4bqdjxe85 zfj>w;>VgJ)NlQ;%+Y7jr#s2nZfBxw_GmSJdvbC`zA@xM+E+4AUkl!R6p%Hsi29^~toJ;py>k`1N(c*K|% z!mfFeAZu)8gg0Kon{+v59se$PolDAtgmco)k>y7P-qwnI$f9Q#e>mzt8>9ZlWZM-p zrj1hORJ+O7?`=REq7^M3w2md%^>@zOFUVSP!MZ@h3uSWJ@Kl}w=!1NC1o}Ydj>NH_ zQ*@Qe>j@zK2_O2nz*9dPcgl?BZVB$)zkYYV4FVU(jZTlm2H;~p=3}n^=|6enyFd2U zZ*b7qE$Ls=bP?GGx&50uu$`pY;khA@t^t)IObv3lpZi=vjmHWm@T^A~fukI5!LGc) z6MX7tg0I+`xeI)FJ3wZFK=E0)<+efgOkT4&2$=?i)}qzQg1&(ZJ6HgOHF@o!I2d(M z<{JU3zQj>h2JOsH$izh6$t%dDt2eyvbT=OZJo$x}|HfC`O+WJ+0(U;2;|osLZ}}&u zdwBrz^rkoF?nkaF(>VNwKlE?>)JgWiR`<#+D40l*_9``@!v7WD7~Z zlX%ccHu@7eIse*$%{8(&=^BU+aj)_6NWo0Vq~RWo}tb6 zPAYGBnuTg)qYq{1SKmld&(J`-E?s&AU>nmU3-`9FR-y$aa-;{_1|E8z_uOY|Kk~Zn zV?(9%svr58J8|6D*u|cpA9>t1(y z-t(UKp6gfqv2$z}~RI0$7HtHum{mU1ct8H@Dh?r`Z&aV<1>_ZDw?p2+t<@4fx) zp(`Q!983|ti=x3CI65Jt#LIz29UuuCQ(Qd`_G}agRAoXVEkPXOnm>HV7=YqB*lZ7r zb6(nZEGh^iRnA^f0@=xL+j5&fMQ~=pdzA$pGB@$R0q|{8G$EB|a)lh0(~}SUCGT=Q z8aaz4Um+y18Q^1rs~`M(dARI{@jB3Y3U{rKaC`cYjbMFRDtyRncX_9$KCN%%p%22# zVzCcBRSSK$u#{O4=E@B-q={^=4pZ~zc|ZB3UGQ1-Z{QF2;Jts|bp4udI$hRLY0mAt2;$Jz) zb(a~Y^I#*`;Aqmc%QCY|fDC-?hhP%&Nek-GC=eJIg;M9_;DrHMNHT{xN8q+CWd@@# z86j(1sA4m1u>DIHNDV7(yb`u2JUct!LRd=lGp^W zA-I0ao6U7^oKug+6)DhX&ONOP0JMucM8^gVL=Gmo_L(aJT`9bU#U~KdHGP*pxb@wi}1>f2v=x_-@HGnSq3@f*IxQFxWkAZ{oA#Zu-Dn;j)O<@1tz zriHh7$3J6Np0muot#98UJjo#?ot-tXlx4%N6jN@RahW=>+7vw{w|>52XZ&xRXjbgkX#Iqec$Lj!+rnWt zs+ePT*=9^2Sv}Yl|395)07#KC`F@rUSI5q|_o?spIK}Ae$0cx=mK_-MYVlVa@1NfN z{trFg0K_8?P5R<5{^HYje&=^y@9w;}@(B)tiC+b5kPvShYYt)-y7V($%q_KD#Lt5@ z!4{ewRPf*agcqLfzw;di3Np~;gIvjxy#pS-B<}DdPkqS=B?I3=Los0SphynT$RdPG zhTxsDsz>a~8#?Jnmv=M(973v=U5tx1N=eCl0BNd0cB2ync6*C5xx+-~6>fXjMUNa% zEg~p)0>1TsJe{8N+|v`E|8lf^R3sMHTc7=Txx)UuqrKcA;A4XO|L})Sr?X?uw{_LoTC9Dz)($X*B3Gk2q#4h&y4R03u)6e@wA2nC_ zhqFJT;7|O{;tz`W+%djmpku9mwj84KMhu?w*i}GWop<3QvzxV4W)PU= z*o`m~zji@&m6CnZ?F08lcHVQb$Hq#N$2Ov5p()zl%xOwa4W9=_;NX2@0Y|1B zH~aUxgv0GD^4Cx0N2&PQC7X_ql3V$>;Afk>?a!b5BpIvm>5fgtMK|h&V8`gm8SsNu~w0G|Fi(%A=)$(KT)!jy{i+FpfD zq$&0n5BYBf%0$KO*=eXVklxk3efnd6^1FUaQIEjsk@yJURj+y#@o{~1@9tZkxb>7# zK?ee)dkp}iCdEd5vc=3|Kheh!Fj!KjoKKS&qm7l6Z$B?T29$hdGNAZjAqNVBG|0<< zS6>8(4{|38g%F$CMSymP4jr3{f^F7ePX`fWqVoKlYzIgNi+FS_|I7|+PxH04bi!y2 zlNfviI%efW-P*uy95_-*3&I9K(v_!>{7}#a69g`4;yH5yy~ z*__wEKO5SQHX5${ud?_PyB#a>0I|&ABpKUXW&}+vA7gH52T54(*pZ#ZFG;r092;x+ z0zbx7YA%ro5OW^8(CuOd$}zvZBggdzI`oe$l&;>DjhVGi!WoC$9SSr2