From 216b91bf95ffe2247f7cef9a687ca180eb37cfee Mon Sep 17 00:00:00 2001 From: perezandy Date: Wed, 18 Oct 2023 17:08:37 -0400 Subject: [PATCH 01/43] Cargo.toml now has cargo-generate, and pngs are resized to lose the empty space --- Cargo.lock | 1030 ++++++++++++++++- Cargo.toml | 1 + .../featherwing_oled_128x64.png | Bin 170077 -> 159860 bytes .../Feather_RP2040/feather_rp2040.png | Bin 362260 -> 351163 bytes .../PiTTF_32_cap_touch/pitft32-cap-touch.png | Bin 36639 -> 92261 bytes 5 files changed, 1026 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3797ee5..8be47b0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,11 +41,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" dependencies = [ "cfg-if", + "const-random", + "getrandom", "once_cell", "serde", "version_check", ] +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80a21b9440a626c7fc8573a9e3d3a06b75c7c97754c2949bc7857b90353ca655" +dependencies = [ + "as-slice", +] + [[package]] name = "always-assert" version = "0.1.3" @@ -140,6 +160,12 @@ version = "1.0.0-beta.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f1f8f5a6f3d50d89e3797d7593a50f96bb2aaa20ca0cc7be1fb673232c91d72" +[[package]] +name = "anymap2" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" + [[package]] name = "arboard" version = "3.2.0" @@ -170,6 +196,15 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + [[package]] name = "async-io" version = "1.13.0" @@ -268,6 +303,15 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + [[package]] name = "block-sys" version = "0.1.0-beta.1" @@ -287,6 +331,26 @@ dependencies = [ "objc2-encode", ] +[[package]] +name = "bstr" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6798148dccfbff0fae41c7574d2fa8f1ef3492fba0face179de5d8d447d67b05" +dependencies = [ + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "btoi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad" +dependencies = [ + "num-traits", +] + [[package]] name = "bumpalo" version = "3.13.0" @@ -358,6 +422,44 @@ dependencies = [ "serde", ] +[[package]] +name = "cargo-generate" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a4798d27e0ded03c08f86f6226e65a88eb2a92b69555a282b61ed98afeae6da" +dependencies = [ + "anyhow", + "clap", + "console", + "dialoguer", + "env_logger", + "git2", + "gix-config", + "heck 0.4.1", + "home", + "ignore", + "indexmap 2.0.0", + "indicatif", + "liquid", + "liquid-core", + "liquid-derive", + "liquid-lib", + "log", + "names", + "paste", + "path-absolutize", + "regex", + "remove_dir_all", + "rhai", + "sanitize-filename", + "semver", + "serde", + "tempfile", + "thiserror", + "toml", + "walkdir", +] + [[package]] name = "cargo-platform" version = "0.1.3" @@ -603,6 +705,41 @@ dependencies = [ "crossbeam-utils", ] +[[package]] +name = "console" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c926e00cc70edefdc64d3a5ff31cc65bb97a3460097762bd23afb4d8145fccf8" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.45.0", +] + +[[package]] +name = "const-random" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368a7a772ead6ce7e1de82bfb04c485f3db8ec744f72925af5735e29a22cc18e" +dependencies = [ + "const-random-macro", + "proc-macro-hack", +] + +[[package]] +name = "const-random-macro" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d7d6ab3c3a2282db210df5f02c4dab6e0a7057af0fb7ebd4070f30fe05c0ddb" +dependencies = [ + "getrandom", + "once_cell", + "proc-macro-hack", + "tiny-keccak", +] + [[package]] name = "core-foundation" version = "0.9.3" @@ -660,6 +797,15 @@ version = "2.0.0-pre.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d48d8f76bd9331f19fe2aaf3821a9f9fb32c3963e1e3d6ce82a8c09cef7444a" +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + [[package]] name = "crc32fast" version = "1.3.2" @@ -718,6 +864,25 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" +[[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 = "cvt" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ae9bf77fbf2d39ef573205d554d87e86c12f1994e9ea335b0651b9b278bcf1" +dependencies = [ + "cfg-if", +] + [[package]] name = "dashmap" version = "5.4.0" @@ -737,6 +902,28 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5" +[[package]] +name = "dialoguer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c6f2989294b9a498d3ad5491a79c6deb604617378e1cdc4bfc1c1361fe2f87" +dependencies = [ + "console", + "shell-words", + "tempfile", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + [[package]] name = "directories-next" version = "2.0.0" @@ -779,6 +966,12 @@ dependencies = [ "libloading 0.8.0", ] +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + [[package]] name = "dot" version = "0.1.4" @@ -933,6 +1126,12 @@ dependencies = [ "log", ] +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + [[package]] name = "enum-iterator" version = "1.4.1" @@ -964,6 +1163,19 @@ dependencies = [ "syn 2.0.27", ] +[[package]] +name = "env_logger" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + [[package]] name = "epaint" version = "0.22.0" @@ -1041,6 +1253,15 @@ dependencies = [ "zune-inflate", ] +[[package]] +name = "faster-hex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "239f7bfb930f820ab16a9cd95afc26f88264cf6905c960b340a615384aa3338a" +dependencies = [ + "serde", +] + [[package]] name = "fastrand" version = "1.9.0" @@ -1050,6 +1271,12 @@ dependencies = [ "instant", ] +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + [[package]] name = "fdeflate" version = "0.3.0" @@ -1159,6 +1386,20 @@ dependencies = [ "percent-encoding", ] +[[package]] +name = "fs_at" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "982f82cc75107eef84f417ad6c53ae89bf65b561937ca4a3b3b0fd04d0aa2425" +dependencies = [ + "aligned", + "cfg-if", + "cvt", + "libc", + "nix 0.26.2", + "windows-sys 0.48.0", +] + [[package]] name = "fs_extra" version = "1.3.0" @@ -1198,7 +1439,7 @@ version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" dependencies = [ - "fastrand", + "fastrand 1.9.0", "futures-core", "futures-io", "memchr", @@ -1264,6 +1505,16 @@ dependencies = [ "system-deps", ] +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + [[package]] name = "gethostname" version = "0.2.3" @@ -1310,6 +1561,240 @@ dependencies = [ "winapi", ] +[[package]] +name = "git2" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b989d6a7ca95a362cf2cfc5ad688b3a467be1f87e480b8dad07fee8c79b0044" +dependencies = [ + "bitflags 1.3.2", + "libc", + "libgit2-sys", + "log", + "openssl-probe", + "openssl-sys", + "url", +] + +[[package]] +name = "gix-actor" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f8a773b5385e9d2f88bd879fb763ec1212585f6d630ebe13adb7bac93bce975" +dependencies = [ + "bstr", + "btoi", + "gix-date", + "itoa", + "thiserror", + "winnow", +] + +[[package]] +name = "gix-config" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a312d120231dc8d5a2e34928a9a2098c1d3dbad76f0660ee38d0b1a87de5271" +dependencies = [ + "bstr", + "gix-config-value", + "gix-features", + "gix-glob", + "gix-path", + "gix-ref", + "gix-sec", + "log", + "memchr", + "once_cell", + "smallvec", + "thiserror", + "unicode-bom", + "winnow", +] + +[[package]] +name = "gix-config-value" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "901e184f3d4f99bf015ca13b5ccacb09e26b400f198fe2066651089e2c490680" +dependencies = [ + "bitflags 2.3.3", + "bstr", + "gix-path", + "libc", + "thiserror", +] + +[[package]] +name = "gix-date" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a825babda995d788e30d306a49dacd1e93d5f5d33d53c7682d0347cef40333c" +dependencies = [ + "bstr", + "itoa", + "thiserror", + "time", +] + +[[package]] +name = "gix-features" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f77decb545f63a52852578ef5f66ecd71017ffc1983d551d5fa2328d6d9817f" +dependencies = [ + "gix-hash", + "gix-trace", + "libc", + "sha1_smol", + "walkdir", +] + +[[package]] +name = "gix-fs" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d5089f3338647776733a75a800a664ab046f56f21c515fa4722e395f877ef8" +dependencies = [ + "gix-features", +] + +[[package]] +name = "gix-glob" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c753299d14a29ca06d7adc8464c16f1786eb97bc9a44a796ad0a37f57235a494" +dependencies = [ + "bitflags 2.3.3", + "bstr", + "gix-features", + "gix-path", +] + +[[package]] +name = "gix-hash" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d4796bac3aaf0c2f8bea152ca924ae3bdc5f135caefe6431116bcd67e98eab9" +dependencies = [ + "faster-hex", + "thiserror", +] + +[[package]] +name = "gix-lock" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de4363023577b31906b476b34eefbf76931363ec574f88b5c7b6027789f1e3ce" +dependencies = [ + "gix-tempfile", + "gix-utils", + "thiserror", +] + +[[package]] +name = "gix-object" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4283b7b5e9438afe2e3183e9acd1c77e750800937bb56c06b750822d2ff6d95" +dependencies = [ + "bstr", + "btoi", + "gix-actor", + "gix-date", + "gix-features", + "gix-hash", + "gix-validate", + "itoa", + "smallvec", + "thiserror", + "winnow", +] + +[[package]] +name = "gix-path" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "764b31ac54472e796f08be376eaeea3e30800949650566620809659d39969dbd" +dependencies = [ + "bstr", + "gix-trace", + "home", + "once_cell", + "thiserror", +] + +[[package]] +name = "gix-ref" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993ce5c448a94038b8da1a8969c0facd6c1fbac509fa013344c580458f41527d" +dependencies = [ + "gix-actor", + "gix-date", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", + "gix-path", + "gix-tempfile", + "gix-validate", + "memmap2 0.7.1", + "thiserror", + "winnow", +] + +[[package]] +name = "gix-sec" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0debc2e70613a077c257c2bb45ab4f652a550ae1d00bdca356633ea9de88a230" +dependencies = [ + "bitflags 2.3.3", + "gix-path", + "libc", + "windows 0.48.0", +] + +[[package]] +name = "gix-tempfile" +version = "8.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cea558d3daf3b1d0001052b12218c66c8f84788852791333b633d7eeb6999db1" +dependencies = [ + "gix-fs", + "libc", + "once_cell", + "parking_lot 0.12.1", + "tempfile", +] + +[[package]] +name = "gix-trace" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b6d623a1152c3facb79067d6e2ecdae48130030cf27d6eb21109f13bd7b836" + +[[package]] +name = "gix-utils" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b85d89dc728613e26e0ed952a19583744e7f5240fcd4aa30d6c824ffd8b52f0f" +dependencies = [ + "fastrand 2.0.1", +] + +[[package]] +name = "gix-validate" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05cab2b03a45b866156e052aa38619f4ece4adcb2f79978bfc249bc3b21b8c5" +dependencies = [ + "bstr", + "thiserror", +] + [[package]] name = "gl_generator" version = "0.14.0" @@ -1331,6 +1816,19 @@ dependencies = [ "system-deps", ] +[[package]] +name = "globset" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + [[package]] name = "glow" version = "0.12.3" @@ -1508,6 +2006,12 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + [[package]] name = "idna" version = "0.4.0" @@ -1518,6 +2022,23 @@ dependencies = [ "unicode-normalization", ] +[[package]] +name = "ignore" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492" +dependencies = [ + "globset", + "lazy_static", + "log", + "memchr", + "regex", + "same-file", + "thread_local", + "walkdir", + "winapi-util", +] + [[package]] name = "image" version = "0.24.6" @@ -1561,6 +2082,20 @@ checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" dependencies = [ "equivalent", "hashbrown 0.14.0", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb28741c9db9a713d93deb3bb9515c20788cef5815265bee4980e87bde7e0f25" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", ] [[package]] @@ -1610,6 +2145,7 @@ dependencies = [ name = "iron_coder" version = "0.2.0" dependencies = [ + "cargo-generate", "clap", "duct", "eframe", @@ -1742,6 +2278,16 @@ dependencies = [ "libc", ] +[[package]] +name = "kstring" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747" +dependencies = [ + "serde", + "static_assertions", +] + [[package]] name = "kurbo" version = "0.9.5" @@ -1775,6 +2321,20 @@ version = "0.2.147" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +[[package]] +name = "libgit2-sys" +version = "0.15.2+1.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a80df2e11fb4a61f4ba2ab42dbe7f74468da143f1a75c74e11dee7c813f694fa" +dependencies = [ + "cc", + "libc", + "libssh2-sys", + "libz-sys", + "openssl-sys", + "pkg-config", +] + [[package]] name = "libloading" version = "0.7.4" @@ -1795,6 +2355,32 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "libssh2-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d97137b25e321a73eef1418d1d5d2eda4d77e12813f8e6dead84bc52c5870a7b" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "line-index" version = "0.1.0" @@ -1832,6 +2418,63 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" +[[package]] +name = "liquid" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f68ae1011499ae2ef879f631891f21c78e309755f4a5e483c4a8f12e10b609" +dependencies = [ + "doc-comment", + "liquid-core", + "liquid-derive", + "liquid-lib", + "serde", +] + +[[package]] +name = "liquid-core" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e0724dfcaad5cfb7965ea0f178ca0870b8d7315178f4a7179f5696f7f04d5f" +dependencies = [ + "anymap2", + "itertools", + "kstring", + "liquid-derive", + "num-traits", + "pest", + "pest_derive", + "regex", + "serde", + "time", +] + +[[package]] +name = "liquid-derive" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2fb41a9bb4257a3803154bdf7e2df7d45197d1941c9b1a90ad815231630721" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.27", +] + +[[package]] +name = "liquid-lib" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2a17e273a6fb1fb6268f7a5867ddfd0bd4683c7e19b51084f3d567fad4348c0" +dependencies = [ + "itertools", + "liquid-core", + "once_cell", + "percent-encoding", + "regex", + "time", + "unicode-segmentation", +] + [[package]] name = "lock_api" version = "0.4.10" @@ -1906,6 +2549,15 @@ dependencies = [ "libc", ] +[[package]] +name = "memmap2" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f49388d20533534cd19360ad3d6a7dadc885944aa802ba3995040c5ec11288c6" +dependencies = [ + "libc", +] + [[package]] name = "memoffset" version = "0.6.5" @@ -1970,6 +2622,15 @@ dependencies = [ "windows-sys 0.42.0", ] +[[package]] +name = "names" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +dependencies = [ + "rand", +] + [[package]] name = "nanorand" version = "0.7.0" @@ -2061,6 +2722,15 @@ dependencies = [ "minimal-lexical", ] +[[package]] +name = "normpath" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5" +dependencies = [ + "windows-sys 0.48.0", +] + [[package]] name = "notify" version = "5.1.0" @@ -2171,6 +2841,21 @@ dependencies = [ "syn 2.0.27", ] +[[package]] +name = "num_threads" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + [[package]] name = "objc" version = "0.2.7" @@ -2269,6 +2954,24 @@ version = "11.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db4d56a4c0478783083cfafcc42493dd4a981d41669da64b4572a2a089b51b1d" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "orbclient" version = "0.3.45" @@ -2369,6 +3072,30 @@ dependencies = [ "windows-sys 0.42.0", ] +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "path-absolutize" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5" +dependencies = [ + "path-dedot", +] + +[[package]] +name = "path-dedot" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397" +dependencies = [ + "once_cell", +] + [[package]] name = "percent-encoding" version = "2.3.0" @@ -2394,6 +3121,51 @@ dependencies = [ "libc", ] +[[package]] +name = "pest" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c022f1e7b65d6a24c0dbbd5fb344c66881bc01f3e5ae74a1c8100f2f985d98a4" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35513f630d46400a977c4cb58f78e1bfbe01434316e60c37d27b9ad6139c66d8" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc9fc1b9e7057baba189b5c626e2d6f40681ae5b6eb064dc7c7834101ec8123a" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.27", +] + +[[package]] +name = "pest_meta" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df74e9e7ec4053ceb980e7c0c8bd3594e977fde1af91daba9c928e8e8c6708d" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + [[package]] name = "petgraph" version = "0.5.1" @@ -2491,6 +3263,18 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "portable-atomic" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31114a898e107c51bb1609ffaf55a0e011cf6a4d7f1170d0015a165082c0338b" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + [[package]] name = "prettyplease" version = "0.2.12" @@ -2511,6 +3295,12 @@ dependencies = [ "toml_edit", ] +[[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.66" @@ -3172,6 +3962,36 @@ dependencies = [ "walkdir", ] +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[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", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + [[package]] name = "raw-window-handle" version = "0.5.2" @@ -3235,12 +4055,57 @@ dependencies = [ "thiserror", ] +[[package]] +name = "regex" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12de2eff854e5fa4b1295edd650e227e9d8fb0c9e90b12e7f36d6a6811791a29" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax 0.7.5", +] + +[[package]] +name = "regex-automata" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49530408a136e16e5b486e883fbb6ba058e8e4e8ae6621a77b048b314336e629" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.7.5", +] + [[package]] name = "regex-syntax" version = "0.6.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +[[package]] +name = "regex-syntax" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" + +[[package]] +name = "remove_dir_all" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23895cfadc1917fed9c6ed76a8c2903615fa3704f7493ff82b364c6540acc02b" +dependencies = [ + "aligned", + "cfg-if", + "cvt", + "fs_at", + "lazy_static", + "libc", + "normpath", + "windows-sys 0.45.0", +] + [[package]] name = "rfd" version = "0.11.4" @@ -3263,7 +4128,33 @@ dependencies = [ "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "windows", + "windows 0.44.0", +] + +[[package]] +name = "rhai" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c2a11a646ef5d4e4a9d5cf80c7e4ecb20f9b1954292d5c5e6d6cbc8d33728ec" +dependencies = [ + "ahash", + "bitflags 1.3.2", + "instant", + "num-traits", + "rhai_codegen", + "smallvec", + "smartstring", +] + +[[package]] +name = "rhai_codegen" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853977598f084a492323fe2f7896b4100a86284ee8473612de60021ea341310f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.27", ] [[package]] @@ -3398,6 +4289,16 @@ dependencies = [ "winapi-util", ] +[[package]] +name = "sanitize-filename" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed72fbaf78e6f2d41744923916966c4fbe3d7c74e3037a8ee482f1115572603" +dependencies = [ + "lazy_static", + "regex", +] + [[package]] name = "scip" version = "0.1.1" @@ -3493,6 +4394,23 @@ dependencies = [ "serde", ] +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + [[package]] name = "sharded-slab" version = "0.1.4" @@ -3512,6 +4430,12 @@ dependencies = [ "winapi", ] +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + [[package]] name = "simd-adler32" version = "0.3.7" @@ -3557,6 +4481,17 @@ version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" +[[package]] +name = "smartstring" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" +dependencies = [ + "autocfg", + "static_assertions", + "version_check", +] + [[package]] name = "smithay-client-toolkit" version = "0.16.0" @@ -3620,6 +4555,12 @@ dependencies = [ "lock_api", ] +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + [[package]] name = "static_assertions" version = "1.1.0" @@ -3705,7 +4646,7 @@ dependencies = [ "once_cell", "onig", "plist", - "regex-syntax", + "regex-syntax 0.6.29", "serde", "serde_derive", "serde_json", @@ -3733,6 +4674,28 @@ version = "0.12.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d2faeef5759ab89935255b1a4cd98e0baf99d1085e37d36599c625dac49ae8e" +[[package]] +name = "tempfile" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +dependencies = [ + "cfg-if", + "fastrand 2.0.1", + "redox_syscall 0.3.5", + "rustix 0.38.4", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" +dependencies = [ + "winapi-util", +] + [[package]] name = "text-size" version = "1.1.1" @@ -3787,6 +4750,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" dependencies = [ "itoa", + "libc", + "num_threads", "serde", "time-core", "time-macros", @@ -3807,6 +4772,15 @@ dependencies = [ "time-core", ] +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + [[package]] name = "tiny-skia" version = "0.8.4" @@ -3864,6 +4838,7 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" dependencies = [ + "indexmap 2.0.0", "serde", "serde_spanned", "toml_datetime", @@ -3987,6 +4962,18 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + [[package]] name = "unic-char-property" version = "0.9.0" @@ -4049,6 +5036,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" +[[package]] +name = "unicode-bom" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98e90c70c9f0d4d1ee6d0a7d04aa06cb9bbd53d8cfbdd62a0269a7c2eb640552" + [[package]] name = "unicode-ccc" version = "0.1.2" @@ -4094,6 +5087,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + [[package]] name = "unicode-xid" version = "0.2.4" @@ -4185,6 +5184,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "vec_map" version = "0.8.2" @@ -4458,6 +5463,15 @@ dependencies = [ "windows-targets 0.42.2", ] +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.1", +] + [[package]] name = "windows-sys" version = "0.42.0" @@ -4642,9 +5656,9 @@ dependencies = [ [[package]] name = "winnow" -version = "0.5.1" +version = "0.5.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b5872fa2e10bd067ae946f927e726d7d603eaeb6e02fa6a350e0722d2b8c11" +checksum = "a3b801d0e0a6726477cc207f60162da452f3a95adb368399bef20a946e06f65c" dependencies = [ "memchr", ] @@ -4733,6 +5747,12 @@ dependencies = [ "linked-hash-map", ] +[[package]] +name = "zeroize" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9" + [[package]] name = "zune-inflate" version = "0.2.54" diff --git a/Cargo.toml b/Cargo.toml index ecc9459..6281330 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,3 +35,4 @@ prettyplease = "0.2.10" slotmap = "1.0.6" clap = { version = "4.3.19", features = ["derive"] } usvg = "0.35.0" +cargo-generate = "0.18.4" \ No newline at end of file diff --git a/iron-coder-boards/Adafruit/FeatherWing_OLED_128x64/featherwing_oled_128x64.png b/iron-coder-boards/Adafruit/FeatherWing_OLED_128x64/featherwing_oled_128x64.png index 1f6a72b390786d532aa0012bf9d3783737975628..5ddcd734c3dd0873dd49262bd4fc04f74ecd4e18 100644 GIT binary patch literal 159860 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�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 literal 170077 zcmeF1T)EXdNebV;~$ zm;Ai{i~GTM&Y3f3=HYwdyym*DNKJJ`;%8LPaBy&lm6bkf6rTMxLe5FYR>!d>^^c+J#HI|}NI(u~26m7g=JY3t@P8ATR@q#_$nwzrRc15)o8byC4vK{D^3yu?YsdqG`Fo#o`Y0(ZSTxbMCTJU_>8@2a)t>JTK& zEx%c*l-!;w#WXm~R+_f#O^M{lfBawjUj_bGf&ZT>;5VjZBBGG|HvLm-$>gpPZPK-0 zK!ql&RhS;_seYn??3nx7&{m+}M^P@!JVzQX2n3q$t*WTtigbeszfPJ6%3tOZTYr$! zq@HC>w&6=}>KHkJKp+y;pyAX}puYa0BNz-G+=43W8rRmGpSvgdK}BIPv9S^hD=QC2 zdwYAywfFje{j#>ME`5-cG-GadD^EwEP&sfh&x1^rTC-2r<`I7?TMkrx zFAv((?o0gb>`I~D-XeLY&Kmx|bm?_OfX2oSBO@a~Gc&rqqIPS3etu+a?aPVCoQA%> zzJ$ogND3a4pGPbzbuYi&(M!w8_4H?nc?QT2AaumaYWLFC`wX|?M zyixATC;sPWyOV)$v-{FKHM6-Z3v7@7VqtmBy27o<&dGmTd-ajQ}g zo$b`}(PQ%;R_Y*Rg~PljR1bkg(YY#iLru(Ck34vHm>+h1OzSD8OR5t@YArb;^#`G$ zRS&7hD=|roMbaPa3mHMIQJAy>tcE<^vx5GSA1+##&uU-UY+6 z;W0wb!V^CIF$=>l=A+zkKgoAfAsq23VhiaQA0Pk3o}w}|$n3^B=-eZvL>~QACB|ht z!)Mdo$#j-R>kCZe<=&gUAGJSDYb)#W4f8bRTTeL3z9s>cm+bBBok{rJVy>^RmE99T zOG&n6#vfthCAs#xtdJDgQxunQV%c`{N%@$|j@z?gmCUeWQP1cJU?g`|%w5Wme$ga| z_)`+qtKT1um6PoHW;y)ZP9|Vq_`?dm%X8;T6>Zd?gn2yAS~Y;`@>Q-OOt#&eH>DNL z#&PCLeFgLNOYdCEG`@7?di>DA>~3fKR_ceGGi_C9E;wnMq#T$QdDw-UZjljwVXgkc zOf|?+A9N5=a1xF?M__v3ssWWI?bZ?xy$TBpi;s{tI)SQF+46qZ!LR?8gk32jBz=t5 zYh1;VCZkGL6nBB^(AoX>l`of63SLlP+~^3=UL-Ga+QDKub^K&cNWF85poH}Z-m(DR zx!KvY@%v!6o+*zYp=|=Qr`*&-PWJZCT2blqbIZ%^GM5}B#l>SEbUFsV_4iUcwYr$? zo*w;fot-UsL_YMjcotWh6eBEox#&9Tkusilmtx;je*-He#v{cs`dYtd8KiF&Nn~wf z1F^E|Eo^yQldP|o#-iJ(T4n?Ee>a8K$)lb!oOH65*1F7mB=0ZexM;vY2}$$Id=O6v2I{BD^^C=1qtJ@J>TrL&H42u3p7x+mx?Mq5RuS;pT@Qr}ho<>c{CE z_d!VTSPfkAeY?vq_LOYp+29E?O+z(%1mH^d+I#vQzNZ^s33)x@(xy=PoF&Oo30`#3G*5Me>-vS9osiEj@2}JQAl@72)lWC~cb5NvxtD1mY%PW-o_R0z zWD^Ym9zMdZhS&c{6usy@oKedJER~A7D=8wQ&6-ZCen^7Y8LB*_4^*G&sD!i?fNdF5 z9JRdn+(^Zi%TL}oRd?u@nMf1Z@-}vvl(?furcwmh4tC+UgO6?vs-#<^R9DLh+9uq` zB*y>qdD6DO&}dnucYn@XBWD{m`mN-(sSVQ#-?1qdAXBeIVT(t{H&L?0SoukRf%|-p zNQzdGX2lukya-#>+*@+WPu(KL-^<7IOX;A08 z-b!|O_SHRgY)686B9$bQ+#~}7=AGOW=M(#6mqTsK#(Zb{H=Hkrv`T*}xX1WVsk=lA zRKE%h@>8B=RhNnC&NbpFvQLFJu-)VLrLl2)Eff96T6h9VCfMRmlGRd>8F~)KOEK2e zwhoKQmsyi1?UDBbZmqxhR>)bL+p3%;E6K3T3xBOGKoqIO^dUf`h!hY1G6f*~WhiaN zpY~DLPy}f!7VY zq#orMFC?HB@%$qX(I($!mzJhs*Ut|>T+uij&_j|Fs;ll*B3|C`)PYXJ1kKT)kcKfU7T8!=b^Q#kq$6i4IKUw-^3Hnu<_8$eq-~2kay8Nx4j`sBQ z91h_&$*xRlQk0BH>?*Eiwl0PME{i6ENY~rUj+C-ksc(e+g=NN$y)dB;m}tMFRrjrL za)pjBC&mE67MVg$Bqu?h8mfjx`^s7ILR&u_ah(Dubfg}gzpi+cB#26m#6T4lBa}+U zAl84=InIg5J|1TzNT%+ZsgUSDqArr;=kb?L<6zU7O%^2ZZxBNKJ~PEXVG1jsm?3H}buiA)Bp2E4pxg($dv zpi|x}_8nfgIk~$&GEr}I1uLW-jbmcPMllJwcOlLlH43ja5yO- zV9z8OE~LC4Eamn_Mb*5kf~NcNB9lvFCse9-KCTihk8xa0`fv8`6%R5|^4qSouBTt= za3eC6y`}`u!!@i>{%~dH-(5&3S5{`iFB`@PttI2}^KX?A0=P}Tv`%Oemo*p^tgeNg z25!I^*{<~nNa=)I|KX7XaF&mH0nUe#lZGi+rOJV_-^k+pk!>{?2CKcomkqPlUCQ_%T-0(|}N^GF;r za3?7>n;+52tGtTARXkypB9XTk&6ao?!{T=>F|kV}lymkbY3!Y*)dAaQB3XhUe7_yh zF&5h6$7r^kv!h}@|BF|2@03Nz_})AfdH-*NWpd@1UgvcGVf~~K_uVv- zeAn=A-_>tD5(Pq=@YhA3Kkr;M7rTZV#++2W(;xpB*mFX5$HoN>8(38`d)npP#ji-D zW+2XC^*XJtW?Wg!|93rC73UMVH1#5`Mzc@mdO9OC;{q&1-ZnPHA?3r`AifKCWcDcL zf_4Es{JSEbMJqZJJ|*vCd(D9u6QugyS2tpZBl-8nVP?g1zS!nBW&^w?*c@^1+ zit+GgTMjUY%W}6Csuq-lY;Luuq#UUv&hpsoeCOa`-;h#%pg*XknXp3yQIeqC%=11t zlNWQj5lm^Z<`_0alyXIAeJfkaHP*T3Ba~;%C|NhvNO-on*T}W_6Rq2DBbY@aP0=v$<$c@|(z{7n$C?q1- zjLC|b58(hb)S|WONHly=!M8hKyP49smS^#2zbzMF$yBLc#!zCkuN4cPO5Kfu8f#%z^5du0NVeA1o1!MW-zNq3{OBq~4s zkaB(p1TcZUaWBd!B`LMQh|Qb)&+r={y8F2gHysI`@MmK8^F6XZ7Ruolc{yWJ&d%dm z(A~+q?$)*&42KMXTwoG>XnHwC5EK+(3K@T4GQ0_P1o}fjYR9jE3E*Zr;@yEd2uY|FyCLdoZkVTyk-$s4R`dFu z(&y=$HN04W?OPz)j^@I=X_#xB(yV%GsX_A^w`L(A&6gRi$Qf@38>;P}k?5fgMD# z$&n7pzIx$6SjwaD&myd^E=^=K-;44n@DSzm$+Bo<*9Qd!#glKnryY`~LgVs#kC-jT zMi87#y8Oq=XxByr8!O;Mui-L^bwQvA|VUie)^){P4BU!!)O{y4IKr%>VROn9C>k8xiwv8c{ zxNgJq{k(;5`RQKy@Z|Wm^EzKV4R4El!CU}j!e8d;Z(4UwN@UNQq1U+Ol8%2!+frWA zGKmqxBzN#_+Jxn6kf67Q{Q(k8EG&lBgdEW`OOp@?7X-i*A;QJNXr9{^g|`=s4?bg? zQtbDX7j^fx?VL&DpD|hi3#RBHA)_7(t*+4x(=!BkZ2Du|m*=JBGSpOA)s!N-Z;rCL zj0K+$eTcUxT;w}0dM8!??hKc&V86^^XzOmoP`$pajBI8c1M>AesPkVy8px?u;3v2b zb8^j1+(l*Wwt=^OZ*^yWR{Tz!nO-i#l~?dpM*q9DaO(6&MFn zs`;iXTU!85wOPiV2C9}xd$4!txv`_Krc-bE_(Uu%CmP*}JxZ;b&fOr@Ae60yzFQ*i zSv}dl(NtQ#Ww>1U-8O{*(~zOBWk>_E9#fn>f&^{gJCq@Sf#%hy`ETYe1eIwnED1i0V@Up%~=O$IpCl4V46^>%TC#8P05=}M$Q^Y3**}JKxp}$u_OpDCX@l_Bou;bj8|mq&Rx@qY zy1FK!nr~dqT*LEe*(&=-PYM^I>C7WD_G77vz7i_I39yo`w}?q%1%4@&JRL zUS7S+et!yMV>E`3$E10-D;gT)0lLrxl5*v2oSS+I|L6;qHSxjHfp?aATot?48a8Qr zj04+ch(aCOGM@YQma4<29tZ1B!~)w_`V|Sbj#SMA)n>-WE!?-*G7aO&yg@h$1Y=LI z1fmMF*$FyvuF^}uRPqY5`_BuhvGyf&YCr%!%gZbj`{7m>u9)uy{G6C%KAEOYWw$%K z?H25AH=nu%<{Bbjw@NLIBQGQfyEBT%+nN#*7(#KA#W8dRRggbOOcdbhA2$A0Tbh|D zLN)Xzn449MV4e56BI& zbbJdb&EMcL;bGrF9^b*CHJNj=Uze}Ghhh_&8hL_TPsS9hQHw0JE<3NUm$=6wb_rs< zqbz0Kizg|M=zlE7kRP ze7J%jRFoq`zJT9SRTY(JCqiKV(b}GsE!Hq^-in!(Q2m>@!}QNjyED_PTiP*3skhTI z|CRStLx|-J2Pp`E$+%27aIy%#+^>(5i3jkuEROmqyT_%QG~b`_e*gKho9sH0g{MAG z&M27lWQ>7!D-WK>{S2pXlP04uB(*0C565&uHpvSedFu1x5-oN(r=uZJ)b#-U7E&yg z`V|1`q4;XPjvA17bcSP>`v*VSudoPwAYwiiK{DIxyYzG0&visvf$D@TSKiRf=H!Kj z(NKZo7*nkB-sh$>tjVfQ#Mgub3%r@23l#a*>7=ojI8-wo* z|5j+7Kf-FR4(<}uY`D?ea zS!_I$omG_Wb5Cznm%M(3fa56?+I{8p4Z3zTy%j5)FeLj@pG|3FfgF~m+)F}~mP3hd zTcIPEt!TN6I}RR9q$hr`r9jJ91|2r0Uq&G@ba*87xO|ElfS&>GP76aWMq>U7h*R1)3X|Lo0}%ioNvAk>ju*B?#V1n z6emYmDz6kf?(ajA>8w2N8x$c0@VWkCqm(S5m;(;*p?}^eZTS;S9fN8_&$$p^Z9tzh zTW^EaPkQqzX2ChHDS#b`REuf)zq@n!gc_gYk6a)xco$Y$TqCSJ2LVodHRua#kv6Jw z!+^wPtJ$f_reKU)mwL9a4Nu!$@i{5U!re(3P19>sU(xNJ|L z*rQyVy7ol6t+MUl2d#)-r%`66mC%sjXZ!cPZ%Y8O7sFI{+@{T7mSs_kZEhmWQFkKo zWt^d$e-aa7Dkn8ygE;YDL$Zfrxnxk)Sf)BI$iSf)YsUKSPve*_o2 zAq;U=Z(b--?u<+-*&iV*fml1rqqArfj?Gpyo%En(J8AW#^-IX39Y-~os<(X6S$j7L zcBKL!3eFT7veSA%aL-zCAfCp<3*qqE*VA^;FKD09>;|D_zk%?QR0z~jdH*{wYfrYr zec>{@ZQW%jk(fAE#X}Eis{YZ&w}4indgTJVV!t)9Kcq5molRhS5}&r+%z8aC`U&5= z!{e^-oaED7K78h>2vtQEZN{f5+uGd7q`jKAl$D_G|9v5SiDcYvYtNp}Er%qv!jwFG zFAi&nq4D28G8Pd$JxPJDr6W3TYNXK56WJcvia}1Z>9i&y832&T@%c&+S8J+v) z=I>{Z$q>-8lvNB=v5z-SU{JVyD~2_ziH$~5c?I^H`HJ6XTv%aG#2@zy!Nz))#{dB< z5V8AI*Av&A4{6nF5|UWMc1c{hmGwr1#CQf$`D4(`k-TTnS5UTv;r z;PX*JVn&;Z7_+q%!hLaiiVYd+ipyVR&1-s?ZnL)UOkP!5eRYj_9MxR_0NQ+$6L|w~ zbXsxDxn11GvX5kY)z1{n6Z^huZf@@WOZZ47GA;I{OYgT2gxlZvUi`G~T$K!R#rHjV zo*VS2Iq{|Dr^3LMN=b?Ag1rB7V{d~qaPtuIkDtH19HZ`C1T=b=)mE7tgDAeQ| z1K0IxkgMpstbs{io6Y~eF%T=pU9MiU^?0vRVbtrAxp!GJUDx44l?lY|Cg#R9OvFPy z3t5LcQ-*J4bNyUTb!H>llt^rgenw^;Ci*92LTkpcJsbhatcp3*J(fx>O|@Ax;AiE$RUkCz(k3w#fodpsO%&VR^; zRMEs2V&DVh(7$uUgI|9!3}?qKttAYu-@)-wA2N+i5?UGYMB1l<<|WB~^c7tn?btw# z(Ap{`$GEC>9=*Y$wP^fh0ki=g~jX{75!bZpl$>w%e8(k zfPOM)=%UPr6#7uDTj>vZgVS}Xb{ALUF_mu>YrBw+3tw_>rdY5UA-?5xdUY4|o7U_c zqfyUqdY+Mlq~d2@q-p|$BmRz#2@!gu`Chrh;Hl5JuD<0`*2o?n zmxa?p=h1gHG`D@NX1&FkKK7|U#gbVH9)CX6Ys!!()4iube<90r(N@gU-B_;z!zASd zQZQ`gkPS2$pX=N}+5f@r5utgSc_k#jSnAZR)i`;5jNxa`8Xls22572Wwl21TDEk;P z5V##4Ks;93=<9m)>FZ%=W|66K$squUNh;+PkfA61qblz9ru#yi8Sh#i582#?Vs4IV`z{OyGfEjTt81fTXtXOwOnTKZE}ZM!0=6|8 zk{I7Dzpc7K*oTgm)gXU-K*$ax9HkdA73S8)@g)-x#d?h7-Fr+QWO?Y;VH^Z?q)e4N@pe@&EE*cEpaQoiNC*JI;V*G@_1bO$}ZP#Eyq z;Jiu*AGnrQ{RU~?o)wP?uLsUr9Mt9V^Axk4k*OmZlUF@-qCkI6cp>emaM9x>?qKRpIs6$Yv zSp90;Z9V-NJh0@?`DN=E6RG#EU*RR1FjwuUIU%+7r-ttf4Uw^RxF+_B-FQoV6deV) z4Wing8xOfi*I0s7G(Z8H)r>O~o0{cehF=V(6JFTcme;}E7}8mlq$Xy{aNn3_%zOIDd=v3Z#wA^Ra2jv z__!1`!W}FopsxG?5$7gW0uiEem*i-24%y5`q=BQ|yfp=g@{5;m^)O0NByPD)_Y!lteo0%Mw%2fchR!{)%t3Pd}r%tj)!nZ*V`4V0uEw07PAvr{E#S z>HLn!s6qu2l!xCL=}<=s0rUG6coyz{C0`|NyriMuO(lt)2qDgF2HRU{qOmb&?`%$^ z2`ye%HaD{qJ>Q{%8k?C-eEb1~VC-{lv2sYy68!6_d?r5V^BsEof|?*zz=WsBr>i{y z%_`IfZVi^rPCX-in}`Y?^n57I*>#_wh?6yO1#uZ^QpWn`S7j0o@>sR=8H|BtPQa?8 z7}Tq38fc%IW0ICs(#|s>~GODPS8JH$CzU1v_iB`}#1aSk<^!D~O11ACJ(^fWu(K^LrU*Ce1p=dMsHSx#uZ#=#|p(l@a&78-Dv!r(FecLZ3~%qYNJG)d)}Y7IWZ%Ktf}t}&UD z%n$fsotnvDoYaV%LGpUPiQkZrD5wFq*+$d|ITF^$*C#pE9eH7%Q@Wxz2X0NOP4&UN z{@DU^>Q)+N=oBawlue}M&G5_-u+ zQ9;3m!ebjHadP52jTZs-S%t*Z029w1Vxha>R~xvLX!WQ1{>49KgDy?Ewrn*^mYPck z9Gj07TK18~*qw&ix$L$U@Gx@3Lb<7}4P~^s)L7qWsHhRQ-V8xl`}=x0BK;S9zzlJ3 z1y+lm&5wO`CCn(D9Al3tGN+>IlWDRwfw8`$O?Nn`d*t>n3xT*>z^-KwsbPulF) zu;esSm`T|A<1wtgSSX8Ok5l^LkYd|to0?&6-VjZ33o&Zl1Rc$d?W;q*7z=7M(np+j zYHp6D0r3dvvz|NSDk01&rhn^z358NoX9~1P zzTF6j&`TR$)AolB^Ly-`+4-I&uwWzN{`LmkO}U62Up%4Sr%&!ls})5VW9>hyM5KJ8 z(~60+i*K)e6izp$zN1+aJ5y0w({*vM1TnwswkfY`n3?bv5p_TS&d`Rw*Vh#L*A!+* zda3K+Ht&<*^Ygf<0m1PZ>2lm?C`Q!iBR@wQU0q6%p0P=P`j(3p5D$FpLYC>^@W(zy z(jsu%HK*FYMacG|Qbztfoo=_WB*%aJ@5%T!7JT@v&1JncOWeJyxVV_<&ojih^eE0? z`;RDHv`-P?Fd`#HNxhy>#|MntY)IqmX< ztDV{pzAd?LR{)D-8i=-Sy~ojQu9$3}nIxFW=&GBw6&ZgRvr3X1tk)62l z@su2XUkaEM1STcc)ks1R!>1SBNu%?m^xiW8N57~q=5%=GU3uEj^o4H2!z_Z8*q;lLQ_`aNdH=4L}jgdMPosvYWPe%CLWc#JPFg z`BO>!`Wu4;$eCDbk>y`Fi&MPs->;K3^ZWOBHrqKL>|71=(zeTD?gYitzsaj56Ur00 z{<_OsJi7XN{zf`M$l55~V2}#HqORV=5aKbtEa%a4E`(7NGIhGWfJ_pp^5@vQk3sPl z;Y^I%vX1iE?X7`HAErJrFolG!eN4|ZHm>m9z+XT%EdVaujM^05(Y-5I885buTB&|o zxAHiSvhc3!>nRrSqSgLU$bDMJ9Z1aQ%vNc1Rehk}LE#-Qt1uPGt0zpjtgswcPU5e( zB7#&az(1y7Fo3MJ!q0&`UqxBbdC+22IA)ljPK={zEP{ zq2gm(m<^HOiJS2c$^+r{7a_Q|@8n|0scH3l`bY8$dY}zyqxinrf2xL8W&WjffQmE# z;A)f`D#RimdD%}umOa~z2~!}Lh`^k)ZLCug|#+f~4W*j(ac#fh%yvZ?S9;*lBO zzrkvsMjrQ|@qsrK2<{!bEcjUV0e8z~cHI0l0nz{%q6qaLGV{N9eVdBk*T}7o0e$eU z3|tH^-m%-=YUd=t?`}S@*91x`fioyaXW&a?TXC{a2;0;Dm)&R8jbwftGb}$smweJq;vsj zI^PQj^_%p%FxjxIc47N_hDktMHT!j}(Z4c!xuqr%mq8rrTjA?m8!}$Fqx5Eb0`{#+vz#B~mf479dlVw)u;HPG3)deu=(q^5Vb_V4T@F zbe55ovT;7J;)}`lJC8Y6rEa%o|_-%nyV+siEJ)#z&OqjyTK8P9CIx$)sym|KL- zJt*d^eRvaBnyTx_SBlCx+qfwpz}{H;%88VAN5#Sq>kj?4U3}NC?0k*S(}9y9#tv1y zf3m{|E}Pw8NUFaRggwAMzoubQ;r6DYBXIEdlsSUEjEli0J)pNh9Q*|WDWb)6==gZH z^d~SW>stn6R!JXr2rf43s#F~}0M)EwwHbA)a+4mvwL9GMd9ZAM>>=9p=BbmWJT_nE z(b?^v|J2&eRaWDg-Sjhf(e<4QzcQ3MTfP5B){gTHl&YMgn9IPc@Au=4Imo}ef?`tQ zT$%B8=^_n1VUpCzat0+XAWNHqt!ER)sMve;dx{%~pY;dubB#g9(>LP-Pa0Pae&S$t zc6(ns$9)*dq95H>>?cAeyg=eOAGpv&4tS6)9z&^r`R^p+x4nWo}eVAxm=h)g*Ry!Rh>?PJ&OXVHbdw>*7r8 zZ)3;mEHR-$uOs^sDzhOAs-2g6^`XHr!Nn}Cq*WxH*$fvAN1tfo3}pBTMSa8YRRDsH zOA{6IpY`Tgn{y4%&KCW67sct6hH+9$`6-0LC{ki5hhVf~*ncK0DeN(Vh7}i$yUn5w z|M!1JhT=YXB5P-2A*{G7d>ORxI@(p=QA6Jcod6YPq210EAjQQj%B?jiDBsiF@g)r? zf0atU2%|9jZ+8KM>HfOo*G-=lDKO@27RmBlah1k7lq9QbBjM?_Uuu`Po%macEQvQh z?h3${)|IVLQjLFBaQ#T8kaDpxmVK5iT2DGnG2M3nWPJHY;U$FwfQ=DdyO*?1MpYb^wZo zxaVD^{JPD=`MkzuxQ|w%w|Wd05pI0k=bl`fr!(ZF0md4`a$POUm%5;VN!`_VZ~V4YJeAzSC(N7&8(?06ltLP@6CTDf=OmmME)P^mQeqUlr-%3BGu3aw*LSg9w2v zicmL`lLT(;e6wM#KD}H?+3^0pr_cV$TsdgVpu{ainT`xUHV&w7{DQ7=8H)W@VSfaw z8VVCKZ&RsOAsH($oF|u+GlQ6oktv}!+YD-NwrT!h@E;EECCW9m|1)quYhgC2(B#S zhRG6c%r~qbkOUg#Z(l3r;E-Q>Gd-QUpy()K?c3;%h~_a=hYg$i-4a|xtoQ<99XqLd z#t`3#yLu)OW>-KHugyjh)S2;Do7l7h^yTzeEePasv(FEx8RU4_F+DD#XU1*y=bA+w z{M`3x`Fn$a_QX$L-e{49RB=1#u3YKGKxQlzKZhW*yC4AIK}w`mrBrGW4S>$Y1$oYdD37 z%1NO+)27vdE%{R}3%gBMIjkY5kRO*F5s$FK4}caB%lk8(~ORFx2ppo?3A zxAzRobh%XSSeeluz9PA@M!|1hXe{CQ;hYG^Ek=;9R>VX`J{6JVw_tL-JXo?|xGPr6 zl(RWeJKz!p2-Q)xkCX|nmVQJv?{L<9k!f3;cioPur4Tsk)KRgkl>E8k*s&}6R9{_3 z)Tw7Xr_t&DcoL8Tnfm43_nVwqz}Kvy6t$jKWLU9gEaiWX=W#VgcU+DujplFmIOzUX zF{s4N!=q$=MgAU0pD94F##uevMarXJa#M9_jwx(xg! zx@T1_AWgyNda)sO-`?gW=}-XGWo7|cZSDMojYd|`lRBz#Az?}y(&d|Xv@7Xs2Nm`;2-3rvKUK??*X}Wa z{V=Kf(EE8(^V;cJ%({^Clwu#eqB@5+ZW7%tbl&)BnZ%?)6-F2r3Bm)~?Dt+<7!Q@j zDFe3j1lc>@pKW7q@aI!WZl~@&hiEt>?#(9gD6nzu=Y?&8|6aDl!yoX3dS(YfE@J4i zjh>YmpHt)Czr!9!oy*m-;Uu-5JFy$vkl@#J=Yqhpy{VEpg0Q+@8%_WGnrYEY!=}`B z9&_Zwk#F4G^|&D-L5Fpc>3*+aD{QOU!ru*S0?De$3zA$YzgVg+mAg&^u3*3vK8odm z22kMa7Y#k`k}ef!d1*zGq~07v$lP)PP(S!LB}^}EfX=%=+uO4DrJx`B9sSLli_-O> zk0b-$UtTIAQ5W{lD>WDNZC~<=@Ikh3@Ik8SQ%9`jeC3I+%>OH`?};Ft8&Paj`b}uz zetyo9ja+$%&Y3HNS0}?0!^4?3bO`(~L^c-M&0Q)loKlxOh8re6(2*(+Y?j||rc5H= z6FjnMlJ!q+d|kudAgDK!_cvgacAy*}Pdz=i6P9#QvJx<1Hrs0Ob{Tr| z=t8>9`|hV{AlBLIBbNi)f~LhlTn@5SUTsr=O-#32vA1MlNJT=;BamrSW9=SU5Tkrhv? z{;~`UShIRqIZq)Scd8K=PHdvzi5mbPgsp9EZNOUp5_HVAXYXjBU{)llFV<3dS6Hs2 zKVYn6*VU1uW~8u7z0+ZL@1@IESJJ{T$xFX4B(#-z%2cbZSL-rkVj`+XB4T330Sl1E z2J=?01k!Kn?0@rXUs2va*P>|(P^q??ET*2)yevJ1B!Clz`NRCu@#EYVe&(swZTjwy zxi>c_7zIJ__DWN3iH3$U1A>qPs{BC3&v@XW5ox-R7Iztd(Gqf4P6drVQqo!}k`uLcRmi`rgLtVY#hKq?FdKxD!5eW$%_Xd;9v>O)4j7(3u#1U zWlDmo@nN4ui8yVnQ?cK0A+a<}+VnbQCKqk`Sq{B{^p}Ah z?Pt)J*`&U5J3UALbi(_jd10RIXtfdL^N^U$#ra9gt^5#(hXG*2HsKE47bQ$MaJFK z(C*iOxkiS}ZV!TGfTQ-jvIv*=u6lEs7P|X;Rx>Zybv-36>Gx*qW(rIuLzH5FD+)W5 zL3|d6-(F{UK71qU0Ga)W%+rFsMQkE0R-TWRRlbd$V80)lC=#_mB z0WC$^Z*agD1^+0DK)%F{WMWdaAq%=X*KI4I>49-mX03flY}X4L$~PtHqXMt=EhlHn zFYFv3x`Cikon>+sa_s&o13(<$WWxh*?AsEV7PKqa%Qa$!Wbp&ZV^J zEn8VE0Z>8xrB)209JR!?8^Uy*5WXArBNU&@k!;|pOR(h51(nE`9{)oYmz}4Up&bn) z#*2^9_qR&zTs`_(V;^w*`~Q<}N`7LBeX%mT&U!OVDt^?-MJ?obCzkInp)40p`a()j zJ@IjCM@h-{r2U-3H0AJaJdu)k`&_+Ui2qqZ<519iS$akc@olpe{MthyILHvK%3Wux zOq*6xSZ*`Auuw(YsGl9UY!>iOM!7k**)L@=Zy<9rug}Y4V}pN+r78CVnt7^|M2J3e z;>vULd-!rY<9OT4;)t}2@G#JEPvJsWp_I@nquwOOG{5G>V;<%wA?$@phuH0oTSgMW5mnOfBHd2Gj2IH0D`Rfjq3)8LLrRfoee>`7$Na=j`qV8Y_5Y&=fG+LBdY zY~)$0Zd27lCAbLfS%B_P`(et4(VZhD+Y%-b+Scix#X)Hrl#i8ui$4OU)}x0|SQ9z$m9PUz6`J zTXkHKrwJ&kFEm^IayaZW6h+vTKToX6J=K+Dpwu@sR&ANK*QC=kK25Q2my-{aY}f$^fjq1a;)kKExkIyQ0@z3$=E!UT$ChZU$P{l_B67Y)#l^6G|$+F z<r5yQ2y83jC?c8?l*7qU5mMvtz5Np`@fD^6lxnm>DQ=r@l_ z(dDT!X_C?VmOQEIjQrSFizsh&&9gS^I{s(?pJ=YnFN9iDTxtB8kpZZJBqt;H6ELP0 zkx}T7*gF~D-yc5a>BmHSwK-Qc{^DSRCV_nEBmUXD$|b<$>^Na1CG}M=v4)DD`?I#Z zxJmjqJcB(dQo8^M=GBfI8EptTNP3u-Z^xM=a5I8Ar$EGcRr-FdC*p9v&G(W*;9Z9b zCk63XL?~&4a|C{$sqY2$x>bDOcFHUErPU+SY#~h}fj0pMc@f};Y*V0Km-JWtp@G#+ z#tH}N_+Vy1X|=esdDS=x>y?M3j_Sj}2fJI;@$ki7x}EQ4k=gBOgn7Nx?O*;2`oC8e zx7!bshx7Cg^9)qt#e#395H()9_5TOAKuEu0DLGu~7Qt}K-?g5to9zCN-C(yJ-7VwN zU{iC8nvJnCQd~`;aZwUBIy3X9foXV@0%ZWip>(AnuMeW6g$_qNa2$^_XU>HDIEi@X z1Qe8j0LD6Uy%k(4Vk%pN9@H{9p4ifRCMak(*oCD{T`;Haj><{_WzpeDOI@H9;$*1Ublual(K<9sX61;YYii2vnj`z|+G`Jm z$6N=m+HOYg-5cRG^?qvZw!wec;%S#DF*`qKeQi%XHtfWS*NU0 zs0WV$%4!;HZf4B#84WfvU~}wsQs)g{MxI@?X&Hox$uXr*SyN+k;EmZG`*xO=7Q&{< zVmZ9WBE1rQ3>j~^vHVW_`byp!+d9Ll5+C1Nnx70SD;R9#gb`=&0<+H*8DJir@H{1~ zNbo30Mmo#j#7{@iW|AY08E-W)+YAoB)?<)PnjVE3WLvB0c)- zPClzZ3rz4fZ24Nb#mmQo2cBrjM`6QQ>DT=#MzFQ>@}KV5@D|xXr-L>)fKC z*}3XoQEjbNnmLP49G%v-daG+_)MQM$tTHAiHM?JDU(TX!=;;aV&f`+rguxjnj0zTi z>sro}+JrQfyon|qWP(SVw|DKdy6RN;iuUiRvsO_i zCov_5P!k4QUy=-zXMNc!)Ydrbvc>kd*b>?w zStIi>h)Pz)$zqwUCkvvj`Yg^^woo3NG3+w!#=gE4UQ9seS;1F%I4{YvYSn3jrKOkb z)eEara*p7QzRx*MBRq6>H-^5NG}#0-^>Ri!Dw_NRNU`6@8M@LY$TcIUjmOY@vnjVa zZ&mE$TVJ&~O^o?8! z4)Dg~TKGhFa?+{lI^L?(K(BhvNk7waoN5}2Kh*-`OjcG`7nEnk+FDyAKVJH&)HQF+ z`K$9hE?3zqGmA5(I^baQxETl3@^V%ri>{{Tup-C%5;XISbbx(x^by*YP1!uM-q_V* z71g!jCw};Oli8U`*}UaogRlwoS?nqSou{3N^VKEVntQ|*ZC3HScF2If>w1BX@a8i| zCg;7qz2V3>#RrI4jl@x6(V(xdFHGY3?MP_zixxOb(D!kJK8LPhmx)6**k95x2KadT zzylAo96NUGlRI|o_>9`J_$>QF!iVl8Y4G2D!wollK~BOKG_Y>a3_3AAGc840v!>=o zyY03+Y~S835+bWcYTTp-2xiY~8uW7#`f{(m^!y|Cd;k7V?T;QiVUN8tZO@*cx0f!? z+L@7gyErsq7e^*+Y%yySi+P(~PT6y>oU`Bi!ynk6e(z};mrpqC2^&zBA1NC;-ZAMw7>h>LkB@NrZx2;e zr0vMn2W;!64y&z7gw-RCwHjD9Z|<~f4)3v+=HiA~<&bmLZao_|iZ9;ADSj!|d7|7P z3k9``O-@XN6@sFX)6Be0j%l6hwO(ywle029OJO!xU(f24I`^^+jd zyap9ky6QFf^U=HwJ>BA&P41dC&n?IpE?Ko41&lC`g@kW>e+6UB##7#I%IBBDCT3=? zyLNUcO_^rDYJ0T_&Iym=kS$-Or|lNi-aEHyU_*);WEg;Y$A+vTFGmPQH?z1RrTI!o!y&MXCBn4jnvlshTP=Tl<^Tk9u+lc){S#nU*8Z0M^;VBBv*K8+qBU( zH&d9 zNU@rg%NDG*q1M_ODl9EQvk5;{NZZT;-|#8^79AUl7v-e0(tX2q*99KgjGohgI4lQh zab?LWrBmn~Z~xZS%9&IBc$;o+PJK!vtz2kJVLRA+Gc|1agq%a^2ZK5FroZE4A@eoS zJ$z_ia9(hPc_C(A19et>d0!2ij@1@CT4W_-Srf=rrQ<~amiM|hZ?a1Dze!Cfa5k`g zfYkzI8=M~L;+|cbth2L2S8`_6+~cyXGiuW^?3r|~I4%|^lv&k>$4@JgFOTbNZNb_* zyTS)46Ph&8CafSXNe5YlW%E72Ip4Wsn;pL9u==F*NaZi9zBuH0@wFxy^IMJ7ho9iV zp`Ksl5qr^DV=`V}uL+0xWKFH=FM5e=%9eBNzfxV8z)1GIwZ3sfyY1b(E0j}^qmFIq z8+U^vNfkCr?%fplQ_US(R?q5A)zyC*1*gL(GmXlKEq^v0!el~LR zC{8VBdvnb@NX9$hEsIxjbg`GGZAG+6#*sq*m1CDQ0NPRwl>c?vGq=UF{7T zl;ELYV||xo08`>+WB4#5dy{x9($d@-zB@A`=U_&1)wrZVE@M?2y6m1?_FCoKyd0)l z1?eWMO~wXf8Tt8)tuJKlBR5@VyLWDs%p^MvLSv&NHYO*D&ESoV&0(Ns1x2P@jz_he zfJM7FJfXU#Eh_`RURh`NeBoZ(+K98VqBfEtuC5BJUbFKvVX#T6^4ILU%5J^&s0Jbp zP!jCK^o(5|nzXt`@h@kc_M?4~Ar3lnJ%3hpR{gVOd@^9nb|2hrhjw;Zy&Nf4XXMve zOz*EG%N&7}6m8hh}8`!rkbk^?<29m!jNA78?r55K3yx2F>7CpfWe9pD86?p^8| zQf_{FXTd7#%Iw~c-E13cq>$2`T$&Zd;^yn-mJT^jNo%gDvM+w_vv&CUqf*pWs}#-I zxr|*HoCy2V$}5#uaX0`tnj#}-O!qHIw!AH=y7B_bZFk>k2ixldPuNl9Ut3=n_BoZQ zLnPN$?eLx*_VN4fw3M7uSwcBY8M`zvB9W!7XJcn@CUEfhiKj-jQL3WGE?ge6RoRhX zW7cMD%drD?CO@QDY_DwsI2M>J~}PW9W;YEHJT zQFUR}8atVg{%DdW2W)bLPh$+IY_w*d7-IYaZd zwWrH|^;f=bZJph6GL}@YgbiKn)g)+AycJ&*NJ?Mf3ulG>iu^v@<-t*vSuX|8SbKM~ zef0KgtR=rJnaHtJ-Pw!A${~CtvN>y&4gAtW583WLyTc<+zRo^5F=<0%bLzX2S3x=& zR?&+4#`t6dpA&igE@Q@wc+8utEkA+$$I_xFPNo=eXw^SwVQ}^9s zhi|w}20DH?hfqn)!XN={DJM;x8I=RB!v$iA4;K)Yp%KGwj)Q5{DK6tUotO4_;|w@ z31)Zqef%EVzCi<>I&Zm@C121CleUr9KHdAO{n_vTh5gYBy*8);C7G-ZMhHPqY1SAv z@Tp;g=T3vjlcyoVj8Qa}HEUa3T(%3n1K~R)TQoqnw#pGwzf7uAGw>wSnlYBuXaJJ& zyF6jjnxXRj3zp_l3Y6i-8*dD6wxIxQXd|AtvsjAck(nzNO2s{tgmdZ&a2QygM7bD% zNaGF>X#q!QaF3(Mlb1T-RQYO&gS2!K0H3}p_1tsMy}RL@JsCJztROxA{PV%<_wu2Q zBgO#9pol`d69hf@$2p=dUN?B7zFt4#9CT85kVpp&4}g1|!b43RkApP37W)UU;&Ft^ zWA95yTI`%5v5?eEuDm?2dQ7NIB`cN9%FvPq*0BFW{J;miQWkM_YD37dYO`r$k9D*) z2InPNQD;4!o2@Y0Yr`5~<~6{m#lmbpo#01ltL?sf9%aPocJ+a-@Cb*u z{!YAgN@a~(i`s%m7#Klx!F80jT%DS<&HHv~kd`hkEm~F6X6tCFw6SxiZD?ddgL0V^ zv{Hk~ven4o-+R-|_Vd5|HQT#S?VHS4UIW_Y!4Z4>+1IUHjv~K#hb{weujaN^>7oYR zP2JYBWm9nlM`^ci-)zl`c^lw|i5E0ju@WFBLoSKkcM#7fX4+Rzg7@Uo3g zGP_n?HM1{Q+qN`R*+ZZDw0-f5U$E*5CRK8_Wt^Vm1DfXsthKva4mOVj<%p(>eSv*2 zteWwT(%zlhtXczOp|aW9x9zs7+?KKJ0K?Mq+&a`>s5 zWKOb9=k29e-m&BFj9GnSmrYE`iBacJQF0`6*4V^vWfdP;9o(r|d_yvPNV1{5+ctM} z+v3=WjV|&LPw}DwTMcZra%OHgaM*tR>))^g2eyPqt~`nwywGQlKJ}KBH8qF+!~P=r zDmI6=eA$CFwKQcLyL!}jI;^mgu}YQSrt`6L=j9ZR%c)cm;tjiAsXFi9+GD@^_kPW8 zxaEjdEQ@zJrsLz6?fVbEW(&D8>+I|bKevIMK=-IyZGB@{0cxnOuwC0X$u3Lrr9&IH z?6j219658smL;>O={-nY)F&gS@C46d8?|E{$y8doAmTo zzWOuv@z2~Vdm|@8ab;?wS6)49ufNk5K25;5Mt$54%1DN~WmXq$|1RlsgY2rtmD)`k ztfR5PW_hd?_EWKfN~O%Uch}j^J$Sc$_KRPX4O^F<$nMKXo;}rTk34z8s++sj>sP|# zHu@8`nz9JkW9%~R#yR$!{#+W5BSai~Lb3V0z{5D^kH4|qq;s3i(QUcY@oSD;GsfWf zU_W>Y0xjz8d~n28!Xxxa3*d!usJpv6y<^9Y4$&-Jx^(HH9Jxu|zA^}WF!->Yq>pxV zw0}y%sF(ASz^I@Uym4~u=rwlR%~x5aI&r0DjM)NTxz<1_mNPS_?0f(FpV|-Jn6f!F z#^Op@m_@NfO9NC?@F=MGMQfZS-m1V$X1SZy9$qu2ovY=<;I&SLw>>88;NhLtSeG`9 zxw!VCx2VotVI7?{HZRAbe?lrKLx~c2K%rdePzb!|b7g*ftdb#;gD zu*haxm5kS}ZLChHp6V9dCor4ky0{V|Im#eT&GH={engXYqjMJD$l%cfv|X-%JvePG zo#9Kh{5b25om*sZ#jl*A%AW0Z;OMosrFOw8blsR-u-&cgc4*&Wd*H#(+2_9WpqwQc z_~JdfW`$r)1A5NRT^_VY9zSW>gmk*x zY-o^=GZtsts;*?rM(TtH`}_Hn8hfIeWs7#~*lXDoPIJn3 z?7PlxlEYeAwjigr#Ig-Eh@j`@%z? zwJ&__XKm-9t(IQbK&Ae`=T)A3uf6y8e>zZ^7+m`w=JGx_|eez=;v0wT6*X{7JBUYUoljFOf4q0hW zJ^QM?ajM@oZr$_lVC}0H^xKBECdn~r3zIXpXU7I>YGL9g9c%8i-Pat|SaQ(XG-=sX zv1(VVoCoi}-@f+u{+``%>or!D8MI7x$&%HLHge((`>SW(k=(0|pDdY}7%_g5gbzvb zjiln^z%t`&@U5-QwsjkiY}bs}{104rgYDFWxVs{0oee45T3=%y|L8~UE5G_ncE=~~ zlKdBCmo%BIF0Oig`+G0h!1$7_@DnYXFrf$PNufSCF}%^2Sy{09s_z~jC z8BI`B3}2FWdqeQ(>bh~IIJ|GlF*$)X1 zKKS6T%2WIwV`*87>y z+-_g`%=Ok$QE$m|HM&e?#>%Z;gV8BD7T^5dN$VY*341MkWd)^j<>8t#Q95S!zx~_4 z9lU4aC}eh7XRe(413m0{ps6I42HzWURu@cs!}uL zx$r}xbV&51FAEyD%kn9kp5@oMTQrC_ z+N_+9YmXhYPuzQrb=6eax{P!}16*ac#%9IG{Pegc0x7F$XtNd>=L#A7^))ugm&@52 zwLkyCF|~KiAjDVY&PgLE2C^Y=0lwPcr0)8bak}Y7aqLBwr{S};K;rd9zE9C z;>@fqYT(9^EU&Gzx<-CLxl)ZX6CNpL*O%?_AO6^$e|_5OJ2u#o@{Vd?MBcPHN94yI zgWcNgdD2o`qt1d0h1YYkh0o3}59wE|Gno2 z#eZ3tUbD}QAN}6EWph|jC`i8_yyGKw_0g@8kY?@qYB`H7wl=pIHv6u#+FDsv)NRqo zu4$sWGHp5avo~IP(SG#gSxeP*+FE(m22>7u5Z(|}-<_3yGoWVG_8H0GhGX09&O2|g zE;&x7erXlbxygAO8&rRhgHYGlY_*Lo*3#W6$8t#Rr+TXW&%XYKed`Br*;0~6;oWxb z+_}*H^jq`|8{W_^9ZtzHlANzSvcW#{>D#QaUV4?TwRClZt!T0|H##YuEB-ilgY=`Z zp~jZxFUnraUdi#C9-FX-zxSw}9@hj+eR5!AIJ^*wm+ma^n^V3t|eqMR%TRW_=nLT#PGPLT4N!?$VvhP3qh&}z>fONgw zvgIq5$Z4|5J}~jdWQNsl9-~!iUi`V6f$x+rq5YMPEfhZdi|9X_SmcaW_3MQD+jB$cQAaqgRu=TMtHxa?Xc%ATWq3_ zS#IZfou9o&OrD7Yq$eHsId^!R$1`SlIoNd^qoR!}eus%M5!=C{0C9{1I6 z8O`jrZ`*A5-Fv6iXcm&pYnGCi!An$!&5a|cAGdG*@eB6Ogl1;y?0hUTqd_sNSq}|g zd|u9m#7r27F}l2d$(OPhWnlRIJnpx)wyTqiHp(PrkqNiy`8C_JWrJ<#YL#K*(H?Jb ziHBUJW&#Pjc%k1$riy!&Xh<&yXM&DQSvU&BF*tuzvka8P6_O))P#_cxuosDV3@FOQ zIrj-D4~oK(YXBW+5Qh@Gl9La`;-07RG63|U@%ZD9hYjb>6Yz2gd?a)4-o0UUiaJpa z@pLxMy<-5%0LYm%+;hhV+VAgV&a2blh~wgEpuz8Mv3G{ILD-+xp@EGb1Pw)b@Kflj zJe;Car~7Sjna8#4$KWf}#mA8FLuaHs&f#liMfFm;{rmSR&yrp48&JNKwYAn;oo0!A zAEl70)QnArslCH0a3(Z+OUn5v@T0V%F>?O0z3|j4GPomHMX0%1Pt#~W$o zy!NlZo}LY1L*<|xx0SV3Yn5@YYm{@%Ywa01={056)Y)h)4Nc(#cI>wUiFD2eheqs2 zkH2Ck&yCoIO)KfS!Z6>0DzB-v z>be>YAl24XmsWkGuWM79AQT^?{N(w!?1eY`t+ut(T59X<;_yg#ty;nhZAux)6rJ8C zCxMN&gX80tPbbx%8mzL4v@(z~-nEihLvx)R-GrsHI2V(0){uSH-hAVtJ@?inIiq#9 zeamh+qvJu>pzV%2NA{v@ka<-`sC|2G@Z9CJ9pXa+_+6^(8k&3lM-@6)c@6YWCOZ4^n^jEUjzD_9EgsV zjdHpgrIQ&;7826IYOAR)w>k~Hm2#w+#V5*exYw=k@{s-b$ye;1^JBJg`!2~U9Uh~q znD7!vUV|JHG0JJt1f-?4E$sap85|M+HP+PJAcsN@f$Cdb+bGAnDNGb=QqrUBxayg; zvZ{I;ot&^IpL*5ad}r7;?bt5|v?AWlA1lesLeTZ|~ z3mZ(F+ic{^eZ~*2Uw--JFoyYk()xG=JP&cf2J716y)3u=J{E9foWK#nMlrsS*2|_W zcysV1}4pOvy`AlGaMC;}Y|XN5-K zIwfJVn#2IcfWopgn@f5Ak7wW7P%lR;Z=+N5GR{qQon}NbpW*v7?CnU%v(Hs%=A@a& znLf={*aM+_G%SrwXGRGy>>P=A510W3e%uiuA89xe$Lo~vO*)T*Z$FX;P!8vm;peU^ zI6&~=kN&vl%IjrvpS)7Cun&pyxJDVt0}bLhGGOu6obydy=#j2eu{r1H;F^x$Y01k> z0Xo1}#o&h-1D%1i|=Bo}U`AS6+EV1IQ`spDEaZqqkUEJooorv_;iDSCO*HY+f^TsVyIo5z{;h z-mz_G;D6}yk_}GuSvoJLMuP?$TdiEO%w?>+N_r*-gH5xUwRt=K(n$@9uiNpHJcih3 z-QBGk_c};0}^Gw}WvZId38~I{T+M3$za{rL^4h`7ibk6Ep>Vl(LUM6|1@y4De zVha4O8Q)gwy>P)^cuq6Y=PqcF(M-Rs-7YBq+T5gO;qU3U%bZ8V$yB**-m%HXN2YD~ z;)L{N)*7lcd)FYve|WPN2CVRI7`_QK0= z+N00BYL^FRZO87bZDD232K&xyMqeIQPFQ_nXKcB2U|CKxPEYp+IkS~@cIIqv_`>z7 z>`Rl{7Dq2HM}k+k%hJ;SR5q+|QO-+0dBq-+6Z^*71Gah3A?ch3N=>Ht)(!0_C6dgQ zPqTd9gj`VHVqm9VT$GH5hsJGfVO0ZewKcTx5lZz}Ikoxhf}AkPLX(B5nK{ku&)8E> zziDqt7h1Y^SohW*yDWJu&N1Neb203>lk=w%X)pHI@EMC;J2u*xi~ZKuKNeQqYSUHL zEJv9yO9#hF8Isb2gsoX-Y1S^BI%Cg1cidh)e%7*O8*I=1-8MQiX)}FOmXR&yEla*- zL?2=+13v|{roM7u^LFu(wEmIt@Xf8&^`y1SiQyvzJPE*_@(ntf8(Uvlw%*eh?3ou{ zvFBeMu!+T-9XWK&h9>w1*>K<=J#gEB&hZ6x-dgM0v`G$QgIzc`XcNPuVZ%JDXqA#% zx?Fl7S(K>{@iQ`bspDfq_V$af+4C=)vEHey?K^ZtZC+`Yde7UcCb!jcfXYeBBwJ$w zE3clF3Q+_KgB`Ub6UVA!T-7vzNTF-@EgIW5^WTUyiDP{w|mye-OxyzyqQJ^sww z_V$HwTU@WPOiqpy8o7>>EXQ8*#<9e%v08lK;9;9xTq?dbHae-}pq)AXmQ_jjYh@3q zKOa3#$iYQ-5^27}q)FYGK70B2IeX#cuodchY@1|%@yvM}<;Q^~16C4E{nl->k1g~o zLUg%7&1`IgsZaefePagRo^kq|QHygG?z zjYCBv@Foogg$CtSaW<#2K|7aQw#9`NJAB zYCub4Fg2@UF9VJkoq@eDu2?*O#YrmiRCFjnsp1jOrfrl3=Y)88=Eyzx@~{ z(!o1%+#@f+>qDIL$HqLb6ORM=nUPhMTl`^7#w{7fCH6p6=w5@ARdr+eLPDK8i*#qrFWI&a;&E!6k&<$fC)o(R7)#)td( z-L{1VHdii(HyPh}^R&Gn$K}M?Q5kl#Eqf1z6{&aLIT>g{o27J|Gt}$8lGd7iDM{!f#Ez{pMMF=D9cQ`4`XF==6$h+qFjyaI>9y z=N+36A1Xq1O9kg2*`fQ$m^#2Gt1X=}ECWL$Haa#V8I5U{xnR?Cs?Sow<`y-OkIaW( zOMmA1x9x>j&e_THW7gcc!8UE)q`~*H9LM6LYu?hM9<-mgZ|FA~BxtkEo3^M9i{VFK zFI*nCvGED

|W>T$D`aW_0gdpFQ`&348YCb9T0G#wwdStgCyYWYA}q`+7rrIRD6y zHYpB{Nn6w)!rOgU9k@!))U;i=q(Q5HTu$JmP0wU(ZYdMKNIg3>CueWKUU>0Md*&x^ z*lQ>IY$21fYmVNi3Dufix^z+W(E~X=*jR)pu+kA;tyVenbMxWx5p^8a0DSITuLjdT z8y%SpdsH&A4f85zNDjyGSKqcLo_^V0dgF`@O)l7GIl*0$`}uR{YQi!;J}C!i!cLt&ANuR_$In~u;Ix(3 zHru}aSA`c5&Yn9T^b9+Ojsa)`^dhWmD}LM7?cpVz;c?zV8@AKuE~q{;HaR_SD@$3M zonEvH=P%l8FTP>VzMx6QiGCYj$=mjQ2SU4_I{8kZgk+mt4xr_RdB5&yHY1?T$4?83mbjZLmd=NIIRkK6d*xSc+6 z&R&(=PMjUFK~2yq8@p}GwjJRuI##LSJ=j}0d-S2=s^1l-IaAy$O<$(2q{9XhxJO^6 zEqSqrHsC&bMS8$FZQ!=u?-QWsG`R+D=P8qOKwiq@%{j&#Rt$;5i6bv@@DX%aJo%)W zi7dZh(cjKXm#TtD`xc~n9zq)1fmjBzx#K^{~in2s*wP4K~yX+g^_<7q@ zmzGj#&{N0EuS|r;YL}k)j{TGW`TKHG

OzNhhbnvLAy^%+E%IS*{w<2Yzn|6o4ZR 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%0DtQ`W=0ZB;(s&>C;IcQL|(-N4JGQls|9@u@l; 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 diff --git a/iron-coder-boards/Adafruit/Feather_RP2040/feather_rp2040.png b/iron-coder-boards/Adafruit/Feather_RP2040/feather_rp2040.png index adf1109d6c99f6e8bb57d5a0fb4b768bf7063c7d..ca49f54bc6fffcc09e4b53d0727dcb3e86298bc1 100644 GIT binary patch literal 351163 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

aXqYDPYks;WJ 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%0A_RM1t$R8>)MS{b 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�RtSM8cjD@`Z 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

T=zIFASj6moYZ*^2Hl`=bCnFYj3}^ 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%0DE{= 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�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�z(7wt_1)6PIfwBX*%FyCFi!*BL zYI)hLTAyZfs$LRm9qK$=2VEjG+0=H@Zto~hrBB^!yXml+Pfc6>ISP#a>5#fdZh4=- z|NZZ$E(X9F$f8G#0Gact4Qr>M=Gj8)=(jS-ldkoJGyJ6PXe|zpq;w3K;{~Hh@@eH4 zr_#3`%BwDHpJ`FzNKa^V;kh)@W@>|adQW=NYDY^?xr}J~kPASKrz~FO`DJUYNzj4v zzK)!CtqI8AAzwOF=qg`RhB&C$8avN$E&%;Hi#bIrbczLFcW>O7bYuM3Lv;6%03KPM zQfc5B_OsQQtmKwz5uZI0$22IN;h}-i-7E&;nGRJ0t;(BVHF&b|)u#SzLb+fZD3?GV(VGq^7=-VM*JxCiJNGM-Uj zE)_=zt%CwE&&@CrV1>qlG_;Z4W^V}Wcm^x}#szpFkm^+H$HP|_m;r~rHo}v`F!ItG zk_5t=@n%eOrE}0p`K;8`%T{jXG0ZP65D65bIpt+Ih|)6m7dZ5FGHIKOD-NJQF>l+p zJ%KXCGtxG}Q-+OE3?Hg9qm~O)2CkGVm(JCpv1=s;{AYFU5x>A(LBR_^7paq}> z&&5@z_8gcswV(omdTz(AoxAc2S@>98l*#ZEI%@&xXoGgh8-L43aIb~Y^7ZDtV2giF zoxV^mo(+1P8!QKpT`k8>o-2J<0w5g@xj5z<+XLnJ37;zLi}SeISdE35hlPotL z8*UfDP~ygocjdfjp36GVc~8!rrdw<+Wx)&}z;K$MM=tHp{MxIpCXkSBYkTzv76jLx z;SYxR-h1yUci(+aUMHA{=i+!Tc{kn>zwsu00vs5c)giZ)-ZRfUQ(k=W#jRA^yJfkw8L+8 zb~LaokH!}*|LQFs%Feunyf3}ig~Zra|rU(HWnGu?S9Kw+S&e*58Z4^9NXc(wpKUK*)pS@ z%H%!yD33UP)2Ypg;J0gAMm8I6J1c3>#{fLQNKb1Y^;UkKb)7GtTh0-}D7#TrwkPE! zbUZt=FFIbf8l-Q1a@$TCK&xpC>X0%QwwxULZ5;`^^6~=R0I&twba4g9^{bKlqBD2? z!j&9-5y$9Ve{^=ojM15k&d@Mu#aE-(|K)-DgqfWpoz?bZVwIwh} zbQT5=9^C)agVyQOrY~$gsGoIcm8#biT&gP7?Q)qq<=5IlIdQ*B_7#oA;R?8tiEABIp_A+ z%H!sn&4F1Fzvm>71UwBFWFDa`TFCOnK`1-ROaV9(K)^AYHbB~{VEj4TIY+=fr$0=}{8Vcv&}Xn94j3bE+6#y;>e8 z3Ps0&VWWH~7HvrZ02Zn*__<25r#+^AYN7gUpZT-bBDw5Mt<5~-RI1n8OrRo zvS7}X05P?b!=r>&(sc;RsXfypgRXI)Ga939(mUcYVp*r)3+K+@{gEU2BMeKt-(|Qa zJ}miM~_%Id`eQoH{?Y96L2w4hK-(fA~V#d+>aD zbJPCv#(O);8}IHd?`_#v_8dA@_8dH3w(mJsHf@i4TlbZ{hoa5SUMgoV_LUO>8V?^k zUG^L}UQUKWRQ9!NRtN1%`Of!WPN4K*LA@9rD9bQ817(j~3sum;XPB?_4}~#0ShfXd ze0OVr|0v7mT?fm10U&qnJyLeUa3Wg|c<`ktp-wa^l=j zIT8SL(~fwy`&iK8RN1lrbkzG|ITFD3wRd*JduVjJY}U zk8W;dZE2b+;EY~%N)|a81&w&5O$(sA0K`_7TE^N=(yKC6!MSJdwfj}ZDy^hZL2&g# z`YnCwc+cS-L0<0r?d*MV<>ByL9lIW}p{J}h3eIGr!j z%FcBFNc1=zx-0cpEBSy@3&{l0lZqI#c4st*bCEU?z;1?oC=0kKIN*T z05l(rjuT!(PjSgWonCi(_^7)s@ZuV2geTIm(ia`~3s*x=oezCm%Iuj_qt3%^oILPB z{r_Jwbe17FJD9(L*V>kyp@P=h8R7U_5TJF>-aViCGp---v^Hb=NrM7o80U`*qkwhP zo2o+Xz0T_-LKu2KulI(2@^kgBet4+Q(Nn&i=k|`@c@{6u4A_#zOA=h_NhJ`90%9=2 zL_xc!7ey%a%mi_2y{hta5Db99aJjjMzz@NpAl9r|TUMHD8NiDIHk58Ikd={oS`2Da zc9l+bct+@?p&$;0WaxtsFj$m?q4(BPCg{Au%7bnMoIv`Fr_Y@Neo~B-Gks|~nxbyM z+u?mmSowi)y=;cghZ2BqWpSq1c5L5~0KR*I_(zX#Vf9Bm2sWue_Bqa(z$_Ue>HZ&?st|G&SchceBtTia6%i zojenDh_*g?>TJ~QLICa)<;bzKBe497e0ILO7m>X4HnP@cf!1FAg1J<@e3E+!FcVD?qgZQ+$s%c|zr{-r7)k zloP1K%kuNQ)yw@RKO6`47+th*QFK%z{djI_gnaFrY)&K41<9a;d?`d1<2!O1zTTGgZhk_ThFOW|!>HwgR#k+Ke;dL?xV4EMU zgO5Mt1=It2hT@HQnGR>DzD@L&ggI!AS8hOc|GvTeb-%6fo?V-GEnzps8f$1e# z?)p~?qO8;O$+&nw4<`&sXxvpmyT5{GmE z>K4y=$IcyDFFMdv9BG*fF+SwTl$-+x50uwme_G=^)}n8N#linTPdvcuq$P*vgV9M1o^-xa7* zf-Nnf<=YwD6W7_hqKpF8YSdae-JtXcp}hPi7&%`o6tZhV7%z+{4MJWGg%oSu%~f$W zcQn(9px2gpL|8EVg$>V?#qf%IJcIJqL#AjM1&rU`lcwOkR&D`pl+Q3cgF$HQ_gS}K zI+*G4r1B&Zev{RuM7c0B78o5rc68XAg5jFd9;Iuek-Qy#+d|4`9PhsS?l7dcr|~4D zZ4m?`Yp76pC{yoI2-0!nb+jSS?z$cLfdZ!RO>21Yfd|rn0>MD5As>Q1ani)Bm(9$T zRNmfiWfcFud+#mFmM+U)G$p95C~_SG9+9kYyzL&3l{DJKeRZTzDL|kVeSJeZ3YhtH z8hrF}mgjA^-Wq^+Vd)t&kUi=>dk>ZKm)a0t+ajmF)A)!osMoc9@d3Wq$!Kj+k7%1n z!?obuR)$&^Z54*sJHyX;Br@R$;-Nz;yF8s+$c{w(ZbP8rJ3HiAjY?3gtIk#PTzx$A zTUo_%Ei|5GWGL*B4pk_5=N7~_51UsVi1FLIWcK2f!Ez=*Ens=-eD##cSLb5gx;5q4 z;e7$%wgz2lTAl%M{^>B9H#RQn*+9IquD@|@@NaL*nYdF;qsp)TYUZS35^_0b}D&&(Xqs^EBwe8z)XxkD$&iK9r`Q zKH}hA3q{S_WuOLU+rz=?yu_Uzf4!}Z=h8af}J^H{RS>=1cxfPT-O-8p)w4rtCH zgw{TYQFo51&Vwd{^p14t=cZdtXV3|&_P?&>07?PQDhC&{p4M)7&bw>c09q*5(IZEO zby;8Xz4ydpcf>P4RyhGzc3*oLl{GSU4f6ag<4V=2B|A(Ip16e#f zT28o#KI7!!DGxh7xMRomPxl$usQ8b8R+%?~xc;c%878_uPWvs5daWnR*i<7VbiUKl z@vMT+s*Jqf&IGunA+CE(i0kvw^48(d{F#A*$ow4Qi8K7%{i;AZ%QdWAqA~Jbq{kac z;SvU(7)*?zF*gRrgp3enz;kAvq<3050aj`A655)BAnXdzrk6@kr2#-;@?E=jC-Vbh zxdfYO7+z!W=0=WyLOr~q-R@W8RRL0~ zr=B}cnhyjp3b|ca(4F9$A^<>862PSQD3Qi90)u9MKAu*+VJksR=kS!ms@|pvp-ir% zp;b=50d8&K8hD_5C|AR7d-m>4<&J*JD4>OQk}oiP3BZ;Q_W6Xge<=LD$W(J(X&XrX_jm9x<9)wZcd&5+&V=)rrJ zx7ykKW}t}iv0y{z$>$as2pu*&pqa^v&xhs?0mE(5=<0Vp#sm%Pu%>6gPA>3Kw&6Bz zZP~W2s%>A(-qLgS8y_e~V3SSCxTFC(EwQ@0W8|>j;9a>uQ?3 zD0QwdB}yiPQgOeOyKY%k2D_?p70|7E_o_EgIpp6C=`p(GS9>cT{&05aVDZ>^pI)i; ztfLvy^4nRP;whoCE}r8ZKua8Xv@bWM5sQ2Q4fCNHU7fh7N)F#L{s1ly5Sasz=`Q%7qb1N}%Zz5DKasgvk6EoTY<`NLzt zp?57Fw4r_d&_(UU+49W_@RwhCIrYj&o5pkHQP)vgqhVc))H<%!R@8S?8cnc{Ho+_O zm~xR%a*5B$kYQT@V|Rc9U>k4KSq*G9kkjPXJ!xtSWf7`fs^`|W+DSPoU+C1BpI-H2 zO{;CG1|Zd`NAhvBjw_ukzZQT)WoTt-L7I)1&`S9#V6Gki7Jx%#(HXfVI?Z_T&9~l6 zCx!ATORaYW9eB$-^eVozZor23M!71OtvqX#LSyHGrKqEF*lYWhXiN4BU+N^$kwBTw zSJFAs&JItMHSZ7GB2&n;L4VjNHb?$skmCW^Q#Oa7ZB2Kp?RzZCq;tZ?q7yspY{US_ zvty1Oc<_OJuj@LCE7=y(vVSZ9jR);`LGP<;(_4}8FsSWMEZ`YCbNQm7dh^21q|G5? zfG#;@kL;OE2GK$twKu*q6^TvZZM5Tng@{H+_69$uEepEQ55A@~d16msi3=%r^FwdX zm^QgAT{JUw)`!hw?c9g;XC1Cj8}E?S#yg$h)pdHKuV09jy6HlB=iPU5H=6|u77p&( zwd1D%tt*zT-Wb|y*38*U2!>1vfuQk)#x$KryWbg9#5?X+@Y#B*)kEUC^IYGl=@D=W zpq=B^a9V)sC;-lXkzPKCG{m7i9K#8Y5(i;zGy-pe~JPMou>!}$s5 zluRCH3`yBg0z%8T#*MU;FYXbR6#P&!=CS~gGiS_9!D8eIvtcc(4;fxS3LpV?q^Xzq zz3=@=3VRbc2jL_rjYdt$QY5A+NXu3;%_~XCF@ik46uEcRLHU3cpLhkPZE6pcM@3SA z8y)09adigw+aY~mj_?siJ0s{pnnz`^6E72?lsn_i5uQq58HuYEP?U zH*UPUtdDjB9vph6bunH21fo3(Z{DyWuYqri(Z~*kugxOkk+y2XTZa7X>;RmY*JWNK za4cQZUl=J92Q2H%7`jtVq1G)gqrARS6CIu4p(&Fs>augjxS++9G9e7wsMY4pT>FWc5A<9jO@nHbL|O$?rnW8$RoWfK0LV|d|yeiA`+wYchSE3^o?UXBXLvLs|bwF>tAD0Qt zCr_SO?z{Vza_Nfgd+K~kaYC%h#K^~#lb)WgEZ^9%fH@#c{^~9b_y_P*2Olj!i}B-w zpS>4!QfD7IP#+y5lsqOJAIk7@p`7LaDjw7C+-JvTUP!yw&JUXS(i`ef80{+OL5CG9|9y znZtVy^aUi^7n1;Q<&?KMh(I;{(Ew`88$AWa*gfszKHVywa*%0q-#~O7QLE3{fm)Z^ z5p&;Jc>q=EYbR+|TQ@iozvfG}s?KO-sX(CK6XetMj9bp5U>EI1Y1qnY>neH!0DSJb z=c3&YW?DM2g1EIz)%yy#u^s0Ajd5zm-vqVCeFL5B|Z^>T7Y>tQkJH9-WN7D`hA^C|YZ;=n-dU&;shP_yJV= z(#eD6>_l%1jaCA#ru%UcaWvt1bk9+hVJDZ)BUuL8EuK6QwoB&{ z7^ZW-`qWe9mJRF5q_KTv`O^7i`I3cEuW4oal;|`B9oiSMS^y}cz(2N+>dz`%zelU~ z7zL@L;FUf{H`mJ3`H=wu4mx@2eA%{jQ|OCjyvc*RcJKVuptU=U_<~z*-f+vJg-g~F zAdQ)Y3Wk?o`|ao~K>O|7egmoQQ4STfR?u4osVXAR8P`xR`KbHR-|ZYn<~e-NxhjzQ zz9W@e+*4k?!1Q80;sxR`uwe&^^weqlrk=>&Y!1zYf|4G|X0@#4$C~Sf~O2=e& zE23q(()3$-I)76R%Bd`jmf=@(+FVmc45l)ojkNVTk-1F|XzB0-FxY;N+>10AOuw_v z8Q;*dAy;#vD)`G!yhggdx@FOc_`I^bqt#PWmA$f<6UFJN8|Bn4@{vxJpIQ%TYg>xTp`2t5Ej;(GvH@RKhXM@%vMtCA z%ZrmV9;Odapj6svdUV#NjVtqJ2hdzJGvlsZH9y}KZ~mO=WzqbZ`8m}^ z3ul)_i3<`i6LvHT)0?=HPKzW2~7_){;-1prN!7TkIsj$1@YPg3=ZBK zbLW8$JjvVhR)AKZ=KlNdOE60Y$s0P!kA7nCZ5O74$3tsVd3lOUhVg;UIGW-syo-mL zOxZ2P%5r=pjS5hB(Z?2x#;PviK&VcS5&af*ZMrr2IwEyG^BZ_^hm_NJ zU_^-*uMV~1Wp=27J%@bi5OJez1;W5(b8JYb#jkmj_nN-n47hgyMfnQuJAhXCi7RjS zgf#ZUb(gN^HBN0`>4?*8YXh1sjywf%#20E=YMC77ZSrc9r= z*i~lZT^kcvR$i$2Drc6_Iez<)$-o}m>14D_$o`OR;w%t57xym)U^0?1RQj)83=kVURl@FEy;4q{ zJe~`S#`e~QzxWCusf--MG z$ZB*R#`Q+K4AE6}F{vHXlf0QA~C36OQ<@s4(B;8ngns|~1j zK5Ky(ojDtzb;~31d$b{ zzJqy36%F876;z6263_eYOCtf?a3gW!3so8AWu{-_*ZDGjd)V@84GgL0{bcZ3CT%3X zd##)m{SUwEoe1rB3w|f_c-ONyoIB$;!INgY7Oqdzue==2A}E&EXyMO4i=hmm@c2+( zJ}%H!Vd`aBS$Ou`+3acZLZTr7mULD5coi*fa6MH}>H>8eUuP>WO zOSu@f*&GM5$VV%n&+w z1$dDy^pJs};~gHm>h&4+Fh^eK#w#js`x{PoMBBNxr5H~< zU;vo=DhrR5VK49FKSt8Ej*Wm%lm|cEar+%fS2WeL2jI1Rf~ZA{lHS@?oeZtvy*iwj zNu`1XI%Wr81~BirZCLxJ_J$OZVEH)m>@Ki8)Hlgp~* zbIQ6k3(L(nEh!srSX6GgX?a<@a$dC8v^eGk@C<+#K(8H(7tSfm7EUj#mIeTf^Mbik z^WO3$0caO52^l(FP6a^4J31Qx=G8uJb|C>W8s~n8(J7cdZAvOo;EyaWm^Z6Da{ujR z(v+!X$DSk6R&^fl`~b!e+_OG`rIw=7Av;d{k z%ZjA|PUHEKManxhK)m`-FN>oClE8a@#0?-jH^A-c6#>wfEXcUP?6So{&xO+>&eWvq zBA)N%!Fy3o3)#qrqf;;8WA}85$RFV4w<$UntK`0^As_g}C=Piy^5HQ5ly}H9q`U9l zm~s;d=Z+qDMLuZMKCFVLb(9SK%R^jo(pbj1l?}-8e$yLv>3Hq6*V1Dvj&d{J_zmCc zfQlz%x)J6@EvNk!VJK7>G*9`;<%2%B_HFUlwokr7|zrapa`{&&9mS!uz z5Vs=j$|v-u4$0xLG0(s7eCRwMscD^AWvTDivIO7{9kp=Lg7m7>PiP|#_KR+E=;)Ij z9&AJJ?3(FobfY?m-)JID`TKlnm#^jl?@kUpu{vCU@W;vnTxZi^IK6U0?d3V#c z9Mubb^@&02Xez5)j^JZ!ub!8?7RxXpQTU_%|q$iF>#i$6z zc(uHf;VIVPs*jX21QL<6T<%A_rZC(Sq@`?xH@C=%G#ZG`5Vz2Sf@tZsV2+M-q!ARz z-lJY21Ecpxz%A&qK!E3!2Mt)zI|a0WhnsF%AI5HB&I9>_Klnz@Lj#g{>ja83y<-7J zc-;(#F%G~Hx=7t) zwGlxy|BXH$?Fls@mpFJSA6e#-^<}B^~^R7Sr*rk?+x=O`aSj3S5tX5z$2t_3OZ5h z;*0B}2Y>X(f0PR>+O|Q$&|n?X1nO?PX;Jz7Bew=Hini~%6b7RWRffLko)A1X3`n}d z_=ZAtoxjD1YW0o{!`mOcSn3?+{(%Wu)*2$-H61Ws2I*DcFnTR?m2(&S%fI`*m&@}n zZ%R2Zh2!Q8HMzN!1Yl1=6ByN-}v^6@m_TfWV=T@ktZDs_vi(Ss2EE_ zuR4EpB+pd^H}q{!4po|-qa1Vud$)1pJ>{vdd?k2)UbY>+VD#1Vc+l+I-~Lv4@x_pS9oO>xAL$2Gjs4a-;6zDYx7yOo9L{BiMjJ$iTEZ%M96{?emY*$<3-Bx#H5m$NIeKd3y z+9EbV{8olm9`EY>YG1?c|L7n6A7xwU**2op-gVu)xIpWjcimNf{^!1y9WZnrKY_=8 zD0H0gDCe<|9&X=|zrK)vUPasR?cIN*JoEfpS;jAX;q&PTAeW{u zWLpQHC?kN)p3%)@h7Dt%v>}x2 zl>OUoy{+%*AAbMEU;Br@_P2NJ*!}8ov=0r9tA%UkUToZW`+d`=&%E>avE#Yj5ra+H zQ8;=n8k>S^U`fx|d_SHiy$#Bw#Rmc?p%&Nkx`OsXK6f@p&V57T=B(I;L(i=(Vj|#e z-luQ7=NE%=U$^>o7e?8^kY--d&>EY^spSJCWd8BHKCj>TujvmT${X*S`=vhaiSJC| zNvEaJXyJZ>zF;^<9fqo_gIoQ0;gk=fiVHLu!sV@C40t)-e*3NB)2|k9S-fCj7Gq*n zW-V*o2E#jO=^NV8o-`?dKrl>OP$g{wlE5Ss9MDT?%a_t(TnrTw9>&`+4o_-sB|?bf zT})`GhIf=wGO7HH*I&;(T74bqF^qQvg0IK>na_MChn{#%^ymRiEBXEAm9Z5SVP<%E zRjux)NR^#}P9Ph~8bDT0?^$T27i|cf0c}7^eHcaMpa9IXQV!l^;F@yeQBqezP6<;I zK&G-O2Lpw#4Bu!o^-8{qvvx%D?c28J9)adUJ^%dk`5}m1yLaVWD9Q%-bq?_@7IH0J zx;Vi;&p0C`Uq(hf?YYadEBNhDR&zzT^*oitD$zh`cC(j{51O=s?Yi zYu;`>=~+|9mNhHpm!2^J&;y)Z8@v+tLxGi0phE#NuJxC}NR#63Ep zFpQQ?vg?5`gnf*AcL0H*FvimBKV63Uqn$#2#*}j(xV|=UAr8BE4CdFccI-JC?+yck zFoN@D^XktC1!{x;0OUjcW%}fx%lMw)hgs#umGjH3x8GJ)tzKEqp1+dD=W>4q4(8D= zp3_@4tez9b>}-~0DC#!QcPWm@H_CM_fUr;3_D7iqu3U_IUi|Sg4qi-J4E2Y>QQr8i zuD*;la3ui#NIgc65}>vM{AlBz@nzeNL*>2qx8?5&F@XKLl@af|FV6u`I=@D3+UD^# z@_+Nqw{qU9Ro(9gXaO+rKiw4!k+OR8%^Pwav*AmCggyX?$Qy8sPZ-uyr|R%})vt8i zm9lN?w(`z9@1#5=-Q!(4+ORGi27Hhqd&c4^yiKO%>2t=LHoc#^G66yyc)fwMH29IG zgU(~%1>R)9t>!oS#XIScJpdY|07`*=sUw3G=xN_9=dk{kU(KgZeR3^6x{~Pz9F<*u z(sm{{?sYmWY97`5YJR!8k|**gjihPROQ`hVA+F{0tfeE*_PfPv&xFymEKF3s>Vb7n znUq5udDF?}Z?bD|y!l2>51@DJ)P|aNjZe?kT@4m3oL81FT~OxD8W%ii%eCN_kb#~O zauD)+<>HC3-xtGH9E-NympaJ03v)VwKek2wK;Ptvy=BFsX^~dw#Q=xr&mAvUE*vj? z7o8)WOJ@RMR=aoX=>Cw!u#x)@=5#paF?`OB@j~ht*^PjcXV&ydWy*wT_bX@1rSr$4 zjKfo|hR%mxIiGp#+qWmuIu>@m;tn*_Hm6RWD7^!x%k8(XDN`q#Ds`od@10b}l7XQvsxSnfe9Qh0xe(BYB%d^kDUJf2Unq~Zo&flES*+Bz( zo=(>$_S_2*~geLLLi+KzM>jurQ{KJ;(5b3E>s0R-}Rvaa&JT9EKb? z_6(rXFdCAwp)|Zp!1dfPsdEdh!p`E$+xt~$^+0R7Ee)Xwx4hl&Oi!F%U2eHc#ulH&Ls=Knu-+OwsXaQs!cC^}@VWA+!!L$|!@N@xT zCcB$=$72D6I;=!w2zX$XtulMvE=a!ap-=m;fwoc>li%Hw2G1jKCa!1MV~-jFO4_w5 z|DgaXTXQ(C)~^nok)Nu3>l`JZiZ}F$Cmv5lqAon$IwK65dJ#-UkQd08MNE#T)U5jC zwQOIYl83tJr~p`uaZ~JqvNfaQKH6LDZXZVUq7ba81c=p3{(zP;X=C*=M@zc+89&&7 z8ZD&fJ!gDGsknbE6ubFfyo|iTdgub)FtoXH)v5rV%d+m2sry#U>I9*^I`MSLj~CnG z2W9gN@cZm%KU>y@Au$h&$4Upv7ptu1CR6HWkrj_?whLZPo*y-A=%J2>B5nI^@@fm@ z!!x|9TzF7<0Cw-1(|TioW&GxS9$@j*UtT&GI+Qw8I#)co<~!TUOs4@K;lCZ*x0Xp` zFO|ID*Z}VV#`}T54+#JteUN%4^8BPB>DC{e(cbCh_y6$u z@{MmkU50w5<}>XItXK_iexG`%kIola+Zr7WtCZE75y#J-lU;Fjn3{}fZ=Nf|w*VR$ z7uQ*N@yGe#SqmP?gAL@phsNUQptBk1&1marxnDcHR|B-}Oz?rHrK>#3ud{2ez3IFcWgFu?}X3f8D zM^<&b`IS1s^`wd1j=| zefPv^BT~|17lCbMlQ%uAZ0-|x^gtIfN<4T>1AzUbo!1v^@U!gXONf?uZUolV4 zn@~uP;dEUUhja~%`p!L9ejWa8X?u?n6a4nfyY5pqHSL<8GSocU5Pc<%IMVYD#Z!M* z##SfstD&yFZuw~x=a!Zry#|WKr#vXpnr{70Kc=I^no?_Z6<--ze)0l5(HU*U6-O{6 z&wHUP?inUG$n7z0MZ`=0w8ow;+9L!t9*itn4&Ji2&d`t-s zUMoPxGv_mU-~H})%RBGbCZ#{84d7Mf1%MxT;DI!v40W!qjWj4?WmFeswg?Xh0`OXo zn#XI|(xv6+e(vXTxT}JiI(%u=z}}he@eaEWP`0TTl&5yY7s{an#G?W5rs0aV=NZfV z<6P-RaZn_6ORt=U61=4oQHM5lR_Zt21@G(hwDv$tBOSg3X0Dbx%3E7+djH*W>d2Pz z*nR8DgkGOejeO!+XHW)tU%M9V=(+3b;xM3{_p(>t?`vsMzPwXubm?MOfKnaAnveH} z22C*;DBpYLjRdWR2=OSH)2=-IQ>RQS(KR(aX7i+WT)a_JmzCx7BGyw*CcbSGZN^X8G=dh0F8v%Ef5 zQj-^72U@*mbpkW-(o-_r&H^6Op?ozuvVZhP-wZHjCBBiJIz2(#`0d@~_r-KW4S!jlLfA9BxKNpd?XQTpnH%;fa zfBUy{KjbGq^F)5o#9q_C`#ZmzUgRgg_+;|5_nv$1`IKFt*$9l0r$7GVZ>4V4$wvco zCV8pl=bl676xi6hbzAPhp(AIG`8WUQk8~s12&-|IMr)QeO0Nv=%TW+~Eb-FUX_ul*2nf%=6KcC>n zf}dAjc_l~B7KSd_aP!TnHFX1RO);`>Ef8p$8E<^Ev+P{8eN}IXbLRBPa`$bk z%V!_Er#$+=?Fl@u4}9@`fs0>zZ*Td{-}&R{lv;()K{S{=C2ir#h0|riwKL_mJ8mhz z^yRzDgl;2AHJB7|HNalp>*_88V6oMod8~`*YJKdjI&0?C z^7XGgS{~ZCHad>u%3#QrpdS4Z2M+_S|LzZ;E8qS0_sW^8bt(y3(w|c&Pb`1_7d~6Q z{^b4T%B9fzgI7y$PjgHJ|Hc8J_J>S$M@M)dc(bo-Lh0@D6)_&;%Te}g<@dhzV)+mM z=?CR<5JTthZ~o2yF=U|bE3E8jf*x$5uVb+{rpw`NqsQtKl~3KDU+@ZCvth&fa{H|t z%A^Ts7;+f6;cD2Rfnj@Q&B%v=$NIYh%LX)sPjdZHp-mAOJI3_Q9|y&BTbl;ZdHrF* zVlp3H`Q{&fv)pm#o%Vz7d;Y~|fAshMUw`j^`m~^R?$^HZ<)>@`LCRX3mQQ;Q(D6Xjd7S&A z%sL!{*~^QHB;C@VKX<5;xk85?_9dT9z|{5tUQ$4eMa8&4%0j;I6I!6PQ&!d zkn>*exhL!55Ewz_t?f3-j*U-*HfOoBUE4bhZUbcwywF1C5pAYk@?jtWR`admX<4;u zb(UXRz_hPi)pn^FEt#75l`O=rZG~yLU_gb&o*#b@lL-)xm@f$#`b*(hYctL}a>v%35*YcBIrWwCG z17+Sxe+M9%&mwM%FKrzr@z7M=a!zj4$8Yu8zHM_kwD+y@z+G$0#POF(PuJxUk7I4O zNIT0Ivd|U0846$eonA@#+h-Q&8x8fnELAA@fuVSJOmrAZ-ML}RHFFT@m*}JfeJ)<= zFMssyH_JDl+aIq+XD#GJ{_WF@bc*uhHKIMX>q@zBweH7DmU;Zi5KoBu>iht@>sQY% zzwng@M?kBxev~JJ#}_EiQHkL&G!!)K4VfJi9ig7_IhEjp^^BnYBfz)HVof93rh9zp z@0wk{^Mkj`Z~oTrC1}ldi9>yqM_Y{V4O4MBKH%#y0zg zDSP+rEx+aXS$rvuSJ{X2i>@1*{^HGZ4AU{{0R{_TI4^&#U9oz*wq zcr$gw|Ma*1R??G0;h+EWf1c(1?|$XKD^Erl>HqKl$@j~z|6jiza{lG=SED@i{_p<# ze;n<>i-ON!h2jP5q&(@Dcg}N5B)_qO0v1qwU03 zx0J_d3%sJ!psfOWmZ!dOf4TL>#bw3fd8Iq#4L?RNDi~r|N5^%4*OYSNe1AD~q2Tv&-Z6EUWK+MBo8Ec(Sh?I5)jq>zS3?Rp|^E zrDDhM2wnZq1NWBoYZsRr*DWn87V5BlFwmp@VMhlBE|zaT{dU>1<4`$vW-vz}I8Er% z2?0F6^4Yt~FFy59yis)=ngM)cdnQKR#+TlxcW9drUU!Eb9viZH{_6jbb6N2p-HoU0C~z=3K{{i$F(hZ?-gElYv>dcE5@du=IcCn7 zURJMM6830nD3a)S_HlxQ4Gq0FZ4#aNN%~##OR$pa_;=aJI!b1wYhMy&P!$R z^^(trGN+UfnVm2G(amRoMl9-4g;H{QK5hi-jQ z1LKaAIo=7DNJBuuOT&G`+>9(5q(Kd1#(;RP+yGY_DyK++azYy~WLdl`A4-fz0mwAG z2XIQ0H{1Kt0(x!z#A{)Zn-%B2*rf+gN!lw^`aJa%A`hr^?fZG_t+%DI$yM)hi0@!T z%&BX?4YjwUZs%0Ls$*^|#p^z>&H(e!7&2}Vq!su4Za_8Dh;u6| z&#HUUln0=g=SWxZ%x{N~{1ZW1$BrE-`**!pmd&45CQOQYcj=8+Fbs$Rp1cE;+1Q@p z^oGkNWci2B?Z~`3-lGI5+c8}MCZm()l{7G66v+fHQUB2RFt&Tk=3OU3R;mF8vXouW zR*ao?;-N1A1{uLf9I~TP2<#1!vQM_6|^-yoq2(Av(C4P^c8pnjPW$VH6?t7b~-1VF1 ztxf1#bIfjBHLuK=+#TRO^hKYJ54})_;>BYmdF_BkL+hJ1y;sg0+gmPOI302N^BLaf z-82&8omz&dc9yMnT51Q&Q2C^kj|c9*zubA(odMp~g`BTU-LPT9hT!d+@>7-;Xp%v5 z2^nu`C_lcV(~cfJl5=cr`mRH0Tfd!gwyVMG0o-1D_0=pdx%FivmL!P8F{Un2rsZU`B4|K*o|l=sOF zJ!C&y9T;9&Kw$#j37OS_=k3H_7PitKHqhr8Rc0d{ynx<&`<-_Z!0F`c@B>}n_{KM) zqqi+|)y!OHKqs4i^uh}-q@JbI?RBc%d_74U0_${`dUGOdjrYkOeRuWB)$-3IR zcdgzx6~hz`9_pPtcIMusfNpleqYc;uBX8>BKntE)*GBE+?Td0h_mw9?Pfagf{pSOi z^Zo}^ZV+nb*Bi^HOS*V8|l#7O7GB_pl8TP zq+wdl2Sezw=yY8fGp*cq*JEYb${Wh@0Ie@YTPr*HL?5)&0lDvP)p&Iz z;MwT-b%j3ayLzcS@bD95#p;`LhaPFsM5YfcoIa-9w0>ooGO^k_A3qq=Ww<-^t~vP; zK6otz-Y|73?p?Y%Sl->Tr)=81qntQ%K1a}u2H*pFz_c>$VFv?iC13(_rc+J!1@hqF z1QPHiUFC~l2M!&LXVxTG{H9|VHazssgdELi@=1r}W#*alN~5GbW2%mg7;#;%+_%Rp z9i3|oLU(k&|7k<&EosTK32@9| zZuE=vyblPdLmJOax7OQpWdMc@nMp$&^Z}50n<#g~yOd1MnT>lqyygf|)QvU_1aBhc zX7QLgsssvf^UZ#Wp0f6Sf`LfiVbKDRYiJ$l1{!$?Y_%niHl*D^i*iSXqelxJ_bQD? zz2TG-`D%t#z;}5+4s~XP8ZWAo(56@zj^|nR{c#`^2=@gjbs@x_1NamNFR#tC8~8_ZJjnYV?Cl9ThQ*?qyG@p(4#qT^a zPpf4U7}h+UEqbW(6f${D*|c-~jzs$g#*|H4_LnW&_LiZp3hErn&1;D-%{2rda&g~y zBOkpfUxr=Lf=)npI*Os1I%PuHur4|=i+m`db^^M4dZTPU0Xwerj17K^dJYZOv!@pr zt$Z+MOz=S%m);2$3yFhb>a1LE|GogS^~+k~n8u{;7E+QA<)aIL zwRZzdl6C1S8(qg+X=}G-p&N8yjTV{40}LB>2Q;J$RFk7DYqXVl!@!{p`<2(+bb7-^ z`#hz&=WpbX2gsEjV}KX>sClI2W6D8))JOZEA$uV`l;@QOppQknp&{8Pr<@_VU^GB3 zS^z>iph9-KqR~v%;PF#-?Wf*sVcPR}2ff%MP9Az6Z_x(}1N7gvVNHS>qbHN62G2*D z6|f2cVgq0fgx&3u=h!LPq2jTA>BSclnA0gb%<{bPhBcAqoHB6bWOm-h4qYl^dWUz@ z2u|x7vBuZC^{_713B@a^nq>nLB8`T7qEC|A1|&?)IqL1n$)BW`py$WCY6 zpC(jYS9#7fgCFmRbO!A_HhFi`rY+UkG=0Y4!9xcQKKtym-~F_pH9C^x?}=XKhG61J z0B8ct0IhnS3<+k=mBn$cj9w4Voi#%Hoxm*wlrcegzkSigH71r0#pK$1p5?p2l+p)o z5){Y1{2g(4i3qEE%0}7C!#jjfzO8JA7(AyWc>UTtz_0iYLQp?T>iNeXHLrS%rupH| zJC6_KpMX3JtolYdFfQO?h>Bu5?YqvQIMfLvcm@nv&Ci=_p$((TNI58=Do|CxoGC!> zSm5)(0}rO~`0C8MbvF!qKWVmZVUy(U~g2)rh2z4=xUzodR@KS_=55zsD3-=etS`l zVfH|L|(6C!?UeK&X4X4;IBy7HEnNJbFpr0H--m zG~)4U0j&&&cYR^(mRoO0P@AAR+CbZQ5B=J2*R8$M&_vH$`{rux08XA$Qg6TWb|}^N z%Z@O3hExrI@>DR$ydk@G?=HK;xH*es?@Ysgw(xS^AH7%8KpYgaZ&~Z%w}WBi&8pwH z-kaVPE4p{=+>yh*nP=Q%BzetsRGL>T4c>4a@u6tX;D*y>NIusuLP! zN*E`Agi`A%gI$w@FX9{k>{=-Op=-Ti1kp%mZZr%ADC2P)EE9se7)sBBhGD>}M>Ep! zER-!^HaHZE;H?L1O8Z{1ZcU#)sp8MO-;Bg?mL zSYM`18JBg~wry9r8cie)Jp;Iqp|NAB{o09IwR%N){Ly>MhV^xx=BYCm%j|iJ)BB;r zLS9W7X&ue<>c?*ZU<1zNJ#s(dJGTzJP<8uIj!uyqK(3WtT=DP{zEV!Q!W1YS=$v{K zzdbWmgMp({fIvJ-){T(xh`Kia)OJDISBF|!@-w<3Z8A^30YQ319mL^1b)S4>XFKvX zcaq0aT;5us6-{_Kbvo%pdIbG}X9xK+`U5P}*F2Vhul7Jo^`_H+4z!vZan+x^(K=ws1tb}s3)C>Q<3A>nIN>aGoy z!L%yZY!kbj9p?ok9eXE*Jeil;opZ#2 zce_?7SCc;<{OAi=pB8eoV(I)cZ9<6b2w;s69l!40$>}v^J1$;{vUE=`hmW2~5A>$c ziOPgtXpZN6y{^0KY8e|~%l3623{keBD`0idZlD~9bPk=oR^AJ6&lAr^XixP3rf8ZQHjcFWhqTEvc`x9a)hEIWU#P*ZB;$n`;V8 z>u3w=1%xIbwWXeTaSc?C+#d$2;u^tfvi)g89SIAb$PxrUMR`6t;2jIw&X)H!??}5j zZ|>auBGymiX$`raa9<>NS15oR*(Kk>5n#Kbv z2%8=skXC^QKC{#?`g9~7 zP}UqWjNfZkuSq4Z&b$$X$Nr?bO-__U8PKG@!w7}32++-=r8iIUX0JYYDZyscF|UUY z&mFGq2B4>oXWH};fX{t-xL*No+iI*H6%5xc$ZUD$5TECQQ9@H7w3hWsPKxK{rr-f{ z(+?O-ZNj)~4`*IW#>`MA14W@c@x&7WJXZ(Rqb-7e1azqR1&>F2Qw6}dwnt-z(6`!^ zgE!o8l(HBCec{Cy6GZX`0nQYZAwy?dp)hc~LUvxL=Mxz(y`zzz&ZYbrvn~?7 zbd~cLOBk`ia^aHw9DTZPAmUvqC*wGC1}_Yh$x~|?^}Zbd+QkdqQI7NF#K}wL>^bl8 zF!TrABHi=Rxx3)Ap?+JmHdxNZ`D*{za`w!nvME5_-u*|zl=7}tV2yX{6qMsV<9U=f%Npgpbh+g7Q>T3$r@vgh+LL8Jb@D=`$=SYg@p4zxKR{i8 z-huw^;2$F&4Ep%8V|M`Z{l`KF)()f4IuYb7B1ImT%GPbsi8*vCISOjv!#XWZA0X^Tx9)us z8vPp&IoA%SMZ7wbGqQtiPUgy0E7Ow;e9|#=GayK=@h`CDzIrIjo&bHk$LcFzV40j9 z4&X^QM3hLw?j+}OL7}?vv96>h4;(b;wMk!uQ@s!fFizn%4rfnhp@A zEa@3PqRqk9apic(!S3CA%d2m0%Bc?N$&B~Ws_LWAkD+U)j=z>45E(aSbUu3x0i*`6 zM8W|}x+kVydijlA<;9oZ$}P0eM8^v>lBW8YI&t#&k+OK<+%k98lqgHQ8|5Ai(YYi? z(E)txoh{|r=U*-_zxGagg6T9>m^ou=x%;l0%j%_b(l!`1>GY~9cefFdNY~B+UaG%2 z<7yq)ql^$0+#V`ZdFKzIDJbI10u zol|m}i~2g`E5Et3O{1Gx#&!eIuvfIhHEox}IT=0*q&AT0S_r5SZB;$7pEjTiS*!1Y ztse(iYlsqryj&{VckC_mqvJLwKZewf= z4MeIWpdutwcZMW@LRUp3ZhNmOIhAurqY74K&`_Hg8QBI>U=&@j=0yZmANW{dS6o~upCairZ?I<6WmkZcBXvd6v3+BI(Nme zl(YFt4?gfG5- zhx4==lIJmF)F`H`lQxM1vjL@sx+qV3lK$Zzej}9dk)#i0qdf%*55RluvB%06zxc%j z*NlpI${E?jE|T(uP;JNM;SeD$}ZoDXUP-s8!fdR;S&IS zX;A_crFU9zKY7p*_Ztn+P8rRsq1a7f&?^Sg@VAnrFh&`qDWDN=%(uS%?c8&cLH!$l z<8S0t42$QKjYm%&+QIwiBQFX^$I3Gb`L}-SH#6U_eEBOm_f|Q#Y~Eb{DB2gGQ~>vs z$vbG#WFqMn!98j7N&#gH=FbZQRd-X+VURbvB{+!ul?fPS^eNCYXD>v#eP|+#*$}!` zdTT3Z^)qMj_SQC6 zJbqHdz4_(@IqGFv6<`l20lMzvCuL9X9A1d>^+b2G~HCkPnUrG$2#xBA$2fsoy-B z0IQ&G%GS2>5`Z#+b4CEv*gimwu9miIX#zaxuRQKKH_$FGJP#C@2Mj=?n<;eal5!EY zhwh-WyrVtX9D2_C=94d7Jg@w@U-(?P`_^@V(yo-T!P8|Rz;Zub96G2cbmf@wWy{Wk z<(cPRD|-%I$WE-hln8@N{9*>%2r>zU1E z=l zm&&2jI*(UU#+2{Y^()I?{BvI|YZp$Ae6J*Z+wK8u0KEv@ML)5o8GxF+_r!rOFZW$6 zeS^`-K0l_s{m#4PcYgnw?C|)o$%79*6!}aKIu7JW9{x3dyT5NBJ2!NXc0hLy1Nzoh zbZn4&K8@|8J=3PuFF)$MSlo5_()o~O9{`#cWvP54G>|F)sUNn$icGfE|Kj7epT$C~ zPZX3j@-Jh?mJ`PgmT!LR2W8Eg8_SxtYx`b&>A6p|d%&ossbRvzi4*Sc8QXhbBt4!Y zCujl&Ayo1MC=r@~w1a|61r{XmtSK??nXg8W5i9s1;{a_MT)dGq;+pbEWl5+gfOr=Z zIqLiMS{!k&KRj#Y20U_Wr#Qv03pM1R^_d{ciD6v-02KXsBiWlP=Qes%l*Lu;^*^v-pIUhpy79 zdO{q6Ib}SB%A`k+>1`y(} zL_5Vj`6Zudi~2_9m0|c;yw z&#)}OpeHR)pb7w>{25-#+w=s#d3oZMOw&f}+RJneTcb#e7spq@(5$sFI=8^cw(2l6 zR%~1R^56samzy_)@UL1N%4}Nn>J<`Rwq~vt{d!17*|JL*?!F_mr1jdB42=&aU$I)?*Rp zY{WTRj>S9Zz31SmkcngE^qENa_@#2<^o7VHo}WCIUe6to|L(m9gF2PJ&`w=+W`Ky= zCYQ^G8&{UkJ$h%EGO?!|J$$fSJb$)az8ZB5p0^E=cXFylbWpU}_FV^a&frV0ZOSqn zId-ZXIC8dJxI9?SUg(Q@9Sfs$wp_Y;Ey{W>%YFXRKskNxYT1A2MA@_dNI4(nGlgN( zmR(V93#GcsmHw{G_fUZJqw!v?%Y}I7R5=|u=y=52aqv>vyyHmu(JSwiP1_HZ{=wS$ z)i#dg+W=ZT7r;iFhprQ2XNo7E{6emb=T)U|c=8O3XIqAxnXh>^jQZU9i*u8Iom_eW zqmkib!(JfwEpQ|k=tDLDC)ZdK{|ebTjKeQw1A2X>&7vH7C2c}$m$>$x4mCYx7@RlJ z@b`h>se^~C7Pr^)U;^g)PIOQLjQQ-PciPAUxn zeD}TX;mSeaH?Yq;?Eog|C-;@zJMA}lh+@@xN1Z)aANh)>%xsFd>ADvki|n7-Q1C5Fu)XA+;QJ$a^AW{tAHO`2y82T z^rbI;K01_72Kb&5?~N_v#)OOoKWPgeKnRwIBY3qhI!}G)%cPl0%ejzC`X0@I;KfUp zmAh_RTgLZBdAiU$+P7PS#=Akxt3%o-WOXR?-^9t~vZ+2LcxX)M$1o#TqFk2;#+O-h z7Y2O?%WH4EpCdQ)z7aXo8pw~)9dfBN#M`Q)gSXA0wg{B`02Qae4Y*9UxOE~^UGxvi%C{CK>deF!~au50i< zZ#qZWt{q#;^cgcl*5>`x(*uI{Cfpgsc;NEYtK$tnFi3ScelX8z@Ljv#d3@Nj;r9TJ zX8bc=6guET3b@~h*n|_aH9>akFHQY2XjKYAa932@q5nuYadMtiBdE4?6+$|E;PW= z=qxZhfM;D%yeZofZJJRL41EJ(rU5YQl%k$G8UZ%a12(ml;dpt(!;$xaPx)1Vs$=4r zdQ?T^o;=k_-3_}Ls;=`g>pV^KE$e=?bteaDXdA)auRIviY3AU?#$1WR&N>4A#YMB_n?J$Mm%1TPUkru zW{=&c4;L+55a$_X!np2e-)Q5|#Fd``{OYAm;2lSTp5P;NQXg`Sg|r!kYnlPzl%2ge zlvz5FT^ddA>pZzHU5fVNmBDi0a4748#{%r0NYHowVx5L0P6N*Nf)w!I)nG0Bp-kpS zn|}+u@KBQ#fK0%zg8Wj4ME#dXTYcfP50*zCxxXx4I6JpqIdnL9>WXdUe2zCj_rZe! zuqwc1Q1+THy!TL)?QA)H_ENcYr5bj_c@{`8IAql_%*Okc=#)ZP3T!zK~gk#Iqu4y^%d#HPI8HjUV0M%2Mx&sKV zDkr1&_Rc%+rmj^cI?b8xyz`Dbf>!vtw@i%=`1l-^37b4_VgRzxsn?Z+F@JCLke4&NKX{N`lSiZPSo<67aL_Nk&nO&w$pH(JInN=oEo>?YOTUe&fjJi*r zTY4wWj(2QNI3aZ0P&wb%9i2!!V9>b}%DF2&xgZaJs24q?6QvV~A59A|?-(M0c~f=Oz24}&ETakY zwneh3z8k_l%)YN zir;;oYqes&0bxNh6s-8t)EicB22f~I0F;3@Hai#bC&-7F8$dL-OwZIpC5BzEl!BI4 zB%Ma1^++vB0Bm_SCLpe_tAJhe z!dleDP%2+8rik?LE`x@C>aC5XVN$)hyz((;RcDFu0K$1{8GbysDmnl>eBK56+E;@b z?cH~F;2Ry0yEkquH?O}b_;+R+_nzqWSHN09YTE{?eIds0p+TPw3?3Lho987kveTxA zv7a+96!hGxPy#5Jzm^@vprd(&6fsbwK4hYS5}pIHg7<+-d`0H)cgkHz0+{u@+H(w3?w25+} zA-+IE({1K1SdzSQ>g4HMjeqFq$pFF?;HYN>mK9fxBR{5z961C<#*nBNAiOF#gUJ6YrZvY>5^&QONKBqEGw8R(YD3e3` zw(7v5qXl;6!&+Q z`rB28oT8IcT@%3Y z)aeU3N=J9-ct|T3>xEsD79G82^{TQm+IHN;DIu%#%fw03O7GN#Wy0iH#T256Q|q>a zJ-rjlsdHiPj$F*C4d(nBrbZb{*}3mjdH3DTD}$>om%<<-+)Pj zW1^!SW$GR~F;LU^axLns&OFVNruf3-P&sjCAialgz5RCTNz+|8G}f*STe)&Y?&WL8 z9b24fU+t4?M?yE7=8&VaA>;T&Tbb5z&)pl#>XkkK0_^b&4|i0e{lz0Q)j?5#Xo!83 z{o{xFBbgDfisyriM?AEDdLiV2m(@AI>$Pi~Iv2~nJ=@Bp>48z^%pKgZbNjv*UwH9T zds=zJ&qsq^3WIw&g!FO{Ci+j;PK6RY9d*4DjB@@H9?{L}8Vq6MYU$3sIwyv*$HbUr z7|_iR!=q6xWMP&smm?<%+5e*5q$_Z!Qtx80hjq=64S(y)`!PpV}B}_3(nKG1Fq9@;?=yISQ_jr_0mu$S2aG8uMM55^GSWl$5;#I?BbFW&>^(jbQb z8A5sYy?1lo8o-0b3=q)c%Qmf(VO6GWd3dk)gyOa34A2U6QpSQjI?sZ-V95}j;DfrA zn6HrlmGLNzHv^G%2@Rm^wf=+II|p#joIR7@S>GE5LD2E4os@}XVE`+-k-6rOnTdt#(Nd)Bl#hqCVTP4QFdJ!$VVY&^-zif{3! zg<-bMB3tg`D;vkph{O4K`ndepUgz$=)-PT0C!DSvSP-r%=w<@o73KNpW{2kkAcawvnc zFqY_qKcpp3ZR1`$YcoNdb}e3$RpraJj=cN^_#S`kvGUcgelYb?2cx4($P~S@o{|)q7{|aGlp_7XYIL z@}_^useF?Mhv{$5Ej)>4f+T0W~WsnY?xFqZv`z#$Djm2SK$4{PJmMmXUrp;WMX?FKcDP7|N zT#lQZ=ic#QpL-^h^B4QdTkmd-vQ}pcJ7z(#vatur+fjGVjZ{uDG20>_TW}3UodUdB zSa|u$U^##JT6BCa1Rw2BI;2x9(oko1g~xT(>YHl(K)BB4)t(L=0bmD_vQF9(53oCz zu136pXoqoA%H^xq%6?wz=*;M-8U2yR?YG|+ws=MA`MSlTMZP+D+T89FK_fOUp3$Mz zF*Y-4wkmMUZMWZA=FOQAZ63TpX$|XD;B_E$RP(e(@e*{l^G^yqtJ0z?*k$iI{!|0L z?KYwaLs&4{S9b2$TqZ|HVfO4fgM0Vx-v85p)@#A==i=BLiu>LE{=Qd2k^Cqc>icm# z6UTdTy!1(qFodu6jvafvXKYVb0Ha9(*2ZHtiqHH^!b8~FunQs8BLt{;3Mfg;FAk6? zzTW=SDN_?zSoPVAiF+8)@Dhfgv?yKz%X?=LlEqC67Df**ltkMGh!6ph%B38@qIBAP zAV8OQ#XfrG4iesZbLZuB2SYB5Gp4r{3WihGs;s&r{_F&_KqCNct{AT@=Hyw!#Dv|7 zQ=6OEN2k*?!tz7y; zsa8b=bcox$?(t3ou*0G9M}6)rRNBP*@z>7ydFBjz_D(35qAbTx=}6VRmz|Yad+H!E z@HWjxH!^^Bl(xCLXak5IJAO3x9=se%o=n-}m$5+yG!Pg4E6o_^0A^8VG}Z2g+RbG( z^xq6IPbl!r+vT}?z)9Nyq5iJJ^Y~7g+qoGWbGY~IJ5V-l*;$SpHym2?2UvA3bZh`N zd{Jpy4ZEYYOOp}uMMm0v@*uSM@)p|JJJrzFPg6b^oshNBiN(`K8Ej|P;!0a+`M2NX zkvwbb+F=5!M?sKy_*5I`T>bd1y&CXIK8Wj9H)Ro=(Uxb6Jo8x7NBE+}l^$KWEIQ^K z4ZL3H77r81>B%gc4umzBrW8SNP2c?%YY-kg(l+_`gi z&WEn;SHCQzy-m9TH0`?!wCNP>kGxH%*uT$w>W9LBtdI+2AIEpKJ(IU?2BvmP#!a9Ehs%>CzJ~zDg)Pgqr=rzF87nE z(5C}Eaot@`gzoW0FgDnf8Rf*o_*@#CLn}iM;ZwU^^p2Yp`twTIXA7;Ov)X^HT(}f^ z{8C@eH{Tv~G5rnD#ji%UIEy%t*dq>-W-rvAeIO(9*A4()?q+kTZo|ku9mrc84BEV6vpP?c!jGH*${oeP= zbI(4PUkQ2Ztv7Qhm*)?&QCyXAW~E?L?vxsEEYy2-H6J5Kxrk4h$;YP2@4f$iDhWoK z0HyL~#N#)Gk*hu99gJn0B_dZRsMSm){OO*#YXJfP;jsdFo5dI00v@QgHhV>X9@qagJ% z%~Lb?55SP7)xpZ7t<;~;0!hlIM>{7Jgw>haTBpZv#*Z>~MAVVsU7!RIJsBX_u)nkc zVj#*ssc2MzO!XY?-Mc5Z>%kM~l3$n!1*omWGsjokF$%zae_t51Xw&}wE4jyL53g<5 zNze8L-vCwe(AnW>rHIj}d8jBuZHZPoQs%GnQZAS`Gq;5SN_%s^O}xQl%AiFhDYs$6 z`EjAPL+xOVdR=+xco%)ejCXi^IeDfo?m-{#ILw7LYJk4Br57Bb&B1awg*{I1UKXFcQD zg-ZiDkNDm9O%pnj^ibahf|XHQ(Q$y1j`QxY5oB!AIKag=X%<)p*pImM1=_WIrJ>C7 zRDTB@O-}+zGpA21U;5nr<>$WkgXHQq6k56>t5=->0ERhWd?ffNnJtfxYWyRzUg3Wg;4MlKTIJ)2fomh6K?Ff`@9ET1pI-|Faw2liNaxb@Cj6?a^ zQ;s1t^+izpXuj>Ek35pV*heYY2s)6rm28@_$jPQnv;rNRU*(K^bV8*yEjo=;r}%1L zFkUuQ{1^G z&=A<~2Pn`Z_<&@%-_kAx%9Dar4+_sbXkdksKqm%OnRtK9 z|J5nfhSJX)x(xmj-!g$M1gkd$~x;`)vqHK6uLJ;lQPPdjiB# zet1w@P)5A#yk6a1QP<-8`_bXJ7M-51fjkELE<^|7XxX)Af21=md65j*Qfk8ZI?Y0P zb_W0PTrhrsq3JGn+OF> zu5&wD+c~!b?+SRs?-AaN(By&v%sni_sHlT7)c50B8j+uOcy+xa;1&GX(m>~=@o@P) zcL?piIGts1xaSbO*AAhxPJjv7_xWb?@7>qACR6CqS%!9Qp@E~OE6~Kq5x_t{h}-l; z0~k7GwtkOn#!v7jfE&HK)1pmVG9zh?F7^4P<7mkl?r zDaVc+D(5crrH*JcRG;fs_92&>w;w3BYE#z6gYDhM zuYPwPLgR^6*Tw^`-ETU|p*-Ss@>z@9%Gb)QL*kxAuN*gK3w`F{JIng0xAL8jcCY*& z;5gDGkM3X3!^$Jjd9B>;1Mj|KsJ{4;PD;BJJj6!O*>o-22m~7Gk~UkQ{fsElEAH`j z)0+TXI!^*r(;dL9v=1IQSdJb!nzp0Lz~)?AK_9GMy(aB6dDfZ4BSs|IAv|bQhZE_Q z;5+sjV5WoK3Omhd<;!O~f-jBGRegT796xqE`I}8N_q#6syPP!Ap>;kRK$c@8?KuZi z=q$3-KG)9Sh!Q?x>0_1u%YC>b{V0EMbUMj) zY<|5gShTFnnzL~5=#fL8XrI=fbqTKz*MjiZqNjID^w=NL^F9y?i1GwT06Gkf5iv1P zngSDlz@3TzhCO(rc;GMqVBop|UR#tH!XgwHNN?=b*IrAnn`r{$1LVj9vzUKl*vDjP zLUqD$;;B>F%i=AxWe=t7Xx>AfHJ?;#y-L7N1M}2T?x8+{f$Mfg8px+W7X(-{T&j%e zSq(ti6b0ZWjDYXx1zWH~2zdkAP76(uU|c=UKlzhC$@yXOHXTBJ9I0G_+1hnG69#$O zNF37}x>hcE0{4`@@)Hg_09Y7@CgyQ5619$XdH})jo_Czp3m~PiC?;i>#;z4A8mY6{HY(3@JP`r&tdhJdiv=VFFk>GlqnCZ?p;F$Gd=z zFSAUUG%oiYo!EUoELEh@cPZ)}ZF%)#lDCLbJKO5Z6c2Kv4*18ReaP`Gx7?cT%tL|J+FrcI z^8gFusEz#A7CJ}H>FJ4h_{eY9&UnOe{XO8L%0`{*i9eKIed!y2=;t@1Zf>0R6jwY) z@+%rg=;WW|p$P3+=lx87`0!hKg?3J$7wNVD?#XeY;WeC*uH+u4q-9XuV8_QtV z__BZ3mU79IJ99Ks9%}uiBR_PPcRRc1PzMJ+Ypy6Bb)WZMJRNoNT-*6fj(F-|a7@@* z%`i7!)5)h#w3mDVM&ILSx9QODeCNC6wXoG&w`|GLg`K;02I#C`_uCpeQkvF}+;roO z2|n3({1)U*J7lXaz?J6~faYaC6W7%daWwfHPti3Nd)84rQvj}|jpIba!*Sm2ezpr|jxZOW*$1Za)6djH*b%EDzg+0BBd_27RCpjDUVGu;)N!{vM9Y1&?_FmF6A8pqL1=FoH)TZJswP7Y$z#7)@iy z1W>EWp?VeaSv-tK$t32MHsN(>S%hwjl_;PV{H_gMKf~ANxiTOWiJp|+Zu9CgDvX68 zY04OY&SAJLL}q_SpCe~x#N!8bIwsy zl1cMOD<^%&pS0z{Gsi2=+YXSTTb+1cJvZv1Q-D^UOG}^(fGG5nwz$q#h8zB+zGd7#p{r%WxKIYpwq@xWNIrSz%{R;Dori*tFXdN%c-nLxl;57QIu4At zdlr|NMl&@!X4hik0bfgE^`&T@}_ z(}whl`FC`#cYuogLeH?gtCL{vIn$mZ)Ywy&Kbp7}SzQ^K*TsuS38UTv4m9y!OR`-^c1+#dQGvn;J3uXK6!#OI# zUZ9QoqDN<&I=6Cpj&~hAlsatt4<0Ssb{;54j-N^$P46hAGC7o8dfKU_t!)}_NK+ok zYs2?izKw1|YiIXb+j>`U?eM(C>%2B1v-XDd#lqvEYu)8&ly&Ex1Lf@b(Om(=({`=A zc-~o%XA9DFcz*lscO=l0hCt>yWH?#s_Hf727Vs{byZPv&k0o%mr?Epi(pC@l$SyhT z%fjlh#HMWCQb+c57R@KsZtw$;DyTc}rw$*`+MHJGL&YMT9d&NC130JK$r#!E{6k@Ce5cnL;x*)F)UujMNi7Tia9*y6HD@4tohZ>^~5;cF4lZ=r9z!Y#7}c z3VHA$oX8+;0=^1bNBieju}1FI5ZOc-Mt`^Pr!%KD+HZJI)(Tqd8GvW6q6vcrXUo>j z@02CW)^LRVHw9Y92WY)>?b@}Ewcb5NrqMAwut`Z9k_FI!PCfb8gGpbDgUcVoGHxcB z0~UH=ykB~97}ooMk8iQ-S@E#?5CCStJSp%|kS5^1fn0?t1b1v0sE7lUrlJU8=sYOo zCd7^ua;+cfG~+H{APNnWE1P<}_4eDzz(0x}oI1F6m|pPO>#vnpUwI|H!s=}vpmz+3 zsQ-KKy<1**;l&b-m^9KGn;W1p7xP5Vt0}W~?hNj!r(Wtk_uQQx2lp81rkv13TH>LZ zp09-q@&`Z(4z&wbM#D6aIr z4G)Qni_X#pT57Md^Me+3{-$zTG{-ZmBjX*0%@Dqh0mE&_iCXSD%|XzP>LGo@`W6V8 zIzo{F#lvnSWH+$WxC1vfJ<-vbFbspSSeaVLiXS54rNrqD#FHfTa6j{ zsHacyIp?$C^QR5olb$)bJ-rhGxCVWrjy%!YhT*bM0C+Wj5Dk3Ah~cpihNl7$l8!jM z2S9{+*j7e6;yGKE0Z`iB^ckHUv^6}2hn&4@aa+4aXCo`p^WJYQv{TkR||jgTH%-OZk_!)8sreK$)dAQMXQ6f*ajh;2g4l{ zv`SeVrhBV*%Uc@ipgzvp$%*u!51CZty`PkOH-;z{z=+EbfL+b}-|k6~`$ zlTHLS?MciY>B!rmz0 zZ%y{HBcw;}Cs5EkmOhSmy{hrB2h0YmDMRUu*UD-dmp#aY@>h>cb65$hn=**2hDi%$h<;+g!02ez87Wjo*^|oQD4L{$H?$HV{fWCLX_O-9&6b-A@r7z$I?I10H)%|CldAj`I z2R}%~=sk))D4J=?2k6x?q2wrD3un+rIeo?Ip@;4->y}L_v!;$qU^x%~JlLyT>$VL` zwDn+gG)iwMxFab8ePb7uT?fuaxi6N_eeSdAX%h^!`FfBxw0Gw{_uQMk_cXZX2zJ#i zcPOL;sHv<%N&OVy^y5N$IHTU?Q4I`rmu=g3=gt*84GiBe{n9Tb;5L^_*(@^9&M!Rw zeEH$CKTLze`=bLvwzVs-$wLo5lmJbeTU`!R$jfswjNXheIlF$?%Y8u{ZC=}_@qP7P zR?n=sb+M9A?>CTA4YRgv;e+W)3y)XO;kPu!@lGvgE7z!@7q6~ruHY$tj-=~7&y~X& zAVV_-)>NAZAAGRbE0WIIvUN-O;SZk;nW{tLLMy*_rHLN}dDrx68I-%$y?Li=JZJF) zb@E&LkSlyr#E1U92(?OQ#HfQg2mf5v;#8bZZOq%keGh90Z?4|{2L;R{94IJS~=?UVt zw3OZZ^2W!FrmdU_V$#E^)uXM4I}6^Ij`*#Pz?b`i_Z_WH?Y=U*?_K4Qf2)&gX^TVW zwRnJ&XYRGKI=k2E4PbI`(1!pIU8Z9xZJk1$4e9dqNw*XHH#(?42ZEl<%2lh%*T4Sr z*=aGIPFx;#!0ed-rqVZpdDq5`<&lRU3H>;wEM2mw{J;Ofua$3o>)UC!I7jf41y5GX z`wX~+!JH1eLQh*yqE6}z$Qm7^50ybjm!AE{|M;H-5Z{ySstgW#=+Q?XDH|hijv{oF zrbWA^AZjTzLN}c=>G-TF=a;n$lPA?JH!X1e>Q}#(YgX(t3s9OTZ0(19=p|)CWAxF6 z%Bv%jJEufhAAIPc^4ZUPCV}QZ`)B_wY4vkI|F!akFMJ`V^EErzrW&Y!wtb|JZ#-k8 zq}}-4q3r5s!MgbFDHCrmJ9qo-H+Awxd;KR{KkVLr zeu(m?ZK5A4P&M-B%ZsM784cLEYft&cfBda-??a!rHE7>UFFp72-~GG)```MspK<+} zhahtA$`wm)U%7Ji7tfqHR8F6}G$OcM=J|QmI7Y6sAx*R&9md9Nxy@BvJNpfU0Y5EH zz9095k%o`P#biKA6h!M}qf_qkN#zn}J;&uMmY3B5w)Dg-9&!(pP;?l}euM-F(7|K` zUmm~|a5y)5dFG~i27vm2fQ3Q!sk09o!?1MevH+m7%A^2M-c@etsShJUz|~v18~_q< zWDhyRTLgs=QZ|CRd{__%8`oZL?U|aIzyoI9sl`?Y4<1Os!8@(DsE5h>ZFq#Y2Ys7z zkdHi_9nz;Po04wjajjmIiFru8H{zN*+J^f)Pem|HTYGgf$b_(YSqN&aYgNqXLxE{G z^PxO9WdJ__umqkL!F_G)tX<4)0&2}ON>8hDM)~oCAYCi1(Ms?4{rBF_-nL%5P6tC( zJ1V@q)j-Kpnc8#+ic1gQXH@OEX9~xJ-l!*U@R;hUj!Z|c$6O0w9rRhT_RjniBDx#8 z($<7K7h;7{1B`g!@JtQYN-wc#!~G-5NSo-%*56sji2G5z@nNAVmeKg=)3(gA%F_@P zMZ-hF+ln{s9)NclKeAw`3m;ezV#GkFLK`}O23|XXQMJeijm5KY!gK8@E@O)Z;yZU9 zZ3>O}rdEinbKx3~r{W(z*TZ!^@G5@eN%z}zJG|3mTHCtj?ZE@i@*9;s;HH8Q@oU_A zD33$lRbJ~M9@&tWc-}Q<6Tjmv3mD0amG(fMT@~=Yaf~tmQl5tE-{LB7qnC7DE4#zB zG7El-+ZoTHT=J@IQF)de@CLVOXuvA|6CdybYSj;Yw25*^!*jpo;kWzpLL=bOXdNEm zQPkGxqg~P0wve`yw4jM&hO=YxlxgL;=blZkqR|BD)dj3|D@ni=9qG>VAusfZHUU^o zWizGC_K+CK`#h4*zwkook9J58Y#hpm`gh-bclrG1KA)b<{HW04MG2g}rz2<-%a_fp z4KNyHft1l%z&7{J?j0L-m{sn(@80AG?aB@tUBG+FjxL>{(H-`H73gWxxJ;oj58Eg) z+p+G3by=re2pxKo=eEkB?aJsOJD8kHn_~?QU25bh;|AZR&WnQ`wLMnXHL@LG^jg@{ z$ba^Xsb$X00P%P+Qq3s=LfQgy`Qx6}D0;-JPP@?%y#2u{{%k_fFKzW5m6D9={!gEGr)ZVLOZuFi@1fG0^pMpb!Nkx6r(;;$!#(zQMHSdioS*?xz|8 zYE{2?84yF|Pe1*18W`Jj-FV{-$z<-m{@QB^Xv|}I{PD+9zzvtY@WS(Hu+1&9uO_A@ z6=L<4P%4bEsSCDGsVntsZ{PElZ!@BPJ6g!=IM5XE=ZVupB$yT#G5X#& z4MRKzk@ECqC`uOisEUHJ1Ptr&6vfDR2@HvLQ+5EV8lXDVWk^yPfIR@fwP_Z-SiB2p z(LRiT7d$ur&h8Do0N?%2cgpYo{_p4f)hhuO05v?NoSllxwR$K6W2XJg;rhj2{CZik zAZXlovCNtjZ4>c67=m75TrOV>a5mUiCeGea-rc-Er;R-F$RpV)Qg#bIe(>}Uvc2@u zS1eyK-0t?}113j#ngC>PR_`@}It>m+9h0XTVE*U;;6{o;kAdh!)U93Wx3`0rLfN$* zxc&T$PQ3E!+vUZVUP?v(i@*4b#iBQz9LkmA7T$UL?eeex^}o)=3Cf-F8v)I33>o_i zf8j6W7I(*wA1nX%-~QY3gC9Jd&y?LEcn_T$ZwulGtsUBLJnBe;9_81T-ovAU{HtNF zZ7%pNzC7F$x25M^E3Co-`Lk`Q6|7-Q25Jp5}r)G6nj_O0wvDUY4i}+ zp={cRY_nB5)$~gcBg@svM}jovp)M^AX*wF+Te?EyEgceRp}BNB^OqL+_q*v^>513M zTFX>ob(q_MSTGy>zm%3Pa#M!-P zckpXn7^N;r&nQnW+zS2sYrpmna}>>LdH{`mqrU-2w!u4w!_9@2|M}>Uve)Lt>e!m% zrwrB{_?XT=`bYmLJFU~E2VVr3L?`t4`Jey!^0lviwY(8_D;-qisJw>6arNN%47 zW;;w%`cJ?ApK|^xV9Q=v9QIfL>R-z?=b2X~Qw}(D=r;CAy@f_EXZ3*}>R0=G3VU8I zDEp`X^q*!~eS#Hzyo)|)%*mo7eBi+T1f=JKhQPg`PUwPHeLc%>qihe{e_vU-d_fsI zrmu{jJTGKpe58N1%$#n{?yS_^pEM{tec$ZEkN>7yI&{E)Rv5NVBVN|fv%}ukYuCn< z1ABLrZ~oCAlsoQu!b0P|r+@g&OaI{S|AYVezXeZg&&-+Am#$g6a{YyiSLT~*7$r`| zC;F+pLOAL~<*LZyrR)V+S+B8yt(->`MqR^eOb3FK6xR%OXGoA6&)ub9DO8Mx(I-dm z2g3rX0K*fHKarEYdGRO<`=;`=`Z^b3*INR>FcP5xJSjByeUkFCpZ#o3=q4n3OF+|8 zPkkl7T-5ev1Dr6Up${7dD<6-V9=uBMB2qT$ubfS}@wljmdM9lnpdE!GWF6z$J4wqp zOefH*HS|Aso(=DP(sd{mh<#J_Y)xyR6b#uA=H~HLCwX=D$_btH#WyFJ0W$|kkC)ON zE=bgAOula(6eS0UF-8t)W|@cM0Y>g+Z#&YIpZt}dpnFDHQ_k+`DXWKx_|5B#p5iEj zINo9GdFoy7-M2SAt-g4IjycsM0?H{1Kx(cWV{Ea8Hf8wKSx^pi;T3ibta&eo3ZqVV z5-kiB#*Z?0=J0}+Vh_D)#MQNhG1vOa#Y>mV?gNL)p2HW)Gta)1dHM2N_3U&fEes*y z7xRKEeS`ONl6-J^_E@Vj==8A0MV3t(BYU=fM2H$h*?4QNBp*~c>I$O~;I4!bjgCX6 z7YF>Blk`g%#=fDP_l%bIjU}UXXN_a|$w7e!h9|=uSV6l;Up;i7ct&!%L(s6TzD>U9 z2;OlI&pA8ry!(RdYJlooONNlK^x+O|%@E;LJY}kivoxBa$DFSEjJ(v*Sw46VI7L?Xq$?lS@=}k~SrJz{7TVDno*M$y*#cn2 z5v1+fA?wutMO|7?K$IwKJ=72eE_gVNZPv>@dcoQ{?>Ntqyy@S z^fGQ7Ei}(7FVcbFcLCqXx3#186-T+;WBBP=GJC_i`t?DycOU)T&(E}mPF=NnRqAZI z6%FZ6b7(D|QC#%SGRA$+IUG!r;>pu_@(F6`Em-Ii;ERGE7UuMb)vK(QpB`;HKKMUq z5aj}5w6*#vv!J|nk4Gz?AG*#fGTkMp80y_OadavT`8R|mQf z@O$NzSIgoRc)jdw8Mi=>+N4d`k882|?1vav7=6`dfHzm`uF2erh=tkaka+FaAkG#;; z%7^!OckyTas@A03wZqg2fK-QPHysx`(OiG|+Ar3c1q*VOhb*yKY=t&eH@e6CSZ&4w zyy2#`W!|g_W&Xk?x$U889`+43vI}f}nk}!;jg4rb^EbLF$LQ~>qprXHL?MCiC@ATWAS6swJe z86x=tvOaama{zQn7sFYIVz?EPG-32i*_+bvzWShp&=iayj-%DLDV+E(u*{=VuUFUpn^~UA9{<@Y30!l=t+33xP0`{N7ER1*H@|JXZs$; zz~@X&ZSc)&dAGI^codbB;^vi>2cX;bDis$fG>j{*Z#Xxhaq!BD2Sn<*8uD%P4Jjzw zM@hp_3&W=kDcPJ`82RHpUK;OH4AQhsmbM2L01=DcY=!bf@Q3+CJn9Tydd{N_fiio2 znt(5_zP>AE&diBrQ5eBV6C?isv4inEJ&IFWRn=@D;x^b>_aqW5Ki=31nz2|tC@slS;Lc|}mz@R@A zwxRWNW(60r;9{v&mOG(z_ZwciwuV3`A#)Zu;D3KU3}qT{LI*jM8^C^6u)%4v6&SNfF> z&0E}-mvgft0vW^y;!C^f)K+HC#l?%>7v$w=X?uo7I+qqaZ;g(DX=T%ziiKV)1F`v zqe{NMwLA_0Hah|#Q)uX;Mr}tRbM!5uu5Du8ZPi!l42yi|0oSG~sE=~6k6E6eHQk~U ztFwh3H{P(W+_GVHseuwQ9K8rHJCY{%x zECm0C4T={NppGuW8rBVjFN%2a{Hd~i>*fUG6DH3b+`W6(zEAQ+tXA4T&Cs)W@q*j_ z?4SL`Uq5i*=&j}r65C%VjB_c5FSG(=IEs1dgAc}OL}ELdih7W8j^?W#v5)-CL`#EKxYK==>hs@LyrIe z|MW>jK~zcO)#ye3#&7&adg`8h@(bm&pZRRwXTS~p&kY7=0F~LqY%3qnhj88!M%8zS z%@-xq|LR};My{gF-d)r|8m^NTaXq#tl$!F#?<=9WdBPfliBHj@rF)cuAWy$V`~2s> zP`>h&FK5pWK={lPpUDp(P{NEB;3}?di;&V5I2874QKtXz|M`EWqVQZ^m^%eJ@?)@k zT!0Z*XYHgN336@Ift-tpjuZ#)hhe;IcM3C<1)(&&M3I<6P&b_p0p`Js_9h_Wo0_2w z7~-Y?DHuBgm^VzhP{isDm@sgZmok{w_W93!E{CfcXyql%GDaR0h!y$-(s0oWFTRjK zk|!5vHOF~*7@EjS^hKVp2aRqnf9Ws%rJ(7oj8A!MFP$Mk$zp(B6YX=+ zRW(L6w0i(*=i;oY&~grN$_jdq4j*-e0s*l5E?+E{BhJ|~hQ9jBq-nFGZWBw-xam=! zi8;A{G=!q->J8<5w*27frxR#?{p(*(5D+~GX0>DLtO2yt?)GdtBSQ6D)-P^2Z=Wh{n59{0r_@qk5Y=joN~WS#d$H> z%SR1#%z$nq1-3S0WZ#a1ak0lF;DXnUDln3GkC$HgEN~W&GX zIn=w>i>I{KtqwVi0;Lc{TV_oxG#o(vr9P-j}YxgNfEc({oLq z7}0RgZ=t434y(S<88_PG;|8sRH4=u)jR&n}ws7v1S6_)v>xuyNcV|b045^3m;kV2y zj-*x8|DAWdAwJ?_(F76*e{K7B%QdzflW!iuNu6CtQ9O3{k zEndjucD z(L!lif5DThZVq3OQjS(H_s~H)tv%&~Uj;Upta_${>o?oME;;KQEe?#JlZQU)N-s*E zlf;fU_FAe%zt>l|9wf*xefNNTh7$^&x%{?cN@bngH1U;fMG-h1xJ z=@<58fB2z?%0mxq48lj7#~;9&^~)(2(WwX?9@X!|HsHF2x%8)J>;h2QrUOXl!>>p6 zt>T6yX_oo5TN_UzeLzV(gY3SDw%S+weozUQBR_QhZOhrjl>|Eo_Ah%hDq z()?R*-SE`as{`|S)_6+^wFNTOQ&5lkp@6B;;Jpb{C~?HB$}50pD0_fMV*#TAAv2F9 z7i0xP=oy>e2xwq79#mUq0I3!{SUXP?V?IOerZ2~a0)3P&hP z9}U3pQJm;eolS57)S3&+v#3mlT?h;2qW~E?JyZb42FeVE1|z&aJ;y+u52LAm%1R&z zBqg?d`O>m@-t=<$LJ0b$^9eTkhpNKE^o}N=LK95)(8RD1k18719_-OHK8#h{V^tfR zzfgxz2rFR}064vBp{3gvlnDQS=KeG4&m%bud>c6fL?B22BnXlKNsu6zGlyvsCux*s zMq^2~BwJcrXXRb(^<91RJ@>9R-2Je7_ltCny}p*OSJ5L)=8zoboJo)b69@tXKoUfb zFVYL#`c?l6@1K|;+Q*tR{i5+a|L5sYU0q#OU0vOeG8}Po?s?}X17f|RkQ7tb9?Rsc z8UzPnqm1mg!GJCJ!DXNu^qL|sg%oVkpaVh+1JJ+HL@`+p|0aFpUZ8wo{FX~C4}r_F zPk%>&>K3EKS(KqX7BS2dK5EGZ43?_6K;)z+($|;F&I~1&gTF}tMTbH|dAsWBt8#gI z`ixm^;`F{sFn)3{tBG^lxXE+cglTi5aWkV2yLETY{KaXxvJvdkP+ZZAWhrO-+9cqx ze#@2FzJR-CsbgXAEa<6+Xj9yyufvCILOKvM(`U{Ykq~Sv2K-1!i;*^ZbWfW&&gT;M zrF9}FN0El#?DQ$8E;(U7gvg1ssF)O7aKVZc^frFzqul)-xV6d8x8DhQv7cwSBN?=Q zTNH{3+F;$3&iKHzr8O>CE97w{4AdpEmUymzSO+hU383)^Klb`NKN;h_GVur2uBV=QIxVMYOP{7I4WmM&#k25c3TyHV zxQzf7f*HRQhWV6xL7y2fU0Il%D_1u3RM18=koXK*#naJ|F9?zulY(X^jXxB>XGh)@ zZRwH)?Rd1&=Z<|zX!^8C!PCcw616C3=Co8I(2f-~6Bm|hN|rIG9fiBN$#MSBLk}en z@*b>(JHdUIPhI)aE@`T5brmYFG|~$Aex)zoB#l_OLR0Q5o%}-GyGk#=@{(R7U*Wm( zfpa)drIA;t-^!6jIrbOelU4$_mN5WSS^6yHR^;)_Jwp!MQs5|>ER>81R%P7luX*v# zDjXva*zhd%RK3)tTN(B?VJITAc%rej$5moF<+lCX4|)ODP%6 zdhUu}mptJfV5}J%`j`co<(Of|gp{RMd~4mh7~@-Wg3G92+22^Lae#lBOxcIw2rb7w zaxH+{;(>SoLy&ax6rZEW;V1b0ouB<|T5|)X@qTw(6gXTIdH@_Tz9pZJK*5yH#|BPX zK;w5L8dx{`ia^pp^e22sr=Kc)-78yJ{eF;skY@Pzsqa2sAg4mMq=6;MC__s$!&gOL zTl;FRz|Ee!aP-}GH*Wekme&82+W&LI_z==(TzTc?pFei&#Nurqeh}@jxSLpbA3e!$+B<6sXf|5K;*in__&mi?Co#@?|1l=|IqYs^k}>H$cul zduh91#fluDIuv_ifuWSRs_V@+-^dRG>oODcTdto54t-V;K>_3!nJ~vJmWqCFP4h&Z|L0 zn6yDvj1YVxp;_g#ZdgL)e4b0cfeSe5yEpreQ34(FW8G3t!8*pA$ECtb5s)4(Gy%RT zo@H%A_=FaLi!q`R0#+VK?>l8j@`^EFMwmm=*o7CSfY28Lu&#y-ni^z zzRVX6tUc+=7;QW~l=4zw!EM*OuVi%>1f%oVw(sp3o^0Hpf*t z|5m#xG_2u-5J5u`w*}AY z6H`G7I)d*jF26kePW7QSIu&D0C{=bD6J9C!QaSTE&c4%_;Ag!+N2`Jtm?Ud2TG0Re zNKJN?OBkb3yQK+jzu}c1oO6{ar@qdIb||dU`U)6<2If-OZQuYqT7)x8mD=TZMGCSN z305Tdd-JU~^Rttd8w)4O*s+6R-w!zNWfPX3JN2V~)z7YDf)1`I(Up$CEI9h_K2GF; zL%#ZyW`eVLh(H-pp9!q51yMZVR6oeyzdZLrwkehB!8ptD741?Md|RnveG)tq)hoE- zM|cS9mcF&hKzZ~IFX)1OTw3+u8tyHxa`l=uduE$4IVKhpC$zH`hYXk><8FfE>L$cB zCci<(6w(P(LN0_nnLCf~VYjSOe$WpK7)7@8ny#q#^Tg52hE!6zWxO9pC{G12%ICR! zuK1GYqTi*=x)-GLOg?F=-sDrpdpr}>Q*}vGI8heZT!kvb*f7TY7NnKOGdxQ>1@FNi zf8_<6^qwob;FlNuvx3(Og#Pyq&!WUodf?J;0IP7g@;fO^)iB+=e| z2im&zo7$44%jt2Wn>TOT{OF^P{(LB{K~M{?x$c@zA31bn>5i>i+To)ol3+Tq^e^im zSmTpF-TCJ%Xjfmhyj^qk>bC0QNMq z76xsW?KvfwkT!!fC=tC`B(G%=lO`MuCHn35{??tLNFQ!TM?0ZOk6?>A$t(En9wEZ#S!bD5E=XaBS**Hb zRUV%qzt9DX*;%)gy!QI*IlH8I7+A{D7SX*UJ1`z~Q`q^(QuWfxxq~sOUqgu zk54M;{mVF91Nh=b8`Pgr^tPi1{a}fk!ox4~sw=N*mxbUop~9q7!4FzRFRX(pKm!g| zI};D}acO}M?gTSt&5Lx0Ljeu6j+>b70ZxAq4OA1C`V1h!?^CxcS6-aTi+%x5jNKH> z6jykQX8nXPn8jiWNdqh%`X>Zuz?l7!eM4CFNma1e=$E7I=;4EHUohwW2lvFAfNa9l zM2=5a&WuUn*k&$_$JiXrjaW9fftyl~sZ*Hr2c;GKEa#378wpy`zxqobvVgE|`XsH% zgtP<@JfN+jTY{j3vEOyC@6m)!hQ_T=63e3;R`M5Kd?AIS{9INX>E@G;ga!entPeuT za^=J6S<*t3fj%f!6eofM+~CztV_x5*H@@r?m|dYP+CakJ4IN2OQA9^pB)}wkF1Vsi zRv2}m*=jR^N+`1afCtZ^0JEfeul>eET2tdbaT$39_;8PhD7$dipY`#kZsiny3unEo z6Dbs(e&N_3<2KtK=?G;<^*sI5Q|*yQAI&}md%Vmx%1=Q>&&IDWdGQr=&vIqiR2$NA z9DIe+tPkbW9ysV@w$q3!rO>Gq#+!1%fwqhZxY4gjGM8MV|G;7uqMbMr%Fn?zvF&T) zj{7D%OJ5gUmOh@4n-;^WGBW?jxiOJ;TZcSDPYi6eT*OYtv){MmYf|w_UI#z zB+PxarLT5@t?&tUA#oCA359c^@LjxgIKO+rHSrsv<6`PZ@_D8_zpD9 z;T-Ksi=Q&ih-llYj&>>=AESJ#qu{81k%m9L&5E^ZNQv>ie#aq>!8AT(;jAoMeUvO^ z=x62XJ95M`wCTOy#)=hJe0$$O&J?~1M`)rerL(f1`J0-A!IAon&7`|1)2E|-;9ze| zcGXq5Qm*tJjsuxq8Tf^JEw9p@)Bpu(rX$SxcPZ zjb1t*6)3II$TUc3YX*2sh11yYJVKDqFiC^OiJ;%;n^HbYDJ7M?4~gGli!|Ce_H0bi z{jnjHRhO>&^!lSuvur{CMx6;`x3pU2duRPyLBmU}nv8DVvgzk$BNnA~(dtVt`Nfe# z#};pR*Am*1oN4hbGkc*7`7)B()74j9)^5CRb-VEVGh>Feye&S<`KiluU@ko;2Iu+9 z+l3dL8_Mf>ZRG{$wDXrO$r;k}^Ui83E?Cj7Sbbr;^74!0{`~Z7T6W&@HhT16F3a-Y zLSU2vD7A5e5M&iKkocFH%@xs$2G8>4D?+ijC}->x78vKVg2`d@252&59WuzL;|0ES z`wtw<9lDM%y5siSbGJBU*T6G?iij}`_m)s7E6+UpVtaMX3vI)DyHjC6iJ zm4m4nFkkrm=W{a=M{z=fa5Grfta-UJj1UZjBx@_-X<&1;;Is}l<)v^Rv@w~gs-kHu zL#v`4l);fh{oG5;-q9uQ`SP-&Dnq7Xq#~U056vZ^z^~<2Ocd;tE=r)yPAp)oOPH%N z4PXjcSzIZ4HqQ~>`plJrOOdi8*hUPnB^bZ-*)f(pdAj}Or18r zO`9<@#sRmQSuycDZET5YP`3U%c*yQ{N8Rkpo!I3bpnpnf%`c0+#!oqvh=8LM0Y_13 z>s41>o&BgkrK2oX&^JZnMRWS8=p245_Yu$phq47U$ZE*qYSL*3J~-9MlARm;2wlP` z#+Y5_=m#AtQ(s$QF-foiNMHe?Zr8J5r=V6Wou8Br_RD*@dsC7_+3TiX|suhjab@< zcF?`m5674JpaehfDkCb+y7PBLdC)n!=Ar>-AH26YR}$WfNdy-teT+ubso%jX77WG; z{tI3*LFs&0{lfu)Nw2VdTUP5BPLe`KJv+DMBQystC@SlsL14%0^!S)lu}`pO1|LvQ3#4DvdmaUv)_XmV&1YL}Wsq2_HBx z@n+rq>Q}#(n>H!tR&2N&!iDs3jCPcL{S7y?Ukim5U!t6&b+RQIltlnAP_xWUa z0*|~kKJh9t*y^PXUdphN!Nrc1+p_v-OvEardq7;XeZ#9_WWdnM8=M+HsmzA*+3W3= z)KX+iQ9UuP@ZHlWYgmc>$yU~=GnLig2$b8Cifg=4moGLBt`(@rbd0xNd#RnV_#6g} z(RVhi-}G~1X`MBD*6BCic>NtCBZrrnc|#a;zpvxi?TdLMiiHaov@;h@Z}Vm$ShH}) z@5De4D9xyy7fAq{0r)+6!m&_#Cba2OC$*`QF`nsd=F}j*;760kkL2@d)91AXXIQpA zHwU#&UibF87*vyTz)>`!yHZ)@9srRB3&ARy_1KNoTp$2dT%XwTASU33ljU4`{;6mtN^g9VE>JgP;P>ae08%5ph z)-tXo4(CE*PVV{8U_g9)l_`&9o?_A_7M4rYQ3BV%!-z01JE z+L!wXbyq@{QfIae-|FF)WoE8z@>*)Ac%cspmzi)D{8Iylk1=5|t^?*Xp5X4xCly<> z;b4Ak^hmTXXynMD{Llr(X~wL%ZSu4^i93${m`pMt%R6~E^!T>_;E{BTfQz!Uasd!o zTi^`rEYNx6RpOCQLSK`D(a+B@C!aE$z`@d*eG)NgC!*kr)&;nP8$my_NDu;)W_?Q8 zU@7F5V#!f|QK0lQVQw755k*kFthB~}yo3w|)khJmgrvJrq-JHb`N*jl=o1Y3jS|L% zL%-n*`q4Z2Z7M{sVDJ6k$8^>c_pZ`wLp{S^Oo;IYv|PKi(Tj4Vt1(mMRoULv`@&tt zdM6!x6plqOcn81emj7M)_{K9h!lNH~^pW2 zw0Af634}w_ja_NMQTgPlas|&QMmOGgQ{uzh!e-hSUns{ z@!{QBRu)Oo3HnxU;;T)M$xZN$@m3UiohCcZkftzzUA^EzBS|aKAGtB|si%yvY-1^{ z$`#;J-l9+U)yL9#?wKHudwuJ9rBkloo=a1)@Ka?=U%%0rNg$avKgLyl>NqA?7l#6Q z%dNMh!s*CCD{N`CAJk7_J{zsE3V2VZ68PJ$17bF@8?D8<2k0e;_*R8 zpDc}6UvqW4G-NjG{HjY=|4zZVG$sR`l*SLv?w*kHPJTSd zs;Rao-Y&T$$FF)AQYf5YCd<$$U*Ft-8Zw_wQ0;ORq{XL7C)pMB&fuk<#f#5~GHhDw zc!|{U8=r>*lY>$cV~n1n97;c|Y~sbjup$d5rIdOvPf%H;(g%LyDPv{)*brs>_>%&J z=#Mmj^l{Kv?oPDbd-k{2-drC#$XWRL=%!8Yek@CCFXd+t;M(A%EC>j2>xWy@GKUE{ z7nKQ}GJ53j{zTe@@%<>CKu0?kv*bWwn{Z+zLVkf9mBrKttrS~PeeJPBqf7K;uGixTL+VNFCHRKp5CUNTZln`k_e0;);Hht#& zwqVhDZSKOQZSwRvZNg+0#c9#6F##Jem$6{v^-mYVlMORq91e-Mfq*i$+zWiLMx(!k zVtmz3<2P|APvBY^g5SzV0|WtF7v0#+Y`K{=(u5AP6)<5WI_ui8h zWzY1v`m0@4euWw%>e;t%Pdk2OUz9Qo#+!z?tclDQhd8G5Ko>zZJU%2qjGiAvmZ$0;0 zI&d2Y`p&ZpF1WB;Ttne80WpC?vuXMM;Qefy4=~`{bLPxwOV2vJEj=^ZHf2IPbKb;u z&XT!p#kmXGie>ZLxo6F8Gp8JC(uu?WpRfdF@BjfG$phTjxv>=DRVAA@DPkbWUe||ovL^4pk_`(Y@hJKhUaZcuu9-pG$I3u_l zUHSx^-cgewG9jSJa-s#%#@wn@ROyKBHOua4Y93hSvsJ5yPWvTAc~ zDXC*82*mp+CoQmp-ybW0qht}|i49lrtd}2s60u(^9Wv^DE5LR1;!Q2u8y++|q6c_5l*zAB|b`!I5A(qeBBhhqpt)$@aG6#|GyD zW{321Sy?&FW)O|~^Qfmtf>E;2U{Vwc{wsIh`PugQ&woD8aqen-o?dl>NrU zmD80`8&&vsuFI1nOhi~wS#{43CQr#CBneDyEK4+a;8xqwO%Fe5m}0n?%Fq?liu-^A=D>Mn%X8zn%<_)JiSexHn&ZkF~3clYUi)#QzK2_VZc}_SY8J&rL`0*0q!b- zzi$8w+KzsKYYJ=OIAMr1c^}VMfb^dzO-1Dh^$t#Zn&auF!ROjec9Q|0B`)Q|7-SW? zAOyE1Q8;FON7pqrOh~z z(o|X1ufxG_bf|8-;fp7fpsFaHa>3sx{hepj`wH&WB@Cx`mB%wUs;F(Q=#PTxgpp3PP4SrsDEm}M^RNF*phuhZawzschrR_Yl zTUV7UN-xOoJ@~*foX>AZ2wKVFUKZ7#tj~KmavYStVWh!tSVYfRdUhLse1AK9aCh*s z)7n{!=ErqbJFstCJGAHBc68t7He=$!wq()5cJ`7p+P?jJ+PpbkIkQRHq@ACy@|7(l zya0$c2zWKiHJp$;H6C26ZKvYHd+CRR-)PrWda=^gy{NrH(YSYouT#qxg@VI7cr^LM zC*FGVt$5a5>x>KTK>Vm3&4>ONMLZXjK?!95a^*&*JbeDK#~*J`M4l%Grwr&vAvXgD z2%x}gDEo8`E(j*vBKd+x;t7sjq<17gPUX~OAYz-uq?h*->bR?XKXm;uLHmbKl1V%U z%oXZ=jHLX?%y9aj9^f|UoXk=GNqGbBoo|2iI#8Sk6HLL$IUhHC{FMI%LJ^IigAu;N zg)uTqL#ZGQ2r5AvA00ShN*f(-X$LY9JcX6-+Z0}E9k z>gXYit`BH+VTP8XDL%RP{ocDz zSRxomnLmiyQhir6`{0sZK>V2fuy83nxynPK_I@~48ueAj%kP~!ECU$?HuR{UAC8R< zlp#xB-aDGZGlP^uFF$4nN6JBrCEQLb8xbgjaA$y;S?0_$6ahG-`1N!caqmm;_1R-@ zQ{_ri(bBZ4Q$U~nN<$%C_vQ@VCPqT*=4J9*~}z|a^x5&K2Y2+ zSdu*xDN}sKIQ?n?nPyCGvTj)aZDO#&s~)Gm&Yf7r4_*;t>+?`(0lj&-kB3>lRcB| z<>&jF;Nq?bMSXc}P{@n4ct%7&XwDID=qcNJWTcH7JrMC=J9Z@C3VFfm!$s@xQM|s> zSRdnu(|>$zw4a*_I#U1J>((WY*%y;W7I%C;amIP}#{}gS9tu~|3w0H|tE=Y~hkpyo z%eD;qt@^H>xsoSvW+E&f{D}IF0#5M;54y&GOakUd{{%AHfj#fH(`K}G*5cFJf?4C+ zlq1{QXvoOX!+Tphw6o2ga-^L$t+h$xLV21#Ggl_L9#|Rd?dz6s{7HRa%5zfVYD`FD zd|2itL-lj<3$PciJ*=JsA_a=X3SJJ`fwxlrJcYE|3%22;{kUe6hPr;GuNybJ_@>ZW|T3 z9{8XT8FKyg*R`*HSZ0U;0vWUb3<&{HYH`9S0BCA2Hev zj2vsb_Z?|FcI|6h-rv=B?~n0!!kE;~;pPtLLsYNL__`CumRKEVDnAQ4Al`y8ZUsbLsSRpZi?< z@|VAy3ZAb8`C`^D{n9VyI||mO&6{$G#Ao;jF^URUFiC`^POb<1)g0DtcP$}flZ!#g z-;DxUE-y#2P@a==q~ zhw(~jb{&pFpIz4RR%c}0mV(iS+4M8dK9h_F9tm+)U&kM%!XE-mv#KAof!`Q~+h!#2 z*p$N>jK0B8zR~jNH;f%VD?fVTU)LEsrJzsfxX&nK0QSjH%3u$eHbLBl^N(j*k)|xK z83GqErdX(QCY`h#barx_c~8NO-vJ{Qw{L&I6N(`Lj^?ZXhJ(J;PMi6-8DPAnaKU}j zuNc4O^=>$LHr!98vZU)SDLI zxTmz(u7P+KKUxhD^}U? z?6ZvTY~It>tbMyZ`@-5(hVh~DB~~VWRBiKHeikTY`)Z(m)TiEYEh?o)9<)ahc>Rsn zbNnmYM!;>`SrreYlIcw7{Ra<)G7`dl8yA~hZSS6)ZR?JM!M6@1EO{(g@DaS~jVSB+ z=bvle{MNT}62sC3r^YB=P2LFV*Y`gu6mBajL(nc!dy5w8edU1zX$qIaY5W$v6Y970 zaB3ojSBUyRI=lsMa~!05eTQcsJ-ok73Vt+gLdeX~qiy`?u6BH6YxHsOh9f&8?vCdp z?Zn|-?QqD}@uU0Okx=a5Od05+$G-6uPLh{JJG!gaiR>>hg0El#r+d#TNHg5FQ|Z;c zD2;kL{>NmaG{qk(t!F~PR@W-CLX8hAJrrGeO=cNxD6u93#)Ap*_rL%BoFHo_|8`?v zS=w6@AVEFxBg?J6BfET@;y?b!zixm1*Z;A7_q*Q-*}5iAFZt|eKbsr4R$OpFy3yHK zs(vdjX#@&9lN(vi?)^dIyV~|0yF0zd_`vIS?c5!TU(_EsI=Rx8*PkB950=zaAd|b( zp@#X=e@f7g1BLmdk{Z9slq?fW`mq#N*AAn5JO{pp`{(ZpAC)?PpCRb8h_r|9Sj|5T z(|C35+P3E9wLvT~SW7+kD;{Y&g6I|Z5I?>>DFn(9Vg%LfU7~-1>=~-!nK4+GNu@S^IuE+O03q4n{_C-4Qflc^N$@ zOBxJ@pnxCe@KS!AOhCcz%lv&44(81wSbYU2DZC0!Fb8bXS^D#(B^#!OL!JO|GGG>b zn|k}YmG#GkU>+ZNCm)3sjs^AN|B+U4sR8ZPYOcMTRcg3<~yVpLaK9o>1>GMqN z0(x+bwt9x<;A@!1mE-CeJPh9}lZ(b}x8IRp_^Gfm-iG?N@)n2XB5C4{^`3t!()UE@8M#>G0K^p$x8F z`+B?okr(oG4U?RLt?HGpt`#Z&c!8@)w=oGOR!&y1?$R|a-8oE@DH1=t@4mEvJ^SqQ zZOyB1w^v_&wLSFcQ|;kLpKLF^`CfZ}R|xvZzi#u+_SB2(+Vd~G7-?S4y#>!d_gpF@ z4?Xl?x*Skq(YU^yJ;zt~@QH|l>l`QXn*s}$rv`9VUrRTPBf)QJT(uis;iBGo=32NA ztIq^iY2dihn$-F#AO*)N5#g_XW6M}zfU!Dg^-En8R$sw8JhC^fTZe*|jRa3R9Fw`x zL%Z6EV=<-=?P$kFwzot3K8*XF?a<+owrhXTLDXZ+k3<<-#vfc?zz6=Q&N^8|Kj%J; zc!odXU&ddx+f{oCUxM}wx2@VC7H$hK-YchQN~rRrg*W-6D|&UUsE*1bR{7+jrT9ED zEOdicUVSzB3Es^`Ksh#a+PnYjZj_?o(`(ikga{5zlseohVjyMi{Q&J=m< z7jplf7x1e=-cnLeT36#a`SKBk70q_5dm0KtCS-p^dp>UX*(t4o91i&tD4+qPpmTK= z|FrLY?|bdB$DeGw4}>x?HH81TS;3J*DLB42;=VTic+AvtQ%xwlqtn~;8FO-%%8wUVUVsWuw3a#ScEUCqDxiVE)izdY7FT|%x7~JYyCakppO5uvyY6$lDtCg{Btsd)3}0~D%a6J-t@tgC08i)- z^DwjZ8xylD-K4~XWy^b;vu$w2DnmKh9XPVPlaN(cue*POxR|C12_=s;SlqN}^GQbL zSgY#u49dvC4=-Klp~0+w%X=}YikUFL2VwlU&V0v$yqE$UN0~n@ek5QPA5~TbU>qAY zxr+1?rniHKj%ORVVR+XCK&K5pe*zo|m=BtV>$Dz6wBxpfkUU)(?lAYVx)LR38G#S6 zgpub-A5n(!z`xFk3%;b{Y{e_DxH5m6bP0sH@-3Yjr&d^!ro};7=+k6`WhLn)qIc?| zIHBQ_?g0@gsK)Sh*Ik?bvJ_X(rAI@xc~CpW%oi}IQ-BkFUU<;9qSfK0F%uf^tNoSE zGqK~X3wrfc`ND9XlkJTNMtLeIXPEw~JZI}F(|zR;3!cQ&Abq{}&b@&5;E~Tg`%Hdd zB55~pTrgI?;rhV}C#;ypv3(8ly!ZZlIZ3qoW3!7%zYQ<)`C{A?PdwIsaQ6?|{r5l6 zo_Y3#cJIS4wg2#!_qK2R?R{OCmmbdW z^j>Z+NBx5L@i>nuBlP`%dx{6y!u7?(E6*DZKGMe_-Z~}6|SM6W+`dIOp^F5nlgec)xneUv>EYBcbyAh}?)!Wv0(gV@AQBFO*M0Tf@gsnEcV02%FeO$IS@*O-;LX6yY7QUY$z-ra5U=I+dnIpqxY=#fw;_oY(jJL`6>vY4^FSSA1~zb74SiIS7L zwop*J_0{M8xXa9ANyZan6MU%@M}C7>-p-UfV;v0U73KER1L8VR!oh)IP)b+_Toayn zZ|PD0>1$sAdg-MX@))#dpL@Q&8nf@ssdygEnYbf3%sU8=Z55FlH8=xhUV+)biTvuVq?FCPt=j^dsw!&3(oT+^t>v zYSN{COQs!HeO*C$qP*UT+;$x0LxD_7ZqP;g?S&vuATsQ+-+3GUMVzJfVgbM{3y}-ILZD%%%96ACk0kdJ_#^}qZV|;y>&%hukvoqvw z{YSs*7tx}3J{4^8rH}Ctg6Z|w-$((ctgK^@9-ZnBa27tiSB`7pE87w2JrgR8SouV0 zlwEbyedX)0k0}ny^{%esa5)7dUP^g_XK9D)^}9knud?CU@i+3~kt|*M(R&khV@WXK z@Uan-I%Cx`|CZq6o8H^rMkmZ@XDnLQPFrwR+r95tT3^?_v!(4ja3uSiE1CoHjZvpZ zu&(*4p(gK)$vvN0N1B<;n26x_n_|Ld`MBB+o?$#x+o~Oc=kOuwGi^l|()lfI@l|;$ zovSp`x`&hcEqzWZ0>?HSk_Wyf$t{Y4jTYAj?J`8b8##yeor>X`^%L5WP*y|EjqGYu z+pb6-G&aN&Ow6WE>9Y1{q?j@(CgIcPwPVL)oDFE23?)a5AIg)BrH2AvV6~d(*f(PV z9pGukiFS!_B33B+60{K>3OAxMD^KMs{ELM<_kuLa8IGP+pSV_8@)*xnLGg_Y@m&2B zL_EN~cRnzH-l1|NGYX_W3~`)o4Cbp*1DR022O;_U z052`@G`K&00)E`d*C#~%I+XWhnef}?1Xr^>)~f%?-(7L-^^_bs8RC9l;1RCjIB0bA z?YH0hIr@xiD6Q9CclDjYI+tzQ{BApTqWgtW_y|4%+L04xIy%&spAH{6-bRj1X@^HA zwL{0o=k@UDTkTMpz0QMr%;}kO4OVOjEmaSNY(;=JPS5U_{>OP!<4wFK5SZ7M`;r z)@SuRHxp$2>^tuFU>h0!{C%94MQS8UkHWR2MwIf z=PX-;9q!kyqdYtP!sO#vS}F*167@Y?yeUb#!7fXBk<);YXBoFks+d1&2r}dp{<@PsMoVQlh_< z;jH5lns8+t+9*^?r#8BJ?|e(&+P7g6eocl5er*ucBW>ZJ%2iLoG?Zo-XTxdhzS0(s zD?hv`uhLiWzTg$Atl{zn>6BZsPZYbN&IPAZk$1fu z&%o_HCCcQ@*{oKQ@E!C+X@Yz1b3Q?BW9#9d)$u1rqOzUsz`pHm@`(fO*uI!#<(bR_ z#Wl*O$hJ^O4jrG`j*Oe$X3h?UEcnKxNT+`M%~$d2Lp&ztU^fxR<6aGA)?{2-t81lv zi(oFiRNJNV&Q;X@x-WdyZ*e$yr##OKzr$%f8-8DDTm`c3>Z`9x`Km0@dz*V1mH0Q? zFLB2wKbbt3y!NSNMxcitemEyT&a8FfPOUhZG#J15H~wIsgN@x*Xc(XH0JKb&k$qM_ z(VhJiN#pNs$}4%C*6fg}(xCaC?!ESYJY%3TS($(O8NqkaT~w~^X?ew~0;eaH(a!%* zhG7LVc++U;W8=s5^z^6+;|Dk_MYXO21+-s1s|dgKE^s@*Z?~$#`zdlK-ZM6m?Z$R0 zt#jst(z@!FvCuO zqETbZ;`|D`!+H+p0kN~n8kiOIml>$t{9O^-nL<>wv}vZpiffRuELx)VDaIl$zFX=L z4IIH0fg@%Es|Xw803T;+JM?uHMT)X24+5iz`z)wKpOs-2<=jmQEWa!Ykgsuo$?S*~ zmXgf+XDQ5id&*L;0584G9Y*DO&+-Q*O3=UicmFOe*2P$zwaPaX@l%wQ#mZG}z)(a= zA0_Pk<>#jY{P4q%q@tGik9JCZ2S`sHGuvSVY`opcDWz zN`eM{C_vs(@bo2Lu6SMmu1q1Sks} ztcI4&>bMfm4Is~0T74zW=WYo<%Q2SO2ups=a9B*Qy9czih&yIWS@LU}*)=~Y)_3?t zj}-NER|!Ria%2)@>GL;!<2NJkoP-lzIqVY%b!vn@xoq|7RE(!hqnHIVI6h!bC<9X% zUM3m}#zmkmS1$gpz>gJ^JKnc>b>Lb?*!~N)a{jR!=Ns~&hS}ae#97KVZ1`OnaveUIFDATaM~?k~HGMw4jk-Lq)vwA=27yC+3I{^r)OA`+KnUrAS-H7WKFR|t`I1)K z=y&CS-E-wBqj04?@aLUpqVkogtYN%WI%O(f8>OWbDhpn;L3^Cf`iFn`-v<6>rQ6pt z&paFB_4!lD><6~Di6KJA%{(KfyU~BaQ;r?n z-A>F{(hi((cJs_OZ_%oDBpAr}Nplk}s|xtRefQm$6X~yi{nrwXzTz}Fk4^ix|Mvfz zD=A||5!G|6U-ttyX81S>puec)HC(Tn& zKH2{KFa9DY#-7>O{iQE{DfhEjaWx_S|NV#m&jgX`pA=|1u1WF_)~wKP)Y9*O)N{d3}@ zdm@09S;&QPgO3M9zJNF$j_F@NK6u~T^^p+yw0FyUTk{O&8-vF#J!k2Wd+zvMuC(2QV0cLQiOZjF|EMqn+b$_K|uw60A&W!-R+E`*XFE0g^!t+bN_>1k_ zP$oxV`f7D_N(Yy}uYRYX8GAGo&bMCnXQOU=)-C7fw$& zDBEB$X~9tB z?dPfzcqeib-X~*5&FYqP66LTwvnrQm?tup%Osh<%h4PZT)KxZ(#&g@1{Obms6B)@@A0P1Ix1MP#iQd-dp3!_bJCSUsa;fEg# z?!UX;cH1rKEBDYNPq&92eyZ(05IA0VM*E%L{_S?bg%_p;3!PcYgiqz_KmF==(S+Y6 z_&sxlLlY=2Gu#r;rOA&?Cg_$=8Y{m^hcZkctYqj9^q>#DH(6yZrz}~uF!r^9MZ?5b zde7w*(6RA=PSJ#D@@p)p2Y$SpHYF6B!*8mdUzblO(kN1K!mA2}v zpe%J(UcW`@wE;iCk4*MVh8He8Gv9SufV1Al8e2K>cQ$uiyES)Aad%aZ=fI0iJ=*88$G5UkwK6yoBEWqfla4Em&J$^5*=p8y$ zhTq;-ne|MRS2{d{;wm3FJeSV%YR6@lUEcoakNzm>lFvQ2FIG^KA#N`e*UMI47UkF% za-bd9`+nQMYeSndy1Pw0aimQfH_}Ez? z^h7_G+A5?EJ~-R=x@)g%zx#W?n-h8`pl}=e*Z=xo$7J-+auUJ<2`+fiE^Pq6as=%c zJQK9D-U;#y)2!c>w(#bi=Y>o6LcOc>6^7H|A-^5`=u@Bi)XBWYuZbfW@0082#e}uf zdv_n}=e52VeQ+pcH^UVkP6pxw_}O3l`JcCUHf%_x`0Fttz4ew`(y*f({;7Zb$A6N_ zE1gH3N@=ykq#T}1{Qu?u<6owGLzWZIVKb@;K1ga(VuPN7m*=km z9*7OWvz{j8*zrDL3$zT38v~vacR}WnF2>ln(RTEBA2&T;jP=21UwdQ8+eKY}t$wffsWr235qbQ!x#{hog>$c*5QQxAcaX5NCFLm*r{C>NjCWuuzC8XU^k9KnR|)T_$|i7R#j+AxpC?GK4>6)oiUZBQ6ZPLfPC9 z`QA^<6CY9S73xetGp$tSgZX&_FQVWXW{F8#V#ll~%$Ot4y z5Ek%5U{I9JER~HR!8a?h_Q6{PZR=LU?&PmLgO^_(%hc%$PEWr>0-v>V@uJ0Pk&{M! zgaS+K(xvC*nRFB&ib1!~E>0odm()+s{PHdcrGbLPB}1Dm4Lcsok}w6GFak&IZ0%Og z1*yNL^Qp1YxD_59V36C6@115tWbJiR< z;sSuKSyRytE3UpxMK&i(HrV;*_ky-$$yxbf1r|U;lsid%4z!1^fS?(|8uL?53PsC$ zIok~&&`sWBeuHNx!|-qE4Er(RAjpnxMvvRIeW1Oy?ya<}P)(_iTZ*OY*4j##TSH|SVvODF2!fU)JyXao|XwFr=qIaIv zSaXFR6Cw%&0r5^Ks=lCP$)9UT(sC%Pd?k$?!NgFXT9#&IHNL%546H*2nvv1|Cuoi~Q~jPp;J`$}7BhUg-*7eh)vBUMM&!RC-a`F`hbhU%#crpDTDi zte}}}r&~%;1G=s<1#KxD^C@NtJpJ^A$zS!Ml`;5b1klHc_lU0bye19Cn0)wi=Sv@^ ztB?EitB?0qFDgB&sB7}_D4TnSe$RaI+k3yQg1CyF`EAw3@+>+6k7x23Nj*%eA{pQzBU$HezuAL=k@hB{DuV^p4_W^{lO`A%d7Y)^KFuT^hQ243m!|w|>$`OWf zIGoP2Do^md(kers)YqBWg4I4_-WkCr*YeA!E z9ZI91p1z!Cbr z4(#^`94zj^N_n8r*u8FskIseE1@&8G`Oo~5YaA7Fb zH^iXfYpXu9a{^l)gP^R-6iS=9w1dU=&;R1jlVB;CLiG<^!js?dM&aboiGfiz2_73) zY>KhzMcXNB(&v#@IS>r0KH(rx`1MH34Mcn48(qsw=nw|UWJ2lI=hdH87OO9Xk!4bO z;I!OG*>%n%%eBo>CMFa;mR3tvENprFRtQwb?dU(sj=rTBV@fEZ{CDrY_ugC*Lqnwq zflI$o#>}cIW6Cqp06!t9kMy6fxSe1UEF&UGlhk(|H1Y$_rwHd4=ALW01i%z-|oEm}|#UHD-L*RW6+E;;|d;a+p zP9`Qr`!y!@^Vh!iwWOE&Oyqgzo|ls=bk0}xymObfiN|-h=U!Ob)@|6DWuuMX{oUV9 zCEW=O-}uHi5~s>X59&Z)+FNxB+UU7hX#{Bm>7_~Qa|HfX(&!uS1o?`N>)G(QE`d;W zD9=^e4v%rrl}P1O-u@2FP04=w%CG)PJAJmVw7uNE@i*UZ>o#r+hTm5+lqqdRWB#0_ zOWW7~!PnarS6rER{Qmd8*M4yKT|pmRu{$ZKBDj~&Z}qDijP;v#Tj?iH-3Y~1kZTC;>s(N|I{fPoj>qdhQ967MF9XhzLjqLuQEnhUXU3=>t?VRQ3w~?4Izx4c?_V6Pw zv~iQBwnfV>Y?G!1PmB6Zrq$8gHZAvZkUL;u(Pe;ugFpS#KWz^`^iUcc@WrAT^@HE< zdRBB&_;wwR6{>&g+3;_8QjUA&3a-+e+OL&X>}guAa{a=WzLa>Ao{N#mjMXf1R;Y5o zUmxEgYu;M7F2?N6G=f}u>FVq&X;@L=p8x*Ep$EVp$mO$Q_wWDxzfU;}ci@H_e3pDO zma;7ampAwDT)}TL$t2+){-b}GN;db9o zgMa$JjUG91+r#&LFMV2tYP?2igb4Yf=Y;_GqW7K^;&rycZ1A$K8c>|hPhWU?3Uxbu zz1IO|NOnOJ3=}D!fTe(#p;Iu_sUth#8w|bkI&AzayLF8c#pQsX;pz}l&WXGsh*nUx z%|*&`0)Vt zk|cPp?U<1KWx=I<*f|d7Is%L$g|S;&$LPR}A+RXwFFgw1Hci>2vqty);iUJ z#hn$Je-@{B?hMK?P;Elvn$gcE92d&+;#4?U?JPNK3k$JR7QnkDp4n7`DPXopic&+_ z*4Km#foGy&S=nR*BOp*Qkp27m4o6=$0XN~R9C$#J+U~hNG?C#NAq`(+3MdO5VG;;z ztAerlR4up(cT5jW%EMYh@nt#u{`bF^7IbYvhrQ3bzb}h1OEv#YOIPv`d^wi*rCE|0 zhk>ErU|JmTQ;Bt7j1UqAgMWPYvD0@ZGhjkPtOb+@!Mh6R0M38)SAR8?R(V*XR$hE@ zGHt$K-~awyk*?F14KRlXiih#?d;iscl`an4Wxn~%Z{|`Q`Vs}{(22GVKOeq_7XkhS zFlD}&7zLXRxI4VkS6cVdb)1gz9M?_^OuF>%4cA?h-*10= z-5c$$yB`dEZfu7}`vh4!?W(%eLE!)9Z~kU(sxXdCj=mj}7Gt~fqK*@>kJm12s+?*^ zrBjD;r30Vnd8PASzDi%gdoWg6RsL`r(Yg2XiSEH9pQ7*!=hx1jJu6BWm+e9O=)xq8 zK+TC_@KUZZTyZROqIn9dv4kI)1e?SfXX*e;(vnGRT*2Zhxc^CgR6*M+4LFVYYP)xZ z55e=Xv}3}#$^c8%?^%`OTK!?-YfK8I$lzbD1%H*RujKO_ew9;7tLJ!|e9Ba}dwq*O z=Fgv({@7M+@QH5Jn3ZK%CA4Bzs~HrXgfYsnBEq8PQ|RX{n$tf23t!A*zdqdhe!J(M z2iwapt!W2O^!oHEUZ|fazu@3gZpF&#ij!2h+IZfTvgbn~dpFZk`oLe~3!M~Q7VbRv zTku=E3r~Jmkj`)UDpY>Y&`FJrdS3Tcex<8-@O;ZHx3u5*jb9IV``!k9AU!3F9Llod zTJ`!ZC}&&9R%iXf&!;~1>685`g>sZ<>Az@|5r9GB{`>Dwyx^~BvBN&LlH&KUrB%E7 zs>Of~<2QM)Z$z{vPX+f`Mzo{o% z`JMQTJc6_)i{t~Dd)jI9+CTfJ|FkVTciEBq?!Wiv)Ti~HZ?}=rJ}8TrhC@Bm5j99f zi16FMbaal{xj}0gnT5+B!Q|}nqa-;b+V3JbM8dkm4Zwydn@lVdnekZaCV2g}tU{?d z6*lnd1dNzf%5GmXEV~OW?@5p8QurvjrL-d67hZfJn8zFK+H0;kxmm;)m@H2}|NILn zxZZf<&D_{TDWTY0ef2d-km^KWh}Lgq!VNe?et9f*%KV@H=l>~pk4lGF;0vS2IJ+V+ z5XvDuSU!ydX$;U}ES%>led>X8Z8GSJ*|4sD_OqX9U;c$JXI_jb2YR#_6 zzVq$uH~2@p1cH0`btUkXLuq8G%boGTI5AKC3@^b>vYsCa(dYU7>gX>%#r&Vpy$wsO z19?Vep2s@I^g6D`taBy}e5LJ7md{eD1GCZT!;d`N{_3y(IxP`JH}Zj5n&0}Z-%j@r zef770`?n|kH>+&*h=S+6-CY>?Ex4~VLNe7zhkk`hCrDd(tnvhTget4*7*6MRl~oM5 zLZuUG?4a|DE?m);E}Gds*t#v0hL_t1JGzCc@>dzI`ifsJrPXO66uck)@Q10$<5%#f z4r#&TUhHGJD^Kc1TSB!{aIH4TKMb#D;PI@|S6aWlb1%x{nR=wDHh5l2NIXvKyCV$I zq_J+IiI<{hE){4@Ir4aKl1JIHQIk@I-Vvu&5cJIbN|~j=nZ#|_@J@{1ex9~^mFJ!N z3Sbn5+x6q_hubQ6SM94XT$VVDKljzA74*q)z>BoE>Zr8Cb-VXmI?-?Az4Fu;!e5l{ zUfrHkdf*El@m2Vf#=UaT69bK_iK9^Ux=O>~<5(<)5cPNWw*A3B0ZZu`T{SnHdP%a)96&cmEzrD8n&_jdiV{ zKIM82ew&{E!9VzVz`G!oA#QfLIdIC<-0Q*sljRJ`C~KkLXd3^*13&SJo7)8|E{MJ` zVe9WLkF!piBv5c4ee{u(ck~TyEco;(rL`t?Wo4}(-Ko}A`L&hYAKu87A>J!9aTsZS z((hBl$@jt_%}2`3pkMmx12|4qeyfb^-MDAuI~MJl5_IDo8bTM!r-Rs>{fB?}hxp*f z-iY<1RPkRvj0-}acjHYre16=CamzMuc%vOXF=lB+Kq6uii|E|DLYgZ^$5OcJl1tLE zdE2eGreenzlU2>9N-0#VfC$GR=X2t`F!_~>NX@7SO-c)aPZ`2&DMJ)r9b(W|9tai- z9)ZC3%uz+FE_GhzjO-lNMGB6=PHDeznCCVK;Oql`#ukd!}qDAS0 z>T`AQB!4o#Xcs2wYJ$LZ!LeKhj%7MmmhSxYZCqKqDdqBC7K)0p%?t(QV04!2F z!n785`ka=N9}24-=zO3pxxx3FZ#nX+pWh26O8l_pUwbLltkLMnW<2RFr6!|^HipU) zG=^3&P&f_cYBZQk%-|`^Eb3c>c{BWp^QS$l4^w^ zzxEb^B5qZIu+q;0T)`t8TpnWve)O9a2z9EXg7VelS@8zJ?@CuNNh=EK5G!4!tstFe z1xxS0v3x?6S7i#r<-mvFS>dCCdqUr;$c9bZ+Q!Wvwrx8*4m_`RD5L7szrOHgMT9T7 zW6gu1G;(hT>PsJ@~fQJQLt-xaFtVLVs)@)VxyxwNk872Q)ZS?cf- zo${)ku7YdfQ>Zkv`o<9v%s2WRS@;98tI^vRsem2Oicl~?I1N?&DqU*-DXkg?}vA78&*_tv^R&BsK_QH%^xj3OdMRV2^xt`}eI zN9RdvBWSuI20ndp(-`0~$miaPMZVx>k3iK6zOnX1JJC}7`F(20whivJ#YBQ)T(nSp zpkjsL-{co##PEB;b7l7X{=Sz-Uc@9RepggyclCku4u9djVojiw={H#EGR7{WPwFA@ z$C}K*c=Js+wYl@=jlRA9;~ja`NATZsh{jL5;l}GeJ9)yy6}#ShGtYlB;7%RHLJ?TS zJ}~F!q2xDQe?zdaJ*EH$OCP9RT&Y}UTfqX#28m+xphd}v=V#*sD> z%+YiEQYF}~3*~9U#tjJz3phCSq-A5w&1OrtZb?4tx@Fc z{Kr@^YKk$zXo<>9O+TC6`WS)(>f*Nk&(Pj?^NbCDPEK*d&{n)Hr8R%2nJ_u!;0-$Y} zsjIU2=yt`nZ$@$C7Mx?Utg0;8qKT7oOd^z@HAck+YefMKz>ie|!VqId!=4HHPrslW z`2}>WAJCVH9vVYWlru`RbYhKp0sd>u4cC8aI#=mRd8l;7Ph3Usq!H0nm0RiDE4%8I zZWxB)SoyqDu6){K{AxFRi=KI>-|(qnSQCzjXoW9qZQAr@K0CCPRq2JQyY7`+xL^&^ zrb_QRoK~L>r&o8S^-Rzv@CsE%1;2;OEnJCc+hohJK*q$YudHcXHippu;JvnW+m6Hs z*zic{@ePU)o=9Ou!``D03KxaeJ-46@Z@%0%t$(e(w{?4ddmVfx#jeJQ^1uSFih}kD zU{-d)>UY6kZK}Sg--5Km_!E^~c&p#_PLx-B0j}q{EFFKjc{yO_%c+m>MQ%vs0-0!) zPChVHUwLPOf8m7}hHP7!yc|87klO%;H-M{fP`J_t!L_1thw&@Q(pxKUAD(XfqwRB0Zhtr-iI<(B`rf3muNYGkW?6Zo0DSy^wIl z`-+(-=!OeiDYM|pI+PKA@?;wa_2n3knAYpSJN?RgO6&F4UuPrR==yiw{<%?FC&a98 z!ODv+xMJ3{eZrA2wK=%j1Nr!>qMCk7EiUW+_8| zupDc%ycj8EjL)9W;$jMvJW4;ST|k-ri5YNYr<9xdZx3aRZ>U*6MP9ow!>6Bqs{P>Z zyK~83SzIeDMREnumn@fHVSS|p|KJCA=aDd!VW%W4Ua~lq?C9j2gqUdP+hsAa&>wIQ z4=)GP(S8h^C0X5FNw7@D`foGZ^kiBlC@lBtbzU&xsxRPM-@?8Aa?e+ms|Y0$4Y2mx zjmxS^q2=#`IhYtw!qHd-IDk`E<3zveC)QJL6}5|6WL@TSMlq&Ts1Kf45-@D^X66hp zCJtcK9yqM>-BVUsh_#nuf$nESI&`fcjhSd@($b4ByqIng+ASE*qOp7V6_@7~9`qTv z80pmGs!mt5DQa5@JnssodhcGSwDMLgS{H}YsasU;aGEN=V5spmT&^&jwtfqhw!>_x zx3@{3YQKB+Rg4F@%NkB73K+g|M93N61sgh2wouR1txYDmVq`tpuEIq{L7s}975;|P z3I$uG6^5^cKi5)TtZta}Y*_zR^3}z&Lm`-OyzL%oxgvnZOdw5k@Q|{wqSaD_YGTdp z#uuozY<@TDINr`$FfGqDelKWt4o8P zgyC!9N?C=cN?-Kgod`b9)$gjE!@s4Gr=E$*_Pbznt@_}|y?`d9!z1u;cs8El#eJSw zf`=Xrc@^dQ-N$?PwUk#GWJ|$vIQUK}yTwn)064cYrk&u`jw%DslwO_q7(OGCCF+w# ztg%+@8xF&Gl&+o$h11GYJjl~dBI-%k_^Ys;0qsR1ke_- z+E!6};ZR*QVP%!YV{L{bcko(e7|#V~;X)XLr}wMizHege?GxOkacCM<iK~)at877?WMSX5tzY0+AN0N)O9Ss6|I!QER{h{UmD;G2 zOGEAriZWUCZ@%efeDK&?Z@s?ZiN~M3@8`wRI`!IXuDWCHoYSt@^3H2*?~(3UUqM3+ zgi=-!6DydrAANJ4lHscroybCoJ9fP72<2qUrgz%rO&daK-O-L7+TEs(-_vGJi`oBF z9n{*K=_eu{k7wiC%t?oXamL^{-aloxf6tD#Yun~_;7};PBL`x@c0!_XP$tg^1(qP; z7g+-yvFRwV^H;p!!V7XnYL-g5^%Wk(DxKLUhR&ympCF=VS!L~{lvvi4kC3;7!!ql+ z-G~%JiUEZSVX50J&T%+S7%)HxLP}F7oIca$|LKb*{2Sr3TU6(z5=>Z77U0-GBScYrPv@!O1FBe7MvoScBka(K=hS+HYJY6HB+tF)lnC?(ITRhQ<@eXbp>3tTA9S$adK+(KFnDBPT!u9I)!bubDdL1`q0?pmJ|WzrJ{;PPAljQ%;-; z0bkOxYE=KC8HzQGGRH^%?LO&iP#4&gDGcYY@++O^)s9Lh3d)qW%63(z@iYu~!R1=d zUGWI+0SjX?fTk&}FU2GfEmu9tl~y_6sOLiWzwhIr+9nn+t@J%@$DOqGyVBqn1)Kc( zQrZgA)Htp>JaaYXcE=cmv*o?CU@SMn3S^o< zIh`Cj%&>)3UAdtuU{*#cq(Xu|mTrIWLsfb#K4+_T!H~_2AEorFG#Im#_Xr2)ZjaZ+N{OJQ~$T=V%0kYlN$S zpd6p%7$7^;32e*`K@o@_gaWv8`}=M0t`A!~@?o1Dis`bm=eG0Dn%0(_IXx7WiEZxe z@ooAP-6>hg@TYDqgfy%={@6<6eb@*;Df5)s*SlpFJL({XwMF4 zgNoIe6&Dlc+eDG;Oru*IDB3$?X5Np~3PtqbNaBX#4v*Rc9|k;OW*p0d#xX|>-{&K_ zhG@fCOU_D*6sxLp|KKMlFhL8RQM&a}`QHle2^teRR(z8?R&Z8teIkOJ&!nrbbU6-; zLMjh|(=94}QbyUtkoabGhBzsea($aif6+D}8D-$&V9=0u+DVLN(6lpNP4qfL?Bg5V zP>3Dvq%63$Ig#S(ebHVqJkfK{L}dxCehc19r~e8c!f>8STj}JfSYcSORz1ToR6Syq zTlp)!va5XQ^t$^JkX26ot~}h6(6%Fkz`;smc@k|@S@KkVL7m{09z3VwuJTnl6%TbS zcm>x=Q*9Kgt@<(hJl=_wuYO0$;J;_I>uNnSAr9 z7L-?toS+{2JvnJ!lf)iE1T4hpXJr^sVx~m`jF4#P)esypBxEB2N zOj^H((~6$gyP(>3(RtA~*IwBsPdw4Ke$aU;87!Xw4s<4OZ|9h7u4nj#{<0x;^yuN7 zgzKAXpS}^*Db%&z7feFE>vfIwjcWzJl~?W1zAEF?c2<-|aIY+BhR09k5r*+CR2}uK zV&S%6srw4j7yQ-!Do2#xwaTmKf^?o0eDzGI=c&j>8PyM6X&iem3@fcwr+j7gtl*um ze-3_~grzo|4O>#xQ?S%kAj?zdi1fXDW2xgc_XNd+eOO8MTptX6CH)8#Yx)&EZ~nab z$AdR)d+@=B?)iC8T2CA~a&*FtH(dA0Idf)Txn=#@b~tc0eq!IyA{0Ul5*8qu_bs2e zITW|E^BIO``TF(OUXB_4);43(!FI;{>Fw-AGuz@bLwTDW$U3pNjXQBT;-Plz(5^P_ zI7`KmKwc0!9MNrzp`_Ya!;g@nN+`LeFJLG|0;NGZ&kzDZ zMqzP}_X~x1k=1|_NdX)gIgog`>Z&V~*n}K3kykyekY;7RN5AIfms4q{ zH1n~gY)UI#XC#x;62U6xS{v6y{lY5ET|<2=u**UbWsOu<)@vZdJHEy6!3~5ZT3c8I zFTC)A#G!P)G^TGTXr9@Kb=ut1(xPigM|(Nh>suBt6BbOs<^(>c`h`MTe#T~qiLdA% z%j_7H@0pvFs2kq&9qTJ)5X_WO16F$oFL^P2o2bw>T2j6NzkAp2w75M#I9b54GJdmK zS+cV9Y)pWqEW_&Yy>$LrzT1wrDEyR!zFgI>%2B2|`OShA?YmNxOrp@1@-P+n>K|vI zguI)_=ukA#iT>6ev__c0nL2#p5H1Df7SlpYjy0pS!g)VP|DBG@2*rTmPSlsfvEB*8 zY2_bIWyGvJH znv+!huxazAobVZcLc!-Mo?1`U?^?m{5|kCZSD!dshBCW=>jHH+_^l4H(&@J*+Ce4(2%M zV~FvDANUzDah;x%LgP$ORw?b(ez9;X6s@^-Ja<}?PEdy5u7!ts@2bwFXD@D_`}8N; z9k<`nrcD`_R_h~?-G>A4kt(NfBvx6T)fkp0!8(4djSu-cb=r*JuPxp40vq`rZC80h zwWH`{ICxj})bCTT!*JEJf>A7-blAqmLggJ!U!n4q5-JpI!};sCa;lyxukd^7?+U~3 zhMy~|-VL{_y9Y>H_dhw5(mEWnoIzR2rg)yJJPLTawn&q!mVa^YARYZ(RR+JAQa)yLiQ- zwsgtd7<{8`@`SyitnQClUnrVKMq(@-j)*}9fyG}E+vt&j5*o9h!bKh8>J|eWwk60+NK;E6DYD2B+v6(_aAHx;r~WDefM)lkE9iC-u&+T z9#~DENV`NW@q){SA-MGUJZGP>roJ7|_U_)+4(^V6-(4T~+uN}dU65j~tcXGlN(@!| zFe=JLE(On_6n6g}c)0lDi{m;!6+#4SgAZR)ZV3j0rEk7L`m`^p2V;)DusO*={gf~k z80}&~mKL)E3oAE^Ati}2Y8jd$OG#!Wt${$OQ&i=JQ)R&)xLK~8`)a8j4cHvSPms{0 zgrP4=vNjVUmi2wefF;w{!Di2j2}9JOKPgr$w3KXCV)#{N36VT_dC(X9lx?<43vbW` zzf|o4vq*q(UKjZN!ZV!O$OcbKgZ^`H#~%gtuDkAPk3RNTI`k{g`MowW*$8LZo}%kF zWfyL6m(5$c|E@!M4#ltIxpS=4q`YS!ZZ(Tv6I!V50U-xTb> z{hPmOci(+?(keyPv2JyUxb`_N=EbO!k25;*44%-HcCpmz7cLImW^8bv0K;R2qQi=U za^PI-cpOVp_d>m|t59i9Ew}QxN!h`y&zpDS-4=aSyRT=Ip=!YsxwBoXQ^{O_1?zEWXPYphG zsBL_2cRO%+T=LK=Q(B?=WtbiWb#yvAk$70O^4#_dU;0eD;QXa+)5i5}-vLMZO%Hw; z6ZipdtNyGqTe;ZuD!;xfWwX~gMkgolX=ahv zJ?rUsR^CY4;fBNR3ef8e`U{-OqaUiiEN@6*&a@Hf0Q3W^hSGq?>Mxxybc~~~u6^nC zCmw(5;hz_!b;h;VTy~Sk~sB7D~-L3whe8oL5Ce16%wXcc zHzNo)`Zha02qe0vofsWylO`N&bLUKIvu93ilP87}vfu9C!|mwt{#jYd4htr$X8C{~ zJKDdNL~&w$#cV09n6^(nrbR212o?eim(u17C72h5D4An0Jb`Z?1=E+SLTex6u+quixw7c4# zeU^gx${tK*7~a5+fgxT5%6dj=!I*2Ao-;li@a1(h7MQf>`N7wdC{n&T%>rr=>Q@`e zFgZ-zMyMbD@ZL}$UrA+Eo8dvz_(rkpiBb`LTvwsb)eWB!1A_ypo9Y5Z_ zL8>byg(rds4XEEI0l|tn5Y&3jz=mVxcS}9mAuLX$53*%)N+-cb!Iy_(NV()bpl?=P zvZ`Hk^);zX!aGZj{^FWJsW-6#3%Ypp(Z`ZD)aN&vtY~uM>OFsI?j!`gPJl0dumrlv z3D*PtudOCT4?Or_T4thinPc~zvRXW<#F{+a9@h0 zXWm!4g({~DwvP%kLH;VYqIc*|dax=x`CITh?o3>DxN|xB&U>p)j=e(z!{rFdQht?% zcfbWYwTX~ld5s&cFpdNC=}f%Eq}rI}Qf1ObIrQ7Ra)~l7L}}}pdl4ObCgNY*j(jqj zi;eLpEjssJUolk3ryfyS^;%go0X0sz5}^fcf83qS!6$Lmb zx)~lnp2L%OqUY5wr67tz^_?`_fw+lnGm+T1scm|1YkPac)|_PHE5qfev*@Dgs95#8 zE|@>B-E`wM?S@Z$vT@_su{~tquKj~N+@AU|UDd~EUHL*?tE>usR~T+b(U?%zf>nJ* z^WI4>7W~pw`g&GrD!l+!_f>AC_pII(4uoo#G}2Z%!(sTDG*z}x<%xNE!$47$X80;t z4a~o|R&Xc9aIGin2$+Ul1;AX&YQdlNhwM|PYfsaocgpcR=_-DMJ5O5*1(xo?1wa}y z(sful7Jl5bc$oMi3+V@)W>4f;a{T1HdGn8L*tl`sBM(3F$j^<^di{0RemWTQ6`Lrn zp$JZx)S0>l5|US4byd6NmRpl?KpelP4I9?C^>4k}&OUu&yYRfzyBk2;8_@y(otP|r z@85eMnA-kelsntH*EX~@ue{Se*d9bcxYJ?a@xiFL_%hwdJ)8;ztzgzBD@}!fVU##U| z)+!1hg>~nS?a@BF$NRUneZutIWoNfv{iRR0TW`L$&73nYm7(;(JYqvzcRJS(0-}Wz z{eellIx5N8au{5~7tEj1>P%M+pwP0cxl*XKQ<;=_gOLJAIhUVO%D0ztC-}P6Raaiw zE?T)V@oF-_YD-xnnBdVMR4*7QXUc>JOW>4z8#h=&F@1vo&R8v32erkSwA#S32q)g# z;D^o#NOih;$6bP=&Y#pI$eFk61Fx*g&I8siOWy{Zjd&DYN~3{IX{U&(n}s?zwWUz# zGh5bN-#NGOO8fm*hI(1!^_jkAWq@lx_XrauF!?MnYkX&1aF%iM3v+I&nYVoqY%+50Q{o(0?_KtGv`MX^cO&T(BgP%!nQGK{_S z(GEDQG;mGv30G;nQ?HN=Ec#9zCL_Lzg;Aj$;{`6@%R3RxQNSqye2YyO!0#PPe$j%f zzGNZOuHLqOLV@y}e`@@RXmYsxtRu#hiIGW6mL2s}IqLI!I8U!@#z&s14=!2S>U`cB z_wK={Jap_C*t~bXEejpE(z3l`d6u24HbHMrtbm&mBsH0IMSDGZ)~#y80;k@4E{#}p z?wK@THjd<}cU?JrIq}1|urbHgN(AAk&-gw|Uo;^o zx5^i~5bw&036>+F;+B^4Ae%{h2aM z&e6GhJOM0y55R$Ld)vy}MWOJTJGMhtIXW6rbL3dt8OkL$AF$V|k1{F>%BwPk zx>g@))AU*M<3;eVUHjUmE!}OY(?y?fR2xdEl-IS&5(?hoXF{bF3NGbTdn;f4mL9x< ze3hrtRH!oRDqp1=hQag7r(9`-s;}yB9WJYaXZ5?%4!7a%oU{ixQv9}k%{sl|v6x!d`-`uVRaI~CZ_ zmGXJ;iebg{Bo0OC2EQ{Zdq4-h&I##G$NFmGck|6Rp{Zl*-hT7#kE67X_0->Ehz6Yg z-~2bf|G%7n?)ks{*uCFq`;OZnqeJ@9QI>PR_{A@_OINMR24W;{yzyGw_Q9rh=KKlm z!gCh}69_^$MqxdiX>`nyLoA&;+Z(UE)!x{+tF4b2ab~0)0X#r)@wS(J?2+O>G~%f2?iZeyAOvczQcy zao^>R$td5ZD@)P_zmNnJ(V)f9ShEVD@u9Q_)UQ9^c-6!#qcH3>Y=dv`SrQBG?CS1Pwg)iokwcY(YLQ#}=*}2Pd zH$2!_A~0ym92hMzQ_>9zCk?#2@!kB4sErI)Tz*CRmTG%hLsL&A&;-N`3$Q5B?y}#srH=M=6Vh)iu{#o#(isFBW89 zc+zhK5aDE^Lis?q;IJc}f(jOW_vuf6DmT9A6aK0u2u@=l@HTGbbGkiYu(XbzY+Cx` zKmLFaqrg+p3nzKXF$IWFjc&`nk(UDOi%O2Ls{Ta_%G19U zFiBQjs}I^nfr4YOI)uER73|Ak2U4NdR>zTnA57?hq6H6Nhj(=d-q*c;E;v}Me&g4F zJ-;^}57R2=Xf$|NhU0hA-6CM?bUZQIN4WZS`=n%6m?vCn6KkxXd}ByJJM#LHkB~LT zdk24mX#h$F=m4L*sh9+vIoUxv_|Z0fue=PAS$23-zYUbehSidEjbV)#2p;dX3GDb> zSBm@5RNmtgth4iDLR6~}lp0^y`OClhtE5T!g}Q#Mkhtidc^o{5M?;MsgtXj5`?W zqfOaovkKCxqsBwM^V{=b*eYFbYi~!D?Ov3oqJEA?dCz5myNxl0 z$D7EZlj5-~vs`4z0V`PekbvIs5K($%;(f|QAK(B3S{29?&)`g&g1geVst@fM7t*tW z;zMMM3Bs_e#xSltlU{l7ASPW!I;%-mL%D8o3DCaIKfA@a_||ZF%F%w$3g6%x?vqM0 zoE99S--0~S3Z7S+wO5)-KODTTXLYS|5M5?hX)T1U&jP4Fa=gBusFYb&QKX3En&9 z#QrvZ+T1qo$lkVdq`P}D3Z58OyktNZfg60F0>ct~mAjz!VN!s_>3#yPyfSES}$6;>bD=c@4IcsK7KEwDfk?f;|QV~ zZ@4ix;Ao7)dEb2FmA34xIqkBG7Dow3La7YJEEHBgGslmQZ~J!dY@60^ZVx~Gc6((_ zq~E-^?bv;=Z9C9Amm&ml6*@ut`UOkk%(lewK<6%Mx88hJTYbs7ZPDoy+LTF-!wMxJ zksS*e!I?ku03PJ8Vf5k=UH0!w|t3!5VxMQn<6UAQ%i> zkS={n5A4t5yC^x}MOgCd&>}3+I}y$hjWmwRQjR4w3IN5S6MYvZX7nr0U)DZ*$JOo3 zMN8V&_qVir?!CXQdG)Qf|4@fPebOtNRhZ(0*-}_BBaE|Kn6$x{kS@$+YD%lR_-K9W z+usglW?TEh=f99A0}wPAF{>g=5}ak5Bf<;Vi&>;Ic)$S$LeD_)j)JOuOj|htY&$1t zh5La3*LfWbc(D4GJwMJHZ@i&>=}TW~i_Tn>1B8|J-~ONfXM64S*RyTE_j|wBR<2w* zP$G9E?)b;D@bbCjmulif31;miOu)e^sV)j4Dy=tsZht!FtV;<$j!W zuYBbz=~GO}Ga)M$ROQuY39BsQ9o?i)R7A>19UZh(Fpk!83T3mSFK%pY`fWpof4Ar4Z`Dgh!^(9pGdvpLQ!>+~JffPw_8h6b=iYu7&%8&GQQG>$m*UDAT=IZ5Nc~ zS(POyyV^Nijwtl8G)5=#N$*vSB?8pSXokSn4NdptaNRhJ8wZdWB$zOtAqIgpdGuqe>1gY z*0k|ykjc&36UPV7-`93;`><`@bF}T=UmNy1PpQwc;tMGc;vF2}&w}5>^dv}cwbXOt zS}I1a|1Ol)TTe5IwyZGYs+PoPfZS?5g^k3CUhYlWT?|(4T-g@oj_QYe)w;w*UscqceJC4a( zz-EUL23e=h4m`7?`|MCO?)=ns?Q@^JrY&7Eqm3Kg70kO6eTx~$;p3;Z*WcWhFwdU1 zw5?iwW&iYD2=T`sf2`db0*18_(cnHg(+Pq}MjS+Br~VaJT;8s~{`%bfW4T&8)Q@N# zGVh2R%9f>j&k?&c+AvJ`y^cCoT9^Tmh#MEg>lpX#MCIu7pyq1Eed>Y+qR>< z{PNoN{)av}*9Q!O6ERyG;oSEf=KTv@m@FntQN!pg$F9C~b-Hu-?YJh&BBk&4+waKD zLN-NU)^EM_W-5R-`+z4J7j<@JGpf!(hQWaYL)Z4 zwz{Vze&@U2$xTR?Ub?D%;R|0(KU8TSe)ysM9)4L#`A%DYuBC1Rh!s^?oo>(}_ltMB zPi^2(-%y@0YoD=oB%6;7I6dI$r=L#zIZ48m63fkj8;2eGGeY6V=qZw{iIjhSw_sSa z=H;}E!gJw3fUi?ySKbq-+%)P0iY~l$ zRTr}ABv@Hkl_M|OQ?B~FS8g7IgHc9)X^Ij14Ial&uZM8LOmz5#Y)3YBph6YK33<)yGu| zEu1*fg=4a@fKwjIaJDPb%Htla%9Urrgh>fQj+b~3sj^$?D*Ed6bfp!XQFz22qM4cQ z$dN7pBWaXFIqG=T@7xNG+NTihEEtSOI8nAb(Q45~(UtrZH6K{;TwZ*~$rotBGi7Ou z)doJG#y`Pqb%TE>7Zqvb|jXMXp7?O#qLm*p4q zpE4;^j`I>&jSUnZ8IfO5w|Yw1R;ID9JY!*d@DmEXdf=n3U=XASn>N7>7<535=MFa+ zF{Y%~)d~fk=3cqdtJio#t5!Jmwdd+{uYCoFpdH$ZALzfrA-)^QlGeb_?W4oel}LHK z6Fq|ic=S$mkB1g)($_QNuVCnW=A#x=D6fo<6EPJ8gd2iucRK6TRS zf`NC}hc3ui-|oEgbM2N}ZpltYbcn62H3TlDm*VsALl3ogLt)JJ1iMQNB#~$y?-GM_(oCZQ4C=>H@x2%X}Wj;-csZgFVIWUQqsynlF zp#J6obE6#3&e;&95!16#s&<(3&2>bNZz{7IUvR;SJi8VnrL=Mnu(N%65GKnSSd>{y zQ+5U${DcR>cia@E&twApl-?I#d?}T3!r;8~&JUsGd)RYwaDf|+ZI1F;NSlE8*V_ER z5^MtmVfpBzkHnaF zBVSii`p)fIItMexQJBb z@NF`n9VR?zU-|Nig7V>E+L*HN^7|@}s_r~5mMS4BQ)5U`lLMRx3CVVEYm@ju7 zu*z@J?7rL$2zdQ1Pp!g;>M2Fsd%xw=7X8X^9DT?yy*}Kzt2RUSiI$MOCTK)n${as* zf|gR})4q1^!xuJB(S$$ay2H>FLeJm;E|rU>@@s&D0EYxSWk7$M7~^Ry@x#_lvDzn{ zF>7pSTj7y_gEP1?2KbLJU%n#Ss}1sU7pbG$jA@Djh1CSK`-`7;5-z;V##IWV{7&~U zIRvX?25kt#_pGkqO~#deSr_kKeCfq(3s`gz0gCpt%~%DqzOjmB@@lN;AAN$B9jS+o z(Sb6-VVqd;fiHaO+H0@PkBtcOQRKPUJpAy(=_9U8ZSI@BmLxvw$U1!Bt6%+UyZo}t z+sxosR#eumeYHLG;6v#`WsDi4#+`aDzx=Y`^D~ndzVZ4SSr2~Ch;ZI{=LU{;2cPaI z+2H@Z-Q?n!^;0N#@OV7bm^H>3e2T8Yh@U#rOkewejE{z#5qypkwD#4t?dfMi?}%|W zF=&brq0YwkT6BlTt$^~cf8vQJ zQ}*D+`V@Yw=#oG7B-r5Uy--SL)n5uF9;bdQa&VmEdyrON>Sr5?ZPX<%ysvW5qI+Wv zt&k1MfIGa5@dRvDm!M4J84YNU-xZ>$d@lX4_0_7Km-GTW$x5Xl{nV+G+u}t_+R`Np z+M&^jX$*Y-{jK?>!r`)iTEH_F2Q8d`4)?Ls+6V7%X>Y#W&slb48r{Q6rjV{XKPAA2 zQv<-9*MJ#+Um0@r|NbxjMLToR!jW%(`>*c(-~abN`5%5>l-ARJ{nx+p-`;TDP5<(d z2kvUy_a4h5jBdL5rcheHoJ<9R*1x^3t$p#qw&cvYZN+&D+RQ02V+w^;ryK}I^udNr z?SZG?X?H)kroHjb*0$pScH>~&&curV1RXc5q}Ds+t-QRCjz1a$kpP)HcXqq&hD+P8 z{n97e#VZ%*ky^4q?$OaHZTH^s?Trn4+OctS+Nw+Y?sJ={SVq3}t#9U`|I(JiDqwOx z&-sNfe4$-+QdK ziCc28u(CcB3h#UGZOJn}DPDHA@Tq3TwMI;w^n0@zq13~mFR^?{NN zFBm_#2v`Ca-B`ZHIJhcc6zaFp1>>QZ6DI1wzzACm*mH1TA{1;&31*(|Cjk>ep;Qn+ zp0TK~e1MI>2Lt6sx%v;B#n`|=(SU!?DEytF^&_v`gPWjajnEJ9tFEiBzN&rZGoMZ2 zYeHjpKjGkn0n2de)&|U!5T}3(>Lft)ML!~FeOh|8OTQLFrR-y({S=IDl}-AHs4drC zdriCHdM9`+$angwA5Hc`I?r3Cr6{pJb;f>G`lM^44P^I)FxnJKJUo=rZW2SlQ&QAP z83Aw6I9w8pHoNgDHhF;$ICO*;A!kQDJa@%)atKvl=;GJw%UoRmV`nBq;MTA3U>AET zr`|<<+9~K4I8nb?8xxjW+F|m!ieeG{Zj6{f!VSLw!9YI0 zVD0Z;hTGC!iTb%P+iQgkJ+0@o+ue&x~lK4@oOWU858Nh7{( ze(9yF6E{vXc=(}*+g(4nD`A2^`~WRetZW8Gi(s;;%;#gBQsSsMI6=$$>eHY8bdE!^ zq-fnf2QEcf=XKZR=E-3?GoGzjydM1e)sP!j*Wkxl*60WS=9Y!e-gMK=?e~BG_mlr- z|3w{6`?&x9``dTE^WE$hGRP?k3_ng6;m3?-wBO{NHTlLHZ_LRIH=w)uOaJ9xCQr~l z{ROrPU^Sj>jL|pT7{CR$V31xkcFC(p9(g43VgmnbzxK7Z=*%;Mu3LLE+V@v~{a4Ae zl<~E%eKp4QwMiprSsVWJPyaN_Nt%hWi;o(Ij&=O}=fBYIxZ{qb%`)%^1#jX#BADHy zi6|)Lzz^@cFO5l-w{O1r6YUG1|9tw5tIKM}U;O1?#5j7j(_}mo1!ar)k=4;({PHih z6&GBPFu}icSx*F3en%BDHc{Xy!P00$jRpJzKeIdDWZgS%6yNy9H&W^KTb|*dJ;Lzw zq@7bNuL4-r#b7~UC8vBm!ph)9%a^uEGZrRXZ^!sBZvU>3t4w6yP*4YXzwq?=?VM16 zM~@wDySIhzwf}e^nx0DK|D&(87vI|6b{-tFth%Nm5=b$d!pvF75?K&ANQ1%ZWW?>A z`$|s`Z{KyG9SzvdS-hytnr&GmW)CL_7fWN~+TkPP+OD13+vvDyxq%{m*`iEKqry|0iuY;B(9c+K)p7Y z0H&2pJj%s1`{CU-VRY*W+A(+#h~I@P%AtA<5btx~M`D6jC?-NFV=1M`ToFRbtRIp2 za?>I>3g!+T%Ed^`pmXp9?3fX2@FlBOrCY=WD=tXu9bs(7rhY;B%CfA^!b2gYoS4D- zLfCnslo61=qIC9IXGc8;^BqNmV56kg*Tvv8nO@)t{AGC*wYfHs-F(wc?aENJFj~*R zMi_Q{ok%6j7dkkI!!NtWQNgJ<3)NjsvlS|Sa;!w<%CiX2B#zRGW&9>{Fsz4IDyp}d)y18 z0WStg!9q)vMQ7d;X5Br4-|Ws*fJ_j?5*YA7z`!Y`HT|ywAFS$Vn*vJU3k2aOKY2$A zcAG-{_Q~6G#F!)zQ0Z$Ieb4tC<3>AZ0j-MeOVLNO6g~ZqF1U}NJsSaSHgTGSpby>& zWs0z)sDA2GpGulw1+=k_!mDl@@oZ+KaM(q^HWWA(JCj`X@Y~j=+H8dva*?_$lus)G z#-o^uX^by@WUNsr&^&jda@SDb?YG~a^hqhxx0DRHWl_?8b&1B8XmcC4B$haBb`06) zKKHp))X^6qWgMAkDpUQ&0$MZPO_m%91-4oiRE|)v!|j6)Js8U8#;n^XKJCsoE=`)? z7+;KxIrfSUz^^__?QYa+Hla7XBrW(c-ry(GL@`!BSk<@`iQcJ0e?J<^ ztd%K~VhWzsB{Yrp@Hb;cFm~Kqjd&p@Z4?d9_^n?Q>By5*n4(U&fLAc{*|r)d=wC;H zsTZ$C*S>J4-@Frz3p|ZmfPS+i&bR*RtFF#+)d6;WqAnI>=te909nZ3g zCElW5vc*anWevR-&)1*%Ui#=?Wuj?ymwW>w1zz9iZO^4c6O0b};er)b*kTeNX{`R3 zoTF8Jhes%zQUwps23_J$#hbLrJ$fdOjk(KNh(k93mpVI@jTxVmg$}@$G#Ke9LF%ze zvN7}pd2YP%rkvo@2aMY-!9%SK+RGqR-L8Ur{18s@b~r2r5^j~DJ~%c(a@3mD4E;w2 z<+zRauISsix-#UKNjo~V>S;9V#WRDl%zg%xp* z?Az0}u79&V^z6p=y(hP{eaHG>>WFfD!(g@_gkq4NjFASS3aO>Ergb2q_ftdpV5xO~ zG>CKW{$LujLYZ28W(e($;1kDuMJvjPS;o!~-Uklz742UEGJp*n=66dlLe;5EiswZu zFG@iyU>FoLvuv{?%oO8Q4}rqMK)Jc@x@&Xb*sx=1s|E)qj=4G}ig{i;Fb&MdnV$r- zdXEqyuS>?KPLU!7*O){x;9@eaeyiVXm+%5Fyb!WNn6T7BRGmU1y&LBSmwpN35MDg%m*>H}$8!(;jstz5)hgl0Y$rJZE8`2*69# zg+|40t@kO_e&{?pVm%AS38A21*xGGE zsSZNfI7YAf37p0lrPX`*7PG(NDqS=#;qhfY^ynBi@3o)B4{gd@>EMo4&jim(NGUsT z?%w#sxBO=Pz9ZV9J@OX4p(nf-PQk$1gr}H%sW(@#z#4spp3sPBg9qgl{c-I{97bBv ziUP~o4I!jh0Kv@SjDA=gwY!WB`Vfs%@Qe%fNyoTB@fQ-`0he-2Eaf8zJ?j&!W7$Xg zRnQKKs?{ufl7gwd%E8~#@;gYI^b}Fw>u*c;l#-Rf%T1WTq-|tQS>L#sSk^azk{2G0 zO;%6m?}F2K5!|CK@NhrC_sIsZTRky>Sh0LXPFmqke}ms|Z8LVkWel>gm;6(&pda{t zn>52~U$rrrU7M37?G{|+kw)F*6{Xxb_e>k4M@Q;)a*e(K6WT4Daw&1fZPIImj<+ev zQ)`H96SRsX|{`}5&p(x{H3+A2HmYsWcJG_5S+jrnlD6Tzk zjomz%B!YYV&$Z}`fyKDfM&+|W;|0MlM`AMh$o=;}bXT;e`#JoC@H0_b1N;eRp0V)E z(9mz$w{6Rr6Q;}xrFCTrUyPeF^5XMP1!e4OE0>=g#2$c+>$B-2L0o%3+}YN>wV~a0 z|I6*2oo138?n4=iK?zYh9C8qmdknS)yDrBZO2K1M%JdO28EMio8Gm3o6ayeeSZ)+K zb3rh|6T$pKY1Ogg0;Z8eI&P#*oH{p^3;ES+W^WJ`!4;EXy~2F*T+;}wKWkokDU{ad zli9Jdn1RV>Kp225o7Z1|L;8ZUBJq`^SYfCvPpnBSlf|S&iWo-r+H0>jn~Dr_&(zN% zCoh4|SBMe^Ka^(mB>@kJO2AMJN&}BYk5vI9&?bVZn1uF8OE_3|p#V_=ScWmatFP{Y z5OYrjY3I(Iu^Z@)3F2F+UlO-bzrN{8-uCoC@}(e(wm}WP_uqdn6@CoMGdQaO0Up1> zSnUuz=c3_LaTJV5lxegfnMJ(URtk~<%ED%I2wE_qsxSH2^adtvW2Mw?ZVyFgXpGu??Aqy|-*1eteQ4IM66HXYYXP6G_6I`+g7!#D9YC|c6m^`?zj0sDfL5o=tz8JCc zob8MGn9Z~P+wJf9FkXuGm8t#u(|Za6A88W^X;TQoZA9&(c$rM_^P(gXYH-Qgpc2ZVZe$@%~#Q6XgIAx_~nSi&1FUmBMs$bEMI=BT`nnuHDi6Dee zbyMgFIOPlS5xB}Dj79A<4k{WKge{*!laGsIvgLWwT)+^G%d)@$SCkNwFV++15|_n? z_0-tbC+bJf>L(OTN(5t3-ZNw3W)jC*NeMjv{N*VirB^R}QMM_61b>Y^w5mPuNcl5y z#Vf$CUXvC)0UqFs^+)~sVAjkTQP-JSKc!Q<^`WI~G}RUCZeav3w+wv5I1o!Y%Qi(i zFuAA5p$(BAt?_Guwc(u&Id;@t6IQ;@Cc7q&l*FX*D1-GKty;P_-eH`Q1^4&Zmb~UIqcJ zpnVedyP@lnk}50xbW-cKH^wH{?l;h!zjvt-`=Ooa*TmfKAUDAfBcE;OZ8OU z?kno^{7T*G%knemg**FB@U}cwG4O6Io0y^yeTLS-)F%^D+QmV4j4s-*4zO#bbYvK% zRsHI#x&^;0CLfIYbgPe+Gp5cWQ=8=$9_9QJm8}B%`?fPJ2ewN>{S^BvY)(R}Q z>d_v7FT39rtiU=sD#q&J=bn4!#V4M4`jHrCKUHb%qvvN8LVKSubxxZ#eM&O18aUgx zZEZWZu50Hkp4H|q@JYztfjR~AVoiE`_tf_G_Tz2-tZo(6aD&(^#!N@#`$!>5>uC%g z$j=VVXVa3H_T92(Mgw{_p z02^laLNJMEo_V@${osQnQfbSD!AvZ&Wf>x-ET*EqW=(tGfd_I4471IFJg8Is6us_a z+dsY9ue}^_$YYsNI}I++q^m1<;cyJ@9tb^FTub5l!IJ3vAz+_-{<%Czzc!|62ZcuZ zC?FZHx=#;9hp@%Or%ve`0 z32=iRq*1P!zWOK^K0HpNC(R8)DXhi?izvY$$Pbqy zg-l+|7oBS#p-Cx5XU3RvJx>SyC=*Q?kCykj-PjGU@062cF>tIO)eSayl0IoIo})K( zqhFLO9m}YC^e@*DmJL38lvS%1_uY42dps59zHAP5aPUJ$|H`LK*kl7Y6gaW!23O&W zpoU*#4DAv$#v$CZ%9=P**3dH7l+BwqwWptcs@;9h-MRG1Y6u2xG$zoo@nM`K48i+Y zz>G)yM_H6M)?`bE1fz{AHWoU^7e3UTLMkFy2~@PDT)ZV|BI-=vwn$?)H=lFuGg&)( z={YH6tN_SY_a;b`Mjw`dOBTOpo_!|$4*Ba*MyoBBxhbR+(_8_Ix_s5lQm+*d6Dx|c zJQTRaG44z<`2AYyHQ8Rgq<=IdaT9R5vYb+Q33E!Gk1Mv;t@9kRF`+URv@;zmkg!gDx%m>T@(q5jV~RW5QT6 zF)ZFrDN~+MWm_&z9LMi?nEmDJiC{zH#<=oD_aa&qOyC9lM;Y+U)x<|jd``ElRzi?L7a&^T`jS(-xuNC^>{r7=K*9)N7(5KNzzwgI;_Q(Kw-m zpZvPw0Jm^u0?K8l>Ng?M|7fblQ{iH`Zr9o`;k^JW3@(mN1P?`-wKM?A`qW`OQe>5- zPq;U57b@JMDfN;+Wpoj|lc&{CXi%NR9KLNP)9Z-|B2eaq%8DP$0P5vpYjI1;prrN@_*`o^Hy+4Ew-ellC)A<6#jM>Ms}u;60+v%&5zn+;Inq{ptYkbNLX(xG`-FzV z8cKjKfDvAVmPsY|jS}RPPVXr8d@IqYF-pJ^pahTc;x}Ak$}DqSXtYII%2!(70&m6; zMUJne{?;eTAvpO8+U!E9SsKb&TF9dBSOsm=1fM+GK{2c=>y?dZ`c{2iaeFSujLD9b z7&y{z#xteP5pd`teP?5gSkf~lDN!XHUk|13zWeVB_>3o3@~x=^s88K>q?@=U#v3}Z zxyHs)ID;3fCYGMFFQb2@@ijKeH_L1)W?MEVotV&2#08T#3R?OANB^^ysUNQ3P~V>u zuWS@PF^HAakU5pS>wPd(Z$4TA}sWQ+jkU<9l2f^TVy+>@xse1C?D(sxbQSP_VGb&(|+R~&cJ~dY9ESVrN<|-xy^W&xCz=fUeLcXz=U=l zeeAKQe@*tQ_9z3a*df)ftQip{ly3kgFJ zc=1c+ONVd5m%i}()bRgZk$3G^00dJ|IPj`j7-g>&0Y*9EOio7?{SZ|=&Cu=3>c z|G;7jKX_u_)Er7^+|xVsfpH!hK(99%W58r?Pea}AmJX|qmq%uX=giPJLeiQ~uGpFd6EFtL-M5jYMXCcBIKKw8gyaNUV1*RjN zOTw(_F&i5^(e*IRK{9tvTlcYhpmhT7(zHf|U?IQP#WfZp?OQdkUAp zhshPCqASZ?d391ozivqd5)PaW@xAYTzkTzY-)i^Y|3E0tZzS!S08kpW1^-G*ZU}8O z=)Hd7U(WzxiI1BB|Fk=9zdbh-qGR-;4jW+jAJ#`pSjmeP(Ezs?c~`8sAjckDQ2>n} zB3ylFGnLyYi!y9iKe+Gu!4GmWqtVJVW^>{ga2gYM9~yc7`RCG7NT|!-mG%uep)qOb zGGc7ZBpt<-ae#Fm-nnzYd5*v6kKzL+DQH+)`Ha6Di;>2ag-d@sKFt`w1C0}HXL+aW zkw<({(VVeB!O)M%>jw0!9{VGtHP*;N);n}%B3*PRkJB22{2j`I(y?6`0;FJ~5HH4xht$Vm(jWuTTSp?;)r*I&+Cf)|tzl!w^ zY~&{1h7QR+vKo)lFUA8r)p_D_>T_+bI?w}{wM+YQYz^w@b&uh0xR2b|@A7MfTNcrC z&tBljsJ8BnH7SEA?UdEdH^v8SlaeQiR+lN|>QxsxRW57bFkTpHz^9M#J>$r4?{c$y zD7oXuPi$|z^IqG&b6;D!;^H}p3>o-w!_Qo4g-APv z4a#U;3gr{g31=)^5Cgdj>Pi2-5Ddv&;+esT$-*<7c%~lkv#KR-24$6!iYEB3y4P3U)hsp3i1ao& z5H^^$WjFzT(H=iNdBEu^Wch&u{YCI#b}T*00|RTGB~tg81p!5Ypg>3FOs7r8Q}r?U zyi;#Z?50fZ&ji!zuhA1EX#>0G$2Hip@? ztqf@>Zu&yM3Z9!-;v4Ek?==xnHr(>vhBve%4dA&3fC1c;b{odvN?vKWolqXX{N-P0 zx8HVKOgt86{Q~+iA=7?Khu{?PA9P_1p-+<<<>O7#QW9(m(jH$;%klyi0uaskSO>pD zb z@J67cbJqNT_?*YL~L-1ieS8$*a9ru6j*`ST4~4{%Tz5XD}*Dzo0(~spqBa z_9NfUOPu6*-SAHG|KTytO-VbF43F+KR$6DnrDFHUxg~cfZvwR2>CN;Qywhhk z=3W&_E8Z&&MVZ2mmf%xb)<*Tp4~D9*>aKQG(Ek-XoL!bNpv|8bW^TL}a z%cHFJ4e9~^pdZnjiI-*h#CMdXzx8L;>ACTUCwT``uEqZ9<}l|F9x_$mJj1m^0Qv*xq~F_<9&(sK9i)Cq0s z#1Lq0q)iwXgb;%*J7;3d6sFF~&N*#XU&_ZYG`bj(`TG$GpA2(M@G7jr8?|BCjk4h_$dP* zh)0JZY-!bjL1EhUUj2w3BVdJ)4$PK<9e-k(kT7StpdcNIK}(qtim0R?#)mLWjH2?v ztS-AM&pq$lWSn4?cQ}9j#w@{ar=LT$G1wG1Q62{6NG1$Xn)omCBW%CjbBbTN(&tgn zN###no@4ry6P6#p!N*!{M>8%9cAF6}bpz9;0<8g)`sGna!R%Ufg3Hx}BoA0e3z3%+ zLg~TqS%f|x0@4m_rySVXt3Rp?3ZntVf=8(&e3b!yvhfG`!n!h$%#S_2bR101gh^C2P2%pmvShH z+KQI7m9l6Pg}RlyV`u+ji#`OSXM#Kg7%MHGtSalKn{Ld_VdzqN*fnW#rYYrFx>N$9 zev!)y7Zp33?Gm=J3vO*>s|gD{3a;R&eqe2)T(KmUBE$OBPxt7)c$L@qz!Ribhvi=R z>_GQ9WMj!>?!pT$%xBK)^xg>;j)dYq1^<*^Jj^(ObElE8&I#zGe|Vx>_Vt1OU~SYU z%h5ItT^en5FA}U^rhvJs+j*4k@fr#r>0! z{rIAC18mLxc&4v#nWOl~*F%B%kjfIE`Od?NNumPkukZ zJz5e4xX@OUZEZL4kk2zKKd$&I!7eCATeLapKiY%#tP~lm`or@NxAu=c)L5#J%1MN@ z&PTaisY(ejCOub&*f;0ROL+hvWq6P-+a6`%S@#{EoGCd_>jEX2(FZW5e4bB#e3=0qkghldNAQp0&AuB(#c1WHTE3Ol>AY<1~8}> zy$*-o-cr_2#f5wwo@_%r8xGl~K_0!{F>aN1M!PV^wTX&0ne=n@F>W(Oz~y=M8Q2BS zlqdB1e^f0~rzpU+<$LG0FF9jQJ8S7#ZS$rrZQa}Nq^y&U3~u@dBj&R}g2oonXmmx-Al7|#ECTktkmot#))AB~K3^yL~&$TmW`HOw2V{R^=)beR53f}XxG{CgE za7Z}ya{^;9M?Hw2-xQxp<(@n;BkHZdht^D+L%j_V-ecSpREi?yh@YZ7{IiyyzdWry zmKVUp{|v+CK0z5yoJXjB9u9uPfi%N?E-IgZ)FxJ(^FmlrHqH$JNC+%n5dt;ZV~`6N zoig+dYe@i}&oOq)Q<=$-la}`96-@9@q1;8J)o#JPknqGkW@p)vf~-7!Y2ymvirKKP zusE>C3ZV0p93PR#%7V!n8W7+EZ^6$*w8)Pb9XeIu@=)v? zcZdGrSoBFxyUYndyn=fUe4tI%PyJ0$QfLd01k%N!%q@v_vJe~VXp92Fa)?*CC$!|% zFL=xycYLya<};rO<#I)~!T7TxqHgV^pg#1_gYCfwAIR&yKfE`iGgG`qi_c;fLq{bEb}rnt$E-hFhyxDyCPeP?2(|M5SQ2TE~$wa7+E zeJp|-ZdgGnoRnRPGo{&4di>kLW_*cg8n2U2H^Cnl8GT79(~tP!+0h1k3oMk&&d>U$ zJ@pC{6Lo5bbfv7qWAB%F$veDLu5m;DkOfv2j2U!adiFr$qiH+ZC5Jq>JWpW+2RbWU zNP`c_r);Z_+SIL}od=sxqCGNNo+(qOwS7k?g$^?sV`x#EHnr1%^!=oRF`QOgJX5|l zsJk{*AB#eQ{&!{pe@FOPDy=61$fE?3PS$8K2X9;_h4z1H(7?kZ{fLD+J=HORfO?;Vf^0N14tC#blR-LSeR4 zZB~cQFPsYMuJ&oG_PDAiXIR1T5b`_ktWTjt(Wn8$T5K7U^#UG?@!ItXF41v3%GM`# z3EMaYMj#ao>JnL0Z2;gq%AYKiyC{#abO^U{C}ieNC%3_N~~`boOpFa4`A+MM(kd0Cwackl`X1&ep?h>dbRS0uCXsl@;C5e)_`qI@YfGlzGeX<0pZcIua zvJPuU2@m(`McWiOOxChK-%9-muO@+I833QpaXNkrt%E0Fj`!+Mi&`|_ST)gba5-OK zcvc?2Nxr6hU2SI4M)eEo?n?KGRK9FFvLTOhLdg3}t-3_@QnR})at|e1FIvyZFPF?I5|oJmlfxdKJthI^&gA+)c<7GDLSFRF+j!_ zJW*`XqrNacY^J*Ro_pFizxmBf%iq;zGH-h1y4v+P%1ekH$NRlyj<%eepeZ0Tc< zKAI;IJoM1RiF0m4cBB8`2X|-NoR$CwIVJ~u2n>SX%F`CUiTd~DsE^SBUD+j$CX=os zy}XveO+4@mzqy5YZ-bc+3%~_@icUnaw9H>$UB;$7ma{3R)$hh=%7>tLycyq=&V;5z zI>w8@OVPC94Zr7R|T1GVd2QLO|(UT)VPhT*noi?+}LGsUYIITXccBE{Ia=M&=^De*0l8+lY zc7HbE_|)ms_ait+1H71~{6PZ|L=TA9Qe{7<)t9L>Sl-MN9YC=%oA=Bt0fIgE-r)5q zLc*OOtr@&BoM%RO>1>RSAFAcT8UT=s;jq4pI}sfeFx62Y!$GIy5i3z&f56wv5`Q1S zI!{n8%g``W^O-)(Sv}ehE`-1WLrKu4RBl7Cz7@=(HY%}Tn5mm#OXD}f0ke%Vh|aw_ z1mz;sUKc!4M(5^o73FaBTV0awp}K@+}|1Q`P|er!DY6U|`4sCXE4t!|c%}3JN|&Q$JP!uYh*6SsPOM zjbK2t%BaWjU+BU;roj)753qAztBknGd*!%_@NW4NeEAN1an+el)Lvu+FmjtIz} zuKQ<7BPtuLU@4gO2^^r|svFJNosD^vK+Jc6>r!4lhkN5d@Jx(^NgL>i!b{21HG(@mNW z7zFt|vwUPi$8tr8v-A=o;9_l00jwPn>v%WTwo=f+CcpIP!jiXLr+K))`UAhL@vMK8 zB>r`94i@$MR4OZ#MO~ub%67HFV*IPu*L!UILW|1s-X=;LFw26> zO6e;@CN(Bjc#a8dbVBxzv!#|cW^^K=qJmn`l=L_8l&)l&uFj7zN`GjH_!|G+MJ|4%G5^g0t_@| z1*`IA&YGE%AuDx)HrAC@7~c4z3UH8eH3AuNYAAjrfCK!)7gbS>m z3-FB>z=OVqTSo-uI1YTNLpkVyrBm8c^eTcMZd@zMr$0P*pYTK(V2jEVFD0v$0UqO! zyHB~0d8VwaJ77a2cubwaJD)#{blz9Al&I)xotOPbC=i2Ru{MbG0yjOJh<8He-sM2uw%*F|foQPujR>(1c0BfTD4y zg+Mud!C;vv(uxpoP-7rEf`ZjMamhQ-KL>0)1CQrm_1sv%T-;Y@6~n_=G2zdD?(?}3!f#eef~AN> zd1gWIlyFAbEOVCs2pa_Fx!|6{C73}`STPogHLHj(d`MG73P)W5?aP_!@)^}%`ITR3 zU-{Lqv^(#-GlfiVTW2EbLhJ@6C89oU>1!Zg`qD47uYBbz?K7YLOwP!wZv=xFfeQrc zdm-#GWP`)I?Av&+AJctdU>WWG)al?PZX@c$nwVe&1ZWD)P}VV8Fe}%o6@2)BL4l?` z6ig>45rJn<3~H_kgk07e&$XBTE}!CpQ6yC0hGJ+*9|GZ&ps~SD{eJ61@VcU1AmMR*W?Eyf|l@rC?v}+3n9UUFRTul`OIfNo8P*>^Ru6Azx0d0*gkp39nps@ zM+6s|{&_cP5hZP`IlPwMpGvN$@}IsXoqr z3R+MOr3uax2jB}jLEouV#k1;@fIjQ1^6|{%djq&AEw1nmR`2j%D-({0GuhNWL3wZn zb}kzfG{5CbpWqmir8JYz{E1B*wTF>O{WZ1-=9wJhDs!fbAd~Qu( zy^jLYl>zKU557`n(!vc$nF2WES05NEcyG*sEz64lmsZiDz&@6OUcdoYaLB)xtVtdg z`9+Eyy012&DOVQi{sqYC9oO0x&vRS{%&wkio~Wa6F&xxAeQMC)nNG8CK77znln1Zc zf``}m*B-i%vXn2Fy5CTIWzQfI@ zl5eFB?F7@8A*M_sc*kZs0$5pC4~OzXK;@u|j?l3>y#_@RPY?s5&foFgAn1%xHp{j65)HGo7`&I1Q*rrDbC$V0dq^!)9vx%%pu(RS;pftkw2(PJq{KJ%GRr$GAB z7rzwB?rkXy37U(8aq~TNptpVi4`BfJsh9=sEg4gegzVpl2D!nh%_Yn_vG+kPN~f)G z?q1nlz|YO{SyG&9$j8$}1dUw0vTqK_C7LKtIcNzkvj3tkS3b1zqou@CJX4q0sWM<014 zk37reZn%y#V9*x*h0*0~K0@L?#-=(=KD9+(p=Zpq3qGHsJ&;UIKNL-}*ccc34n5eB zZ0TCvKK`IAb+Y6-JJIAw|CziQJ1}cZfZwFd*_D@FwmKDJ^%F9L9HHCW+&6-#4?kfw zDg3I3)mB=tw9N6jo0@kWP32r?HIA^iL@%tfGBW&-hgGbHmq# zHXvP?aP*B);8>M#Q0UMNe5&7AG$xE!KEsZ+GJaXBN@%envzYpJIQR)dG*R%oQj$%a z`o^<>BhpcF^}jOo7Yi9h(pkZtYX`oP{41_->6wjkaCJpQ6HomhNCR()_qfkzIZpZ! zS@??y2>$H6PrS&dvEc(9QGSiV>MtSrQ}B1^E*ld>0`8ixeAQx!fUODpg|KSN-LRVBV&GCAjT!WZ@f_2!QqhmqWKz++?b5x`VCHF z0WGLUdbp<0xE767Kk0YRhWVdUUQw(q23AMdpRk2ewa6)3bJ?|WOe zq^~lCTA|uVhUn|`y*@s+@}zyrQos5{!8PHOF5s)a>56Dihh9uz(XsKYOmy?cn{Ou1 zgA4ggwr`G!8Tw&V@JxPJc|@UL@Vnp;oLW&6%&V`yD!*2lFb|^B3%Da0n_SAa2ia(^m!gYNQh_(1oWt|(tl`~w$`IYVbc z$v7~i5id8Q_mf26AKCK$lxsy^+|Ps;X;!ATuc^xgOqZRAMkY?J#@aMhQB-}S7X zgV!?#ss60f*~bkZ)yDpwLIC9B0?RL6x#EU#$M!FofBMo?%#aD;`r-SV+T2-`%NPvD z4f<%%1j`i@+JQYg+xsDCwg%rAKW%=_UJM+wS4h{^LIh^OGKDZ8R%bZ8Ryv&`AQtWe zgb1cAAK@pxatK(R<7~5)E6#3LuRb?s7(oQ1W6RQ%)h!<$XnPK{cJ{Kq^rsULDS>a< zQ5P6o4!kydrby`+jMHF3-~@bHngTZOFnmjBm<)@KB_@LsF@ZCW4haQ>A04Jfpn+9h za3e^HL0JYdqmBokDqN5RN`bM&4-Z@h5DbP=1LRl;f6G~B?v_;fC{da*BaBl!C=RuB zERXsyaRMqCap2o?^~X(?4+g%6X5wJh9-9*!4zE3gvE#1ba#;Cy_MXoKs-qKn9}Mai z)uG+)!3ZZd>~QJ8;Q3?0A>oK|=@-hC7zu4MSxy6^xJd>)%c*ot>)`RCGmv*Kc&7&nQiVHpUCTzHsETll&l^kBcVZ zN&AxVM0>aI*dEHE~^IHzvu*2aVr zj__g@_~KV4k5*hZZ|<&HMKA7aObC99XbwDND7?kP+~@FI@Kx`xNdY3Cb@ti;F zS@S2irOVE0Z@jgsZQr&3N7^7%x%yNoYeh7wQu~mW1(s8Zo3Yi zXgdz@)#-kT29*GrItnq=GHfnA1d?>LfdW|=gbrjjH`9yW3+C3pHUN`AY`>L0urWB~ zvy`ZFrbZ{OTDdG{;^ziT(b<&gL9jgh{)ZzmyO`L{Td^whs+X|C6nrVCca4u6%*fsK zm=y*cN~b{#akoX3|99 zAMP<=u1EThP%*X$4qu>gj;TJ?XYdYoS7Vow%Yq`9^qOe+(iovqd_y`)jfteOnpUq} zJ5$L+duSYtmfnpic(Z#QKEM5)ZwCy(6%G98nyarlDQv)IoPd>u2i}#* zPoDxo;At0p^(Fi*Ic^;br!Vw1Kg7TN=HI5Z+9V~<-Q8kS(58InJWzSH&6r^Y)i;6A z#Hs#KuZbDj(tbkigD4BVQ!aB%!yz6P^jow=sd(baCt~t*S1M)b0dEx1=KkOn3(r`X zbf*uMk#1XAM~suG-)h4%Pd^=sz_Wpm(WF%hwmvqA)(_I+-y7fE7?aEO$!p;d-QbZn z<56I^g5`4TfY)iWa&79eZ{YoakMV>u=0ha#Z+w}Up#{bT%ik>hl-U=8K20j&*)dQo zs_u;me!1j`2|Pu|7{&j=3_ke536#SU2_K#rCul=^(36u2C{5_fm_{p)MVn0SO%Tun zy63O|#1oIFk-@|U9z935+`sS@c+zgPrae|kgoGvDX|E`a)kqUR`TPbC{`-3LqkH|p z)kwPpJa*6SJ$V#ax_ikJ?;CHtK1jbfc`*7i*13A23*`${f5A}C!G{J}`%UiQ z1?_E(acMK4zNJUpc+*Yk7cW0tz4qGLoG2Qj+GB}ZK5Zp?UVH8JoCFkJQ3 znWh}q>Wksu#+dtptztX~dY;s-xa^WPW7_2Q%9>Z&{v$E|LPmhsO0=<}-Q-~pqp#2yDr)}K9tsbe}0tKL729B^(D6+J#=uzywjH?6VVv6rFCz;*-o1= zt}U1wOnZDZYP?SAO6#}~T7jqbUNG4AcJeDUlbDu**d~yEZdl(PrvnH}%mHIEICZ)J z*_1z57KZevh&m9tBbgvm+AKFZW!lsU?UIX@wiV}}-i{t|ery-|!l6S)+Quyh+PDcb z+PTa7vIK$XoBnpj>U=_{27-4s^$-&L?(CfHmahJFjlKK&!N_KhZv`%NI>O`vFcJ#; z_E3U1ZGN|{ePvC1>dB{KrnWB2Okb3MmnDcr&}{hCnB7_~lAoewC#q#*X;>~gVUAf? zlfVZ9Glg&95<^7X-s^)2<3`huWd8v^o&-<`%V4kuCLcnIigGPg_)3_awRQq~Z!jQy z3}nZS?ZKRPwM~Hs0)xW3DTJuw*$ftw4h&bHSnhmxrE7*M_fuNoGK-(V=A@=`o??0O?J+eGc?1Z=?ZfLD_W~5e7g@P!Q z=&A0V=@}c+mTNmSqZw_u+%=l<1#QWXz;D1;6t=V_m)zdvOm$axmjVhXh=fWckXozA z&|2S!xFRC>|G9@}+>8RM(A7OPJv;tSJa}$A!u|O1<43r9a9W{@bf6pArf!i{_(0z9 zj-FbahOk2T^Up82dgD2aFGiB~1gIm7A&xw|K_G+33GY*Oh6Hi+Nt^d@d~p`JhkQW; z2l+aAQ=o!VhNFml;N&9{INCf%*)ST;_^S?>+QW)$+KzMRC2Isr%$=j>8~WU4@5-Mv zanx8Pj)8;+l$&(P8yY!NPUMGR2L9nVusWTdl2V#^7bhGYgM$IBv|}71oK^p|p)DuB z=pxF)Cr=3g7)d~maKL@LMGyHQSxJN5Z*a<+_J&*&OkrFp4|Kx^WQc_e)Di6sqeI=o zTb_eP9Chl9d*O4ev;p$uS@MHl{0+ZQfb@LPyXHC(;I|I)Bq;FD@R$!02%HHt3EBuS z*~$k2g*TL&gS>BuH^2DBFP*N#8H8@HSM$zUgU?K%Ax|&k3gX0T>KfWepZ3E7Fxn+f zE4mE5gbecz;8|qs!;e06c@YG0kGycSaM<|`?+7^HGr9m7e)he3@dLgv&5LK43PpLL zfn65RsmKRB;yLUUJ>8@YEo_~~&@1JO*&nAe##-V3%n9!>%TqJlv78%*#v$#B`T6I$zXt$Ibo#o5y z9l6qcDH8!IvW}dhv*{?ILxt@Mp@+H8q)X?7AJMttbQtBNe$juI^$ul1zR@w%9Wsr4 zjE+8WZG!yCn|wGsIVd>*X`*A`Cwd0kM%$!r2$Gps%#-F5jmzTZt9fi zM!tB4o=$=Q^6>4-+xDOzxXwG+PB#Tfv^{t1%jvA_2Rq^rXnR@rI)FLJ+~+_KGVR5U zAShiNZ5B6D|K!UvI^U78F~nwV_*22{78%Uc@Eu00GXE`(b?8uXD^&r&`@JHZ{4$v zEkE@tpp<6L9OO@4q{o8RS6+SvS;+q47r*$`-MjZL@4xzuIIyJuZc)+DP(S#e|7ZWR z|GFk!_P@LE%3JoMKlw8!$TXziy!Va`c4h3<^DN3Z7#>I_%B--xVY6~{ zZ5LEwi8?Wlg%m8pYH*AV4S>oaa=>|jF>DjXM#~5_&(XN)1wo333N3zHYh6Xv7YWOOIApc?6A3a!KzbU&^NdIUb9PUIh&eUw1pMX zm8_Ct;&Z)?u3<17ibDhK@ERJphe2{Z+G>axPxAGRkwq;zXFTX3V4(**bB?+kd&=Xs zl2QK1E4^%EV}3DDs%n1$(|!Y_v7>x&xaldRT+q$EpqN2u!2DgENlWQ4PtXtR;z*N5 zL!I9zx4J52?adjhYihG}V%L_$?y;xi&M-0L+S116&>f1pGyBGB(iv3h8-9}(`N0Pe zXdr*;1-`hUPd&p30o#gEPGrD4tX0<9RPW{!LL&x`Jm^JGsogWYkCMZP@v zlRtUFo1i?QCD28nfiuB1j5ED*JO>T5NrsU-JNc%$g0KBLCCDrm8D5gJq?QT)dB;ur zsjYK8BFH?woAkKRuy+3VK$M9eOg^;}H46 zSX0L=P8u9K>P9h;O*ATHMWC@tNBrgt4S{FS#awvi<}w6Jz2jVv zH~dCNqGy>Ng>Jz}GwjH;lK#E{%T)WRAvoK}ANrMmiC`hB0Cms2VdkLH*}*OXq=!=ke{oW9W>{oJU2>1>)IVjV{j*Sx1&`#x z0ylcVaqPH{>_HP#BnzqdRW#or-8xQ1o;{1ksq3)rJJcE3aH*~`<^dNOW&%T@9 zB01~p>#^_u;74xTMFK-c_HOGqs(S42>z92l>RI2@i2kEK*h_ch=!lytN5H^#X$0Q1 zL+Bv?ASZ#20CXo#GVP2re10gWn7ZLvf`&i)(?4@*qnilUNE-)|yjg$o`s;5v*(RWY z=h$dJTIqQ}Ti`dmKpv0<%KyFZz2$7V|o+dh!|nIHcbfAJTt(*YWh3FM#PllRCwv=abr#{`5RiRWfyYUWqbKdzy07(erUPEp8b#i=4ZB%_tW0UGteH&#W`HZHW6SmU;e-N zFaEdiV(MT2Z~pba{`8Yif8~h%9e7?s{vD#cysZAu|NO`Q`x8g{|IY(MN9;fO^Z(36 zU?_!)AAMjIyX*FY?;f?b7QFF;xe)YDY^^WZ?W_0g{m&oTozZp6moa2k?Ho1)gB~x6 zf&&6`5e7U&?jy)l365Q^p_w^>(Powc{rT5n&s{%&`@&-4hh^;d3tQ_gGFW)@a$VrJEzjxE@oM>Dpt zxZ<2SgaC&Oql%IWkv__mGSiqGU&I)kTm&;TP@WxNTcn;=YpG{jpNw_2`_F9FR4Nk7 z`@J`_`5jx^Oxn}Y3A=vto{i6LxhV^~d%k?oO3wn3J)2jTHonl{NQZoPcIZL!jspjc zsk6PshI;F)wIOAl&6QT$&?I`&s*g<<-AcvS@_NDM)+_AcV=4aoV>Z89bVH(rB6Es; z?<$QAexP)5Ht2!D!NZZJ!BKW(f;!?17{X)DU|UP0W#l9`)|!jr+uK{6V~HUL^pwob zt=g0f-nD!5Iy1DmZP_jFgdk6(OL3wQ$uCpEmEZwc_ z&4|)#wtC4yb+zPYr_46V9Ad8eA zS~zpf)9M{0jAXy$51C9RDy*Ze(b}7EU}OlFNLzKGcQHt_%YMJg>FHTrGpnulpC`rO z;}Dc8aLS83@op(E$d_l}5%zm4(K&`{2%`iB+B`DmG_cOllgWsWkkYWC2icn8ii*>bDOTkNqTwqwGAcf#% zS3F)-dk0!ez4Fu=$zJ!*{& z(sOE$v@7<9u1RcKbzPHX3stVi7rny}EuWmGtpjAAJVM@-iQkl+yeKc=?*Qn=`QpsG z@PeSJrHNfQs;mPUkRx3z5;XWlY3Z6q+bOGY&O4u~T#_!DnZsGy|46_-Z%HqJ{JG9S z8OZ~EghPl-G3A2b8-6ep3*YN&GYUkST|KbNLtA@?)6?uY@^oxM`T9`~WIroiNS^Qj zQ0^ex$N+q&ZE%JL0DT76M%m9ZF9@%VjMzblyZl<;XU$2ml9l453X~ju10A!xpr7z zU158ba`bn%Z6&+of^B*oaVQ8H-A8ryJfA5KGKF)*$P{Up%4Fa{kVpOwvdAa`I+b!E zgKf>VZiRSNEguS~cY2Rbi=uS-Zce=4R9jrxb^(MbprkC02DRaYf-3A0dX6-MZh!{p z;eZCp3ypy;z%z_?bx9ZVH8t)LEHf0Y7Uk%rezEn8j!n(XyR^ukd7G?jAuz*VB zPCe-c8UX3?H-J{=TcU&fVr%J6-NKKcZdN3x`Ru&w#3)P13EWz?g|(t98|{)hD68OG^XE?duYdH`YyX#;#%{M25_5AHDq$Gy@uLTJ za=5{c^r_G(Kd-`(r^4npS8RS_%D%iYW*>ce&o*|dtt`nmspVAFHaZ1B?;VVVIXH$i zRvMlk`uBQY7f;ajiR58gUuJNYH6|f6>+Qs`K0DeY!{5Tf6o$YzC3yRSth7j%1xAJ9jy)NjwXd#?+n3iK+LQ4`MLJ$Ug2PG= z6+^x>PRdDsNN>`8yZdO`R^>EM=FsrM86H4a_&YREu0sQV(~!Em)UZXznUQuI>Q2f? zWh^NLP2RhEelAj_6klb6DF||0Wh^FVm+ju8IeYYU!6x-?- zwMUOe?a}C@J)M-pEN6=JgQ5v}fl@`xb;?g&VBk;|EzNQcTao`p>+Wo`BLlV8Ec$Ee z8GZOLhSJicI09#7cx!nz!%tSv5k1B#NuFq02_pp5(u&J6i+P=08F z4tjPlupO=S*56faU7an~(kO-BtoB$Vhfj(NgR{Nm%OEk7!Q55(pW3ZE52UEqEVox} za|_GP5Qns>`yl(!5YFLukPYbU=BrI|k{jx4B?B_j`px(CYf_Rv-A`1oV~20w`Ry&6 zUD{H9YxdyLgpJRv$tYud%H#}8>o}O#9r6pxld{8ykUw$=XgBmEA^)uns*?uxxoxnn zCONEXE9KG;%oN$qNs$+FE{K|1*s{xCT(eKVdT6uri!OM=$OVLa&;vmil*&Qi1J}6E zXhnw{qL!w5IjyRT&T2WXRnm#dTRf;u$O)5CSl{;3hj5@*RLh`@klrnReu- zg9O>5jQkGe55|ONO7rJ{UpQ(ws*MeG*4rVS&`U5W=dG?)Z7}J0pJQrFzEX}`!Pc`m zyL*rC&W|dPU9t5IzfBl?CjC%$@`NA!=6aCLKo|AE-x&HX1s}shebQrcTB~-fp|Q?t ztCNnlbf#8i+;&5;ODlfb!_2I7^4~=9_Ef09V)9(yGe7wx~1vq~=A#g57_zVB@k?^J)k1lQu<9Ew)9; zs;vH#xQqm%lY$O%ZBl1CPq10&C!EH%mL}=sZr7R6u7J8pL2YeD`XyN_XE5PMpH$w3 z`6YWgJ}pOn-UYO?OVV%h+i~V7FX=;1C?^PfCx4y^^-sIuZvv%iIjKF}9oE;|DOsqu zTItdn1<>qwzMb=d0ng4(P20rOoC4c5(Xb$$l(lW?EApkD1IUkj0A&w#5oqHaWHsn3 z=Eb%&)<`$jOFy(qFE@)Wdh`x<3)m?#C5Q!x3wG`9l!7?fq&5G+2FipJM!k|IX$OS7 zNGH(2-<&y|Em5OyX_7u_tdiqiXB~2$>+1NDp8`5p7uA;ATvfofZHr4Qs{cuQ{B*_z zH1GiZ8e~0`i9C=^Kt4fEIk;a+58&NEC+T7531W{8wb?)a^M7LVvorSJ{y+X3n_1np zS~;$JvKb*S(xLpk2hTZkJ><)o;1GS1&wHC3WCoqjqFJs#qqj^pq_|{_YM1}>KYP*2 zn~&IUKE7v<9*XYK~y8KnKNrrOQ4eu1}=KXmYu_hZHIc-%L-Y+*6 z8L;Y`Xcxs46k%zDKp6nai$E|HV0f_GzH?#N&Y$VG6G!SqlesAo^c>C08ChIdQdGyh zH3`qY0H;%xQljEhRoZrTSroNxYa4mrTe&|xh_i~*it~c-l7HxJfF{b`(cUJ7)Mmr| z&35u=tDPQhk;B9UYrT_|vzul0F8hp1F>cC*>;?>T##a_l+%_{ z`5PNE)+A$2HnX#<{?oUsUfGjB!3Z0+V*u%4CBhAj4t~HF>VTfTuFhub>8P`_$2;xp zNTU>VqgAUx7Pb^E=GLqr16kN!SNV#TPV8B_3SO33r<}~LwpuGv2TE@}D?=*BmHb2f z2f!DuaSp(_`Ssk^-%WF&ajKfL~b8|zDofvAcvnQHtWU#>+YL!n# z*70GBd0O)ADk`9X5sISKRqtABos4N)wKdDBxP9lLP0cL0Q3UcPZ4UC|;M!q20QB|u z^;&Oti*+?u+UeuHc50|evY3`GpqEC^DVQu4Hq?q$zm~UDRk_+gy>)fqYz`=a_rk%Gj5cqPKGk= zrV$h@yXoh|f{;ID4D|r`9q58b!Fiz``ulsWOM$~+cdg{G$xaS7OGh+F&QhX--ab87 zn~+n_BG+a&8h{MrNM+KJ4h1jk*#n1&^f^L(Q)cR;w0!{XbItXR_I0QZ>g`B>tDQO4 zW*1}=270T-Zv_r@l`8A5WK(*mc1JoOW1Ssc;$59(q?-t;Hsr{MI>0$4keZrQfT@6P zZcgoVzqb)SggT%aa2%NWMvroDcdMN`+M+rbR$X*TKXlrWVez58!CISA3ak^>*(M#( znzkO*Lwkp=%cj()*{&;Z^UIsk*$4GcK7kjZ&N)+No(c8i+K#R_%TYWw*lw@O7QS$% z%Z3Jf?es{8^@|T}&GdX$xud7E#s)eYT$`cufl->>!nW#w-F*DMvLTO9Cmiq_ngS2F zA84c#icwTLGzNNF?ZT;U(Q!mNy30m}I&82{fpuHjx|M%lx13q&0-hV_VX9J%lSM|q zHWeUj=luSoq|ccHKm&P)<1laF0}k6jPrDuMt+O+yhV7+uefGkseznbd*$K&Bd#z~5 zNEYj?PkQi(?D_GdvWp5V%azQ!Z0DBhGvvz=$`3u^Ou2(Rat%5{eFU1g4|o<|g+;)0 zlypj8VE5NHvX)&KlfR+>&<=WLIrvR^u>Ty?1Nm~eX-(3s@H^0eZ3@qXIq8lLh3dtv zRm)Ts?DVOl_TATBvJKg%+jqxpv*_2ugi$`85A_+!z}c5qc27PGQ%42|2Xepp;DgWp z_HTavKj^+6#`zsM&?5hiA%c_5%?-!I`tDS^s;^JcCz}D|U{b(^1x0B(*n6*0inyYJ zITxz9O6GFFe71qAuxc62{Q82e$%%3s+wMvMSNJ)Tp<+4QJVddW%EC$E;5vdpa1)}k=m{zk3`1J>B1SEp3d2wCyRFM_-X4IIOWnK4_1^i zUx*%DK$=|V3|&-IICI_2!>r5LIT@uNzHwX%LP|sBT%LStH?Q8Yw?DdXzy9#HeRA;& zrF++=r)F(&MNyy9u5BP{+;P(%>Z;SWl`nVEc5OXhq)EHs8RmwCVK4*-CmvyiUjAl2 z7ClYx8*7YtXDmHCx zc}WrTsv5$aeR}DhUA^|e9*-~E^o$h!mZCg4D5*q+9ElxgxRtD&wX7oDWo7Rd#^8)1 zTg+!vW6@`8(WwV!4D6#*$Zcn$T0MXpE*U%YqqhrVKbu>HZ?wD*RDUZCy%CV zY*Ojd+byG%mLo-gk*TTDI~mIrc5PkntSGvt7cwXu${RrW0oOR710J-u*4wF(PJ8pa zXB0qGEA6~(t}Ak%oV9DWW?e7VlhG*~SN`j(QY2*sDMTXfG6fCgmaf=Ud%!p@xGhHr zqC#CG^C7QL7XjRN!&j~JCRNBlHQK8$^vPMQm6N_^+0_-Bo0+o*cO?%`mK8})*s9Vm zDiEx!+_9=uh4L@6dV&?_2fOYq>OQ(dB|PBh4HZOQo0Oxe?i)As0zbky9sc(5$pfFaCVLdKEa zr#3lInW_rsFs{(^wr{M-4?c&3JWKh(fnj7S%0OSIwaYm?Hq`FsiuKBIRm)a;-g3jf zE`Xg^9Vlqu%5JztMHxA<1W;9ybv0+pZ!Fv7^pXOM{UB3$hWvv5<9DeX0OSQ(WDfUW zPorxOFP`j>F-8SSuGb4THKw*SJ!jh+3%0S%`!cjF=#&%PB%RczhZD?wFBZfD_P#!t zCI!ep)JLERAea26(}7{!`kIvWc4TDyd*rmHWt_!F1uBb6YL^>pYU>*^v4B5bd?1h~5RH{sl;I`!? z1M6$6ZjNuI>{gZPps~4DG&EUnd%aalCYjDOzo205434d5Jj6ZjRL=Wm|JIp30V$=aV2$Bw#S zb8c$PR+rTNcV*`*Q*H=59E6s1Ii@C#|^ zZR7w%x^z|ZxmJdvI~A>d@AY$bbf{Ht$=Nf80F{CqA-D2zt7uQhmn>UI+Nld~Nhlj# zUd&B;`<-{(zM51J;2eGjfrK6!27hO&Qr52s@dw{~(b`+&$ZoIN!q^l0=;!a)PkwRP ze){%TcH_=dyEnFC4@T$h!TnKpUSC_5Vc|RZ4LYN+={?Oz(4w9s_WWx zrJMymyQu)6US*R4S(1WW+w%MFk{?Q&`9*-bfFAe{Z;*kO<^~(+sWn=j+PV2lk=z{_vCQ_RdGQ?XxS7<-Fc^bBgKt&Q!Nry_8e3vZ(wNSSgRC)ooi_ zS$4f`)VEUx`;C>~;cw1Fw>V3!ElsXB=k-_5*@=;6E9T^w%`VvGPp;Uzzy8dA{_a=y z*{5IGmFth~>YXXOB?YlKzv3J=40TnCZDGn~uhL=+owidaI&H78VvEyLcK6m3 zd*{6`?45Tn+0Wj&Y#)Dq!@jz5%O)nJAS;vp>ns&A$mPuCt`rZd+)y=(0&pHFBM13F z2fqR3<{E#KKO+tdJ$E!G?Bxq1*3}^+y3K;DdHdwEhmwO!_M3M;u=hW|Z=YYjp#b%U zEl!SEzPwhBVwKtsdzw~Qz1jiofhh}1a%^^Xe47WzJxAaL^Z@P?WOa9SShbAd$WXUy zkM#{n%Vihc?i!zecGE6iykZ}`f5|R={G|e!343zyo-J+RWYtM-X=AL?mVv6OwuPk) z=hWt0(0|aA$eDb@0XS0^=tkykc6Bt{cV9ee=TCN7b!y92XUFXRoiTgw)5rGid!N`Z ze|_0*s1EMjo3N!7c4}bH*K#k1(nXEp$8K4|?I*po;#cOAemKYv9)z|KbQ1Z~t41K- z+L)3o9#sHQXT{AW7dYMc>bAZ2Av={kvJbx)wcEEI+4R^`%StCFm3KzbJaX93&|)pE zZ7wjLnOkxrRH3Zo6AttMZGv;Shb_WUN~mpp=ll_S^VJdQ$vxX#6AjY~lKnZm{?!!) z^SABh%}4g|@vP)@TKY(~CaL@rwG&GBqp9NF?o=;d~sGD(U1Z zIgRD+%ZKZm-sXh-gB-wn&Y^DL1vDX#^qvpNN&LYZN3FY~O8PZxo06$f1uoaF+_&2| z@7ovBiT5Q3E3!8`(y7UsMwKHiy_~eR_GTB0*~oAF^rwIM*AE{)`Mo;_fIphkD(n^&YRXx8 zGm)wqflf&nAW@fTPyW!O^s*Z?v^4LMSI&) z&U(Q09Ew${L?2lp9NsWhxrl?tNRKQ`WJ&>!Xt^BLbY;QKS^3T@XYAamZc9k;%68Tz zAUT&O3tbdg+q4?T-G>v3GS1rY(UVT_P<-qI$<{VZ1P>Jj!Z`>X2g1hGgmww^pM3u% zDd!$ZmZI?mIZ7XXYCn1Vrd@rqZfkj!M~-_kQ||%5KS*^*_M|-)JLl^WcvlxLMa2AW~nkj!<+VWa@n@> zdzO>(WdRh!X3Oh-9$#fyQBJSYl#yU@LaiKz^<1Tt!>r|Zn9oymLmB}=8NeH4g1K>Z zGO+aK{OFC7R+A~%#?q|KjE>p67w_0#zkS6%zB+Ex%X!P@_H0oO!s>RJP0VF&dUl2O zZ;f*LTUx4IL|T>ft2^hVDR5rlH-D2C;2h)t8Gs(Q(5to4&eO|#rdLtyvaK#I+SM;^ z*)MRO)#|p$5kFNj#hWJTDK~$EpCIuhqG()y& zITBlQ@{axVS6|6dxo-C!&)Mkww#_YV+J+qBv59$`nqcHX!H?vL zX$%Cpb#i#p(j8eT^6}{<@!6LX9t8e}`hYIzpe?YCT6;r z`q2KrKe=d^zPe}Q3o<;*MO#>vBe$|@_n$87nHk$D$iUV$S}h9(RSzk(mCa((7UZ-o zuX*_+|5CjGpoIe?N&r_|ld|Fd7JKc*UTbP7v(>q$cK^m*`_-?n*suTQZTsNzQ=6Dx zv8S_HdptI8_ePf-AJ*4%R*k-7*qjfv$YE)bv7c8v-H;)dJ#z?hz!CBeG{FNFwxm=o z-+%42y?nmc66G5?3cS^^NXvty5<-1QdaU0ya@GA-mZRhosplOjvD*k zi#=+WjkdS5VUO>P+LvG6x1TD2eD{Ov3Y_lP_1jPF*4?KzHacmKMi*>)j=7f=qCvVi zsUWIe_D=d~ZeiV)me(!s=309PF|>ss3;a#HgipvqM|+D6_cgc?z@r28wx#y;&0oE5KmFOq_Q7ZO?B*TOaOt5dmY2kGRlbW_r{H*-!OtZaD4 z5K#WZ`D3dA*I2mK-k<>T{ILDgADy$thCSO_U$#egpV+V7ziID(a>su5{yp*Hihcgo z0|mEoqVG@I#^Qo(Pm6*M=4i?$$VSl{nN=V=zp&z_YXsc`4S|mEH}`^WZfaB@*;Z>W zoW+-HyWUByP*SzCN`Bw%n6XR9y=Zq2Sn|B_r{oS5!yoXZ(jAqRij-t6n_7HNVSa7V_6k|cDH0?i#c55Z zaE#=r%BeyC=dU<9=h3FokcD< z1DkRrnM2mq*`|AP#4}QQ`7OIYx@fbDe)|x>yYK=&gfjsQI|B5yWmNtyJ9ebOc5+hg zV^8hw)ob>*zx>?pPjA{ z!+)w2{*iyE_dpAc8hIZc8gRW@XHE`SYyGxuN|vV|KDG}({L((VrRaUrY|E;xJSiHa zd~os@b=b&B=|~RNHn!#T(mN(aq~NPkyjsidxP50=6y1|Qc?0+nc!DA!f3^4+o(9$R_#on=hxa*k`D>Sx)l_Yi-(fbB7dln+?mZzOeEXzPGEr^D_v~|hxZ*G#p&2K9JO~|ocbUje(C3^<)KD-EZ zfgHde92JIlzoUA1@!YVfWVXJ%YF97au%G?(U3)sWX<5~Q3hop<{NJmTQK3$4wKue(k>f#b17GH^&t$?A55;;(_?c)GFxM zE|%Hi%%pVSs*L)cu}^5as$9<~plfK5!zd?Pj&BofRd)@Bel+*mnkL~?0p19G6 z&0?kHE9#tH*cA;cTYGLAz@i-FRASHidYYt*)MhJ^R++4oE#t|)-}(rz+uP)^`>S&fr{9km0#ez%x41v%qx zVN^|Rov~Obqae0Q&I@TyJb7dbk_XC<43zSKzc~jPVbN+^OP%X!|IUm3Zo%RBqX~QG z;$8dOcP`7uOxa2v`D27rav(=)eQQU-l!Bb;c{y7+Mg$=AJ~P5rV{0ob_IP~BIZ%P$ z96<(yJi;UHv(DlC=>hv^KR&Cn$PTFfo<5wgU;pYu`^Eb=?A{Z}{l<=hcD2QdD%t)m zTaaTuGsiIehBY+RTTgqH)yQeCu2%al&nU>6vbja}O7?k%y610xLl0+YAc$sD zfBxeaEvW!*V|Bwm{pd^ko1d#qemP|m3JU2glhzgg%N5A3*pu-E8=YL1Hc8lEFWWyV zK&RsfT7P)2sNOF_ecUXF5i6&7SMgW!g%$9NMpLJh3mYKUQG6>C$4FM(DT$pU-WUZIl01IOCm)N>SXRlgtSDp1px~TV=eQ>1%*lyjScoBnmNdpn%&C-Pk*QIH zS?PLEt+=5^m3J%KnP-J@!m!q)i`L#;tw^fIjtqC%3yP*rpXh$xVO2gT9s-q|1cITN z(aAMCdFFx*9r3-aR08_}(#y&e0V*b-w8BCqqO1^BhAv)yam3D^>2hd`}c z|Kr>CWT7Bu&2LGC!-%s$bVkyoSLx=Xlqvej+0mh9Yn6gx?hOle9*@oGm{ERyFE?lm zN+~o9(qm89p4KWwvPYzx<;btgS-F45e)-80yFR*RX*q#=QZ~Hr7ygI_2|a1zyipD! zzD60TK^eM4CB~;x4wKpBLf(#@yx=~~HaIxw_RQofK^Rizi?MGjWn*E&U|*A+I@Thd zuiM(ZoRFC*d;8t1Ho91pVW?Lf;4oLpvG)_i;ln;lEh|NtN>$sjK}CqwYLw+DpN#wH z!IOzqH4R_ha8Q2APERijpSq<8UU}h|edk=a)nueFw>E5H?2&zXZOT5lG3V-lo=8^* z%9o&l^5Zz6cs6njOIKKbSF5$O@FgFDkuu9}SJ?6fE76Zsn{MamE$p%h29cfVW*d7@kLFpoQPi;FV%pO1M$= zaKug=X|Y7vhMdtA*PHaAoP_BGF>>Ewg=XmBte3shvL|D|zG@vU89S>OSxS`1E`L*C+$^{qK&52Q`idK5)2fAKhBCja|Q?{j=arX;B|IuLPBT zD#D)ib~d^#)1x z$$JlMC0npUrQgSv=V=3u9<_(P%4*vz$Y3rlS-Q4aL1dd7fnaLXZoX)D*%EJweO!GH zPAEHk-~hBM98nfEz4hvG8R`z(-Cnl&(J_1fH<#>_TMI5oz-cFc+Je(5@I%brmD8}i zp117kvbA=y!kj&3)i$Ne7go(4J>laa2M%-4g#a4JpFM`_>Z&D+6|R@HqeW$svv=#p z1N-GWmuzN5LAYorRMdKXsCPUKs%$w<^2_DCE?J|>&_B?rfK>G(IV_W7Juxxuf(KBV zH@qN!%0wH*xvR}2?82Erd*jukYL9CQik9uy?_ITD%28TYFlg9=WP{6_16}NNl4Oys zo;Eku6$rCqNt4?SEvdj}UGF`7JnrUo2DvBSAQJ$&fClVBe^0ah@by!Y#k6#K&K};p zZ@+%$Q@izO!M4iloa0U!(CuU*RjafrOxfGi{DxJD_XGXI3Z! z;C)a^N8k-XsDMX{}O;6_BLTHa@*-51;r? z$Ce(U+|U)SHA*k`b=2CA-aM&t)Y<0xid*CHZ-4R|`{eeLZS7^;$fFA$C4c3jWd}Y; zAF-xkTTWb){F06~*>MGPl?rBd#DlTPIopukf_DHOxcn9A(>u?U3>K1|80oR2BS);O zhYuVyOP-n)2r!MR+4_3Qvv4>+z zcKOO3+sf_8f9rJoW9J5fFUl133$hmKn$cf?JwJ7P$iDmP%kl%JHb4CM(mPkL-TWU! z&%wms-vKYZe>~)OcXmgmAXX?08>#bk7rqWbv527QrcS3bcI&~6+scL^zC8@&o)oPd z%H5r9MQjrOM4eUDwOMoTpbfwLy1o9xx9p$%lQ-?VFZG$6c-KQ)xufW}qG*}&HLEIH zvBu1{4aqnk8Sb|i&M{Y}-(G)Z(2fi?y7{Z#VfFJsnZ!(w?Dlp+#&6voDuNmq9OSZkEx>o);NHhc&%<#N(p1hKBD>G#<=azG} zoFlLh%~ISo4QcD?>9Fc5KlBpH9vY6jrW`Aj#nFLQd+Eh<*3sp^mkk&iVJM4tD8D=J zmjeS$9r&SCMWA};;pn8@zV}#Bs2nmW0D7lu>YA;wo(^WM4P9SkFUB42n<9k9ZhDHiM;arOS9jZHIW&Zkc#-6}=K zE)PL*Q1-wJ5Psu`_ljSgZ3-k@U}$cU&-|8`8}g(ll6s&%2wuq7UC-3oN}<{fRX=_@ zZ98S`Z^^vYg!S}x%iuk~!88YS1i9p3o;maQm`7P#tw2bMbZu_I9$dd>Po?0uETg*j z<%S2yerOBO&H~Jt#Vx!2XxY|e%t#a2>+NJ;#7;N248;r$DCEEgo(pFdv<>#QD)?w~ zy@lISx=-%jajRhw7M}5Kk-3}9J;aIjpMhqceNk!8&M(>Y)STz70t00S2}sBDHf2L{GG078V2Wqm0+z+`hj#VmsPdOFukxSp zbwlXl1A5y3RvXs)ZVNs+G*6zg-IfB(L`vfOgUcfd_#PJWD-b%-MzE&&eL`K{OW|0MHbc8WXf!Ku*cZWE+FuMyn_scV1~9v4|Pvht7{iqawb0g zJv!WNovpHo(y7$L-J5r9d}2<)ivkwW4ejV9c+V&)IvsgP%5G1sSJ;==$8BPgoj&&5 zNao03r`yI21Q`I7r?d@l_Pxz%wZ{f$*RcQNlM8m^>MiNTqH7O~p290^h%3AJ?-qV$ zS}nU%WtYFYYu6;ZdD-qVIb5~$5DxS@9YR?H4>$*KJ+x8M9~$hF{EBAD#dfY}mv2hf zs~$EK5SQvC=)j40I?>URmOfs!cRsjbPbYlP%zoF%)k`n*%L zzxORppk|r1Dmu*^^E+)l0&T4Y$~-kv6w*_}tl}cJg??HPmGk zoJ`smSMJ%Uf@Ky94<8w{b1z)53+GPQxicd+)Z5}@T#k;~xO@jX^c3t-Zby@xe(VSP z3bRP6Nf~xaFTV2P3H#?ie#uUrJ1>W|%f_bI_VbagZ~7^2@PdyUg}qrz0cQfdem`DGQ^v*3W0-aOORGomQ5!R3KL2ucx!0L{?G z8KuuA&FPxjXJrOF%an?}RO5ami<82?v7B?+hNXT$|g<2zLtwBc+ zSP!qH=$XOrLYJGfqlQmJh_fWAcK4T;H*8^>9whIe;;>>MDJ$iN2J)t?%vEB;>XmGz z6?UuLkPHSlUDIThsk&!8puvQ4({SkVU}ptBpW0Z*0y`$P`v&E{jJ3S#6f=49K3jTG zZumeMF%Hmx!B|)=*qukKQa(QDP$`_TTAX>}df@$Dp}%b$fRb{Jx2BGsXB4-bBN^YI zxZPQNf(DdfLqntMrG^fS1PA*BE-83;I>THkFv-oZ&> zI+K?N&kO1SIpA-;=RT*P&p9hfqh3zy(cvCTR;i8aTHrfJpo1e^Z;(!EX>WD)P>{?% zeLUqH#`1*t?0Dei&do>Pum8|4Y9xo1HLbS2v22AsSz5_*`EJ(g)9^1NLGrwZj!^H= zKpTa}e)IM{>+kOp|F+z)JZUfw(S5eNq07-gzVIFWN&cZ7Km%(W7AGIe;UAYi_FFy? zoOiS}xqL#|IZDe8EnI^RdKm}$x*QMC|Mb*9nwIlbiId{_fIgz$$&Gz2fu z2|qcr(i|C}4xaHs4)x=Ew?xB)FQa6!wz0-Wj`X@bfaCXm-k~0#2atACqwJ$-F5go< zh+X5e8{TnGNS3Oo&(Nts8>RhFo_!rBIv3aS_UP^-ua`wbrF3C;TfN)ig0hldpat-o z>(87l*{m)FTy>4oAbC2jcI@%!w3`-3y;F9;#|=t@I2S~!JdDl~%rmbPFbY>wv+JDG zz1@Q3lYNA@t-7jG&S#Ik^72_ZmdC8Sy+-mP`4lTE_SPjs8MZX`kX;BzLEwxfLwZi~a|sY(0%^3B4%`;W%-3|kL< zEBvvY)}2DJF!}Jw(=YJKIoJ%Ho>o4c=vI}h5u7=5Rt$d8cFODR+T9tuac9yNm-7-} zdgdhP6*5M}4GE--vXom{WwlRTzZ2*{Z}k)wllXdF>S&IW}l* zis0&Gpb#FMV0u@HI*8l@c6RxOvf2Dfm0i6tVY$6JJ8|Ya65>uL)Cf1G&0>-Y{^u?XlD#$PdSQ!?a-2@3p<-Br6cKV5<_Lvel)!fYZEjmCIYID?;nND0r@m)UiY#gE4XS^6 z;1~gn5&7_0UFrayaE2!YD4h9*e<(ZjrzOgK5hvsa4}wetzJR>y2&JD&dO2ZxmX#&7 z%MJM8H&|y!fEJYqGLn zv+a5d*&v*2rK29m1!cu4AirRsp#`}he}?sHQ{r=OS)wlI!g5X*w6Kq8-9hgdApKw% zJuTFY>R!*Va=)TnioIM0s#Z<|y*5esD#u-U6TsEWurT+N#jE5GKb&rm6D^n6_1@ql z&=%-DZE5bXY6$~*IlZI04|&t`jEwRdebPVBtKW`H+f|!fD6&6o%F+$(uI+fI#2-FS zA4IaC5uTt=W|kBbt}R-AYt8leRw*c}ma~*7^TsRy8k`}^=R~h~qPk%yyFmdnz3=FQ zOk=(DI=z|uJ^tc{*FQCm2ci5N+~*A4o9pY;ybg9Yz!6KkHsy5memw+-4Lab1yCylQ zB9KoX^uB?zGU?cA0!#0x1-avlZsIrBkuw%G?rg8vCI(t`m+fxq$Vo>0clk^64|#{h zqR^U3lvzisY#Dk}s1VK74b85nF33U9f9NC*+CP7D;8;uh+xF_bbJ$#6i?_&YBGcgV zg%4ckKo*03LN@5hPFJZ-rTunwjDX=dGc^L8NdBxtX>z)t#nlCQ27XWvOb=qNbA@b? zvrCdpnHB5pWHrBcn1d_=IBW~J7I@=&OLa^Bo8$YAoc8QSna#{D z`#MtIJjrgB`*AGOzBI%%)IIASlK8?u+qblb_J zOjBsIuC6Y>KubD)W+`v?A5PevM@v?otaG1JhF(7J%O~BDBkHkKo~S=xzupIcFN{DP zJ9)|l$=7b&*;!fLT2Sz@;9mNcK&t+j*vV!$=T*2-MaFK500rW+kJqkWvxg5KIzvxm zJf(sS4j!@GZpQ9DoU_la%-h6N-nR2H1Qj%F867#UIG=|P+hZgCoUsc)MH!2(B=Cw{ zcJneU?pV2mJJN_xyDAtu!8#Y&p&fh z8|ZPRVi+Q$V))Hb3KRhM0yeT6wzk$SWxLjy z+P2ort}`-qH5oU|&8`E?$zc%|y=uOfh5V(U%L-Osl~;O-ruk}_l60GC@Aw8p*~vR7 zNe=R*XUDIqRQ{DHS{AyA*G(<%8S>Ah*}A6wnNfxghC-Ns9gGAY!eE=BD%F{D(v&8O znzYD=d^rGrL(em(McHo_P-rM|ubeRqgHrB2O$lpj;S-uDV$W}!M|%9om->JQ)Dc@Q zv1%H=Lc5A4BV#fg-av#hha+6$z{u#5Q_MK2)J1kTX|?HcCs!<1BR>o!i)@&u%NN|- z9>a2&Ip|SL$;f$NB*<4mLds9#FGZjM9*{qL<$LgAnhXm&QB;X{3RbEV%;+DA9{HoJ zBp>=$DeIb% zLkus8JyPK+hO$f}WqfvV;O4|2bX+k^FE<&}aN6UkiLhJbaJTrNmVyUS228@q8X^nyKZVg zMT(EC95|~SK@I|Fzl?hEwK4Poz4nz!oV|o=;}~Mf>Dz%1ntlD#HhmydTT|;CD*|WI zCIDt<6Gk)w$TxtxKuHz0CIF3O_IH*o5B+u}%s#-iy@EP<_DZE^IItX6&3UtJX337Cym7dkM21Z%r z@TslBZ+P$JuT5w2_QA8OBLyl=HOgCcMbM~06E}yxE9XHVKU*jgal=x zD_vMIcBP;W;5&MNvewj~i@ZK|`ba$BXzT29pZHC%_C#s0Jzu6;0Z-*YkAG;796>HP zGYUtYW5+`P>ZaV#22?)E>2;zG$$n#Vo2vtO!WkanJhJYEAO_j8olV(DwPii;(o_E7 za6HlxoLB-i*nH6xR znUXd#&@9KeRWe*|qf;w(@v|Ft>C2mT``)N+Y;3xq0hu{6&@bn7(2n%C*ol#DIj$${ z%;^($?%XLm&Ic^|nO@Z+-nP5_@b68m+Pz1UHn+GTJ>x&KP2D_t^w2r1=s5l^)i3<* z&ine7dSxH%lSjMk$WWKDE$6i>*SB+9+3RY1ejdfQ#2?#f1%<86t=k)GD;H^OD9iEj z3A=LTihc3L7p}(@L1qEZvE#?>=*V#^Pc_+XIj)zkJ+>!LRusXYcu@Kh{=(+7W4DmC zz2dqK@j$}LZ+cO8@@rCJ`DX_Wf-PD26rP*RFX1M=d_j?VE@@M<1$#WPY{jw~d*cWH z+=hpbsPW4&RE1C(w{G9I&p!Ly=H}*|uz#H);P28SC<%VEb<@hqntl^aXQUW2R^QfT z=lbQKX3DH3v0`=Uq8wL0G>nsq!{&P&h%!@7NSh>7fN%fji%DBs-?S8jvqDN}B^EfFea%)5GZID+|m~ty05h4_;Ofz z(7@R_&@zZkb*wa%!d6!BAgB6US>LhT7GL=A%E^^iyr=9zQ8HP4ZH-lma)$5#1Wuu7JN7#88<6szrYy|$7 z9_%40mMQOgUw#?*!Iq@>+GQOrGDfNc_~@J#)dRh*C``(Qq``I;6tbx}b&3PNyUW57 zDLyIs(7P1)5O@JyZ0Qm-9aE~52oEMx09Ho}dHYrqiDq}BW zhy1g>TAk#Myy@-1X?LG?+&5DF{XK54)v}5z9qc!la8n;prlHIMp*}bl)RtL&Ju^LP zD@$xd@8|h8)u*kuvC`V=>2>kFy*Q{CCFiWjQ9}lB*qjqDI%=9bWT<7N2=6? zM$fZ75Ysn8TZ9Ke20>^W1fAt_Qu9S*s7gGLUa6_KuC6v~u2pcZ_D@~6wzfIPgnh=b zQOF^IEYlDg8~n&nN^(r_xFa{CqEdA#6&Lag^$-y9_h+*lPJ2Ra93F{3_3b?hiWQ{r z;RKc0>3)?PdXNF{D5`x(4jSsj8wDDTZQYVZrplz`EV1*6^sk(@Kttd|kOQuxujqhb z=N`7la?mpba&81p^wcYTWS*W)bbxCMa?p?mXv68RuU5Nhz=5uEK`{D%w@mt>+|R)e zG;oHFaQ5wlGjm9hyDb+u5OmZ^*R+YpHPVN)1uys1yX=AjIqxtt>Y~6#57pNut+Thw z>SddNlQ)%7n2Rc2d-gsp5z-ghMH(!t14S9ia)cMe&7Q;*tT(r(|nYj3~zxqb4*eOp}H zwf1h&A!nTrThPPG^f&LY`rrfKh-o>VuYSbW)vNRzdc3!@UXJk@t8M7ACr>ABD_`7M zSzn)1dXM&t@~!ai#c7pO@^E}|>htC0ASDK>Lv$| zPc7MpV&G?&AK9bPtSzm|zse`AxSMu|bHHRYaA4eFYHU&fmFXs(YppU>?~aNjLr+qU zm34ZjR?4-?mRFOuuwG+h6Ir|SXjT>1W#4)2M@}gPL&J7ij~_j-_uhNY(HI1sd;AW{ z0B|iFuF>cS3WADcAysah2BN55TCKWSQF~v%y>_b2jj*#@06Ew61NsUPfpI!FddP$4KKKJa{y2PsdkW-KVOhTqGZLG6rva_oV&k zT(h;JD!=81W?ag-f^iikSl2vj%tJ-aLO-_*Nfqal{^5-{Y z=Ut9a57gQCtb!_&JXTaoE~RXbjo8VdW^1leq?%h*gwMWOq#<=e|BuSzM7f(tfqctg24f)e3?o-G*%zHG!dx znN9nXYDE?FGWZ<_!caMmJRAEn52_bA+}U&i3EKwE&&|5+pa6M+AcFup;0vEy{rvMw zs)rdFD%#kNlyZlC?}y*Dfo>Uw{ar!eSs2puL7NZWFpS7TPj8PkG`G1R3}q{3y1C2b z?SdzP{5fc!NeSl*svorl0)#VXWFVUBthGvkW5u?Uxt68|S8j|H&WjJ8 zYMflQwlvtOkzPwlKCDv4ShTsFYcb0qp=jkPbaOw2$US1y1$5c4|n5yNY0i zUaE5G<{evFV~*!RuQ%_xclF!JpxOreXRd6h-OMk$o_1u7qo+l6%ttg5dC4FjARusN zKC|ZqzmZ4yfUa+D$hc3yvWMla-1VIzADWr z@IB4D#upOzY;ASrnf!;mOJ&i^!;V{YHZL3EcF$3UjqR<{vkJ)MbTr5zW%Lg|c*n>G z)6@e_NhT$Ikj~qQc z^oa*@d?ai1)&*zXw?!X7(;oT2MO~_B-Ss>6!pR=h4e83BsZHf&yXkENTRN_z{X>$xXK$NaoX0 zKGOa2s~fhvJ|S7Eb_<;RlmHx7zABeecqs=`cBLZI=tfbydmF93S#{i)w#HW3$G#?a zbhXwgpg+*3;+7gT?YH0pr|JxjYpq?lz}Azmt4$2r%)+*P@bPu~|NZm>`+xrTzqX&g z{keVi#SOcDdsGMe4nMYQcW3RLPoLOd{Pbh{fBpAAwO_vbnVY^zuj|Ojh||F=I=^-E zrj3q16+iv{!@z;UjpQ`FasOt~ahW z#jHJ@%-Pe4oIRN-*tI(oHa?fP!I2m2><9N}57x|SoPJn{&jdEAUgiW7kY-2s^@}?2K zbYa*|_tm(0H#NJfmXy<0zCB}G>q~Cyi|y>Ht;{^IblIAnI&s9h+UZqc7_{JeYreWO zCcb8!B6mGV`(*}BK`CF#&%ylVxw$1%_Lg8?q!e_^;88n1&|+u06qPCI=CXM;@^LHQ znzG8=v>e%4D=*9|BF)>`Q$zO3izg)?*!oKSFXd>MoSJj_)B8z2(BK-5_z-^6D|zL{ zBm2qUyl)Rjm*wcxs2*f^`}^(XmyX&?C%VOtDmjg7mR5eL-DNptQsi>YnLkOKCuHLnAW9{*LQe8IHZQc%a~|uESPj zyro3iPtX(<%dgPf33 zMI7W41i59DgU`QiZAoUzs^#pYtozt$yD-wBY$Tic4b}CQRqf2%UUtgLcQ&l5vfzhu zi&C)(ze2pT&F|MpPs*A+wa4T0u2&)CgJC$FKj1on*yxj|avHW&k2oMw_{WFrJ1?Dd zTh~6OOcI6D3+CwqFZk5F)E6>fjuO}Tj zI^d@45J+zqDr|gu#U^Ifp5^a!z`hQm{Nx|%hK8@H^B;s0;KFU$R@4 z^ITrRD)XW>b+lSvSF`(Ucxq=!L7HT?z#=U^Tbgq601dlb+g`Q&>ZA=1^~kC6GRAz+ zCE1wOH9tq+)9rO(r~`NdtxQ)UfLwO_ANwyJRi-j-+E{mMm2GV1Tw5f7Bxnu}EWL}> za;nk_VA-dbkEL{VG|8qU)F#!&)wZ9i9;UxiSS%Yfc~FwAD8> z+UqZkSYLOu>$NXz>7HbP_DFh^38y6^oy4NE{=q>zbMB-yxA}cL=}4k&KOXhFI*=D< z$`3eGR`@`jGM$8Aa-H7sT>?;3z?imy4moeBJ@?J~O3NEx%%XidUW)&0)0o(kW51_B z{^Sume&VE(^V4q%N(ZNzK$?8eKSB0FyWnriL$JWJ^dfF;tU4YN#2r0GXNq*VoXWZ? zKB$ur@0qH{*CnfbTb0w?$@Y8wEjHYv;J!*c7JZDot*m67f5S)$J>d;Qv4xvWnLo9vbE ze8((v%&2N5VSHAj6e#WG1#->Q~@ zy=e1GEB5YhF3M4UyrV#IMZC|d4!-pwEO1cjKQ4B2`ND<@C||Ye!uIxdHQPr~sd(?% zP4-nS`ibHD2MyHCpQ>f(Bq@Wi;#L_?$U&H$&)VjOoGLl4>xvZDv)&lcU^ll4YVat< zyee_sW~LYH!RV4bcsOqNA5PnoiAATV*jF)C-EODOyl6v1Lr#FHEGlJTVcxz{WxcOT zyLRoW(mpVPK?w#!Ohxhc*MWN+ICKobuy-0myD2qz=FsrL0FJhXgf**C7Ai7w2`i-# zDkaEiIf=D)=EQ&;))5=(tC!*2QZuiVqqu7yU%G3TuRV5~D~Co2N@?LYG;^Q1CVWS@ zr7>fzZ7ilKcXK-1>dIvVDy1l-Ff(!}sG`OGVC39qYH(zxTSex29E-(4Yux ze8WDtc-1xw3G3|Ya!#;UXa`OUtI=`PXiWF+-jzb1b3;oE^CgH#-B7IZO~}A0I!>6b z$tkGFEm}o>$*RgWtxfzoce>xso|Pi)Z@})3z6vkOJLcuB$B=U>VI`+0nn zJIDa}axKtAT`-5Msi|JF)hs0|+A0&4s%>x%Vx8(i?vL%P&zfy2fGDil?&hqUc9Y^W ze5Xe2JLdrwYRxR`iTTX#3`5W z!lS#ku%451z3J*cQ<>MZD#xDcLoH)uu*F_gkTEjc=$vLHEScJ|oA<`-(ihj=2N=kk ze8`jX2U!SoU^obH__Ef33~qImxt_CDwS(1l1&XVSZn&~S`4K?wDUcs`E>33aqrFAqn zT3tOoRC%3ite`eLKf5UB$1kcPXy;jUm#l!!l1~LM1N|NL=9}lGdm7!mcIM~K%;)Xx zcRzL8agleZ_do*(JfZipv6FphQn$2!Kn750cd}W0lZ`f&b$U?{)TF{fwhrzE- zm05pxo1BJ97bLSk=a!u5@rMuHs8>dL^My!)12+YtuwnV^k~{kQJMGmM`fX^KPa$We zJ9ZSbl-X}Sy5T;<&5%0zg$|b>3&D}(%(R>~DgME}E~f*_%am8L%67BMwy`j&U`PR+ z=-_!eTbL(_6WdyE*4kWeXOFeospEsjmn*kqqv`2=^l;IB{_D@2U8YAAy&UQSKm#@& zr9 zpsQE1qhL=ovUm24`*U{j(=SyPKLSM^KtpH;0G`mHQ&9CNE>^(OB%LJZTS1yQVdJxF zwlq8A9NEVDjBA(Jk!D5)Wjhk8lP1;uKyRC!J=JgZax9CI9|Gh14;JMd-cpTL*vQDB z^>i@Z%?Atgv@&W@E9KMI)n*OiKlQ*)Dh%B-Z3Q~1PxLYYRfU{EK4z0=ir+pjIWaA0 zEn8HOFk@3w)6M~<1Ca94IoRLdZ^w@xvw?wrx0s5BR=vFnbh^5A?zLmbC>z;_+RON3}Ym0=^YADf)F2ahN0(dfJs_N+a8GV9I{9?#gVyHA`F z$El!qmiHRl2CS{4Uy;;lw`&0_<^UDKF*i47pMCbJz4zX`61)czKtFr|UEBvj>4d*a z5gI4=ykhe2QAQ@5x3+e6=Bv`O-s8CcGp_H zl-1U*BHB#Cnp&Fen0RpEr89Qy>=|cZh&+qC6;gsbZg+|6w;s8zNf@Gl$H)>0bpv0* zu(IccUntVr)}cmMA6YGJs9Z4R&mx!H$gdxGmMrsveFX?^hkA zW9JH5TI3pU{oNrmogG(XF+5RtkD?dd4ZsJlWALzCLN92RM% z+8PB;38kU>+TB{VuEeT!G**aLX7! znUtIPd?3jI0v&)8TZ~nd@2b5qXBo%2%<9`at*5g^X-Wo`rfes>Xu0Jnt54=EwY%o# zo}W=2{OE_TT4zs(3t(ChTC}8ssHE~P%PqTkw}a9Hue^N9UV8bQ_$D6j5UiKk!u*y! znp~5!^rhN`{~8o4_1(gdeOfrk+wlSZ=r@12t1a+Fr79VlmbNzc4SD9+)t4<><@TbS z)Jp5AQ}7_?b+|oYgU3$Ui)xd-eJ#=^a*m}B@;gbJoXXnI-~QMprWc$X0Oa6+?+0=K zkJ$H2AMx=VM!3QP7w14kJ1VK7{%Ryy46zLs<;msJ7p(0E(|nrbIi#{Cso2 zOaVf(nYHzYJDgqrAWjmWzkUHz>Y_M}Dd+qGWA!}{tv#YG3*;DYFx64-^+hh^ccpxr`>?ym`}2*~AZ{^Mu3YL%{{; za8m#U&qLWd)t~!%qsqk8vD31X-~av_Zr<^`?|o$N{Q3j;xpxHz`QlFTisbZfMc;oA zJ*{9@#BNrl)7|wA4Hv|`Y6KSs!c=-!mgTrEuSi*{@|Z)1P}BG^$n?7QC^BHKYiCEN zjAyeY(sgc_YiefMeL8P;e$^JFw3pOixsGA2s%f&GzF|9l@{FB2^Mbwb!Ua2Wgq-*3%`0hsc5*qOVL(WkM+ud?Hf6%D6B&fe2;jJbCq&R z3r8teOxgYW0b%tOo~ec(BXP4Ak4vfp$BpfN5CH(Yco{*s+sG#IHIj$W8G;L71Gi znK=b6_r?`CTz7LM;V*SS{^ZL!$O3=!8@lLS$*Aski&^oy$H`Bnj8>+u(T#+-T|MN) zHYji!KH4uws^5;By1+-)DyBt z(1DIC?68wS!n)-6sQRSO6h!t9+JKCAZ+o3J^$uE6^3mAbXvatT?2R{HvH>}b2{~7M zW|7gFwe^Dg*us_T4^$uH`^M;bqa64VXyc%!YE@o(5S#03t*(v*JQdc|+G5R3_0~{T zW<5=5>ug9{M@NhGHYcrTaL9&Eo!2vbx>m+f?M8lr&CTcR%WDtp!;imEQ0dzoc^(G5 z2=(FS=T`Vdj|{VRwBa;L4yvlv_ImB;(GeRtc|khpsOw>8YEpk|%8r~oY3DASSG(+R zJcOsYV%nZOU9g}1;$6G(leVVS$Sl?i;^@#5k(hZElHOPr$JEYFmT04Gv#Lk{S zWrM@rdRq=kep@`KvDt+k`}EQkyL|P5bf(`H5*jFXI70oCzmo%9WAEyX?6#daHfU^z zM<+m|WWTwkP5MFhD#P5-9cyb$s6F&qldko4G{|WkkSxeK-(@P3bWd5@#>Q9d?caQ1 zOg-MR{#pTU8CDUfZeZEBRf4LDh38Uzb)8`8Vh(bH`& zephnQ*J{V5C;E<^usQ`^e4wIe8P!9j-MV|K*Io8?u*P7?Ll+r-aoW3Va!g zAZ5?4-I}$FA78f7nJw$@?U5tg?Y`PcUcmRXil@>+)zZIAGpbN!{k#(& zg`?nEwa7k_or;Kiy1RAmRD{^>CJ*=a$;9qWOQ=fK9r;K+2y;gSJMkn z5Yhvs00K`rpaHM|A}eQplOZcPe|1tSDMj|>YAh@UD66P(Jr|WpHocdUHyIezqTZLU zWh>dV-F>oV@4o-JqS$HYtZ~mfq?@8?)fN{Qo$$j$7T$1=1^{I=+08ALhwq~+|CYu^ zD^D~!x^dhSnP#hMkdxRxXjS#CZn2b=vD%-W6c$~#Bbi`6Uu5DLi_M%AK)HX6mh`el#Dz4^o@cH z6~ob~sz%on&5j1FTCVLJw$9@+3dcum_|ygKlG4SQ%IA?srJtzxj?(>kDW=ct)}06L z)1razJ}+Mn&pAo^G|;YS*X%D$z2H2Smouuus@8-Y1vyRqBi250)|&f{T0_sUrRzKN zOhSPhtMhj(Cx?4+dDm_|n6O{``coU7n17ak&?kWpAke@8Kj@WWOBr@OpeeIbo@pus zxz){Ga-NUd(NiOKM$Yo^iIX;T;;i`4EBex^H}TJ^Y+-3jvbf@8@E31?Vk?q;Hn%5# zcpP*Dc|u1iP5kDd%)2UkLbA{33&tQ-(_wX;L)M|d`lxi+nU`L$U@uk~tsulN8D1R0P(JEA z=qQeW@Ec>8uBx-;rB$m{(8zXj80|Fsb2doss=F1;H%lf&kMw*)*O0YzcFQ4S%d<@v zL~d?X*u?ajz4Mz(_JIs#u86+&fh!1Q)_+bO0e=UYSWK4`4eWW_P+O-usdSEWeb+CyXN8~i}g*ex<#;1k15_aS6jQ#4J5A5EfDc2!F9iR^> zKly<`6LJD?_#0Va|LYa$$(E)rt5bl@eRL7iw>ny@tW^$N?~#)VUK$k04cn1Zr>w52 zUHRwS+6UU^(rU_X+#8d_c-aIH2U&oYfKUhYG_y#UX<5`QJ0#E+SWVy7 z(=X?_UHP`zPErAGbF;NJREbXsYwPN>8tHFr6oE7gY-i{5_PLukdCRS=r+s4=C_i~a zM=9?Cf77O!TERkPf|rbRA{`ZcC?iu_B`|ZV7U$%2+k6D*|4vJCCuPKP6Ga_YApRUO^T(@ht$K@cTM0=|pJKAMU^#s(r za_$tJ3QqPEEY&J-FE584*%(VoCn?ZW`>Le789vG8Ft;2#Q)4> zyZ6AR=U3e|XYcenJEc(n0GR?T>~%U=&S~HavdVAt2O~6&M|uW8C%kg}(ly5`@rfxD zT%%3llN~uSY~Ok1g7tQH+OOXI*#7z#AK0uMVf4HlT4hnVr#yb9<4c$D-vR#^oYr+k zp?mW9t5x7u6}XxqTo~qh!^A+G9`*xcE~NWZ*uEjc;b5^A+k;Rs%wwc+;;;@654(d^ zZ+ruvxf|>Rz2hFHa4txfp=|bxeeb>B*r%U-YEQ?;T;&1s<5?OzXZ{8VITgv@ zq2U4k=GpLEKu{J`urJ%HP0cJyQ7_0?NNK0j&M9N)A4A~sl;TCenYWqU+_Tx4O?y1K zXjf$%E?>Ft9PQwUkzXk-A^$*2xX0fJFbaadHhDbV#U+ z2}jT7CPN6@a+-JT=KX2==+hf^_ueD%KJA9pHWaxLogG#PAkad@O>ZLm&~b^tWN~p` zhGNYvMoJ`P2zS|XgvA@av7*Gbwq%rYNn2jY+1S*&-MDqfzPNlv0mhdyR4XpJqii^C z@D`9KW#tGw;U0XZ!NCK9m8InsHw?>kfgP3E?Ru~$I`&x5my!}rNJ+@ZDJX;|eBO6q zVN(IltbKg>o_&7lsx7Z>?gv6uk|!KdKMWK2Kz;x^s8{NYM!qe6%`L3k#aH8WJFp@`9hD3g4IhYSKG{d(eB(I6%BXogHNtI9>UvD z|AF_=!a=#cvx*bv0|gJW@q=@*LfWIE8pOAO84vC8->u4A+4@tBIND?Gtt82 zfB{T_7bdsPjvhjItgJZK0(K-qDuUWOclZp12Q6)WmtbKH*@ImFvDJ^S1^$d*`=ZX1 z`%_xEZ|CxZoMaLY$CCSs2R43;z#w2&U3}e*nrypPIc)Pw|KVsJB7qn@H6s|=m#1D= zptX4S07JjdzPd_21{Bl{@2YS1Jyni8NO^atC*)Y0(|kKy+&zOUY@L6VQZTONS~vCU zYtOoRvtOO|*gd@`x`HcX$LGyqI>bZ)#>YKn!meN*gbe!-M+m2f4V=90xwn=>&i+BC z=0DRM+}1o`fy-yM);S=fPik9Qc_=fwSt7mv+9({n-pGvJR^P*rs1uMCk3U=JoZm(&_V^-J@E#%!-OigV_y!|sI z<)|Qr^4NrLRWNYq=*zEqf&GXnn_P|o>7+EF?H#^z2Iv+ahuP#a=WltSuyUSLql@BD5UHx+5IO7LsLT)%vSqz%G7OQ1Fp!>-Fy0 zkAmAmI}Hd2kheg)pYZE7i7e@m*~hsuKPQ+uRk1Dwh$NsD$7m(bdF(${=hs?p1r&mK zK3)|IdH#p%x<-wLx}MC~v}ka5v85 zKXC?3N7I>^-+&j}eYy6rTDrIk$=0&>#6rK0+ZncBr~3L{PMtjSPp$I$@$p2Lwp!c+ zb877ftc?s)&DwlX2S~{}ZVNw{_!J(rnJ_oeZ)$8fJLr6AnSY`h1SAv zo9=8})izy<8;r;A>$h|rc&&(!ZHsq=yDj|d2B+&EL*p_7Cvo>F?|I+WLo>0dzCemb zV3iAH`+oy62OYA2T!DBy1Ux0^5#PW|eu__?q7%j;Vagwzh-F~ z=+*t#-|@9y{7W`G8FGw#q43Hyfay;9&HS3?_V(k~CHoE)f-`R8sOXOitbte2;*(Q)*1F4-8Ml zbf2{zfgIhfr_TGunwjh)&t{-O`~Mz>UY!2OQ^EOU3TiE<%Rw;*r=MdDm^*v@qXHmq ziuClhdo^Rhu%{!KgU@--K${tcRfLy85kpFr4FTbXePIh?>jy!R0V7q5A;O~JbCNm< zV5E3vPMeOPoxD0AZV9~oo|Y&FQ{CXn5*d+1eYTaHJ?d!~#vtE_1$l87*!b(7?Gid` z&j~obTqT9U0`(xS?2mc(SX{C6VCwFqvDm1>ineU&TW%RGwl>2-FP?4oi>hOD>#DXz+vC0$2(vkng3 z480vHEPONSjRPF3qU#HsqC#|M#B}-jZhOVR!K5gCi>642XNxhJ@ zYQP{VQDh!@7=@j*dK2)n)O^u*tF+I@n@l`sxKL(t(AXoZb5MD|B2=m z$!Z+7lp-DW1A@Nw{EzRY1{B*_j4kt$+m*4^tFWi#5e7m8wUjf*xK`7si}vye%v2S( zK}9O1W0ACZxI8MiO-oKePI?D_rTel1s*SG-!jHQ&nvGaty>gE2($GJVJmrd}2iFeh zJqI2RsLexj<*06SpvV$mF~mxM_+Ppw!G4)+9CKb9^%9Bs3r~D9-;Uk3P_QPf{b%U7 z=oj64bn)5$vG(j=O4vd00Gkc?Ls(RzMfcKs^O0CPST zwNxB9@1*tHb=cKPL6=V~l<%)3%U5N5t#7DTMfmL`BVy${%ld^Jm*e2`c?r=nk~c2Mvk4A zjblpfPipuYg~%?uGn5$AYJNi;b_bQ9feFTRqUYu;BYLT+n9Xl@aOI7-@;!8y9z>o( zSPiRHMRiaG?vk*qWJw#D$(wG^Y#xvP5YEZ$JzM@I&k=U(9rOMlU%c=t#|Ax#s{hEgfW9lf|cYElD?KW-ZH} zc9@i$GBLIQ%8C{iYKN#HnJH0LQm^01IQcKrssh`SBOiqOFn7|2CSCmsEzF+SH@cd) zb1GTp^q2PLU!MIeMGk@Z7GR(vT&k!4`i169$;jyb;08~ZRz*<5!*+kiDH0#;-Rvxq zmhygM9ClihMS|iHzq?y`qPoPo)?heu}xL+vNV-Lveo2Q2y07 z|Ga61lwsWF7qKxcNQx)H;;tgiO%18{f_CfnCdS6ibZhTE@=9(}OQ}Q=sGA(mm;jN9 zOJLhGWe!GG2AZVKSnaYOsp45XN}FC@evTz$vQ}yy{3gXljjGypZEdfd$NlbORdHWy+G$WPP@^H^mZUTq#=hwXY3`@tv&6C4>?z^1~o80)RVmh$qlPwQc~nS3TA z$+xsyhl_|8RNQBY1UTT80|)&T*%7f~9W}pRt(C4@e)E3S7*OKv^WcX}3=-<;u5WU= z(=r6?FrN|;U_oiyta2Pk%c^zWH5Z`eCA4#i7^=6}fk4hm2JqEK_#2r%N>}*1HbRkko7eM+-#Mn6TD?ih@i1``ar%Ah+s4)275$Y!n0^lY>1#cM&R3< z3k6=|vo7_=!+j%EbC2CT6phiV)6*8pj^r+yT*+BJShq7If=Qk-Z)P;8eVlXl?T4LZ z=0D(e{lAi~FRLxxoaO{pf8(-qYc^*d=H_u{7im_vxNO0icsJ6GDJLQ<{Lkz$*fhA-WwhW`y&i&GH%3u~8+Wwwj;7-R7+R`?ZygMcR zvzZk9Ftp*?Xs6fX%<~Fma{k;a2qMW$cD!+s9T4i-r_A>5`^YrYWhqvdkcHikzNDtP z7sG!lp**)=h&WrO^kmsOdkOu%OIzBe!3nOgixDqYIOhFVz1;m%9%Bl}B;2C80XCKP$ntu$d?I-}FB8&$pe~Hsag2BF)QnRp(VY*y4OP|My3H8dUOD;and_ip!MUZ+&wMlCmBXb)R7=~Q zI(H+VGOpZMM#6smL+IuF-)G)eN2U(7&b{f*?Y%)(NF%uLk5+elK55`x${} zUB#I<%@&}S6t=T#%2qPpgyDXO_68!2x-A8YG?-RbYZI#2@H}!q8)vY0@i8-R$`Re__nHr&%O8)j$h?z*VCx@d+nZ>4N8rQk_3w({r z$FxMmgHKK>S!kZZm^XI8Mh{e6`0rlqF><^p_vY^ybE`XY!Cd?i-ViLio5AAKUJD=5 z(>xz3C9T_pB=`?x{|tR8WcRID%dGpHIX#T>=x$|qIMlYYH_-0|iHX6|)R6T;ohC-n zC+749OPYhvo&?YYGC<8ckn8VuQQUofgN44%pC%6b2#83d19$l>m#-gw4>@L0q8j?y zrqi2HX18Kr^&=4Ai0e5`#7bu8Ce+{_rE1_PIb;5)EMMF7`{3^*6-3jt6A6tHlU5MT=ka3_%fAlD#oLmYbzVnbM*K510)|bi@5fiN9+BJ-`f8R<1JVM+4f1CVeAp*cfBm6i^rVwKWdto$0`+KeRD}&$&U`g2*}(Wb6@T z7=duHgs?naWp2!7_J=9#mULG4OPwfrz~O!BogHZz{&n<>_V%N6)XW_z1yk?&?HFt6 z4Pag5);Ik1F1(BuQ;NbIu>EWyo1DrprsFGvp(kr;K_1&mCjmWz8u@{`ywrn~>c!OR z#e6Qn%!4j0GxOh^sT}_3AXP1&&pdm#lJvx4yl45S{cw6zms(~9G9CU) zci%`t8hQ||6sh5s@!NCVXwIO*{>Q;*M2{-y(R)8`qK5)m@&IdO8#x;zx9r)xi|==~ zNM`8y3D-prc|BiAwSW+HNUNJ3=|#N&lMT63+AFF~3F>YO!`I3DRdnA>c2(L3NX1Oq z-kvB)eQ2JHm%h9Pe?A!+A;@cCJpCr|o&p0qN^tAT6FLY6G*#FeSrgUXcuA@a`yEv& zK@5Z4ZQROxhPd5+a$>1WRa2*3rf(8>Fbzt^=OGgtAg2CEk-xN4I{)k5p`2P~Zb@9C zDH0XcD*os9X|hmCX3S^ z$#36OH(ZK2RIf^!UK$^dg%0O?y)r6^d9Wv`Ru;J#==e0;`@4&$)7)HnUBKGsSwYpW z9@RaIok#yIMqHtOo)zV@Z4gxnyKJW|niw^VH{zEQv)XM?Xh~g;C2Po|d_^V2XW3M0 zrOyARHDL$SWc}2H?E06s(Y`~t)i4Zdv%BKChFAXf?X{!Cd(8nSTKtNT=-)lI-Zu}{ zq+fMKis8bFOIy~H;wljg5G1SH$eoO(JSTQ~h5`l&b?(W+n;{>m6Arx0EF(yCQzcEr z-93J85ZQ*@(`7EQ%&Yh4C;J}k>7A||=E#+DU$ICyyU&A|bm8~Hkf_e)L?oUso?cs2 z*tlxnC`8!~c!bZ5y$E5!GwGc&hal*5dAWs2L5G${a%_#u?nn_uddL%9UKLvv=f8%S zPSf)!y=az2=yW$)?`21kJhgB+Jz7A*(&~Q8I)@+zhFI}-!@Rp&l=dUuq+EyffG)2Y z*#5h>o1)va>M&1wC_?x;|I>}G{Zbh)+dHR6=g zHbC9&OD@7bQ`}V;IJQuILu8;Zn``4*fDfJB;Z(T&IYmz+;EIVM5B_xVe6u;IEOeB^ zC7<}-Wd}|{>mq~~3`iAUyS31j-HY^C<=ILUEe6=lWXTbKxP9ol)>K`zDL7*PDAr$c zpp!isSSUC!beM90Cr|>B(dRpBs3Zngs1;YhbBY<_$=;BmeUI{1-x2{VEHK7Ij1RqF zzBm`O6Q!V^!WatJQkHUj$4)&}aP8X=KQz;ijm;Xzi?;!cJ9ZYIiCU4J8U<9tZF&fB zELiy4^ye-t{=S^lhEut4xm8`Ia;Ezl;_k15e|kc52~=Y6;^o+YRRm(`@q$TJWp%qOjF>aKUZ#4L-_WGW zbb9=O=au(U`Kd|E59Qhh&_5qO-!TOP&Az*u%Rj&d7_{ zpOl{9-ow?QB}#B2Brc&(t$X7@`F(7kuBwQpo9^{dYHpM+^{vRRP`eeuBQwq{%eJH3 zxuR4`^l5MQ!nj$0y0OHajpD=|pJq^)u!v4Y0(RrcO(uETUhS6X#LRr?sQ~KwDa`C; zfo7+EuEN^kR93^7YzcL9*ZwlENeI1alL?w`(=S!54mqtN!F9o?Q!e5dr85{F0$lR_ z6nmW+O_9g9*9`UP_$}>`5O9a{;^hd?j}>LW`;Ir&^NSIxCMiRtLuFwv^v5YpMOFpN zv5an11BPEfsi5j8H_)mjs~kRcOcN5%k9xx&syDAQSpIv_ER_+B{~o(2>KJLC@G*?A z%>FOpQb(CC=@0cZ`aHTIsy6<>HwwZQc@sDfJRVUeyS0x}BP19*@4mGY|1f&~d-;8J zWWur`#cnY*l|bHRmT07-se{&Ga%i-Y+n4Wk@*&ub@x!*{dwM4@1odoKE0b$nCtxJ4 zGYAPybpnKx5;mXSmXBN-;_P%Ua2RQCqk~4(J)-`s-AWQmHNnW@aqz^?0g{?X^~Wab zHK3hN>}>W*clUY6d`BBcI%pMrxQqOqnHU>D{pbT$LKI3`7eE>2XUL7-#~iF zX3IEWz0tSu7PBoqhuu8kEbuqyCXMZk!rp$satO=wdHx5BF1}6vVc&>zFKUjxs zE&XdhXKsamXg(lc7(-lrd*4>cY5*Tsma|6Qs2_2nomNi(Ajb$6k^mt}6qbrDg`&-lU4=7t0L;-M+LoV$d2r&FiLj;l5s5bdX`*Muv;59g7Z{|w`Kc~Egy^>KWQTuH(929B``qPY3HRGW5JsMFgx&u z>pxl7amo;uUb04dMK6Mz96#z?AShCBJ{q9kIo)l0R?%sjlFrJE;`%ixh5cH*VJyM= zIQ->}FUHkSf2r!d3{KbnM@=HGAe+%&_t!gpPY$xIcmhnXp4ccB@$t^jCZNA+&f(Uc z&ZG%h(fwi41h?}$R5kZ^2cAan_~K>mzm2}NL=iC_k!syQx#GPDB!nb}Ek}O?&Rb0)>J$8BPLLR@xZ;*$#H3 ztgbNdrP|xxLZkTl=?=ZQWSH%dD-h?$Li{-px5&SmOc7rzqB&z6#DYJ33DaonJ;zTR z{@SLj0%3n;bsft8rQM{8NDN{fTm9^fmdTv=BT(S*OlPHv%!^o69pa|J{`VeS;+qs^ ze~-c(Y|}c`olBM@z#{S+F&ERD72L^`B8QdvS>XCuYhKGInF;wJM0}%H7|;f65VovF~_QSXzR z1&Ar{cU^aw6T%*S*alN;^MF17#$V-vK|0iA+-b&)<^plsTzzPV z6`_kW(q5gGtg$!Mh)$r62od06jk$IuxF-JLGFJ+SBQ8GNNo{=CrW4BIejvE1{h^xA z+v*Y98FCF{El;gKh!1v9dEwnovUYhcd9ZX;F0JB z=&0z|r?$@qXSf^}19DH%a_8=$DRh6RJx8yHJYW?<>9phdU43tS#ir_QZo>|Mg+T5vF8!cV7NM|I__tAcDn*8~t@d zlQl{6jnmz=7%AfS6y;Ofsc%n2cm(t{`Ii$-%_k}PT68hI0vtF|ScHZ99?w%dw^RC8 zIW+g9-WI8eL|RzpcWDOBDy#3+^;|n3z;MY!JPgfMGBk3 zaEP+0rNg&nr+B)L_#W^tA<-1ppKXoi>F@e`AdUvefB1xIYM}Tal==$n6LEV zbCtU!2T-Uu4FCv-X|7&f%n;=L;+MqMSu@ti>1whEmnbSG73Qzh4C5rvs zeOFqNhI;cNJ?p60!zM(o4Jd%m?6h}K&AU5ZPqE4kh=L-4P}U-$z3xa99}1;_&%vrt z@BK(DAF>6n5+CP?3v`8_?wl6BF6rZi>s;>VLO~&1h|!@NZWxR;dBLEhT7$YIV`G{8 zfU2qL5xvT@Tx!Wa0)V%wD*~&mdH|k;{=nnoJ)R9GL3QB;JXp~$RgQRYtOS{ZUcY@j z+}O|hJh3~V(Xe%Wb=H#g8=rtZn36# zSsGuv6%5aYcEf2d6pWr&JhuBZ3E?}$cWV%{=#Dm$F~tW=yYI{&jFkUqgjD}=%UbYdlK5^C^b?y=BFoXe{CEMcCLx5D7}&9`x<_r)(bnp< z?C|heJ9eFRJmndhwRD9D>6__pw=0AcOJW0X;rqnNg9B8e)S>1h+$%|NHmNsu7UJ4T zQ*KIk=z4AFF5L0h&Tn?kW+mnKZYiwkU$Sph3V$u~ec>_xkif4apaL-Y zu@Ou$#kr7!a3jQs^=;NMMOkKI-gi`2~u6*32yM+oLJvaPt z9lSj21UD>@Uo(~zI)RGK&fd zRjNN}&vYs8uicRcuG|qqkZ-y-7M5B%f&H3)5^u=L225AmqV(Raxu(#}oyE zbs~I=ccOdIv`yG7F?ZN3JB@w^RY)w@*R9}k(qDzgL!TDO<&YI~(UWqcD%%kdxISif z#%;*YrhH|Ne(@KUh%LOj(**ETp~S!Wr4jI$V(eCU9*=ikdvEB@^j)sJpWO8Qv}J+r zFd`4Rd}tGq@+HsnQULDZ4p7n7!f8p1nyZMze}e`yDQ!ShyYt2QWJ1sPCPeTcH9_T6 zfD{DVl2{Ws)*>zQWP63Y)CBIC3ze8`E9_u_?RC(vd1nv%)8*>Y0msH9uwi(D>VZBP zNqkW{-1@p$a;9W>d34;XF!ps9E$U06B6WVpyDtK&|Cu6u-3QHeu{6*OtajHM=ifYf zhZG(88xxmj_ZXQ}8>EQDjcpK1GSyE`r45qddY zW~+J)FC+RGpYbp^lWXRh7BEg5a6ne9yui!I=CHa@<_Q%@S6)8d~maij94{}bi^{+%;OMKpADkbVTL=nT#-z24hW zjy^jB3VhA|uZBO){{=qk6X=(st|fHTazd?J2&BFmWS@79vhj2be{Q0+z^P za*&4%*cf5ZX#peiAcoNNcf)hV*8U%Lua1uiCMT#Dv#!%pi`XPm@y+cZsap zr2{_zhs2{Z9$) zHRkJa1YnsEos^Mu#R6Irp+1s6{Hr z0<;&X*rh`>)C)K%^H%B+puDB2Ld9wb6!UbTEHl_Klv(@$e;J5NKOy|yVRXSf-d zSAlg;i!K4|fUwx@>!)urk_+WMl_?!_^{$yxksQFMA8`=^vP*HAnTXyt7J64P9IGPf z%+0MG{@ijJ+PT`rFt09k zMn|ekydBh$u_%9b#s`ix4Jg)mV9Jg~_|)C?SYh@#4L@CU3R_UG5-_>S)e=2Xe-PP7 zh|rASTDTgeuZ#6AUCPeFk|5V#$ zAD(x{rtA7gSU@Do+cP7u}~MQ^__qq4S_l_5k`XYEEB)-^P#l>Lm0pJR*^ z-ahR}Xv8++X!{@#i#vCgBPtXgXmH27Ph?@o$4qJa746Ph^RIlDU)e(%sY zVV>yt!JHr$)j24dsXY1!LE=^1Y4J-_f;Fj*Ya)m(2Tf;DjkoL66Cs9!3ei~f7F39P zE_G_THgmlnH|oqoRpTAoWjZE~Gy42~jgh>0YAl$V5*fAIVx{@aU%7<$a&I;?w-Lni z13Q-qQ-wz)0h4Tf`dh!EdLT(-uYheDmttwYzR->S0&*^swxP_mT9F z?PcNR##Ok`Xp|B8Kc8c_GtPl}1Rogn_dLcW_3moqQAcF=!nsE|#$r|L->4G}rZ>K$ z$fS0`BuRQ@zR+B zzz6lyhaSj$ydWj&mdxrBNH{Dq!NJnXD)f%l9x!S{ZfMO<22sRxmT&sh3c7Xc?;#D~ zRdc3)Ra={fe7;GRr{~)2DPP34o3sUc8PXC!s|C@|>W3Z;Pt=Md6+H$j#>0=bbvw#q9}|RP9(q2GvtDf*nO!sr9nB z5<|KW_Q~D4XEK6Hk7;y1F7q%^=_bNlS=zlEK%-qDcMibCm&pR(LIpcac zz2)%{yxp#+diTi{cz$EOFgwteSyO+lUDlw{s z?*+U22-DVo+s;j-PPp85ikWPLi~noXVl{Ix|8uM49~D&uZf{2>e4(B-uh7x(ili5} zr2Oij75`pqR#VZ%r-1S7fq%)n7%YM0EqQqxG=)a_soXhNmvG)<8);*LSBT>BLcE26 zeD=7yR>%2lwkY%Sh3Q_ofggQZzWyW>3N`fYg!%j1o->Nhs6<-Pi104Tqo{*}@t~u& z^YiD@V7S+Xw$dVDid-2&gVa?}EfE<0Q$la6h?}r_(o0*xb;%ZDkCZg}I%`t^V@H`v zTOOu`LW#B%#nX}TJ87F`(9*u23|82gaI*z15ehTi86fiRoN2~N( zTp0*-;gyfn0DhYJK9!l-cu72xeXnDTQIT@f2Av&Vw)NWG94-=`P?=-MLtX=V+Zc)6 zY-T7fGlRsk_Tu2j^sWhXRRUmKK7_n+%r2!x^6&x=S*?R{Qk@Vk7m&slTqWb9JkDD! zx6lqDFC+IvTK#Cp$)O9|d+f{IeOLY6SY0pfG2EV*sfbH#`6pvNI{qlZ)2@Nj2~Yet*Po)g`&YvyLNkpX)3>>V#}{%?>vPIY2Buv9;n zXeGB%=~4gYR1Z3*+_QbpWudk~mElV{K`DOEM3JE!_xj%N_$&v}r}}1^yS(~P;8)C* z|HDNtKhKiqp@)%8N`pVx#oG0eHMgxf$H^Dw)FQKwMkP1yWfE(;jODWjuNg}SO;sj2 zkt%6@L`+LcmRu`b?xhW387f?)249Fy&HWep|Y5}PO0VM4Dt5SJXlKgiMbhSlk4>9p6kzCgGta!877k?7J@S7bBM5I%P-|nqPB>s zYKi*Js$t%5cigJ=uPIQN~pC3mlAaM>%WU-=zDm2 zYf5XLs=_<3AJq7CRbZi~pI@UlEW=5Yhds-FSvThy4~{E0&gjA{G!lm{S~p+`>3%nr z)AQm;LC4~H4d1^?+taKg&RwImz?zI>Z+>m6O)rlgXPd?`OH4-(|8ABt35Lf*raWWpXEdW zpohNO$VY%ojrj#^cD!7EV;he{Dt^-FRui!YL0c;V-c~5@JpcKlQDE`>|vCyk33h&RKKl5@>?1b4ykaRFOo5br&Osl$SCiyP2`{{i%v$JDO zKYr}1xjwpQle(i}*=l2YOS+({vQqP+e=jeB?aMgt|9CN{%;2U kZwCJVJp-qcch0YPx#32;bRa{vGqB>(^xB>_oNB=7(L|D{PpK~#8N?7atk z9mjR=e?au!3jqQo!QRCtQ4~dq64i?>*_I{Cvf>gej-T`FmpFOOd;Z6c^Wt>JapD%o zj%~R}wk4}u5-my;MN;gfNP+}NkOYX{dk6meI~V6-Fr3}Hw}Bvezn{w3{M7%zj{lpCgq1K7pPY~X zk|xy;sMin>50JRjxCJ$gAbvt)pC_LnFVRyT;)nmOu`_vpxU+?~F=^SnmHz;KSwnS` z;xdKPLHz1D0OvWKV~3swr*tAu@Rw^zSivqYK;l#5*U#6(0Qjlp3G{O%ZFZz*W%0J7 zwUxK{FZ(7WynwK(pBhgDGj}eZX!orhowQ(XF$?L<>z9oCIuo?e6+sIj`_eln*zZJD zGsO>$@IES#R5+ckjy6h7pJ@E}FTmf|e?k1k&*{J2zF_hTC#Lc-HCXYp+Yc6Ltm;7?Hk`CN=ZuOt@zH36T}N-+s$l3yDDYNdfC`KP($8_K*!uZEZw$T~hkD#DtiN$i zCqk80yT+vo12v2tPGRiQs-A-|K*H(&?a~S0ulu<{&a+FmiofyeamsZ9NheUx)#EXx zUoG=suk9~(LR9y6`Y-!-VI~+rit4Aw6$tt@O{i(q(QlrLoAV@$poX;z10355-^VH+|wN(PSwlD0;SS?@Ef1rj>AL^o}zKh!r$W2V7j@ZfFia^dso>!(e zv)23A-D}xT$Cc3Cv9HW4Y|or&;8$7*TeaZy#0ygJYDLyTJQ7agl=uX-Pz3#2DhTIv z9JmRig777o$(%-i;>Xqmj!7j|!^k;K=c>2~hcH0mRgpC4_dxu8A?E?7bKS-#NS^fc z0*OoAI^iaaAazyU0@Y7&n;*OTDSmc&1h|HTk^BmF=K|9?YIyAX0%7%Q=xI>@n~nka z$uXz!PB`V&2{}*S3iuB)I?r3ewx4LAi;6}&DK6#WF2=LHBSi73G?ti2acOzuz7rr` zZqW2skc{0O8c|>a}#DI~plH&r>fD9-6{P zdLH`=&<^0Q@7tkk8qhFQa9sBjqWUIxLyaYR>YwgEGjWXS`l5{c0R8)!#q+7Up>@)6 zm6X9&>W-V-U4@35o0#Bfz$#W_R>{rqj3{YppZKuM42+M|iC6jt;V1v~eT$-4-cZdD z(cJNmq=Vg_?-K%!nNZIKS;HNam^gVP0t8T3`h336K-#TIXu?lL4XdLc!+%qpzA&9* zS9jIAjcrW*NxqLLuhRS&+O)QmGLoZd@xq1F-Q#KN7iv5M1loH>Xy<`Sy3mtKXGfB} z!dHzCAU$@1*HP$-z}xN(4ASVIdAdjbHrj z{DA%+NZ3GdI@ec)(9>u_j;mW0)erlFosCwRS`7$|R%vi}8l$10(bUYa{G_o0gpsgH z!&Dod{8zW2ukYeUC&<%ZZ_sWq#f$h%aXF>I4JIuG*D?76NrQe|>MI0r`baJBH}xfQ z;{<4YYP<;35nbrrs(${Ue&|&Ze}6vonnr}E=p!g(q=x#DwypX!=W{S?9;MA*I;jol zZ36#+$xpyBQ(IE~Ovg>_#SS?i=KyJMD$s7@TF=mu`Lk$Y{xIFJemUjO^vI>2PR~QK zwfO>X<17K2lAO$f_*i)r?JMu4Gxa_E&}~nf&0z#w3rfe0^J3_a-@k5BAFr*@MIY|J z|Kbh$;cI7DQ-J0IB-3i<5xEFjREC9x$+To{HkB0R@bQeaB&w~sK&Q%1P+Mm&U1+qN zRap@hHx|MisBxOEBfw9^bX>Xt{6#8ia74LDe7Z;sV)&wbT;l5uAaSBZPf{?t8b>37EgU`=oq2)mPX1-jiKD!T*}VQrkMpfl$Jf41@O6s zE_&h3ayrr)&vH`j@5S}dem{9*CjE~`Zt;$4FbZ7=+*kKh&_DiS2ek}ku)vjs3z7ju zio~O_Z&+GD_uRIgN(&MvWf1#k&Qwsvv3IGn-=iUPN99x5*%oT3Dx;2=5~`)_iv+vu zJArVfFc7*bPD0eKqN*R41b@=z3-xu|ggk}8K+$?GAEXrx01qms28R5~alJv}d;tyK zPKbm;xcGxAh=eLjNtbRa0e-;FUqub0#wGj6ABKZnDoPB4@TK2JbJ|vudy&SAYh}l_ z(-$Av?CoYS3SG5ZK_bD)y6{z1^Cup?h1RW@$BC~fKTVx2=ejD=vw_2~aPK^%T2-4T5gJTxC`Sa+rAGn_PK~ajQ-w_oVjjG*x69ITTk%l$c zW4%6WjZ7Mmn+An2I*1df*UKv?pznVByR_pyPg=Tu#}#9@+Y+G z;8{M_+0jJTVDAn(dGaJDzNcg2breqsVd1j1+;_5a%{nT!RCS#9 zPd|8RlHe6B5a=1ug}(}pLxcINk8kt}gRErdS1u9idgGD@2r5nKq9vSG!PKZ!5FZ+I zT}>UGEHCE{_zgGTMK@hjOuu?%4}IzB^BfL&L!T{>4@32x?UdKJpZBAS*6JB;LHE0M)2%cwqm2%qtf6Zb7t!7Ky>C*!rV^APD*U(pnh>JlN2)aUo1@Sz1_eNTfTu=Z0&3~by(k1jqpZ+*&E=ZRM zNEN4huGUAXPbTy_Cg6J2mXh+d|MLYpSy4rw{2zZo&7GtCHdxu6Fdiy6^vN`)E+6sx z?BjP(d&Qe{V9%TMXJ7g&dhyw(xLxh4{ls@73p}O%s4>$(xP?rgIh^&xv zgfD;no78^c6#evNp=jQVj`${jKc-F2H+q|sk~@sIgIx93n9oq6wV zE_W3>p(}{yd)sYWX;x7Ye{B2iEA>pPK@PG(IsOM{!%wkOe?0@HVI$K%EHwLP?U1BAn8QFQXe$7f+yKXJbo40^9-hcew z3;fiD;1zTM3{aTz(N0jq6;cc3^}Nm3`0z(R$r`whU88`Y3iX#2NF#GJ#*kC z+IY<@di+y=%;At`U3*DROEqdVqOm|*fd(R59g}v`-|Nv}f%J*ZESkv=rl0-f`}F9? zK20y}ZK6FVCf{2T0IdVZ1$6|%eVbR&te)+3qOy_x{7*l}e)5)P zA|c81z-w&nwKSF_&X07Lr6qXU3;y@CPo#ftX(@+S{p5{L2U-)_!*{>`BTMTqwuF2y zYyF~~>Z2qCjFK3R@pMzf44bFl>tJ*RkP#O6uYUZ#?fNB_plGIr#i`t`U*Gl?Yj<|2 z{hfHj1<4r&RCVS!@9S^7_^+0O{D-y)RACDt4#AD~^Vq{507P z#c+|({prgGxG%Soiuu1T@PPE;e)&_ICMEn-Wt~?w_k|>O!J=ifd|?S|y)VD;9R1?O zgH)5aoC^@(^&5$obm&8c)c^RHhx3rWc`?W61B>D0d{1NPtf7%Mj|LGv zdjoI9uOzRSzZ`?Qp&64J7aE-YUts_7E(!GQ;l3@)YNk(q^nNavQ^ybRF(8cq6(5ZV zNMjLnfgz1VM;f7^HYgk$ODv?>g&tvo*R$hC_R%XZzf9%LX{?>MkHqss1_DR@I0&Js z58pBk=hFRTND#Ue(sSo{zd^+GR(ii!@7VSdrxWSMy;H$`g&%}1gs3WHf&52(ko%5( zG(^-D>1q?yvH()%xc1s>H`A+czDv7z@8x41{T=~{?gf;GX^0xI6TIR-Gj^22iog}{ z78O6($ZtbS=I7J=C2J@rZ3gvs)N#I{NC8PJ(C@8YPgEd?_4cKs*DFEFNrdqFja#^@ z1By&@_bAoZUZ8W;^;CAcVUofIVXJ=Az&^fZG?eY5_uWuHpLyaB=;*=yEEBfBxznrV zx)r(-4qGUZcza*8WGR=KN!!KS?Ek*KkpB9!@2BXmSd9BKzj7pFBc`4GbTF9lVd&Onjmbk-#a`^eO*nI*?N+qEo~}4ErC{)=FlVe-@pwC zAMc`~#w@L^kt_aKOqx|#L)6;bNZsAN6qk@f@iC+PAK>Qa7M60ONli)OFhIf$4-HUE zY&=z0*LaT!2m_ask-+B;49{TK+u1~mm#whQAE6gtd4n#TdC$^b>nOFqmfAboDXPDP zW{eEdNPmabAmV9Y=4x&jy{+fH0vC;KFgkIPz(r%4F*?Lf|DPWpP5oVsl+}5LGJDGD znvzVq|F&ysaY;HoaOZl~V&6Nwhx6NKm1R;=61%D@Pvz_F?WJT(6UDJ}_1#vS{oXL} z185Lv42k2F8_0j08=F3xqDOmKlbl_YOU=!m2NcI0H%c+qeXXxKPi-B&R{5-?1ABK< z)QI(JpFB#jaVeBCYH2uK9n{#;MCT}rEMGpqd)OmPAy~2B6`M^_!=5zZp^JU^vz8lc zl~r#W3tR}6rOQ{*J)4)(LwBs;`dczHm*V2$=)L!j(NKRk=MRE1Gb@kM(yWK#kaeDQ z-*c_EE7Y6lG3z0pUrbGHJ(Ql7Vl}#0cBmJqU(LPo)Y(``4c+l9q;O7!^$IIx22gIJ zmf+0GN*VXD>a|r~5L^&YT^&udVE#gCur#wJb24cDg8A05REmxop{|B=Rtp}a#As_{ z)dzq!0OY<~x-pH;h-HWWsnKKX0Kz86dL9&b5cSoUQOZ~+-MM8YeeAIh(*yV3LdzD; zq7_T#Q&U|fojHA)?-!6XqKp9Qj?@R#8{FUWv-MP6+ekfKt<=~#N-Yi5bnaXg)iic; znN^%V%f}E7TREqtt((S%`>CX)WKtc&HQ{iqZ*Y{;Qjn8L>#o~C8`dnNWlI;+%B6ED zCpVieoUO3xOAqBFSnYjajC!s1kQft11;Y)NT!^Edh6|K3TuWPTxq%9@lc}|(mCl_# zLx&C@XL$r<3t=kzCe-l#qe&ERJ<#Ig6R4yhg)TG=(%Du^hNet(+l>tLP@Z+WHm{z0 zvC!SV?8=m!F`r!|zaY=eUIQlb-G_ zOM6VB;=-9UYj!E6#17JXCn~Lmlt(>QBeNR-Kb(|Bi9Pj}usubwT^DH4tQ30Sp3U5t z{@}q)G&nTK0vDPoUVkBYGp$$a#=2^5TmtqXJVp3`j1;+dJWyf}qAYpW@BsKvT* zDcq%iMu9E`Rl^m53#35-5x4+;{NK`SGkfbPcc7Z)&CaLKf9})t#K-QX>#kWqvvLz? zR`F~)wDx+u;Pbc5DIA}t}F z%RvNds#OFKt|D-OzCUOQ!0wI)7A%i`^dWj+^IS?8Yo-fT=jrr`LsVEao5x|69XrhT z8Tp?xe>r!DL|YI3?A#(tE6$}vs~$C5>4g9uu(ai!dyi2@MwV9)<4q3_r=IRk&TmR| zkN2U1@+_$Y#~!+e(oz%oLs?^O4V^i2n%>?0HY-zg z4VG|h?V$dlC@L<>;|BxUfz%n48@d!bJ9}toppPBSfl}3Hr3d@{)&;u4a$zMZXUV!_+o)3!djTKO{_E{FV_zz? z+>x4t{MGk?8}hxXxl8 zfMbW6xNl729*Cb!@dM|%uL@%U@gHA5A#kH=4^d`bDGOl{wm{W#0bUt_^y}exR_h7= z(1vpPi_d?WkMBQpn5rwwxJ-~HRAfQ@V1W->D#(|-UP3#YVQEJaRz*ILNZybqfPBfZ ztno3MC`ZJl9>aOkH5HxY={w9$i{`X}ikbmB-;>T=4${q{qUPU=_3$a}KTSo&g@mC& zNn`DkM%Cb+tLZ=;Uc8`$yMXXv1bxmB$kKPcf1hW(G{E@H{Pbwv0+b8l0`LcFosw5` z2r;#96lE#pFZo9rq>QB;5kH8|SU^qHWmMT1%iRs8vTy_14n{tF@rnEBp1belVNcR# zhGKK6v;HKfU;ntYaM?BdEe3tHs2eCp$&=&-sC7jA0LlpEqn3?;c7=Gh+`P$qkEE{^ zK>Gv|M!E?LOO~?Sz_%d`P5ra4{3mxcsN;#zwSWm88|IGi2V{VIjBhQzxL{Ay+V&NYfn?ToY*g*H( zb31jnUZ8h(ZKv(qUZLIZ?4Tn@jqo|i3NRK;8h%PA3k2m$Li`E>D=iP zR9WfiQ|=m!rz9)hoQ!y@;w00Vvvm}mHkXfeHn&(ppqjF?3aB+}Dd$(TT2-KkpZeMe z4F_EkGow1a52E8IPS9K1o}(Sx-=OU~5AdrW(j*!Q@*&zK@+#UGG%*NfgvW6>l!-Jf zDI0MkQ3>8M!SS*2S6^r*sGtSu6J12z!^za&XK8WDmuybYxOS17olb>?1(cdoLNgMw z*=5Fc&`5ue_4&xhfS}2V=7+8oX!?Klr=O)23-Yap&T+1@K(u2p1g&$=?%i~up_5;O;gEi8Q6_EeU0go!!+!}UpXm_gH08#orw8)(Sy4(Cz64LO!5@%BwcEqoZTitGTC} z380=sQ-nr~JV2|JeQ{8>#6jDY@Df&z;lYc%FI_Z;yXTRNV`LQn>(k3 z@@CGXDC(-33c zxIwMsGeiX37&w0z>22W7aDcu>JV9mrp{n6xKacu&t~xY1bcjRaZauS;o_*>k{2^x7 zzGEI?VLdhRl!mLZG(35-ibg7$j%Ya$CZfT@5C6p>KJf#r6)6G(l?P$)1Q#s_|J5)8 z!Xm#QHYuAOG`j94>owSNc{8dgrmvY=lZ&nVCU`Yk0smD$G$Q$sf<8Koa#*t@lRonB zgFHe5ABSFi<`=9n09ES{tyF+ECfb^$Uv(%S*{Tj&s2&bwjxtk`x`MX`gcBqkQg@); zLC`=W$+RBCaQrr5l@so}j6oGp2J(?eTv1;Qhvj+nsqs821zHjAyL=?WXaP=(sLR+zMJm6d#)6#2sES^jVUbrhpt0Ny~da%S;c2|#}E;d*{yjA!b$G7$)6HPq{g zLq^<4oWUY*JOCeCG3MEhNkUg_J3x(rNXM9QNdlib_u5m zf&~>oDnWwv>I)!PW@aRD9w9tb?N$}G@RwukZ@o%)G@WBXbK{mfcbt(4~M^Fl^N^ohmrKX7zFwG>!Gu{Q7st&DXJzLE6yukurMT z(vCX34;p}SP`h9N!r*IsLE$XAU2jmwI8y*c|2^n;i;kEmGZ5!Vw)Dq%F zP|zj-?vGqkx+&SfuizqM*M=1vku2*f>21^vYoe@`dB5B!W~}(O>{7%w2ciO&|N{ z2e@DCo~;|anl^w23{59LGm-NMK?>Y9DB+s5>v*6&9!7W&9Y5R6>41R2g99MFa$VV? z!l;55nDVWciyj6QSFgM%5A=D#>HWrXeSqsD3^ZME(@i(B<^XUE@#4Xvf`^V;MtDQO z8`;J+bG>yH^#q_{L%^WUpkLCP_woCL|HzMMrL1jcV_JJT@L<&hcRl zR>Dl$Cbzfo2dO%a9N=1}d*OtnA8)Ks7ExF6-9Q~f3}n8;`KDg?LYIe%DaehIk0XLw zh$>FP%?@=uqG-FYgf(yBG9F8aai$`mQ33Ik#w+83<=0)5F12B+*gXg&AL>oeZ;I@z zc|&88*E9hYMXq0rvB_5Ypv7S-^v3ne*&oO?rTbx$)i4dwdLe9B;KZl$_)|=6Ts1F` zU#C$CAZXFhp;>boS=T^%Wb4%~tn^{_5z?+cJOJ`3dBs-J2{<0*zlvJsi1Wa%*ZD)@ z+q(`J8?elBLb~xv4MBqsqbAK^ZnQ@LiI%62J;fvvjGL6#PSKo1sK^%eL{Go`SIfaJ zk50%rQg$e7?Bn$q50*KL*03|73Nv}=096AOP!?+bWsEz(usRjI5nwhRCg?!ZLm3MY z@FL`8JUa3KhkFSv99uPQf_gvY9MitKRgp3R>YE5a8^t*i1_D)p;Dv(_mg(CVfg#Am zA%J0*%>$mYLB27h6mtdKVwY}w_?=T+z}+JIj@9rRl@oqzx&vLF0+H7p9kuXOd}+B5 z3Md3=BzE9yZGOp;NnISGL7_6Dp9-Ka2!$j9Mk<9=DumSqvk8tvD{TG0U~ME=$8 z2JFL746NE=TKcXXud$%OeG&8ri-58KsE-Jb`XUb|CrnC(Ue*w{C_mf_w4IHcZ|C^o zXV-27QF4IPVFAW$)b15kK~g7($O8&}ov0_6o{o4SU?olwsOt4hKob^?6lrIH?2rc> zGaVN{saJx;Eg+m4My6zAt546y!vy{D05cUaIYKptgmL2_f95QHgB1pOwjnz5_4rPvW-M-~O(BU3ID@FOB{}tLdx&iQCe;^1_4&H|ox@9a^KK^k? z?ze1JfooR>J0SVdBw+7P}N zy^ua!#T7=n7SP9ov3hu7i|qp-f(2VupsAJ13B7U%`hOE@W0rDZZD73f9t|HO3ZPvA zG$1(ndd+AS!_csBGt~w*>Hk0{HP%;g`JsFOx?7N6d_70}QYJtIz2p%ODtTC_;pDi< zp({l9Q$d9W==u@I|IxTK2SEbu9D-6tPXIK2765o_7>^$cfDXRQv*3+SrIC(mI&r?6 z^Nd+y5Oe_L4y_yhcG@mbk4YJ!&YB(|;&0~!>Az=fsQCgrJD`n8SzsUcP#l2PjJPme z8u`_`S9~$4o>`#F3&IrnM%Ng+fskIQySP6n1B|H`q~8}vUNJfcPX1rGaKXFp%gOf! z0qOB7PviF;dBy_+26(n_f9s-tS>e6Y9@!wkUJGQHbTObl;f)hA?0p}2bUc)&t%}o8 z{bc|BAN(*|K$DM=h!?^>I`-o8g-PRdk+D~HpW<=4076ct-GZSp>x8~GN>3P~g7jhP zr3_lVY8lm>J4sd5br+3aGl9Y#7#Nx)gqL2kfj)Hq%~W;vB(=A-(aEwh>PuP7;}4

12~Rjs7%=Q4UF*&mtLzebtM*Al6LaV^UgXONBuuie}d*ETa9vL(0U*> z5@!Ak%}A%H;VwFOY%!&E>~sK)Pz^HXyY-=#H&14 z%YDl8=gp<23#VwP&-0##djllj*q*AWrUM5L)8OzJk5NT=Vf-(~szLzBH1k1AyFMFN z!eeuhcL*G=8{=b|;qolO7BkXKNl`FY*iMV)cr>W=lmzPR8RFScNE^xoAPo?%C>QKw zY&IJGywVct>A{RMkL9z@&Nj<+PI3bS{fp`ILc&rSa%WLVK^m72#tmaStXdyH z)!7PeQy9~W{L2hBfclGBf)H*)iKWyPn>J~tnatP|(Di_F!UGB0#J(nq8jYf~)OhQm z*-ZI`B|I*A;gaQ+@MxgDhtJU2bLTm|sP}PJ+&t#is{ci^=h2+G^Q?07$cVhW9Ey&P zri#;e>uj|0YlXA&C3y$&@e`wuP=4@-pX|$jw5gkKzn}8bM!i$)aj%e1fa}kjTg3M$ zDIuEDv+}5L=1eM{GmnM`t#Te$xG<&r;Qsv-o3n(v(mh?E7&_Kr$!*9mYB|F*9S5zt zn3b8sQ;M@Qljyyp?{QejLF5_Wnh>z^AIC)CKJ>_=^u!;2lJ@M`OM9#`Lp#G*?24gc z8cOp_z))#ysHgik%(oZ1@=C7?UED~_`6f#!q-SJNcFGJYE}2aW7A>Lj6NjzJ(9elP z1yUzMsQVQwRpovPrx_V!v2f!=Owe{zF@1M2^7OMoLB%BG_OmeG=^ zplB9f7x$#7WWH7LJ(DYNf4DJ^mk|V#C(dZEFvKwo$VWPnr{;k)8cCkbf<^>v|KNmx z;c~EC-;4yVCw(1FEZjz8Qz>Koqf$;z4(G4Sx*i&n2s)$(^#s$j0c>!QbZfpF5`NLH?w@}8c|kSWa13+i+X?uCpY-< z2@)c7p-EvM_3LEa7}X|~Qf}&GyTYo#1yVjzXHYiH&2^M$35jA$_@}4DP+MyYjf~8o zwbyQ-d2EqaGc&9>)4eV^ zEth8JMblmP+(YqkQIwH0lV%ncQI_>U!*)*Y49Y8BO!MdD^8|yG_%W}*1!$*939*(^ zmCg>9=x*713&l`B+rStc8lnd4zQB$`)YzDHZ?oxF&%8jb)|>KJVjeZb+Yz|K`#*}426}BRP@%Hwyk3Yc^OZM)0 zm)`vSOVnIf$&*(wlXf7bh|MVIEJ*328&=G=7rM|IMy$%3I%*Ywl~Bgo;z<$TW4#s) zS~n@mdTonIrfaWRLTMSfbpGrq7QA>ms;EL%K;qHZKlj-`rUeU1>F}P{`E}~($y#a} z%JIxAAHS{$Txh(#LxU7+Rid`mR_k@Ng<3nhxdKDe<)I^%(7@9gv(eCq-~bwu*iHaw zP?&ji?!4zCjT_K_JWph+9IUdLVck6V&0n~HRxF*zl~05&=F&r`%Tsf9>0C?b&0y^T z=OPZ26SPd+OoV}8?y$6lF3O>vH0uc+pT-XvX)J(WpDk3siTx;^RSwKm#BV5^s28XS;hh)mg$Y8q_ zMKklQw0blbxZKSDhx?UL9&i9#XuX}?gDmiFzVTYx zYBi)ohmZ1uP0B_sm-O^xp1Ii5KTNgJme91y2KiRYVG>r}V=bY9d<^%tQmyrH?Xg-I z?5ShcAo2^r3r!m76N4(4Q6@%LV7O?}(sfqd&Y{BM5=yknCEt>7bBZiwz!D}4i&I#z zKxjaShyZ~wfm^m{Hf1FAvmf@ayLJs-w`mL8`#_ydN-N;+5~!0ymZpX`6TA_8~c8ghTr^?S#V^=Ko#?PaK%vs|ZHiN!g^&!nzWs?(SJv@8b zEoEnr-vIH3SyywOYUpBx*>66b|>t0z+d9$Iyn|itJhvj@9uh=%1<7n>hotTVH!(= zR++*!M(1z}ooR}rvn`hJZmFX&tI?09jB3yYYsNG&3*F(ty)B|1mL9d|$F=&ZQ+Q*VFxXZKn5s@FTQ%$uhQd_S7@aQ}g-5 z6q7!e8oCqda8xPVg)xz7y_-SkPO`nA+R}xfgV04knK}doh)qhEf!lE1I=X(%LLMiF z4sFZ~li5!y5IzC~F21Ng@Zpc~7ets?!xv`stcY2>Z zIVG#uL?8NB@S1@x26UDqPH1%)-Jo~SqYnn%4AA&^;=uTfDInSpkbX||(;_Y%`6`aM za2@G)!+-Q2q8}4aXz=AP|6kS`)b16rHGuw69P3P7%~OB_qO*nydrxuM2zZ;o&@_B3 z!GjH7%>l|BNPlN~dKwSM!B<#(h`_Kd>8HYnCFDm%G-e=WfUxKaP|HajHGpd&UKxpi z@>;ZPEzke|^d}#qy$8y;Y@pGqc}Sn_S?!{xx|S;12PitT*m??H{0cXTfiA)%6O4K8 zZ#uybNW_ggbKBONI1R9~02{Uk_Io}o0dy+>)E9L{SPV15M=iO(2q*hG5(khl=wF}o zfyjy<{i0$+0AL@(3h_}H#?{eI0Lm4hZyp~n8%IlQ?JjWl!uYok8P%YEY{Wi>nPCLT zSjQ1o zuIo4#0vC2u^yPX~h8j-M4?cgVz0h?6MxkYOR184Jj3F^b4&HqIc`g(blzb=x5M5Ne|l)XJh(MpOzly!Z{Edf8@oP0f2R6n zni&_oaRZ)*1+FFK17N%ym8NqfozkK^c+fq*2;)9tOsI^DRhONH5ElElx=@BNQT;KS z42=Pe0w2fFm~Y*<^dg(85IVRX?h8JIV$=m5*r+G?(4!7R>Yg#1#LcQkQ8n-bG6~}K*SC2eUU)CN=Gu)~ zD5Yv%E6pf$U#yzw_|`3r2@t$3H6B|5mJ~885TML3l0+(Nv2ID;s3w|J3Zvc4Eq}K0tt?{Z_o%$fcLk?OVu7^g9hocJW ziKJH-wsOBAAXOoXEy_#;G!y{TKQ-S{ra+F#x!7VDp=kUZX1oj%tn={TF&Qz}M=wCb zm3lF$j#za=eW0Uk0E90_zMwo(a!V;c#na~Y?|z53@`fOzQPj5_QLLnXRa>w22&;qR z^8Etws0tataZ{WC=gIIyXyvf?0psrS0D@6^jLC&|i-&Aw!hDJ?S;z7#?d(fD%45d- zt&^7e!m2JsZK0q4ezi7AW5@Wt_)O2;BYclf)MDW5m4Gc_RtgUEE zctt|jfx0G?7}toQ zlI_VN1g~gTvJbp-u{Etl1h5GRUFos_x&|k}A4YhjvO$nQn-HObhL6UCN}&r}S71!4 zdXD_Z)&iyt`z-+gq-;>JputE(lI2F^;ehnZ6CL}=gKV>Bul5RDgn@8{KZflgJhmca z@c@$ZfT=uXXqX6FJbWA4`Z%pH<=7gN&a)8N#(<^WQeqlKrx)`o7^=qWBzPf^WJ)=N zFX95r=48{%xEim3!vou-m8seUt5uIi0Z)Lk2r)$yG z=h5CESTNZE0#yvx0GV|r6Cs@141mDZg)~sh=$_j)@>+V(wxMB*VgTe}pd)W?D!8X^ zkRfamUjFMWUbdWPqhjs2^4cC2v@-EQINRrIa!{rGiba3i@YM7Dwkwc3Cv!b z(K?}I<-|`6R|PP=Dqsb3P!>Cfw{DOndmM$X2wWgf1wj^ngJ8tX!jl4tgrJj3D-9T^ z4G$Gdv|GFu=IXFGV-{o_9M%?-r!^`Iz(ZiP?HE@SeB@HoBzA3qDiBmm!a+1! z6}5q?uhKGbU0#7i;6kvV(!gq#tn!Km#mn|sf)W~u3CXLPe>5C5y!`iSG#1?T&_15- z@hQbC=aka>ms*W!+go0Z8;u2(9gRzEIC_J@{emCzg?tKl6}7{z@kp17To3i&HvXkYrhl`@d~t|EPXCJ-JV9toqCA^gz4c>H`ny}rB5tJ%tT4)x7%ZGIxHn-xp@ zFAPnZb>$Ce!xFdj1!KkNP4kKV>&fSNu)l!GQK{oL8-QrU0^XibzX8^G^MxK({sYwy z``F^U!=3lNpML!6X?lL&gz<4z(-grAd2l{;0p%7i^e#vVAb4f%G!+rPK&B6?i=blq zw5-JkJH4{>yJ*h7a3ypFWI|1(y5Jl3A%Kxc>E{Iyz*1QSR5G9nTRgo@eYmJtB5Y-A zLK>J?*jNn;TF}Frb7|kM?cT|MU0UnB+r;(_m^-Iba{yl?y-^tSqbw;x%&$>BnEXmHzf0zfC8PALILgK0Umq z;q^-W?*=qLS+-liTMu5n1UarYRvj2Hdib%A)4B5Z=x?4m&*h?)iR9O-#aJ3}&K%Fu z^r~hPo4?4rx-!tqNv$uRxZ^td!h;L>LoWKSMRUg%sB`>HV6D59F;Bfhw@RoeESg1& z=M~boe!7F6IWaUzC<0x;hytW4Na`yzgh^G~gr=$^$`!T%W%bn$TtkoFv4DHH0VJr$v9E?xkL4u|(YXdsTJ*SJbGvmYnSS|J<)qbs)iMDl!8>=X zani>%{bRkq;F{8hi!JIJ{M7OX^50SDzS*2L>87cOz?G?WvgjMopAwik2Gpk``and` zir~hz^n}`>X3_*2RY6(?{pSB}p~}O*X9E;E_|PK@V#cKx(!qUu#*a87jS!7ZK%=w! zFZ*IA0u^ZC!crRQtffc(ez$kx2P(O0VP3C5CQ34sZ5xu55#myXvXsrfZ{AB)O+B0r znISi539-0g&ucgKL1xk@we`-Jw1w>m0gcfF!U3G)1g^)c4qI`;<}H@WfBMBe^w--a zW)qn{O3Z3L{w%tF&3tYPD1$fO+DVlS!)z)Rt9n3~qU=#_unhO?3$IvjgOwDO zK5;M6#R5eI-6^7|*|imsCsJ1$^VYH8g{(qdLBB6n-l!QOwm}VGnNCN#qD;qB)J0|! zvx~jg2eR+C&_!ZJz^Z~)RBZ8=eZaFo#+S=bk#H(@mB1~kfI-9he~+)Df(*|PFug(H z2CKv+Po7e0CrniEw9Sg0ToHX~1EYz#oTisv-$&0LXy7NUJT2$Xp6jTMsNkNUjD3Yy zg)cz)plnvm$)fB*&l?FENFc!Q5zKt5TQ|sjcmWS!0k3Y=4W52{ldx4m1;*+jB6v|I z8CAQufwdIfKv@N|9qW{o4dMaZ{b0Q%6^(kN92z4)e=nbxazC)kyTv`>Kis{h@fwsW<-q|QLgma<_K%XcUn zl#}$ifA;bBu~2>cNE6+-DwlrrvzM%ME#W;bSRqi+WwL&GA@9p^^dDnkgyHU5ib*M? zb?a8qtIs_}-}(6~ykr%Z_jsQ@CJO=7W5G%A0;v}=f&pzOx$!u69mw!9JMiGCv>v8z zkhgtwi{Zhq-y27vd$cQOl3-K?tO!@}(@~F^gsX}voKzgO0=PjM5s(TaL)(D#_X3%> zFMjy1A6NgIkVYuT6HyxEMJSEQBvgFmSv`(@l$~24EoFl(fX2&R4roZ@jR-3dtIVG{ zhbyXpyjFEhgvpJW{PaiuMW8^4h_F%-L3R=2WrMz3bSa=g`D#c~iP5JEEdzpgMPe7f zKB^7ORHkZO>1(N;)HS7>)7-kmqoJXn`J;EQVh!!>3&Whh>({TKJ2p*dVpTQG98NU5 zCmy|J(u4RXKmRSCYh=6(00fJafhZFup(|wpkWcl$9cnn)SGPdgk1(l=N`x$zJ)1TT=X^(l0LDhv^!(?xw{Lc*w9pzb4KcvZxIy&||p1dD(VZKkKRfDcO-P9I`h zv}i1XJ612_N|YVjOf5q>yv1@uPwuLothESQg94~5qIsg5#VMb9 zIp9Ca&8^TC)Uq)NUKNxJG=bd2PAi>hoZnwR{|Z-r5jfCh@Tv&yX3x9(=@$n*@qBQj zM;Ji};TW_VG&n9pl!ek*JzIAIS3v#&%EYVjj(02In5x;>4OSOn1}2q-FrG%_<->Qc zrtkgi4f^nX8@z%94`vAA-3L$8nfe|!n0@R04^!>AO3v#i9=e%YYEIHCM?8JVpMQ8Y zZ@>DjXFa1-)G}Af0jNS(eL$E{%R=_;kUFG>v#WO^cu_{)@&RfYjf1xX)Q8({+r)2w zc+lW&^7UP(`9mPyW-!VLKw;fykV_4!}W8^?ONoDjD>(9yP}E5KH{ z0psNb_JO`9C-`%nramE;iQt-w8~EMTLdUhORy=5^1$` z7>yYj9N$iS*`Ax3N&oN{57FteV|4#**HZt$FjY2pvS6JNlR)=aPu)*Gayy-`X`zY> z)$9kCQMia!&rYNnajDePKSHI&S!^uixwj7SaWA;}Vz9>ALa@w;_IzAK`Y>G(bF_Ws zODzZNqbyKPBQs)n-=DG(#zsdx#&Tu=I6=q0;NDsHRV^DU-7%f@bluwJR8l;Py8Fjy z-J*1QYwt;(w|~b5k5GMMUlr{-(M<7i3AAa$HPn8-oT8)C=?jnFM7!VKPDf6+Q)9;{ zeek|b)Y{%lC#o%>kL!rzYfX&WK-r*NO!L+Sslbx&&Kb#+6rV&1jYp|xbOw#Yr_*Ro zDP;^>!l9#tJa`ur#Eq*+-rXnyG|T2zuw za|(0l^+S!^(5lZhQbTfNsO+X4<*l^uObfO5_fw`-9~Z4y zOWCQh^z?2^_(=Xy-UfjScwx;Mqg+RHq#j6F$i6S6%mit3ruu`06y>4htt--&yy+kG z3bw}1A)1pNZFzOk;fgj&oY6}=-rhx>L-9Nv7Z2PnOSeLs`lAo7qVN4;Cmk(6&-Dph zw`dl9=%M>)`|o~B`;XRA!i*71aOYCha2#b>bv(N%0AZl%E*GTh%4!&7#EgEOtdn1C*5#M{V6hlswQuX=4NIMh2~Wt+?no z>$_fM3p_cD|nU2>Fc?If)^JVmQS-qw4oTIarz+S#& z5yeLJ)4u(dP)fA467RLf(F6+~3NSUdBHJp%kqMzI4ZzMxBLPyDz^U=5plskEe31?` zri&g*tj(+wkBVRu!v(IZ<|Q+#g)Z7a8~0pTKoO(_={sbDv69UzZt835!N zbL*p%^C`3SBxMe_Q-69fCFRYwDtQy7cGpn*z#v6iVQ`+5k6ISsqIzPvhW2)=p$*gg zS;_R{=MGa!N)kP@{WP6Fcb>Wi2dI54j%Nj3h5xD9@8Q7JD+-Eq+6CC`VK-ozcQ#ne!0BuOEE0fxi zV5PrnG>W>S;%W7|4fNnG%W2M>61LEWZI<s#COw~50fw;~*>~dxVp6=WJ$@#;jN~}#X|81r8LN-$sKOU- z%1L8=EO=WJ^0;26_cc*hdjq9d$_)$=t)7=<{~=A)UQLL=1x{g2;Z#3CuLQn8cst~k zOkSray*{FXTie`>T>6_ox}6pmr&42mz2{?E$2t0^AG}0wHzm=RKj;~Nz5JS0bZXD@ z^b3rc)?UN$N_5BjAEfK&&fpT3w2G$x?FJ|nMs9{kC_2`NLTvH^NG1JGX|F@_Zl z1V-1-*7wugf&}{gTYKpzFPBer6Iejgkut#RqW+-_ui#s^TuWd3=bzKI%JK3WFBj?G z_UwDMrmh9aldtkA?kMBe*qX#5%A9)**Ef7HLBBr6ft$K<)Up8Tt2EMw@v3*PPN5?e z&0Ge@D{ARqe|gAzukpHxJmTZe=l}XAbQT{bQ8uV6)^_F09NMt7fbO|%J?-CrgueFc zgWmkBppHoW5ZrXLxG5I_VbOgDqz%gXdbz0RWhCfj^|z0&=HXs1?QP8zUO4j;d*4>nofpnB_bb{V9z~;Pm9ypUf(FLd#a3)Obpd#-(_* z8N9wFSenq9dC9bE*SnOLn?w5!9Hw2ThpByNj9(q=nmg&56$@#!vzqo@5RK6DO2|*{ zabbhXb+B<_cnwzqD=ZokUdzy!M1v9S#guNzFUrbPM!t~qrEFBEUQgBXR4s;0C0bA=%?%W2naxC_NO*LPpGY+6fuSgD;@vz^YVc z*LmLdBxbXwGuB!~Q7vcKFD7&5r1FrmP|E|>?NA;|3p45FwR5SoFoQ1Cw^CkV33Yb& zvzCuK0)hI-gSXO((hT~_cec?f43V?y223q}^rj`0X}$gIZXBiqRUNe0(*8CtPouYY zpQh&Mbc%{k;cH-v>#6kvTBcnW3j`$6E`k<$@zquYgpsz2tq5B9i<5GZ>j1Tk;Lz=X zd)7B<)lpaiv|KU`)8hGaDLQJ5ozC=Y^>FQ&1mUCyOQf6E)A4`tvru@7d zN=`|k>};$?okwfyBv?Xtod{DB4GAz%@&Xth9InSq;+Au1@ZP?wXFHluzx z0iWEwkRHFoDjbXUt^q17NTfG*?4|#DKMKt<7>70r5a;1@%jh9wAo9&WouU^@}cdPB}Mda zPpsyN3eZ-6`l~lMKN!ySKki;cAGmQAmkT}?4ks7T;ZxN->G7#;}i7UOQWtSO{z z+xOCUw^dIn3ny(B`B%#!kTMA+PGto!6cJ$3f=t-J7F@Ham`ZXzZDXY40@Vy=aajrK zY&w*?sjdhTr$1mg*ZXepOx?u?&g>$Ooed0A!$)v@EEZ(=Bc}Rh&+!=Xif%aW^~VrN zfd4Wb7$2Q6V-4HSefk5mvNVf+`1E#q>AfD#TXSnI%N$2d*OwqQX|Q(aT5up*9IhkR zbi(x1R-e!*@d=iO6+=mhX;!1KUT>DorrrBaP*zS3ovW&*on>9r&}Y3mj`wjsa_dTJ zuRlvWPj`DXUCVv`(c8HZ{mb{B_XubUXo=8TL~|6)1;Q5BRzbs2(`h1*GV+C5E=Yrv z4-oB2%IQ>XC#{;BL!*6dbo6{LWyf{WKfO>(7Y3|`V`(CP{;)^j;g48`JC+tIzqK+ga zr%;cjO~yAKqvXD3ipnlwmu{tjdfO;vq>D9RoGWD_PRaynLpcn@rBm$iAZ<5)^_ksAS2b%kjJ9wRO1jGs2iocgi$IgE~42P!&GtVB>nRn zRvm&?IG#5&@%&O|xj@{AhaW*Dq7_Xcraa zWm8*I4fS<3Q+-n#Pjem_?Djg$j!a9AwS@CoIz5obdFp9tpysw-YU{DIR!ceU9JDm# zxIrsj9h9Ezc|gSU*U zK^pNN*NvEV%FA7tXucZZ~u}y=ib8) zSb0-|T^9gb;s8d8fY@L;S`+7;b^Epdc^_-MU;o~#^!=TvLkYBLd7kq)-9QlmsS8R$ zZ6LmGD$om3$4z{=L3+i&&AxxrBHFqAO&ZBx#iGR+J?Zzbxc}}R1jbJ0mz4%AN3qPzfSpfgH&E=KmsNkfU{9~JZ~Kh z0|KO@wUztgbl@+j$HgD<0Dsb}=37P2w_P|9yckzIW5K3LelUE31|_IzQp*DO6Ad58 zGp$(Vu?x2Rthf_P@oDj&vzt3_3piZCE{@_8dCR(+X@-4+x?^P;C>j0c9)*@%DCTpqi8Qc zONA3~T>MONs7M1cJ&l2UT}0ukUmAS@d%p5D6{8_!+NKJGuLv}3^?W#?mQ$$E#!k_5DzT zHxDP!kBl$x>K3T`!2lZ>=;L=n!eD!;fjti_wf<*c`A_~2p{uSGjIIROl!iTM*nD{F zcrUfKTXLfHARR1gqpkwaiY1tUlMy{YYnEiP-4fLg#cjKAA-2N!P6Clp>XKS z$4o`MUHKHcb`4>wQ5%;D({a5)s@nxg9^osEEvBb_Qp3~#+ktQb!UxmHq%mO?UV#6y z4}3MYaDxUbLu`P$FX+dC9>xy6f!Z}%G$M3qU^^Aawd}Sk>M@}1hXRxdhVY4jAhnDV z$2>xyFDi|@!?0+8td0wO86PrXvL%8cVU4|>KG&qNcIq8BEIu93jSS6MxPo8rv0#Fj zsNA%+lm#XPF9a@@8$;Iu3@>3wWJOav8|vw9s$`3S@kJYWL{3)g3AUy2)&KP{$GzuJ z84FshFoD%2WMv7gLNc>xCjIx%e#?RvAJxRx3b;t=g(D8Z}f!KtWZ3y^vdZE zdY_H@+Gncxp#M?a4C15(o^!n}wxsIL|)!&5L;DFu;@gInvdR*UEfxlQL z1E{QGfy~!=>T$$@b5%bTlRwTug$C+%u#aQtlM@SPY8q940crMHIn(k310{azT|H7)gLB+xOkPkTqH$OYz7u zV^2TzOV(B)kVWX$7Tm&pvCwqyxVD)7_OJewjvhM5OG{zJ7zkM`%77I@5Z}7h*Kk}f zz5F|R_MHYE>+VzN*0m4Ns(JRqn=U2gr%&_B6VgzmfdFZI*s4f_1QOnKt_g|HBt)e$ zBaDuuMX-w>sA-mc)lX2532Hthk1Eoru+)x zwsJ3YVWO9pTl5DPmXuNjmmHJpx_x-!JUuR8I$sqIvYeIdPZjz#@gM1ww86i6e7Pc% zpDfX30&z`cUQ8gJupx~PUk}`O7cXE7D#}l@u!P|K$8UUx8V7SdmiL<9rOL)wUiJrF zhY-5ZbRW5Q4QscszkK*)4fpE;teAo>3fMwkw_+X(=AXV+>09VlR94Yglzqh#f3=dB z!i5`DXlZC_Bh(v^2~!w}1DMX2bM&o>$yde zy71J6wHxqo&>sxqhgUYN?y>gT&ErQdMi<^{8cb>P<>!Q+-%w(gZhtYQQQ}6q%7UX< zt_tha0lV-5j>FG%uYh{Kel8aM#40TiRybGU3I;vBI#?uOL@Tdbwit{OSP;17`=PoH23Mshct{__~H}y@ygYRZ~OMQxNahE(2!xL z8~pj7evY1f@eSHn-s`)2L4>X>iLNd|gCP<4?+eq?B~HlFCBSr^dR&ktaMVTPbY!WV z>4vPPp{LC$y|Ua-C_&lT#Vh6N=DM=vk1Rwe|AR$clMC3b%O&`8eN$M~PxkGwD?2$? z;??7^i(5^Hj<2-%gIveWdS{^|6xVZG4pMiqDh$^B`_N-guok}m&|&(!um3&!|Iw#E z&YCUydNHjVNEeA1na8Awr+&MWg)S!8B%OGP{Xcg1Li)(V53)-N{ zURXB~3!3gY+(5@$b9mU8E1~mWA@*jxSjpc!0o)n8-!dA$IQwQnG|L}7bx){$b z<8)z={e$;yrnrG>UR-zc)_Yih|KX=T#qnVY_tv2d{%Dt9vV=bOiMx0Lkt%fE-!%)V zXr>AWzhKP+Fp0e}4A1k*8-ldwS20o3C_{cm^7NnN+TO)q_fxU+_Xo8bBe!@7-LrKAui}g@54h^eGVa0x7|DQ% z5*P`BZV-K)Ky)v_wl*eNV3~X@V2k*%$~oRt;m{iZfs5(E=+6cFVYfx$B2Blqr=4DW z_Nhslu4Ehq=j*AB<5Jjea0=^BJpSM-58=Y8Z0ypchYuuGI`x{!hdJPN4fB5Hbu|K*j z?Yimc=j;ZM3OwI{YcyZyxDSka2;&e=Yg6SObGaU;R{=}=N z$Ib9{W^=gHQ|3Fo85JSxj&)8 zZ5q@(=;xU7Ct;?djP0)FD{rApo7-{>6o1khOup1}vG40%i?$0*_b>kUmuTar8(GuE zhywWtrjNq0BQ~vYe2=)>0b`D5rVQ{T6o82+dKe59guMmW2ZkMIATwQ!AJR-hS2BsM zDbp$vM)m_C(DU4)-y|T{bUGFaOz{J!YuJ^!_}j&KITFgU7VOH;gs-wx~8oJx(9aup1$*+KWCvUgF8DAQodV>nRL?Dm>C$1d!pxDTO1%~PQHkT@>q za4f z$9=PEKP`~|02bcmzp5 z`g8>dT#P&b7?~h_v(is%VrJqP8)p)sstQ*KU!1pjMH+3GJHjhM19U5V?a3pwcwQlW z>7gZTX)a~3l^qC3=t@C2Az_?cpvad>Uv9dCGLXs?OnJCLE%!hi9<=Ji7S0X+gpCkh zOl`!@`4iq>q)w=H19eNSCw+Z=G&ty)9j1mep&qjfhncewxUi`ZHPFPucE$W0x_9#e zcG!m>oM^lNtE5!5_3#*7AX^CAoT3GE^G%z0s2N5ufVKIJEPP@56($`ac(G~*z~}{V zkALbq72Rz@XQgTb#+Srz@w^QlT^|W@~T6*yQtvviI zKgBZ?Ohrt>Vntwp;~1&1Fn^f)h3jiCu+0YeVblZSNguAF=iaHJ%KAPkifi=>YY>p8 ztD_c%n?eZ$#EYBhEB=VE4G-!)j^GXvJ|dKKXNS`Uoj`fY5|C3}fXGvgi^(f2;^xXu&u?H?fmoyc_~| z!|EmUzzzAdeqoY#{WOG8LAM0DDuAQVm4rKG+-;!*f(TH&YG4)+{>P55pXBQ%s<^r7 zmx}3{uFDa*&%WGL;O07dy2QybJJe%pcyZGer?lyEMD1>HD`T9(;SC;BfCU))S-!A@ zZ7yK;*}5BU8$Uuc7N1M$3H_8XSnpkGAHazD{N>m3RAK2(xb>!M>86`*WFt5bzAzn$ z?gm&N!`NQfm6j0@SSAYi)O6L1%)nxeLC+^W+t`GuQ6+rC{MfF7sX=7W_r7@HfLlug-b(QMu^F46Nr48j-o z7hsJHD@Z_7mF|Uv@h~cRaZS9Gk1Y8EEg6W3%WKxIqsJe*o9335@_&HgX40PvY=tf? z5=lm}g&U6YZ#7bRWl#%G_0ydR5x6EH3qReNa60A-r!?xvRObr`=PPY;+|K!nnnshe z!|u4CJKaDnogRS??G|=) z8(Vwn!2Sa~ju$IRU|Drc<+Vdy>IcI6oqfl6(aWFz@)>&d&3CE1ypk=Novj>SKhc13 zobK@>`{?`M{}CNKa@cFU#e`GlF$PsHK!0(%u2Z}?=9D%SyLi;|^)Tx7_3POAn{XS} zE{(v=bwY(xI_wBX`jC#P%(sa^(lAx&mirWnYe^h>obq2q_w(mm5yU{%gmI3HVi45x z?a~34nVCcX?{EKxCr7}H;}^g5w|xBi>#wCnOO|?9#sDzuc&h9KFGdM4!l7}rg!^Kl zrOFyjy!y|N&VG+7&VMeeA741qc zt4ozX)2r-Mr$f>p*VX@VY8-aw*rgNxYFbRk0sOHK;RiZ9C%)jj1?NNP zsSQ$n+z!n20Kwxr&7%|7kHH`1Y z;+Cq=Mi)irNILJsuja=z|}#a$xVnbfnFwd75_?M zI_FR7sIPh&Og&cfk9}X|Az@S}n2w2ai-dJL$0<%J3;j6!_46QX0};4Dmop{->qZt~ z^aA>G^D{l86JGrNUiM#Doa$W(7#gY!D^tOe`_OnXgAJgIL9|({9Dy#1mh*?$4@>yK zo-Ww1w1DyoE?(gFq8zwcM#incjbM*mWsVS9)NViL?yCKoPSJO0npzx$*A{xQ9_tAd5)voE|t<;M^3G0}2ObVL_&pD)7hJ9v~% zR5r3^3){L;eYM=rixneE=a$f;4{qWWn_qfw@+v4kHCScI z)X~sjDn~cvZ$bpM8=0faDS!`YvYs18Cw%y$ALIU93<(1et|yNlqusmr(wVb${E-cQ zRjr;rWEq5fGa?SJQW`o=fEOJ~c=CXHBdD{%3okv?4zsnGVXV-X@;$w+rYAmCic9Cez!uEnbU za!mHs4`~>kaK53Jr{!X#!MSSBP%oXPzBHcr0EQA~Q&vVQ4JQ{+{@^jTDu#U!(=+*e zSQo>hmSSZLGts{F{ol~xKF=!Fh19|p$7bio*ndb1M(6^Wx*HKP;USpHe5Dh4z+D-L z(A7sTs6fUbj0jo*N}n!tzww=)dshMuCs<|pi+}%XI#71OYfl#|M*!pK1(T-hkFXU~ zdkNvL{4n9BcGTRVZtDLV~vyR@_ zv6rXsn(W~Ut?gYD+kc*CpVbUzv1SXuw4w#$Aw1fyuKD8s`!*JPSB@yJ?V(!Ap0r$# z>+S`A1urrU2QFn}H{H;PP>v8``U9bht_3(dbfF92rwd&G!Ta(H&(SY`^D1@pCtS4f zqzXQy!OjBuZ_zE#R_)PL(WhJ8Fkz+<{{@7BU|qgsK7Iaui+P2KA3S@M7p9c+jYGyv z_#<#t%_^KgaJs=HTvb1}@kEFa;qpObR$kJ?8f6f;zj*PWSKwkjv%9veV)xbm^)QdW z1u}9$w(5s42;8{VGn773%QkdByu6#;9dkR_tmER?^K|aWUi#{fcJb0a7{Rb^md9R< zU@LTC+R*Mxfehun}!GLWHXaU0&hC7QobAEYmZ;Fovh>f^!XB zJev$!aCvnX%_=HljaLLOx)C}WJ^i(qktPBc7Rs8tN2#(cmAa$yxsP}#HkV4~En|b| z5WMKmJzL+;=L#pPn%xOqH-uZOveQW2Xu?;jHtPiX(IX$uB3#advi{2IzcAUDpB~Nj zbRj7Byt|*>`Pw!fMuwScnB)Kf&88jO+Ss117$Jv-41o)9J{GBjA#<5V+}<-n>FH@K zc)@6*XH2m40RvY;*H@peFM%6QfqXRz)Cdu-2HeOEH{YAky#TOc1f~K*8(q9`A)R^e zZJt5)@cmopi(mK*+rY(t9LFRIP!x;4-3e{=!3W>ZBOoy80#?b;HL+|#Av*}((nTxT z#_sIGOoBb#tk|AOD-AC#$qAjN8!mKBHquq#KasxO2v-}bFqZBGUNIs&kGl}i*W21P zOnC*xG_z4Wp)~j*HoS=<8BFn?giL&=ovQ$xoSZUty_H!Ujwub zC3}sSgOGMFm~itH@`bL+I%&2Mfovwy%@E;oB$#@u_UnqK3wsOgEsZqT*TxejV2c5! z8MkkLi;a+X_Q$ZHb96PFs+=(Un46d|zDIPr>>!;iFXyfWoC|~I73HT1wshf#S#PkX zdurT{11L(F+^>6)&~;<*#tFNE3Wv6(3)x6lLxc!d4#CI_lfs97TG&^BksFNJMHc{; z-GPw()la|2hHEe);f|ZHquk;p<7W|@c1%q4m~On#*vqzeAGr4x?v}V={c`SVz{m&m z6IY(tM-|83rRHAG=r43H=!9I;RSPQIqaGqc);*Cfh6q;^s_a4c0=fWT=mukSo2tvW ziy$pwn1v=*0^Yp!9$L44J+CH#t_KKL03$a7OgqBD7|cKdbW5Orcjf9e{2#&_g8RM7 zE;e8ed%7mVD-{(Yueg_%V9Gxtu&)eoAFtMX3G0bDMGIJP!a~?jfB9?fPUvho@9mGp zx@kMMy~Ji7YpQFhePm*;f+~D*{Mi@Z;1Lm6+8tnd9&|S}bc|4AeKnn_@1ghIP{Iaw zYPu6BHGSgzunJvO#g8=HtAoq&K3~pt^J;BZqRHC5P3!(J?f9XG?xQ91XYoukm~wpm z^=d43x&Oo^@ve1yx2ZRaK2 zVcv1e)-7ypY}d&SdVc3Ao@60hlw!9lN7xb3Xu}U0n(A~^KfB|0&Mp3gwZq?QhKnn$ z&PuuJ<%@h?33>G;aDk~$_x3dfEO@hvN~t|*6_vFY(ZRAd`oXXF(33BnVqtq`csX6j z+B|6n8IW6Ie`^v|z$(6@fNgMNQ9f!=PIPaQEOY)|*gA6-Q!&(zZQ zp54#Wh}ChrA+a*1Hyqqp7@R<%s09=58;*2bX${B@r@ZP7O-H|9Dt6(;Uq4q3FURcC zrJ|=%uAyElf<12TgNmt4r+Zl=eI|o9PQn(5+>tfX?z#I;DnEUij#M<$hSl>~7-Hy` zfXNLYDK(3`0)))5THdxr6?*p*@)psIz9!zc0|s`mCfon|w_U8^;zJy)jGgTrp+zP6 z7Yp6``U_NDSr&4kdo?zsOI4}W`=MW7zgIe@^tw66?wY>N1)(S-xlSN);oMN90faIx z!IU>sx%zwEaHKVqAbr6I-MMq;($~KBH~gV%*Uq=;t>e9HfF>*1`Fx?ZXVf+Hq=*BRprTu&L%qI! zpG@fKHQig_6qm0!OyC@ZldbrU_o%U4YB;fBEkQHC}(g^#VC>s?hT#|8+m)!!9qTb|>eU!e45T zF31iMymp9uQ4zV5l$1<2ZoZLb%`TB|@P3If? zD5|f4PMvS13$=|@*F)6U+)8aV=V_?FkE;6;TmDSBOI3t-peCHb8);F|Jb3akOr4>gf8HDbPs4;44sHFo3 z4hJN3_}{rAz}&;X4L57M)*9j2#W zc$;Fnt0*gF2Ib`C(7fVIx@JKprC1WVx2v6!V}~sP+C|ZQZ64E(357J2R!B3f^B1Ib zS;Dx7x?AdKcIGgxTUJE(ZeBn)U%S|nnBMZ-czc>_=#}G* z)ZX7uIq4}Ek6sXKJUx8_ybU#|6sC%Cwd2%S^es^LRqXuz!EGFJFZHzR=i|RPC#GY) za9b88f;kuXb3VeF?t>afu;r`AXNQDy6E0p`zf?EsQdbT=-|Bz0yyQ6i>>8JZ zQL*z^QIE^MoTr~_=dWWIPW3mrKrqE4PO$TLLc;lTj$pb^;lh+Q)z7ZZn2@}xP9@xV zGF>xR#I%9TGP`rjN*0i?l@OO+$fFj-fK7a=$IdQhca5154K4<~`@& zzCCojqL%tQJhmDztr$S?c6GE-d#C4`B5=V)Lf2Bvd7G6qNEACUe8TB9L~g3n4e@oe znK#1Q4377mm}M{8TnxgT7gSaImKf!Q0$g%UcLy zXvm8TW2m>QmF@5XoV#}2TDH9aAb26v=M{LaE#N~MxJZ(YSzzJ-@msU6T2JyMglT&)v$Jjcl|AwiO^)VRsj_#-y{AG3jc+55IU%{y9;;A5rhU+GCZVL5k#h*&2 zVmildT$dVYK;cMlxbyGkK76X*2n;im;-3K;O*_N(vN@eZLjIZQ)MT(zZh$z+B}d($?4f_%zXXEEo{Q^oqfmX z=%IsbB}_#%Vh;NI+B|j{5({}fG#Ee!dk&S+i_bnq$I7dCrW?lR!j{8D40!sDjY1b+ zbpvR%#EJ=gO>Dc)PLm+Xwsc?1;Wh$||u0IVXSfqSa=Y*SZ>M?!a*SWw~ z{@s?3o9iJiae-nNzdv!Raj0pQt;D6K)fCPxa<0GU>DXz$(q#aF3uEP26YZMCMZBgN z1SfzcGK^r5ur)K%ct#nz8T#Wq+AHkvVo4sDg@nWYqGfCO7)D4y`)z4y@%9hv7=^Bw zI-{Y<7SC1O7EU02E`sSAzOLyeO)CC|2Wlnr2Vdt&egjFIVY4iE!6S31=rN`XII(bZ+C2}3AU{KDQ{Droz9nX5~qfB zx~AJ>dU_;&r}G6lSHj9xk5f?Nmardi-DLx?OX-X@?!s*A<@TPO+Jk<$$ zSP+QP#^)Fm#w9DSrM!X?YG~_Y!CO&3!mB{^MrH7lJLs=Pe=dfW!Th5RKBlGT&Y@ig z&(eSY?6-9M$Ug4R#Zo`m<|IwbZP@W%Cw=tpRkUu!JUU)G%EoSli)N&CcYCzlJ#YPv z&R=M{XhxddEF=}_Q^Cv-dFtRi^<2}_NCn5;T+0N`llZYUT}%8;$HIwRPrtq?uab{I z%i(ea`BfXD8>9>cwY*FX8S$ISRN`?G1bW&KkK89GBpfiM37GP&#;qQgxb%2s--H@g z$K($`r~4uKz;TIN4KL}&*6zB%?mBXg8^Np3OoQA?NlE2tz}eYZ)ZNuh3zsgV3(bQx z(A!O&J)_j!R!fIY)KFXP3EH!J7xnk`Q13`0H4W!bMs6W>w$@WYMizA@&7|zn9-gH( zGT2YO!?D!b+(c(i9;Wu*Q94)lF8%)Pebm&}!}fGfG$zoUH?5&heCP&x^Su`O`D^b{ zUH2gO=^AIG$vE9mVOL;wH&Vr}a$ZfiDW@xmK=O-oR2L|6uGBk!>R&L|b%U??14*+R zOxM+~q5coF970`wFu0`yV>gd|=oXs4{8~zxyMdQv2lzOKt_L_6DbFmPPcdoPRFW0P zD?V&0iscz;n5kBpALE^|hAs#!%d_ijG7DQcaNG4u=yQ*4rZ;x%rT_Txt87n~8Sh>& znsx-=`0LNpj@>6NvNGnTaBvgE${3KXia(V@y{6k6>`(kAB<^72QPI7h5K${y0Njo-Wx7% zxPt~`CZ-4j@k1Dl*~MsxfBL~obaH4me~7~b3jix)MoriIAuSA`P~B7#_=z)N=MVJw z{Y8!2={i6^j{kN}MbfCIHQ01tDgsG2&Y6n*n#w(p>qj1kqY8n2D8DtG@)+@e+*vQQ*C}05_n^wsC@*hGOt|uy+>bgAw z8vgj-I+Q#~;9{CDTw`x6Z_n0y`jYWoOr{j;813nHcXreF|MkoC=HAnjo-!yv6pXKe zL>N0w*Ho|)uZrm!Y8a<9n642HOz8%`%16MtZo@{nG|2sx`{Z=b^t#|S98klm$4znQ zX$m!N@_{g+zP_F>(Q@qss*WmWu%DY-;I*fV4`rCJ00H}zCy&s3=UOSMua&jXk@P%@ z?r3D2w_B#r3Y!EOBUtZ~jQG^_a#bu^vhxK%?qCazzT;R=H{VmCp+>cHsVHM!mU-lH%6{jVuw)*|}yr#A65xIfov$e20}INbPC z8Gv0yKs@3?g_{Z|>9I>!gv*Ce)*ThSZer`JzNp95bAiA0Og(qHBKh?{aRe=pz z26MI8Lg2pi`YzU3F}rNdl1zI1hE)2cXP!8ilURNDJg?V+U@&S^?Zt2B}bP8l4`0AgI@I zx~9{yP^4oz;I`bu&6QA=!J^hFyE+=`IyoKgeV{;Y>9PwNErcbE*hCF9vF+T=*W^>| zP!m<2*vG;dVcvXeCktnUfkrGq_%?NQ^4MJfy9&^pVN(|d%yBM8eciOyvw{R{>Rx0| zcYIcwQL2Vw$e1sIjhkw!48h)PU+2p;btm9_w`q{`{g$x=$rD4+!g0v?64joS^?#k@VzyAnr-~JZc=taM;+NUenw%Ft>kAdE)#-AH)3ak66|D7s)u;4nX zi!e2yaa}IjzSO^P*2AkAT>eqiA_7Ai(uiJt!$7S zeX;2Gh4u=8niJnjWAV9Od%Cgti@f%90lFVxs2o6JhLDB8g+1Pu^M^Q&qct95IlTP3 zhOxFve}rTLV{@k(lc0p3T4|kxX}BvkuI=Q)iJhQ{2;vA=BL1{xX#;v&fbhNfrcFFt z43r-~Ouv3%2MbK}#lj*O`e#obKgP@Yz@9G8NQ=jGG7tC8un1AxFIkaK*d^%Lo!qbag_36$S8RW!cY_16>0TV6(pk7l1usA#1gb4;U z{%~H$iHN|xJP7v#IS}m9bg9#7QY_rIEol#8@CH0|?*_W>zPl*CXajZ6m`!KOkJEdn zo9V6Ny>$G1KWnfZ{Rz~bw2B6^=JDi+qEWHS=vkanrUpYO!z3h(o;TK4b3D*)@o^1( z$B#d958bl)TKdh~7wGw&r>yW3M%6FM6_#Mfm%i3s&v>*;_3CCSTz`a`USaS*l$A)* z;3h3oft~gnDlT;cyi%Ah^~DX6)=PEoMR2Ou_ctx_)()9gS>MNk7b`lzo^H-kO8}=9 z(4G_ZwEw~o@0TuJ!}fHG^RsB#oNS)byCSiRR%XTX7+uUp69>>w3_&aXz~JML-b0Vy zv4Ea_aSuK7@-E-@bYW$zs`4a#|NB3pV@D2OWKY+GUXf5R5CCFGI8b4Lcml1Ya&z>G zb2(M|2obJEMBZR4&g}z0WDT~el`)JcIMbdj{U1O5GX3i>4|%PYu|3^^F19ijw9qvPT;NvdItf-cg3>OG9iFhW<1m}5P&%C=Om5%cW_YiVX~D%CaF4-?BAtEJ}7QHoCYm_?X062XC$ zOG;>VeiHq|kKUoT&h)a-t?z87n4X5fgf24gBn;)4TcH~)>P?6U)zEYaUp*I z>q?)`am3f`V}mz2bJlzRBOE@a={9v?>T$5!GXW#JsFXhY_#L#kIF&7pq3hz{xd}}- zpq7OKhzPg{5w1Rb3B5}V1hh(8bO&$oK}`fM?A=DSo}%@0hH2xPxpe)!Au7!qqWFRH z?9am0a`&|(fe*F;PW@k9r47IA46RoZM-(x$?7h8^ubMZ&7xu}{KO=Q zkgGFOA&gBo-tM~7y^>5vB3f<)JEo$2>w;6irkga3MtcSV#Esiez>Kk%Uf)M=?AXcL zDs1WIWhJp`Mwn#$@W=lr-FDkn)^;IK5r&0p{ya+)?xW^&6G9lr@7l789=?AItzTY5 z`RUQLpui(%#H^zTUaYP5k?WIqVN1c-x-eyKI-?dk_ML8mn;R72%0qoMjSw7Dt++Tn z^!;tmGGq)^z`E*>c`b**{350S!!%=eR6gY;4e_ir7$e8z2ngTarT0*K+H8tyucEBs z39T0b_tu-PWg9gq1xow3Md@V}N)Dtx5kN0@5R zaK%Lkj;U5$ba|l)eeC=D5Ws9R3>h2h^;r9Yt=tXQt)uoHPrmTs3q#9xA1vo3)v**i zhL7EvTt!0_Z_r4+$G{E1u(1d3y@hS`9Gb9i5f0(waxYu`?Ici58wPIxv{E4_-qUr8DZFq8_U>RU z7j|$lx*;#Fi6=UAH&ybCHP~uU8Sbv7GiNF+L0<1Mc9WgQ{?MjjllPjn>uBSq8)@a5 zb+j;lVkLEzi-c~$OpgIyCnEi%(;qZEz41w94(63Rlnpu}ctcO5OJxGx;0*+1^T32H z1$+R5X-C!8Zu#*8Y`zgjaX?-Bglz>_9ox5SJMGx^5?e28=on$`85YbcPnFTjFFeO< zqCqGhJ-DCkGBmUeQeV{gHJz-CB_vHGEYdJ8Z|nqbAV^%n)`>`+ir^Ntt_0hyiH}^u zja%+u3t_Mhw(nRCJ^j=#>Dd?GpvuNrKAxZH37eT$%Ers#0Q!4B^w<-0_kHi9#~%J5 zt>3tXO+>!-%Cl@dr}ETM`u$sb*|x42Lr0%3<7Dtg9la2FYEBOV6;$f|Lmc7)LE;Lw zPJ}9+P!UX-M3_1PdBau>-pCT^XU^7fe=Kb3!U23#Lmw|bvZW{VQ+8T3YqqiiFu)ky zn(A8CXt5dvrWa!r14b`oXJ@nF8)(9v^(Q?mQ1ql)!rL=+O(mdOANi0LICc%(snN?Z zyK|jT!$Zi43zT35rQ~6{2wcIG9!aY>Cwv{BDyB<1!i_3`-3VhIubZ`o1u41?cJJQH zf)Nga7Xp`!j}J6)c$jyDkX4uK0RwS)91gY|Fw5=0{sSC$MZKr10kjTfu+=e)Sir~# zOv+F()_k>lAyix~mB9^DDfBJ};dZH+j%f;%D=9B_=t9=55_rd^MLhl%z=R_NFZys{ z(ERn+xADG!<0fG8@#%BL^x}>R+O^{~?pnYW!_l%*W4Pa#O+?0&(3d|2`@IG9+^%Xm zJ2LS>&UlAHIXS{4Y_Dbk?9?bwF5*;hjyPZ!PDKqr-3V2>e3e14sOj{T=IL72mpdp| zRj7)00Snq!k4L=}w8C zbjc#!h)8$G(g+BsbayMAOSdAuz|twPbT`Wx|L2@{yc|9ZGv9fh>%MLY*Xd8k#rLx& zx4#oQT?D*03MV&22vpefVedD{9`O!&@zandaci*cZ!mW&ehG=;E9%k0rSe)ua1T#o zQMzYXQq5XnOWSu$c`Av!9*&J?l6CM8>sXiXtB+sEKP#kqU9$FJta)KHoq)kWC{ugr zvCcB1B|{b!bMvbTdi35m!0RdPcyO+xty66i9~Ds^$KAIGG6~zKA%F7dUXJ9c?iE$4 zto?$7;rrto1BgyDqjUNA+eZ$a&w8CeK4H1M__vTNy8Kh`NH5W^NfMz3ek@HgN#7Sg zm_$G1pl;sm{2jL!I`CEs=aTl{eXO8t+RRPv3p-1CTSpGc(Gm}Map^O z^}O4TK)@a{R9gjrN*&L2Uk~&G8e`lGcQ1p=7$Q0m)mXv{0UE(jik9KKU#Yt#p&S2} zNI{v*pC6~c2=b~JlS2B;>n?-kf*J2EK-=&tYLza9{12*MvSl&P~%X5r$Gq1xj zThGf7m*K|E((@3eZ7kW+A;@IR&nz8~yFS)Pb6#F@gfF)VDMtD>)c>kP;=_~PZoYin zPoA#0@gw1q#`bHtxMpAc2Qo(zt8b+|4_?yxwDZr-hj*X)VE;bXC8nC(c2duMbc1p^ zq{H_F_pUcg+x|24JH@+tw$f=sI>;J!p-sz7S^0vk~Gi&A|Vvm}xk=?S7=CNl~ z+(y3!Cd3scTROcx%~?j+xXdEG(ULs}6`I=mWKhJ#=auE*KMo6A%eX>t*_a#br}*mR zB)2FIZDoeudF6FE+^qZF2E2QWWS2}KFXsE|N&>xT#ux9dNM?N<)cq>9+TD`?B(G`e z7d#@-6GXWGQsBZzp4;prjjHHCy^bcs#Ytp!{)D;#e_cjw(gs~>?BdyBV4PeKaHQ}a zJV1sFbl{IH2m$%l?7&#fRc&W25!+zXgB`2938T|HC6RIh(3 zWj)LQuUNU50Rd9Q9@Mt(L7b?>rb~%iE4-p9hA^kti5GPf+Dg>M@BJ1GjWq?<-S|yb zR6_#D9h-5ueae7yu?@_E9hA^^qKkvB3Xi2NEr4%QY6sr)G}PDY(b#j^6;+3~0vrx4 zFL-0a!sdxwd;0BdStWNgj-Lde!7ZjOe#p1O*rG$1%KT~69zoBd^TEpdHsJl@^e;4C z%3ST{vQo{pwzv%Mi@ivGP8hjrpd;2d-)!GXdSB{`PMZ~7?+5Q!(jEQyw+(+g0|S;c zxaHuYU89V@c$fYWz|JARk6baWY==^EFE?&?$EJ@oj05-^Jbmhy>gzw~uxF&F&$4jU z8;{S3hw8?3c^mOeiu=gmzUGSB^!Zn(bw1i*xzW*QOwQwv$ta>RGL zQbet|hJsoXO-US04qN8Zh3bi@@!;sAZMSxuCo`41s#QuRZ;d+<)?xbe9~%L#m^*9W zg)uc_lv>}X?ye=(Fi;40c9mLC@8YScg%jFGf*F^pC5Uy%2FiQzk^FNKf04DJ`(|QV z`^eqdWql-knxEve0pqJz-X-$PgYT_-M&D>=(x|+0@gr1*2FLB3r>_HQ@k)f8%{C%YSAB9v&TmFxW(+IQwt}ue^LnC4) zK-4a1u@tgoMx7s}uKKwEw8}3!nb(S4HtYmXC>>}UYV0*pTsWC z77N+N?eIGQwG#`pY1>3iWK%z&*VC{Ghf|HRYl{;G#@Vnw{Vv%`q%)azwY(K?4kF0+ z!P9fwesvIdVBMy5JaQ#D)aaJCWbs$l*95(2#6;PJE$znvs`m{vhH%^L3zs~v*5Nf%71xUC169&C7^_sLV3|-kWJ&W9Nlpe6gtHE)s-j9 z5>}l4arM%mW7Lh77;npn()8pPwDo$;NlbxLSdge)LT%f0WM?T2)#hMXWV-gRgL=eJ z#9Y{XyT-Gz>>pF)yFG1M-4z}+$oR1T^0sp&AQmTj1~T%MQep4ut^_m$Aoc><$2~O= zL~t+Y2}^su12M?)93A+{vKh z44}f?v(e<|0T2EUoirxW)Gnu{OS=f3ewT*a?Inkt%Ch0=>lZLA)IQ{Dd_a(a{7ZEO zhmZ${Ee{4Drwhr%?*d5V{z*cM$j(-d$m(#(%DG4&SL~>JHWn+?$SLz zDQk znmW!f$)(d>E`~Q5naM*j3Ksr9@%jv~iBaYn;v5GNAV} z8eZddxHR5Va$ZJMS0L-b#>laH=AdWhYpxXn#plYRJA?Z)F*KuGs!WP)9qa#z2&$IC z9SBNH<@$Av)CaMJZ4!7K*Fh8)G@b~z1R_)Ozt__^LzwEq2c<&{;@vTPq5Ho_M>BvL zd&=s1fp{rY-*!7dQqsNG7H_GpT9}(2F~(9Ca-XoS&@%Y?i<}R2YHCvGkd&2}@$C;r zQ(09!RS993?#}ZwEt{#K(14O?5n~|512T;rK)9?rrCmoagk|idojMTM5p0K5iA-&v zZb2P!xG@>m(>(0H-q2Imm!WMLLl}m5#%AAzJ!Qd69ryP=O0r;iCmuWdt8UlZJ1C0C zi#s(4n-8r(WL87<-2V&t_!8676PD!RoVP32k5WS+SB!z@MD6++()2ZD_Pyw`Udl)8 z1naKlip|L4fmLF47c4_6RPorsg{sT$HqLj?rfn=kt~?CncoyyAqLU=oL+XN^nr@+E zbe&w>4Z$|I?~VC+2p-VCewVTz=`oo}vbKOg@c#a{)!_^>&z!tZRjS-S#|9=kZ+=&3 zN?hg{e(KMBO~j#!%t{I&v|3XKFA9*g^M<#+J{P!glZ5Cgbuv`FDc$~~Q%N4(EK|Ck zz(=x8RbnSr#Fkngf!XTc$_5hlaUu6&va;|39=*`VjsA8}Fo3NKPw9RGLpgFyJ#IyW`XOak=qL?c3gq6^fka@iAm(O>us9uVcunSyCDd?D&Y`hA$ z;k|HD6M4tFfO$%Z^cl?%A0P08+37BK7Uwn+AS7zh-OxjT$Uxl?kI)s6p!`@DN76=8 z-m;NX_#q=(Jo4&U;xl^}qApy~SyMf~gO9L)4GgNbY97yj;POdDiOoryEW1+gXWX#{ z2e*R{$1EZIC~dwIw{jy#_7Z{~W+@kp`~I@WfV_dc5(w~CgGh)KZ*)xVY8c3(SF&2| z6w`UUXh#(;9A-+dV>tFQXNGwgS{E8+Rz7n*@@CAQ*n$4!Bdi9+fJ3pj{n}|1~ z^)!@KB+yI0;To2d)$4se2jDTw7WJ6&f&!NVTFTvgal&u^Sz2Oz6yIMDz|p3n$nzfi&~=T-II%9mdV);sJa=7`_sD#eI)2wLGu;OwQjZ zLRn)qdW|*g>XMA?@v*za)Pazu@|yJ47d+EoA$QY&Gvmg8hpBespZnRqHzfUq6sHuH zpIYZafmTC`kk&n2QLS(LnbC)=NwUOX^%sP$YQl)iX(sn`k*vz1+m`k?Hiq_ZYLx0% zKa1$U@^X%??Jqfk zX-Y+;V6b=x_}OB!!;`gvL?Qt)7co!Zflp~Vh#mEZtL?X`!+!U=y953EE|DS?HQIWi z_iks~zFoRf0rcR%FvqGRj!a);{F1Gu0}t6?Ut@IsNi?baHNW>4*zt4nzH=G|;@`4rO<-|DcF$ht5M-&ea_jDL6)S{-NqgjdJd0$F7 zQK_YF748wbP_GDE3PaFF-I~S^I%Ec$*;b2rB9h(9)CYAJJ!iA5VR5%Bi4kQi;}W>h zCM?w4F_fdUdlhq^MPFqnY0S;d)qD1i*q6TxDylv#RtDf_U4$b(qA#ivUzI#!3EQ2w zk2ur1Q!;XBXA_)Vpqt|tZL;JOtxG=uB^^%H`<5-p3q)*JzTtu2lZoFuNTVXIa3vif zy;={&ur*`luevVMot=(UmP2%~ z^n0FXy=RE@`s>WZyck31d-)ARmdSP=kDb`TvhPDRWu?D-VVTYgU5kZ=ot3wY+cD&e zeNVYEC(V^pu5TcX?7sRtj~eO26 zDu$~QYO%;mf;<3t>hBR27980_lPX>E+18l{0Br^q9J7S0Wy7kX$fK2>3PtGxoN~#f zwbA4gNsfRGL+*ltJlas&xE`YVd{y14=)J@y>C=NF(Ujf5GQ?YN7feMLP{klEn=f6A+Cbo9z(H;*b0jl6teKD{R6v3qGd8Dt@ZB9$t zda{H|ZUrbecQy2{$*D@$in2?6(xdNhLaWYyoj7mHa9jH;_S!w(M40@;@uY#BQ;ruq z57z6<*~z4*b|;~+`#drjMDmU^!)%2w<+e*pkEj=nc0P0cb;N51NUeRIQyI!;9y8Q( zi%vGqYyL?V{iov4ytwiT_PL?in6dj1&wVL#J1f;owO=mN^~_%}W;o!}U(%saS}PHk z1TOf4K(MptmC=8uG8QD32u z!ttFIdK&IZ27cv|WfnVK(JzfMx64`rzD#@8QE3-@+Yk>2{-rI)0hA zan@Ui?B_^8{`7XOnuzNid9LlUab@$7%FlKU z+gE$v&9d}(SYl$^O#HEcnZv9-uXrk5P#lxi&R&u^O?xqbr1X z++5UZVBj!p%blzj`4ek)rvJEFw~_HA@D=6`R~Hme^UOSj;j`0HoLNxqSbU{qs@8j{ z6Q;;mb}la3FIX!na$q`UpD%x7xMFs&qQ$BJps_Sj$0F z;@FxIUy9y(d1D_!I+v8*{|vnkej+R6Bu`09-YfNGE@)%hK=1QMaFVaF?yWyn^T^MJ zwvPtddu&vrJe%IY7OSy=r{F@w!=ruzdVl?XKCn8Oq0>@IvU#fD%*>OpeY8#m-AAt+y2F#itCb2J2YA>kb#0*3Lzy1EB9VwBXNBwu>Ec70n|F zQBRq(Cvo!wBtQ3&MfY9HpirHSLbs5vr`&+Q2j}dX zc97PNXSh=&%`$RJjWwi9kwrFX+YJ74(@8l#tCL(&quPeRLq7xWg%c_Qth$Zu8X#U= z-WGygJ7}HKd#$_`%1f?tU>02kGr+1h(8DzRmnmMi$j2JkViO3)Ua}c1bYwM>)Uy+M-bl=h>4HaL5&~I=)_TEhkt9BUXPIcvx_#XLgEMrud!dSyfw4H3~CwJ&+pe3*6UjWdI?F|nB_19 zrktbmY2r>2&3^EF%g&Z(wUb0Nuf-``%h8WUZt{|3Bp&E@43afom+H(N_~4;gBD+QU z+|j}vUD+Mk<-)p}6Rm7v2s7ByhGvm9`;b9rgw2Zf7R&zR?w)_^Std__$k_$2T0{kq zKn!B)E5w_Hhj)!A(HsM__~PizIYV0s7Dkz&9iO4vFi%wt%n505?70`P-r$|{2GUOt zx8d~m5HKS$m)8=>&=>1SFwF#WF3gC7+c$AB+Jx#z1ea$7-;Ow?_FzKs&icI5Ms? zsSk`Ah#V4I;#hWPnYwZkBi-qJvACHxcyyUgrtT3;Hr&#c62VbQUdO|%Hh?5Zt!;f6 z$+91&i*Ur!Bj6B+rHm#rZa-eH%42Rgp`vUSS)XJOrV9C=Uh`f?@X~+5uKaOSFmUV3 zfQYGqm2=`!8mb9v%MJ9zW+e)-s9j*;Rwe2j>I^OI+P7BGm?GU zIlAf3h}E=Nu>BsZ5+FlOFfmBw2ADKA<>q^=>}*cf`vsi(V_(y8Xe6DuO7aZi?U{{# zl7VKv{JO!~;nK}$a14|%BRdRrC)Tb0AOSRbHt_IwK-I)VExYgT??;OT7%)nfUg7C4 znYV*cxAV|AP_?1_RTDz^DFyCj-^;w@N`O0MS49KJ=L-gMfSEKeW=0iXxDI6y9ex9@ z(YVEEbW?DN#K)4RVU^0i1M&(l{sy3f2#ySG|UCJ|Q|R z+W!d7!a9NI>4{1SD^K(2rsYduJo2YCY zJI}W3^Pqc&@xAAo43Eus04EpZ5+|8a6Jed&yKy^^o;Z8@B=1)zttxP3dm&{*1+>Kw zgGHt*Lc?b1FvsCp9xHHS^>{zrXaMq z?G`lZWrzbuZ>?9Bx@RMf`g0(f_v)yElFiP34TBWs49Hr}!KSw=*`;V|0As^#q^G>l z=qFWJCQv`e{jQiVQ-Ze=@t=|-+0~{++aV%{%dHBT@3%Jltye%qsAWA&cBgzbmBKYw zq~9rW`PI~;t?zmBQla42b5&tgEA-W);wQ4PM*LrE`&%F`8pXR}x?-+XHQ^8|q7NX{ z0=`j@9~y4n-SI|F9(Ujx|7-V@p9W*|`~L)$flUvuBEt`iUdyum`pOd&MJl0=zyKb& zj`QI^HeX9jRDsUocpg*r_jz%nD52&vq(WXP+-Vw*mwmQ}@P|qGcKbY+z><>SU#$^E zI7c}}`k_GF`9 zw8?Ui9&0eiuP*{$^7<>JZrz?a=dB%zc_+uC3)v?K_sQF@9)Bampy~rV&9jI}8swoNIZVN4k zOrl0Gh69r;W|mRzHLU^<;uH*>+~kI&5tFMUyfPY{lZkh2o3U=EgG>VRU>cvTot?i< zPV(8D^n@=CihZ(4C21aOhxA7bqKEBYAWT)7mKu`|)=_gMhk3NgeRZ+Mcq?`7%x&(s zegS3s0MS}ERBNCC%#eK)X3e_Bd29O7EJb+sKKFB&&bst*c~sfTh*2#`>K*xC<9IH_P~Y9AA0 zTSTkf+<=3c2Pep=h6)E{>C9sQ;d6Sbk&mV?IsIeWB9n_Q!|TV=7{*f!@J3*s60<}j zc6i;j#23$0Q|jJ7H*`|(fj~I#u1xCp)-~;@{WxsMiRO;yC=s-Bn}aLY1Ri?^Hr-B( zi-hswVoa`b(07~`ud`@4Zn%aTjd7_9BV8akx*U#&?HNbPzI4di8;mm2Wci5%{w21CR`a@%tXH|7?Zq_7CreX;gJe%`7&fp+ct}FEqqZ_ zvzn#*RpPg|Xu*OB9=L;GLi<}lR>8W^597C9wrHOXy+UAB7TZv^G_F`9ZaG$2{Ww=+ zXl0dUc?rvTEzw`!jze(VLW_zL55mh(-SO64&FnR&Ju;sdd{@oI5(38g<#pg4JGk0Y z&n%!nYZ@e~Ff1?EgeH|Pc{>rg^KS`|^dY|HUA+S24Rh4>2LC8?9K_DhpczER69xU-sl3cxlm-A8M_J7H7uKsSRg*- zyV>OHE92wsj@hie#O&EwJt;18=Qy@D8u>vrnx(K7?b*#gV09k?9Tf0&)CkTE4;i>M zSdRXdK6;yAA4F#i;xRiLpV2aSm#&O&d61YP=4d`VsW~wS;yLt!J209Nf**RXmVG%J zgiLeSCtte%*|I}&OFh~!@S?ZEsKH-|y?YivjeKrdtvAwO5}|w*cjL+q%P|%)(?wTJ zTIP!TgKfHL#vb!Wax5f6;+mi!Ih;o40(ZA#6!5uSXXCcsT1V0}b#9mM*iiMY`~}ov zYgjiP%JHi@XnPdh!W zHJU!`B6h@A?wn?vTg6&;WYq`-8!snMq74|HUsmW|juYoBs{^aN?fjZfz5U6HEW#}t za#d`CmnfY=GxlucqI6aK&%nxSBnlODN4D!nuId|RcJ{J)Bqxxw#7)-NBqSTBsQy4o#ckFALxb!w7VhW|{j)VNkwAc0%R|Nmu7^9hGxxK7*voDzU`MTYVWVpe5n)BwcA-exUkIMV@wfwc~~gi*e-8{YhukGpJZJzTVDW% z%5!7Q$GfskI5isRZ&I7!ugS(P^MsUne^!Yft6ZDA(V%P&ETv7Obyl0k?$s_d?TiSF z&pIqHzC9Ny2Bkb#E4KUC?_2yJL|o{D&2?*1^V}J#K>x6Wc+5^O|0BUTw{9qEuVgD0 z`|@LLD6gApcF;Szpm=MNwwUDCMdAI~=ATIREh5qD2Yi#!WQ8#;ubz$6^H_=8d1QT! zE)-)el!ZBnbevKuVxA`rXs#7Y$i`;at&0qCeyt^+vI~12|D6GnK6RZnNf+&Y-GdPP zDiua*tx!5?tNSsJWeV~2I=z*3Jv^7vlm2{mxIa>0cC!C#%>`}KaWol8I?0dNf|nAQ zoLrpo#`eF(Y-5$IIXsx&=Ymndl%AgMZ56#$&J3W`JV)2p^k>MyDxGnD)`(&L$xJ+X zIANovTmS?kYHUS5((W_l-GfKThPztHSZ1+@w` zqNeKvR#U{}Mr{l&ie(!Ie(};+U0vadKO7&snvX>q-X~y|>TzG70nNnbo>2}RAc&lQ0xp?6BN^%kxz=Pd9BTR_N37r2oR7n|95R6cC0t^+;&%`FkrL&{5FrPoc4A8 zWoZl0n+XcO14eD7fW`^+un8f*bmyc~6F-~{2q9el+!fxq_rm{OP;*p1Wrgt6!3ZHm z)XE`CdR&DK88m^Br^xhlkJ$G%MATHH0{-Z10ZT4~>(VSnV3O(JZl}j#e}|ePC#sm& z?te#iHpkMgO`TsSB%6%_D-iC}6|A`Kv=4Fc4B_>NKO>yE-1nQNXFQb!xL0nva^@4S zhg4}cNeRYPi%fM*|0636s528OOC;D%)Ow%5YX2^?WJQ-1VB<|8O(h_n*x8Btf;Y0d zoWm;5+ykB=be(F`Sp*+KXlBAXefavps&t;nCJ;H7v*d%At#1$n_Hx8=vV33zN7x0U z=|rr*WD8qSuN9zHs;c%Xb`Vz{k{ABMHg2HxX?T9VsY;I-2uzUI`j~~7tGAq+qcUl- zzX-7(Qj9J6Zgh3|kq`czb4|jW;>i-#c>eoB4ov^O67iimOu{L}Y@Qu3L-{=t=duo^GJSz2 zreHy1RYXHU4R_pRWW_6~h9CtdGr^U(86DdSDYY_W8bw0#!3B9jT=}D})UN*5Qw|M= zwTlUDc-(|(%_@|N`pM#=w#H924{a0A;Yt6DPht6rfBE?Gf9)uBy`kgSV72{mE$UjyV|!Z!aIX~mN+b2(m%8|#jQ(&V7M zxkpqzyHX)0e$kc%+2AcAG!LTd)u}8g$gbLY+nya~lA=w*II5(iRJ7-`C>ygimgkmK z@@Zr@DKQ%&{di;grl865u%H-LH#NPi?vUITT2Ud^{dlF5S>UVk`O^LJov|f3VSSTk zR?%v9qmiouWrI+*WoPm({}kLvg{`+CF+*8kDlnL4kEX2RXA+U{!1xFUXeYfT&Al-% za#YCcB(i?FgGc{q9Xvvg5YW;mpgBe$BX-s@oyli(sg)wL86+LP;|fYWKwshOwgu;w zU_V}*@~*Lb;m#ZqnZ15svlOIPx6%6M?CTAIWt~1Bd_i>Qm7Xzw%7!7rKL-0zVVf8PRC)}nS@A`J5=Yi$mBJC<^<3oqO@RRi5WC}l9{R5Gi-)ySYPcJp{a41=6d zM&@Rh9A&Iyv%L8y!aNi*cI>?gHHH;qAiX5@P1KJVL`Lp-KGvP2>)R)j3V~;;^nc3@ zHU3a7@^Q1Sy&32}6tdmjE9w5><4+{dcix~4aS5b)xG8bWi(iyVnc=>A!qNMcAH8nM zY?vDCnDk_{O*xBRJ~{h~H>;`lug+Vu_e=eCw>;H% zJx}`HzS;=!SG&Wsucc319J^2VMB;#iPkzJR%xMcXVemWB>S@3d;941Sfb=~XtS^8o z2v9b3P4#Fuv3m+*%`OQDZ#T=tntH6WUPJJwM1uC2i3Aw}Oi_P2c1s3qny_s}$jNe6 zIob@T>dO)1aGY}iJYTUXXFx}1p28{)l?-fk4uSYOS7w|A7{e)WKIb5*fgIET=VSjE zMLZ3INReEZ=z8Q&5gEy1r)dEsf{4Pux_5{)^n@YwFB%3_t|2-AKEw4ao_Smj9*Zo8 zou|3~Xp0_PCh8me=s+DY%qtHb7?yGI=gxro--K_MuFtkgJYWB}7Q?(FKK@z{aQSER zZe8x{ZU6NfY52-cwuKT8({QR*y*Tit? zN*JYCq@XZXQINGUxrm@w9V&9V<6Fz#zKLX=#aQ^ zds5b7j9$LErK|S%2GcK?fydof@X#wKEA-c9*lRm_WBDoICL&P60k-f?tb^F1w2Vdu zxw^TFYGxdqm%iP;uxF2pWU*KV?_4Yx*oP@K{q0sWDHeNJ)iQ#7wX3jt88};R1G$<$ zr4XhpMZANvU1w00tXTj`Bw4s1a5wcP_ly%8dTfc@nK#Z4P20_GIodz^Y<$2EB6dF7 z7avIHd>xa=fllM$2<8O2l;i0S{PIV~*v#AgTYro7G!w(X;%w)-!aak5AMb9a8R%H>xQn)dl4YMsOM z*5$(2RkhLe^{l`R214!%Lsf{tVxDvfRLz285Xo1X9~kC&;Ga>xm*Io)*71Z)`8Q|L z-#+i%cn-6KxN9`3tgoZnABqN?5#0y0;PGC@=FkUEd%vjIm0Z)S>1}8?hA|?U{>~lq zz$Eo>Renc!B`gemSE|bgMm}}j8-<(?fnRK9YL-kS5>c{&p;Z+*8+(uLFH+BcKWJq| zXLUyVst&1mI9A7)zFDEjfy}EadNAML#n2C3evtnizfe@r6iRwwE4En74T%;^yov z`W9<65T1F*(wd zz(Agpv{At%V;-yW>}`(6V&L^!Qlg?!figX&96)#kXPIt!ws_U&ASN4? z%_w{WvU;j$WSd#+THRXg`{-Y!600jYMg*ZY-M*F`B^F}nW@8XWIP<$x)~e9Aqd6Lg z$2fM_kY`wht%l<(q?W<4%gZSCD})g7hZ=M@)##w=_rHI$e|Q{UjeS{x5$?jps~ zq+Yc!M`o#wTX~}E6O?DtVB(mH{zT<}=cisU#yt5$?#hzoJxvqScKK#aIMJdJN2)uv zD_2iXnt-9O&cOP{2C@ouXlQS>?=>c=)PVU`TPsn{&`D2b?D3HEFa?{pvBQ$VQXw<0nIT+`KC*hisFX_)P|y(=r+QNO z!E)~Uj1zQs2)`=9{RBzgB%3{sic2zNfT*hZBGMe(N8OQ%Ybv9f|tAfB#eVDLb4{V}>P?IRCk4NO!-HvR90P zflxTEY?3^=I#MSsdatz|r>7g~I;gaYVFV(QAAWN-H#QC|mr}zWU65qJg1Y!$DiJVq z2Im`S#OClmJ-^5w^L$PE&>D~+Rh(xE{;xsz-9)K%myF|jpDig`K+oLUqVv@yTK!|x zep=RfJ7#vZ$kXU6JWFfLKjYIBJbHtEK@Kc-vS}V!8w84K@2)Q zNL1Hfu<{F(vni{l^HHCgpgN+l)wDZ5&ZH~R)L${QtpA^|z=wBmHkUBsYryqG#!gI5 zTX56fR_wdwFYGjBqC0}FnE%bnqV@JMKUtHW?Fl>_5OhOEygU&A43zZy`~PnNo1ZXk zd=9K&;gMUhw6<4+L#YxD{*qRUu4RrL+?ni=yR4gQLd2dfK|1Z&)ZC8N9Yv*V7HT31)p=uI6%Ut_g%gvia1_1{w^UXJ&%aH-g z_lZ(ftNlHRJ9i^Piu4*$?@=2I)dgS+5uokJ4EEcT@*SXVaR%Bo$b4=iT=9R+i2#<9o*3BUFxJg^@eSxD#5_*6IP%h4y5Th=t0oYzV zd`OTX#w_*KH-qX-9zyC6Fx3E)w|N_#F($LabRy7LQ)W{p0FAQ7j*|29s^v8KVi1HD zVFNtn!d8={R_=$RM2X{yN?9Z*Xe!Iha6(mXnL!8MR<{=^YDI6LGvNIUz@Xv05~a^#08N!hGa$WMsgmO zH9M2-2%ev7U_;(9IF6si36x!pa>8G}Vc%JYzo`Xw6g{J|CNlVMSvTQ|e%K?gf0<{% za!cxB{$&Q&!$HW1i$6B-d9B70yXTyeN!Ye>@1G{oFa4nrus`84)ci$M@KWk#;trYK zpIzkd?w{;i%JG9C2XYTTV8JXztPIf*y&yyt_G66_zlarK)waQ74c;0vEjE10Bc_kz6SG^kA+3nz@2t(O%dO-oMiA?H#RNtPd;J$_3$bN<0a zR&u5Cm{gvS_3@!yf327g6Wtr4>Xl3Yxu&S61f|j{s;y&HSeN?#g{jHQb{u@?fpwcB}RLel+SEXjmHT zgtH;J;mvDIt#S*XX0=weP0PL+2RjT>)j;pl5X0?J&O`FSLHXZr)}PYsY|zbV?K`;$ zdjAHoH)BwKAk!_K*dRoB+{Mm%6LjKo@%#(kD3VcQRni50FRef}fc}HDqFfq9I`*6tr*i(j8bh)%QiYVU#C!-eLATJ*f-+kF(>j#$Eui|oYXv#AD)mz z1J>ZyBj7>vAu0}qE&*nFerYp;2Bnx!Bl&L=Gg8fzww~wr2^>ZDkhESO;J3O_D@h)RPKKHiUmWtOOv=o%EJeWGceC=F=MZA9?U&L+U2RphbIt32D z9~iQl5((4fjxAi@s%&!ku7&IB&Gx9iz~a(LCIMboexC?m7JnEYyYhvxcGZ`n7t4b> zHFY)nSh+H1`xy`SU>$;)-tc4H_jI+8H3+r&3(PU(1 zAf&NmPsjQCteen9Ih+Dq8kEl7z2#2dN?^JDChMDkX`D^G^UbQ$1KG{<9x&sms*BT9uo9;7VjMrwwpV5sbJ-e&DQnev)zsWr@c?)(vKNSZ81GLyDf@Z2W-`6 z11|{twL=pQu~aj?@4xwZD_vGe`h*=I0hcRXwV?M|0xMK*FpjRcyXI*EUnv2kHH0kq z1@`)j+$l>k)7%iqD5xojr$|&b3@=Y^p0d%CATz6x-Dyaj!IAPcr>#1^44b&-?%^de%Mw^2{q-Kb9)hXI;^ALzAx?OYV-ib4~%N z(|D#sk)h6aYnJfnH}e%`(wfvT>GvREJradi>nGtx*6fv(w&$mvG+%v7S~=2?-^Zlk zr1r3jvpgim@N>+kbyO$y#v-YH6u9Of+z*}NHo=JLcuFlxW5U*%ybqoSS?z6-fb8o~ z^DW5Z>ar&9jI7r+0a(y_?Mnd#i@X8?0)GwuVE?LSch4dq89Z+e;XDSc|Dtc5Bg>?W zkyd3}H(FcoCrK4)oQX0!)494l-mB^EBTWDgfrqCDT=#J^MH^zgM<0bY9uJyVkf^u} z3G4PnIVY#4s)K8j&-4uSm@tnko<3)fetGz~`N%){N|-t2aG@=_<9Jo}|HnDq3&;4U zhTp*nUwUFY+CCv2Hj0i2y>olH$ZXSA-a7eB!eqD2B>J?mqKTv#*gON{q7P4`$1QAm z=x#sp_JadjWJf1kUrBlqfpn?cx?e>k=hNzS4G;@W#@1Q8WeLm@>v-uY3!erYssy31z9s%#BlB9AP^k>KE%jd^1 z&TlU`c1Aflkns#HY5&v&hMcWHs}KWVz*ZM3il6eu=9VgzYPpBw_BL zz6~&R6P}uVo=V|}F*{;SHp8t(i$J!gqSYMfankZs*`7anOc(ZI0jUhr{TUton9(}B zMa6CY6P#`j@gs-g$suIzTzL&?Vyfm8_O_qYnbY~}W#|he%y4tB+X2CU-^lpjhdUyO zRRH5sql?rdu2guXk~B`V!B@`{F=Ot@>gT097i+fVj45)cka79x22 z$?6)6=kxdSySu47{K;H6IYrNf;W^(xj^8pYyxgXuU)(uzfP2cgWIuJa^NB+75D&+~ z^eG&ko5IGsEe5O@?X2C4Dv6=MA6CTp%Ztw{=hVCkE1UzHTr+DJuA?9 zF^b9H2Lp;I7T;H!{YblWv&l`s7OL0#H2&Fdto07~)ZwAS64J>I!f6MhDq3(!#%*cs z9P2dCPB#`|p>f#>jtDk}>nJ(z2fByOIAn8`+w*IdalcCPa&PS((h|eMN_FdEzF1pB zkacSv1nZl|biJjrR=(FSYO2^UtLo6mxD)8CL+^B<%BJ@{)}MefsW$mxnWe8K z_YOxPSqI^oL9}Z#;omg}y&BA6tZU60j-)bt?|b^rg>G%kWuD|d zHstj(H-leiYJj%=ZjHSdCDc0o1H~WUoey6FPu6APlXzABP+lI)tFJtu;&*^Fy^F4_ zLAM3fE}-bXvHXXU{_D39GvS?+_~8D-`qg~le0s{})8C+t4o{<9fMQF@P4wD5o5+C*H4+wUH!GUyR&8ss<1zWjU?}%&u55c@KV*GCW_AwToCX zq8{NIU|s>t3q!cjo?|={ zFml)|ooT^?gwDrd%D}+B^Lu4w6PBZ-57pNqH~?^AAL@u9a^Bfdb0Bzo!<}QUVorVd z(#!(O9vNqq=*{^>X53=a^a*9F-5++7WZVh`ra(NiA1uKr3*a!YBBl7$MroPYRriBh zw7~cAg5(n8&~ZjzT>@Q;>`JP1zm2*2=TeF2)b+tOgN?V!LVI{-VRVdeDyouG1wQvT zT_?3t`YLQfP*U#hQL2IOF=gc*UmNs*B10)N^b_*~LH{63TpEe=a|;d=a}gHg5IIb} zM`+SJq_@((DgxK2@X$!=xSeK~@lp8XnZr#FnSopHPYDoV2>2sC^r{t@kgvXD@TrEb zNF8od;;aK&fns7c>Ve;BEuUG{a_`pK;n|0HPZ)b|%mha3z7W5T8{tqa=7!pm-$DHh zF|UvVPp)9(u*sh!apsn&=SeFo@+39_-NC0ZiRNJ{;bn)S9$q~kzo?^zF>VWpE7$cu zVbtrp3+^wsr+CtLbUid2%XM;7?`M+qjC=CFv*58~@c0jWIxOU_&?SQ=H{R3T$y^*J zbv_=DsH-Xc#_wYZ^wRyHp1O&UhtA+Dyy30Lj=HlL)ia*wR^A@`lulx|g8oligW*Yi zE1eA~^S;*OIgiNgPaEl43{@aQ5XP-7`aMrJIDyIWkFB+eIR{zm?9UO6!u9*tLx4X~ zWos-SC?VRfej#q;Z;O5hy*v?bHblp`N+Xw}tK#`RL_J&M7CAAL8V8Y+i z0+$Q`S`4hm17#mpldh`;+s*IDVA4%|I&;ZG#q^AKrMslNyGvROLQ15&o1sHGhVF&| zhVFdN^R4d>um(7@&fa%iH)gD2>g3`>(8I%e@FT53YjqyxV+)*2@87t&>XcYZKT{46 z9mtf$o0TiB=&FYV$AM>~_cw;ap;OC?-^0@*@#P_bNpNdC4zCj0>Q_xy>gl_pL49uf=|R_GYjzS3MiT%wkA z)MYWrn`)EtE(48vVE*LBgR1$IJ^Pw?R!7k>3+yn*B~g%s{X0jbHWiuU1E=JfbO_?0 zJ{|x2&@b8(^%=3Cl1!@^w-_70RH|fu{_6!#zUJJ{ym1lWHOh{3{J_VeXW9d=i_!+r z1;Akf0#WZuy(GLbCC|)>&^@HO7VZIMz2KMq+&PvpT(5u_1)Jy`h-cM`!CM^wI0);l z_J`@5y~kFs2^)I%Ra1q>u0@to33vwafVHI-^CflUA0%)9T_~Hqei;Z?6n|Oc_S@*C z+8!dbNG~gPu1D$LdFn%f*%rdYXyDO^{ zAZfzh3a65)qZ@Y1sg)(90yL;?{);Ui5@23N>nY0V!2eTL&imeOzBc#{B`wgw0k$h{ zXcv_FoXYktzwOkY${BuC);u4HQSpF;K|%kG4e;%qM3=H@3h`ymjokq3wAl!8s+!9-+uLZm#^BMF;f;~YWXtY|G@ zG~n+^PxQ^0ddU9=to9u|i0~+-JX1=OyhRdkma>oXtod)}a4J~rUeufGO4jmHd{nfj zej8XCpsZpMOlfAdz=F+v>;=EUma7!fn)f28^?Jc)WbQra1CZBuQ$3H>cL@;3Itjb)f-@7ALF@^T8Jx~Nl8r~KjTXu@ls{{dF01` z(Go7GNj@QnUoVT+ADK>AUS5~|aqol^kJes84#3_7^xej?vB+;es{ehbzWSYEF(vNH zh!=TNU(NHA@tV8w)3GSixZ-1x;8rwIs?EhLXPwr>%W_Mk5kGdQAEORq35 zGdWf(3$|pz-w1JFu3Nh4PBBQLiuI~i?4=6D>|0|K|1PCqPJ25PDY#j^AI1@%RJk~}l*uWqzkATUyslao_E9%Ij6@dK+% zWb(KR+Zonfve)G-dKeW*d@xV<3@sZWKNe9Bqs}~6KHP(OPeys#ADCYYE!F$7s0T34 z3e+irCek|$R zW_^gGL$gAHvg4D*r?iUH43t_l9iSwEvABuEtP7khJ?knkA0+Saf ziPviZftt8MWB8O)FIl$y_|cDa`&IyIL%hDh+h=cMufO2}RWSZ7B5P&H{lEAbpN9d} zBvmd`Cp*hyKfG2uy(j$kuSHQ!Wj`P;?Ck7&8=mxbzk{)dC; zHPxiRGb#RMv~JAh7QAW%UL!OWv=uGPTByBAb1HF4$~120CGJ(z`UC0nf%U{>`XO1rrj->))b#(G359i3-Jq zDtq3nT3{OD5xcrO zpKtn)sPF9ae>g2wry*Z=Yg~I&K4J0k%_#RV>TB!&GhjvhKzdu1kXyb`5=_7ktN3=q zOe>jtj+3zL?V_`w)UV@jcnT|+Uthm*K|X1aufB~SHA#W*-AKSu66o2$?#V1I&dpvk zo{KuqxVg5>crP$d7cY-0{JyX$-KIKYZoN9T?ic@83Oq>^hM; z{Nkgrl`+;BHiisWm*9f;yE+vvZ$~kOeb2&WXCp}1?dr{G9sZ?M(wX@BjAH8V$Ga+g zyhgY<+E1w!e-e(I@?p!)xsRu9(Ud{!(YD4?I1}@cUCQLQeW-~uNbjGN680Yy^X(+8 zvRE=LXCbNEE_-j8GgI7?PQG3)HDy~VPO?Spr4r)7QK8h7Q;oecxi0Mx?ob5c0o zZ@&J9C*hhHyUZ*T_6&JBN*DWa<3Y&O@I{yUam+b8H(Xvt&E8Q+WCwl|gRE8c2_nHajPoar5PKuq4^Y@LezH1*OJ&V!6Dbu(06sdHWDDZgpOq1iZ|0g>8xD z_U>KhQkM707a+Tw9pVx>an-W zeL1>kkG)Gzf{g46ndS!90Wc=>5AgBd5rJNtOL;MDkLu%Eb9>t1;Zez7p#l3o@+B9| z2ks=X)t!LhF%#K1#d)=T$*}!ALqD3N)it%>0N9WwfNKX1CLpm&cg#hup2^+yIO!3( z-cSqiS|xk1yW;1v&vUWq{9fprVq%F;_SOE{u)I&tWE%=cg0+xmLo$GW4E;U_@w`c1UNsyDR$7 z#itGI!eauRXLqEa!SGJO;xJGzHunyksm|@SMj&r?L%bW0n=cV*mo_=C$%55EJp131 zN~ed-)A8xtVHIHrS1K}l6jS5R)h+~3r*X8{>id*|fVb`H`@6#T-xv=}NR2kR(3g5t z@Y(VeqT@}8}KA7Ca` zS|jqAtIm%bSK8^!zn^qc#3XQ=Yk0vHiwRc^gY(ms-YU~MqP{;RdZf;JOcS?7R#Ur(5L)o+ zVoZ_>4qv?nVrtIIIbd=$D7aoeKi^YrwQ$TnknUSF^f8_Rvrlm2F4U<}6->pfT7qDG;jA3TlC34qzyH1jV95AJfaXV=hRS z>K?KA#l<-~lC0SP_Vp-lN`*;p7-1a6Mrum7->(gzN;iNJ>VI44%jy95dm#HMm+D0k z>*A~}RE`>31^jmZ39o5blhamiWLmPgdv4q;*^9Y14c+w?N|+W!g$pUaraj=Df@%OpB<_O&R4syNQ}R@U-kJ3T=_C&!$r452N@m8b~2gaawlLfcZJGZ&d3* z#DV-l5cmiDLBeak%R@Sbnj@3-C}#Q=u=u#jc?=M=uJ8?eQBwPGtt~GczUA<0$08xp z$>HwE7SsmymlC4*;TLUhWo+hee>B?6i~!MRLe8v;ZM)JNS|pIjBuEe(af5pwWdtE! z=wh6U3rkxytWgDRh*2M68M^N5BS>gb3s^>M-Z5r9{N*mL^_-q#kD^}q<{O=?a_Rfh zj~fKlaDU+iUu;3HF33)&MNn0zZi63Kooi@e+5TR&oSoML0hD$muq)O{8|tJGZx4AP ziX1JGd{WexyTGV5GdWJ=9wiJ!lhLb$lD(wobmGkJ`az|pf{`n_dBetU3@<@+-^EST zcx}b7mY70(<)8Sr78d>Zd4ozeV{_rD^0Nye9#>tIFDz#(?esX?mep~vLw>KTn%oQ~ z@oV1~1KECPufqxobj7gow-+$=d*Zu6ZPS|~@~-nszbpc!^4q(1GMQQEnA4N} zb5v}^!^gIXhz+eH=Xv6~5~|T1#A82d%|IztR2jHKHH5D3>%;CvdWZwuYs)7A-=0z1 zGIS-Ic=^s;ov@tS+aCZ%^o9ScFpUdY`+%b+XHYpQ z-6+o5i4!>E=Rr84wG$Yy-wtIYAM-`mfaY?mqZGe6EHEIzPPMS~HJ$o>_a`OX$yN?n{Fz(A0 zRZwJOCCBb2a{T#l4n5Avs&Zc7*fEC{ZKz2h#r645$wFt-kH*CuJ4)yTCZk_kXd9Fz z=`l>|b?BSY6RT>Y+Srr5p35bLJpXg!%ngadK!p@EUrvM0dau@Q#Rj}UJKkdI;T7$X z>Y2&q47}OuJ^Y?|nA$Z|1EK!d33qilFGwO!WY|2Urj}S6Rd2?`04P3i;qqm>mh#rtIZ>>!8yN<-r1aV`*3)66>OcDhm<29iIP(C@c}>onl`78{E;{QWs3v(-&l~braVDLk+YQwP%iP*MJ)SFgbIi0pX7-@%4vE)Q{D-5? zNB&oyidx&B4F=7of(dxHh`XGI01Zi3uCT3VflC}UqpjjOMst?4r?R~?{gMD1ga8^zq;csVCaLCw z-3^2?XPaP##tjb>>!O<(Y8rlNa7BQHBqwTtrB`d{a-VlvAEYbV^n6Slw|SEkYzTwD z`H46ZM%3AlsMTBK=gxmjl$#SIYAzNrbaH|ZyjOkU5c8SvYUIAT5*gE+np6xv>szh& z^cB|1xmF^w-khJJ%>V8vnD;-noVpEg`;_{pS;om~jh zh6~EjmIbRXCX(}7&r(#xnWGwj(?42x7)-(04<2$x($Vep_VyB5i>Z<^VY`aiv`SVP z2nu`C*Hazt=9Bw9GbH}%m`(V_qEH}>@1 zR^0ye0A%T=_Fp#KfmPAIDY~a3G%SIYW-~gmdp9DoJoxG)I6A?Lbsj9Xt3J!OVQv?y zc*3=f&I7OJoP1G29tRwX(?biGZuLUQ$5&9q_)+s4fSBPU0 zhJxx3Y9>l=e=K5(fx-2Dw&<8EInP$O8Q#YZ;D0y>AX7|KvX;DS`Qi$2Xf%q)pqH13 zzTO7y(^9#V-xo{P)lUAXJx1?3&zil9@TW3L8^D0*g4NTkU*cmg+yvRQyc5l4z3@QS zUhULY6R9=b1F>59MqsWOmTE|KwC0c>8Q@hmhPVPK#i^0MlzA(Dt4Kmct!jBi?+2%& zTmaya8+xb0dd|o%3tl!h| zWxqUZkJvc=wZ^G-#I_iaXS@mPT_4DSEqG?CHS{ahmq7eVHm}Hr*s()Au3A5m*SUvM zL!p+*S6WQetP$WJ7i9;7!V0RYka5*pV7!lQ&}+9#sLg|+GCR@ecNpb|X*DD2J5qBz zYBc0gK1u4 z%W}gu$47o)ouDY4T(j=JR^{ade&?W15}0eT-o}MSZMc(vz9jPmtmlZ-$zCM963XgQcMA?=DTzqrapZ4DR-4qDiCw06{&rUL~ z=GLC^PW<~@wPpY_RAfnSWRDVG0O&~RWON%N9t)ZRv(0!NzQ~sgpWh-?l`HhVE`&HH zVdN)|o)vA66Ib>NLpL6lui@+5U+Uv1O%lhZBXa~POniU$pGW>KJT9~3bZ363A@U{?lC{dAiDC$Vs#6}3)I*DTT&#A$O;-M zj7u$$E7)!OqWz3)){pKN&}Q+RN&TX|9~v}X8qZ9C;@UsNzVK}aBHDwgQ`YO~l33tr)vx0rE6A3ZR>t`oo?=ZfMC(e zGpk#d?oyw=IQGZeEtpFYg8mW#!1`+Hle0VT${cOxvtNEPkbJ`(Hq%LQp@r?#cYIbU zI=}KO@#HJ3^D~yaP`~8CEHWo%A}OE7_is&o5Mv~@h&K3$HB+u{Fkmnhe{OA>7Tg}& z&CXm^YO#!|8ye*@=|E#jsKH%aP!a=@3%Es<$a8)k>zp3(A6J&m>}%xXEW~_LKbM(x zNe=U1U%jXOcBWFJ2!e5_Bzn$Vdg<=w{d13Xejd0#9KtgqF zN=^agpZ}>b754elM>j!BtlyQ84{+LMuxS@R^-9ktTWgWY>@9j_F-N|5!R~T$H_H9d z=~~3iYtfK=OCpo;GL^}s3Qk1>Ft_AJ%-BctRdu#=R zYaYK9?njzbTlh$g@`v@r)B7E^G%aLW4DJ&91J-6WPVU$KE}3+F|$LuD&{rlTVTV^y&hjd(DRAg#mUfmo(+N0yQ2D$Rd7L$~sc zWPWw2Pty7wx`aMP6W9?HT>%ff%WWOeoo8;e6hDNWuCzs=KA}r(JWZ7ve$@Wf<0V^#|Z1wvV zIVB_#|1vp^-aR)XJDIBnBp4dx8L#PrzbhRjO^D8rdwlR&;G@PNMXczI#|*#b<+saF z+VgN_d1Oni)rPR84}Jg|qkOzB7d!tLZo8uAp?2)53-PwrlZ)#}&};Y2@?<|RNAq2` zqA}tg=jlI`Q9_=@d^+;@^xhp{KqaETYSrujCCZIC@%RG6(55A6y=iVT00dcoEeul@ z+44Rqte9V%;;Pw~NDh(;qnT{Ir-OSMlIbxoTbJy(_{mvHNN+UDK|)WF&!UppD^)z~ z7-{STHm(Eu^jeRR`V!zk>(Vuq^+L-VX?Y#03AMYOyr!Cs$c^K4o*YNukKrAXwEzLn zWQ_9@VN5d;O|Hl$?O}9hWVeNE)3HXeneOb3^?G{z6;B)!jqQ>P`j0%}nYoPsnZt-I z^k*aZH|8)WHH%YD8x-nc-ly*TU5!A&H{|CabH`7jeJzl!pd&=B0bFm;oGco!%dm@I zL_2R^See1m9YJpDGZkGLZrPh=|w8MnKTB7X{|Zz~;~mR|B`#)};Ma9n}+= z!CNxY9IWH3A%v^VNQL%vg#Mh?;;b3g?93*SB04kJxWOuUn4TeDyx$tTM4h0YkBRTm zeyE;tGS;D~mQ|bkJi=yaPCiueBn{ire2D*L35mN z7qK|TN0uJrS3EB@wq9NrT^7)BF+F0VZ52FhPwd72x2fNOY2jhv8ktCl>g%K&WlT(r zaqiNm1Lp#dc zcRXnFzjHqfla%bX5vwipljJ_;GKmjHIZ%7B*tIQ=_e>WQTqWdC7R3$XR@=(MA@cvR z;LTpLn0_y?Zb1j?%FM$U@G?^cjElHIMx8P<#_-YAF?M##1i!%tT7Cxf?l@dqyjGpn zbXV6JLjM;+B_>(A5&^?}b1nJ1M~&dN>RcPl_eoioAh6;057f4D++L1U$DXd~lvhU) zo$wa=Af%I~;4@m-T2m4-d;EOYZ(Z9p&bI4FF-_sMEr7)9lZafI=7F?e4VaYs0J%r! z%M2t%uD9OYRovNZXU{E=?|G!^*7qg(CcVw}@h?3o1!a9UcVSr1qu(@A9PgwX zRp9Gjgw+H3Fdlr_W9+x9Kp6Opc?)@{S3i1hA#M1xXv6Bz|6O`TmhLHUw-;@U#19ya zZ<)&AD96tTk-*gS{z~UajF!~u9;`ahj&m1Yv$-lL7$K?)?CQ%!HDM5l%7JYRXf|y6 zy8p_?|BRU{z)5OErVmcBG>DQXYqUqCI0k*I-K+cy$T!8+&EE!i=BHhH0va!YXmLVQ zWoc$Ayhv@4eN@&Q**KF9J$|Jh%7uJ{+SV0gvvFk|;Uw|Af&XaK!(R>=?V)KCEDlMy zUZ*fSRqylI>-Kkl%b=_r+mXJ5!*f1|U-kdpc;sUDmecXBrL9>JHxqOgNF=g-4PC2r zvMYDqi6pqwMHRsXwxvX8{%qG>=bv>%k?crE9EQm*MPhsV(gz0fhN%7gIHstIJGfct zoxcqbeXm<7mqyBig)4478gbVqX`a6Lz;`)?!DTe#eb<#jar=$}mc9(o;NbWfGDU`_ zuM4se2wkvxC*c|rc@1d5#v$+`tp%8h3za7W+)2B&do0-rc(FtA=r(|$5qeSxY{m5?1}6qNk6)AH9@T}k4Lxfjg3wZjS{ z_a~v3o26@n9dI^cJedMlRd;7pG_A>z@vnXoNUbQWE%^8p{?VpYnCqEx8H+kFKMHn2 zo3ty(RsRKQzEoo&@_ha369K@s#3|jn?kW>aDt60U)z#6r6?w9i{~`Zu6(SN2<;px{|pR16s2$sckA!(SJ&5P#AT6$^ruzgM7Y$@ zknq%A>YAD>X$Kv-KWy!m0PAl{Q!aEd*%DIqyt6*al3odgkl)v2i`ggV!~A}ix@_Qw zadbb}7@|X{5}J?FeBz>y#h7;f<->B!E{gj0;(a7yQ_g76=tDH~SL+K>#lfW2fhhj%v->J)iWcDcLUxjm z>}L*HI2;kNE~{Ph1XdJ_i3-jd4dS&`4=siw#nSu)NT-?V6N1cYgC5BDs-y!3W;yUZ z_t#B0)wUn7(7%EWLtg*-av`}`M9cg4-*FPlm_9Y;b|emZ;8TU^AUSznqV-?#*Vqn* z@U6P2QpIU{NSQGSR`TVBWmq#h|5@z0p8H@INCz{+$lxL|PBS=8$3fxb!$Pq`!onvH zfPqB)b3H8I5)n-l6h;XP`#-$NiB7@vZ~dvQ)bh4P_PoSFRVRuB&Pt|>MA%9!(~)E| z@F|g^Yf0De6XUN6_O1684P)8615@jq8(?(dHoxNB##j|fG1=5ZeOp#LoS{!<4pWm$ z!)6>dSH;D}F?nSoxqeRkf9ID=#Y5*bRM*QZHlwd9Dy0O!Js|xqGRjHE7G!&MsLbp9 z2d0J<@#ZM{!)a4Yf*_}3+0A73BYDB1~R@}jcIrsa8< zo#rRmZ;Bo1AGKj9!LFN(Go+&)zeEU{wU1)O;hC;Aj^6ES7Peu3VZ;-U9g40e+~xbJ zqpL*q_)n(Z4)CF8`qybbJpR`EH%weeN#n9yr(N5%D~JCK(4H=rV zytGbJ(Gi9bF66z(n3FzVFi-F;igygsBo!hw&Mp(EIA+?Z>L`hH_;w_Tx4BaW?rNOo zE)@<5HNn8yPqp8R*5=PZ5}qb_5_}zZS_0RQoM#sf3Mc-08<`D^#E42}2cuk(kHtq{ zW`!82cs4Qm*2_ghJ$zCZ(JNmY+`zMbNX#DY?wAK09oPHyp37{;xtK3^gaR5Cs-n-m z&SHi3boQto?7^jr(6VXe53hg4nc_vfrMJej84$#+QCuD;oRKTMaNp;6#=b|_yo`;DFH!{ zLL}hp%acH=?pb4lfZ*e|z4|ToP<#c{UxLXlKUzjbog~s^wZy+LkZKn?8aIU@vm4)= zJ!2MU!+sO*1F&SiMv*p z73=|pWLLhOZ<{Ogb`#Rh>bxUVofu@N6n^zUGi>8l60lodz(3@k&?GCK_YsaXqBmu7 zh-{=(&5*n^hwt6I5I#J;9W98IB3m%}H$Gmt6OUm03#A)t^ZpD~;)8*6=130_BgOr? zRa7q(UGchwBi4!F0qlzM=E(SIp+Pc z?{%=hB48=485O7KPDgyDW#rFE_P<<=a!iw-cJy23S=$wsrSUN6#IWDY1|>S~n4`f5 z$A!RQAt*j@7c3q9GXi*czR^Qdpy*)%rTcid>4 zy)vB}Pm?JF%8BP4bXr&2uK`gBbDF=X%u+KJVlX9C?voy#vY=#0-^tN38 zJ@qx8dWmRX=$^+N+s<-twbC4r%q`2CF1g7#s>IzRlAPZu?*?a@naKii1{h$8P>7!q z=kOpB59>dQ%?(x;BlKe4Mu34Yu9%;Vvs5ZL27nH5-00Ow!zXY43W zr$2#@IR7QadK3d{=+i=#SJ6#biz+(4`{|e2cDEz&>#nUV$O1_UkAofGM%|kXYj5S6 zB9^;VX%&u&E$9&7NUM%n6&LLk)2K;dY{(tBR11}d0c4Ip)B`KdQJMQ z=N~rK?9LwsdWz1`4WVMF zJ0am6c?5U86`Dy+FXlYAwzP#_neN6O(VIzuAivBt8-%J>74NZQ7M`~?dA$h!Oa|zZYwQuHR0_Hv7 zq?espEW8v1OX{^O;1)Zzoe3H$JF4vwgQwAv-zgRkpKyzGUE|yce@xW))1i7@TA01+vIO0J^=j?a3x`)6v(M$3&iy-<6)5w$O+f^CW*N1&p z4>J%v%K$qs_GBm6BgS!aj{#@O=7l*iuAucSTzO?Y0^t*t&Bc-uTrE%tafD)2mt=rV z(O+|E|KBUoJCoi($noZ7c4BgXoiXGG8vRi-?t=DFNeNMSVtG?e4?UOMHhf(}sVgy( zo{}G(Mr%Cr;+Bo5;JEj&G><|E`o)fLyWA-%Ew4hJ-^jypAz#h#an)f|wB`BTn5~2| zDCzj`rFD{;a;p4fPgeWFI92aPqM?JSy`>oFrcOPhWoY%ddg45Z%9QXs;5cROXX#Nq z(TsDjSZJ#f@mR?)VWNhvn0jr>%qDKOQ`TK~lc*p-QF%UA&*PmJl~GCJ#1ML<=cgh| z6e3|>Xn+x#fUuw(ANj7WNi{#Qzc21?f5UVmc7exbtWV>QjM<L6rCP}ygX^{h8m)Mj1-&HAv8bDJ`sf7+MC>?IsUuF(z-i-dmvi;lhDi`OmM7h zMJ$jhP_aUv+p12VrB)zdz-6z&(|H7hSDcuz(id0XH{2wz{_*fbcQ?()VUQ?CGoFw zF*J${Vhn940zNd|$AWfT(+#WHCGPC+D7`|}&~F(Frw!bU%V(>r^Fjx_TLD~I0@i}a ztt0dhUuC)kg<}iu0!*N0{V%I2EI1VhRVt3tT*q6GKQ$G8TSpWx6Cf7q*xl#YO}d%s zz=zcrb|f&fl=>W)uP0-)P76ezbif$-za-|OP%rVHEeg-O@4JSjn_kaa5y&TzVZeAY zi!HTojSP{Xosik2inaEN2c`%HV&41$28heLC8Y`+UL)rin&~llqgU>;_){0Sy*55n z%m{n*kxk->IZGrkZ68KVG+|knXg^m0yx=DDwIGR!4jjdT6wALbOjNhKit7Z4Jj8h< zz#1w#OxSNq!u2S$Xu*{18t1ou>DNXq^qCT_Pu-s=p}uBL6;FR^8zhop3|-$zux9J8 z`|CFP<@p!7DGnU+#iGj=>$mItNe`SmF3ErC%(@zebbf$K^NOe;8`Z?4u0P*a-1M=` z$lX-ogB|$Xgo!E#BO*6b`;6YxP$*L~G%*9G*0hGLG zygyu>wN2k!GgQv+i?aRW_OKf2;B;I?+y97bd2HIx-*xbA+aq5iMAu$YSEzY^0HvCC zJyWuWlAUxU;##HYuux5(p`zQg-+AI5ufJTc2WDgkoydu!j#v!EoVQQ#du(eg$`wuI zElH^cjGjm04Pv3Nws%p{bJ}nIm!KYv9LP041k!rtSQ8WP%lt(@IFrv#fAWcHJ+ER2 zgGp9ad%B`iq@`E;u41$ThM^1(+xZd%`7T`c$%T%L0@S;Gr>uHu3eWc?Wyg-d|9b{?K8n02^^-*|ae5}KgDORuK7<+N9Gt6HkZp_uEy_d&r8#0%~lM4ipeOc zVagVNg?anPk&Q|}%pzL5M_=oN+?CqDTk26l8{Oki{8HJEI;3PeXHAD+$4x0#9o=zz zg}wyDL7t~jwI_Y%xaa&f$CJtn6Z0EH^Wa~_6!n_ZYvaT)spc4Od{-ZMld7ZD$h#2^))m^x*}qFwiJGBHS+Cf+b4J(+q6++*193C?xIi} zEx6hI;`(RBMM)Kd zmlpW`=x-iLL4Gx+ja|!7E4TA|<{ga!!wI-~q83m$_i!w_wIcun} zhx{sB+m5aPJ)10-if6?32E?%0Q9XEg78wj-vlhrGso>``&)lpqkI`w2hBFLLKX&#_ z$rIG)Y`mSd$y0p3cFK9?3dydYHJeBi>;CYCPBGzdH>ft?);*S`^4N5$Ghg}W+O1?H z_5dZNQLU^llPeX%!y61szwQ}GznuI-+nRjV6%Sv$9w~rVV|wL_qiF6kAPPpV#6YUD zX|vL=xP$6f<+YvZKmB0@2`^w)dRLo5Fj3kb?&w^MHjlTEt_ZN`WDsOKp}w22 zQfQbYa^;UrWDy4g1&Wbtt)az#N*Mo4YmUx6HsFok?l_a^nEK%lG-DIP4n$${4FAj_E)LvVeg;BS zd8Udu3t3F(q^0yxPA!x`cLYDXK9az}I{|xZ-o9`kRdwsFfi&gOpJ!i@jt>*u z)uyFq#anx#1x_T_S~b3lNfaTaRZPyzZW1*MJ$~?BU;{tlu-W-# z-R?K$TtskXriU~@GAY)dKi}KCrqQS&5M_sY4XAmTGb!nav(Hl=h{(vuv{%_ThyEGP zFttpwQ!}(;EAGX@%hu)M?`-@2NhE2SttIek^V;?*H*4e|ILLt~aIXe-{BqWfe6^N= zdGIU;f_^C7I@A7Lk=|JbMUl$KC^8imLfbKO1BddrW-otyNIQ{ywRIVo+X@*W!Gbc+6z?LFB3e|{a}fBE-Ch>i%fzNM41X-x~1z~*;5=h z$OrIYYuz1=W1TmB7kT+d_Y|XpwQPv|a<;6ecscOZjQ8h^E^_1f^_GRz%H9>`3tVbgEY4mYk3BNt8@_DI|wcbE; ztvpOS!BZ@^Nve5yN8jO6p&W8u$h$$BHv9G^w?q7&ytm|p{1Yt1u$G|1FW{c5AfyJc zT>tOHW_$GT`Or>Sas7F})56hf-TuE%0km_pw6&*O-1m#;@m3NNJZF}cWIa7SJ$5GH zmjGtv6)gB(=V59hJ2xVq*U!ZuS?5gu`*D>L9GuO^kFrvluCUeqd33vIY*4OBu<$TB zYqD{Ni>bDCi*{&Zw3Z?MPAOvO9^pGt_uR5Ire2eR)07^_gH_#=3z zO>(^7soV9J{d0W=f3dpTuZb z>wcAq>!-y-Y;uUJ0*6)ZCZ;OKB|6`1ySb zyzv27^h{_oyWb%2`X|agHh6e4s`HoOU5%Wg9II<+iwlOhZ(o>G5_C=Wv+1cMcmE;ws!YfRiZC&9Lr3>R zO{*L~+#-M$_l(DuXSNXfN9_qo|K#LanOvUgGr+=@+$fd&_WQjK!im&dt1jX}BcmUe zp`etM&p?}h0-2a?e(DT?04p-($c@hnG=qhH>MROMwWnYT)9K>n3Nb^5mq8T%=I>&+ z^Z-Vc!juriU(ze#5-s#U`)N%gGk9}CBcY1J}l76hQ{6+>7Z$@GNVt3?tpCRa?=`?7-x7E98ok;ck4MleBE6*CS)$C^0 zPfAMrzOA}3QAtLe^IvH~cXqy&QRKC48M`JR(<`3QIUs-Qmn<)#z{<7=` zyfW2FOvywDI8tJH|1PCzFJv{vp0X(aX-f8EJ+Eo7Q!EqB++n*TyJA zw=7+UuS5fdy6Y%47r~c&Xf`8LkY1f`W3VTNq2j3aHR|kEboa0L^=gm&-r5WzgM8 zlnatoWFH;WjnMrufG=Ll=dMgzVKvp=$`yvBQ!UMA_{Z=wfAGjxemthZFug}vZaXpQ zn5Dv6s>*gNQt;~r=oqNm&MYqW4?eY0<$U->5q{Oy#Js40ou<CcPR>4a zX7=9i^Oi9gY>MYdq}VTn^fR6y1JyU+7aZQrj#5DkA%_$2jkh{p$P=s_G4IRxePhF| zgVQ*NpFE_N5Op15hamA--bnD`fzn?-j#sk=lRS8rRs~9T;G6#bpJ=1Miu^(@#U<6_&I{SwAjQ zf0Azd$J$BIaLKv+E&|JS5(@)LC2fyHkN=qlUD zxKAT_&651JchrxI*sqamORm9thdSPbwao^O4mXP!oDQ5yw3~&QDKtyO15>Am?W{1U z^bRBi)ELA67@)m61A&)uYEBBRmdS{nVWA5rj1f{CE*c^Z93N-R?zo@Jyz(8nJ#|l2 zRG*o+yN&+7eNIw=)5|(zxXVuE5i^C0OeescGE{$>1=C4dJY;|7zaA^G&ZJ~E3?xcj z;*FY^1B~|%Uod9EK)x9{%di6AK=Vh7FIH$Fei~R`#w)$0Yb-mhNN04Np`8puO%`cc zA)EsEJkx=)sD%gjsrmZ4fz6Sk>R{ibP(g%mh%Dy~tF!!DcAZHDjK<9(!q$df4MOf@ zR;{C&kJ>-C*3I8;rq8B3y!WKm$W`0x?=aJgYz@maR@%K$=zJO-!a8kEl)lI^?g~=; zptM%^!{}am)F7%3M`>z$InkPeUZ+YaC^?(n^8-^w1b(Hy7hN^A^nhhu@=MxaU0ocq z#NAoEKJxUpkWm7eF|#fK98Ck%F)sXeyn^USSQEkdI)#S->lHgJuNt*!P}|zZ8ikzA z;r0uj$kyAa$`w?Os{O6@XwdFPTb3fdPm?4qvz++S1Np?-mHA&9s5vJ|K9X|vdPe``; z&*LN&p9{?-D@qZmYF!1j%zPLZ)j%vm)irO}CZtY_;?1&bUcf#&@2;aG7&-ixo3Sqq z{g^Os)FS!War8Lw=TEE8^VBg%IsH{ju4wO>qAI5#NcxOH=cKGl`*@vO6hBI)=c}^H zhIK}}@w;^biy8E8xONuWs^3rAiTK)~*AOq9=HK!>-(W8FjRg_aKmzc7e}s|mH$0R( z(1N!4(LaAda{eV!yH5Y!CoF50eHx+;M>197S>}?YyxMBX-#*1@C3U|TPyKsoP4i{u zs=Zs0XDX_FiSyG=0$1g%J{wG~q_!|C0W_Oi^PB5oAhTxu#f*r@xk;ZC1c2Dgp{t9a zcqOK&%i4(poQ{{q%3o%jG&a-FBkZAbUBwZH?m`jCnXIDvnkCOS)j^-Z+*l>vzOfvS z%TZ9tQSj1Osr4ftUTpv`9+-S_=3EOI)4-DwM{QJdKwe81&AuZ9Ao@VRqIrlCnIEyxM5d{&q*U1PBHc+Iy7PMMR>-etX+ z8V)qpwzLXa^J&k|IegdYuKiP{*|~wXen$d zF3OR*-A8A>Vwnk>7P>=8G)!Wh4&6CLRb0U2Q)ye{_Wl$OdJ1<$-%fg6cn?-yv-0t* zo9R0KjBDzPIv_~G&&vuyazToRA#C=SVgt%sjJ_=nIs&D^??-Sb86BSIAo`~757JD> z=wE|f{ZVD{IDw2a_LhP*j>S871uP%uMn*qbt|=~C)>F(+mVyc!d{|cIyA^w|)XpEn z%Spkyn$JW736bJ{H%AVpA>K z&*@9c)sTO$d=kM&SHsf8Ypv(jd_yjcK3L*TS(TWWWDN`F%+Hx#+8pPOO9iD-Tx=HP z7X-s;JV^5v?68Sls;3+5qNw@ST>1NqG3e2$T%|=lA6E{6pKp#xWMf=3=l?Nq)!wY{@Q|!Bi;O=D7j1;4mXewYa>Yhxg~q-anjoGWvZ2hMCG=yMlbitn=cTTDMNU#+vT9Cg_~`r>g05?8aUaICmf2 z(sryEF;!k#iV(WZ(QD&NLYt7>WaxOJnC2XRsz+7Rm) znzWcJw4Z6UdrMSqI_fcmO90Mtm$sX5Z-h(lr_;yz`aH>OL7I6Adx?AgzRa;NSf8RW zHnxm{D_$*JL1zVuPh~_bQ%|k>q*Zo%pV1zqhBX#Shh1r~aRG1Gl5GW?}gZw^{eLj|u_zoTWJE&j)Fo5`_X{6j_+D z%2CQ6>2KH>rPxfSpK4Y8jCZ>wDlNh(ZsMbW&S-T^u&rx$Gf4Tfzb2_^W!Z;dfU*T9 zJ1?Orn-zsGQhkbKA+eyEw3)+{MSi$)t$J?#9W3384?Ruw%l#nVURV1GptIDajdBA(_JoBtlrSCC(#NQj`}kBgNh@NM-DB@{3c)C{s; zHvg^M5VTaFP7BlS&_!z}A8)~wA6_NTqm^>1hlKJ?0indGmOl3}_=C~(loYVq?IKbD zLnWz2vnU1mw5T_(_{S-zn7))Rf5AWIWo5{*$aKJa81N|O0rfX0JNYN5$Tpmm?V zTwsncv^68CZ9{E1$m-PxRJ*K`f?ZWAVUjHI@#3TcE*qVd_PS%`^)cow2#*XK9f zD|(oHd=J?4voF|Pwnbhl)A2h@DG*!n`q6r|N5#|^Z5N?k$CnWF&J=cKW7i+S%uFdq zXCOZ%#B|IVp)u8Uui*K7@QA32&k1*Uuo-AT0aLcMhAH~*mfjn=bXw_MhV7c+>wfT$I8SAI%% zxKDaBGCd2M?*PJKJU^R+U>mGsA9+GW(F@B@(jiX2?J7+$sG&@9UuK8hKCFEqvQp%y!c&g+;pyo$=($$SDMW4e8_Na;jl zV|>&}js80QB3mtuBZyO)eYc`=p5$+Q-N#}?s4jW{cy&{OcLL0d8vDg5=uEg8Cn%2V-$NDO|fUR2O7~ zKqkbB;zb=pMsr`)z4#l1 zIzR8G#eQp+CuMn>3DD1zv98t5Kt5>2a)|?T6;yPE_A+@pz;rwMjaHFI(5P5xitg{_@gAf8Z9ZM-Hvi6) z2uJ>ffskw1?qf`YBlZq^5IzguP$Gcu(aE`OVO%S{Vyj#+PjI&DntP(pb55oQFkhQn zHaCL281eE;ZI31?H84>1YA(7${c{y|=zCZzvTu0c=(DU~uTm zBbM{e&&?~t?MI|ric3WrwQRY5ku;t@LvE;t8u?{s!>NM;^9|Bo+Vhx>a9Cc&DU zFhaRsc>f{c^G|Oy@J(w)W#?pP2&28ep5A9deaQnNc8z@QJ9%zN*nYqD(Kc<6C|1V8f{YpP4}dR!yodlrgEIK52Np8?qK+VW z3TI@79n=)b1%6(h{rK=OeIZ~XUGAc&9jSsvd^E5mzO%3D)GSyDiova~zFL+a-PG9F zD9&(iq9kd$+pDr~&ykkp6#t*wxY}R!l>;MKA}ltnm_Uc#k5p68luRrXcT{7K0lK`- zQ}i379kE;>{|I(g2Z3VKScs|?MXU%KlbLi|da#!%x;{HsoQ#~~Xx)@ZFsgso-nqYd zReSyq*bg>}bFkA(hzG3VO2rxcGT=w5$k{~F-)M$?qK8qa+La&v6UEqsB@H$c!`9#4 zkXlfe31=ZMeR!>~^QlRPy)Vm;SlmPh0RV}~;-v8EJ1R%jwfCzC2ZHaF*&plcof*(7)#`#Z zviAW=(Dc9Mn-u!I8)(k_Z>;j0a%4eH$N^yyJH^I>_0&DA3+gubPlXZpGJW>PmTmvd zhG^~})rV7954c39p4qSrum+P1pCnjPV&I|uA>iriF z2+H^uEo7zAHOBl2Z;v;W%q&BkX&Z_dPOvZ97z`yn`wM-<*|cJS81@SCS&^w&!$(F$ z=;bvdxMIQvO#RU>8+A{78jJR^(jPWcL}VM0#Ro&}{4*Qq{|!3%%g6Qpn`ra;6qdo! z(RA37iszX2pt30C`8@;+S`JQ;4>KWv-`{I!ZbhTbt27Gtyk+T7**U+Je3VHkFL7>Z z)Jv5Q5#2enM*fhW-KT>FPILX*nq@%krcVirddIS#ir4wsH5RTswEV2>@-`#E1L4aXwLH$-d zU!c)fkJfPJ%`V$b<;qSD$@+nE_mm3HD*fp0R=4pD+7I0-YX%<-iDrF+8W@^!G^)zb zN+Y1vTJM>}9|iT{09vqM9{#e~%4%d}WWD33zUDWGL+AI}>VD_kpmh9UhlWP)=0c9N zpsw4xR3orrm6s*PzMh-g>X%3eASU7PztJ#L$fKa3xF3zTu^3*T7k5MrQquYP4d%|h z!krP6M)d5ebQA>_qpNxsiu9e5i16EM&P#sFkQUpH!}wBa%DRuW3;QomjGQYaZB3)b&>?4A$0 zkf^+XMN^s~?ZQ8@Pe=-Fv^!+#`h}Cz@-nh%3oS(I1jXHWPp0r1*xQIQy4_Fu#wE1B z<2$lIUrI1`uhDj3R|uB6VD(=AV7+w|(nOrBP&(LhtX{ zjj0X1(Li8-^|2?<3;4DLSlr+KV#70&= z;nNuZ+fGta=<^!L?&R-Lnu)MgkU8D62<_Lb2w!xLVUDqHe=dz-vm}{SsyFpUQXDH8 z@L#MtEiiI@pOl`+Rkn5b>S&FpbOQ)!9vB!6P2G*{BZ8Ild9#<&#u~{R z9ChQJm5&Wne;sV+Z$Td+Bu!bk!v0XbaM+Ev->tgJBc`CVs%XO;&|1pHz@)?G@Z*ah zhbXL>uoW9FjR1G2tdxtUzL~8*$R9{TqyS7{gTI|cPVlzy;;T3v=7R}D0S_C3V?__| z(gMhbA}Z}aN>0THdhsz{UpbcU=7gwx<3%gUd0Y;vkp*`fhhI%;h+wf^Y+ifyl3!HD zTVc=+6a#PJx`&HzQu(Per9GGNU_*|3_*7yNW4~3MG)iOa^D2r`^8eX0iY@jahpCdmI+p zYGY~i!IcJoupgP%=-!{#Zn-rd4-7=Kdy5mKf~#9csBz58Gf_NN$b*%aUgtBtB4N_~ zjcAMU_G=pN3zQH++U?N+4+%DSRHYkUH7)ej{Cs{{IRz-JwVI9F+erQ=*eDIwQN{vp zmmf{f`IAYeP*zq}Yjp>*jVUi@^m6)DDYEx>l-Yo)Cq6#@Ik1}#LINQ;5O-UGN0mP= zi45o3WZm4^?bQ%Ua6@I?5S0a4x-DvM8?V3Tem~XAZi~Z*|AkaWGo#mSAN3=4mJ@Uo zu~&6C@HUSBfD~72mCJ*83F>MZIKRxX!u#Rfci$HNZDea}+q*e9Z&p5bpRi2p7YQ3| z@QJYt=y~QSDLHxjrboE5N=JC+8&XGsb}Iz!#s!q|ofXbzVi`EN`EJXYd~?ojMf^YQ zp>OUxcOyv`m#=mh7=kC+aWQ`+9YT|>J4xUHBKxm9Fr30!yGvMfSs=^LEUd&%qy*8s zx(4iXAKk<~N%8}Wtl^#vS<`{~3ymEk8(h01oku!gUM4?FgR;8B&L0d$QjuGS^78Vi zm!BR1$m7XBA5aK-#lWA9VVqckbYO~IAJ?zx2QpuUVlKqSelY^hnJ zosSW%o%$CRf-u(H=MnMp9PQK}_*Y3`h=0<25EIw$NUd`y zjJw68y`2rO`9GDB+}lyb{z7P+nt-|V%WFwcDei>3_|IRGbW15&QR}}@%tJt&zN z+lI%oO;4A!QPlQpQE=aD>%Fk$aT0-VjZ6U>RVWO1lvjOYb$>sr={jjOpzHRg1AimW zhNwAUE@&c-t+@CoinV8_=S%-LEN7-xEhRNk9Ag)+k|OHx4t4*c_cOottmJBcs=Hb3 zUKjt&c2nljUamg1y~M&}&f+7Z+Xpg3>WrcZ?;``gmlvQ4{^vIlw4=1Hkc0b{iEI< zBQ%H;AWg0ir#oV1?GDr~Zbx@5lX$!$CaByVuz7XKG% z%qRNS$-qb8^-7V(S)2s58o;^P{?el)Smn-yM1e~Nl`D-0H|!UcgSXA>1)q%6)XX$K z)Y3(9>JJ;ie4OTPvd9U*^l92-8yPK_JmdZxL9N*ui#pO(8LWnE$8LKc2Nslgs~f)} z?U4|hlqTfUco}_u7lp)E!MO?konqUH=lcDqcNkKB;g|;Vq2XSQyTixO|Ipa!H!+K3 zk<~qmE(d)Y2l}SB-;j5toUFW85?bXM7z<9PEo<%ljX|)xz z?z3+?a5`$;%D6V`8j=lXt>Kry1=opm9*x?b%orK=$vf^avDx+R3jL=Q&6m(rC=QZ> zCLM528JGcD5eJ8X-v#wAJYTEmob`yhXyJC*1h)l_`MDeg>f9a zAqrwqDvIW*uxAChojb}eHnI2br!Ua;HelH{_|1~2^)R;gl23Jb&2JYy;AEaG*4zN; z?R~7gjKmkh&LWXcE1HSAlz}rXi5>M(!6e{{>*B@H?w{+Ks2|o2wiM+*$HfLqL0j#Rx?+AqLoc99PRi(w@~Emy{k{% zZBoU2C)9)&wLU>+bcoaFFln!w-laY2vqe!OWytr z0>}?5FmPcGbyI-aB9Rg!zUg$krjI16W`u(~**gEYfDp2Yly>>YOUrcHMjMB(ZEt?M zZBFE>{iz3l4j=a+0BD7de5om77hp04esKe0c>dYrJY&r9&u$_CT+!Zjc$!y7$&#tE zUA}F++&MhRg*h$g0Jl0WcFFj?FF4xXx;!mrpAqfcQz|f3Jf(QrUgyYU$Mr>AZMD1h z;=b1uKBi56mDGKnKZ;|d5{sGxnTOx-lxB|$x(JY)(L_$hw-=GyP`Vkm9iBsbuG2Hy z_;z{}M9fX>(Ma?)7O|M$33QcMHC49)eA5Y(MzZH#Wp+Br|Bpro1~u1%Je==@i6W*M z4B2RD{8sOOWxEi^b6?$M3o~ESqC{;@Jp2GZ!%cBsX*M+D`W{Ry@JzYy3t>-aS<{g6 zxeQHYZyiM0@J!qr2&9)ET?D2MmV9B1CToAw@VHas)Nj-pHk`Mi%PG%*Yt~vHS(-SJ zTnQ*3GQYVDf^3brH!n=FCkOv7xL>Vy5b85!$u9s2OYTG(*H%L4nbV1-P{zJ0Pp+7# z{YjNXc~1g$N?fuqun#mnzBao((s5tY zEfxF=IYGQzb4iU|!}BdK{g! zUB|f=ABYa)oyrj>jO4gRt54s7-BQ(jKjkVLl}eF!X{>bGf6B}2t@4G;knnpQe&)Va zOxHZ&8M^uXGizdbKJixUk-SOQ>oHc##K-dyL;WBs(6Pa zdu(TtXpk0uV4GF@ihoE(!p5bUgV3k5d_2pZ>AFK(SW0yQfS(va!%-BuLD(WkwbV0y zoAutgo~dD-B34g4*lByx+SaMIo)v!=5PH7YM~2k^qjUPS2{}&XY#NGw?cTV#I@vD! z1K!d$MP(ifPbjc;}!3U_OKM?@dYm(_(a5eD7#-vh4>r+mKrQ_)R2*)g?_&&N5S0=VZUcDFn0D0lcf8`v zg48Q3iUxZ|m_vEim}qX<)dI=_2efQeF7$*?BQI+yW4z7VtE06s&9OttnOtlvgNfGG z8#(>d3B6~k^{h@C<0I-;^{WL)bH0-HOfOBzG zup)VGl77e%D5gTnt?HwUhNV6GTb+q}6*oSz^x$?}=3J0nG7|BJfS-ANb#$si#)LWI z8V{nmyldM)({I%j7~d)1^HTf~-(cc>N)^nVDXc zB@RRPI9Aax1OcB+{aGFZ!9VBKGLIht?}NC-?u$wY~HmB-%dl3b|;Z- z3!*U3fW@8W1KQfx^{om6NH=S2=8^HD5N3zOIz0++b!lf?)w4+>@@z&M`u{!_-%hzz ziFSC&32D||7$a>Km*bQ?=s8=ICV!a7f$VvbLDj8zzHe^bs5KiQ*sN$t-mQ3J+blcq z*l?{OUm5Eb9d*kP9UkWUX^GLZ*REYusSH;cn27>{{-D!|YDy8oVR5e6tjPD{lbdM( zA||UJnra?xzWQU<7-6^{`nievE)<< z-*=imc8!Dc8pe6tS-I+kg0p0!l?i!7Xahv4zPDoFKJnpPh8`h3$`VZtXJz}ENK~VCxbN&Lf z%{oH|hBEDzut(&9gT(Q+Q4=d`%Y06omuG(PZ%t`(cLUs=5q(+TtL-+(X7xb-yH2lu zPfR$^JsY0M24DBUF+IUy_nSM+>6Y0xNa4@~FUlhwJ$-D3CoEpvkDAqMofSf%H+a?O zK#$@u+cs~3y7|mJ+`2fs&z3Kh6?5*(Sm74-GdQKV*zsgJ>Gc)bA|cqvP&1dzob6Hl zjIZo5jah63F}B*tqEbq8`m^=b*fY;+Z?t61iDaH50-N1m$n ztFvOrbBTFMbBuB_CcU})iDf9u^y^}RN>TOT26_U-1Y2PZxuQ+2&rBHl*Mt<#iI)c8 zG#%_3w(kJ-^Fj6)w=Feaw37T#Z?uv}IBw?95;6=8!`z6El4B*hT}&Aspj+zlz*t^; zkx|^IEg+KmH!d;4`4eJ7sN}W{rY*gH}H6DRo76RmX5Y`et z)>8Wvzdku>Y_>mBG!5BbpeH&$$<5A&Z+3r5XYw*`9-Fe)W#qn#n$prk9}T^wbDVH9 zAzwgW6?z)4R8GF^#epkrK{Jf#|EUqgK3@IXVX59n81K)Tw9`ip%tQs_o?v7{)ToPn zaam~&(72;4-MCvkIF?5qZJX-T>iRcQphbgAg|Dz!$Et4%Lv(tUNk0M=cYXAG&~a0-HSgCe+{)-{)$IPF z_MOk96^$Yn+mn!aW~+k(s>Fxq?h*ON6)D@i=|trH7S`jN{3b_`@T&V>8RSrp^kpN_ z&fde-mOhUYFR`$mH7d+FG=U{W%Kae&8v+%Ya4h!1uUcp>y_vVCQAbw`})}&3pY#{JVpSqSD7!BZz%8cdk zsl;vnl~!7Xk67==oSQnBqpJW0+Is3zos`{O1MYi@c(#|^7i%pa;61K7weg!jN@7)z z4Qr4LwfnqShEXe#y{snEQ`@Eyd2Z2jmPa%1Z4&5eO@&8C=eP$gs_}OO1`q5iD|!g- zm{HdN^`7h*u%xI}6fJAbG=eu1iFjlaBSKb}pOn6j8;}5VH>a|AFr7Wtb#lE#hG>&W zb!}$tBPd}mM=pjHVa8b*fRU&h`vpy;bdUG@uM1(S>;e`1d?=7E%ewJjmCkhb1rzE@ zIc>~L_Gd5+z}K?DY_Wo)!snR}#r$=d3`(T=S9oUo-49o4uA3z48A2wlZTe8Boqq4R z8Hq%JCpuPvc#Tq!92%9v%;JPN^NYAUn!_J?su^;d+VszEHbJMvo>7W;&2+W#qslqe zpY3_@BVcAz7<9Cp@d`q7;Nt9XJlev#O?W^nw0!Q!<0+)5&MJ+A^Edr4Y9jSkTUq? z|6udj`AE{NwwZir^JxqYayW{CYO|(Gp*aQ9(^h4!dEU`9PmqbRo-J`M(jJ!w#hxw^ z&nb6Y4Ef}{bn`}RHh7y*rk9+gkNCph1P{~cNM7x+<^r%aD>FONEC{oZ`fpNn|A*HNNq%&p+xv{KQO!(D$XoFBt#Ne*$vJ-#nv)Ap ztbj5P<61mLx=TJY>3mNcvPol~gXN#RGaCAovu>G7TzERQ+zT(obwZ5;{^SX&-9IWJ z5Jc(xnNmW!2hp(*ddm;^vRVKCuUTNZ|N+Lr1R;iG9Z$Rq}H zi4;M>CV_?nFx_VtdQEAbo;-^R3c`_5o{E;;U?xX}1yREaYG5Znpw9qp{&(#~*8wS1DnJkXyQ9h`it=$QR-;U1?^Ks6di%U@1 zE13#`UAPn}efn?h#egRNn6hn_>y^9w@n&WgEL%-8jVLw0D~p>D&ntu9-tDliiR4kk z>Q&bM&>NSjCdM{3m1U*ygf)?H&GNjpNkos!WCXRKie1TO3#9M}%?k|c`qT3ud=^(8 z6M_mwq1vX>2%U%!ohN&A>b->Oqr>C0Pl0qfll7xLlU%mVHVmriM>=TaI*o*blre9T3xf|S+ux7+|2+Nf%afDM4nO76Lw{NF6Oy2xu+ zpij7wv61@%oTw(EbGH^xnSPCbeQCNBV*<-RD5kZYUQODN24Hf@q)+X4rs&o05Sa6f zaq))zcUE3*5|NJSZTY}1gxgTvYIhRP;gngyfFH6xhZ>O;Euq(0s9w)&)Ylp5Jd>kG z0FPDavvajRDm6uVs>|1w3Sn6RI~`GhdV-F~l;CU`CORq3ept z+ba+j&#GJD*9PaQzf_(F|B9S~M=Xt=m@CUZb6Od;AUzq)=S?@7>7=A$22}?i3S`ss z(1vTU=*sqx#;dvWg;qy;@^T8KN=8_%19xS595YUpK)mwcx8XCe&HG3@{1Z3PecQqC z9PAD=Ay4wPH{|rPQbW%sBWsemu91kI&d&r)5u@N{zwZ&mB%Fwnk)mgOvt3R`In#UY z@UkIsHWYLwd;MqWBu}kj2A5Uv7UfLw|ALtdh?H(nESF3VieJC8$Y3Y+ z!6{zGLQ1Dl@nqKoY+F*>uh(|ebYi4mgh;(~5X;)JDSj+_(#|%P{^PrbQ7-o=)0s_p zV5ky%fdV9)_j|D{TcMd5WFkrZkCGsMuVZVWlMa~l6cee}LAUS(HJ90Ms(th^B@&O!TC+z%VOZwYmkq0^bUE^Jv|A@whHoB(eK@ahk`6O1uImtbv zzIW|eomo*;Rg?+-PkX$QkQl>r0E#_X?zsMd+yKvdZ7ecB@xewct{Qt~L^Xg3I^3V? zZ0!4~PC2`V-uSz;WXU@sOnAVweI-Z9ZmXFk-bm?Y1*{BVvL2=mrAsnV>b@mhqLIJviY^%*Pu6sz*|-oX1jOh>VO%DK z`%QxFwpoR^xK)SuoiQ$YVP-mDNy}DEw_*1vyZbH~kKZ>rsW(Ph@Va-VaXXP~h7P za4ZwOw^QBF<+@ne*PXIN*vqX#>h0MdzH(Aml)HX-u(V_Bta!(> z^dt9(1B~sERE6-Co@b%D^5+R9ONqgU>hA-tXPjG|-XQb#C{Z=C!Q|vYK!u7^&A?aI zf4>J=yutN2-Hx_dH<+o()|Th;cfI5g5i?H#X68!*%>kT%opVt$DO#bcOSr?YpqzU- zl78R_8$*(DYnTlyC#WO=pxW0*!+$?UeBHnNv@ljyxa-D{L_d2TQp}=rp0=q-6t0-} z@A#uE!5JI+$_Y#pCPiGLiB|As&ke+LJi(Ge6+=U^m6FH$x*$tBa(S-)H7lQbv+NSd z%_Kmqy?seZVL(Q=#C<8g>r{_!^74Qlt8!jXH8xkM=9|C|xl>^!gP*Bl=J}z#N zco}8?K@)olqoBE{y*Mn$+R=z4#E$zByc#6C)ap%Zqm?#xfrMX(YZ2CQ-^DJL?qw^x zPz%qmzxvILNC4qz+Cw*c?UO`98Q7GLfeh{|2bW02NlBI^q~_hyTY^awWV)Gp&4Z+r zEH@D>AWb`LweNO=XL)*oT3%^Tix%9n=KX}z=2RN&(xLlpN4@S-Do7seRU1L(IUWfa zNXV;ggs_nEtI3c$VeVLe&S(y*)*=w-uYqkBNI3S@6h^Hlf@Rv@MPbfZn@vZwFtT214`2SS@JZ`#)4)^h)>RCT9XGqdfvikvh`$q^lxpp-yEspa1dIe?4U`mB9 zzB$pm?_$I!{H{SPu0$!t@e@HCY_|K|bld8--Yi(y*UBcdNc<+B$Wlr^Ar?2Oi5kFJ zeImh&9oo=BCyVEZ{+`ofVb2?8#swK5f}bu8I3$&gs*-SM%Qd6qi$#v00$iFh<8XZC1DSb$mTHl_p z%hKW?YABWQ_Wi=PjpgN(ORd$vI8+5oqFUh{{1FfH9(Nhlyss7bHC81Gh>_`pzh)pg z*E;}>(`<)>O-Qi2uL?ip*W1J_ML;BYF{-ggmGSyN0(5(Uj`zHg*iq*x?Wy?|Yq_c-cWJSS@2uf5I<_{yHnZFPNx=W%^b#|d(oND#Iqr1!E7LV9G+0fPoX}!f&u5nWDvAimGMmaXS6Y+uj)t^ha1( z3jPByGvqZ%xMzg843LCH5*5H)lrnIw`SLNuc75-aSSOoOOf@D|49F1Dl}8D;C5I2o zcGLw0=5j9q?Nm}qld;CM_h;D?kXg~9O8ayI%TD2LsOY(zqT=qwsNQB%<}Wo%MyA^l+&Aa|VAJs4_wqEgkheU2;5S?Ub#e&LWzmi#3ZL$>LS)(MHEYM3 zR2eBQ?z4Bigv@gIVL|*Jar9YMaQN)?s!$@07uU#;-A|eIbq^!bNa|fjLJTL>B8p8|NcQSgY;S5sSVn^O;A`e{a)dO?HfJXZYjjU%?xD zzgpJ#{+7Jemx4!vCr?DQeJ(Ug8f++A*F2rj#$5ph5d|=!=ZTTvC5#a16}t!E{y6|S z8hCgV^jX)j6I_U7+ZLUE*9J3cBXa^(y5PP{o6RYtC6knQa<%yS9`ZWtHHof2+MO8! z&#%uwd(}P%Vn^n)zdvV$p>*s;M^Er{+`q%icY9oIr^3^GiM_MJW`ats*DR(E++_%N zl@Lz861?v|A9>AD7aSn5_}j=YLXrlA5!l-w+Jxd>bPb2j3*k;*Cgq;o&HaE`3eQd_ z>#sZOZsu@yYcXQQ5%8bgoReu@-#y9MEy&)j)Wm79GH=G`0+)~IaRY5_oLbuQpSoMr zRk`%fR7Gpo+P`KfIu7)Il;y~foUkonnVIVBe0P@9Nk@TRfsa`@5c6~?{!NR-EWc0H zF>Eh;ggxWOC@I1W?+-!pKeU87R>$Vlx6Mq7rD{*9UelNo%|gv0y_!7A_ny#^5=)0q`-kHyo_l&Ya~J$_XWB&?T;M zVUzF71Q-5yJv-{zd6$%ek^=6o%O-co9xR=(On#dG#!uN0|gqL4MbduPo<|dWyY_D>oL)4vZFxp^x#MK(_ zlRvi!S6IxN`(;$zYQW>Bj@eB_(lqk3(wv}&SzcCW2k8j$Ni7A^<;uB|EYo!LYR;g+MWHdx5I(o}`Nj7bJo1gJ}?x6u;evC%q^-Vnuj>SA5b z*NmFIXdN9F_Fx?4T*4%8i=ib6bTrF^8cIZZyohYM@nCdeG44)zo~@q>VW;p1^S&Pn z=IALB*>{O9m?YI@-vq9wl3#Xbl&%f8pYHFefLBpLaTV0hrtx?yj zOqv>)lKGmLYInpyX%6F=CC$B}cf#A0aRP=vI#%5_E_q8YCxRRuwzsV9bSgS@6++Q2 z)}CYWw@!f5vJG~iej5~E;GNfxBc8SD<%5Qh6gS>3`HA9R6U-b#wT`y67ctV%z(&67 zu?!*Ae;*Nx8O+sve^x3pNDv1DpYfUXzvanA)D!MQAM4@xy~~4}gCqDOXjLkpz4Gcn zyosNTax{^J@`M`7(%c~Ra~L1xZF0L|toX6avc_v$ zCeB{AL1#F~!Jq##j$@e)d9x&c**bogc!dxx+}Tn6S^hJl z%X1NJW&#H=gpwPEAA(_k_lUGsjcpq=mT11h-ccIP5Yl@#Z#O>)eyvVh6I_>q5sqL! zv_(Ipmwew+(Z{ggZz827Lf>5z5+42pE~#x%z{)d9V*wHJztqPwVF4Z(1)QRwIxUc`uZL24hni96j~yz9&e8PMN{R57a$tJ!HBmng=( z@V#V6ZiI8jBD2s1@;y@|{l_H6z(2c>`Md(yrSW{D$$BKMu+G_A<5z5nPRlmKo~u^Y zNjYP0*>ciGewt~v2Are=9?S9%Cfa3|@3<1sNIPEmO8)Wa)rg3t{!u<~&$a#E(W z-=JV?zq+R6hnz3;5@sjl)7*-+h{OfpcF{w>9$GUM&euZS|O(PHG=fo#!)4^Q3 zs4+TMTU?yh{XAX9`6_S_35ff8O1`*OlMTL2P%61O45Azy?!b4r)udec8%QQA^T-$A zh8)3(%hkc-KTdS8uYc0mNBoBdjd*BzyZkr&zW_)fx8C%>pFG45*ryLqPRX=N8%ltn zmt8&1NW1zvVk{Tq>$pGQfZ6r7qpjvRZwreHd65g=)**OR#ZQz$UC4^Yt8Nh&Q_x!4 z`>400iG{k3BcTgxIcjB8>p9iUBRr`%IirBmvggyh>?n#EA7SB%0!V?Rux47U_+c0V z4q@{OifAk@i$?oA7j7^vkDr>DXpF6TvFwm?t2gwjtTxuPFb)au!3iHLaQwATZR4AZ zCx1_XG!S3X!mnB&Jar)v*Y5dyauHpotXR*-mJ;J70D?7ZxX}~d5N=D7x>?gj=S7Fl zO`MoN3??*gwY^P2cySX*9B8JW-Zr0BjCdX#7mpv{2Mh9y>i5)(9|&rEqdpMGcqrjx zQRDDr*ARhmy0U@(-#`6=Z>UfGzu(a}Uo_%QJh-4W;)cU{xX=9kv)+eR^7v)X8;XIN zu3%PQU&l@`i-QLp43x_UC*0U@5DE~Kr~@7hctGKUDZs-9^F~D=>cRo>#6g%su;J|i z4?gw5h4M6Ybr{;>Zf+wyY->&(V4;c!0m_DafaC$eB1l=`Fn<_n%eAos*Z;|%KhOE~ zpWnrEM)5X>JeS8_^7d7|UO@HhG44m)cgS-jdGgIofHsdlEe~_GY?2P{1t*xLZwK1e zuRfBPMg#p94=ElfJqmnP2BwgT0tUhnxFZuzul#8|bgzlSW^A|9X0KXDR=Q0la&rnJ3Ku<0m)r zS6rO`(DDRtUeJiuvOt4|){Kebqn(E4i^=sSf)`rnAAQzH_pxQXvIv^O^Cvww7c`zn z9^A=!vNOWGe{~iMWITX?-hR-QZrreuC-(p8BlBtdq9l)oY=HVB-Zwvf1LuXI4E3R? z+NA{;x~Mj;gB8e6^2fefe;|J9Ijb#@a3~YL{zKr3@B*T_LVHXfsbPVHx1AE>4F>0+ zZ9)j6-$9#H-+Af|J&_d*?pbL+KdE0!>x zDd90bWTrjHMLl+|mM7AyKzl*F%H9HsFW$t09mgmq9#DAQI@*#-{TUl5I(;tfsUmvv zoo?=+-+k>Q{rf8|bS0{Y&*9ZvUfte2(@KZxCWkU06e0Z3255V=J)k zToJFiIQOT&c$e#rbK)QbaSpH1Z!{!uerg-OdZL=g^Ip4{#^Etm3lIkNN4(#jj^=Ua zJ@xS(ZOAxx@?tw{#dwpzG1?K=0CiB)SB0#)Re_(Rp`ynziwoxEXVJ!uYxzcoP*VjP z_A#XjKciFyF2d&K71I5ia(P&%rgbuJIlpz=Ej$IRyVGODTFqZCE6RW|^^G?y;&kC4 z=-@C;j4@+L*ABe3sF?Lxfc&t08TqMcV*FL|H3M&BR#@dFp#IVZ=~-F474TgkWkQ*< zx=v1!DQ0SZPT)6nCEfUj#+q0{DYGqa(`9h2g<|YV1v>sDvCEHC}%q7zT#= zeSV>|qGxb`jlxtnU*RpBq=o(Zt^q#A&4LRl=VTfR&L6Dn<72f9@PGYOJ-vCZjb1x( ziH}iEgzM|?rd?-R_}rUE%4v6HC)IWIavnH;q@j=F;QTZDD!u7fwf1m20Aaf*j?2vx zzPYW8hYwcS#Y`Rk0a8zt2~N@xj#pmfGU41?$115|Foumd!@g+O@F?ep`l)q9-VzV{ z>bYj)4dmb@Pn*^l4__${${}BrMF1gvxrWk?*a9_8_{n)G4^YE61@Z5_X(ioPR={7r z#fgB!mvBs}DlN&U^yE192M7Z&MXM-vh?dXK=4o2;^<2)+%}t=ACofWSf6SB#`KpsL zJh)}TmWTm{B!2YD1=?SJncZ6_nrT@{CYJ$pUNQR9z6vT?xPZU#3;6ZYq3X#c#L2NS zv}xr$Zy1#A%>$J*mXb#wxow`eoRZ)1^X>HWw`z?08$(@5hVuwyi5HtapYGf+`LPgF zvYtQS`KEvcC+il^rR{4bhX8m=*KyD60l8La1I+fhcVnS9f28xOQJ?s@1WJwe$bc2| z^QM&hfN?Ki#+07^fzypV6GGaiueXPuefvDG^704BGL}I@U6f*!wK%<>`Z}BG;>8-e zY12k(zT8FK-QC{V3M%Rh1~|-afY8m%%%S`5xs~p^_hGuyR>zjg27B6QU)4Bu$EHy) zjGIqjTUyq1@fxcPC&-P%OpNDscXhKW4Q&@H`tl_utnC663{MIXtg5OGfh$`$smS7` zOW0q)Ut(c+2T#~3`8z-jkA3+ihaBta$*~9x{aC;;(o)B_f!WZ@xKVx}=VXgC;B4( z#PBBN6ww&{0YfPA;SL|s)DMPE@inBOUo*9xFh1@S{ThLe?#X)uvq|vwfj*=5RbTf4 z&Z8gVO%XqZt!VSSvE$7eTIxd&+{Ice-niwh8*)ix82m)z6@j~H!wP!hQ=ex)$ic3r zvvi_9j^&o#7aTnzq!QSgbte2r3mIT+q-!9CcHFj&cJA29!wYjphq%B{(@|(q#{rJT z0gM6PxMnpiD=p*(02t5h7@gXPW@WHK4U2sU7jE#0h6lP}P?4~3YB=m8EnQFw5?1oW zvG@U`0pKU;%P}1CRm&n_;4kGC5Dx!mQq$1U>m^|%4v?}4>OY^<_)d+470t8Y9Ny?mF79yZkMD~5C*)Bx0yRV%oymBO#tnu%gQXyPn3m_K z(P(cstNl?Uo*@O)4L63G2mHi|zq)V6oohX&=q3{b2t)u&IDxt^k+CW>1N2#gSD06oY=T%ymPnlWS zJlv6#m`Y!MXeqsWqLxmzO^&Gr0&d3b8+z~94#+Tp>W7b?n8l*L_R2X35$t2D z3I&B-6H)*>wAj`Sif8i|PJ5Hcm+s!wY-gIYJlulj)AN zIo>j0Wf@k^ZQoEr@40gm-E<@7eoqxrdk&wccB9XI;MP)ayu6$=jst@+aCdLN(fhg% z5bo7?&QN?>ws&|TGcDPuTRRUgz#unRHow4fcmYUX=x@JF58Se1N*>D=FQ8jCE~X9Z z*6?tS+P2uoinQ+0#H-RjQ_)B(moKD6g%bvD43O5%TgnW-SlWA}mWLYDKIjWW1X9#s zFZK72Q{tR%8tCse{8H$ayB?;(ye#7lCWq4E`Y9?d-4M9(hOkYcf`U9sOG`7f+tu{> zFMNp}eB^_4{OB<{bL0(bs=q{Sjn&jRR7|~5>AV;Q3nB#E6OJ@pJ8<*D-YvAz^A{S~ zbzE*?TavI*iE)lwx2&Y>f)dXYBWjGdi7`?9^uQAXgV!H^^u4sTY&D%dd)BMv0!$Ty zDLY>pjS4!s6*z~dEEXj|`vGd&cKM(qIbr+CT>hi1e5At1vERFQf%i!a?9#%MTF$Hc z0Q;%~dDPFd6)+V@4Uf9WQ(gRIEAaJ$z%}AwUq3IxU-dUj3;WV`dix^{ypp0FPB)Cv zzwTjm@bOF*U7*hDdHK+VSv%_dU4Z-%A6t}D%Bq5Rs=ve$hjVIvR_L<_FxMQy z*bLNN`T~HR5-Tvqtkw(V!;BrIuY%b(&~!2L#SF|7$5c{a)%Ge9219i1$sYMt-4e@+ z9zLwS^xQKvlC+Q>{@};x{f~c!KKJ_{VeR)XzV+wyKmXTP>C0dIEIszIPa6-v0(#@s zXX)JO!#unk8j$vo>s43!IP4q;flaTC z-U?kaQ^`+BrN{4EPn8wt>GhM%{1ig?O>;BomLj6nIWZJxRD?~i8TBhGN@dGHOH;<^ zmPP55l#oJA##7NO4}^zSxx;v6JAU#!{rI)Bbg;aRT6&`lO{R#BoUHMt3(fRBH)PVv zoCIpGZ>07pPbV!%%b>?MWYK+V^JvEsLn~R9%~~?zeSUK;`@;_|uJ;P{4td7KZ{N6x zZeAQiTS`+|!(L##GS)Tscr}lWCAst`_vZ3BIB1wi6ZPI!FiQPKhxy`tOE}$gmpZ-m zMO%FK_IdQavRpb^(LpIGnRMSGqjPo+@rONtG_dqoKGvDF4L+Knj1_0j(p!f1db+lO zaver`6!8cK({czjn&OW(Zx~FVb&Iq3xcN#iow(G`eObuM&7u|aQoV8H zJby$~>W=%X!Fcl>7{_Y*XE;-)b48T;R{% zcO#8<*3tjn)n;gMiM&7pnzdL#!g%E$-nWeBCt{rO*x^I;55G9d^A}MztoFjq1n^|X zsxqu(`u-QUdi??7Vigdkd%*%4;$a@Cq>E*nSQP|~{_CIE%5iXh$ND0wJ9mWs>Q~jg zg!dy`j2pUXfae-x3LQSOpiMA`xuvn5{qX???X`NvV*32fe6GupF3&1Hv4-}q`zNfe z8AzLpHVkbRW42g$AxmPheEK7sQhA9m%7{APx_te`dVcu)`cHRo{jd}{5Tp#BzT*b^ z+T&{{e66)xtVY9>JbYjRxM4QrCvw|i?yN5k84p^t%kh5C161uF@+N>Xp-=;r`yv&QXY7O&M%X7DB?Z*?k&gLL(C@CQgwz#L`tUHOQH zvH%Ig(-;lVW{?F4hnYq|-tZ6y3x`lgAPaQ>#h!b@O=R7uHN%H`Z*l0 zP3+@2+NUpi=3zsIVX7(?X$g>FAU4TUepPO@4Q8>h#fLMDlIPOO4ToivSV;ur<}oV|`123l#6nkW zH$br6yEcVyNO}5|4td%M6W71@7f;Zq{`ZqCJpcZWcJQkW%;Z4`3+TX4|FFa2+8KfAHn4UO|Em1TbDLLRZRx`ijt%b`fDK;3mWaC8e*DO%}$a6w&q# zbJ+$29!|JXy{0sutK@W%7X%090Xs##E&#$C56-*RPmT`?5VUx;#e)b#36htd2Fiio z{-}ai1h*={)wa_6hwMWD;f9o@+*m5@YgxAyvWNlK)DAVAuZ0gzQ9shb4g-#3`l_jA zD0j*^E3#ufMsooA0#?{z!H4+6PX}Sl`~ij}pkSc?qK$Ensn^g7TpLyx4dj7>m8Jdt zoow#~q$f;1^zmbb7n+M`RM6Z+3&d(79y2m78iYu3 z$^aYDfDpv^9t1ARNd z^7N~;WI@+-b&%el-CIl#+_rqeCwy2fdT;{j*V@v^Q?f9V0{sSk6b~4TIg1~rfAvOX z^TSBOV@3hm7-68;;EO(1XJUqg#6us%TN&))%6KmNJHjEY^XDshd|Tc=uuM6xpn%pc z%A+@r)$-dO{A6VzK>nZo_F>l2^@p_HCsp)5C1D|mi~Bu_5m1G2TDs?<0?ihy%`kS0 zehSp#1VQqEz+G07Z~q}}eqjb%8Y{+-l_5waA-xiEj4cEcYp90cgaC!s3Wq`J=D`9M zuyEKH$LFK+Si4mPF48wEyntifiN6_$%PZQ9SN8G?msvOo@(&}{M3iNTxIytstUd&E z%=}@C03VEAINHPi-x8}#FeSNj$0jyB{p#K-cIaFJJ|1`tvJ zQ;kp;`Q}VFdNHSQWT})CEIIXg7@antiY`L)t=Z4}45iKV*f= zK^O(<0QxMhKZGnE{P^I7ecTVcHToS^&|&xq?E&NFIERmGV!aLh3Vj#?7w3>Rln_~V zk7L9K5V&{{;$FZ|7t%yNP>yg80{co=FTa6`tq7b~!E`&hhI)Sh`o4M$a4gpgO2Saq zBFbM;Mk^N2rS#kdG@iALQWkEe9OLb9ENc~I7ngbkE))al%RthWH06Jckf*jE(uPLH z=}JcrwboTo&6R%spoZxf`V=G?xCU|#;l>iPX)r#6`V({MN>mCZ&55Dj@pN{h(Z&-o zwvevGWKn=h0j59HFXSPrX%VmLL4_A?kJV zOBT)J4*@mNd9-PMDy?3=kP0&6XwkeZS}-?{o_*~Yjm4$X=RR~Rl`YSvveFb}>k>iIq7 zDE0Mt7FV_QMe|gzHaU+KIYA9=+J;sAKjcxbt zJ9@!LGl_rAlb>z85f3MDSs?VYvomQyVI~a>4%6knIrIzTfryo!K-wI6%NBkD_QeTu zjbtDFqA10vTkd?SGuq?Qn4y>%_cE_KH15aB{%HOfjr&OYiR2^cV9QFw=n!kUAHQ#- z{qO?7xb820^)i(k4T-T`vtb57zcB>y#}*$EFj%g>G6IPw$G|MDV6iF#ULO}4uSNi? zf?%j7E-jC?8EQT>A_*&?A)&$PNcup=2Lb%>6vk@{KBVD8isXmsF~|c?N|ZxIK8Ap2 z|JNPf*J7ZKLFyl8)OY~r)AI@_eZXV=NVHtUm20D41C&*-qtsjS#D@`BW`msv*pblF zF}sG6zFB_gTfkQuI+6xJc(XjL{H?Hx3ouOe;I?J_eL%EBXoDDb!SI5Fmox+nUEw$B zkqop|d5xEkx)`3p5E!N=s(!B=Y4RT94H9+38-*;?kcAf*qQj6Iz}pV&TLAbYEW*Ji z3O;CyA3%SXctFy@7GNJ*H1fxr2>P|!?q=7(4zuvS(t{sR{Uw}exDdGinp%t_Y?H%siK|}qB?5$+t#urOIYCEy?F^667wl^!KJ!JdisrW z7Q9DJp7xBr#(NBVTNU06y@!l~dx6UKZ+lMBw6W zOkApO7kYkyM4ivtgCd5~MhwL{Gpn7u{m=}K7LPmayP ztH)MII6Zw|@tvm6iqFJk0$tz&M?x2L%s0=LCWK#TxMb52gKi3dJ-O}=Y7Q!^!ReD?*lbWp!x$n zoFL}~JqCV?CWu-lbOzcwh+#CQu_yxe60Lc zq+EJfr?Bvx0Qa)lJ*|fE3R<8D+xu@`IYqlw@k{6mqV@jZ<>NeucXXhW?JvlX15g`8 zy+HcDAPuF)v%+b(P%~5c3Xzb%j$Aj{2WH^}HM|*mCzoT1Cmr4_%#@qKK>WRmIL}2A_gZ$nIT#&^NhH`@&d&*WYI|hay(z?($O2uPctSIpmPyY(y6H?!n`aS)pmu<8qja#VusWx9QZRAjL+$T0u_0JglGv<3ix1O@;Q^?*qKb}IjKmHf9LTT3WQ z006adn9rst|7-*|4OvM*)dc0iKjTVGNlQk_*5#dyBkX%B(FbRJ=M?+E0+6KdN6#8* z%jh5Ju?6J~^y=YkA{wO?rDp#5XyU$U$>AMcow&HTczAdO1Oz}Jkcfx~8ygz~0|QY$ zmXwqfMI{+kCWOSQ0ri6yrcwFs{vjV99}=el5`z+|pzZSd7KO@p<}Xd;y4m9IMHQ4( z80CB+Vzw@h)(i~HA%VVAGt)wr*=STktCr~tsUlCnwBQE<)5bh1qTd}mzL1- zUO7&;_bMC04`U>V*>1UAz!CD@%nz!~E2Q`95pC%Aii=R`(~yRl{{NbP1BO%?{ri3f(6q7eiEo891)#pMjET=(%09e&4`}f-QFB5Q z55S3NO&v|g2cX?sIid+xvQ(5VcV9P!5~F%mHVv{UkUbaJ_`~*&NME`aLwN5Mr{sohLiY?Pn z6EZl|kftvlm1sODw^NiU$yPA0`mJ6>KL6++gU(S^mAxV1WGHidQz&r|WJhP(*yS;5 z{bkm#VP=?-hHCyYY^4tMltQZKKkpsb}Bs!J!iQO|u_|ZW~sE*0XKC zOe4ir=&0!bnI?MPa;1&`Vt;F*>tu_FMZP-iUW86_LR)mJ+)k=n_>13K5cf)Kw2Wn} z=VoGIKbXSHDBMW<#ig8#rxn$U{>O{wSMO|21yOVZBAZWACOkK`2h$7i6{X9FZm>3c zUzT6~+^kqt8lhZ*YB9QR$?!6&u;S{2#jWBP3v^9s8a!o~w}m8Oi*{pyq#XJUDjq8G ziI~RoL2UFf`{<+2mhTJK*L7P|;hmJdx~d_XV5cyxpQem!i_6|(6nigxYhELLLW&Fh zD&;VuLp#KNlrSbE(_9ZM8Qi4XK0+Iw|4KaHY|K)}Ox5TNgFUf~e9r>Ls)wGw^7w*; zb%WWPNt=tQgbtpzoV~wz`+jS)Xn$GPTro#@G#9;nax~3I9PVqt;1qwvjDidZs?=4n z{0hp^!XxW7Jr3t$@a1CD*>=%e8SrsY)|R@OlMoB=mJLk=8>-Uh7C>**o_ha75lPN0 zMXf`grve*wb|nbqsI<|iQ=bQ@Vvf~ztqXj4M-c zc1&s{qivTlq{!VJ+Knoky4tBH!Rq)S00Hgjsk`XCY>DZbs`leu&#cx^l)q_UtF2=H z&l*_Vr$Qk{*v%PcP#x$iDGhIRjnZrbn?3bJESX4OuAGTnA}PXZzf@+#996qYLeGet`Y8Z8nF81EfNcAE3!20?ee@D0Qz1XL*sPY@ z!1hYW#mQl%?+Zaa+C%dedS0{yJXr0#ncAOC7k+vs{oQu9q;Qp#7wr3NCKGP(9TtEP zd$0|fShibn29}P~-J6q(UekB_S7jr&PYi@6x(rS1c7OV1%_aK7aD9MM%~cj&a-2@ zk2XBX`ARi0lWavQrL9!gQ%2TA^cOOO&zF@zX^Rqi`=mUG8|{83CiXk7I4+LPhEiF| zb_Rnslm)E60~v0C3S+!qq`gr~Jrz@aDbr&&M`Qh(F|53ETxBK7J*RlZ74FW3($OI4 z){WtH$5N4Xf$!|Xndu}jT0~b2E0Q`rYs9<#v1?Zwpz>ZU+3^T{-_0jxbc+7S<-X(d zrniLK&p_Us&=<2A9$;F3hIllHr^C|nlVTV@A?kFNx!kFrta`*=;3G{<(uc#asNC63Wj_+QYZ8j`15NCrCj$B3Mfo4fIpM z!Rc)k5Hr^(G(`>b;Kq`{Yl-CHUwl`eH#F^P(h}O}-oTrs?Hz(!?^!w%tHG7R+!H2) zTHrUyw)t_NY^n57|HFjteII=di7mOn!+*|16BfTpyuyr%jPbl^#g<%}A3;!tOpmno zBy;R=gJbv4>Pv;x85pr@DtL#r3(e7pM7&Unsoi3>AA@>UuNI&$7#yQ{3wUmp?(ESO zlD>VNOgxNydGuj!tOjhvC<7oseSx}B*92G4R!qglQft$0Up(9W%vJ8*4`<}C0UL(~ zt;mEOb##Rp=VZzH*~(9EZyOGOnbCuvaDglj0hkBjJH-;?jZ`jcny#w3WVP35|aY2KI~BM z)tAr1RTAE8mSLgs`wO-U=ZO1`tCiIN{7NrN9iGn2k$FV;5$BoU%!quIf^D>%c94}N zF=Xf47X;!POeh=Q^eF;dbo3Gf+Fe@x&X;HCx&te1kQQxK+f0>zyr{TXCkMHgqF5#A zLYlg`n(fQa*%)bfpvAc0;ESwb?`x-5_*BiI=a!U2mYs2|x`|7T655_h9tW1a+sa;1 zpoFM0j47mE={fF^KVE<5Lwoh=>G!5_}@pNA7-kOU?)LDl*Q0dYW; zVRC2&wJJ1FQj*Ut4vqj0fWYWiX32|ww0u#u4LN)Qn)UtAWGS(Y4}htaZjY5j6?nw& zA>80%WnL&zTqPfE%GkiWND@NMw{rI(Zn3(6$kzw`-2_HpZX=$J#-6zAcdG5q^IhaS zjNJw!jyk&oPvi)dE2D3}!ZC0`ED3wx_%eT!KxqN=Ang1qqzE**9jURntYKZ<8@}vv z;AQ&J9Qr45vUUyaWKNB`;u@d!5Rh8MPw_gy=bsEBAp8G<-*-9Y0|n4Soo=|!JmU$# z+?ZeQo7YlX2r`=9=+F6H`c)9Lgxt)L!3^*@a`%~d5vyHR=ERc?OA1g#Wq3XWzpZ*p ziB&Q=!cC*rSSNY)OP+*^t>JPx%VX}ck?B7eD#DI0J5B<2=d^_Z^p8!cJ)iZbD?OF8 zZ&DGLyK6Ux(6IAw0#+KZr0E2m5>4YFMDOROGaI;Go+Yqdt zJ=#>}n?NVvX4G87R4p+_DxtOPTZqH>L$dfUZ*$U0 z!UIthe=ycV!L&^L!i>5ctfqio33+n32FNqpL=9dbnb#~AsNcr`Qvo!JEJ6~l5$_=a z7VjBTQS6e7UvmGrAw+zSy$2=WUfRlOwN&uykS-vB?~vi8&J|MUZZ6v7#L=P_YNyc3*YG({{CWJ^St$qx9M6F3oI0w2cuiN5<4l@r%BZ;j(O-EfkoV(QRWw zBHm5zm=T|e{c*J|Ug1k{MP&L>PrOW)B2V!t?7+^??6x9`wmTRr7f)q2p>Vsv~gu{(s7?Hs4%-&2rzxlMIYV4~-rp zz}pcb8VqDEPO~_N$P&uw&n8)FXeEkgg`b;7M|t3g{FRgcl~82*`TD9P0m6CyJTPBW z3H$v}=8TD|Zx*ku3>2w)2aqE}OnvoVKD;X_DUq&!k*;e1#7x@rAJr0ht{PLT74}$Quo(R|CWNH*#a%bEg&Fz5wFCtz@sGEuQq8N(Xe5e zwz+fdp%WC`C@~=AD<`}+(ps_&l6;_CBF5t{NOCQ^KXfw`#4kT zSQxalXvsXV?qOP&zE;u9khB0z+#4Y5U;crBw{c%sRI5As0ig1!U&P=&&pJb14+(IgCaH@|_n=|1QjXIXGXFDeT*JYQ~qC6*YUxA&jwXbYyw@GXFQ>zdqI4GYN_&`);Q1f6| zhW0M!aMn}oE2Dv+g)Blt2Uak07FztT{JhFV!JDYsqKAA{U|h}en7DNkZ5)V(uFi9# zt*6n|N@WX~$*;kAc>y=0K>}TP1EFeAXuYE=Mzmj6fhgjS27^$RlHP-U(lyWYuWUcE zLf1K^tqVd~K|ExjFjc8)gIoz7@Z0+aL`7-5jvCQ!FCP!eWfUHPX)iMFqjRsG5?$?s z2{!x_9nLtQs}sP747FHi)x&y{GW(N-cGJC{7FRS!7o{?POy2`tM1%0jqUt3c*pZTz z$I&KO(6+o|W@8NPfg8hP5>6O?jk9-^j`p`9i}v>!)n={N*D2Btj8R9$lyecAh(g7aWEHMPwY#@hOKjsG+!|w3-|xWtBM_^q++0uml^NZ{ z8S6z)LU-or)OfD!=n#i=wQF$jVf3(N3z?@J@km^-sh{H^P*q&XTol`ioJa8np&7~-9(<#0-&PC1|0ZTvDiJ=ee(s|0_K-dq_dD!` zA_XbXy2U>gk;XbTTN4(X2lf0{w`m(+^}Tu=%;L7dl5y!+ckrxv38X{M`vXk9(lp$L zg8%4y*El~J9%$|qo}ODWeAtbS@pltZN`P=qyL=+&;?EgXT-zFKK556AaIiW)F&eh@ zIa{4Q=o38kY(Kd@w22-ZJE20bkg*<`1?J!Pg{U5ezlSmn+}GwSE0^$Q&v{}HbRCFk zkh_tkB+E0h9x%^SVNAuho^hu~C{KhLJhJ^MWia&g_Yk2xt~JkW?@W6~QhC$xhBtVA zzv<=V?fpZwmT65u5drA&?Q z9$x4QuGMo+r~Qe#)^h$ZcHfxtX$kiaq5PAvcv&xQ*%qK2Hm>Dg95v+Cw>SIKb?tu5 z_B}rV$1iGq*k2aPKJ}Zk=gKav+p(f#xHz{nJg}m1{;WsedNKT?Kju#zu>F2hRtJQX z4oUiv`fTF*grooGaQSTZA|&7wz0fk90bUiUemXfO$9sh!c9n*`q9Nob*M;~0iTL=# zf8m5*i`adVp>=j>Cr;&({GkPz4ia1y%&g;Bk(+hQj?$+mo=;7Gx62NP2x&AkAZ*7K zy(`k8L2ji8l52(L$#hdluV>*y$QSt|N3G@YSzmX}kKL*#+5z4?3~xACTtu2;Zxf@5 zSoO*l7krs%AJwrZGyVi)nwqK^j7Hdy9XT-1HD=4#_zT2CXff$sLOpeU<*_ly1m_Nz zeBr~s{l2pB&BhQcROe14gC0tR0ZG#ATyFf#8KQ9%48D^A)sq;UX^ZFz_TlF}bjc|TGJjm^Y5nNYQ^nksRED5jCQO)h z)EZ`K%Yaqi=Hk~3 zSn7uzla35rNfE-W*c*b7Qdkbq)8fle#+?7HBjN=Q;vvj+Fv^@X(1+cvS>_Yx7~deQ-dfav_QBrnjVKN?Wt5ygloeTASuEu zC_j>GZv#zjwewNryJ-p)OAhwemt%bY2<>Bx+k5B6D7+MhFDMbixi_*Y3||nj@#TV) zc7ltp#XMt)jWP&z7-I&b#;UaLoucfX*zePc z>68MHlSHF^QHR4ry_{a!RFgja6Va0icE?)NoNTi1Iwh!*1TNcZY>IDI$!2~59(utm z+#Xa&kOCF*|04S?WAPPJ4Px1on=Ipp$Z0e%*Ra`19(zo^GK2Mt(sQ{Fp3}TC6|X)6 zh{y}Ei-)gNCuwYvcdg_z4wYF)bncf%b>k?Oc+%FPHm!ul&Cx1DC?)tR1p~GBz@(16T_qGGU~+yDjZx!D*GP%l{=P z84c?64&)e*G_2!i6s31+kGSG?z!+ytP7=SCFVm0z0I>NrM_a_#LCX}7Um ze7a}frCAE|1xm^oA@-UZ5@;(QM>gp&*F=+0=}6gkX;Z%co&Pm9O#0JpXUFubm{&oC zWv0!0Da*ULFbxe!eXKG)$j*Igg+=Gf+?-h66&FN+%fixTAsFoS@9*~GXmh@Cbj9X5 zw=zc2C{?}AN+I!LBHJs< zJHR3VN%<+QZ-hJHOKzvRU^&fa=_3*ONcb4eEDo+P;T+|nCWd%vNmP-Ut>5+^Py{%* z5M?Y1UpvTcn+Kq7ermklH+)@ntbH#-91Q||B$5ioBVH1SueIERYayw z)3_PDH+~rCtQSw=&(yb>aC0R0B=&!=;XO~@&dBwbH^ti9T?E~lH?4=&eXMK*+wGr( z4st9MI=y61XHYI9I!|!3YBo5v0VEn2s-#l`TK&4_TYanRE%j5|@&Nsc6)aJ^v}4we zhGHL6_RPK`Z-WSY^-aBs2Y4v%jt%~ztelUMt$#Y4BiGJZbr-BgJ+4F=niszOHL}(R71)k7JiE zb^Pa%d>1|w^FZ#|S8!GkhvC`alk((wQC+F5jhViuq$jo*J5p~-_Wx{3G*j|US*#<< z-UD4_!+i$16B!N&-YzeAV(FVpt)`eoj5$z1yOe((;w%@Ja48_@i=1rF9r)0lmybE=G<%zfk~^6rEGanY zi7cvw?ij;%tuxrCZxR1!My`Tto=~^KMSXk?+l3=_4)22)%=W~`W6Q@jP%5NnJN2%I zC6*(L$OVc2u6{S?T6dUcrmm0u_P9e^d~?x6JIZUtQ2>nwm`^6r6sZ`m2o?g>$^-7DPq8d3Z@*rcjk z<4`?PzW(R0|L429mc05`b!Td!M^Ki^k?W|vbh8%Q4CCMCEP)dx4jHTKccB;qSUm)Z zy((QLW+)PD!tvbR!rz%P{K1Ld;l0%ykeWGrL0J9TujqlVJVQw03z>-)6RW7MT-xKY zTynC_Wxc1HXLl;E`(|rI5@H>yw@+O$G*2JS1q_7WE()$j9xfhLgW6>pkGg(GEiQ!n znP6YKo^+qzoSlYUOz-{pv&Xcy_}S}mch{1QTFetdX3^O=9GTP8E%5E&octyokSZBFQ0VkGl}6;eSY(2{Jfue z)%F(R!8opWOog4eB>!kDD_C8+}-1-15gRrRCEeM2=j~IwlcO+umP~e4Six6=1BQGrh-j zu>0_Z{Q{3Ld0a?)kS&;s%M#NVr-?0`)By+b_O@8j*Wcu~jnCtjA8(gH_MMY{Hg4lo z$1nyRtatV5>*-G0n%$TYo$l@r$SW7T=X8G}9rQoeoK_Z+G|fldm_{mN$}VGw(EK8Y;f<;NL&SC%uYVy% z?x|Oe+K1Cwcn;#9QI!M^j)rBplj%}1o%+Ip7N7?Yypi3lE=C?xuZu0$n`nHs=p#TV4=O}`(F8QU#n$geGFb>i zGJW9vaUW3VJsip$Yc;~xt;Mn94DCOjVF+kQ`xdFDNQHz!z9B}4Ms>hB5~Gyj06cS6 z86;BT4*k@Z725ge&=%yviS0xT<5ZHbJa5>M3 z4Nii>>%o<28ltvOYWf|7Al--zeg+^G1_x_9xdynCAqXcXu3NW#++&q)dQcL%3@IG0 zof}?h)w2pA4m)8Q>YX0lHX&}nkNADEaPcDFu^vGh!U`RFd$LbVoL$X)+=X42IUWc` z65E}$dEML>Fo1f~7a><3Q z?Rp-^)+{@vD@&D$CSo{qw=uj|#9ko;Vj+kdL^td5#V}l2!V~5VN~Z?~DtgfZwpgMY z?=O5O^=>=0^lQCy<{2zyzHRDRWG-x`u)5Sot%TwCkKoID#u3QG9^>S0DG(J!C%ES* zBP(bam~~WdB(({1+LwSG2_;svro%~PGZYXmzO7`iTtnz#K$2)CO~POCCn;~mP~@A>(|{|T9%C*uaSBMjQ9{mYr*D+6w3sD)8;>x zScy)mLY>RTgbHcFPb(1~`qX>-$7?vA5lNx+7!imCz&H>eGmR+J=1p_OWwBx9DmhJl zPf=niWBDmSj7FS7mN|Nf8KN4?HYtA|XgjMRHfz<_ui=HAXUn_a^rtBd5tLo0hXO66 z09-bbA;~~z@E<22a*K-!ElxyKbaQq;Lr>P~Oil`aFqL}?H54O)9E~av!Jp8d3G1Ik zj!)|Ko|rxI!B0M*PS1CFDI$azJ?TMQ2XCk-WHenLs4W7pnaM~1%MW@c9Z5t|7k85Z z4Xf-)9gT)h{0yrn&GQ|W*fO=W)*QrFq=WKTRCi8DBf1wYr&qk;qEL(eSi}w*@+LX8 z4^;5#11+lGmDf$cnFnq7XLj&5Z__glOzt|6nF5V8G!MyZG8mLGjY=k_JBPC@F(o}Q^n+MU^fY>MQVS~uLuDnH?<~BJ2Z?5gAwCC z!Umlw0X!*HXOFr5lKp<~2j%br-@yv)*)&ifA$n!R9mslAI97B0`9vMFo}+c1_E#7r z(R9#k4t3DEX}VmV34(m8oQa+PFYL~02Ru{&$D{rT%;Bb}P9>r5E;Vy};BGkQ&YaO> zxe-TtsDb-}LR<+t71 zTK{ajj-OX^z_;f3Z~q8S0M_P~tGxMrXltZHe<`A|ewDIZtyMQ6PMH)z&#Tb2Ow;S(`ILNPEu009H5Hm=-H>ddSQM1b8DD#~{iZ&h0XRz>X*!NspkyVtB1#3u}U5;s89PORkrhOj&yOgcR}goWpB^Mv#$HiQ`l zxu{|={iDhRrj72$2A@*H*J~B6@j$oKpT+srZ+9lQ3NQ$W;XTD-1j)C4JY1!ySI#s- zU5Oj5xnNP~M@|MwPtu+x3Y55BaqA^d>|TB#-()r*gcHT*giATwHnlbbzgY4Yp^&OH z2TBM^{*cmXod=9hi7O~*d(ei8DWzKrp)N=M?lY~M8AV$hDEqyCK-ze2)sZ0;zT;e@ zb8U+TTmgzPfz5>EN{jNly6$vTc6ftjMD86!uJICcPCbj&BnAYB=`g3yz2vAv1G;km zPV#kztF}ZP%16{2S|CI~U>n)t^G|CM`^x}@AUwfwrL5Hb7a%wn3rNsJV(z@~tBknt z(0<3&a!eG3q+DuGLWiAFI;{y!y)ymrTdplR^{+@Aww2|BL;<1}VOG&Xainc%9Ri&rDP=_O^q&Le%zxEof#4{t5^seW6>A+n2JZdv){dMf zVOXW|wye&xP*?pEF|jbXBGcV&ruvX2tw?^MLtl8=X-=O+fp=xDTUJysdA`6sj}pG3 zn-4f}sMk|*gY-oxmFzTukKPTKi*hyYz-mzBSeZc!NE+(q;_1- zC$W6xzb%wazn-X4vr(<4SAV2s&gT=D|Ju(te`0rC8RYu5g0<8SuXY|QSQGQ(ACw`9w=j38-Oth>D!sNQM;j-qJcWe;bux2 zN+mOaOHWAZ7;+yRSpJg5Izz!F;99iWn_|1LFkWN2nbRr-FK+NsD2SYtb)4Br#{vjn zelxT{dfvA{$P?)uovlC-d>$}-tJ$NR!}HmBDk9n`ra}sGCgsp=TgXA{vc~y<+m+Ep zv46zxid`{ALJ2CCte}_~Uu8!tyhLgP>F3^GLb08$pLTtI?MdjB1;c2;a{^_RAzCQrBx|po(LjyRnVVQ7i`j~ZPT=P_ zcu}Gcyt>)=XS{u3yIk`zfWsWxB5y4x;R-ACfR7EZ+=h|ZMY>ltx)*%QwRTD!2nx6T z%+W_n*ZepW9Y!2QgY3A|k8z2OR)wdRv2bR1`ui`0SP^5UO+It2{RbsDy}qp|_@h?4 zM!UOb0VO;RyaW5$g$U$6_(Tr+@)3|8Gqnlay=3M2tuLTIR-#@54oI!i2gu`&0%8mhzaA**Oy4; zXC1NdT+AQ^1W6@dTwCB91&Wl7Eyp#T6BOV=#V3v6zNw~v!A5LPO)n+)4*b-2Cck<{ zhgdO+FjF+sK`wtqjx!U|o&3$sIl$hRlopuB>v|DV;zPztxc>a#KWV%B+xbXvJ$Ke5 zjt_SfBrwOr&98nwN03@`DUj117KmMofInYu)Ydn7i z>HCP237gH_c_glngX#|Y@pYm|{#X%wjj}1L4T1-PHo8flCVO~u(Eb6g-5KFWrmm+; z5!ylLg{Qx0ly7*r-jBY*N#Y(m9(|R8(OvKF7v6soiDm<9XN@m>Kq-Vf9#CI2#Gb#1 zKDd&E$o$5S!~D2IFV)5`-tX=%PErdZ@O4292+Pv=U!hS2;8H5vxA)~hxe9Q3|MkPJ zPkq+>)fLMp`$~vHju5y4AtC#wgrUzjkrwTK7VvPfZ`0Of!-Q>oQ$s6%2=4M3hDPL< zC8pXYeg&Z-EGJ96YW#El6;2b!>pFuvFEs_XRMl2Sj3|BN;FIHYQW{dt?l&WbDN-p3@v-();&*jAarK2vvQ8DZxU3iU6b!dzGV zFe4(@tXSl;HsuyyU&qI^&3WflY>V2|nLQ2;3#-d;h3cUe-V73VZa|`w0kmV^r@RoY zD@7GM9I(3j5%XI)N=ITX>5hI}!I>jV>y z)FV|<-^}Dq6u$9piWMMv2>xh8+H10~Xu*kPj&iYs$75lU*IL>Be}cdgJ?~=;?S}kB z{)r1-2HIl+aj?-OBM>K}dzSLQ>VYaughC`hn+&?3DsYMH>+m$@Doqx?Stq6xI=Dfe z5d;4nfyPjr#ThFE**4=n1=%HtMXc`+!%GVk!@@^Mi5%yv#_RqjlU5v(#Z{y7l|TpF zXn^1sQ8Gnhv* z9L6Rap9-K=@D`#ZSN%9Pc+KdL;>*<7JZXocUH zDH0q{+-}b#AR9Q~b7E@xMsTM9LSOns>T+nR?&=NO7$Y+L?P9#YLf)y7L;DP1$Ty-q z{%dIGVdXul3|4uN@T2Y~>4*RLIK7YKL5gVvZrP+D?Hg@vGQ}vKuC@%O#JyL)F$7Zu ziMo=01)?4NZ1YLk(xAcsO9np#-&@QBAqy3ie z#5{OjUtgjN%M?fJAUa7o!}`iX;4#EH&JfDo3PtqcrMMS~S=<0MO$hS*li+*4o3~bj z(IVHMFrz^B9}KI$Ad8SZYq$vTcHZ#d^>f=5xXwz%{ZoZdPY6;ECHMyxnB6(3)_-{54yP1Z(m;{XMqao>c+3jytGo z7X(#O&th}H9Qm($oPG3*GnDiWTzRcYy%St1C7z7XsBoYrp}SEB_IU zzBFEF9X5jwR*j3p?KK52#aI%ido}-AS;)&<&6qmtm6q_1=yxVAmpM5R0|Vyv0&a&( z#lTO4M4usVlo<$sOLYSl`c+W?hOhv=mmv9~=lD zNU}Ux>aTlY}-p4(L(6`T8?9Lv+2a1GCfA|@9jQeA2A z)ZSm2%WZKfB+2j)z3I)w{~pzvr^e8YNd7R0+ahUF7izN+294bK+LZ(3L`y#Q(;esN zB@y}hhU8Z?e3X+lvA#owHK=(fqSsof#^HX18SPgXEo#!sYkg9#VO!$|51YB*_GHP6 z6T*>JNCk6NZeVjBJV6SwIi-^%b!}RdEj}wU_%0OCIud3-Bl|YWuq^^gVb*0Ib?u8M zuYSR6GK?@OFX38}4z(dda5b}B`?=H?h%dzgA-0_MhFMdg+!I_2s<7Q$(Q~}M%i-1W zvh_?npiEU*f446!;Z8LeB7K=i`H;`2CL^!@jdIZFBM+|YI~*bKu{V5N+YwhAK7(Pj zfYd>ql6)TTqXjQVqnp{vvfqnxt^Et{w)CKo8F!qp7SJr)oW6;r3I;qf)qt{p{K()B}O8g_XhUCfb9 zD$Yb)?S8x=JgdQUE=Oe;MRG_fqLTtuzfW;0#Vh|h9jS){Y+F7Y&!e%_E39Gjg{grz zWhEh~u7MT6%;}IljFy{0R1YDZ$(p(nKx#fn#!YA>YzT9o{9g_8Z2wjfk>tDI_LfTo zOuD5mo~%G9iM#6laJ%ijbg0XctQow(dy#tzOGaqNXj2qv~JuSb;()@V6z= zjpDv!w(q)Yp_h+l8%ycmG2Z>xX9i|7O~jFq7qR7$*q#^Nc$@w02$g%olyLWC^_)zK zl|#^+|Cx35Z^RBCxfY>v_Z?RIM%C!`C)bzPap{PEQWVy`^t3^8E0a&c`yh!MDu28I z7vFIT;=&nVqRbx4c`^u|s~Y?I3V|ijYy0t7V5}PQDD@W^hLtM377kQ>(`5Kp&$|8D z^AX;-wr0pi9KmwUC2w<0`p6yYyg8vEIaJO+jaTT2w^IP%j!tHgr|VBjDw5`URDJ~~KEkQYMl3>{^ z*xXzj4hd498**8ig4saJ&g<^TzRq`)Rp)Wdk~kMMM<)_4VI@)^6W6o6T9bh}z6XeX z|9JjNtqvVh*uSn^^|+Kpvx6Sizut>MS%{;S|HM~F=slYKp2k(!GX9IiHNQs?37aAu zRoMFTIJj@RBP29dhk`&)7xX?;KTdIU2DT5>5DrQE8jSu^Shy1sE6+?DF+Be@w3YF~ zM*;dBA1XlmBEE>b4G_T@sj7Zc)U4>Eun>a9Si;B`B2lH0G#dM>uHz!!nbqq13xUI0 zhLs2Y(>|Qy=_}YT!V8IT7b2Gu!%6(b(tla+0)mDZ?T0E;Nw`O8$KdvAJp_)j^c5%7 zV%UWr?7C%k?SIuG+E7YwBB6`0Z$*Y<$%4>=9klm4JNxe(K`r&&SNmcSsD&J`XG3J^ z!+yjZ@JtbkS*@knX{A}@PI`r+!&A}NuNICyL(e;KNHAN|x7E8T*1E65Qp7mE{LJLkp~sYU1dyaDo7@9amr_R=l|1&L&=s}euYL1kFp(KV+WbtkX> zSf}n|@Lu}j`xK0zkG{2iQCJ{)a3f!90R!Nnl7UT(-TzCAN{&jpODy5CPew2!7Kbw< zS?u;>WV3fPnN|M8VVtEWW0?Cc^RRye)G&v3RUZHbS@G)aQi{0xNURECtBKFQr{R}> z@H*~g=oi_hi#RHLs1waxo85(5>gzPGHtLkyD?hS-(W!8WYQ#IpO@hajx}lfcl_B<< z{x$n`W2q2U8->)x6Yz2?6#*NoV4AFa8ocrK_xJnE5ztvV=u=;Pa(aWh<3J!0i`*wB zH<9@l%}TqYafy&F{_#8QsVOs<7md+rWQW`xHaSK&ET%BA7E{Tor=wMv{*v+U!5jOsoGPU@Cs`UybdZ!c5${ z4($U`N!Z~GO*_EMwG>csj$Yk}mx%%x+&@w;xv0@1Hyk}get2>QB4DVf z+o&2htabV`FL*6?6J}agURIgs1HE;PN?rAOn+PlYc#E~GUjYe%Uyp*1t!8p638#HP z$EbLIa=sz(1!b(YeMk)W@;GvS3O0udzveW}Kd%4)6YXooNq<^vFYe{CJ^nXA`^S~5 z_Q#umn)m0H7lg(PFwg~d#TEUP_J|IDTlX)kq)?t(;O@7tCHPxtj16!hR2s=CgTJw9aEQfpy8@oWv3^D6$lK zV?OB{?kJ!5zK0&Pi-dM)ED{I~4iE2kRcmSad@YBZ*F>U?iZhuaLu6sPz=8lbQ>?umBgDC;;KRH#QfVYS8exk%4Nh?9ADidrn$yj5 z`)gwO$L)9$95?&rGka`}04Ns2^vYjVHatl`W+I%C)7FOzh1KT{;LQ8R>_nM_X&KeO zC(B;$)b#SG@-~9)qw=z{aPmm^nyd607%3$f5h97aj0P04bKUW3X3~dx#z;12woQy- z3XWc>Z5KwW6$FAEb{4ATf6gz$=9q&bU;z2}=I)R@Wa-LZ&GH6~E643}KdQ%gj-w2>P?$I=R$ofnExnP4k4bK_Plnq3EaC5W=`(cNq#`J}D`mivo^{ zW}KL5>%ULWM+8!)o1o+Ee7}{bQND-S9wNh4lp0qA(Tz~Ka<9O>!yTmvrTk#){`K6R z*hUv)q7lRJ2#_zGKdFL=^Kh08^Bg6A)( zij5edQriVZ#uL*=EfH&3*hKJyd7&eZCv45pa92Exk$~$B$d3$ABFOJeiF3kLMOy0H~PqFzlOXFYtE!j|qy6vFz#%pmz9+}JzYKJJtg0NFzqz$+& z^8NTo&T_6DdhlcNthV%Qro*8Y_8C^nnwCKI}86^fGdITXRh=?A&4hEx- zUZO;c9w9;WPn77rCZZEWC!!~>?{BU5-)GIUX5HtWbN0Ra?6W7-tFt?fb;Ctn7W37M z^E-P^pRN0u${@Z;5pf*>+F^jX@JVaAQB^b8LJ&qulo66WX;oDbP#FM`%m>clMHrg6=Xm}9UUk} zP}_T4Wc~*lYy{#KyTw3!YhZTKYD{{i+R3W$h9*?Z=A#112>%WD!=$Zh~sCJVW zm$1L{^8IY1Zl00m7kN?OTSCRx&UJM{6%_iXQv=DA8Poj!^&?WP&>4nNSYwVKa&t*NulPqU>7Y6i4jc z0}V}kJbpUVnk|Ix{rP&f*OI8jCzT?qO{} z^Q!@Ba(LzO`qL;MFKhBomN<%$;$;uBFv{T zee53L4p8a|F>3RcQZH8?ZwYk=LY7xeE&+8cU{COB?FZm8R2 zqguzGT~{!0Su!rmyI->{v=A7!frnD7H}8qKC*&OGan$KL^ZY&DDREYHKetBA&s`MGB_sG-f)CfeYfk#aua# znqbE6^>`xcNFROKZwIeyXsF4i2lajft*WjQT*XVO{oe2$2HUXVXV@Wzs6z6Ocbg8h zL43v$gHPM&O|Myi9&8>l%AUDs=6$igBJo{LdM(V?b?$vq$Ic)(s=A+Y&>}KJM!af&+C;bT+28aLxxK`qUm(>{WK6B8 z9?~2g`8DzAPdffF90Ha53qs6O6%;i;)oPY%wPna27&7Qrgg%B#)2}-c;PlDiG56AG zv^FNghZx$XhkIz|26lT=mG-rNHhOT2U%H~|$;joP$#0@Ji1~jfQBLnEqAWh*6HZ{D zs@nzrTfuxN1gc>OY2P1H1jSQGGjFibS)(v3p}82*(!hNw<9|W-V+Q|-ZEN*LdEo50 zogC@O3DEZmW=}z&iqcb2wzHc&dpRg&s0`|74b5YG2MfH}NMJU-@;Sl#NY0>w&7Tkd z5EvS#CC4B9S(lMSm}(ck?2e7Nz;i|KZZ3AI94a~=R#aWFz|&Q$B!R~=^{??i;?0Vu z%|qPw7P@M&5d*nKgL!FwsO@mc6tjjD!VBKoSvG-$y}5=xGpjQ$D(FYd6bqD3!Fcmc z;FRz5;{84YjBy+9l2$JU+uvi^UvuHjN6LU#9!1Vk)GCAJF!)d7<$6NikMi8-V#TGq z)s~7Yg!RFF_N=z`4whDe8H4@n9v}Z+yb#aQtKRmk%j@`496$w~$FO)N*~@TMCnvQ9 ze3`9YF&#@5;+d80^=D&`c)*^l_S!x4qi5YGt9;{HuJWQJBQhoD<~*50PAcdiX6g}z zchQ1R$-LkcxOi7IB9~ldL5;4b;;bBuy4a@Fxc@Q;KV9M zDAZj_Be(i#M~;tQQX)a!duYgdJj&PF`EA^b{A&QH-`H6IQAxi(eW)CK!~W@k%~lK8 zZ7jxfq7nN{nMGm78Ar5nDO_F__IVUqkYOQaLL zDV^w-sF2N4X!>aOSoD2PHc6DAJhsE-F?+)_*a))9;4lU(S4_*|om>1<)M zkfVpsEBEr*1O0A;7+Loo3(Ld<{t1?|4oi#Lh8C|m=?9}^KG=!FI>9#N_@_9p6hk~Z zhdbSBay2Pws7aWe5lu}*dg{)!La*MPu+j8hI`g5>;ECX%xj@a0vd_t1N{oJXL|RE1 zLyFGZb-+J)=tZ%B!;XJdij;+*>6?0de=FT%_}Ap$=&Um%q+Zrv)}&7?PsJ<$QDld4 zF`oFbJZDAMEgo@LubrLxS9jk=j|B$G2iDpIgjPyH7dGy4j!v~yz_gte1x`s?NCw~m zm?Ei}vZo{{sw?l9-`@4RjsBNqf!Vs)Nxr_s$2oeM0=merugSYYUsJ(o#qW74oF)G> zrvl}P`I_wBZg(|2_C2ulGBRiH@^9;ND*TeqVf7tr2P9z*``rp#TWtyX8}d3M*Ob&+ zD|#277x(ZprGYuL?3zL8t^}&pXsJ)7AcQEHX2OOySNTa9dyq7hnh8<(Ho6CFqeODi z%nHk+l;dX8gd29KaPAXeDIOAq{sQsDIWNV;S(KlwBR`3?Xo4sh1a9-QCdLF*%pJJU zF!}iB%g*kZ%tei?6}h7cv@fFDHBYhU_4b&q*BtYC{o4oH#iX z)WZpq<1wb@XF&b!l#ifkUgF~J@8Jx};4gWyY=M~Sw#RHF0FbYiTeTYqI;_0I-zJqFXkY9Ijo2C%C;c3dxJ{qS?xhccj?^W86654843VE`(NmqJZqF)o}5`Rq5>@Ye6k zwuFL}=_bpn`z&y(zI={#C%Scc30PqO6AV_C^opr1xOD#IE8#=-?kAU#a4Kj3`-~jK zgK9kU!@`X+0d9}Tg%J1+zQ2BC`im)olC7(|@$+QrnC6dp)qJJO_-3M;q{v*U;_ z<%4p}qYGBX*pR9yi@StsMlY$NMk`!(mo{%P6?8GT5Jb}VuQcpB3m!YSumL9);rGOs z^DyT9QdagR9@F$j&$p|15Z?+EKo?VqoFFZOP8N|=@tO%Pdky-xqE3QBQojEF6ZY(u zs?6VxWj`(cPs;#m(j)L_W5lPr8@!E65T)w-8K=6X@oTWl?cMp99~H%3zZyJ#b9fZFaBBO;}Ba=~+sZ zivDw!k&H!;JK_jlg5nmE^@fP3o=tnjYxdKFJ; z;@jyRcEi!i>KQ?pDm~E1jrflHO`~~G%s7(7P}-hw@bkG@&2+0Nrc~^hqAUKnHFIJ> zki>%qDK&ry`<&c!OYR@LAD)GE56ov(0ejo_Xrt&8@ugHs9w8IVm|ju&@={hwsh_05N{o4%xZEZFd%;)#G`T`yz00b%^>J)L+*mv7&zw`MPP9LmU9q3K;3r--c zoo1^TVmZjgnc;}$O#%+dIHe2t%KS-Zt7{;RD<*9>)i&Ic(djc=>Ewzm4p^TV;gMd* z1siHdLN{u8B)L@wgc%-!{k{(*tnnrk;{Wxz2RB6dk`qHsqB~=sR@KQ-^Ag(DjDHNq zbGdt$_b*HTD81=d-Zax>f6BncG2I$~aMaP&BRxFsWn?zALHg44G}q=Xpm=s>1B0e^ z;sXdtl~AV9l_K7HFSpsp2^^a?G=r>9_k{h-2(1{Qm_O7HTsnx4Y^V2Qr7)o{=sA-kz=|W9 ztrOF;umAqV4-7CLje@vRUEz7k6^;&bS~SXQD^HiyC7^0dddBcb3u34eCe^W4*&2+m zOt7X~`j&m@C2Xn=@_QI93N+>}2WWjC%3xRhGa=2Pk);qzO@I}qGz6`a-CuXqzEJ|N zoH5vrk~|{rE!g%HMF82H!hzi|HLZDbC~|{Yu1?|wX6z?AmjdVJ&J_FO^$~xIOYoEE z8Z+v}C?<1|zYPxbeK&`Q01NiG?NDa6%CKC2!_o=$O`$ZJReE?S zgkBXj)h>20zf?XhWG3hE3X`-)ZV?p2H`>g?CArlW7kn)#a6FoMuh1;m$WX)#Ogwnv z2Cy_Ab%RLiJrP4N0ll6vZqK$ydfnf9Wc_9VinC`kYoP412`0-r#ba3G?9Y)(Z$8U! zRxwshVf_(U9b^9#_ys{^v{f;(4y`e&MS652`$yMVa%2QWE={`W$j4U2hHV!;*rS(1 zjl=}*n&QpLlQ)p^x%Kzn^=i|&HlBD_{`URW>p1eR#fYd+w>JAs8w2em;SXeFF1e+Q z#Tf^;1Wk`E*l;N-uj~dv1w&znO@b&31pmi%%`YBBzjxf@K#Igyje_X_Ur7^EZB7i*hc%+}4aXt%M? z+5h|LGI8^t!d){JXf8+FhSTDtc0i9rYj6R3ya#=d!6#R=5xRq8LMzj!Ws=Qp7Xm`7 zaM}uH?RSg17^)kpwz66f=-ScUx^0e!&#ZsC8kh}PpusaFN`X~l=udcb=pOWc?N$CD z$O!?n+bW7D*{CO-Ruv+y-hWVp>T}zd`Oae`#0vR3q!pE952LTVFb+D}v$PH7= ztultw^ZCam=IwU7`L7cQF~p_bli&YtM7*0EV$k%13n4?{{J@w}TXJK$g1X|rgxJR? zRqqK9K!uST(25L{phCa zrq?*%m?pwVM;i3ih%W4ffW=#h)M64RA#f&8MuqumDM%)Sl7aOttrFSAbU62H${j4U zKWcwJ#ija}F>Yl5g=dBhwJhe^ss=QDs*b+gb!?%-|GR~oX<(hcLO67fJ<6fE`fm^P-8+1XIK0Wl5Z= zmcBk27)3fuHN|cY8tGbrzX{9Ht|3`^|0edw@UeqIeO~nmAMc)J#%kO`&SS7T{FmK8 z7Dn>jtVQuO`Q>(X!p1{{cFFyfGr7_$rmOb%@xd&*urSR3Sa-iWz$XxgC;8oV4rM*= zbzUG%^MYaIv5kb9fNnP%^u#0fAja9%S%IE4LLz@~ek%C)?Z3Ps-nLSFa+HlR&fgeq zV7bFHZM|FNA=KVnsGn(GxA0^))yq5Qbp9gm-i!Wte+qbWp;;r3Qx4EK4 zPVd-Yc~cd@2ja+S`t`98iOQU%Qrgs*^t7H0@&1vZ$r&VR*v zwb%aB{FZ^g{k-ei&Na@A-Zn(9FcwWM|CbQq5^Eq>TGa6;{QL=g$4hhN9c^>y-&CQa z+hR`uwSL*u<^Z_T<0Ex4tv{c5!UzLhi4@P73ZIR85 zkMDeUgTw!RCXzD?HvvkxKAz|q>E*KFm7_BFOgrd~3o8OFJ^h?#tD;QYlM% z*wus*m2?X{60W+wZ)=a_g%k(GN0#3w_aMZF#Rv-|<^=Ov9XCfkB057Pw6UOn!akcZ zfNf*cV4b(}sp20`?>6t-Pad^S4aNWjSPya!I|2{&k_=#O^K7x*2Qj-o)SskU`~5$6 zx!)EuG9+Nqjytx#UQmN#UzfL3tdYr|LU}RcKa%Y1rVW??&j`PeTB358{KnsB8T2T< z%9AKBN^2Zx{`8p1!}?7n*#ev`5#EIu+G)M|jc}NL@Kg+JTXq%7#y{ZA%#i?Ab)~D+ zz2C+@V*cV8w(g6s(aeUruh=K!4@6=5>0Ble2Cn90qWdQt5whkhSuv=nB_~{|wIaE? z_g2acknDMI)tuNMKnM9x66)-ScL}O3bQ1&WMJn!tbuNpT`sHgEV{3?t%VSIQtETlQ ztZM<$9o}x2LI^qW7Xd(a#!JRzTbj_k6I4KtPq%Oxp2R>JoUh7Wuw;M$-I>pS>{BF#r2Y)zJ>NoJwR z2l3Lg8)>b4;O zKDGsSlRN@_F+uJ#>*I$Od@@aVAzaokKhN%YKFC_n`uSMn#JOhd4j4^g%fHHD;1L88 z40=C0S!7}3;VGG&!Ht0<21xtq<90(*Bs4JVPPuI?S4551C6rw}bX?@Pzw)@XImzKu zk6afeRDSYvk6OJ;!XeDE~wrd6%Zr8VQ{fZ55`RMW@LEMOs&v186;x`dSlrb_ygqUkM zJX41(qM8utRv)#v)V8>^t4|QN%A4NZLB*TSjaeq>+qCUr0bVS4QalxREHHJ*Y@Z3T zZo1mhN4CbZ7|~$c*K|u`4&FW2rBP;iUY{u+Q~Xc0JXvBft4A-oFIRI?qPdUzCHe#|{AsfMaP zd&YkSEaik&HN(SD_bRFB$>zt4-Y=3dkV_f&GJpw15Ov7KE>RJqy?uUG_?gg0Q!F1l z*2WRiDQTZXe>%k|yUqM00&ZR*o>x(@RkSj#0*nbsCC8_?)tM8t{X>AhXd(9<)3RB% z|M0$UgvtN++T`<)U8lR4!@>^*dPp7j`V|?yfNGgCx%hWc?&8S>_7DGQ=M76UPqJf{ z9noz(s#^kZ4-o1J{S@i!Uw^9$E!v&n7KG;FTS}ubgVb+MD-MT8B;vJi$(<6&XKFKe z`*J{GJiys3!Ft@Ui<*<~cYZF5pODqP*-r?BKl-WoY95vhDf~(-3H?ys8^I(&m2OCOx4P!aU!d_&at)i>y3MM-g$gLC- zyzb(K#cL_Z_1@Net=+tGo7=o9$C??~l9Iv0!M71Xi*F$&ets_%pJTiH*7;Bd?LK!e zIbc)~$n|uyeD-qtPdFAB3&XSjp-Bv;W(gE%zCw_F-AQ*Bn|KlBpS@b?r0 zhI+32KI+g6fC@Sk-k5x%666zm&&qzcs_$4a_CezP&mgT&8Lm!=ywI8Zrs09>Z?fCP z0TY>&;D3uASB%qEBD}o@ESe?e2bv}(k2IcFU$E+czVI3NIwQnS_d~*#Mp%fr;?V|y zpH^gDn%2i&Um_m$kLtK69n=bn)w)5}+er~y{Fp#5huHEOU`SmLRA9g3{f6xHsm#jz zQhmD93uc~^B6Z|nT^C_A+T>;XupLncT@qRTP^t{wejuC>$5`V<_gR}N`(@aG-<8_1 zSExXAb;)od6p#gbgm5D~q#pmyAW)qp!M@|E3~e=|UI=p_iW zyGxJKAaKzpCI~7}lm8Bhk(91gfA{wqlZW)(@3^+e*UDQn6K-q@foobqy=QX`6`&*f zv}`!y!|jle+hWlIwyAoEr>H6|j_W6sY4|~{#|~_aW)wB`_U%Ih{soqq|vTYuA06BNCAFq*j@9AHQA%pJB7jU-dZ{} ztIVUJ0w|FA#*DJZZxCdY`O5y!U1bfjI{l~TRi9_9$xZZ2Ef5F?If2)5%MW?DFmN`k z@U15p7=IjXW}PmmQi0|s6ZZ>@j8SA(xlC-AR%f?f4tU4X-QY-#K+#qH=$3DmJ~`KK zvMBSZ`59ieZ+pB&9$9ccGU$B+_6$Y)dKdF!GR>GE$%`aDK3<)znu8zoa__qy3@*Lj zVq+kHP_wr~I!~ES!zpac_xB?T004nvC2Ub&Az@cwD-LKU86NxX3MqDCT=m-z{^F76 zh!JeSp09PVAl;$_2mj>j+qrIGu!(MMT$p8|zCXn0f<84V{EDQvwq=O-hOx<&-j9Ot zfVU(xKZ0>7iYDJQ8@1nnB*Y%koQA^@qT;ptuUs|)TLNu30n8?go@Zr3uIA%$Tw`iL!j^+rk6CuMC zB65+rIe=1Kt7_u6WNoepP}qw?(Y5fYty@6_N`z#6M~5+Mf;;aee65S*Njb;u5Ftiq z6p-7Fwez<(P6UPV0X|tPtwRwJx|`tR5(#}W)2#^;(6=h%0g9jgb1tK&7a^N_>u1gi zINo1-^;w^9E3F`H1Rrn~f4QZ5b^5m8<=TErNZ!lLx?u#HYKO)X#7^SR z6N6tR1cPFps)_$!3jjgn)C_;nJO(o5w(}~$Be46>{u8J#9pkh;cQ38EWa@lDz7n!?6?OkxOle@7WL`em_5g9|LW3*i!w)IGb zXTVo6PtQ8gS@KuyBVqmUZ%!Ms=~Lf7L4nVgK)iGb+sc|FE9xY0eFjmg*L?MwqwJTb z9n&P^W7Qkr{WO{V&mr}a`^+&QRS+MTD}&U=Wk#dsherSum5uUI9L4YTF$;i(e-dG0 z*8jVet*TN&0kaE$5}dq{5d7|+y9Cie)LYhF5-l)zzexPlY4XohIg9dJ51+RJMsh!i zC8SvNxnd$1frWi!X5&c4A?Z~`DD|OktVa4)khu!zLeOW^w1O~5Cs&v_a)SU+q6m36 z-D>oDm=eOnMHcon^XxgLXAq)7{k3an^FUf`nsIU)^V@}oDt+41%Y=~LAA+FU9y$sc zIBW8*($rRfL9ABv1gXqVzr)`b>SQeb$)%i{%V&iM6DYeq#yFKFc%Il23@>?;~@E=Pux{utj2pbU2wo=Aof z)hujnxoK#+mpk0)u2eAq{d72EMHTveD2AeCO(9Rmw1-{84KW$N;*H7H-1G9fqup0Q2!KSVwt@# z1)(+*!Pt=icF*V(z0+|U2@Kbz*sl^5TB0wM_!0`k^{ior!j}{?{<4pNeUC?d2y01jawIO{=z%M4lJ~WeF(s;Q-KLf75iMu&i z45AY)rrIBoG)P`n)d6zI7i5pDt0g7P=58Cf)$iVNSW84gW-^Bxk3KgQd$fKwrq<#`}w? z!b4oB2?QEsfuWo7YkSl^09oA)gr{eWiPEn9+s(CcUH!}u*-`brf$f3094QZ?yYpcz z8C@Bnr>X(D8sB3DpW>T;|9*beL+^HLIYA%3((``NV8jGX%MTh27&&rh(qlYfgXz9! zhe9D}btp;kIa5+1ts`H<4_0Ww^AJNsSZU+Mt{U}3lf_T02)ofK!S@k4 zoQlwEWouW`o;azG}n1^R^sC;t-%8RwNK{M94&mDgkU5h4lMSarZ9*EwE2-E!5B3P zq4}XKpH$w(9#3S`LXr;BwrfY=G~+~ ztJJVnXQ6%Dj@)53vt~wctugYt8RRZPW0O0cTLxZPXno|mv+cWl&U&;xI_O^HP$Om5 zkzn1vBts2@{W~rFN|uVgZIYA`4gfLYE}Q1SL;aNeGrJ|_wUL3e;yH|8t8ST zw`0dAEtnoqGvq?oxP=$I?#3^=DFziN@szc^Xi&v8S9orFzT?kk1umw4w?q`@_ z(J*`Xn!j&yp5w2hgdsa?OP=QWea@!bbua>A41&f36 z90Oh3sgMbEgy0~0x&-jh!mm3<>_>srk1qaGN0w=Ym_O`FgSme+_4n|8C6xdo{q8U! zB(a^R_~V8PLHC0C>k}&}Ad-Cka0YQBPFz!X49M*K?P}cH_xcV9HWwaK-}Jh3BED7{ z(1L3R!q*?EfNrK=`?{>$$#n^ftn{CYgDL+z`Q&W8+u|=m;F!Yd**@(0ZnEz`>I~vC zO1J2P=9Hu1%xR=(w<_Y8T>oyK8dZ4JnrgEEY<+r-Ks+`r8l`kakw}1T$o`?^a`k2J zK1E}T`=A$l`=h91>d2D}16w2Ar4TAxI`&oi#&yac~-9R_LU-r&jLN7mr_fBv}NXs1; z>->z4MP|M5dj7xJBb!~*i3S}@-KMmJ#We8FSil`qLQ%^P@BcwotgQapol$wl?NnVI z49ya3ks+6Fx_l{-^KaL?v~A|eH5aPUVizJ&E=m@BROY_a;|V>8!mC)K7}7ehrWrf9DIOqR3vWxV2Cod zc$zqcUAJ&cr5>lnf0pOMn*H17fT;!%D`dFUvetbhJ?r35-f}7T9TeinRb$Sjz@0Kb zNflH_Oizp!#dDga#G*fNA^O(q6=J~!*w$0xD`d?qv-)iCYvxCTosuGu+X3p;+4rx7 z5w<>s{BQ6^)cpi?witDJYIWRh)Rj`n^A10hW;Sq}H(F2Fg)q4B^ZD(=K)b40QINr`Q>`f^&*(1m5&Oh*9D#^6ii$O4i%&?hW?nbXu(2 zeBr}HqdBSxT8c7mUtd!xZ;RybuK4TLA8OcC*sH`0~r${?|gS z$+UbBLcQ;#9F9+@@OBg^eJG0ge`Qpv8$>Au;Ab;dheLbV!2E-8Su%r=35#?Al*cs~ zf+hzlw)fv=9Ew%PI;^r+&C)1)L|P%<;g8Vg8`oKf-g2-y+xu-Ci4hnxA}BAY$*nle zDAIO1mfeJi&FxuNCQQTIjGbKz*Q1w7CORB&4};&`HE=I@Iv0eqlaD5sqZMSNoCy9q>E-%K<|Q19BA#u2=o<>>K&;Q zH9-)jpctWuusfftaJ=^v`kOWdO)?0uE}4a!;ik26q={u`^U>p=jvQ*>BmX44N3@#hRPC;>X zkTS^~`X^$wXqX0306j2IHHzN&b{kU4^_j(p4o%h*uB83 zIaJVb$O9olKOe*E3>{FCBGd?fb!ESZ1psLzawI&ymZG>mP=aZRJVZQhRF(l zNtF+h8BYRz86gc<&u(ra8PtvOPkow&p|ukWMo?TE*=p`<8`GMvojNzXI1*aSwc-l5 z5m#WJa!!y5+=^a&yX_OzvFqo(4BOhV@Hr}6tDvsw*&T5CO+~Oo`S24#y2UEZ%%2(v zVOSsc_L#3qAFEI*ghrT)=q10jE<0cfUcJ)5;_}{Nm@cqcw4zN_==G(VE#mV>M4z<| z*aZD)>AUR_e^;5`$pR&hS0Ly_ztxu#Uo(8h1+IbzEb!;gAgipZRi0|{kB-qYHECp! z49ooB3;vt33?QF`r~vzeoaR_2(o7n%ifW7TH36x1!z=qu)I{0m9MLAYdXLp_tm zwGQqtsF-NdaRBKNW)5l(LEC=|AcRV|h}nD!I0Etel7uE@QG=-Iy&%K6!&E%zf&kpa zfN1Z=0Qa)l83xf_jaobm5Ofgklv`>W6$%Da6tvjyftw&i>`Yeoh)~RGRj(j~)VDnc zESX0T24H`Oc^hUKMRJq`-xFkDPxij&YANUmCtGJB zIC5oQGu|no5(UL>#|*98+X5wkN%N#dOlbR;-zK5A-)+W%;F8;qiTX0q$mbjjVNmx9 zI!HycfzGj9X^Js(ObTP8+fhcw>JB;iFTp+Y~Y4_|3ii^O2^m^n;@wS4l`Bv`u zTfCu1XMtBa0gd}@@oAnGy3N5jFM7iw#pRC>eDPUvE^u4^Q-4ZjRy&XazaFiq{aNv? zjLQonbeM1^>}I#Wb^EVoNyv}B55tU+e&qvdiZFMmf>}{`joUaOhG!fa7BCrD^08a} z?EMcGoOmG%qUnwnxI_LPkp1-KK9N>b%SpX^JmxSnW}o#WMdV_XTbbkO4^a(Ln-0SV zSdhT&myjk(Qdo=-@#OF!KQZB>mqW}^JBa~NANc>X65LS}#6S4QqWJ5!*fCo1u~7q~ zd_Xy-`=%u<{h3I51P0Mcraj1-{=h2PgMS=Os7}nK!NtP~#VNhC%J@K!2X*p*E`sZf zaw(q{|NHv!Uh<4@HuWjF6!#r2&pG?f{9kNCuGga01?`_~U&4Z~7p;yhtvx1o-xpU4 zuKpm^0$*G*TKcyB(Yn1=KD~Ke*vgO>V4a!U<`ZIQYB6Io!{yx&HpLGFgCG{vfqQ$m z)|NkBCm-55H(rhWT|d`Hqf|jbd9U^Gb2Y2xmomdIH&-u0j^4kW#mk9u<(8%+97Q~G zVIBqNuz!UguCOXBBzKm%k|TP}xznz~`jgde+LsSzvsZZtuA6`FWU>9IaG{j?`d?w{ z{5EreNx@Wm>ZTTU_TTr6@BIBEcW&yJk|!vYu^086Z*bPVYqOA+we9Ddxo;BgbMS1l zufvSVT|@sCaylx&Enem(yxUe1BNoFFQ0o<+Qua-UTc#tFYi4&kxShHuY3pdSCh64~ z0#~p+?H2JTiliq$H0#j4}?*Wr@=lmkC6T7DiQ>aQ3w+zl)h|pX{{z->sKy$h`Ab;nKHO3v?ywL}p61;@!3`;p&?lwm^`6|eJgIzWu zybNETja_OsF6nJXSmyUM!>_M&v|k8;O6ytu32$j{?qx#YaOU&PtWHuYSHqq}q*Wxh z|2GyI)}@@-7yhcMN=dnCgHOgx)8CnB{W|~a`{xnfMafdzscpud)*a5hZ@Wrd`_er9 z$kB7rxKC!TnQUG4utwy!I>5xavPEaQ>`B7O1<0zKGf8+|Di-ob-$>s*((96&yL1)L z%;Qyanh-AujP5#okv#E0=km&&@2dFRhfKAcQM2XLR+E%H?g(0$r+cpZYmHg8_;ILZ z6~eyl&i89pnJeDJJI&PbFko4uw>EO7azTBM$={W)gxU`I&)g5tU2hq#%l?p4_EFmA zQPbcXr&vGP`~&l}j}nsk{W0HOwT(9-;cwxiqz)`j%$J{?uPE5#XlBLwN&=~mBgRg; z{h0kZy9fdo@<`c-ewDE1ZF#_{oOgfEdRxjyCUWZ5`AJ*L|4zglruAVx+@aBCtn7Ia z5V5QUxAW`KOZyfGXWUmIvmNah51zjJWUPS>@S^6zpbZ-Do;|&%~$VkJYDcb-ajzt zJ@Ai!X?MShEuhhS+G#czZY(k3S_5g)5A}5x)_{^-0%SXa{od{adBEOA>4hr*mFnrIS;BabPaJkq&h^tqqp54D+r4s;N@B+;Tle_ z4ofjN_crL!hbCT=)ew3}ci!%9G9e^iPN6ol1O;^#<{riLx+JUfEm0(Mxf`mIYsT}p z{Ka$ar~7Lc(mmHM?AFamPU3>bcJ|IA^L7HJbUHcW)}LkSm-KaV92z?m@#mFCJ}GQP zn*8V)ghfq*>FbUgH}78Ce9&e~Q*A$rqCW_}&7G|CnqI>0-jD?JZxeQtX#jSQtJP#3 zX+`MCOpMollT(>q-aKWD7C3ACsraGr;yoR%!Yn--AzNg>lFt9csl4(t`fUkuoTwDf zs@ympYWb1PDXBWPFPhDyc3Z^K02FE;ho(H(Znxf17;{$s>EjXAB3k97S(nP$>mB!@UArI z$Icmb<}w#5I;3W)e|zzb|A*G(A;zr-8(6(yhLF%O#!Vf_b`gA=|$uA5|>M7(_JIXshr7` z2w^QC(je%1S#jd(=zCUG@7hY7G;W-bZu7~=1%YL-awM2`#(WA~x}W!vboX8qzkV<) zgDF@~H8)%oTAS*G%)B@+3lp8PD>D;GDrV<`KczNRPyg_peCav&u$W2dyY z*1Bl5#j)GKL=)aR_vZ{^$M$?zA0!dr3QvWDbU6H=m(T20?MrDg zXDA(E7aA!j75??Zy`N!;u|r`4-F1KbHo7zKA`R8UGPq!ErlSM)@=tZoKD8e{2soCZH~K?O}87HRw>zR(eV!<3`8%+JC2$;MtsW}v!f(T992 z%v|ul7ov9ZJ_{_j$(Xsj&+XY&WOA?5*A(FM@GI_J>rYBtRw-uuLeXbyL|29%Goe*+ zKbcb~O89j>YJ5!nXC6|!I!B||@QL$S&gYPgR^`dOydGrCGe|Z;RUg++e;eLJWLRnu z@25H9<2w#Yx{ZxsUhLFRnL8HTjTFnX_E?)d$}EpGkXmg-=385lr3hKoWmJjA_pS}P z+c4$31xe;5f{0!!=<9R$a!OVYpKv-c`4F%UBWOR`-#>%+h%ggwss6I{6irjIP2Vy^ zh@Eh$KA3$me9A5!bHK>J_If(aKI~D$<_qCuwsA$l4F2+1;6ri>>6Z|${kgANQRi+i z7#BYPmU=@yYl)R4OpqH#+UdrU~5Qz2?(YQSKgA{`_>NaQSs?7>QZFfs=aFql^kfOEWvJa_BaVeTcs1Ht(PcM`DvlXIg#pjN$ z98zZ)!)xrNAx^2Gih*m{zL(JYh|l(|g-AZU#e>;s=5Mm>jq^m&%YwC%WI->EUb_3x z_i>Z1H;|PVMXP|r=Y&Gm9z4qJ&#aSBtWKRU9DW(>mbXrp_wCNQ$ z_>;&PfvkOVC>GQ*d3tCe@E;jW(*Nq&FUJ8kAz)NwXJhSy3R79)7m|+4E?VtAM%6x; zsqQZep^LikPe~(ZzV*}j249r03`qjKC{MK-4xbJIEOaVXPPpTvFPa=7JX(X?)SkUa z%&^UoxI4P(m-{PfKwSma(&f*0El|+N(V@2avgwbH;Ia(jJqf;p9{6)Uea6$J_b+4U zfc@`bZt23G-^wo4Mi0t#>4)>aN$RpQ@l-5kH_f4|j&wdm+^ciq87cZh>sR>hJLG}m zC)CNVxf4;ezZE4&Ga(jRJSN^eT)dHYx8~n z?$(CXh%fh98UXAm{R(piSHT*&Rd1y)#6J>z7^!%hVQ*>SUr;GsTkLLP%>I~edJ081 zcgKpRV(=A>#SK#uhpqcu0Yp9GtDMM>ce3u;LdJ6cz4T*&UW{qlmPp0tR+G_7nq~6+S4eDA4tNuPU(!4M5i}z9Gq|!ZxSHhsC ztQjdVx-hE#_(hRT$NV}q-8cUSDgE1i*QD?g&d)!iiC=NDR$h6|Q@+YcS#?{y`!*>p z)VZ|$ofxD=QqQTP`fz`!n~Yx|KIuR^KCVEr+rT|4uTE0uu5w|r-TO7!^HFz+uYb@M z-g?gW8duED8O5Kndi>|bq}HgU&aEdn7Ac$+`B}`}g=cf`;V8^C>J-WKcmMis8NPaQ zNBKQN@4ZciixYeESpwX7?5)ZE^&Kkn0eG>V@w zmh#UcjKhGR!}PU2)>OqKeu8jMg+@UwlD~)_1l8#3EkHlxT9q%P(P$RNxDx>hoDizr z(j7<~AznK*Dq4r4`6zK8L@iWcNC;H!( zMW3vIzM|4 zk3k^HKrMBo@fyd7Y`l1)Ki1R$scXLR|5`cke<&OW4xhu}(An7zAuHJ<+?g3!*^v$z z7sbimduBzlUCzj!#Tg$W&WOtvCz}x2hf{s~Bfjs~`)_!DdR|YyRh&O|;)7=vCr!D= z>)9&W9?9%yPJy#^BO^)GLuOm4DL`)S)*tUB481!G>BSxM5Ry?#oONhtBs=IduMz}A zbJ;U%Yuv_A9k{`rp1RgkYLHkHy_@?2L{6;+b3u=kK*XF9m!>CcoY5V=K?G7l!-*ab*4W^@jmV-%HA;45y;JVh0% zD@GL&6WBz8QE8UUJDIbHyxvJewgjbBE7tm!vErPQupDIBSEH|Q5Z92{BjFBnk`lzd z>Dw=2J_~p%ku7BYu$tj(6g4+M6ewg{R_uVzOCYaQHXW7L z9&z4=^I*Z{5=njvESZnmrU^|V(&WkY8Qroh^702UBx`uxJ(=0cfdx{U$`mUIolGR> zNfo&brUpEKJoyNI&?1p+AOi92b{g358KuU}6l%EX3vNb&vym5zHUMbNG<5grB``y| zXDHSM)+K2jkj{5zNW~sSfQ_Z?eM=(%uocJF^h1H$%a@q+dU#o}0J+mCjwt$D^#02l zv9dpKyAAGJY_*bRb;QND*x5s4FZtmT*x2d)GMnk$qsz6jY@k4n`&NqmtMzg7Gd|X> zG{>N%oF#w&D+O6(m~PU++juoRfL|V3O*Dy&Oh4;bdhy$=Vd_C0d1!1v!Z#LJxBTCb zmRb+9j3$|}qs1>hi#IwipxSD5JHEnzp*)(^2QOv%$WywGN%eFva^9S`4N5v0X6x6boq=mJUH1 z^?Tm4<#zj)e3qp=8bT@`KP;8Vs`DpQieDK^xz4F)!|Dvw<* zJ?OA`<34X6Xsf^=W2=Mv=2e*K*!ozBHsa$_(?7m|sjml2Du<8nl79RCMg5)NQXh{@ zA4VG7nUoW^!^cR)ONJJ33!JFQ<15-M@_{)bxEEt89gVyCclT}rl2l-I;Qqu_34)-* zDQiZxe;vY%{ev1UT>B9tYZ+8sK<}ob@@!)bulBzBKaxhW{{_P(f`TRVAFgL(+T!k0 zY;!DSW=tJ3c%=p42G-bLr1j#s)`1y|o&S;*iCqbHKb{r|XKjuoz~r*?((|}_KV1pS z5v%D`kKt48NXl%FWVTT;-$wcNOuOKUmcJhYKB}dz!?~^b`SsA7ejD~}ZF9k4tx}v# z(+kCIcEL<2X61{2_IE+k$x3#!%dZ_Bd066!g&xfb{>ywleM8D96E`>~WPE>aOc->u zvEq8``m{@8)y)OFD$v&-R2iA;+~WLD2S@Q5ucCu!!RGmj-gB6z^u_*K^zcwCxGl;= zuvBRBme~3*m?o?+h!@tSVF6LD%^u)hV#u=Q4EAp0j1F#mdvt0-Z7*dNp}rg;Rh^KK z(6BeQPLv{=&`wj0mArHSa>$m%HPVF+{eBCB3wAE8uLoq~*v>w6&=tx{GgCz!a(Y%T z(30N!_2t|5XFotBXgk&}e8JAla*E2G>!$nEth#^swDl@DQL%r`wxU(RV12I` z6?Fb5=5ivBgv`#(lN79X;y(rboVp0*F)4UB(h-gO5z5=Gja_i`GX*E>?_1OGTRm#n zK9gC%*+f`qOcu0%=Ko|J3D2b+Y!91%v-jG?FRwgFDe*8C66LzkE2^6DBZ>+I%pr9X zAc>_2@n9WpoY{4vIQ~VOcz|ig<$S1ZG;uu)G2Hk(ylLUZs>1Iy;xm$w0`pFp^D~e# zmu`Uipwk#UKR5CE06-+WRCY#YxGR1n!~1(vysoSmdPAeDqFDW}vkH%v>&!>UnOl}W z^~alMr0U?%L25O8vbLkKsn& z&bO!Lmi1a*_q@>FAU-gH92x3?)jW#KU0DvBzqmYl98!@l3yHl|LzdzNNHtLVN8FWx!SO%nH7|2XQ{RZlb#2v!i>8&|vgevqaZ@AD zKuW@gH=x>(+;!I%jZ{gVUx-V zmrY1*YJ(o%_Lin8e}bjX4r)$1x4rono+kYQ;5DdN^Vc(CibEb%VzeHL%~s&;q21MGD*XFy0ZO0<<%t`dz?m^EtN(|%;1ExIJ_(G3>dRi0zPGNq1F z?DFwo38=D@v(*Ypm8By8&|p^>$yaRBsnvbF7$BlOwI0V~{HTDk^yeRhLgAdkg>$E{ z`6Mn#?5PS*f>kdFGNdJ|bSUN7p2h1Yq5%jfGrSwJUj%Xjdv?hCD!l6K`&!dr>25g~ z?S0#G8pY_yRY$L-#CDZ*=*So!K+Y4R0_U~1i1Ld!n;n}03i*h=SMgK1$C}j*{yqf_ z{8eOqi2f^GIo?yE7;cVc@-G_^@VK{5%It#kZm5sXBoT~YsV$$#m0R(reBXA4Pacn; z&;uVyAyaMNBW|fZhZTh1tc&ZgOmk=3hS6T9y=@`1wU&mOxUK0`hKach~;Q#;t From c11e183084a8006e1948e2bd3fddc897a5f2df37 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Sun, 5 Nov 2023 13:06:28 -0500 Subject: [PATCH 02/43] Made changes to project launch Now require main board to start new project. On new project start, template is auto generated. --- src/app/mod.rs | 23 ++++++++++++++++++++++- src/project/display.rs | 35 +++++++++++++++++++++++++---------- 2 files changed, 47 insertions(+), 11 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 49506e0..3d8f69c 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -70,6 +70,9 @@ pub struct IronCoderApp { #[serde(skip)] boards: Vec, options: IronCoderOptions, + + // Warning Flags + display_mainboard_warning: bool, } impl Default for IronCoderApp { @@ -87,6 +90,8 @@ impl Default for IronCoderApp { boards: boards, colorscheme: colorscheme::INDUSTRIAL_DARK, options: IronCoderOptions::default(), + // Warning Flags + display_mainboard_warning: false, } } } @@ -281,7 +286,7 @@ impl IronCoderApp { pub fn display_project_editor(&mut self, ctx: &egui::Context) { egui::CentralPanel::default().show(ctx, |ui| { - if let Some(mode) = self.project.display_system_editor_hud(ctx, ui) { + if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.display_mainboard_warning) { self.mode = mode; } self.project.display_system_editor_boards(ctx, ui); @@ -404,6 +409,21 @@ impl IronCoderApp { }); }); } + + // Displays the waring message that no main board has been selected for the project + pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context, state: bool) { + self.display_mainboard_warning = state; + + egui::Window::new("Warning") + .open(&mut self.display_mainboard_warning) + .collapsible(false) + .resizable(false) + .movable(false) + .anchor(Align2::CENTER_CENTER, [0.0, 0.0]) + .show(ctx, |ui| { + ui.label("please select a main board to proceed."); + }); + } } impl eframe::App for IronCoderApp { @@ -436,6 +456,7 @@ impl eframe::App for IronCoderApp { // optionally render these popup windows self.display_settings_window(ctx); self.display_about_window(ctx); + self.unselected_mainboard_warning(ctx, self.display_mainboard_warning); } } diff --git a/src/project/display.rs b/src/project/display.rs index dff32d6..53a5c26 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -12,7 +12,8 @@ use egui::widgets::Button; use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; -use crate::app::Mode; +use crate::app::{Mode, self}; +use crate::IronCoderApp; use serde::{Serialize, Deserialize}; @@ -504,7 +505,7 @@ impl Project { /// Show the project HUD with information about the current system. Return a "Mode" so that /// the calling module (app) can update the GUI accordingly. - pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui) -> Option { + pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, main_board_warning: &mut bool) -> Option { // prepare the return value let mut ret: Option = None; @@ -560,13 +561,28 @@ impl Project { .frame(false); let mut cui = ui.child_ui(top_hud_rect, egui::Layout::right_to_left(egui::Align::Center)); if cui.add(start_dev_button).clicked() { - match self.save() { - Ok(()) => { - ret = Some(Mode::DevelopProject); - }, - Err(e) => { - warn!("couldn't save project: {:?}", e); - }, + if self.has_main_board() { + match self.save() { + Ok(()) => { + ret = Some(Mode::DevelopProject); + }, + Err(e) => { + warn!("couldn't save project: {:?}", e); + }, + } + // generate template code on initialization of project + info!("generating project template"); + match self.generate_cargo_template(ctx) { + Ok(()) => { + info!("generate_cargo_template returned Ok(())."); + }, + Err(e) => { + warn!("generate_cargo_template returned error: {:?}", e); + }, + } + } + else { + *main_board_warning = true; } } @@ -579,7 +595,6 @@ impl Project { // let painter = ui.painter(); // let rect = ui.min_rect(); // painter.rect(rect, egui::Rounding::none(), egui::Color32::TRANSPARENT, egui::Stroke::new(2.0, egui::Color32::GOLD)); - return ret; } From a67b8fb4d69c4e0b9d2af9425335a2fcc1454f56 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Sun, 5 Nov 2023 14:39:07 -0500 Subject: [PATCH 03/43] Changed settings menu Made small graphical and text changes to make the settings menu look better. Added todos to the settings code in comments to plan what changes need to be made. --- src/app/mod.rs | 40 ++++++++++++++++++++++++++++++++++------ 1 file changed, 34 insertions(+), 6 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 3d8f69c..738665d 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -307,11 +307,11 @@ impl IronCoderApp { .open(display_settings) .collapsible(false) .resizable(false) - .movable(false) - .anchor(Align2::CENTER_CENTER, [0.0, 0.0]) + .movable(true) .show(ctx, |ui| { // Store the text edit string representing the ui scale + ui.heading("Font Size:"); let id = egui::Id::new("ui_scale_string"); let current_scale = ctx.pixels_per_point(); let mut ui_scale_string: String = ctx.data_mut(|data| { @@ -328,6 +328,8 @@ impl IronCoderApp { } // Create radio buttons for colorscheme selection + ui.separator(); + ui.heading("Color Scheme:"); for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { // ui.radio_value(&mut colorscheme, colorscheme::SOLARIZED_DARK, cs.name); let rb = egui::RadioButton::new(*colorscheme == cs.clone(), cs.name.clone()); @@ -338,6 +340,21 @@ impl IronCoderApp { } // create a font selector: + ui.separator(); + ui.heading("Font Selector:"); + // Tried working on selecotr box for fonts + // Need to figure out how fonts are configured before continuing + // Used example here: https://github.com/emilk/egui/blob/master/examples/user_attention/src/main.rs + // + // eframe::egui::ComboBox::new("","") + // .show_ui(ui, |ui| { + // for font in [ + + // ] { + // ui.selectable_value(&mut colorscheme, font, font); + // } + // }); + for (text_style, font_id) in ctx.style().text_styles.iter() { match text_style { egui::TextStyle::Name(name) => { @@ -362,7 +379,17 @@ impl IronCoderApp { _ => (), } } + + ui.separator(); + ui.heading("Account Settings:"); + ui.label("Add github account here."); // ctx.set_visuals(visuals); + + + if ui.button("Apply").clicked() { + // TODO -- Read all the settings to the settings file so they take place on next startup + // TODO -- Make a settings file + } }); // unwrap ok here because window must be open for us to get here. // ctx.move_to_top(window_response.unwrap().response.layer_id); @@ -383,14 +410,16 @@ impl IronCoderApp { .open(display_about) .collapsible(false) .resizable(false) - .movable(false) - .anchor(Align2::CENTER_CENTER, [0.0, 0.0]) + .movable(true) .show(ctx, |ui| { + ui.label("Iron Coder Version: 0.2.0"); + ui.separator(); ui.label( "Iron Coder is an app for practicing embedded Rust development.\n\ With inspirations from Arduino and CircuitPython, Iron Coder aims\n\ to provide a fun environment for embedded development." ); + ui.separator(); ui.label("Developed by Shulltronics"); ui.hyperlink_to("Iron Coder on Github", "https://github.com/shulltronics/iron-coder"); ui.horizontal(|ui| { @@ -418,8 +447,7 @@ impl IronCoderApp { .open(&mut self.display_mainboard_warning) .collapsible(false) .resizable(false) - .movable(false) - .anchor(Align2::CENTER_CENTER, [0.0, 0.0]) + .movable(true) .show(ctx, |ui| { ui.label("please select a main board to proceed."); }); From fbb8b241691da5cba3dcdde1548b20a86b4144ea Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Sun, 5 Nov 2023 15:32:31 -0500 Subject: [PATCH 04/43] Added Unamed project warning Made it so that when a new project is being created there won't be an error in creation of the project because of a lack of a name. --- src/app/mod.rs | 24 ++++++++++++++++++------ src/project/display.rs | 11 ++++++++--- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 738665d..72e3d9b 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -73,6 +73,7 @@ pub struct IronCoderApp { // Warning Flags display_mainboard_warning: bool, + display_unnamed_project_warning: bool, } impl Default for IronCoderApp { @@ -92,6 +93,7 @@ impl Default for IronCoderApp { options: IronCoderOptions::default(), // Warning Flags display_mainboard_warning: false, + display_unnamed_project_warning: false, } } } @@ -286,7 +288,7 @@ impl IronCoderApp { pub fn display_project_editor(&mut self, ctx: &egui::Context) { egui::CentralPanel::default().show(ctx, |ui| { - if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.display_mainboard_warning) { + if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.display_mainboard_warning, &mut self.display_unnamed_project_warning) { self.mode = mode; } self.project.display_system_editor_boards(ctx, ui); @@ -440,10 +442,8 @@ impl IronCoderApp { } // Displays the waring message that no main board has been selected for the project - pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context, state: bool) { - self.display_mainboard_warning = state; - - egui::Window::new("Warning") + pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context) { + egui::Window::new("Board Warning") .open(&mut self.display_mainboard_warning) .collapsible(false) .resizable(false) @@ -452,6 +452,17 @@ impl IronCoderApp { ui.label("please select a main board to proceed."); }); } + // Displays the waring message that the project has not been named + pub fn display_unnamed_project_warning(&mut self, ctx: &egui::Context) { + egui::Window::new("Name Warning") + .open(&mut self.display_unnamed_project_warning) + .collapsible(false) + .resizable(false) + .movable(true) + .show(ctx, |ui| { + ui.label("please name the project to proceed."); + }); + } } impl eframe::App for IronCoderApp { @@ -484,7 +495,8 @@ impl eframe::App for IronCoderApp { // optionally render these popup windows self.display_settings_window(ctx); self.display_about_window(ctx); - self.unselected_mainboard_warning(ctx, self.display_mainboard_warning); + self.unselected_mainboard_warning(ctx); + self.display_unnamed_project_warning(ctx); } } diff --git a/src/project/display.rs b/src/project/display.rs index 53a5c26..65fa70f 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -505,7 +505,7 @@ impl Project { /// Show the project HUD with information about the current system. Return a "Mode" so that /// the calling module (app) can update the GUI accordingly. - pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, main_board_warning: &mut bool) -> Option { + pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, main_board_warning: &mut bool, no_name_warning: &mut bool) -> Option { // prepare the return value let mut ret: Option = None; @@ -561,7 +561,7 @@ impl Project { .frame(false); let mut cui = ui.child_ui(top_hud_rect, egui::Layout::right_to_left(egui::Align::Center)); if cui.add(start_dev_button).clicked() { - if self.has_main_board() { + if self.has_main_board() && self.name != "" { match self.save() { Ok(()) => { ret = Some(Mode::DevelopProject); @@ -582,7 +582,12 @@ impl Project { } } else { - *main_board_warning = true; + if !self.has_main_board() { + *main_board_warning = true; + } + if self.name == "" { + *no_name_warning = true; + } } } From 18a022e41efc288a6d79b628597134066f2cd428 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Sun, 5 Nov 2023 17:32:14 -0500 Subject: [PATCH 05/43] Added settings file and added a function to it Settings are now saved between launches. Saved settings are text size and colorscheme. --- settings.toml | 2 ++ src/app/mod.rs | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 settings.toml diff --git a/settings.toml b/settings.toml new file mode 100644 index 0000000..98e0528 --- /dev/null +++ b/settings.toml @@ -0,0 +1,2 @@ +ui_scale = 1.25 +colorscheme = "Industrial Dark" diff --git a/src/app/mod.rs b/src/app/mod.rs index 72e3d9b..e319e38 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -4,6 +4,10 @@ use log::{error, warn, info}; use std::path::{Path, PathBuf}; use std::sync::Arc; +use std::fs::File; +use std::io::Write; +use std::io::Read; +use std::string::String; use clap::Parser; @@ -101,6 +105,7 @@ impl Default for IronCoderApp { impl IronCoderApp { /// Called once before the first frame. pub fn with_options(cc: &eframe::CreationContext<'_>, options: IronCoderOptions) -> Self { + info!("welcome to Iron Coder! setting up initial app state..."); // we mutate cc.egui_ctx (the context) to set the overall app style setup_fonts_and_style(&cc.egui_ctx); @@ -112,6 +117,38 @@ impl IronCoderApp { app = eframe::get_value(storage, eframe::APP_KEY).unwrap_or_default(); } } + + // Load settings from settings.toml if it exists + info!("reading settings and applying to app state..."); + let mut settings_file = match File::open("settings.toml") { + Err(why) => panic!("couldn't open settings.toml: {}", why), + Ok(file) => file, + }; + + let mut settings_string = String::new(); + match settings_file.read_to_string(&mut settings_string) { + Err(why) => panic!("couldn't read settings.toml: {}", why), + Ok(_) => print!("settings.toml contains:\n{}", settings_string), + } + + // Sets the scale for the app from settings.toml + let scale = settings_string.lines().nth(0).unwrap().split("=").nth(1).unwrap().trim().parse::().unwrap(); + info!("setting ui scale to {}", scale); + cc.egui_ctx.set_pixels_per_point(scale); + + // Supposed to set color scheme for the app from settings.toml + let mut colorscheme_name = settings_string.lines().nth(1).unwrap().split("=").nth(1).unwrap().trim().to_string(); + info!("setting colorscheme to {}", colorscheme_name); + colorscheme_name = colorscheme_name.trim_matches('"').to_string(); + let mut colorscheme = colorscheme::INDUSTRIAL_DARK; + for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { + if cs.name == colorscheme_name { + colorscheme = cs.clone(); + } + } + app.colorscheme = colorscheme.clone(); + colorscheme::set_colorscheme(&cc.egui_ctx, colorscheme.clone()); + app.options = options; info!("Reloading current project and assets..."); app.set_colorscheme(&cc.egui_ctx); @@ -391,6 +428,24 @@ impl IronCoderApp { if ui.button("Apply").clicked() { // TODO -- Read all the settings to the settings file so they take place on next startup // TODO -- Make a settings file + let mut settings_file = match File::create("settings.toml") { + Err(why) => panic!("couldn't create settings.toml: {}", why), + Ok(file) => file, + }; + + let mut settings_string = String::new(); + settings_string.push_str("ui_scale = "); + settings_string.push_str(&ui_scale_string); + settings_string.push_str("\n"); + settings_string.push_str("colorscheme = \""); + settings_string.push_str(&colorscheme.name); + settings_string.push_str("\"\n"); + + match settings_file.write_all(settings_string.as_bytes()) { + Err(why) => panic!("couldn't write to settings.toml: {}", why), + Ok(_) => println!("successfully wrote to settings.toml"), + } + } }); // unwrap ok here because window must be open for us to get here. From 3b0de3dc3ca0b82a455dfd373157ea569898683e Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Mon, 13 Nov 2023 20:43:31 -0500 Subject: [PATCH 06/43] Made a struct to store warnings --- src/app/mod.rs | 26 ++++++++++++++++---------- src/project/display.rs | 9 ++++----- 2 files changed, 20 insertions(+), 15 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index e319e38..0b7a1be 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -12,7 +12,6 @@ use std::string::String; use clap::Parser; use egui::{ - Align2, Vec2, RichText, Label, @@ -51,6 +50,13 @@ pub struct IronCoderOptions { pub persistence: bool, } +// The current warning flags +#[derive(serde::Deserialize, serde::Serialize)] +pub struct Warnings { + pub display_mainboard_warning: bool, + pub display_unnamed_project_warning: bool, +} + /// The current GUI mode #[non_exhaustive] #[derive(serde::Deserialize, serde::Serialize)] @@ -75,9 +81,7 @@ pub struct IronCoderApp { boards: Vec, options: IronCoderOptions, - // Warning Flags - display_mainboard_warning: bool, - display_unnamed_project_warning: bool, + warning_flags: Warnings, } impl Default for IronCoderApp { @@ -96,8 +100,10 @@ impl Default for IronCoderApp { colorscheme: colorscheme::INDUSTRIAL_DARK, options: IronCoderOptions::default(), // Warning Flags - display_mainboard_warning: false, - display_unnamed_project_warning: false, + warning_flags: Warnings { + display_mainboard_warning: false, + display_unnamed_project_warning: false, + }, } } } @@ -136,7 +142,7 @@ impl IronCoderApp { info!("setting ui scale to {}", scale); cc.egui_ctx.set_pixels_per_point(scale); - // Supposed to set color scheme for the app from settings.toml + // Sets the color scheme for the app from settings.toml let mut colorscheme_name = settings_string.lines().nth(1).unwrap().split("=").nth(1).unwrap().trim().to_string(); info!("setting colorscheme to {}", colorscheme_name); colorscheme_name = colorscheme_name.trim_matches('"').to_string(); @@ -325,7 +331,7 @@ impl IronCoderApp { pub fn display_project_editor(&mut self, ctx: &egui::Context) { egui::CentralPanel::default().show(ctx, |ui| { - if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.display_mainboard_warning, &mut self.display_unnamed_project_warning) { + if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.warning_flags) { self.mode = mode; } self.project.display_system_editor_boards(ctx, ui); @@ -499,7 +505,7 @@ impl IronCoderApp { // Displays the waring message that no main board has been selected for the project pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Board Warning") - .open(&mut self.display_mainboard_warning) + .open(&mut self.warning_flags.display_mainboard_warning) .collapsible(false) .resizable(false) .movable(true) @@ -510,7 +516,7 @@ impl IronCoderApp { // Displays the waring message that the project has not been named pub fn display_unnamed_project_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Name Warning") - .open(&mut self.display_unnamed_project_warning) + .open(&mut self.warning_flags.display_unnamed_project_warning) .collapsible(false) .resizable(false) .movable(true) diff --git a/src/project/display.rs b/src/project/display.rs index 65fa70f..bb8812f 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -12,8 +12,7 @@ use egui::widgets::Button; use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; -use crate::app::{Mode, self}; -use crate::IronCoderApp; +use crate::app::{Mode, Warnings}; use serde::{Serialize, Deserialize}; @@ -505,7 +504,7 @@ impl Project { /// Show the project HUD with information about the current system. Return a "Mode" so that /// the calling module (app) can update the GUI accordingly. - pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, main_board_warning: &mut bool, no_name_warning: &mut bool) -> Option { + pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, warning_flags: &mut Warnings) -> Option { // prepare the return value let mut ret: Option = None; @@ -583,10 +582,10 @@ impl Project { } else { if !self.has_main_board() { - *main_board_warning = true; + warning_flags.display_mainboard_warning = true; } if self.name == "" { - *no_name_warning = true; + warning_flags.display_unnamed_project_warning = true; } } } From 4d0571dfc7ca73e00a549506bb8cab9b5fc838da Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Mon, 13 Nov 2023 20:45:59 -0500 Subject: [PATCH 07/43] Adding settings.toml to .gitignore --- settings.toml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 settings.toml diff --git a/settings.toml b/settings.toml deleted file mode 100644 index 98e0528..0000000 --- a/settings.toml +++ /dev/null @@ -1,2 +0,0 @@ -ui_scale = 1.25 -colorscheme = "Industrial Dark" From 9b622a3cf5f434a2fc4b2da1ad00ba0bc152e819 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Mon, 13 Nov 2023 20:46:26 -0500 Subject: [PATCH 08/43] Same as previous commit message --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 53e3dbc..9b37a22 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .vscode .obsidian/ tmp/ +settings.toml # for now don't track these as they constantly have breaking changes projects/ From 518d44d7cde00eb5c66c95547bb9d2e4d366f5a2 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Wed, 15 Nov 2023 11:40:29 -0500 Subject: [PATCH 09/43] Settings now apply when hittting apply button. --- src/app/mod.rs | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 0b7a1be..3b1d2e6 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -365,22 +365,16 @@ impl IronCoderApp { ui.text_edit_singleline(&mut ui_scale_string); ctx.data_mut(|data| data.insert_temp(id, ui_scale_string.clone())); // if the string is parsable into f32, update the global scale - match ui_scale_string.parse::() { - Ok(scale) => { - ctx.set_pixels_per_point(scale); - }, - Err(_e) => (), - } + // Create radio buttons for colorscheme selection ui.separator(); - ui.heading("Color Scheme:"); + ui.heading("Color Scheme:"); for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { // ui.radio_value(&mut colorscheme, colorscheme::SOLARIZED_DARK, cs.name); let rb = egui::RadioButton::new(*colorscheme == cs.clone(), cs.name.clone()); if ui.add(rb).clicked() { *colorscheme = cs.clone(); - colorscheme::set_colorscheme(ctx, cs.clone()); } } @@ -431,9 +425,22 @@ impl IronCoderApp { // ctx.set_visuals(visuals); + // Create a button to apply the settings if ui.button("Apply").clicked() { - // TODO -- Read all the settings to the settings file so they take place on next startup - // TODO -- Make a settings file + // Change settings when Apply button is pressed + // Change the colorscheme + colorscheme::set_colorscheme(ctx, colorscheme.clone()); + + // Set the ui scale + match ui_scale_string.parse::() { + Ok(scale) => { + ctx.set_pixels_per_point(scale); + }, + Err(_e) => (), + } + + + // Write the settings to settings.toml let mut settings_file = match File::create("settings.toml") { Err(why) => panic!("couldn't create settings.toml: {}", why), Ok(file) => file, @@ -451,7 +458,6 @@ impl IronCoderApp { Err(why) => panic!("couldn't write to settings.toml: {}", why), Ok(_) => println!("successfully wrote to settings.toml"), } - } }); // unwrap ok here because window must be open for us to get here. From 8c86541305baad7d65478c6ee2f5909201f62e6b Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Wed, 15 Nov 2023 11:43:22 -0500 Subject: [PATCH 10/43] Removed warning message about redundant clone. --- src/app/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 3b1d2e6..c7be181 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -404,7 +404,7 @@ impl IronCoderApp { } let egui::FontId {size: _, family} = font_id; // I don't really understand this dereference syntax with the Arc... - let font_text = egui::RichText::new((&**name).clone()) + let font_text = egui::RichText::new(&**name) .family((family).clone()).size(12.0); ui.label(font_text); }, From 0a465eedb96c7aa9a3a6fc5b9df4fb77cc4c4d53 Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth Date: Tue, 12 Dec 2023 19:59:53 -0500 Subject: [PATCH 11/43] removed things that are no longer needed with newer rustc --- src/app/mod.rs | 2 +- src/lib.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 49506e0..dbf1882 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -343,7 +343,7 @@ impl IronCoderApp { } let egui::FontId {size: _, family} = font_id; // I don't really understand this dereference syntax with the Arc... - let font_text = egui::RichText::new((&**name).clone()) + let font_text = egui::RichText::new(&**name) .family((family).clone()).size(12.0); ui.label(font_text); }, diff --git a/src/lib.rs b/src/lib.rs index 8c951a5..a375dbe 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,5 @@ #![feature(file_create_new)] // TODO - track progress of these features -#![feature(io_error_other)] + mod app; mod board; mod project; From 6d69bb1914a4d92119fefae9844faceaf7a15af6 Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth Date: Tue, 12 Dec 2023 20:13:48 -0500 Subject: [PATCH 12/43] fixed crash due to 0 font size --- src/app/mod.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index dbf1882..ee4b995 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -316,10 +316,15 @@ impl IronCoderApp { ctx.data_mut(|data| data.insert_temp(id, ui_scale_string.clone())); // if the string is parsable into f32, update the global scale match ui_scale_string.parse::() { - Ok(scale) => { + Ok(scale) if scale >=0.7 => { ctx.set_pixels_per_point(scale); }, - Err(_e) => (), + Ok(_scale) => { + warn!("scale can't be below 0.7!"); + } + Err(_e) => { + warn!("scale not parsed as f32."); + }, } // Create radio buttons for colorscheme selection From 78768610b4c8003b56b778207c45a845c0309fb4 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Tue, 9 Jan 2024 13:14:06 -0500 Subject: [PATCH 13/43] If settings folder is blank, then load default --- src/app/mod.rs | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index c7be181..d1577d1 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -137,23 +137,26 @@ impl IronCoderApp { Ok(_) => print!("settings.toml contains:\n{}", settings_string), } - // Sets the scale for the app from settings.toml - let scale = settings_string.lines().nth(0).unwrap().split("=").nth(1).unwrap().trim().parse::().unwrap(); - info!("setting ui scale to {}", scale); - cc.egui_ctx.set_pixels_per_point(scale); - - // Sets the color scheme for the app from settings.toml - let mut colorscheme_name = settings_string.lines().nth(1).unwrap().split("=").nth(1).unwrap().trim().to_string(); - info!("setting colorscheme to {}", colorscheme_name); - colorscheme_name = colorscheme_name.trim_matches('"').to_string(); - let mut colorscheme = colorscheme::INDUSTRIAL_DARK; - for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { - if cs.name == colorscheme_name { - colorscheme = cs.clone(); + if (settings_string != "") { + // Sets the scale for the app from settings.toml + let scale = settings_string.lines().nth(0).unwrap().split("=").nth(1).unwrap().trim().parse::().unwrap(); + info!("setting ui scale to {}", scale); + cc.egui_ctx.set_pixels_per_point(scale); + + + // Sets the color scheme for the app from settings.toml + let mut colorscheme_name = settings_string.lines().nth(1).unwrap().split("=").nth(1).unwrap().trim().to_string(); + info!("setting colorscheme to {}", colorscheme_name); + colorscheme_name = colorscheme_name.trim_matches('"').to_string(); + let mut colorscheme = colorscheme::INDUSTRIAL_DARK; + for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { + if cs.name == colorscheme_name { + colorscheme = cs.clone(); + } } + app.colorscheme = colorscheme.clone(); + colorscheme::set_colorscheme(&cc.egui_ctx, colorscheme.clone()); } - app.colorscheme = colorscheme.clone(); - colorscheme::set_colorscheme(&cc.egui_ctx, colorscheme.clone()); app.options = options; info!("Reloading current project and assets..."); From 6d6b11e2426f7058eb3124967dc8b99334774bcf Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Tue, 16 Jan 2024 14:23:51 -0500 Subject: [PATCH 14/43] Added git2 crate and projects intialize with git --- Cargo.lock | 80 ++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 3 ++ src/app/mod.rs | 2 +- src/project/mod.rs | 6 ++++ 4 files changed, 90 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 3797ee5..0b98841 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1310,6 +1310,21 @@ dependencies = [ "winapi", ] +[[package]] +name = "git2" +version = "0.13.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29229cc1b24c0e6062f6e742aa3e256492a5323365e5ed3413599f8a5eff7d6" +dependencies = [ + "bitflags 1.3.2", + "libc", + "libgit2-sys", + "log", + "openssl-probe", + "openssl-sys", + "url", +] + [[package]] name = "gl_generator" version = "0.14.0" @@ -1617,6 +1632,7 @@ dependencies = [ "egui_extras", "enum-iterator", "fs_extra", + "git2", "image", "log", "prettyplease", @@ -1775,6 +1791,20 @@ version = "0.2.147" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +[[package]] +name = "libgit2-sys" +version = "0.12.26+1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19e1c899248e606fbfe68dcb31d8b0176ebab833b103824af31bddf4b7457494" +dependencies = [ + "cc", + "libc", + "libssh2-sys", + "libz-sys", + "openssl-sys", + "pkg-config", +] + [[package]] name = "libloading" version = "0.7.4" @@ -1795,6 +1825,32 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "libssh2-sys" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "295c17e837573c8c821dbaeb3cceb3d745ad082f7572191409e69cbc1b3fd050" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "line-index" version = "0.1.0" @@ -2269,6 +2325,24 @@ version = "11.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "orbclient" version = "0.3.45" @@ -4185,6 +4259,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "vec_map" version = "0.8.2" diff --git a/Cargo.toml b/Cargo.toml index ecc9459..0b9b984 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,3 +35,6 @@ prettyplease = "0.2.10" slotmap = "1.0.6" clap = { version = "4.3.19", features = ["derive"] } usvg = "0.35.0" +git2 = "0.13.17" + + diff --git a/src/app/mod.rs b/src/app/mod.rs index 9ad7806..3b27bc8 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -137,7 +137,7 @@ impl IronCoderApp { Ok(_) => print!("settings.toml contains:\n{}", settings_string), } - if (settings_string != "") { + if settings_string != "" { // Sets the scale for the app from settings.toml let scale = settings_string.lines().nth(0).unwrap().split("=").nth(1).unwrap().trim().parse::().unwrap(); info!("setting ui scale to {}", scale); diff --git a/src/project/mod.rs b/src/project/mod.rs index 576a1ba..66138af 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -26,6 +26,8 @@ pub mod egui_helpers; mod system; use system::System; +use git2::Repository; + const PROJECT_FILE_NAME: &'static str = ".ironcoder.toml"; pub type Result = core::result::Result<(), ProjectIOError>; @@ -342,6 +344,10 @@ impl Project { } else { return Err(ProjectIOError::NoMainBoard); } + let _repo = match Repository::init(self.get_location()) { + Ok(_repo) => _repo, + Err(e) => panic!("failed to init: {}", e), + }; Ok(()) } From 831fdf0a2edd75d9916b5b6b5dac12d88d5fb547 Mon Sep 17 00:00:00 2001 From: EpicMealNinja Date: Fri, 19 Jan 2024 14:51:14 -0500 Subject: [PATCH 15/43] Added repo to project struct --- src/project/mod.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/project/mod.rs b/src/project/mod.rs index 66138af..88747c7 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -61,6 +61,8 @@ pub struct Project { current_view: ProjectViewType, #[serde(skip)] pub known_boards: Vec, + #[serde(skip)] + repo: Option, } // backend functionality for Project struct @@ -168,6 +170,12 @@ impl Project { self.current_view = p.current_view; // sync the assets with the global ones self.load_board_resources(); + // Open the repo in the project directory + self.repo = match Repository::open(self.get_location()) { + Ok(repo) => Some(repo), + Err(e) => panic!("Failed to open: {}", e), + }; + Ok(()) } @@ -344,10 +352,12 @@ impl Project { } else { return Err(ProjectIOError::NoMainBoard); } - let _repo = match Repository::init(self.get_location()) { - Ok(_repo) => _repo, - Err(e) => panic!("failed to init: {}", e), + // Create a repo to store code + self.repo = match Repository::init(self.get_location()) { + Ok(repo) => Some(repo), + Err(e) => panic!("Failed to init: {}", e), }; + Ok(()) } From 02c172b687caf25a90b0dbb145c7ad69771c5f90 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 31 Jan 2024 19:08:52 -0500 Subject: [PATCH 16/43] Added Commit button to bottom Bar. Button Currently only checks and prints changes to repo from last commit. --- src/project/display.rs | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/project/display.rs b/src/project/display.rs index bb8812f..bfffb89 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -9,11 +9,14 @@ use std::sync::Arc; use egui::widget_text::RichText; use egui::widgets::Button; +use git2::{Repository, StatusOptions}; + use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; use crate::app::{Mode, Warnings}; + use serde::{Serialize, Deserialize}; #[derive(Serialize, Deserialize, Clone, Debug, Default)] @@ -165,6 +168,43 @@ impl Project { } } + // Open a window to add changes + // Commit the changes to the git repo with a user message + ui.separator(); + + if ui.button("commit").clicked() { + // Open the repo + let mut repo = match Repository::open(self.get_location()) { + Ok(repo) => repo, + Err(e) => { + panic!("Error opening repository: {:?}", e); + } + }; + + let mut status_options = StatusOptions::new(); + status_options.include_untracked(true); + + // Get the status of the repo + let repo_statuses = repo.statuses(Some(&mut status_options)); + + // Check if there are any changes or new files and save them in a vector + let mut changes: Vec = Vec::new(); + for entry in repo_statuses.unwrap().iter() { + if entry.status().contains(git2::Status::WT_NEW) || entry.status().contains(git2::Status::WT_MODIFIED){ + changes.push(entry.path().unwrap().to_string()); + } + } + + // Print the changes + info!("Changes to be committed:"); + for change in changes.iter() { + info!("{}", change); + } + + // Open a window to choose the changes to commit + + } + }); } From faaf9fb3a778ab17470322d5d8648a49ad54ebb8 Mon Sep 17 00:00:00 2001 From: Jacob <92765823+EpicMealNinja@users.noreply.github.com> Date: Tue, 6 Feb 2024 13:12:30 -0500 Subject: [PATCH 17/43] Warnings (#6) * Made changes to project launch Now require main board to start new project. On new project start, template is auto generated. * Changed settings menu Made small graphical and text changes to make the settings menu look better. Added todos to the settings code in comments to plan what changes need to be made. * Added Unamed project warning Made it so that when a new project is being created there won't be an error in creation of the project because of a lack of a name. * Added settings file and added a function to it Settings are now saved between launches. Saved settings are text size and colorscheme. * Made a struct to store warnings * Adding settings.toml to .gitignore * Same as previous commit message * Settings now apply when hittting apply button. * Removed warning message about redundant clone. * If settings folder is blank, then load default * Added git2 crate and projects intialize with git * Added repo to project struct * Revert "Added Unamed project warning" This reverts commit fbb8b241691da5cba3dcdde1548b20a86b4144ea. --------- Co-authored-by: Jacob Pyatt --- src/app/mod.rs | 1 - src/project/display.rs | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 3b27bc8..0a3fc1d 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -576,7 +576,6 @@ impl eframe::App for IronCoderApp { self.display_settings_window(ctx); self.display_about_window(ctx); self.unselected_mainboard_warning(ctx); - self.display_unnamed_project_warning(ctx); } } diff --git a/src/project/display.rs b/src/project/display.rs index bb8812f..ecd6848 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -560,7 +560,7 @@ impl Project { .frame(false); let mut cui = ui.child_ui(top_hud_rect, egui::Layout::right_to_left(egui::Align::Center)); if cui.add(start_dev_button).clicked() { - if self.has_main_board() && self.name != "" { + if self.has_main_board() { match self.save() { Ok(()) => { ret = Some(Mode::DevelopProject); From 9da52b55c7d6b4e53d03b00f53b36d0581f6ff4a Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth Date: Tue, 6 Feb 2024 13:25:54 -0500 Subject: [PATCH 18/43] removed buggy code that looked for a 'settings.toml' file --- src/app/mod.rs | 34 ---------------------------------- 1 file changed, 34 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 0a3fc1d..9bfa2e1 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -124,40 +124,6 @@ impl IronCoderApp { } } - // Load settings from settings.toml if it exists - info!("reading settings and applying to app state..."); - let mut settings_file = match File::open("settings.toml") { - Err(why) => panic!("couldn't open settings.toml: {}", why), - Ok(file) => file, - }; - - let mut settings_string = String::new(); - match settings_file.read_to_string(&mut settings_string) { - Err(why) => panic!("couldn't read settings.toml: {}", why), - Ok(_) => print!("settings.toml contains:\n{}", settings_string), - } - - if settings_string != "" { - // Sets the scale for the app from settings.toml - let scale = settings_string.lines().nth(0).unwrap().split("=").nth(1).unwrap().trim().parse::().unwrap(); - info!("setting ui scale to {}", scale); - cc.egui_ctx.set_pixels_per_point(scale); - - - // Sets the color scheme for the app from settings.toml - let mut colorscheme_name = settings_string.lines().nth(1).unwrap().split("=").nth(1).unwrap().trim().to_string(); - info!("setting colorscheme to {}", colorscheme_name); - colorscheme_name = colorscheme_name.trim_matches('"').to_string(); - let mut colorscheme = colorscheme::INDUSTRIAL_DARK; - for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { - if cs.name == colorscheme_name { - colorscheme = cs.clone(); - } - } - app.colorscheme = colorscheme.clone(); - colorscheme::set_colorscheme(&cc.egui_ctx, colorscheme.clone()); - } - app.options = options; info!("Reloading current project and assets..."); app.set_colorscheme(&cc.egui_ctx); From d322045111414535d429202db5ae1aa3b29ded75 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 14 Feb 2024 15:05:13 -0500 Subject: [PATCH 19/43] Git Things --- src/app/mod.rs | 162 ++++++++++++++++++++++++++++++++++++++++- src/project/display.rs | 12 +-- 2 files changed, 166 insertions(+), 8 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 3b27bc8..9b3f91e 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -55,6 +55,20 @@ pub struct IronCoderOptions { pub struct Warnings { pub display_mainboard_warning: bool, pub display_unnamed_project_warning: bool, + pub display_git_warning: bool, +} + +// The current git state +#[derive(serde::Deserialize, serde::Serialize)] +pub struct Git { + pub display : bool, + pub changes: Vec, + pub staged_changes: Vec, + pub commit_name: String, + pub commit_email: String, + pub commit_message: String, + #[serde(skip)] + pub repo : Option, } /// The current GUI mode @@ -82,6 +96,7 @@ pub struct IronCoderApp { options: IronCoderOptions, warning_flags: Warnings, + git_things: Git, } impl Default for IronCoderApp { @@ -103,6 +118,16 @@ impl Default for IronCoderApp { warning_flags: Warnings { display_mainboard_warning: false, display_unnamed_project_warning: false, + display_git_warning: false, + }, + git_things: Git { + display: false, + changes: Vec::new(), + staged_changes: Vec::new(), + commit_name: String::new(), + commit_email: String::new(), + commit_message: String::new(), + repo: None, }, } } @@ -318,7 +343,7 @@ impl IronCoderApp { project.display_terminal(ctx, ui); }); egui::TopBottomPanel::bottom("editor_control_panel").show(ctx, |ui| { - project.display_project_toolbar(ctx, ui); + project.display_project_toolbar(ctx, ui, &mut self.git_things); }); egui::TopBottomPanel::top("editor_tabs").show(ctx, |ui| { project.code_editor.display_editor_tabs(ctx, ui); @@ -521,7 +546,7 @@ impl IronCoderApp { }); } - // Displays the waring message that no main board has been selected for the project + /// Displays the waring message that no main board has been selected for the project pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Board Warning") .open(&mut self.warning_flags.display_mainboard_warning) @@ -532,7 +557,7 @@ impl IronCoderApp { ui.label("please select a main board to proceed."); }); } - // Displays the waring message that the project has not been named + /// Displays the waring message that the project has not been named pub fn display_unnamed_project_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Name Warning") .open(&mut self.warning_flags.display_unnamed_project_warning) @@ -543,6 +568,135 @@ impl IronCoderApp { ui.label("please name the project to proceed."); }); } + + /// Displays the warning message that not all of the git fields have been filled out + /// This is called when the user tries to commit changes to git + pub fn display_git_warning(&mut self, ctx: &egui::Context) { + egui::Window::new("Git Warning") + .open(&mut self.warning_flags.display_git_warning) + .collapsible(false) + .resizable(false) + .movable(true) + .show(ctx, |ui| { + ui.label("please fill out all of the git fields to commit changes."); + }); + } + + /// Displays the git changes window + // Is called by the toolbar when the user clicks the commit button + pub fn display_git_window(&mut self, ctx: &egui::Context) { + let mut display_git = self.git_things.display; + let mut unstaged_to_remove: Vec = Vec::new(); + let mut staged_to_remove: Vec = Vec::new(); + let mut staged_to_add: Vec = Vec::new(); + let mut unstaged_to_add: Vec = Vec::new(); + + + egui::Window::new("Commit") + .open(&mut display_git) + .collapsible(false) + .resizable(true) + .movable(true) + .show(ctx, |ui| { + egui::SidePanel::right("Unstaged Changes").show_inside(ui, |ui| { + ui.label("Staged Changes -- Currently doesn't work"); + ui.separator(); + ui.vertical(|ui| { + for (_i, change) in self.git_things.staged_changes.iter().enumerate() { + if ui.button(change.clone()).clicked() { + info!("Unstaging: {}", change.clone()); + unstaged_to_add.push(change.clone()); + staged_to_remove.push(change.clone()); + } + } + self.git_things.staged_changes.retain(|change| !staged_to_remove.contains(change)); + }); + ui.separator(); + ui.label("Unstaged Changes"); + // Display the files that have changed on the right side + ui.separator(); + ui.vertical(|ui| { + // Create a button for each unstaged change in git_things.changes + for (_i, change) in self.git_things.changes.iter().enumerate() { + if ui.button(change.clone()).clicked() { + info!("Staging: {}", change.clone()); + staged_to_add.push(change.clone()); + unstaged_to_remove.push(change.clone()); + } + } + self.git_things.changes.retain(|change| !unstaged_to_remove.contains(change)); + }); + }); + self.git_things.staged_changes.append(&mut staged_to_add); + self.git_things.changes.append(&mut unstaged_to_add); + + egui::CentralPanel::default().show_inside(ui, |ui|{ + // Have a text box for the commit message + // Have the text box take as much space as possible + ui.label("Commit Message:"); + ui.text_edit_multiline(&mut self.git_things.commit_message); + ui.label("Name"); + ui.text_edit_singleline(&mut self.git_things.commit_name); + ui.label("Email Address"); + ui.text_edit_singleline(&mut self.git_things.commit_email); + + let name = self.git_things.commit_name.clone(); + let email = self.git_things.commit_email.clone(); + let commit_message = self.git_things.commit_message.clone(); + + // Have a button to commit the changes + if ui.button("Commit").clicked() { + if name != "" && email != "" && commit_message != "" { + info!("committing changes to git..."); + info!("{}", self.git_things.commit_message.clone()); + + let repo = self.git_things.repo.as_mut().unwrap(); + + let signature = git2::Signature::now(&name, &email).unwrap(); + let mut index = repo.index().unwrap(); + // Should make only staged changes be committed but doesn't work instead crashes when reading staged changes + // This has to be fixed because it starts with none of the changes added + index.clear().unwrap(); + for change in self.git_things.staged_changes.iter() { + index.add_path(Path::new(change)).unwrap(); + } + let tree_id = index.write_tree().unwrap(); + let tree = repo.find_tree(tree_id).unwrap(); + + repo.commit( + // There is a problem with the head + None, + &signature, + &signature, + &commit_message, + &tree, + &[] + ).unwrap(); + + self.git_things.display = false; + self.git_things.commit_message.clear(); + self.git_things.commit_name.clear(); + self.git_things.commit_email.clear(); + } else { + self.warning_flags.display_git_warning = true; + } + } + }); + }); + + // Makes sure that both commit button and x button close the window + if self.git_things.display == false || display_git == false { + self.git_things.display = false; + display_git = false; + self.git_things.commit_message.clear(); + self.git_things.commit_name.clear(); + self.git_things.commit_email.clear(); + self.git_things.changes.clear(); + self.git_things.staged_changes.clear(); + } + + + } } impl eframe::App for IronCoderApp { @@ -577,6 +731,8 @@ impl eframe::App for IronCoderApp { self.display_about_window(ctx); self.unselected_mainboard_warning(ctx); self.display_unnamed_project_warning(ctx); + self.display_git_window(ctx); + self.display_git_warning(ctx); } } diff --git a/src/project/display.rs b/src/project/display.rs index bfffb89..6307d98 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -14,7 +14,7 @@ use git2::{Repository, StatusOptions}; use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; -use crate::app::{Mode, Warnings}; +use crate::app::{Mode, Warnings, Git}; use serde::{Serialize, Deserialize}; @@ -106,7 +106,7 @@ impl Project { } /// Show the project toolbar, with buttons to perform various actions - pub fn display_project_toolbar(&mut self, ctx: &egui::Context, ui: &mut egui::Ui) { + pub fn display_project_toolbar(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, git_things: &mut Git) { let iconref: Arc = ctx.data_mut(|data| { data.get_temp("icons".into()).expect("error loading shared icons!") }); @@ -172,9 +172,9 @@ impl Project { // Commit the changes to the git repo with a user message ui.separator(); - if ui.button("commit").clicked() { + if ui.button("Commit").clicked() { // Open the repo - let mut repo = match Repository::open(self.get_location()) { + let repo = match Repository::open(self.get_location()) { Ok(repo) => repo, Err(e) => { panic!("Error opening repository: {:?}", e); @@ -202,7 +202,9 @@ impl Project { } // Open a window to choose the changes to commit - + git_things.display = true; + git_things.changes = changes; + git_things.repo = Some(repo); } }); From 10edff9a31b906aa0935479b43856e97fc095473 Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 15 Feb 2024 12:40:32 -0500 Subject: [PATCH 20/43] Finished with git commit feature Git commit feature should be fully finished and working --- src/app/mod.rs | 49 ++++++++++++++++++++++++++++-------------- src/project/display.rs | 5 +++++ 2 files changed, 38 insertions(+), 16 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 9b3f91e..ae16aa4 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -598,6 +598,9 @@ impl IronCoderApp { .resizable(true) .movable(true) .show(ctx, |ui| { + let repo = self.git_things.repo.as_mut().unwrap(); + let mut index = repo.index().unwrap(); + egui::SidePanel::right("Unstaged Changes").show_inside(ui, |ui| { ui.label("Staged Changes -- Currently doesn't work"); ui.separator(); @@ -607,6 +610,8 @@ impl IronCoderApp { info!("Unstaging: {}", change.clone()); unstaged_to_add.push(change.clone()); staged_to_remove.push(change.clone()); + index.remove_all([change.clone()].iter(), None).unwrap(); + index.write().unwrap(); } } self.git_things.staged_changes.retain(|change| !staged_to_remove.contains(change)); @@ -622,6 +627,17 @@ impl IronCoderApp { info!("Staging: {}", change.clone()); staged_to_add.push(change.clone()); unstaged_to_remove.push(change.clone()); + //index.add_path(Path::new(change)).unwrap(); + match index.add_path(Path::new(change)) { + Ok(_) => { + // add_path succeeded, do nothing + }, + Err(_) => { + // add_path failed, try add_all + index.add_all([change.clone()].iter(), git2::IndexAddOption::DEFAULT, None).unwrap(); + } + } + index.write().unwrap(); } } self.git_things.changes.retain(|change| !unstaged_to_remove.contains(change)); @@ -649,29 +665,30 @@ impl IronCoderApp { if name != "" && email != "" && commit_message != "" { info!("committing changes to git..."); info!("{}", self.git_things.commit_message.clone()); - - let repo = self.git_things.repo.as_mut().unwrap(); - + let signature = git2::Signature::now(&name, &email).unwrap(); - let mut index = repo.index().unwrap(); - // Should make only staged changes be committed but doesn't work instead crashes when reading staged changes - // This has to be fixed because it starts with none of the changes added - index.clear().unwrap(); - for change in self.git_things.staged_changes.iter() { - index.add_path(Path::new(change)).unwrap(); - } - let tree_id = index.write_tree().unwrap(); - let tree = repo.find_tree(tree_id).unwrap(); + let oid = index.write_tree().unwrap(); + let tree = repo.find_tree(oid).unwrap(); + let head = repo.head().unwrap(); + let head_commit = repo.find_commit(head.target().unwrap()).unwrap(); + - repo.commit( + match repo.commit( // There is a problem with the head - None, + Some("HEAD"), &signature, &signature, &commit_message, &tree, - &[] - ).unwrap(); + &[&head_commit] + ) { + Ok(_) => { + info!("commit successful!"); + }, + Err(e) => { + error!("error committing changes to git: {:?}", e); + } + } self.git_things.display = false; self.git_things.commit_message.clear(); diff --git a/src/project/display.rs b/src/project/display.rs index 6307d98..d8ba286 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -181,6 +181,11 @@ impl Project { } }; + // Unstage all staged files + let mut index = repo.index().unwrap(); + index.clear().unwrap(); + index.write().unwrap(); + let mut status_options = StatusOptions::new(); status_options.include_untracked(true); From 35a3eef5e9bf9a26604b8a9bc42e7718a5e9d744 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Mon, 13 Nov 2023 20:43:31 -0500 Subject: [PATCH 21/43] Made a struct to store warnings --- settings.toml | 2 ++ src/app/mod.rs | 26 ++++++++++++++++---------- src/project/display.rs | 9 ++++----- 3 files changed, 22 insertions(+), 15 deletions(-) create mode 100644 settings.toml diff --git a/settings.toml b/settings.toml new file mode 100644 index 0000000..98e0528 --- /dev/null +++ b/settings.toml @@ -0,0 +1,2 @@ +ui_scale = 1.25 +colorscheme = "Industrial Dark" diff --git a/src/app/mod.rs b/src/app/mod.rs index 72e3d9b..45ed76c 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -8,7 +8,6 @@ use std::sync::Arc; use clap::Parser; use egui::{ - Align2, Vec2, RichText, Label, @@ -47,6 +46,13 @@ pub struct IronCoderOptions { pub persistence: bool, } +// The current warning flags +#[derive(serde::Deserialize, serde::Serialize)] +pub struct Warnings { + pub display_mainboard_warning: bool, + pub display_unnamed_project_warning: bool, +} + /// The current GUI mode #[non_exhaustive] #[derive(serde::Deserialize, serde::Serialize)] @@ -71,9 +77,7 @@ pub struct IronCoderApp { boards: Vec, options: IronCoderOptions, - // Warning Flags - display_mainboard_warning: bool, - display_unnamed_project_warning: bool, + warning_flags: Warnings, } impl Default for IronCoderApp { @@ -92,8 +96,10 @@ impl Default for IronCoderApp { colorscheme: colorscheme::INDUSTRIAL_DARK, options: IronCoderOptions::default(), // Warning Flags - display_mainboard_warning: false, - display_unnamed_project_warning: false, + warning_flags: Warnings { + display_mainboard_warning: false, + display_unnamed_project_warning: false, + }, } } } @@ -288,7 +294,7 @@ impl IronCoderApp { pub fn display_project_editor(&mut self, ctx: &egui::Context) { egui::CentralPanel::default().show(ctx, |ui| { - if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.display_mainboard_warning, &mut self.display_unnamed_project_warning) { + if let Some(mode) = self.project.display_system_editor_hud(ctx, ui, &mut self.warning_flags) { self.mode = mode; } self.project.display_system_editor_boards(ctx, ui); @@ -367,7 +373,7 @@ impl IronCoderApp { } let egui::FontId {size: _, family} = font_id; // I don't really understand this dereference syntax with the Arc... - let font_text = egui::RichText::new((&**name).clone()) + let font_text = egui::RichText::new((&**name)) .family((family).clone()).size(12.0); ui.label(font_text); }, @@ -444,7 +450,7 @@ impl IronCoderApp { // Displays the waring message that no main board has been selected for the project pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Board Warning") - .open(&mut self.display_mainboard_warning) + .open(&mut self.warning_flags.display_mainboard_warning) .collapsible(false) .resizable(false) .movable(true) @@ -455,7 +461,7 @@ impl IronCoderApp { // Displays the waring message that the project has not been named pub fn display_unnamed_project_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Name Warning") - .open(&mut self.display_unnamed_project_warning) + .open(&mut self.warning_flags.display_unnamed_project_warning) .collapsible(false) .resizable(false) .movable(true) diff --git a/src/project/display.rs b/src/project/display.rs index 65fa70f..bb8812f 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -12,8 +12,7 @@ use egui::widgets::Button; use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; -use crate::app::{Mode, self}; -use crate::IronCoderApp; +use crate::app::{Mode, Warnings}; use serde::{Serialize, Deserialize}; @@ -505,7 +504,7 @@ impl Project { /// Show the project HUD with information about the current system. Return a "Mode" so that /// the calling module (app) can update the GUI accordingly. - pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, main_board_warning: &mut bool, no_name_warning: &mut bool) -> Option { + pub fn display_system_editor_hud(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, warning_flags: &mut Warnings) -> Option { // prepare the return value let mut ret: Option = None; @@ -583,10 +582,10 @@ impl Project { } else { if !self.has_main_board() { - *main_board_warning = true; + warning_flags.display_mainboard_warning = true; } if self.name == "" { - *no_name_warning = true; + warning_flags.display_unnamed_project_warning = true; } } } From 0102185c1efe77a973337a49356c06bae43569c3 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Wed, 15 Nov 2023 11:40:29 -0500 Subject: [PATCH 22/43] Settings now apply when hittting apply button. --- src/app/mod.rs | 44 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 34 insertions(+), 10 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 45ed76c..5ccab7c 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -328,22 +328,16 @@ impl IronCoderApp { ui.text_edit_singleline(&mut ui_scale_string); ctx.data_mut(|data| data.insert_temp(id, ui_scale_string.clone())); // if the string is parsable into f32, update the global scale - match ui_scale_string.parse::() { - Ok(scale) => { - ctx.set_pixels_per_point(scale); - }, - Err(_e) => (), - } + // Create radio buttons for colorscheme selection ui.separator(); - ui.heading("Color Scheme:"); + ui.heading("Color Scheme:"); for cs in colorscheme::SYSTEM_COLORSCHEMES.iter() { // ui.radio_value(&mut colorscheme, colorscheme::SOLARIZED_DARK, cs.name); let rb = egui::RadioButton::new(*colorscheme == cs.clone(), cs.name.clone()); if ui.add(rb).clicked() { *colorscheme = cs.clone(); - colorscheme::set_colorscheme(ctx, cs.clone()); } } @@ -394,9 +388,39 @@ impl IronCoderApp { // ctx.set_visuals(visuals); + // Create a button to apply the settings if ui.button("Apply").clicked() { - // TODO -- Read all the settings to the settings file so they take place on next startup - // TODO -- Make a settings file + // Change settings when Apply button is pressed + // Change the colorscheme + colorscheme::set_colorscheme(ctx, colorscheme.clone()); + + // Set the ui scale + match ui_scale_string.parse::() { + Ok(scale) => { + ctx.set_pixels_per_point(scale); + }, + Err(_e) => (), + } + + + // Write the settings to settings.toml + let mut settings_file = match File::create("settings.toml") { + Err(why) => panic!("couldn't create settings.toml: {}", why), + Ok(file) => file, + }; + + let mut settings_string = String::new(); + settings_string.push_str("ui_scale = "); + settings_string.push_str(&ui_scale_string); + settings_string.push_str("\n"); + settings_string.push_str("colorscheme = \""); + settings_string.push_str(&colorscheme.name); + settings_string.push_str("\"\n"); + + match settings_file.write_all(settings_string.as_bytes()) { + Err(why) => panic!("couldn't write to settings.toml: {}", why), + Ok(_) => println!("successfully wrote to settings.toml"), + } } }); // unwrap ok here because window must be open for us to get here. From 29b485d5ae7fd34dc6e7cbfd7f755265a622838c Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth Date: Tue, 12 Dec 2023 19:59:53 -0500 Subject: [PATCH 23/43] removed things that are no longer needed with newer rustc --- src/app/mod.rs | 20 -------------------- src/lib.rs | 2 +- 2 files changed, 1 insertion(+), 21 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 5ccab7c..58ffb43 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -401,26 +401,6 @@ impl IronCoderApp { }, Err(_e) => (), } - - - // Write the settings to settings.toml - let mut settings_file = match File::create("settings.toml") { - Err(why) => panic!("couldn't create settings.toml: {}", why), - Ok(file) => file, - }; - - let mut settings_string = String::new(); - settings_string.push_str("ui_scale = "); - settings_string.push_str(&ui_scale_string); - settings_string.push_str("\n"); - settings_string.push_str("colorscheme = \""); - settings_string.push_str(&colorscheme.name); - settings_string.push_str("\"\n"); - - match settings_file.write_all(settings_string.as_bytes()) { - Err(why) => panic!("couldn't write to settings.toml: {}", why), - Ok(_) => println!("successfully wrote to settings.toml"), - } } }); // unwrap ok here because window must be open for us to get here. diff --git a/src/lib.rs b/src/lib.rs index 8c951a5..a375dbe 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,5 +1,5 @@ #![feature(file_create_new)] // TODO - track progress of these features -#![feature(io_error_other)] + mod app; mod board; mod project; From 16976a749a12ff460a21d91dc69fb61b1e09745a Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth Date: Tue, 12 Dec 2023 20:13:48 -0500 Subject: [PATCH 24/43] fixed crash due to 0 font size --- src/app/mod.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 58ffb43..0cf5aa2 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -328,7 +328,17 @@ impl IronCoderApp { ui.text_edit_singleline(&mut ui_scale_string); ctx.data_mut(|data| data.insert_temp(id, ui_scale_string.clone())); // if the string is parsable into f32, update the global scale - + match ui_scale_string.parse::() { + Ok(scale) if scale >=0.7 => { + ctx.set_pixels_per_point(scale); + }, + Ok(_scale) => { + warn!("scale can't be below 0.7!"); + } + Err(_e) => { + warn!("scale not parsed as f32."); + }, + } // Create radio buttons for colorscheme selection ui.separator(); From e0ed1c47ce4e25325b5238a69ea89d5c36c93a18 Mon Sep 17 00:00:00 2001 From: Jacob Pyatt Date: Tue, 16 Jan 2024 14:23:51 -0500 Subject: [PATCH 25/43] Added git2 crate and projects intialize with git --- Cargo.lock | 80 ++++++++++++++++++++++++++++++++++++++++++++++ Cargo.toml | 3 ++ src/project/mod.rs | 6 ++++ 3 files changed, 89 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 3797ee5..0b98841 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1310,6 +1310,21 @@ dependencies = [ "winapi", ] +[[package]] +name = "git2" +version = "0.13.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29229cc1b24c0e6062f6e742aa3e256492a5323365e5ed3413599f8a5eff7d6" +dependencies = [ + "bitflags 1.3.2", + "libc", + "libgit2-sys", + "log", + "openssl-probe", + "openssl-sys", + "url", +] + [[package]] name = "gl_generator" version = "0.14.0" @@ -1617,6 +1632,7 @@ dependencies = [ "egui_extras", "enum-iterator", "fs_extra", + "git2", "image", "log", "prettyplease", @@ -1775,6 +1791,20 @@ version = "0.2.147" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" +[[package]] +name = "libgit2-sys" +version = "0.12.26+1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19e1c899248e606fbfe68dcb31d8b0176ebab833b103824af31bddf4b7457494" +dependencies = [ + "cc", + "libc", + "libssh2-sys", + "libz-sys", + "openssl-sys", + "pkg-config", +] + [[package]] name = "libloading" version = "0.7.4" @@ -1795,6 +1825,32 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "libssh2-sys" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "295c17e837573c8c821dbaeb3cceb3d745ad082f7572191409e69cbc1b3fd050" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "line-index" version = "0.1.0" @@ -2269,6 +2325,24 @@ version = "11.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.98" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + [[package]] name = "orbclient" version = "0.3.45" @@ -4185,6 +4259,12 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + [[package]] name = "vec_map" version = "0.8.2" diff --git a/Cargo.toml b/Cargo.toml index ecc9459..0b9b984 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -35,3 +35,6 @@ prettyplease = "0.2.10" slotmap = "1.0.6" clap = { version = "4.3.19", features = ["derive"] } usvg = "0.35.0" +git2 = "0.13.17" + + diff --git a/src/project/mod.rs b/src/project/mod.rs index 576a1ba..66138af 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -26,6 +26,8 @@ pub mod egui_helpers; mod system; use system::System; +use git2::Repository; + const PROJECT_FILE_NAME: &'static str = ".ironcoder.toml"; pub type Result = core::result::Result<(), ProjectIOError>; @@ -342,6 +344,10 @@ impl Project { } else { return Err(ProjectIOError::NoMainBoard); } + let _repo = match Repository::init(self.get_location()) { + Ok(_repo) => _repo, + Err(e) => panic!("failed to init: {}", e), + }; Ok(()) } From 0c12c8016dc1caef1c6755581e6f041cafedd6d5 Mon Sep 17 00:00:00 2001 From: EpicMealNinja Date: Fri, 19 Jan 2024 14:51:14 -0500 Subject: [PATCH 26/43] Added repo to project struct --- src/project/mod.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/project/mod.rs b/src/project/mod.rs index 66138af..88747c7 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -61,6 +61,8 @@ pub struct Project { current_view: ProjectViewType, #[serde(skip)] pub known_boards: Vec, + #[serde(skip)] + repo: Option, } // backend functionality for Project struct @@ -168,6 +170,12 @@ impl Project { self.current_view = p.current_view; // sync the assets with the global ones self.load_board_resources(); + // Open the repo in the project directory + self.repo = match Repository::open(self.get_location()) { + Ok(repo) => Some(repo), + Err(e) => panic!("Failed to open: {}", e), + }; + Ok(()) } @@ -344,10 +352,12 @@ impl Project { } else { return Err(ProjectIOError::NoMainBoard); } - let _repo = match Repository::init(self.get_location()) { - Ok(_repo) => _repo, - Err(e) => panic!("failed to init: {}", e), + // Create a repo to store code + self.repo = match Repository::init(self.get_location()) { + Ok(repo) => Some(repo), + Err(e) => panic!("Failed to init: {}", e), }; + Ok(()) } From 4bf1d78427927fba53861b0211655286a839b94c Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 31 Jan 2024 19:08:52 -0500 Subject: [PATCH 27/43] Added Commit button to bottom Bar. Button Currently only checks and prints changes to repo from last commit. --- src/project/display.rs | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/src/project/display.rs b/src/project/display.rs index bb8812f..bfffb89 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -9,11 +9,14 @@ use std::sync::Arc; use egui::widget_text::RichText; use egui::widgets::Button; +use git2::{Repository, StatusOptions}; + use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; use crate::app::{Mode, Warnings}; + use serde::{Serialize, Deserialize}; #[derive(Serialize, Deserialize, Clone, Debug, Default)] @@ -165,6 +168,43 @@ impl Project { } } + // Open a window to add changes + // Commit the changes to the git repo with a user message + ui.separator(); + + if ui.button("commit").clicked() { + // Open the repo + let mut repo = match Repository::open(self.get_location()) { + Ok(repo) => repo, + Err(e) => { + panic!("Error opening repository: {:?}", e); + } + }; + + let mut status_options = StatusOptions::new(); + status_options.include_untracked(true); + + // Get the status of the repo + let repo_statuses = repo.statuses(Some(&mut status_options)); + + // Check if there are any changes or new files and save them in a vector + let mut changes: Vec = Vec::new(); + for entry in repo_statuses.unwrap().iter() { + if entry.status().contains(git2::Status::WT_NEW) || entry.status().contains(git2::Status::WT_MODIFIED){ + changes.push(entry.path().unwrap().to_string()); + } + } + + // Print the changes + info!("Changes to be committed:"); + for change in changes.iter() { + info!("{}", change); + } + + // Open a window to choose the changes to commit + + } + }); } From 75b9e268ad76a1dc7a32c931bdccf4d82b5ed3da Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 14 Feb 2024 15:05:13 -0500 Subject: [PATCH 28/43] Git Things --- src/app/mod.rs | 162 ++++++++++++++++++++++++++++++++++++++++- src/project/display.rs | 12 +-- 2 files changed, 166 insertions(+), 8 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 0cf5aa2..939dfd9 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -51,6 +51,20 @@ pub struct IronCoderOptions { pub struct Warnings { pub display_mainboard_warning: bool, pub display_unnamed_project_warning: bool, + pub display_git_warning: bool, +} + +// The current git state +#[derive(serde::Deserialize, serde::Serialize)] +pub struct Git { + pub display : bool, + pub changes: Vec, + pub staged_changes: Vec, + pub commit_name: String, + pub commit_email: String, + pub commit_message: String, + #[serde(skip)] + pub repo : Option, } /// The current GUI mode @@ -78,6 +92,7 @@ pub struct IronCoderApp { options: IronCoderOptions, warning_flags: Warnings, + git_things: Git, } impl Default for IronCoderApp { @@ -99,6 +114,16 @@ impl Default for IronCoderApp { warning_flags: Warnings { display_mainboard_warning: false, display_unnamed_project_warning: false, + display_git_warning: false, + }, + git_things: Git { + display: false, + changes: Vec::new(), + staged_changes: Vec::new(), + commit_name: String::new(), + commit_email: String::new(), + commit_message: String::new(), + repo: None, }, } } @@ -278,7 +303,7 @@ impl IronCoderApp { project.display_terminal(ctx, ui); }); egui::TopBottomPanel::bottom("editor_control_panel").show(ctx, |ui| { - project.display_project_toolbar(ctx, ui); + project.display_project_toolbar(ctx, ui, &mut self.git_things); }); egui::TopBottomPanel::top("editor_tabs").show(ctx, |ui| { project.code_editor.display_editor_tabs(ctx, ui); @@ -461,7 +486,7 @@ impl IronCoderApp { }); } - // Displays the waring message that no main board has been selected for the project + /// Displays the waring message that no main board has been selected for the project pub fn unselected_mainboard_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Board Warning") .open(&mut self.warning_flags.display_mainboard_warning) @@ -472,7 +497,7 @@ impl IronCoderApp { ui.label("please select a main board to proceed."); }); } - // Displays the waring message that the project has not been named + /// Displays the waring message that the project has not been named pub fn display_unnamed_project_warning(&mut self, ctx: &egui::Context) { egui::Window::new("Name Warning") .open(&mut self.warning_flags.display_unnamed_project_warning) @@ -483,6 +508,135 @@ impl IronCoderApp { ui.label("please name the project to proceed."); }); } + + /// Displays the warning message that not all of the git fields have been filled out + /// This is called when the user tries to commit changes to git + pub fn display_git_warning(&mut self, ctx: &egui::Context) { + egui::Window::new("Git Warning") + .open(&mut self.warning_flags.display_git_warning) + .collapsible(false) + .resizable(false) + .movable(true) + .show(ctx, |ui| { + ui.label("please fill out all of the git fields to commit changes."); + }); + } + + /// Displays the git changes window + // Is called by the toolbar when the user clicks the commit button + pub fn display_git_window(&mut self, ctx: &egui::Context) { + let mut display_git = self.git_things.display; + let mut unstaged_to_remove: Vec = Vec::new(); + let mut staged_to_remove: Vec = Vec::new(); + let mut staged_to_add: Vec = Vec::new(); + let mut unstaged_to_add: Vec = Vec::new(); + + + egui::Window::new("Commit") + .open(&mut display_git) + .collapsible(false) + .resizable(true) + .movable(true) + .show(ctx, |ui| { + egui::SidePanel::right("Unstaged Changes").show_inside(ui, |ui| { + ui.label("Staged Changes -- Currently doesn't work"); + ui.separator(); + ui.vertical(|ui| { + for (_i, change) in self.git_things.staged_changes.iter().enumerate() { + if ui.button(change.clone()).clicked() { + info!("Unstaging: {}", change.clone()); + unstaged_to_add.push(change.clone()); + staged_to_remove.push(change.clone()); + } + } + self.git_things.staged_changes.retain(|change| !staged_to_remove.contains(change)); + }); + ui.separator(); + ui.label("Unstaged Changes"); + // Display the files that have changed on the right side + ui.separator(); + ui.vertical(|ui| { + // Create a button for each unstaged change in git_things.changes + for (_i, change) in self.git_things.changes.iter().enumerate() { + if ui.button(change.clone()).clicked() { + info!("Staging: {}", change.clone()); + staged_to_add.push(change.clone()); + unstaged_to_remove.push(change.clone()); + } + } + self.git_things.changes.retain(|change| !unstaged_to_remove.contains(change)); + }); + }); + self.git_things.staged_changes.append(&mut staged_to_add); + self.git_things.changes.append(&mut unstaged_to_add); + + egui::CentralPanel::default().show_inside(ui, |ui|{ + // Have a text box for the commit message + // Have the text box take as much space as possible + ui.label("Commit Message:"); + ui.text_edit_multiline(&mut self.git_things.commit_message); + ui.label("Name"); + ui.text_edit_singleline(&mut self.git_things.commit_name); + ui.label("Email Address"); + ui.text_edit_singleline(&mut self.git_things.commit_email); + + let name = self.git_things.commit_name.clone(); + let email = self.git_things.commit_email.clone(); + let commit_message = self.git_things.commit_message.clone(); + + // Have a button to commit the changes + if ui.button("Commit").clicked() { + if name != "" && email != "" && commit_message != "" { + info!("committing changes to git..."); + info!("{}", self.git_things.commit_message.clone()); + + let repo = self.git_things.repo.as_mut().unwrap(); + + let signature = git2::Signature::now(&name, &email).unwrap(); + let mut index = repo.index().unwrap(); + // Should make only staged changes be committed but doesn't work instead crashes when reading staged changes + // This has to be fixed because it starts with none of the changes added + index.clear().unwrap(); + for change in self.git_things.staged_changes.iter() { + index.add_path(Path::new(change)).unwrap(); + } + let tree_id = index.write_tree().unwrap(); + let tree = repo.find_tree(tree_id).unwrap(); + + repo.commit( + // There is a problem with the head + None, + &signature, + &signature, + &commit_message, + &tree, + &[] + ).unwrap(); + + self.git_things.display = false; + self.git_things.commit_message.clear(); + self.git_things.commit_name.clear(); + self.git_things.commit_email.clear(); + } else { + self.warning_flags.display_git_warning = true; + } + } + }); + }); + + // Makes sure that both commit button and x button close the window + if self.git_things.display == false || display_git == false { + self.git_things.display = false; + display_git = false; + self.git_things.commit_message.clear(); + self.git_things.commit_name.clear(); + self.git_things.commit_email.clear(); + self.git_things.changes.clear(); + self.git_things.staged_changes.clear(); + } + + + } } impl eframe::App for IronCoderApp { @@ -517,6 +671,8 @@ impl eframe::App for IronCoderApp { self.display_about_window(ctx); self.unselected_mainboard_warning(ctx); self.display_unnamed_project_warning(ctx); + self.display_git_window(ctx); + self.display_git_warning(ctx); } } diff --git a/src/project/display.rs b/src/project/display.rs index bfffb89..6307d98 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -14,7 +14,7 @@ use git2::{Repository, StatusOptions}; use crate::board::Board; use crate::{project::Project, board}; use crate::app::icons::IconSet; -use crate::app::{Mode, Warnings}; +use crate::app::{Mode, Warnings, Git}; use serde::{Serialize, Deserialize}; @@ -106,7 +106,7 @@ impl Project { } /// Show the project toolbar, with buttons to perform various actions - pub fn display_project_toolbar(&mut self, ctx: &egui::Context, ui: &mut egui::Ui) { + pub fn display_project_toolbar(&mut self, ctx: &egui::Context, ui: &mut egui::Ui, git_things: &mut Git) { let iconref: Arc = ctx.data_mut(|data| { data.get_temp("icons".into()).expect("error loading shared icons!") }); @@ -172,9 +172,9 @@ impl Project { // Commit the changes to the git repo with a user message ui.separator(); - if ui.button("commit").clicked() { + if ui.button("Commit").clicked() { // Open the repo - let mut repo = match Repository::open(self.get_location()) { + let repo = match Repository::open(self.get_location()) { Ok(repo) => repo, Err(e) => { panic!("Error opening repository: {:?}", e); @@ -202,7 +202,9 @@ impl Project { } // Open a window to choose the changes to commit - + git_things.display = true; + git_things.changes = changes; + git_things.repo = Some(repo); } }); From df83fbdbde071477850018618a0bcdecea14402b Mon Sep 17 00:00:00 2001 From: Jacob Date: Thu, 15 Feb 2024 12:40:32 -0500 Subject: [PATCH 29/43] Finished with git commit feature Git commit feature should be fully finished and working --- src/app/mod.rs | 49 ++++++++++++++++++++++++++++-------------- src/project/display.rs | 5 +++++ 2 files changed, 38 insertions(+), 16 deletions(-) diff --git a/src/app/mod.rs b/src/app/mod.rs index 939dfd9..0637278 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -538,6 +538,9 @@ impl IronCoderApp { .resizable(true) .movable(true) .show(ctx, |ui| { + let repo = self.git_things.repo.as_mut().unwrap(); + let mut index = repo.index().unwrap(); + egui::SidePanel::right("Unstaged Changes").show_inside(ui, |ui| { ui.label("Staged Changes -- Currently doesn't work"); ui.separator(); @@ -547,6 +550,8 @@ impl IronCoderApp { info!("Unstaging: {}", change.clone()); unstaged_to_add.push(change.clone()); staged_to_remove.push(change.clone()); + index.remove_all([change.clone()].iter(), None).unwrap(); + index.write().unwrap(); } } self.git_things.staged_changes.retain(|change| !staged_to_remove.contains(change)); @@ -562,6 +567,17 @@ impl IronCoderApp { info!("Staging: {}", change.clone()); staged_to_add.push(change.clone()); unstaged_to_remove.push(change.clone()); + //index.add_path(Path::new(change)).unwrap(); + match index.add_path(Path::new(change)) { + Ok(_) => { + // add_path succeeded, do nothing + }, + Err(_) => { + // add_path failed, try add_all + index.add_all([change.clone()].iter(), git2::IndexAddOption::DEFAULT, None).unwrap(); + } + } + index.write().unwrap(); } } self.git_things.changes.retain(|change| !unstaged_to_remove.contains(change)); @@ -589,29 +605,30 @@ impl IronCoderApp { if name != "" && email != "" && commit_message != "" { info!("committing changes to git..."); info!("{}", self.git_things.commit_message.clone()); - - let repo = self.git_things.repo.as_mut().unwrap(); - + let signature = git2::Signature::now(&name, &email).unwrap(); - let mut index = repo.index().unwrap(); - // Should make only staged changes be committed but doesn't work instead crashes when reading staged changes - // This has to be fixed because it starts with none of the changes added - index.clear().unwrap(); - for change in self.git_things.staged_changes.iter() { - index.add_path(Path::new(change)).unwrap(); - } - let tree_id = index.write_tree().unwrap(); - let tree = repo.find_tree(tree_id).unwrap(); + let oid = index.write_tree().unwrap(); + let tree = repo.find_tree(oid).unwrap(); + let head = repo.head().unwrap(); + let head_commit = repo.find_commit(head.target().unwrap()).unwrap(); + - repo.commit( + match repo.commit( // There is a problem with the head - None, + Some("HEAD"), &signature, &signature, &commit_message, &tree, - &[] - ).unwrap(); + &[&head_commit] + ) { + Ok(_) => { + info!("commit successful!"); + }, + Err(e) => { + error!("error committing changes to git: {:?}", e); + } + } self.git_things.display = false; self.git_things.commit_message.clear(); diff --git a/src/project/display.rs b/src/project/display.rs index 6307d98..d8ba286 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -181,6 +181,11 @@ impl Project { } }; + // Unstage all staged files + let mut index = repo.index().unwrap(); + index.clear().unwrap(); + index.write().unwrap(); + let mut status_options = StatusOptions::new(); status_options.include_untracked(true); From e1fbb7761791bd202977951a8fc0f9c6a83c12a9 Mon Sep 17 00:00:00 2001 From: Jacob Date: Wed, 21 Feb 2024 20:50:35 -0500 Subject: [PATCH 30/43] Fix removing files from git repo index --- src/project/display.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/project/display.rs b/src/project/display.rs index d8ba286..58d7334 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -1,6 +1,7 @@ use egui::Response; use egui_extras::RetainedImage; use log::{info, warn}; +use ra_ap_ide::Change; use std::collections::HashMap; use std::path::Path; @@ -181,11 +182,6 @@ impl Project { } }; - // Unstage all staged files - let mut index = repo.index().unwrap(); - index.clear().unwrap(); - index.write().unwrap(); - let mut status_options = StatusOptions::new(); status_options.include_untracked(true); @@ -206,6 +202,12 @@ impl Project { info!("{}", change); } + for change in changes.iter() { + let mut index = repo.index().unwrap(); + index.remove_all([change.clone()].iter(), None).unwrap(); + index.write().unwrap(); + } + // Open a window to choose the changes to commit git_things.display = true; git_things.changes = changes; From 089a69eae466627dfaa705e1e8cd4e1158701919 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 25 Feb 2024 11:05:18 -0500 Subject: [PATCH 31/43] Added Documentation for cargo doc Added descriptions and titles for all files in app and project folders Added descriptions for all functions in display.rs and app/mod.rs --- src/app/code_editor.rs | 3 +++ src/app/colorscheme.rs | 3 +++ src/app/icons.rs | 10 ++++------ src/app/mod.rs | 12 +++++++++--- src/project/display.rs | 7 +++++++ src/project/egui_helpers.rs | 3 +++ src/project/mod.rs | 3 ++- src/project/system.rs | 3 ++- 8 files changed, 33 insertions(+), 11 deletions(-) diff --git a/src/app/code_editor.rs b/src/app/code_editor.rs index 2a5e35d..1b8f070 100644 --- a/src/app/code_editor.rs +++ b/src/app/code_editor.rs @@ -1,3 +1,6 @@ +//! Title: Iron Coder App Module - Code Editor +//! Description: Handles all the code editing functionality for the app. + use std::string::String; use std::fmt; diff --git a/src/app/colorscheme.rs b/src/app/colorscheme.rs index 41c9726..c5a6dc4 100644 --- a/src/app/colorscheme.rs +++ b/src/app/colorscheme.rs @@ -1,3 +1,6 @@ +//! Title: Iron Coder App Module - ColorScheme +//! Description: This module defines the ColorScheme struct and some built-in color schemes for the app. + use egui::Color32; use serde::{Serialize, Deserialize}; diff --git a/src/app/icons.rs b/src/app/icons.rs index ff10204..32f80f7 100644 --- a/src/app/icons.rs +++ b/src/app/icons.rs @@ -1,3 +1,7 @@ +//! Title: Iron Coder App Module - Icons +//! Description: This module defines the IconSet type, which is a mapping of static str +//! to RetainedImages. It also defines functionality to load icons from the filesystem, + use log::error; use std::path::Path; @@ -10,12 +14,6 @@ use egui::{ }; use egui_extras::RetainedImage; -/// icons module -/// defines an IconSet type, which is a mapping of static str -/// to RetainedImages. -/// defines functionality to load icons from the filesystem, -/// and exposes them to the app via a const - pub type IconSet = HashMap<&'static str, RetainedImage>; pub const ICON_DIR: &'static str = "assets/icons/pack/white/"; pub const SMALL_ICON_SIZE: Vec2 = Vec2::new(8.0, 8.0); diff --git a/src/app/mod.rs b/src/app/mod.rs index 0637278..1d31b9b 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -1,4 +1,8 @@ -//! Iron Coder is an app for developing embedded firmware in Rust. +//! Title: Iron Coder App Module - Module +//! Description: This module contains the IronCoderApp struct and its implementation. +//! The IronCoderApp struct is the main application struct for the Iron Coder app. +//! It contains all the state and methods for the app, and is the main entry point +//! for the eframe framework to interact with the app. use log::{error, warn, info}; @@ -155,6 +159,7 @@ impl IronCoderApp { return app; } + /// Set the colorscheme for the app fn set_colorscheme(&self, ctx: &egui::Context) { colorscheme::set_colorscheme(ctx, self.colorscheme.clone()); } @@ -693,6 +698,7 @@ impl eframe::App for IronCoderApp { } } +/// Sets up the fonts and style for the app fn setup_fonts_and_style(ctx: &egui::Context) { let mut fonts = egui::FontDefinitions::default(); @@ -816,8 +822,8 @@ fn setup_fonts_and_style(ctx: &egui::Context) { }); } -// Displays a cool looking header in the Ui element, utilizing our custom fonts -// and returns the rect that was drawn to. +/// Displays a cool looking header in the Ui element, utilizing our custom fonts +/// and returns the rect that was drawn to. fn pretty_header(ui: &mut egui::Ui, text: &str) -> egui::Rect { // draw the background and get the rectangle we drew to let text_bg = RichText::new(text.to_uppercase()) diff --git a/src/project/display.rs b/src/project/display.rs index d8ba286..06ba5a1 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -1,3 +1,9 @@ +//! Title: Iron Coder Project Module - Display +//! Description: This file contains methods that help display +//! the main project window using equi. It also contains some +//! helper functions for drawing connections between pins on +//! the system editor. + use egui::Response; use egui_extras::RetainedImage; use log::{info, warn}; @@ -234,6 +240,7 @@ impl Project { }); } + /// Show the crate info pub fn show_crate_info(&mut self, crate_name: String) { self.current_view = ProjectViewType::CrateView(crate_name); } diff --git a/src/project/egui_helpers.rs b/src/project/egui_helpers.rs index 19c0189..0c17e95 100644 --- a/src/project/egui_helpers.rs +++ b/src/project/egui_helpers.rs @@ -1,3 +1,6 @@ +//! Title: Iron Coder Project Module - Egui Helpers +//! Description: This module contains helper functions for drawing egui elements in the project module. + use std::sync::Arc; use crate::project::Project; diff --git a/src/project/mod.rs b/src/project/mod.rs index 88747c7..5ca104a 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -1,4 +1,5 @@ -//! This module describes an Iron Coder project. +//! Title: Iron Coder Project Module - Module +//! Description: This module contains the Project struct and its associated functionality. use log::{info, warn, debug}; diff --git a/src/project/system.rs b/src/project/system.rs index ba1de65..b5ce8bf 100644 --- a/src/project/system.rs +++ b/src/project/system.rs @@ -1,4 +1,5 @@ -//! This module represents a hardware system, i.e. a main board, +//! Title: Iron Coder Poject Module - System +//! Description: This module represents a hardware system, i.e. a main board, //! a set of peripheral boards, and the connections between them. use log::{info, warn}; From 7186f4afaec88b3bf9d40a1de5f9269d4063fbc5 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 25 Feb 2024 13:31:37 -0500 Subject: [PATCH 32/43] Added files to gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 53e3dbc..9c239ab 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,5 @@ projects/ # Added by cargo /target +/settings.toml +/Cargo.lock \ No newline at end of file From 2ff45f213cbf063d341397d72a07c6ff7450b36e Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 25 Feb 2024 13:34:31 -0500 Subject: [PATCH 33/43] Removed tracking of ignored files --- Cargo.lock | 4823 ------------------------------------------------- settings.toml | 2 - 2 files changed, 4825 deletions(-) delete mode 100644 Cargo.lock delete mode 100644 settings.toml diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index 0b98841..0000000 --- a/Cargo.lock +++ /dev/null @@ -1,4823 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "ab_glyph" -version = "0.2.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5110f1c78cf582855d895ecd0746b653db010cec6d9f5575293f27934d980a39" -dependencies = [ - "ab_glyph_rasterizer", - "owned_ttf_parser", -] - -[[package]] -name = "ab_glyph_rasterizer" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" - -[[package]] -name = "accesskit" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02c98a5d094590335462354da402d754fe2cb78f0e6ce5024611c28ed539c1de" -dependencies = [ - "enumn", - "serde", -] - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" -dependencies = [ - "cfg-if", - "once_cell", - "serde", - "version_check", -] - -[[package]] -name = "always-assert" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4436e0292ab1bb631b42973c61205e704475fe8126af845c8d923c0996328127" -dependencies = [ - "log", -] - -[[package]] -name = "android-activity" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40bc1575e653f158cbdc6ebcd917b9564e66321c5325c232c3591269c257be69" -dependencies = [ - "android-properties", - "bitflags 1.3.2", - "cc", - "jni-sys", - "libc", - "log", - "ndk", - "ndk-context", - "ndk-sys", - "num_enum 0.6.1", -] - -[[package]] -name = "android-properties" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" - -[[package]] -name = "anstream" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163" -dependencies = [ - "anstyle", - "anstyle-parse", - "anstyle-query", - "anstyle-wincon", - "colorchoice", - "is-terminal", - "utf8parse", -] - -[[package]] -name = "anstyle" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a30da5c5f2d5e72842e00bcb57657162cdabef0931f40e2deb9b4140440cecd" - -[[package]] -name = "anstyle-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "938874ff5980b03a87c5524b3ae5b59cf99b1d6bc836848df7bc5ada9643c333" -dependencies = [ - "utf8parse", -] - -[[package]] -name = "anstyle-query" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca11d4be1bab0c8bc8734a9aa7bf4ee8316d462a08c6ac5052f888fef5b494b" -dependencies = [ - "windows-sys 0.48.0", -] - -[[package]] -name = "anstyle-wincon" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180abfa45703aebe0093f79badacc01b8fd4ea2e35118747e5811127f926e188" -dependencies = [ - "anstyle", - "windows-sys 0.48.0", -] - -[[package]] -name = "anyhow" -version = "1.0.72" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b13c32d80ecc7ab747b80c3784bce54ee8a7a0cc4fbda9bf4cda2cf6fe90854" - -[[package]] -name = "anymap" -version = "1.0.0-beta.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1f8f5a6f3d50d89e3797d7593a50f96bb2aaa20ca0cc7be1fb673232c91d72" - -[[package]] -name = "arboard" -version = "3.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6041616acea41d67c4a984709ddab1587fd0b10efe5cc563fee954d2f011854" -dependencies = [ - "clipboard-win", - "log", - "objc", - "objc-foundation", - "objc_id", - "once_cell", - "parking_lot 0.12.1", - "thiserror", - "winapi", - "x11rb", -] - -[[package]] -name = "arrayref" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" - -[[package]] -name = "arrayvec" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" - -[[package]] -name = "async-io" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" -dependencies = [ - "async-lock", - "autocfg", - "cfg-if", - "concurrent-queue", - "futures-lite", - "log", - "parking", - "polling", - "rustix 0.37.23", - "slab", - "socket2", - "waker-fn", -] - -[[package]] -name = "async-lock" -version = "2.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" -dependencies = [ - "event-listener", -] - -[[package]] -name = "atk-sys" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11ad703eb64dc058024f0e57ccfa069e15a413b98dbd50a1a950e743b7f11148" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "atomic_refcell" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79d6dc922a2792b006573f60b2648076355daeae5ce9cb59507e5908c9625d31" - -[[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.21.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "604178f6c5c21f02dc555784810edfb88d34ac2c73b2eae109655649ee73ce3d" - -[[package]] -name = "bincode" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" -dependencies = [ - "serde", -] - -[[package]] -name = "bit_field" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "bitflags" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "630be753d4e58660abd17930c71b647fe46c27ea6b63cc59e1e3851406972e42" - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "block-sys" -version = "0.1.0-beta.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" -dependencies = [ - "objc-sys", -] - -[[package]] -name = "block2" -version = "0.2.0-alpha.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" -dependencies = [ - "block-sys", - "objc2-encode", -] - -[[package]] -name = "bumpalo" -version = "3.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" - -[[package]] -name = "bytemuck" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdde5c9cd29ebd706ce1b35600920a33550e402fc998a2e53ad3b42c3c47a192" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "bytes" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" - -[[package]] -name = "cairo-sys-rs" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421" -dependencies = [ - "libc", - "system-deps", -] - -[[package]] -name = "calloop" -version = "0.10.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52e0d00eb1ea24371a97d2da6201c6747a633dc6dc1988ef503403b4c59504a8" -dependencies = [ - "bitflags 1.3.2", - "log", - "nix 0.25.1", - "slotmap", - "thiserror", - "vec_map", -] - -[[package]] -name = "camino" -version = "1.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo-platform" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cfa25e60aea747ec7e1124f238816749faa93759c6ff5b31f1ccdda137f4479" -dependencies = [ - "serde", -] - -[[package]] -name = "cargo_metadata" -version = "0.15.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eee4243f1f26fc7a42710e7439c149e2b10b05472f88090acce52632f231a73a" -dependencies = [ - "camino", - "cargo-platform", - "semver", - "serde", - "serde_json", - "thiserror", -] - -[[package]] -name = "cc" -version = "1.0.79" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" -dependencies = [ - "jobserver", -] - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cfg-expr" -version = "0.15.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "215c0072ecc28f92eeb0eea38ba63ddfcb65c2828c46311d646f1a3ff5f9841c" -dependencies = [ - "smallvec", - "target-lexicon", -] - -[[package]] -name = "cfg-if" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" - -[[package]] -name = "cfg_aliases" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" - -[[package]] -name = "cgl" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" -dependencies = [ - "libc", -] - -[[package]] -name = "chalk-derive" -version = "0.92.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff5053a8a42dbff5279a82423946fc56dc1253b76cf211b2b3c14b3aad4e1281" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", - "synstructure", -] - -[[package]] -name = "chalk-ir" -version = "0.92.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56de2146a8ed0fcd54f4bd50db852f1de4eac9e1efe568494f106c21b77d2a" -dependencies = [ - "bitflags 1.3.2", - "chalk-derive", - "lazy_static", -] - -[[package]] -name = "chalk-recursive" -version = "0.92.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc09e6e9531f3544989ef89b189e80fbc7ad9e2f73f1c5e03ddc9ffb0527463" -dependencies = [ - "chalk-derive", - "chalk-ir", - "chalk-solve", - "rustc-hash", - "tracing", -] - -[[package]] -name = "chalk-solve" -version = "0.92.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b392e02b4c81ec76d3748da839fc70a5539b83d27c9030668463d34d5110b860" -dependencies = [ - "chalk-derive", - "chalk-ir", - "ena", - "indexmap 1.9.3", - "itertools", - "petgraph", - "rustc-hash", - "tracing", -] - -[[package]] -name = "clap" -version = "4.3.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fd304a20bff958a57f04c4e96a2e7594cc4490a0e809cbd48bb6437edaa452d" -dependencies = [ - "clap_builder", - "clap_derive", - "once_cell", -] - -[[package]] -name = "clap_builder" -version = "4.3.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "01c6a3f08f1fe5662a35cfe393aec09c4df95f60ee93b7556505260f75eee9e1" -dependencies = [ - "anstream", - "anstyle", - "clap_lex", - "strsim", -] - -[[package]] -name = "clap_derive" -version = "4.3.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a9bb5758fc5dfe728d1019941681eccaf0cf8a4189b692a0ee2f2ecf90a050" -dependencies = [ - "heck 0.4.1", - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "clap_lex" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da6da31387c7e4ef160ffab6d5e7f00c42626fe39aea70a7b0f1773f7dd6c1b" - -[[package]] -name = "clipboard-win" -version = "4.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" -dependencies = [ - "error-code", - "str-buf", - "winapi", -] - -[[package]] -name = "cocoa" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" -dependencies = [ - "bitflags 1.3.2", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6" -dependencies = [ - "bitflags 1.3.2", - "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 = "colorchoice" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" - -[[package]] -name = "combine" -version = "4.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "command-group" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916" -dependencies = [ - "nix 0.26.2", - "winapi", -] - -[[package]] -name = "concurrent-queue" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ec6771ecfa0762d24683ee5a32ad78487a3d3afdc0fb8cae19d2c5deb50b7c" -dependencies = [ - "crossbeam-utils", -] - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" - -[[package]] -name = "core-graphics" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics-types" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" -dependencies = [ - "bitflags 1.3.2", - "core-foundation", - "libc", -] - -[[package]] -name = "countme" -version = "3.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" -dependencies = [ - "dashmap", - "once_cell", - "rustc-hash", -] - -[[package]] -name = "cov-mark" -version = "2.0.0-pre.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d48d8f76bd9331f19fe2aaf3821a9f9fb32c3963e1e3d6ce82a8c09cef7444a" - -[[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.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-deque" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" -dependencies = [ - "cfg-if", - "crossbeam-epoch", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-epoch" -version = "0.9.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" -dependencies = [ - "autocfg", - "cfg-if", - "crossbeam-utils", - "memoffset 0.9.0", - "scopeguard", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crunchy" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" - -[[package]] -name = "dashmap" -version = "5.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc" -dependencies = [ - "cfg-if", - "hashbrown 0.12.3", - "lock_api", - "once_cell", - "parking_lot_core 0.9.6", -] - -[[package]] -name = "data-url" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5" - -[[package]] -name = "directories-next" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" -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 = "dissimilar" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" - -[[package]] -name = "dlib" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" -dependencies = [ - "libloading 0.8.0", -] - -[[package]] -name = "dot" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a74b6c4d4a1cff5f454164363c16b72fa12463ca6b31f4b5f2035a65fa3d5906" - -[[package]] -name = "downcast-rs" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" - -[[package]] -name = "drop_bomb" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1" - -[[package]] -name = "duct" -version = "0.13.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ae3fc31835f74c2a7ceda3aeede378b0ae2e74c8f1c36559fcc9ae2a4e7d3e" -dependencies = [ - "libc", - "once_cell", - "os_pipe", - "shared_child", -] - -[[package]] -name = "ecolor" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e479a7fa3f23d4e794f8b2f8b3568dd4e47886ad1b12c9c095e141cb591eb63" -dependencies = [ - "bytemuck", - "serde", -] - -[[package]] -name = "eframe" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4596583a2c680c55b6feaa748f74890c4f9cb9c7cb69d6117110444cb65b2f" -dependencies = [ - "bytemuck", - "cocoa", - "directories-next", - "egui", - "egui-winit", - "egui_glow", - "glow", - "glutin", - "glutin-winit", - "image", - "js-sys", - "log", - "objc", - "percent-encoding", - "raw-window-handle", - "ron", - "serde", - "thiserror", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "winapi", - "winit", -] - -[[package]] -name = "egui" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3aef8ec3ae1b772f340170c65bf27d5b8c28f543a0116c844d2ac08d01123e7" -dependencies = [ - "accesskit", - "ahash", - "epaint", - "log", - "nohash-hasher", - "ron", - "serde", -] - -[[package]] -name = "egui-winit" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a49155fd4a0a4fb21224407a91de0030847972ef90fc64edb63621caea61cb2" -dependencies = [ - "arboard", - "egui", - "instant", - "log", - "raw-window-handle", - "serde", - "smithay-clipboard", - "webbrowser", - "winit", -] - -[[package]] -name = "egui_extras" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9278f4337b526f0d57e5375e5a7340a311fa6ee8f9fcc75721ac50af13face02" -dependencies = [ - "egui", - "image", - "serde", -] - -[[package]] -name = "egui_glow" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8c2752cdf1b0ef5fcda59a898cacabad974d4f5880e92a420b2c917022da64" -dependencies = [ - "bytemuck", - "egui", - "glow", - "log", - "memoffset 0.6.5", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "either" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" - -[[package]] -name = "emath" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3857d743a6e0741cdd60b622a74c7a36ea75f5f8f11b793b41d905d2c9721a4b" -dependencies = [ - "bytemuck", - "serde", -] - -[[package]] -name = "ena" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1" -dependencies = [ - "log", -] - -[[package]] -name = "enum-iterator" -version = "1.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7add3873b5dd076766ee79c8e406ad1a472c385476b9e38849f8eec24f1be689" -dependencies = [ - "enum-iterator-derive", -] - -[[package]] -name = "enum-iterator-derive" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eecf8589574ce9b895052fa12d69af7a233f99e6107f5cb8dd1044f2a17bfdcb" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "enumn" -version = "0.1.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b893c4eb2dc092c811165f84dc7447fae16fb66521717968c34c509b39b1a5c5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "epaint" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09333964d4d57f40a85338ba3ca5ed4716070ab184dcfed966b35491c5c64f3b" -dependencies = [ - "ab_glyph", - "ahash", - "atomic_refcell", - "bytemuck", - "ecolor", - "emath", - "log", - "nohash-hasher", - "parking_lot 0.12.1", - "serde", -] - -[[package]] -name = "equivalent" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" - -[[package]] -name = "errno" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" -dependencies = [ - "errno-dragonfly", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "errno-dragonfly" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" -dependencies = [ - "cc", - "libc", -] - -[[package]] -name = "error-code" -version = "2.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" -dependencies = [ - "libc", - "str-buf", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "exr" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1e481eb11a482815d3e9d618db8c42a93207134662873809335a92327440c18" -dependencies = [ - "bit_field", - "flume", - "half", - "lebe", - "miniz_oxide", - "rayon-core", - "smallvec", - "zune-inflate", -] - -[[package]] -name = "fastrand" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" -dependencies = [ - "instant", -] - -[[package]] -name = "fdeflate" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" -dependencies = [ - "simd-adler32", -] - -[[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 0.2.16", - "windows-sys 0.42.0", -] - -[[package]] -name = "fixedbitset" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" - -[[package]] -name = "flate2" -version = "1.0.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b9429470923de8e8cbd4d2dc513535400b4b3fef0319fb5c4e1f520a7bef743" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - -[[package]] -name = "float-cmp" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" - -[[package]] -name = "flume" -version = "0.10.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577" -dependencies = [ - "futures-core", - "futures-sink", - "nanorand", - "pin-project", - "spin", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "fontconfig-parser" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ab2e12762761366dcb876ab8b6e0cfa4797ddcd890575919f008b5ba655672a" -dependencies = [ - "roxmltree", -] - -[[package]] -name = "fontdb" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e" -dependencies = [ - "fontconfig-parser", - "log", - "memmap2 0.6.2", - "slotmap", - "tinyvec", - "ttf-parser 0.19.1", -] - -[[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.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] - -[[package]] -name = "fs_extra" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" - -[[package]] -name = "fsevent-sys" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" -dependencies = [ - "libc", -] - -[[package]] -name = "fst" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a" - -[[package]] -name = "futures-core" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" - -[[package]] -name = "futures-io" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" - -[[package]] -name = "futures-lite" -version = "1.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - -[[package]] -name = "futures-sink" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e" - -[[package]] -name = "futures-task" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" - -[[package]] -name = "futures-util" -version = "0.3.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" -dependencies = [ - "futures-core", - "futures-io", - "futures-task", - "memchr", - "pin-project-lite", - "pin-utils", - "slab", -] - -[[package]] -name = "gdk-pixbuf-sys" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016" -dependencies = [ - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "gdk-sys" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76354f97a913e55b984759a997b693aa7dc71068c9e98bcce51aa167a0a5c5a" -dependencies = [ - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "pango-sys", - "pkg-config", - "system-deps", -] - -[[package]] -name = "gethostname" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "getrandom" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - -[[package]] -name = "gif" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" -dependencies = [ - "color_quant", - "weezl", -] - -[[package]] -name = "gio-sys" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", - "winapi", -] - -[[package]] -name = "git2" -version = "0.13.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f29229cc1b24c0e6062f6e742aa3e256492a5323365e5ed3413599f8a5eff7d6" -dependencies = [ - "bitflags 1.3.2", - "libc", - "libgit2-sys", - "log", - "openssl-probe", - "openssl-sys", - "url", -] - -[[package]] -name = "gl_generator" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" -dependencies = [ - "khronos_api", - "log", - "xml-rs", -] - -[[package]] -name = "glib-sys" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" -dependencies = [ - "libc", - "system-deps", -] - -[[package]] -name = "glow" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "glutin" -version = "0.30.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b0385782048be65f0a9dd046c469d6a758a53fe1aa63a8111dea394d2ffa2f" -dependencies = [ - "bitflags 1.3.2", - "cfg_aliases", - "cgl", - "core-foundation", - "dispatch", - "glutin_egl_sys", - "glutin_glx_sys", - "glutin_wgl_sys", - "libloading 0.7.4", - "objc2", - "once_cell", - "raw-window-handle", - "wayland-sys 0.30.1", - "windows-sys 0.45.0", - "x11-dl", -] - -[[package]] -name = "glutin-winit" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "629a873fc04062830bfe8f97c03773bcd7b371e23bcc465d0a61448cd1588fa4" -dependencies = [ - "cfg_aliases", - "glutin", - "raw-window-handle", - "winit", -] - -[[package]] -name = "glutin_egl_sys" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b3bcbddc51573b977fc6dca5d93867e4f29682cdbaf5d13e48f4fa4346d4d87" -dependencies = [ - "gl_generator", - "windows-sys 0.45.0", -] - -[[package]] -name = "glutin_glx_sys" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b53cb5fe568964aa066a3ba91eac5ecbac869fb0842cd0dc9e412434f1a1494" -dependencies = [ - "gl_generator", - "x11-dl", -] - -[[package]] -name = "glutin_wgl_sys" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef89398e90033fc6bc65e9bd42fd29bbbfd483bda5b56dc5562f455550618165" -dependencies = [ - "gl_generator", -] - -[[package]] -name = "gobject-sys" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" -dependencies = [ - "glib-sys", - "libc", - "system-deps", -] - -[[package]] -name = "gtk-sys" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b5f8946685d5fe44497007786600c2f368ff6b1e61a16251c89f72a97520a3" -dependencies = [ - "atk-sys", - "cairo-sys-rs", - "gdk-pixbuf-sys", - "gdk-sys", - "gio-sys", - "glib-sys", - "gobject-sys", - "libc", - "pango-sys", - "system-deps", -] - -[[package]] -name = "half" -version = "2.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0" -dependencies = [ - "crunchy", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" - -[[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.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" - -[[package]] -name = "hermit-abi" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" - -[[package]] -name = "hkalbasi-rustc-ap-rustc_abi" -version = "0.0.20221221" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adabaadad9aa7576f97af02241cdf5554d62fb3d51a84cb05d77ba28edd3013f" -dependencies = [ - "bitflags 1.3.2", - "hkalbasi-rustc-ap-rustc_index", - "tracing", -] - -[[package]] -name = "hkalbasi-rustc-ap-rustc_index" -version = "0.0.20221221" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4d3c48474e09afb0f5efbd6f758e05411699301a113c47d454d28ec7059d00e" -dependencies = [ - "arrayvec", - "smallvec", -] - -[[package]] -name = "home" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" -dependencies = [ - "windows-sys 0.48.0", -] - -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - -[[package]] -name = "image" -version = "0.24.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "527909aa81e20ac3a44803521443a765550f09b5130c2c2fa1ea59c2f8f50a3a" -dependencies = [ - "bytemuck", - "byteorder", - "color_quant", - "exr", - "gif", - "jpeg-decoder", - "num-rational", - "num-traits", - "png", - "qoi", - "tiff", -] - -[[package]] -name = "imagesize" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" - -[[package]] -name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - -[[package]] -name = "indexmap" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" -dependencies = [ - "equivalent", - "hashbrown 0.14.0", -] - -[[package]] -name = "inotify" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" -dependencies = [ - "bitflags 1.3.2", - "inotify-sys", - "libc", -] - -[[package]] -name = "inotify-sys" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" -dependencies = [ - "libc", -] - -[[package]] -name = "instant" -version = "0.1.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi", - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "iron_coder" -version = "0.2.0" -dependencies = [ - "clap", - "duct", - "eframe", - "egui", - "egui_extras", - "enum-iterator", - "fs_extra", - "git2", - "image", - "log", - "prettyplease", - "proc-macro2", - "quote", - "ra_ap_ide", - "ra_ap_rust-analyzer", - "rfd", - "serde", - "slotmap", - "syn 2.0.27", - "syntect", - "toml", - "tracing", - "tracing-subscriber", - "usvg", -] - -[[package]] -name = "is-terminal" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" -dependencies = [ - "hermit-abi", - "rustix 0.38.4", - "windows-sys 0.48.0", -] - -[[package]] -name = "itertools" -version = "0.10.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" -dependencies = [ - "either", -] - -[[package]] -name = "itoa" -version = "1.0.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" - -[[package]] -name = "jni" -version = "0.21.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" -dependencies = [ - "cesu8", - "cfg-if", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", - "windows-sys 0.45.0", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "936cfd212a0155903bcbc060e316fb6cc7cbf2e1907329391ebadc1fe0ce77c2" -dependencies = [ - "libc", -] - -[[package]] -name = "jod-thread" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" - -[[package]] -name = "jpeg-decoder" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" -dependencies = [ - "rayon", -] - -[[package]] -name = "js-sys" -version = "0.3.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "khronos_api" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" - -[[package]] -name = "kqueue" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98" -dependencies = [ - "kqueue-sys", - "libc", -] - -[[package]] -name = "kqueue-sys" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587" -dependencies = [ - "bitflags 1.3.2", - "libc", -] - -[[package]] -name = "kurbo" -version = "0.9.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b" -dependencies = [ - "arrayvec", -] - -[[package]] -name = "la-arena" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3752f229dcc5a481d60f385fa479ff46818033d881d2d801aa27dffcfb5e8306" - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "lebe" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" - -[[package]] -name = "libc" -version = "0.2.147" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" - -[[package]] -name = "libgit2-sys" -version = "0.12.26+1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19e1c899248e606fbfe68dcb31d8b0176ebab833b103824af31bddf4b7457494" -dependencies = [ - "cc", - "libc", - "libssh2-sys", - "libz-sys", - "openssl-sys", - "pkg-config", -] - -[[package]] -name = "libloading" -version = "0.7.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" -dependencies = [ - "cfg-if", - "winapi", -] - -[[package]] -name = "libloading" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d580318f95776505201b28cf98eb1fa5e4be3b689633ba6a3e6cd880ff22d8cb" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - -[[package]] -name = "libssh2-sys" -version = "0.2.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b094a36eb4b8b8c8a7b4b8ae43b2944502be3e59cd87687595cf6b0a71b3f4ca" -dependencies = [ - "cc", - "libc", - "libz-sys", - "openssl-sys", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "libz-sys" -version = "1.1.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "295c17e837573c8c821dbaeb3cceb3d745ad082f7572191409e69cbc1b3fd050" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "line-index" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ee59ea2e50e61bae4f09eee6416820f2ba9796d6e924c86f6e4f699dcb1a7ac" -dependencies = [ - "nohash-hasher", - "text-size", -] - -[[package]] -name = "line-wrap" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" -dependencies = [ - "safemem", -] - -[[package]] -name = "linked-hash-map" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" - -[[package]] -name = "linux-raw-sys" -version = "0.3.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" - -[[package]] -name = "linux-raw-sys" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09fc20d2ca12cb9f044c93e3bd6d32d523e6e2ec3db4f7b2939cd99026ecd3f0" - -[[package]] -name = "lock_api" -version = "0.4.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" - -[[package]] -name = "lsp-server" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ea9ae5a5082ca3b6ae824fc7666cd206b99168a4d4c769ad8fe9cc740df6a6" -dependencies = [ - "crossbeam-channel", - "log", - "serde", - "serde_json", -] - -[[package]] -name = "lsp-types" -version = "0.94.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b63735a13a1f9cd4f4835223d828ed9c2e35c8c5e61837774399f558b6a1237" -dependencies = [ - "bitflags 1.3.2", - "serde", - "serde_json", - "serde_repr", - "url", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "memmap2" -version = "0.5.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" -dependencies = [ - "libc", -] - -[[package]] -name = "memmap2" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" -dependencies = [ - "libc", -] - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" -dependencies = [ - "autocfg", -] - -[[package]] -name = "minimal-lexical" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" - -[[package]] -name = "miniz_oxide" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" -dependencies = [ - "adler", - "simd-adler32", -] - -[[package]] -name = "mio" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" -dependencies = [ - "libc", - "log", - "wasi", - "windows-sys 0.42.0", -] - -[[package]] -name = "miow" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52ffbca2f655e33c08be35d87278e5b18b89550a37dbd598c20db92f6a471123" -dependencies = [ - "windows-sys 0.42.0", -] - -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" -dependencies = [ - "getrandom", -] - -[[package]] -name = "ndk" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" -dependencies = [ - "bitflags 1.3.2", - "jni-sys", - "ndk-sys", - "num_enum 0.5.11", - "raw-window-handle", - "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.4.1+23.1.7779620" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "nix" -version = "0.24.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.6.5", -] - -[[package]] -name = "nix" -version = "0.25.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "libc", - "memoffset 0.6.5", -] - -[[package]] -name = "nix" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" -dependencies = [ - "bitflags 1.3.2", - "cfg-if", - "libc", - "static_assertions", -] - -[[package]] -name = "nohash-hasher" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" - -[[package]] -name = "nom" -version = "7.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "notify" -version = "5.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ea850aa68a06e48fdb069c0ec44d0d64c8dbffa49bf3b6f7f0a901fdea1ba9" -dependencies = [ - "bitflags 1.3.2", - "crossbeam-channel", - "filetime", - "fsevent-sys", - "inotify", - "kqueue", - "libc", - "mio", - "walkdir", - "windows-sys 0.42.0", -] - -[[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.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_cpus" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" -dependencies = [ - "hermit-abi", - "libc", -] - -[[package]] -name = "num_enum" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" -dependencies = [ - "num_enum_derive 0.5.11", -] - -[[package]] -name = "num_enum" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" -dependencies = [ - "num_enum_derive 0.6.1", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "num_enum_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", -] - -[[package]] -name = "objc-foundation" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" -dependencies = [ - "block", - "objc", - "objc_id", -] - -[[package]] -name = "objc-sys" -version = "0.2.0-beta.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" - -[[package]] -name = "objc2" -version = "0.3.0-beta.3.patch-leaks.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468" -dependencies = [ - "block2", - "objc-sys", - "objc2-encode", -] - -[[package]] -name = "objc2-encode" -version = "2.0.0-pre.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" -dependencies = [ - "objc-sys", -] - -[[package]] -name = "objc_id" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" -dependencies = [ - "objc", -] - -[[package]] -name = "object" -version = "0.31.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bda667d9f2b5051b8833f59f3bf748b28ef54f850f4fcb389a252aa383866d1" -dependencies = [ - "memchr", -] - -[[package]] -name = "once_cell" -version = "1.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" - -[[package]] -name = "onig" -version = "6.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" -dependencies = [ - "bitflags 1.3.2", - "libc", - "once_cell", - "onig_sys", -] - -[[package]] -name = "onig_sys" -version = "69.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" -dependencies = [ - "cc", - "pkg-config", -] - -[[package]] -name = "oorandom" -version = "11.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" - -[[package]] -name = "openssl-probe" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" - -[[package]] -name = "openssl-sys" -version = "0.9.98" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - -[[package]] -name = "orbclient" -version = "0.3.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "221d488cd70617f1bd599ed8ceb659df2147d9393717954d82a0f5e8032a6ab1" -dependencies = [ - "redox_syscall 0.3.5", -] - -[[package]] -name = "os_pipe" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177" -dependencies = [ - "libc", - "windows-sys 0.48.0", -] - -[[package]] -name = "overload" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" - -[[package]] -name = "owned_ttf_parser" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "706de7e2214113d63a8238d1910463cfce781129a6f263d13fdb09ff64355ba4" -dependencies = [ - "ttf-parser 0.19.1", -] - -[[package]] -name = "pango-sys" -version = "0.16.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f" -dependencies = [ - "glib-sys", - "gobject-sys", - "libc", - "system-deps", -] - -[[package]] -name = "parking" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14f2252c834a40ed9bb5422029649578e63aa341ac401f74e719dd1afda8394e" - -[[package]] -name = "parking_lot" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" -dependencies = [ - "instant", - "lock_api", - "parking_lot_core 0.8.6", -] - -[[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 0.9.6", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc" -dependencies = [ - "cfg-if", - "instant", - "libc", - "redox_syscall 0.2.16", - "smallvec", - "winapi", -] - -[[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 0.2.16", - "smallvec", - "windows-sys 0.42.0", -] - -[[package]] -name = "percent-encoding" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - -[[package]] -name = "perf-event" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5396562cd2eaa828445d6d34258ae21ee1eb9d40fe626ca7f51c8dccb4af9d66" -dependencies = [ - "libc", - "perf-event-open-sys", -] - -[[package]] -name = "perf-event-open-sys" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce9bedf5da2c234fdf2391ede2b90fabf585355f33100689bc364a3ea558561a" -dependencies = [ - "libc", -] - -[[package]] -name = "petgraph" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" -dependencies = [ - "fixedbitset", - "indexmap 1.9.3", -] - -[[package]] -name = "pico-args" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" - -[[package]] -name = "pin-project" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "030ad2bc4db10a8944cb0d837f158bdfec4d4a4873ab701a95046770d11f8842" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec2e072ecce94ec471b13398d5402c188e76ac03cf74dd1a975161b23a3f6d9c" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c40d25201921e5ff0c862a505c6557ea88568a4e3ace775ab55e93f2f4f9d57" - -[[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.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" - -[[package]] -name = "plist" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdc0001cfea3db57a2e24bc0d818e9e20e554b5f97fabb9bc231dc240269ae06" -dependencies = [ - "base64 0.21.2", - "indexmap 1.9.3", - "line-wrap", - "quick-xml", - "serde", - "time", -] - -[[package]] -name = "png" -version = "0.17.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59871cc5b6cce7eaccca5a802b4173377a1c2ba90654246789a8fa2334426d11" -dependencies = [ - "bitflags 1.3.2", - "crc32fast", - "fdeflate", - "flate2", - "miniz_oxide", -] - -[[package]] -name = "polling" -version = "2.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" -dependencies = [ - "autocfg", - "bitflags 1.3.2", - "cfg-if", - "concurrent-queue", - "libc", - "log", - "pin-project-lite", - "windows-sys 0.48.0", -] - -[[package]] -name = "prettyplease" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c64d9ba0963cdcea2e1b2230fbae2bab30eb25a174be395c41e764bfb65dd62" -dependencies = [ - "proc-macro2", - "syn 2.0.27", -] - -[[package]] -name = "proc-macro-crate" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" -dependencies = [ - "once_cell", - "toml_edit", -] - -[[package]] -name = "proc-macro2" -version = "1.0.66" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "protobuf" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee4a7d8b91800c8f167a6268d1a1026607368e1adc84e98fe044aeb905302f7" -dependencies = [ - "once_cell", - "protobuf-support", - "thiserror", -] - -[[package]] -name = "protobuf-support" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ca157fe12fc7ee2e315f2f735e27df41b3d97cdd70ea112824dac1ffb08ee1c" -dependencies = [ - "thiserror", -] - -[[package]] -name = "pulldown-cmark" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77a1a2f1f0a7ecff9c31abbe177637be0e97a0aef46cf8738ece09327985d998" -dependencies = [ - "bitflags 1.3.2", - "memchr", - "unicase", -] - -[[package]] -name = "pulldown-cmark-to-cmark" -version = "10.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d" -dependencies = [ - "pulldown-cmark", -] - -[[package]] -name = "qoi" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" -dependencies = [ - "bytemuck", -] - -[[package]] -name = "quick-xml" -version = "0.29.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51" -dependencies = [ - "memchr", -] - -[[package]] -name = "quote" -version = "1.0.32" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f3b39ccfb720540debaa0164757101c08ecb8d326b15358ce76a62c7e85965" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "ra-ap-rustc_lexer" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1c145702ed3f237918e512685185dc8a4d0edc3a5326c63d20361d8ba9b45b3" -dependencies = [ - "unic-emoji-char", - "unicode-xid", -] - -[[package]] -name = "ra_ap_base_db" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "355e07bdf0a8823f7a7ae17babe7ff11dc06600934ab6dd720e54fab0ba79e86" -dependencies = [ - "la-arena", - "ra_ap_cfg", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_test_utils", - "ra_ap_tt", - "ra_ap_vfs", - "rustc-hash", - "salsa", - "triomphe", -] - -[[package]] -name = "ra_ap_cfg" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f8b57a8aa3bc93b1b490e9ebecbd8a0a17bb916fe4231e8d850cbaeb884a618" -dependencies = [ - "ra_ap_tt", - "rustc-hash", -] - -[[package]] -name = "ra_ap_flycheck" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5cea726b3632a1620dad0c2439ecd9ae614d4ff010c8e9ea03c52a074f73180" -dependencies = [ - "cargo_metadata", - "command-group", - "crossbeam-channel", - "ra_ap_paths", - "ra_ap_stdx", - "ra_ap_toolchain", - "rustc-hash", - "serde", - "serde_json", - "tracing", -] - -[[package]] -name = "ra_ap_hir" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf6a55c89ca3cab6e53354c61e24782b657b417871d391612cfe1d0f6dddde3" -dependencies = [ - "arrayvec", - "either", - "itertools", - "once_cell", - "ra_ap_base_db", - "ra_ap_cfg", - "ra_ap_hir_def", - "ra_ap_hir_expand", - "ra_ap_hir_ty", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_tt", - "rustc-hash", - "smallvec", - "triomphe", -] - -[[package]] -name = "ra_ap_hir_def" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd1f1dd5d889c8422e6cde6a4af29ba31e2182e67e61a852065e0c9fb21a994e" -dependencies = [ - "anymap", - "arrayvec", - "bitflags 2.3.3", - "cov-mark", - "dashmap", - "drop_bomb", - "either", - "fst", - "hashbrown 0.12.3", - "hkalbasi-rustc-ap-rustc_abi", - "hkalbasi-rustc-ap-rustc_index", - "indexmap 2.0.0", - "itertools", - "la-arena", - "once_cell", - "ra_ap_base_db", - "ra_ap_cfg", - "ra_ap_hir_expand", - "ra_ap_intern", - "ra_ap_limit", - "ra_ap_mbe", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_tt", - "rustc-hash", - "smallvec", - "tracing", - "triomphe", -] - -[[package]] -name = "ra_ap_hir_expand" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baeb1bf167a26ce5bf9abdf42e2d29b42ea382dcfe493bbdcb5871ccd82414f" -dependencies = [ - "cov-mark", - "either", - "hashbrown 0.12.3", - "itertools", - "la-arena", - "ra_ap_base_db", - "ra_ap_cfg", - "ra_ap_intern", - "ra_ap_limit", - "ra_ap_mbe", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_tt", - "rustc-hash", - "smallvec", - "tracing", - "triomphe", -] - -[[package]] -name = "ra_ap_hir_ty" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8e5fdc0ad131da5aa999a759f2225fc99177408978ff0a21acc92fa0f525c13" -dependencies = [ - "arrayvec", - "bitflags 2.3.3", - "chalk-derive", - "chalk-ir", - "chalk-recursive", - "chalk-solve", - "cov-mark", - "either", - "ena", - "hkalbasi-rustc-ap-rustc_index", - "itertools", - "la-arena", - "nohash-hasher", - "once_cell", - "ra_ap_base_db", - "ra_ap_hir_def", - "ra_ap_hir_expand", - "ra_ap_intern", - "ra_ap_limit", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "rustc-hash", - "scoped-tls", - "smallvec", - "tracing", - "triomphe", - "typed-arena", -] - -[[package]] -name = "ra_ap_ide" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e12a0942c2e86f1bf9796782091975f1f5bb685bf89a74069e11ff613547675" -dependencies = [ - "cov-mark", - "crossbeam-channel", - "dot", - "either", - "itertools", - "nohash-hasher", - "oorandom", - "pulldown-cmark", - "pulldown-cmark-to-cmark", - "ra_ap_cfg", - "ra_ap_hir", - "ra_ap_ide_assists", - "ra_ap_ide_completion", - "ra_ap_ide_db", - "ra_ap_ide_diagnostics", - "ra_ap_ide_ssr", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_text_edit", - "ra_ap_toolchain", - "smallvec", - "tracing", - "triomphe", - "url", -] - -[[package]] -name = "ra_ap_ide_assists" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efed8b041e5f37451176b46d34ab99f29a8129967fe2c4626b100ecfad1f44fb" -dependencies = [ - "cov-mark", - "either", - "itertools", - "ra_ap_hir", - "ra_ap_ide_db", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_text_edit", - "smallvec", -] - -[[package]] -name = "ra_ap_ide_completion" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "850141d7a76c1c53502b4ad5eee664e6e3eda9b171c27c0467bda314310b2553" -dependencies = [ - "cov-mark", - "itertools", - "once_cell", - "ra_ap_base_db", - "ra_ap_hir", - "ra_ap_ide_db", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_text_edit", - "smallvec", -] - -[[package]] -name = "ra_ap_ide_db" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bed825630c27436856116118892b7cd3f21cb99ba2951c9250cfd8db8311434" -dependencies = [ - "arrayvec", - "cov-mark", - "either", - "fst", - "indexmap 2.0.0", - "itertools", - "line-index", - "memchr", - "nohash-hasher", - "once_cell", - "ra_ap_base_db", - "ra_ap_hir", - "ra_ap_limit", - "ra_ap_parser", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_text_edit", - "rayon", - "rustc-hash", - "tracing", - "triomphe", -] - -[[package]] -name = "ra_ap_ide_diagnostics" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62d84c85babbc7a30f9be3758e171f25b5afd0c4eada4e7e76ee551a4f674ee0" -dependencies = [ - "cov-mark", - "either", - "itertools", - "ra_ap_cfg", - "ra_ap_hir", - "ra_ap_ide_db", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_text_edit", - "serde_json", -] - -[[package]] -name = "ra_ap_ide_ssr" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c76b61a514a05df72cfc12445e66c9c85205a73584ebfb8f4a025dcb91a02ec2" -dependencies = [ - "cov-mark", - "itertools", - "nohash-hasher", - "ra_ap_hir", - "ra_ap_ide_db", - "ra_ap_parser", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_text_edit", - "triomphe", -] - -[[package]] -name = "ra_ap_intern" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "495826b3b3d31f785e35e9c03625448fe919fc08ecaa905e08041173f2b0d556" -dependencies = [ - "dashmap", - "hashbrown 0.12.3", - "once_cell", - "rustc-hash", - "triomphe", -] - -[[package]] -name = "ra_ap_limit" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c1d2b9b96768e2edbaf0dbedd8ce84e5158ba1937116f4da654990887a39065" - -[[package]] -name = "ra_ap_mbe" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d75c0e8e900056e905e095a23079bb4d07e59ef25daf1328df53c38b547e837c" -dependencies = [ - "cov-mark", - "ra_ap_parser", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_tt", - "rustc-hash", - "smallvec", - "tracing", -] - -[[package]] -name = "ra_ap_parser" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e1e77cec34dfbf975a9748ddd855a58229e21fcab84061bcfa5389d14ca9739" -dependencies = [ - "drop_bomb", - "ra-ap-rustc_lexer", - "ra_ap_limit", -] - -[[package]] -name = "ra_ap_paths" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "206851c8e47610c54c2f1bd7dbbb69b025f8e1afc1fc94b97a9b553bc3e30ffc" - -[[package]] -name = "ra_ap_proc_macro_api" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9dc484f93bbd993c8ac52ac1beaebb01ea4fc6dff7aa7c90eb30cb4f0f33fec" -dependencies = [ - "memmap2 0.5.10", - "object", - "ra_ap_paths", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_tt", - "serde", - "serde_json", - "snap", - "tracing", - "triomphe", -] - -[[package]] -name = "ra_ap_profile" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86365a5e22c02b36a1046f97fd3398788ebc4dec7661fc9fcc58de537b28f4f0" -dependencies = [ - "cfg-if", - "countme", - "la-arena", - "libc", - "once_cell", - "perf-event", - "winapi", -] - -[[package]] -name = "ra_ap_project_model" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1ab9419b80fe5a5ec7c103b23ca43923dc2b77f7cf8942f86e7e50faf50e17c" -dependencies = [ - "anyhow", - "cargo_metadata", - "itertools", - "la-arena", - "ra_ap_base_db", - "ra_ap_cfg", - "ra_ap_paths", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_toolchain", - "rustc-hash", - "semver", - "serde", - "serde_json", - "tracing", - "triomphe", -] - -[[package]] -name = "ra_ap_rust-analyzer" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83b2928c390de7aa09460f678b7fc75d27c9bd1905ec3afecdfe91fa9d12e6c1" -dependencies = [ - "always-assert", - "anyhow", - "crossbeam-channel", - "dissimilar", - "filetime", - "itertools", - "lsp-server", - "lsp-types", - "mio", - "nohash-hasher", - "num_cpus", - "oorandom", - "parking_lot 0.12.1", - "parking_lot_core 0.9.6", - "ra_ap_cfg", - "ra_ap_flycheck", - "ra_ap_hir", - "ra_ap_hir_def", - "ra_ap_hir_ty", - "ra_ap_ide", - "ra_ap_ide_db", - "ra_ap_ide_ssr", - "ra_ap_proc_macro_api", - "ra_ap_profile", - "ra_ap_project_model", - "ra_ap_stdx", - "ra_ap_syntax", - "ra_ap_toolchain", - "ra_ap_tt", - "ra_ap_vfs", - "ra_ap_vfs-notify", - "rayon", - "rustc-hash", - "scip", - "serde", - "serde_json", - "tracing", - "tracing-log", - "tracing-subscriber", - "tracing-tree", - "triomphe", - "winapi", - "xflags", -] - -[[package]] -name = "ra_ap_stdx" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "189493c3b178c61811e1fcdd0b8c59ecfc5d8d6e71bee0b1a65c27ba7e6bd85a" -dependencies = [ - "always-assert", - "crossbeam-channel", - "jod-thread", - "libc", - "miow", - "winapi", -] - -[[package]] -name = "ra_ap_syntax" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1bcaecbd185ef5598156fc8c35f21a2151318bd0a5c447325347f949b82420b2" -dependencies = [ - "cov-mark", - "either", - "indexmap 2.0.0", - "itertools", - "once_cell", - "ra-ap-rustc_lexer", - "ra_ap_parser", - "ra_ap_profile", - "ra_ap_stdx", - "ra_ap_text_edit", - "rowan", - "rustc-hash", - "smol_str", - "triomphe", -] - -[[package]] -name = "ra_ap_test_utils" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ba2b7a2bfb4baeaacfaa17afee20e18b4a9b950e7c886f6d9094e9a220ddf1e" -dependencies = [ - "dissimilar", - "ra_ap_profile", - "ra_ap_stdx", - "rustc-hash", - "text-size", -] - -[[package]] -name = "ra_ap_text_edit" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa1548fa953738f8593e242c5b6fb442a4a97a62adec5a8646761c577215ca57" -dependencies = [ - "itertools", - "text-size", -] - -[[package]] -name = "ra_ap_toolchain" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "183c215489b471d00f26f2915f62b08fa1b989b3d720c92ce7776939104b59aa" -dependencies = [ - "home", -] - -[[package]] -name = "ra_ap_tt" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f615774b3bc5dcb61b308981ad9c7f06e0fd3ec28e1b8e83f93a11cb18836b13" -dependencies = [ - "ra_ap_stdx", - "smol_str", -] - -[[package]] -name = "ra_ap_vfs" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0957aa04ca507e0ae99a8866b1316b7f02c607fc1b45c954298b2416418b1d72" -dependencies = [ - "fst", - "indexmap 2.0.0", - "nohash-hasher", - "ra_ap_paths", - "ra_ap_stdx", - "rustc-hash", -] - -[[package]] -name = "ra_ap_vfs-notify" -version = "0.0.160" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "476019045310a8ea4bb65aa9a87a657f426f08c04f94ccaba1ff2f4a83c7825d" -dependencies = [ - "crossbeam-channel", - "notify", - "ra_ap_paths", - "ra_ap_stdx", - "ra_ap_vfs", - "tracing", - "walkdir", -] - -[[package]] -name = "raw-window-handle" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" - -[[package]] -name = "rayon" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" -dependencies = [ - "either", - "rayon-core", -] - -[[package]] -name = "rayon-core" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" -dependencies = [ - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-utils", - "num_cpus", -] - -[[package]] -name = "rctree" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f" - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_syscall" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" -dependencies = [ - "bitflags 1.3.2", -] - -[[package]] -name = "redox_users" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" -dependencies = [ - "getrandom", - "redox_syscall 0.2.16", - "thiserror", -] - -[[package]] -name = "regex-syntax" -version = "0.6.29" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" - -[[package]] -name = "rfd" -version = "0.11.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fe664af397d2b6a13a8ba1d172a2b5c87c6c5149039edbf8fa122b98c9ed96f" -dependencies = [ - "async-io", - "block", - "dispatch", - "futures-util", - "glib-sys", - "gobject-sys", - "gtk-sys", - "js-sys", - "log", - "objc", - "objc-foundation", - "objc_id", - "raw-window-handle", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "windows", -] - -[[package]] -name = "ron" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" -dependencies = [ - "base64 0.13.1", - "bitflags 1.3.2", - "serde", -] - -[[package]] -name = "rowan" -version = "0.15.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64449cfef9483a475ed56ae30e2da5ee96448789fb2aa240a04beb6a055078bf" -dependencies = [ - "countme", - "hashbrown 0.12.3", - "memoffset 0.8.0", - "rustc-hash", - "text-size", -] - -[[package]] -name = "roxmltree" -version = "0.18.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8f595a457b6b8c6cda66a48503e92ee8d19342f905948f29c383200ec9eb1d8" -dependencies = [ - "xmlparser", -] - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustix" -version = "0.37.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d69718bf81c6127a49dc64e44a742e8bb9213c0ff8869a22c308f84c1d4ab06" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.3.8", - "windows-sys 0.48.0", -] - -[[package]] -name = "rustix" -version = "0.38.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a962918ea88d644592894bc6dc55acc6c0956488adcebbfb6e273506b7fd6e5" -dependencies = [ - "bitflags 2.3.3", - "errno", - "libc", - "linux-raw-sys 0.4.3", - "windows-sys 0.48.0", -] - -[[package]] -name = "rustybuzz" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a" -dependencies = [ - "bitflags 1.3.2", - "bytemuck", - "smallvec", - "ttf-parser 0.18.1", - "unicode-bidi-mirroring", - "unicode-ccc", - "unicode-general-category", - "unicode-script", -] - -[[package]] -name = "ryu" -version = "1.0.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" - -[[package]] -name = "safemem" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" - -[[package]] -name = "salsa" -version = "0.17.0-pre.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b223dccb46c32753144d0b51290da7230bb4aedcd8379d6b4c9a474c18bf17a" -dependencies = [ - "crossbeam-utils", - "indexmap 1.9.3", - "lock_api", - "log", - "oorandom", - "parking_lot 0.11.2", - "rustc-hash", - "salsa-macros", - "smallvec", -] - -[[package]] -name = "salsa-macros" -version = "0.17.0-pre.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac6c2e352df550bf019da7b16164ed2f7fa107c39653d1311d1bba42d1582ff7" -dependencies = [ - "heck 0.3.3", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[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 = "scip" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2bfbb10286f69fad7c78db71004b7839bf957788359fe0c479f029f9849136b" -dependencies = [ - "protobuf", -] - -[[package]] -name = "scoped-tls" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" - -[[package]] -name = "scopeguard" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" - -[[package]] -name = "sctk-adwaita" -version = "0.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda4e97be1fd174ccc2aae81c8b694e803fa99b34e8fd0f057a9d70698e3ed09" -dependencies = [ - "ab_glyph", - "log", - "memmap2 0.5.10", - "smithay-client-toolkit", - "tiny-skia", -] - -[[package]] -name = "semver" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" -dependencies = [ - "serde", -] - -[[package]] -name = "serde" -version = "1.0.175" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d25439cd7397d044e2748a6fe2432b5e85db703d6d097bd014b3c0ad1ebff0b" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.175" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b23f7ade6f110613c0d63858ddb8b94c1041f550eab58a16b371bdf2c9c80ab4" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "serde_json" -version = "1.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d03b412469450d4404fe8499a268edd7f8b79fecb074b0d812ad64ca21f4031b" -dependencies = [ - "indexmap 2.0.0", - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "serde_repr" -version = "0.1.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e168eaaf71e8f9bd6037feb05190485708e019f4fd87d161b3c0a0d37daf85e5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "serde_spanned" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" -dependencies = [ - "serde", -] - -[[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 = "shared_child" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "simd-adler32" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" - -[[package]] -name = "simplecss" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" -dependencies = [ - "log", -] - -[[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.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" -dependencies = [ - "autocfg", -] - -[[package]] -name = "slotmap" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" -dependencies = [ - "version_check", -] - -[[package]] -name = "smallvec" -version = "1.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" - -[[package]] -name = "smithay-client-toolkit" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" -dependencies = [ - "bitflags 1.3.2", - "calloop", - "dlib", - "lazy_static", - "log", - "memmap2 0.5.10", - "nix 0.24.3", - "pkg-config", - "wayland-client", - "wayland-cursor", - "wayland-protocols", -] - -[[package]] -name = "smithay-clipboard" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8" -dependencies = [ - "smithay-client-toolkit", - "wayland-client", -] - -[[package]] -name = "smol_str" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c" -dependencies = [ - "serde", -] - -[[package]] -name = "snap" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e9f0ab6ef7eb7353d9119c170a436d1bf248eea575ac42d19d12f4e34130831" - -[[package]] -name = "socket2" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" -dependencies = [ - "libc", - "winapi", -] - -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" -dependencies = [ - "lock_api", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "str-buf" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" - -[[package]] -name = "strict-num" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" -dependencies = [ - "float-cmp", -] - -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "svgtypes" -version = "0.11.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7" -dependencies = [ - "kurbo", - "siphasher", -] - -[[package]] -name = "syn" -version = "1.0.109" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "syn" -version = "2.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b60f673f44a8255b9c8c657daf66a596d435f2da81a555b06dc644d080ba45e0" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "synstructure" -version = "0.13.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "285ba80e733fac80aa4270fbcdf83772a79b80aa35c97075320abfee4a915b06" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", - "unicode-xid", -] - -[[package]] -name = "syntect" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6c454c27d9d7d9a84c7803aaa3c50cd088d2906fe3c6e42da3209aa623576a8" -dependencies = [ - "bincode", - "bitflags 1.3.2", - "flate2", - "fnv", - "lazy_static", - "once_cell", - "onig", - "plist", - "regex-syntax", - "serde", - "serde_derive", - "serde_json", - "thiserror", - "walkdir", - "yaml-rust", -] - -[[package]] -name = "system-deps" -version = "6.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3" -dependencies = [ - "cfg-expr", - "heck 0.4.1", - "pkg-config", - "toml", - "version-compare", -] - -[[package]] -name = "target-lexicon" -version = "0.12.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2faeef5759ab89935255b1a4cd98e0baf99d1085e37d36599c625dac49ae8e" - -[[package]] -name = "text-size" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" - -[[package]] -name = "thiserror" -version = "1.0.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "611040a08a0439f8248d1990b111c95baa9c704c805fa1f62104b39655fd7f90" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "090198534930841fab3a5d1bb637cde49e339654e606195f8d9c76eeb081dc96" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "thread_local" -version = "1.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" -dependencies = [ - "cfg-if", - "once_cell", -] - -[[package]] -name = "tiff" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7449334f9ff2baf290d55d73983a7d6fa15e01198faef72af07e2a8db851e471" -dependencies = [ - "flate2", - "jpeg-decoder", - "weezl", -] - -[[package]] -name = "time" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59e399c068f43a5d116fedaf73b203fa4f9c519f17e2b34f63221d3792f81446" -dependencies = [ - "itoa", - "serde", - "time-core", - "time-macros", -] - -[[package]] -name = "time-core" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" - -[[package]] -name = "time-macros" -version = "0.2.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96ba15a897f3c86766b757e5ac7221554c6750054d74d5b28844fce5fb36a6c4" -dependencies = [ - "time-core", -] - -[[package]] -name = "tiny-skia" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df8493a203431061e901613751931f047d1971337153f96d0e5e363d6dbf6a67" -dependencies = [ - "arrayref", - "arrayvec", - "bytemuck", - "cfg-if", - "png", - "tiny-skia-path 0.8.4", -] - -[[package]] -name = "tiny-skia-path" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adbfb5d3f3dd57a0e11d12f4f13d4ebbbc1b5c15b7ab0a156d030b21da5f677c" -dependencies = [ - "arrayref", - "bytemuck", - "strict-num", -] - -[[package]] -name = "tiny-skia-path" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f60aa35c89ac2687ace1a2556eaaea68e8c0d47408a2e3e7f5c98a489e7281c" -dependencies = [ - "arrayref", - "bytemuck", - "strict-num", -] - -[[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.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "toml" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" -dependencies = [ - "indexmap 2.0.0", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - -[[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.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", -] - -[[package]] -name = "tracing-core" -version = "0.1.31" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" -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.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" -dependencies = [ - "nu-ansi-term", - "sharded-slab", - "smallvec", - "thread_local", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tracing-tree" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92d6b63348fad3ae0439b8bebf8d38fb5bda0b115d7a8a7e6f165f12790c58c3" -dependencies = [ - "is-terminal", - "nu-ansi-term", - "tracing-core", - "tracing-log", - "tracing-subscriber", -] - -[[package]] -name = "triomphe" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0eee8098afad3fb0c54a9007aab6804558410503ad676d4633f9c2559a00ac0f" - -[[package]] -name = "ttf-parser" -version = "0.18.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" - -[[package]] -name = "ttf-parser" -version = "0.19.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a464a4b34948a5f67fddd2b823c62d9d92e44be75058b99939eae6c5b6960b33" - -[[package]] -name = "typed-arena" -version = "2.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" - -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-emoji-char" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b07221e68897210270a38bde4babb655869637af0f69407f96053a34f76494d" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - -[[package]] -name = "unicase" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" -dependencies = [ - "version_check", -] - -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - -[[package]] -name = "unicode-bidi-mirroring" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" - -[[package]] -name = "unicode-ccc" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" - -[[package]] -name = "unicode-general-category" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7" - -[[package]] -name = "unicode-ident" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" - -[[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-script" -version = "0.5.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc" - -[[package]] -name = "unicode-segmentation" -version = "1.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" - -[[package]] -name = "unicode-vo" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "url" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", - "serde", -] - -[[package]] -name = "usvg" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d09ddfb0d93bf84824c09336d32e42f80961a9d1680832eb24fdf249ce11e6" -dependencies = [ - "base64 0.21.2", - "log", - "pico-args", - "usvg-parser", - "usvg-text-layout", - "usvg-tree", - "xmlwriter", -] - -[[package]] -name = "usvg-parser" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d19bf93d230813599927d88557014e0908ecc3531666d47c634c6838bc8db408" -dependencies = [ - "data-url", - "flate2", - "imagesize", - "kurbo", - "log", - "roxmltree", - "simplecss", - "siphasher", - "svgtypes", - "usvg-tree", -] - -[[package]] -name = "usvg-text-layout" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "035044604e89652c0a2959b8b356946997a52649ba6cade45928c2842376feb4" -dependencies = [ - "fontdb", - "kurbo", - "log", - "rustybuzz", - "unicode-bidi", - "unicode-script", - "unicode-vo", - "usvg-tree", -] - -[[package]] -name = "usvg-tree" -version = "0.35.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7939a7e4ed21cadb5d311d6339730681c3e24c3e81d60065be80e485d3fc8b92" -dependencies = [ - "rctree", - "strict-num", - "svgtypes", - "tiny-skia-path 0.10.0", -] - -[[package]] -name = "utf8parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vcpkg" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" - -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - -[[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 = "waker-fn" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" - -[[package]] -name = "walkdir" -version = "2.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" -dependencies = [ - "same-file", - "winapi-util", -] - -[[package]] -name = "wasi" -version = "0.11.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" - -[[package]] -name = "wasm-bindgen" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn 2.0.27", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c02dbc21516f9f1f04f187958890d7e6026df8d16540b7ad9492bc34a67cea03" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.27", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" - -[[package]] -name = "wayland-client" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" -dependencies = [ - "bitflags 1.3.2", - "downcast-rs", - "libc", - "nix 0.24.3", - "scoped-tls", - "wayland-commons", - "wayland-scanner", - "wayland-sys 0.29.5", -] - -[[package]] -name = "wayland-commons" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" -dependencies = [ - "nix 0.24.3", - "once_cell", - "smallvec", - "wayland-sys 0.29.5", -] - -[[package]] -name = "wayland-cursor" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" -dependencies = [ - "nix 0.24.3", - "wayland-client", - "xcursor", -] - -[[package]] -name = "wayland-protocols" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" -dependencies = [ - "bitflags 1.3.2", - "wayland-client", - "wayland-commons", - "wayland-scanner", -] - -[[package]] -name = "wayland-scanner" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" -dependencies = [ - "proc-macro2", - "quote", - "xml-rs", -] - -[[package]] -name = "wayland-sys" -version = "0.29.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" -dependencies = [ - "dlib", - "lazy_static", - "pkg-config", -] - -[[package]] -name = "wayland-sys" -version = "0.30.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06" -dependencies = [ - "dlib", - "lazy_static", - "log", - "pkg-config", -] - -[[package]] -name = "web-sys" -version = "0.3.64" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b85cbef8c220a6abc02aefd892dfc0fc23afb1c6a426316ec33253a3877249b" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "webbrowser" -version = "0.8.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd222aa310eb7532e3fd427a5d7db7e44bc0b0cf1c1e21139c345325511a85b6" -dependencies = [ - "core-foundation", - "home", - "jni", - "log", - "ndk-context", - "objc", - "raw-window-handle", - "url", - "web-sys", -] - -[[package]] -name = "weezl" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" - -[[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-wsapoll" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" -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.44.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - -[[package]] -name = "windows-sys" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" -dependencies = [ - "windows-targets 0.48.1", -] - -[[package]] -name = "windows-targets" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" -dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", -] - -[[package]] -name = "windows-targets" -version = "0.48.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" -dependencies = [ - "windows_aarch64_gnullvm 0.48.0", - "windows_aarch64_msvc 0.48.0", - "windows_i686_gnu 0.48.0", - "windows_i686_msvc 0.48.0", - "windows_x86_64_gnu 0.48.0", - "windows_x86_64_gnullvm 0.48.0", - "windows_x86_64_msvc 0.48.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" - -[[package]] -name = "windows_i686_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" - -[[package]] -name = "windows_i686_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.48.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" - -[[package]] -name = "winit" -version = "0.28.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "866db3f712fffba75d31bf0cdecf357c8aeafd158c5b7ab51dba2a2b2d47f196" -dependencies = [ - "android-activity", - "bitflags 1.3.2", - "cfg_aliases", - "core-foundation", - "core-graphics", - "dispatch", - "instant", - "libc", - "log", - "mio", - "ndk", - "objc2", - "once_cell", - "orbclient", - "percent-encoding", - "raw-window-handle", - "redox_syscall 0.3.5", - "sctk-adwaita", - "smithay-client-toolkit", - "wasm-bindgen", - "wayland-client", - "wayland-commons", - "wayland-protocols", - "wayland-scanner", - "web-sys", - "windows-sys 0.45.0", - "x11-dl", -] - -[[package]] -name = "winnow" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b5872fa2e10bd067ae946f927e726d7d603eaeb6e02fa6a350e0722d2b8c11" -dependencies = [ - "memchr", -] - -[[package]] -name = "x11-dl" -version = "2.21.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" -dependencies = [ - "libc", - "once_cell", - "pkg-config", -] - -[[package]] -name = "x11rb" -version = "0.10.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" -dependencies = [ - "gethostname", - "nix 0.24.3", - "winapi", - "winapi-wsapoll", - "x11rb-protocol", -] - -[[package]] -name = "x11rb-protocol" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" -dependencies = [ - "nix 0.24.3", -] - -[[package]] -name = "xcursor" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "463705a63313cd4301184381c5e8042f0a7e9b4bb63653f216311d4ae74690b7" -dependencies = [ - "nom", -] - -[[package]] -name = "xflags" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4554b580522d0ca238369c16b8f6ce34524d61dafe7244993754bbd05f2c2ea" -dependencies = [ - "xflags-macros", -] - -[[package]] -name = "xflags-macros" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f58e7b3ca8977093aae6b87b6a7730216fc4c53a6530bab5c43a783cd810c1a8" - -[[package]] -name = "xml-rs" -version = "0.8.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47430998a7b5d499ccee752b41567bc3afc57e1327dc855b1a2aa44ce29b5fa1" - -[[package]] -name = "xmlparser" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d25c75bf9ea12c4040a97f829154768bbbce366287e2dc044af160cd79a13fd" - -[[package]] -name = "xmlwriter" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" - -[[package]] -name = "yaml-rust" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" -dependencies = [ - "linked-hash-map", -] - -[[package]] -name = "zune-inflate" -version = "0.2.54" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" -dependencies = [ - "simd-adler32", -] diff --git a/settings.toml b/settings.toml deleted file mode 100644 index 98e0528..0000000 --- a/settings.toml +++ /dev/null @@ -1,2 +0,0 @@ -ui_scale = 1.25 -colorscheme = "Industrial Dark" From d6f70bc54a58700f4150d5a0029daab4bafc2cf9 Mon Sep 17 00:00:00 2001 From: AidanPine <92037147+AidanPine@users.noreply.github.com> Date: Sun, 25 Feb 2024 16:46:23 -0500 Subject: [PATCH 34/43] - Updated egui to the most recent version - Changed icon loading method to use egui image instead of deprecated RetainedImage - Fixed errors corresponding to button functions using older format after updating --- Cargo.toml | 12 +++++----- src/app/code_editor.rs | 3 +-- src/app/icons.rs | 48 ++++++------------------------------- src/app/mod.rs | 40 ++++++++++++++----------------- src/project/display.rs | 20 +++++++--------- src/project/egui_helpers.rs | 3 +-- 6 files changed, 41 insertions(+), 85 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 728baea..1f90485 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,8 +7,8 @@ edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -egui = { version = "0.22.0", features = ["serde"] } -eframe = { version = "0.22.0", default-features = false, features = [ +egui = { version = "0.26.2", features = ["serde"] } +eframe = { version = "0.26.2", default-features = false, features = [ "default_fonts", # Embed the default egui fonts. "glow", # Use the glow rendering backend. Alternative: "wgpu". "persistence", # Enable restoring app state when restarting the app. @@ -18,7 +18,7 @@ tracing-subscriber = "0.3" log = "0.4.19" # You only need serde if you want app persistence: serde = { version = "1", features = ["derive"] } -egui_extras = { version = "0.22.0", features = ["image"] } +egui_extras = { version = "0.26.2", features = ["image", "all_loaders"] } image = { version = "0.24.6", features = ["jpeg", "png", "gif"] } toml = "0.7.4" syntect = "5.0.0" @@ -26,8 +26,8 @@ rfd = "0.11.4" fs_extra = "1.3.0" duct = "0.13.6" enum-iterator = "1.4.1" -ra_ap_rust-analyzer = "0.0.160" -ra_ap_ide = "0.0.160" +ra_ap_rust-analyzer = "0.0.202" +ra_ap_ide = "0.0.202" syn = { version = "2.0.25", features = ["full", "extra-traits", "parsing", "visit"] } quote = "1.0.29" proc-macro2 = "1.0.64" @@ -40,4 +40,4 @@ cargo-generate = "0.19.0" iron-coder-feather-rp2040-bsp = { version = "0.1.0", path = "iron-coder-boards/Adafruit/Feather_RP2040/bsp" } savefile-derive = "0.16.4" k_board = "1.2.2" -git2 = "0.13.17" +git2 = "0.18.2" diff --git a/src/app/code_editor.rs b/src/app/code_editor.rs index ea3495c..62c2939 100644 --- a/src/app/code_editor.rs +++ b/src/app/code_editor.rs @@ -274,8 +274,7 @@ impl CodeEditor { for (i, code_file) in self.tabs.iter().enumerate() { // display the close icon let x_icon = egui::widgets::ImageButton::new( - icons.get("quit_icon").unwrap().texture_id(ctx), - egui::Vec2::new(6.0, 6.0), + icons.get("quit_icon").unwrap().clone() ).frame(true); if ui.add(x_icon).clicked() { // we'll remove the tab right after this loop diff --git a/src/app/icons.rs b/src/app/icons.rs index 10e6d67..a1a461f 100644 --- a/src/app/icons.rs +++ b/src/app/icons.rs @@ -8,19 +8,15 @@ use std::path::Path; use std::collections::HashMap; use image; -use egui::{ - ColorImage, - Vec2, -}; -use egui_extras::RetainedImage; +use egui::{Vec2, Image}; -pub type IconSet = HashMap<&'static str, RetainedImage>; -pub const ICON_DIR: &'static str = "assets/icons/pack/white/"; +pub type IconSet<'a> = HashMap<&'static str, Image<'a>>; +pub const ICON_DIR: &'static str = "file://assets/icons/pack/white/"; pub const SMALL_ICON_SIZE: Vec2 = Vec2::new(8.0, 8.0); pub const DEFAULT_ICON_SIZE: Vec2 = Vec2::new(12.0, 12.0); // This function returns a mapping of icon names to RetainedImages -pub fn load_icons(icon_path: &Path) -> HashMap<&'static str, RetainedImage> { +pub fn load_icons(icon_path: &Path) -> HashMap<&'static str, Image> { let mut icon_map = HashMap::new(); @@ -42,41 +38,11 @@ pub fn load_icons(icon_path: &Path) -> HashMap<&'static str, RetainedImage> { ("plus_icon", "005b_39.gif"), ("right_arrow_icon", "005b_53.gif"), ]; - for (icon_name, icon_file) in icon_names_and_files.into_iter() { - let p = icon_path.join(icon_file); + let p = icon_path.join(icon_file).as_path().to_str().unwrap().to_string(); // attempt to open the icon image file - let im_file = match image::io::Reader::open(p) { - Err(e) => { - error!("error reading icon file {:?}: {:?}", icon_file, e); - break; - }, - Ok(im_file) => { - im_file - } - }; - // attempt to decode it - let image = match im_file.decode() { - Err(e) => { - error!("error decoding icon file {:?}: {:?}", icon_file, e); - break; - }, - Ok(image) => { - image - } - }; - let size = [image.width() as _, image.height() as _]; - let image_buffer = image.to_rgba8(); - let image_samples = image_buffer.as_flat_samples(); - let color_image = ColorImage::from_rgba_unmultiplied( - size, - image_samples.as_slice(), - ); - let retained_image = RetainedImage::from_color_image( - icon_name, - color_image, - ); - icon_map.insert(icon_name, retained_image); + let image = Image::new(p).fit_to_exact_size(DEFAULT_ICON_SIZE); + icon_map.insert(icon_name, image); } return icon_map; } \ No newline at end of file diff --git a/src/app/mod.rs b/src/app/mod.rs index f15a3db..e1e14fd 100644 --- a/src/app/mod.rs +++ b/src/app/mod.rs @@ -22,7 +22,9 @@ use egui::{ Modifiers, KeyboardShortcut }; +use::egui_extras::install_image_loaders; use fs_extra::dir::DirEntryAttr::Modified; +use toml::macros::insert_toml; // use egui_modal::Modal; @@ -147,6 +149,7 @@ impl IronCoderApp { info!("welcome to Iron Coder! setting up initial app state..."); // we mutate cc.egui_ctx (the context) to set the overall app style setup_fonts_and_style(&cc.egui_ctx); + install_image_loaders(&cc.egui_ctx); // Load previous app state if it exists and is specified. let mut app = IronCoderApp::default(); if options.persistence { @@ -233,12 +236,11 @@ impl IronCoderApp { }); // Now use that Rect to draw the menu icon at the proper place ui.allocate_ui_at_rect(r, |ui| { - let tid = icons.get("menu_icon").unwrap().texture_id(ctx); - ui.menu_image_button(tid, Vec2::new(12.0, 12.0), |ui| { + let tid = icons.get("menu_icon").unwrap().clone(); + ui.menu_image_button(tid, |ui| { let ib = egui::widgets::Button::image_and_text( - icons.get("save_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("save_icon").unwrap().clone(), "save project" ).shortcut_text("ctrl+s"); if ui.add(ib).clicked() { @@ -248,8 +250,7 @@ impl IronCoderApp { } let ib = egui::widgets::Button::image_and_text( - icons.get("save_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("save_icon").unwrap().clone(), "save project as..." ); if ui.add(ib).clicked() { @@ -257,8 +258,7 @@ impl IronCoderApp { } let ib = egui::widgets::Button::image_and_text( - icons.get("folder_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("folder_icon").unwrap().clone(), "open" ).shortcut_text("ctrl+o"); if ui.add(ib).clicked() { @@ -273,8 +273,7 @@ impl IronCoderApp { } let ib = egui::widgets::Button::image_and_text( - icons.get("boards_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("boards_icon").unwrap().clone(), "new project" ).shortcut_text("ctrl+n"); if ui.add(ib).clicked() { @@ -292,8 +291,7 @@ impl IronCoderApp { } let ib = egui::widgets::Button::image_and_text( - icons.get("settings_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("settings_icon").unwrap().clone(), "settings" ); if ui.add(ib).clicked() { @@ -301,8 +299,7 @@ impl IronCoderApp { } let ib = egui::widgets::Button::image_and_text( - icons.get("about_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("about_icon").unwrap().clone(), "about Iron Coder" ); if ui.add(ib).clicked() { @@ -310,14 +307,13 @@ impl IronCoderApp { } let ib = egui::widgets::Button::image_and_text( - icons.get("quit_icon").unwrap().texture_id(ctx), - SMALL_ICON_SIZE, + icons.get("quit_icon").unwrap().clone(), "quit" ).shortcut_text("ctrl+q"); //.tint(egui::Color32::WHITE); // TODO: set tint to the appropriate value for the current colorscheme if ui.add(ib).clicked() { - frame.close(); + ctx.send_viewport_cmd(egui::ViewportCommand::Close); }; }); }); @@ -769,7 +765,7 @@ impl eframe::App for IronCoderApp { } if ctx.input_mut(|i| i.consume_shortcut(&quit_shortcut)) { - frame.close(); + ctx.send_viewport_cmd(egui::ViewportCommand::Close); } if ctx.input_mut(|i| i.consume_shortcut(&open_shortcut)) { @@ -908,11 +904,11 @@ fn setup_fonts_and_style(ctx: &egui::Context) { ].into(); // Make things look more square - style.visuals.menu_rounding = egui::Rounding::none(); - style.visuals.window_rounding = egui::Rounding::none(); + style.visuals.menu_rounding = egui::Rounding::ZERO; + style.visuals.window_rounding = egui::Rounding::ZERO; // change width of scroll bar - style.spacing.scroll_bar_width = 6.0; - style.spacing.scroll_bar_inner_margin = 6.0; // this keeps some space + style.spacing.scroll.bar_width = 6.0; + style.spacing.scroll.bar_inner_margin = 6.0; // this keeps some space // Remove shadows style.visuals.window_shadow = eframe::epaint::Shadow::NONE; style.visuals.popup_shadow = eframe::epaint::Shadow::NONE; diff --git a/src/project/display.rs b/src/project/display.rs index 4b9c7a7..67c6ffc 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -55,8 +55,7 @@ impl Project { // FILE case if child.file_type().unwrap().is_file() { let button = egui::widgets::Button::image_and_text( - icons.get("file_icon").unwrap().texture_id(ctx), - egui::Vec2::new(7.0, 7.0), + icons.get("file_icon").unwrap().clone(), text, ).frame(false); let resp = ui.add(button); @@ -120,8 +119,7 @@ impl Project { ui.horizontal(|ui| { // COMPILE CODE let button = egui::widgets::Button::image_and_text( - icons.get("build_icon").unwrap().texture_id(ctx), - egui::Vec2::new(9.0, 9.0), + icons.get("build_icon").unwrap().clone(), " build project", ).frame(false); if ui.add(button).clicked() { @@ -131,8 +129,7 @@ impl Project { ui.separator(); // LOAD CODE ONTO BOARD let button = egui::widgets::Button::image_and_text( - icons.get("load_icon").unwrap().texture_id(ctx), - egui::Vec2::new(9.0, 9.0), + icons.get("load_icon").unwrap().clone(), " load onto board", ).frame(false); if ui.add(button).clicked() { @@ -176,8 +173,7 @@ impl Project { ui.separator(); let button = Button::image_and_text( - icons.get("trash_icon").unwrap().texture_id(ctx), - egui::Vec2::new(9.0, 9.0), + icons.get("trash_icon").unwrap().clone(), " clear terminal", ).frame(false); if ui.add(button).clicked() { @@ -599,8 +595,8 @@ impl Project { }); // generate the button - let tid = icons.get("plus_icon").expect("error fetching plus_icon!").texture_id(ctx); - let add_board_button = egui::Button::image_and_text(tid, egui::Vec2::new(12.0, 12.0), "add board") + let tid = icons.get("plus_icon").expect("error fetching plus_icon!").clone(); + let add_board_button = egui::Button::image_and_text(tid, "add board") .frame(false); let mut cui = ui.child_ui(top_hud_rect, egui::Layout::left_to_right(egui::Align::Center)); if cui.add(add_board_button).clicked() { @@ -618,8 +614,8 @@ impl Project { // ui.label(label); // generate the button - let tid = icons.get("right_arrow_icon").expect("error fetching right_arrow_icon!").texture_id(ctx); - let start_dev_button = egui::Button::image_and_text(tid, egui::Vec2::new(12.0, 12.0), "start development") + let tid = icons.get("right_arrow_icon").expect("error fetching right_arrow_icon!").clone(); + let start_dev_button = egui::Button::image_and_text(tid, "start development") .frame(false); let mut cui = ui.child_ui(top_hud_rect, egui::Layout::right_to_left(egui::Align::Center)); if cui.add(start_dev_button).clicked() { diff --git a/src/project/egui_helpers.rs b/src/project/egui_helpers.rs index 0c17e95..4428cdc 100644 --- a/src/project/egui_helpers.rs +++ b/src/project/egui_helpers.rs @@ -43,8 +43,7 @@ impl Project { // capture the height of drawn text height = (resp.rect.max - resp.rect.min).y; let button = ImageButton::new( - icons.get("edit_icon").unwrap().texture_id(ctx), - DEFAULT_ICON_SIZE, + icons.get("edit_icon").unwrap().clone(), ).frame(false).tint(color); columns[1].with_layout(Layout::top_down(Align::RIGHT), |ui| { // slightly confusing, but we leave the semi-colons off here so that From 0edb23489b9fdbf586ea659c4338a95d23260008 Mon Sep 17 00:00:00 2001 From: AidanPine <92037147+AidanPine@users.noreply.github.com> Date: Sun, 25 Feb 2024 16:47:24 -0500 Subject: [PATCH 35/43] - Updated lock file --- Cargo.lock | 6659 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 6659 insertions(+) create mode 100644 Cargo.lock diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..830c970 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,6659 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb10ed32c63247e4e39a8f42e8e30fb9442fbf7878c8e4a9849e7e381619bea" +dependencies = [ + "enumn", + "serde", +] + +[[package]] +name = "adafruit-feather-rp2040" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "600aa82d1316cf5b3a9d9f008a025fb0ea9e33669054d36f69baf24c08f9babd" +dependencies = [ + "cortex-m", + "cortex-m-rt", + "rp2040-boot2", + "rp2040-hal 0.8.2", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d713b3834d76b85304d4d525563c1276e2e30dc97cc67bfb4585a4a29fc2c89f" +dependencies = [ + "cfg-if", + "const-random", + "getrandom", + "once_cell", + "serde", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80a21b9440a626c7fc8573a9e3d3a06b75c7c97754c2949bc7857b90353ca655" +dependencies = [ + "as-slice", +] + +[[package]] +name = "always-assert" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1078fa1ce1e34b1872d8611ad921196d76bdd7027e949fbe31231abde201892" +dependencies = [ + "tracing", +] + +[[package]] +name = "android-activity" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" +dependencies = [ + "android-properties", + "bitflags 2.4.2", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum 0.7.2", + "thiserror", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "anstream" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" + +[[package]] +name = "anstyle-parse" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.80" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" + +[[package]] +name = "anymap2" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" + +[[package]] +name = "arboard" +version = "3.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1faa3c733d9a3dd6fbaf85da5d162a2e03b2e0033a90dceb0e2a90fdd1e5380a" +dependencies = [ + "clipboard-win", + "log", + "objc", + "objc-foundation", + "objc_id", + "parking_lot", + "thiserror", + "x11rb", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite", + "log", + "parking", + "polling 2.8.0", + "rustix 0.37.27", + "slab", + "socket2", + "waker-fn", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener", +] + +[[package]] +name = "atk-sys" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ad703eb64dc058024f0e57ccfa069e15a413b98dbd50a1a950e743b7f11148" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "auth-git2" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41e7771d4ab6635cbd685ce8db215b29c78a468098126de77c57f3b2e6eb3757" +dependencies = [ + "dirs", + "git2", + "terminal-prompt", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bare-metal" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + +[[package]] +name = "bitfield" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" +dependencies = [ + "serde", +] + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "block2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" +dependencies = [ + "block-sys", + "objc2", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "btoi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad" +dependencies = [ + "num-traits", +] + +[[package]] +name = "bumpalo" +version = "3.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b" + +[[package]] +name = "bytemuck" +version = "1.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" + +[[package]] +name = "cairo-sys-rs" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "calloop" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" +dependencies = [ + "bitflags 2.4.2", + "log", + "polling 3.5.0", + "rustix 0.38.31", + "slab", + "thiserror", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" +dependencies = [ + "calloop", + "rustix 0.38.31", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "camino" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-generate" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c1b6f44358912a9538fa3b6ac8d3aa3f585444f9dc32f12ed85d1545a9df9f" +dependencies = [ + "anyhow", + "auth-git2", + "clap", + "console", + "dialoguer", + "env_logger", + "fs-err", + "git2", + "gix-config", + "heck", + "home", + "ignore", + "indexmap", + "indicatif", + "liquid", + "liquid-core", + "liquid-derive", + "liquid-lib", + "log", + "names", + "paste", + "path-absolutize", + "regex", + "remove_dir_all", + "rhai", + "sanitize-filename", + "semver 1.0.22", + "serde", + "tempfile", + "thiserror", + "toml 0.8.10", + "walkdir", +] + +[[package]] +name = "cargo-platform" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.22", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc" +dependencies = [ + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfg-expr" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "chalk-derive" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5676cea088c32290fe65c82895be9d06dd21e0fa49bb97ca840529e9417ab71a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", + "synstructure", +] + +[[package]] +name = "chalk-ir" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff550c2cdd63ff74394214dce03d06386928a641c0f08837535f04af573a966d" +dependencies = [ + "bitflags 2.4.2", + "chalk-derive", + "lazy_static", +] + +[[package]] +name = "chalk-recursive" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4559e5c9b200240453b07d893f9c3c74413b53b0d33cbe272c68b0b77aa1c3" +dependencies = [ + "chalk-derive", + "chalk-ir", + "chalk-solve", + "rustc-hash", + "tracing", +] + +[[package]] +name = "chalk-solve" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0882e68ce9eb5a0a2413806538494d19df6ee520ab17d1faf489e952f32e98b8" +dependencies = [ + "chalk-derive", + "chalk-ir", + "ena", + "indexmap", + "itertools 0.12.1", + "petgraph", + "rustc-hash", + "tracing", +] + +[[package]] +name = "clap" +version = "4.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "clap_lex" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" + +[[package]] +name = "clipboard-win" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f9a0700e0127ba15d1d52dd742097f821cd9c65939303a44d970465040a297" +dependencies = [ + "error-code", +] + +[[package]] +name = "cocoa" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-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 = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "command-group" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916" +dependencies = [ + "nix", + "winapi", +] + +[[package]] +name = "concurrent-queue" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-random" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cortex-m" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ec610d8f49840a5b376c69663b6369e71f4b34484b9b2eb29fb918d92516cb9" +dependencies = [ + "bare-metal", + "bitfield", + "embedded-hal 0.2.7", + "volatile-register", +] + +[[package]] +name = "cortex-m-rt" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee84e813d593101b1723e13ec38b6ab6abbdbaaa4546553f5395ed274079ddb1" +dependencies = [ + "cortex-m-rt-macros", +] + +[[package]] +name = "cortex-m-rt-macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f6f3e36f203cfedbc78b357fb28730aa2c6dc1ab060ee5c2405e843988d3c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "countme" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" +dependencies = [ + "dashmap", + "once_cell", + "rustc-hash", +] + +[[package]] +name = "cov-mark" +version = "2.0.0-pre.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d48d8f76bd9331f19fe2aaf3821a9f9fb32c3963e1e3d6ce82a8c09cef7444a" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc-any" +version = "2.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0" +dependencies = [ + "debug-helper", +] + +[[package]] +name = "crc32fast" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "critical-section" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" + +[[package]] +name = "crossbeam-channel" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[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 = "cursor-icon" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" + +[[package]] +name = "cvt" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ae9bf77fbf2d39ef573205d554d87e86c12f1994e9ea335b0651b9b278bcf1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-url" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5" + +[[package]] +name = "data-url" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" + +[[package]] +name = "debug-helper" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "dialoguer" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" +dependencies = [ + "console", + "shell-words", + "tempfile", + "thiserror", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "directories-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[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 = "dissimilar" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "document-features" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef5282ad69563b5fc40319526ba27e0e7363d552a896f0297d54f767717f9b95" +dependencies = [ + "litrs", +] + +[[package]] +name = "dot" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a74b6c4d4a1cff5f454164363c16b72fa12463ca6b31f4b5f2035a65fa3d5906" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "drop_bomb" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1" + +[[package]] +name = "duct" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c" +dependencies = [ + "libc", + "once_cell", + "os_pipe", + "shared_child", +] + +[[package]] +name = "ecolor" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cfe80b1890e1a8cdbffc6044d6872e814aaf6011835a2a5e2db0e5c5c4ef4e" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "eframe" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c456c1bb6d13bf68b780257484703d750c70a23ff891ba35f4d6e23a4dbdf26f" +dependencies = [ + "bytemuck", + "cocoa", + "directories-next", + "document-features", + "egui", + "egui-winit", + "egui_glow", + "glow", + "glutin", + "glutin-winit", + "image", + "js-sys", + "log", + "objc", + "parking_lot", + "percent-encoding", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "ron", + "serde", + "static_assertions", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "winapi", + "winit", +] + +[[package]] +name = "egui" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180f595432a5b615fc6b74afef3955249b86cfea72607b40740a4cd60d5297d0" +dependencies = [ + "accesskit", + "ahash", + "epaint", + "log", + "nohash-hasher", + "ron", + "serde", +] + +[[package]] +name = "egui-winit" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4d44f8d89f70d4480545eb2346b76ea88c3022e9f4706cebc799dbe8b004a2" +dependencies = [ + "arboard", + "egui", + "log", + "raw-window-handle 0.6.0", + "serde", + "smithay-clipboard", + "web-time", + "webbrowser", + "winit", +] + +[[package]] +name = "egui_extras" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4a6962241a76da5be5e64e41b851ee1c95fda11f76635522a3c82b119b5475" +dependencies = [ + "egui", + "ehttp", + "enum-map", + "image", + "log", + "mime_guess2", + "resvg", + "serde", +] + +[[package]] +name = "egui_glow" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a08e3be8728b4c59493dbfec041c657e6725bdeafdbd49aef3f1dbb9e551fa01" +dependencies = [ + "bytemuck", + "egui", + "glow", + "log", + "memoffset", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "ehttp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e598cc2bfc28612f26426259ed99a978270e9433d63ae6d2843e30fb0974cd02" +dependencies = [ + "document-features", + "js-sys", + "ureq", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "either" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + +[[package]] +name = "emath" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6916301ecf80448f786cdf3eb51d9dbdd831538732229d49119e2d4312eaaf09" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "embedded-dma" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "994f7e5b5cb23521c22304927195f236813053eb9c065dd2226a32ba64695446" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "embedded-hal" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" +dependencies = [ + "nb 0.1.3", + "void", +] + +[[package]] +name = "embedded-hal" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" + +[[package]] +name = "embedded-hal-nb" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba4268c14288c828995299e59b12babdbe170f6c6d73731af1b4648142e8605" +dependencies = [ + "embedded-hal 1.0.0", + "nb 1.1.0", +] + +[[package]] +name = "ena" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1" +dependencies = [ + "log", +] + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "enum-iterator" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cdc46ec28bd728e67540c528013c6a10eb69a02eb31078a1bda695438cbfb8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "enum-map" +version = "2.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" +dependencies = [ + "enum-map-derive", + "serde", +] + +[[package]] +name = "enum-map-derive" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "epaint" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77b9fdf617dd7f58b0c8e6e9e4a1281f730cde0831d40547da446b2bb76a47af" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "log", + "nohash-hasher", + "parking_lot", + "serde", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "error-code" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26a147e1a6641a55d994b3e4e9fa4d9b180c8d652c09b363af8c9bf1b8e04139" + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "exr" +version = "1.72.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" +dependencies = [ + "bit_field", + "flume", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "faster-hex" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" +dependencies = [ + "serde", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" + +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "fontconfig-parser" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d" +dependencies = [ + "roxmltree 0.19.0", +] + +[[package]] +name = "fontdb" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2 0.6.2", + "slotmap", + "tinyvec", + "ttf-parser 0.19.2", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "frunk" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11a351b59e12f97b4176ee78497dff72e4276fb1ceb13e19056aca7fa0206287" +dependencies = [ + "frunk_core", + "frunk_derives", +] + +[[package]] +name = "frunk_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af2469fab0bd07e64ccf0ad57a1438f63160c69b2e57f04a439653d68eb558d6" + +[[package]] +name = "frunk_derives" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fa992f1656e1707946bbba340ad244f0814009ef8c0118eb7b658395f19a2e" +dependencies = [ + "frunk_proc_macro_helpers", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "frunk_proc_macro_helpers" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35b54add839292b743aeda6ebedbd8b11e93404f902c56223e51b9ec18a13d2c" +dependencies = [ + "frunk_core", + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "fs-err" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +dependencies = [ + "autocfg", +] + +[[package]] +name = "fs_at" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "982f82cc75107eef84f417ad6c53ae89bf65b561937ca4a3b3b0fd04d0aa2425" +dependencies = [ + "aligned", + "cfg-if", + "cvt", + "libc", + "nix", + "windows-sys 0.48.0", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "fst" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a" + +[[package]] +name = "fugit" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17186ad64927d5ac8f02c1e77ccefa08ccd9eaa314d5a4772278aa204a22f7e7" +dependencies = [ + "gcd", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-io", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76354f97a913e55b984759a997b693aa7dc71068c9e98bcce51aa167a0a5c5a" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "generate" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726016a4c116c1946e331dcf5fc3632ec0e68e43d7ca04c9b2404b74b1479421" +dependencies = [ + "generate-derive", +] + +[[package]] +name = "generate-derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e140c401f7f5d92a02bce5991e02393c1dd52b43c24ab86793ab7ebc171400d" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gio-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "git2" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b3ba52851e73b46a4c3df1d89343741112003f0f6f13beb0dfac9e457c3fdcd" +dependencies = [ + "bitflags 2.4.2", + "libc", + "libgit2-sys", + "log", + "openssl-probe", + "openssl-sys", + "url", +] + +[[package]] +name = "gix-actor" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eadca029ef716b4378f7afb19f7ee101fde9e58ba1f1445971315ac866db417" +dependencies = [ + "bstr", + "btoi", + "gix-date", + "itoa", + "thiserror", + "winnow 0.5.40", +] + +[[package]] +name = "gix-config" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0341471d55d8676e98b88e121d7065dfa4c9c5acea4b6d6ecdd2846e85cce0c3" +dependencies = [ + "bstr", + "gix-config-value", + "gix-features", + "gix-glob", + "gix-path", + "gix-ref", + "gix-sec", + "memchr", + "once_cell", + "smallvec", + "thiserror", + "unicode-bom", + "winnow 0.5.40", +] + +[[package]] +name = "gix-config-value" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74ab5d22bc21840f4be0ba2e78df947ba14d8ba6999ea798f86b5bdb999edd0c" +dependencies = [ + "bitflags 2.4.2", + "bstr", + "gix-path", + "libc", + "thiserror", +] + +[[package]] +name = "gix-date" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17077f0870ac12b55d2eed9cb3f56549e40def514c8a783a0a79177a8a76b7c5" +dependencies = [ + "bstr", + "itoa", + "thiserror", + "time", +] + +[[package]] +name = "gix-features" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d46a4a5c6bb5bebec9c0d18b65ada20e6517dbd7cf855b87dd4bbdce3a771b2" +dependencies = [ + "gix-hash", + "gix-trace", + "libc", + "prodash", + "sha1_smol", + "walkdir", +] + +[[package]] +name = "gix-fs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20e86eb040f5776a5ade092282e51cdcad398adb77d948b88d17583c2ae4e107" +dependencies = [ + "gix-features", +] + +[[package]] +name = "gix-glob" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db19298c5eeea2961e5b3bf190767a2d1f09b8802aeb5f258e42276350aff19" +dependencies = [ + "bitflags 2.4.2", + "bstr", + "gix-features", + "gix-path", +] + +[[package]] +name = "gix-hash" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8cf8c2266f63e582b7eb206799b63aa5fa68ee510ad349f637dfe2d0653de0" +dependencies = [ + "faster-hex", + "thiserror", +] + +[[package]] +name = "gix-lock" +version = "11.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5c65e6a29830a435664891ced3f3c1af010f14900226019590ee0971a22f37" +dependencies = [ + "gix-tempfile", + "gix-utils", + "thiserror", +] + +[[package]] +name = "gix-object" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "febf79c5825720c1c63fe974c7bbe695d0cb54aabad73f45671c60ce0e501e33" +dependencies = [ + "bstr", + "btoi", + "gix-actor", + "gix-date", + "gix-features", + "gix-hash", + "gix-validate", + "itoa", + "smallvec", + "thiserror", + "winnow 0.5.40", +] + +[[package]] +name = "gix-path" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69e0b521a5c345b7cd6a81e3e6f634407360a038c8b74ba14c621124304251b8" +dependencies = [ + "bstr", + "gix-trace", + "home", + "once_cell", + "thiserror", +] + +[[package]] +name = "gix-ref" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2069adc212cf7f3317ef55f6444abd06c50f28479dbbac5a86acf3b05cbbfe" +dependencies = [ + "gix-actor", + "gix-date", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", + "gix-path", + "gix-tempfile", + "gix-validate", + "memmap2 0.9.4", + "thiserror", + "winnow 0.5.40", +] + +[[package]] +name = "gix-sec" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "022592a0334bdf77c18c06e12a7c0eaff28845c37e73c51a3e37d56dd495fb35" +dependencies = [ + "bitflags 2.4.2", + "gix-path", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "gix-tempfile" +version = "11.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388dd29114a86ec69b28d1e26d6d63a662300ecf61ab3f4cc578f7d7dc9e7e23" +dependencies = [ + "gix-fs", + "libc", + "once_cell", + "parking_lot", + "tempfile", +] + +[[package]] +name = "gix-trace" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b202d766a7fefc596e2cc6a89cda8ad8ad733aed82da635ac120691112a9b1" + +[[package]] +name = "gix-utils" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60157a15b9f14b11af1c6817ad7a93b10b50b4e5136d98a127c46a37ff16eeb6" +dependencies = [ + "fastrand 2.0.1", + "unicode-normalization", +] + +[[package]] +name = "gix-validate" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac7cc36f496bd5d96cdca0f9289bb684480725d40db60f48194aa7723b883854" +dependencies = [ + "bstr", + "thiserror", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glib-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "glow" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fcd4ae4e86d991ad1300b8f57166e5be0c95ef1f63f3f5b827f8a164548746" +dependencies = [ + "bitflags 2.4.2", + "cfg_aliases", + "cgl", + "core-foundation", + "dispatch", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "icrate", + "libloading", + "objc2", + "once_cell", + "raw-window-handle 0.5.2", + "wayland-sys", + "windows-sys 0.48.0", + "x11-dl", +] + +[[package]] +name = "glutin-winit" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebcdfba24f73b8412c5181e56f092b5eff16671c514ce896b258a0a64bd7735" +dependencies = [ + "cfg_aliases", + "glutin", + "raw-window-handle 0.5.2", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77cc5623f5309ef433c3dd4ca1223195347fe62c413da8e2fdd0eb76db2d9bcd" +dependencies = [ + "gl_generator", + "windows-sys 0.48.0", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a165fd686c10dcc2d45380b35796e577eacfd43d4660ee741ec8ebe2201b3b4f" +dependencies = [ + "gl_generator", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gobject-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk-sys" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b5f8946685d5fe44497007786600c2f368ff6b1e61a16251c89f72a97520a3" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "half" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc52e53916c08643f1b56ec082790d1e86a32e58dc5268f897f313fbae7b4872" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "379dada1584ad501b383485dd706b8afb7a70fcbc7f4da7d780638a5a6124a60" + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "icrate" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" +dependencies = [ + "block2", + "dispatch", + "objc2", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "exr", + "gif", + "jpeg-decoder", + "num-traits", + "png", + "qoi", + "tiff", +] + +[[package]] +name = "imagesize" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" + +[[package]] +name = "indexmap" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" +dependencies = [ + "equivalent", + "hashbrown", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inotify" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "iron-coder-feather-rp2040-bsp" +version = "0.1.0" +dependencies = [ + "adafruit-feather-rp2040", + "cortex-m", + "critical-section", + "embedded-hal 0.2.7", + "fugit", + "rp2040-hal 0.9.2", + "rtt-target", + "shared-bus", + "smart-leds", + "usb-device", + "usbd-serial", + "ws2812-pio", +] + +[[package]] +name = "iron_coder" +version = "0.2.0" +dependencies = [ + "cargo-generate", + "clap", + "duct", + "eframe", + "egui", + "egui_extras", + "enum-iterator", + "fs_extra", + "generate", + "git2", + "image", + "iron-coder-feather-rp2040-bsp", + "k_board", + "log", + "prettyplease", + "proc-macro2", + "quote", + "ra_ap_ide", + "ra_ap_rust-analyzer", + "rfd", + "savefile-derive", + "serde", + "slotmap", + "syn 2.0.50", + "syntect", + "toml 0.7.8", + "tracing", + "tracing-subscriber", + "usvg 0.35.0", +] + +[[package]] +name = "is-terminal" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jod-thread" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" +dependencies = [ + "rayon", +] + +[[package]] +name = "js-sys" +version = "0.3.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k_board" +version = "1.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fedb2be91dd22ccceb181f2ea97adef9752f004855f2e669f6aff7f7c280a6d" + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "kqueue" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +dependencies = [ + "bitflags 1.3.2", + "libc", +] + +[[package]] +name = "kstring" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747" +dependencies = [ + "serde", + "static_assertions", +] + +[[package]] +name = "kurbo" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "la-arena" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3752f229dcc5a481d60f385fa479ff46818033d881d2d801aa27dffcfb5e8306" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libssh2-sys", + "libz-sys", + "openssl-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "libredox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +dependencies = [ + "bitflags 2.4.2", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libredox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" +dependencies = [ + "bitflags 2.4.2", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libssh2-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "line-index" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67d61795376ae2683928c218fda7d7d7db136fd38c06b7552904667f0d55580a" +dependencies = [ + "nohash-hasher", + "text-size", +] + +[[package]] +name = "line-wrap" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" +dependencies = [ + "safemem", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "liquid" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f68ae1011499ae2ef879f631891f21c78e309755f4a5e483c4a8f12e10b609" +dependencies = [ + "doc-comment", + "liquid-core", + "liquid-derive", + "liquid-lib", + "serde", +] + +[[package]] +name = "liquid-core" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e0724dfcaad5cfb7965ea0f178ca0870b8d7315178f4a7179f5696f7f04d5f" +dependencies = [ + "anymap2", + "itertools 0.10.5", + "kstring", + "liquid-derive", + "num-traits", + "pest", + "pest_derive", + "regex", + "serde", + "time", +] + +[[package]] +name = "liquid-derive" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2fb41a9bb4257a3803154bdf7e2df7d45197d1941c9b1a90ad815231630721" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "liquid-lib" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2a17e273a6fb1fb6268f7a5867ddfd0bd4683c7e19b51084f3d567fad4348c0" +dependencies = [ + "itertools 0.10.5", + "liquid-core", + "once_cell", + "percent-encoding", + "regex", + "time", + "unicode-segmentation", +] + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "lsp-server" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248f65b78f6db5d8e1b1604b4098a28b43d21a8eb1deeca22b1c421b276c7095" +dependencies = [ + "crossbeam-channel", + "log", + "serde", + "serde_json", +] + +[[package]] +name = "lsp-types" +version = "0.95.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "158c1911354ef73e8fe42da6b10c0484cb65c7f1007f28022e847706c1ab6984" +dependencies = [ + "bitflags 1.3.2", + "serde", + "serde_json", + "serde_repr", + "url", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "memchr" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess2" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a3333bb1609500601edc766a39b4c1772874a4ce26022f4d866854dc020c41" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "miow" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "names" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +dependencies = [ + "rand", +] + +[[package]] +name = "nb" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" +dependencies = [ + "nb 1.1.0", +] + +[[package]] +name = "nb" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.4.2", + "jni-sys", + "log", + "ndk-sys", + "num_enum 0.7.2", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "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.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "normpath" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "notify" +version = "6.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" +dependencies = [ + "bitflags 2.4.2", + "crossbeam-channel", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "walkdir", + "windows-sys 0.48.0", +] + +[[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 = "nu-ansi-term" +version = "0.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c073d3c1930d0751774acf49e66653acecb416c3a54c6ec095a9b11caddb5a68" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" + +[[package]] +name = "objc2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "onig" +version = "6.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" +dependencies = [ + "bitflags 1.3.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "oorandom" +version = "11.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "orbclient" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" +dependencies = [ + "libredox 0.0.2", +] + +[[package]] +name = "os_pipe" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "owned_ttf_parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" +dependencies = [ + "ttf-parser 0.20.0", +] + +[[package]] +name = "pango-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "path-absolutize" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5" +dependencies = [ + "path-dedot", +] + +[[package]] +name = "path-dedot" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397" +dependencies = [ + "once_cell", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "perf-event" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5396562cd2eaa828445d6d34258ae21ee1eb9d40fe626ca7f51c8dccb4af9d66" +dependencies = [ + "libc", + "perf-event-open-sys", +] + +[[package]] +name = "perf-event-open-sys" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce9bedf5da2c234fdf2391ede2b90fabf585355f33100689bc364a3ea558561a" +dependencies = [ + "libc", +] + +[[package]] +name = "pest" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "pest_meta" +version = "2.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pio" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76e09694b50f89f302ed531c1f2a7569f0be5867aee4ab4f8f729bbeec0078e3" +dependencies = [ + "arrayvec", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "plist" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" +dependencies = [ + "base64", + "indexmap", + "line-wrap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + +[[package]] +name = "polling" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" +dependencies = [ + "cfg-if", + "concurrent-queue", + "pin-project-lite", + "rustix 0.38.31", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" +dependencies = [ + "proc-macro2", + "syn 2.0.50", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro2" +version = "1.0.78" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prodash" +version = "26.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794b5bf8e2d19b53dcdcec3e4bba628e20f5b6062503ba89281fa7037dd7bbcf" + +[[package]] +name = "protobuf" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e" +dependencies = [ + "once_cell", + "protobuf-support", + "thiserror", +] + +[[package]] +name = "protobuf-support" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372" +dependencies = [ + "thiserror", +] + +[[package]] +name = "pulldown-cmark" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" +dependencies = [ + "bitflags 2.4.2", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "10.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d" +dependencies = [ + "pulldown-cmark", +] + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "ra-ap-rustc_abi" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c0baa423a2c2bfd6e4bd40e7215f7ddebd12a649ce0b65078a38b91068895aa" +dependencies = [ + "bitflags 2.4.2", + "ra-ap-rustc_index 0.35.0", + "tracing", +] + +[[package]] +name = "ra-ap-rustc_index" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322b751895cc4a0a2ee0c6ab36ec80bc8abf5f8d76254c482f96f03c27c92ebe" +dependencies = [ + "arrayvec", + "ra-ap-rustc_index_macros 0.35.0", + "smallvec", +] + +[[package]] +name = "ra-ap-rustc_index" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df5a0ba0d08af366cf235dbe8eb7226cced7a4fe502c98aa434ccf416defd746" +dependencies = [ + "arrayvec", + "ra-ap-rustc_index_macros 0.37.0", + "smallvec", +] + +[[package]] +name = "ra-ap-rustc_index_macros" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054e25eac52f0506c1309ca4317c11ad4925d7b99eb897f71aa7c3cbafb46c2b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", + "synstructure", +] + +[[package]] +name = "ra-ap-rustc_index_macros" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1971ebf9a701e0e68387c264a32517dcb4861ad3a4862f2e2803c1121ade20d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", + "synstructure", +] + +[[package]] +name = "ra-ap-rustc_lexer" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8da0fa51a1a97ba4296a1c78fa454815a153b472e2546b6338a0902ad59e015" +dependencies = [ + "unicode-properties", + "unicode-xid", +] + +[[package]] +name = "ra-ap-rustc_parse_format" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3851f930a54adcb76889983dcd5c00a0c4e206e190e1384dbc00d49b82dfb45e" +dependencies = [ + "ra-ap-rustc_index 0.35.0", + "ra-ap-rustc_lexer", +] + +[[package]] +name = "ra-ap-rustc_pattern_analysis" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3c0e7ca9c5bdc66e3b590688e237a22ac47a48e4eac7f46b05b2abbfaf0abd" +dependencies = [ + "ra-ap-rustc_index 0.37.0", + "rustc-hash", + "rustc_apfloat", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_base_db" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "474d7a9edb1ae9934eb55f169a70cb51e2ddcc006e0ec320412e4b6ec6ef9b4f" +dependencies = [ + "la-arena", + "ra_ap_cfg", + "ra_ap_profile", + "ra_ap_salsa", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_vfs", + "rustc-hash", + "semver 1.0.22", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_cfg" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c1979ae15d2383379c04261a7ba08115c0a168c7f6d1b318d3c8fb60e54b22d" +dependencies = [ + "ra_ap_tt", + "rustc-hash", +] + +[[package]] +name = "ra_ap_flycheck" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2becd812249f78e9bebec9f98330a92eb1a4ff44ddc1f31733c275ec0b43503c" +dependencies = [ + "cargo_metadata", + "command-group", + "crossbeam-channel", + "ra_ap_paths", + "ra_ap_stdx", + "ra_ap_toolchain", + "rustc-hash", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "ra_ap_hir" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31ee0abe369a2695cfa42539192fdda61301d36f8ccb593ec227ecb5680fb530" +dependencies = [ + "arrayvec", + "either", + "itertools 0.12.1", + "once_cell", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_hir_def", + "ra_ap_hir_expand", + "ra_ap_hir_ty", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_hir_def" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "117331a1952bb0cea47fa33f64c1eeee1f0b1b33a24f5fc9ab152a1b2b1b199b" +dependencies = [ + "arrayvec", + "bitflags 2.4.2", + "cov-mark", + "dashmap", + "drop_bomb", + "either", + "fst", + "hashbrown", + "indexmap", + "itertools 0.12.1", + "la-arena", + "once_cell", + "ra-ap-rustc_abi", + "ra-ap-rustc_parse_format", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_hir_expand", + "ra_ap_intern", + "ra_ap_limit", + "ra_ap_mbe", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_hir_expand" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ada1f96a6f87be158c58773b39392cee94532c2c7c44698f93637e6a488bb966" +dependencies = [ + "cov-mark", + "either", + "hashbrown", + "itertools 0.12.1", + "la-arena", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_intern", + "ra_ap_limit", + "ra_ap_mbe", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_hir_ty" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "204687ffcff17eaa802a569ab8396f67aaa7ec3702074696b2b0fff3dbb34a59" +dependencies = [ + "arrayvec", + "bitflags 2.4.2", + "chalk-derive", + "chalk-ir", + "chalk-recursive", + "chalk-solve", + "cov-mark", + "either", + "ena", + "indexmap", + "itertools 0.12.1", + "la-arena", + "nohash-hasher", + "once_cell", + "oorandom", + "ra-ap-rustc_abi", + "ra-ap-rustc_index 0.35.0", + "ra-ap-rustc_pattern_analysis", + "ra_ap_base_db", + "ra_ap_hir_def", + "ra_ap_hir_expand", + "ra_ap_intern", + "ra_ap_limit", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "rustc-hash", + "scoped-tls", + "smallvec", + "tracing", + "triomphe", + "typed-arena", +] + +[[package]] +name = "ra_ap_ide" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac89cd5365d9d0348022c2bebb904ea79c98952b9585961addc1eaa86c76319e" +dependencies = [ + "arrayvec", + "cov-mark", + "crossbeam-channel", + "dot", + "either", + "itertools 0.12.1", + "nohash-hasher", + "oorandom", + "pulldown-cmark", + "pulldown-cmark-to-cmark", + "ra_ap_cfg", + "ra_ap_hir", + "ra_ap_ide_assists", + "ra_ap_ide_completion", + "ra_ap_ide_db", + "ra_ap_ide_diagnostics", + "ra_ap_ide_ssr", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "ra_ap_toolchain", + "smallvec", + "tracing", + "triomphe", + "url", +] + +[[package]] +name = "ra_ap_ide_assists" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb77f40118fe5c793a349a8d344dd364bde4d77befcfb16cda891e2f580941" +dependencies = [ + "cov-mark", + "either", + "itertools 0.12.1", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_ide_completion" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "934fa34dc3ef1eea9ca6b09b43f9a56ec95467316ad4e2ece6cd01b39c5a6464" +dependencies = [ + "cov-mark", + "itertools 0.12.1", + "once_cell", + "ra_ap_base_db", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_ide_db" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c4dcceab14042b5082a36783c4b572db7c977aff92632eb20441d5fc6ac3ea9" +dependencies = [ + "arrayvec", + "cov-mark", + "either", + "fst", + "indexmap", + "itertools 0.12.1", + "line-index", + "memchr", + "nohash-hasher", + "once_cell", + "ra_ap_base_db", + "ra_ap_hir", + "ra_ap_limit", + "ra_ap_parser", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "rayon", + "rustc-hash", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_ide_diagnostics" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca03e7af5ff14b2061a3beb8ab442bfcd4570c400220a3de906054a7899d9d3" +dependencies = [ + "cov-mark", + "either", + "itertools 0.12.1", + "once_cell", + "ra_ap_cfg", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "serde_json", + "tracing", +] + +[[package]] +name = "ra_ap_ide_ssr" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2036f040da0eadb033f670b7337a55748c4d265a90e328af2355b8be4fa5b57e" +dependencies = [ + "cov-mark", + "itertools 0.12.1", + "nohash-hasher", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_parser", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "triomphe", +] + +[[package]] +name = "ra_ap_intern" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29bc12bedcbab58383497382b9c5f806f13712461ee7e21c46927f470dc81a" +dependencies = [ + "dashmap", + "hashbrown", + "rustc-hash", + "triomphe", +] + +[[package]] +name = "ra_ap_limit" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f6afbf3c52cdbefffa13de361ed690a44d03e00ebf37912a6ee31eb69696dd6" + +[[package]] +name = "ra_ap_load-cargo" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "378661baba4b3aa9aa5775680f7c6f68fd6fa84aad93b9d22c5927b333f8194a" +dependencies = [ + "anyhow", + "crossbeam-channel", + "itertools 0.12.1", + "ra_ap_hir_expand", + "ra_ap_ide", + "ra_ap_ide_db", + "ra_ap_proc_macro_api", + "ra_ap_project_model", + "ra_ap_span", + "ra_ap_tt", + "ra_ap_vfs", + "ra_ap_vfs-notify", + "tracing", +] + +[[package]] +name = "ra_ap_mbe" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04e917def5b1f98ba3d513f7c1c7a7f167159d4598eaa11c48e56a257514c5be" +dependencies = [ + "cov-mark", + "ra_ap_parser", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_parser" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e2c28677f68f1e281655e7a4cb01c5dd4122955a6fce6af8ba75818c5ef6123" +dependencies = [ + "drop_bomb", + "ra-ap-rustc_lexer", + "ra_ap_limit", +] + +[[package]] +name = "ra_ap_paths" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2879d77e15dda37cec7555951e8f8193ea25b12a396730cb57a82a7d9775d21c" + +[[package]] +name = "ra_ap_proc_macro_api" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e7fa1cf5303439f1755bf87907db568dc2b4ed1c31fdd81ba810cb5ab7db6c" +dependencies = [ + "indexmap", + "la-arena", + "memmap2 0.5.10", + "object", + "ra_ap_base_db", + "ra_ap_paths", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_tt", + "rustc-hash", + "serde", + "serde_json", + "snap", + "text-size", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_profile" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380b04b6eee69594a004396b61cec5182d7eabb1264da703b6b57cec2b74f62d" +dependencies = [ + "cfg-if", + "countme", + "la-arena", + "libc", + "once_cell", + "perf-event", + "tracing", + "winapi", +] + +[[package]] +name = "ra_ap_project_model" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be7f11b2ffaea22d1310a1b122336bc5fd4cd1d92ad4795371450a230c3d267" +dependencies = [ + "anyhow", + "cargo_metadata", + "itertools 0.12.1", + "la-arena", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_paths", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_toolchain", + "rustc-hash", + "semver 1.0.22", + "serde", + "serde_json", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_rust-analyzer" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff3f23e4246cb68358fe449a394fced9a0059a966a90d0bcb2f519e9ef6197f" +dependencies = [ + "always-assert", + "anyhow", + "crossbeam-channel", + "dissimilar", + "itertools 0.12.1", + "lsp-server", + "lsp-types", + "memchr", + "nohash-hasher", + "num_cpus", + "oorandom", + "parking_lot", + "ra_ap_cfg", + "ra_ap_flycheck", + "ra_ap_hir", + "ra_ap_hir_def", + "ra_ap_hir_ty", + "ra_ap_ide", + "ra_ap_ide_db", + "ra_ap_ide_ssr", + "ra_ap_load-cargo", + "ra_ap_parser", + "ra_ap_proc_macro_api", + "ra_ap_profile", + "ra_ap_project_model", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_toolchain", + "ra_ap_vfs", + "ra_ap_vfs-notify", + "rayon", + "rustc-hash", + "scip", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", + "tracing-tree", + "triomphe", + "walkdir", + "winapi", + "xflags", +] + +[[package]] +name = "ra_ap_salsa" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7d2a171e5907d4dc405c595a64dad98a4e6d00036dedbe1365ece8650bfdf4" +dependencies = [ + "indexmap", + "lock_api", + "oorandom", + "parking_lot", + "ra_ap_salsa-macros", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_salsa-macros" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567d2dab6370fe3eec26cf6153806f4f084b688f6ed54be8b14cced0b94895a5" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "ra_ap_span" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7051bc3c4ab04f1845bae88c5123970a06e69468700e363853fe3d871dccbf90" +dependencies = [ + "la-arena", + "ra_ap_salsa", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_vfs", +] + +[[package]] +name = "ra_ap_stdx" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b788aeb92380b790c726fb69db99a6e5f9d6472f0d312ce01355e49ec1cf406c" +dependencies = [ + "always-assert", + "crossbeam-channel", + "itertools 0.12.1", + "jod-thread", + "libc", + "miow", + "winapi", +] + +[[package]] +name = "ra_ap_syntax" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "114a62fd597ec71fd75a1c707ca30354749f66b4b1053e79fc79741a16948ebe" +dependencies = [ + "cov-mark", + "either", + "indexmap", + "itertools 0.12.1", + "once_cell", + "ra-ap-rustc_lexer", + "ra_ap_parser", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_text_edit", + "rowan", + "rustc-hash", + "smol_str", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_text_edit" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96635947604d35bc7f27d63d0f10d020b198d53c02f5df563febea7ad525dc6d" +dependencies = [ + "itertools 0.12.1", + "text-size", +] + +[[package]] +name = "ra_ap_toolchain" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a675ed9a963f5c8e4da56e8bcdd2d261eeeab596c1b92b69383c08e8accc0dd2" +dependencies = [ + "home", +] + +[[package]] +name = "ra_ap_tt" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c79f258ec56093bbc5b2c60d58b4fb135a2d51a91e506944f7ac7b44cc401d" +dependencies = [ + "ra_ap_span", + "ra_ap_stdx", + "smol_str", + "text-size", +] + +[[package]] +name = "ra_ap_vfs" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29a18828a4642bdc990621f0d7931d60206db7510b192d037eb64b34574c2e60" +dependencies = [ + "fst", + "indexmap", + "nohash-hasher", + "ra_ap_paths", + "ra_ap_stdx", + "rustc-hash", +] + +[[package]] +name = "ra_ap_vfs-notify" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d2ed464852945117a7d8fc9267206fc90aa9f9609ec8faff9592e81ed27d94" +dependencies = [ + "crossbeam-channel", + "notify", + "ra_ap_paths", + "ra_ap_stdx", + "ra_ap_vfs", + "tracing", + "walkdir", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[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", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "raw-window-handle" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" + +[[package]] +name = "rayon" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rctree" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f" + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_users" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +dependencies = [ + "getrandom", + "libredox 0.0.1", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "remove_dir_all" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23895cfadc1917fed9c6ed76a8c2903615fa3704f7493ff82b364c6540acc02b" +dependencies = [ + "aligned", + "cfg-if", + "cvt", + "fs_at", + "lazy_static", + "libc", + "normpath", + "windows-sys 0.45.0", +] + +[[package]] +name = "resvg" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cadccb3d99a9efb8e5e00c16fbb732cbe400db2ec7fc004697ee7d97d86cf1f4" +dependencies = [ + "log", + "pico-args", + "rgb", + "svgtypes 0.13.0", + "tiny-skia", + "usvg 0.37.0", +] + +[[package]] +name = "rfd" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fe664af397d2b6a13a8ba1d172a2b5c87c6c5149039edbf8fa122b98c9ed96f" +dependencies = [ + "async-io", + "block", + "dispatch", + "futures-util", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", + "objc", + "objc-foundation", + "objc_id", + "raw-window-handle 0.5.2", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows", +] + +[[package]] +name = "rgb" +version = "0.8.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "rhai" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3625f343d89990133d013e39c46e350915178cf94f1bec9f49b0cbef98a3e3c" +dependencies = [ + "ahash", + "bitflags 2.4.2", + "instant", + "num-traits", + "once_cell", + "rhai_codegen", + "smallvec", + "smartstring", +] + +[[package]] +name = "rhai_codegen" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853977598f084a492323fe2f7896b4100a86284ee8473612de60021ea341310f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64", + "bitflags 2.4.2", + "serde", + "serde_derive", +] + +[[package]] +name = "rowan" +version = "0.15.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49" +dependencies = [ + "countme", + "hashbrown", + "memoffset", + "rustc-hash", + "text-size", +] + +[[package]] +name = "roxmltree" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302" +dependencies = [ + "xmlparser", +] + +[[package]] +name = "roxmltree" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f" + +[[package]] +name = "rp2040-boot2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c773ec49b836077aa144b58dc7654a243e1eecdb6cf0d25361ae7c7600fabd8" +dependencies = [ + "crc-any", +] + +[[package]] +name = "rp2040-hal" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1369bb84862d7f69391a96606b2f29a00bfce7f29a749e23d5f01fc3f607ada0" +dependencies = [ + "cortex-m", + "critical-section", + "embedded-dma", + "embedded-hal 0.2.7", + "fugit", + "itertools 0.10.5", + "nb 1.1.0", + "paste", + "pio", + "rand_core", + "rp2040-hal-macros", + "rp2040-pac 0.4.0", + "usb-device", + "vcell", + "void", +] + +[[package]] +name = "rp2040-hal" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff2b9ae7e6dd6720fd9f64250c9087260e50fe98b6b032ccca65be3581167ca" +dependencies = [ + "cortex-m", + "critical-section", + "embedded-dma", + "embedded-hal 0.2.7", + "embedded-hal 1.0.0", + "embedded-hal-nb", + "frunk", + "fugit", + "itertools 0.10.5", + "nb 1.1.0", + "paste", + "pio", + "rand_core", + "rp2040-hal-macros", + "rp2040-pac 0.5.0", + "usb-device", + "vcell", + "void", +] + +[[package]] +name = "rp2040-hal-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86479063e497efe1ae81995ef9071f54fd1c7427e04d6c5b84cde545ff672a5e" +dependencies = [ + "cortex-m-rt", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rp2040-pac" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9192cafbb40d717c9e0ddf767aaf9c69fee1b4e48d22ed853b57b11f6d9f3d7e" +dependencies = [ + "cortex-m", + "cortex-m-rt", + "vcell", +] + +[[package]] +name = "rp2040-pac" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12d9d8375815f543f54835d01160d4e47f9e2cae75f17ff8f1ec19ce1da96e4c" +dependencies = [ + "cortex-m", + "critical-section", + "vcell", +] + +[[package]] +name = "rtt-target" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3afa12c77ba1b9bf560e4039a9b9a08bb9cde0e9e6923955eeb917dd8d5cf303" +dependencies = [ + "critical-section", + "ufmt-write", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_apfloat" +version = "0.2.0+llvm-462a31f5a5ab" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465187772033a5ee566f69fe008df03628fce549a0899aae76f0a0c2e34696be" +dependencies = [ + "bitflags 1.3.2", + "smallvec", +] + +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver 0.9.0", +] + +[[package]] +name = "rustix" +version = "0.37.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +dependencies = [ + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustix" +version = "0.38.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +dependencies = [ + "bitflags 2.4.2", + "errno", + "libc", + "linux-raw-sys 0.4.13", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.22.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41" +dependencies = [ + "log", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "048a63e5b3ac996d78d402940b5fa47973d2d080c6c6fffa1d0f19c4445310b7" + +[[package]] +name = "rustls-webpki" +version = "0.102.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustybuzz" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "smallvec", + "ttf-parser 0.18.1", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-general-category", + "unicode-script", +] + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[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 = "sanitize-filename" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed72fbaf78e6f2d41744923916966c4fbe3d7c74e3037a8ee482f1115572603" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "savefile-derive" +version = "0.16.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c624cb24aceeeff8b993f54dec710e0a9ef06e71ad3841b4dd711be542263ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scip" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5dc1bd66649133af84ab62436ddd2856c2605182b02dec2cd197f684dfe15ef" +dependencies = [ + "protobuf", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "serde" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "serde_json" +version = "1.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared-bus" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f8438a40b91c8b9531c664e9680c55b92bd78cd6809a8b45b4512b1e5765f2" +dependencies = [ + "embedded-hal 0.2.7", + "nb 0.1.3", +] + +[[package]] +name = "shared_child" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simplecss" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" +dependencies = [ + "log", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" + +[[package]] +name = "smart-leds" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38dd45fa275f70b4110eac5f5182611ad384f88bb22b68b9a9c3cafd7015290b" +dependencies = [ + "smart-leds-trait", +] + +[[package]] +name = "smart-leds-trait" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebf6d833fa93f16a1c1874e62c2aebe8567e5bdd436d59bf543ed258b6f7a8e3" +dependencies = [ + "rgb", +] + +[[package]] +name = "smartstring" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" +dependencies = [ + "autocfg", + "static_assertions", + "version_check", +] + +[[package]] +name = "smithay-client-toolkit" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a" +dependencies = [ + "bitflags 2.4.2", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2 0.9.4", + "rustix 0.38.31", + "thiserror", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c091e7354ea8059d6ad99eace06dd13ddeedbb0ac72d40a9a6e7ff790525882d" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" +dependencies = [ + "serde", +] + +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" +dependencies = [ + "float-cmp", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "svgtypes" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7" +dependencies = [ + "kurbo", + "siphasher", +] + +[[package]] +name = "svgtypes" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e44e288cd960318917cbd540340968b90becc8bc81f171345d706e7a89d9d70" +dependencies = [ + "kurbo", + "siphasher", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax", + "serde", + "serde_derive", + "serde_json", + "thiserror", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "system-deps" +version = "6.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2d580ff6a20c55dfb86be5f9c238f67835d0e81cbdea8bf5680e0897320331" +dependencies = [ + "cfg-expr", + "heck", + "pkg-config", + "toml 0.8.10", + "version-compare", +] + +[[package]] +name = "target-lexicon" +version = "0.12.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" + +[[package]] +name = "tempfile" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" +dependencies = [ + "cfg-if", + "fastrand 2.0.1", + "redox_syscall 0.4.1", + "rustix 0.38.31", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal-prompt" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "572818b3472910acbd5dff46a3413715c18e934b071ab2ba464a7b2c2af16376" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "text-size" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" + +[[package]] +name = "thiserror" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "time" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "png", + "tiny-skia-path 0.11.4", +] + +[[package]] +name = "tiny-skia-path" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f60aa35c89ac2687ace1a2556eaaea68e8c0d47408a2e3e7f5c98a489e7281c" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.6", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.2", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "nu-ansi-term 0.46.0", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-tree" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65139ecd2c3f6484c3b99bc01c77afe21e95473630747c7aca525e78b0666675" +dependencies = [ + "nu-ansi-term 0.49.0", + "tracing-core", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "triomphe" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3" +dependencies = [ + "serde", + "stable_deref_trait", +] + +[[package]] +name = "ttf-parser" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" + +[[package]] +name = "ttf-parser" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49d64318d8311fc2668e48b63969f4343e0a85c4a109aa8460d6672e364b8bd1" + +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "ufmt-write" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e87a2ed6b42ec5e28cc3b94c09982969e9227600b2e3dcbc1db927a84c06bd69" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" + +[[package]] +name = "unicode-bom" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" + +[[package]] +name = "unicode-ccc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" + +[[package]] +name = "unicode-general-category" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" + +[[package]] +name = "unicode-script" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd" + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-vo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "ureq" +version = "2.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35" +dependencies = [ + "base64", + "flate2", + "log", + "once_cell", + "rustls", + "rustls-pki-types", + "rustls-webpki", + "url", + "webpki-roots", +] + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "usb-device" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f6cc3adc849b5292b4075fc0d5fdcf2f24866e88e336dd27a8943090a520508" + +[[package]] +name = "usbd-serial" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db75519b86287f12dcf0d171c7cf4ecc839149fe9f3b720ac4cfce52959e1dfe" +dependencies = [ + "embedded-hal 0.2.7", + "nb 0.1.3", + "usb-device", +] + +[[package]] +name = "usvg" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14d09ddfb0d93bf84824c09336d32e42f80961a9d1680832eb24fdf249ce11e6" +dependencies = [ + "base64", + "log", + "pico-args", + "usvg-parser 0.35.0", + "usvg-text-layout", + "usvg-tree 0.35.0", + "xmlwriter", +] + +[[package]] +name = "usvg" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b0a51b72ab80ca511d126b77feeeb4fb1e972764653e61feac30adc161a756" +dependencies = [ + "base64", + "log", + "pico-args", + "usvg-parser 0.37.0", + "usvg-tree 0.37.0", + "xmlwriter", +] + +[[package]] +name = "usvg-parser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d19bf93d230813599927d88557014e0908ecc3531666d47c634c6838bc8db408" +dependencies = [ + "data-url 0.2.0", + "flate2", + "imagesize", + "kurbo", + "log", + "roxmltree 0.18.1", + "simplecss", + "siphasher", + "svgtypes 0.11.0", + "usvg-tree 0.35.0", +] + +[[package]] +name = "usvg-parser" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd4e3c291f45d152929a31f0f6c819245e2921bfd01e7bd91201a9af39a2bdc" +dependencies = [ + "data-url 0.3.1", + "flate2", + "imagesize", + "kurbo", + "log", + "roxmltree 0.19.0", + "simplecss", + "siphasher", + "svgtypes 0.13.0", + "usvg-tree 0.37.0", +] + +[[package]] +name = "usvg-text-layout" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "035044604e89652c0a2959b8b356946997a52649ba6cade45928c2842376feb4" +dependencies = [ + "fontdb", + "kurbo", + "log", + "rustybuzz", + "unicode-bidi", + "unicode-script", + "unicode-vo", + "usvg-tree 0.35.0", +] + +[[package]] +name = "usvg-tree" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7939a7e4ed21cadb5d311d6339730681c3e24c3e81d60065be80e485d3fc8b92" +dependencies = [ + "rctree", + "strict-num", + "svgtypes 0.11.0", + "tiny-skia-path 0.10.0", +] + +[[package]] +name = "usvg-tree" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee3d202ebdb97a6215604b8f5b4d6ef9024efd623cf2e373a6416ba976ec7d3" +dependencies = [ + "rctree", + "strict-num", + "svgtypes 0.13.0", + "tiny-skia-path 0.11.4", +] + +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcell" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.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 = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "volatile-register" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de437e2a6208b014ab52972a27e59b33fa2920d3e00fe05026167a1c509d19cc" +dependencies = [ + "vcell", +] + +[[package]] +name = "waker-fn" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.50", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.91" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" + +[[package]] +name = "wayland-backend" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40" +dependencies = [ + "cc", + "downcast-rs", + "rustix 0.38.31", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f" +dependencies = [ + "bitflags 2.4.2", + "rustix 0.38.31", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.4.2", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba" +dependencies = [ + "rustix 0.38.31", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +dependencies = [ + "bitflags 2.4.2", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" +dependencies = [ + "bitflags 2.4.2", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +dependencies = [ + "bitflags 2.4.2", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.68" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71" +dependencies = [ + "core-foundation", + "home", + "jni", + "log", + "ndk-context", + "objc", + "raw-window-handle 0.5.2", + "url", + "web-sys", +] + +[[package]] +name = "webpki-roots" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +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.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.3", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d380ba1dc7187569a8a9e91ed34b8ccfc33123bbacb8c0aed2d1ad7f3ef2dc5f" +dependencies = [ + "windows_aarch64_gnullvm 0.52.3", + "windows_aarch64_msvc 0.52.3", + "windows_i686_gnu 0.52.3", + "windows_i686_msvc 0.52.3", + "windows_x86_64_gnu 0.52.3", + "windows_x86_64_gnullvm 0.52.3", + "windows_x86_64_msvc 0.52.3", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68e5dcfb9413f53afd9c8f86e56a7b4d86d9a2fa26090ea2dc9e40fba56c6ec6" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dab469ebbc45798319e69eebf92308e541ce46760b49b18c6b3fe5e8965b30f" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a4e9b6a7cac734a8b4138a4e1044eac3404d8326b6c0f939276560687a033fb" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b0ec9c422ca95ff34a78755cfa6ad4a51371da2a5ace67500cf7ca5f232c58" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704131571ba93e89d7cd43482277d6632589b18ecf4468f591fbae0a8b101614" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42079295511643151e98d61c38c0acc444e52dd42ab456f7ccfd5152e8ecf21c" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0770833d60a970638e989b3fa9fd2bb1aaadcf88963d1659fd7d9990196ed2d6" + +[[package]] +name = "winit" +version = "0.29.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c824f11941eeae66ec71111cc2674373c772f482b58939bb4066b642aa2ffcf" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.4.2", + "bytemuck", + "calloop", + "cfg_aliases", + "core-foundation", + "core-graphics", + "cursor-icon", + "icrate", + "js-sys", + "libc", + "log", + "memmap2 0.9.4", + "ndk", + "ndk-sys", + "objc2", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "redox_syscall 0.3.5", + "rustix 0.38.31", + "smithay-client-toolkit", + "smol_str", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.48.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a4191c47f15cc3ec71fcb4913cb83d58def65dd3787610213c649283b5ce178" +dependencies = [ + "memchr", +] + +[[package]] +name = "ws2812-pio" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d219e3b43c1e14305b36363060c0348d560314e235d999cf492bbbab1f38e8d" +dependencies = [ + "cortex-m", + "embedded-hal 0.2.7", + "fugit", + "nb 1.1.0", + "pio", + "rp2040-hal 0.8.2", + "smart-leds-trait", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix 0.38.31", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" + +[[package]] +name = "xcursor" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911" + +[[package]] +name = "xflags" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d9e15fbb3de55454b0106e314b28e671279009b363e6f1d8e39fdc3bf048944" +dependencies = [ + "xflags-macros", +] + +[[package]] +name = "xflags-macros" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "672423d4fea7ffa2f6c25ba60031ea13dc6258070556f125cc4d790007d4a155" + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.4.2", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621" + +[[package]] +name = "xml-rs" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" + +[[package]] +name = "xmlparser" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4" + +[[package]] +name = "xmlwriter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.50", +] + +[[package]] +name = "zeroize" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] From 66d858c14d4cc905117937c100a41570a6a8f339 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sun, 25 Feb 2024 17:58:38 -0500 Subject: [PATCH 36/43] Fixed git bug --- src/project/display.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/project/display.rs b/src/project/display.rs index 06ba5a1..e2ef990 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -187,11 +187,6 @@ impl Project { } }; - // Unstage all staged files - let mut index = repo.index().unwrap(); - index.clear().unwrap(); - index.write().unwrap(); - let mut status_options = StatusOptions::new(); status_options.include_untracked(true); @@ -212,6 +207,12 @@ impl Project { info!("{}", change); } + for change in changes.iter() { + let mut index = repo.index().unwrap(); + index.remove_all([change.clone()].iter(), None).unwrap(); + index.write().unwrap(); + } + // Open a window to choose the changes to commit git_things.display = true; git_things.changes = changes; From 761d740ad6972d97b12c0a3a3d593b79509b5bd1 Mon Sep 17 00:00:00 2001 From: Fredy Jose Date: Sun, 25 Feb 2024 19:51:17 -0500 Subject: [PATCH 37/43] Removed BSP crate addition. --- src/project/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/project/mod.rs b/src/project/mod.rs index 46e588c..23d3ea6 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -366,6 +366,9 @@ impl Project { return Err(ProjectIOError::NoProjectTemplate); } // iterate through BSP paths and add the crates to the project + // TODO: This needs to be changed, likely an issue with + // updating the crates in the main toml file. Figure out why! + /* for b in self.system.get_all_boards() { if let Some(local_bsp) = b.bsp_path { let cmd = duct::cmd!( @@ -381,6 +384,7 @@ impl Project { cmds.push(cmd); } } + */ self.run_background_commands(&cmds, ctx); } else { return Err(ProjectIOError::NoMainBoard); From 3e23dd3db637fad0f3dce475d0bc98f4cfa672e8 Mon Sep 17 00:00:00 2001 From: AidanPine <92037147+AidanPine@users.noreply.github.com> Date: Sun, 25 Feb 2024 20:01:47 -0500 Subject: [PATCH 38/43] Update config --- .../Adafruit/Feather_RP2040/template/.cargo/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iron-coder-boards/Adafruit/Feather_RP2040/template/.cargo/config b/iron-coder-boards/Adafruit/Feather_RP2040/template/.cargo/config index 6b66945..ed10a10 100644 --- a/iron-coder-boards/Adafruit/Feather_RP2040/template/.cargo/config +++ b/iron-coder-boards/Adafruit/Feather_RP2040/template/.cargo/config @@ -35,7 +35,7 @@ rustflags = [ # This runner will make a UF2 file and then copy it to a mounted RP2040 in USB # Bootloader mode: -runner = "elf2uf2-rs" +runner = "elf2uf2-rs -d" # This runner will find a supported SWD debug probe and flash your RP2040 over # SWD: From 95b1db6008e66444b8957146a2e62dd7c4df0076 Mon Sep 17 00:00:00 2001 From: Jacob <92765823+EpicMealNinja@users.noreply.github.com> Date: Thu, 29 Feb 2024 13:31:42 -0500 Subject: [PATCH 39/43] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 9b37a22..55d1017 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ projects/ # Added by cargo /target +Cargo.lock From e4abe2b54918c00e9708240cf35955a02e912ba1 Mon Sep 17 00:00:00 2001 From: Jacob <92765823+EpicMealNinja@users.noreply.github.com> Date: Thu, 29 Feb 2024 13:31:56 -0500 Subject: [PATCH 40/43] Update .gitignore --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 55d1017..4e6b01b 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ projects/ /target Cargo.lock +settings.toml From 61241f0c3c78c901edc8f31fab83d98c7d4c7ce4 Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth <47192072+shulltronics@users.noreply.github.com> Date: Wed, 6 Mar 2024 10:30:24 -0500 Subject: [PATCH 41/43] Create rust.yml --- .github/workflows/rust.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/rust.yml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml new file mode 100644 index 0000000..31000a2 --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,22 @@ +name: Rust + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +env: + CARGO_TERM_COLOR: always + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + - name: Build + run: cargo build --verbose + - name: Run tests + run: cargo test --verbose From cac8d79aa624e07d6f6383e3b576d80dd6268b64 Mon Sep 17 00:00:00 2001 From: Carsten Thue-Bludworth Date: Wed, 6 Mar 2024 10:54:27 -0500 Subject: [PATCH 42/43] Rebase work on rust-toolchain.toml and GitHub actions workflow create rust-toolchain.toml fixed format of rust-toolchain.toml getting to work with github actions Update rust.yml Update rust.yml --- .github/workflows/rust.yml | 4 +++- rust-toolchain.toml | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 rust-toolchain.toml diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 31000a2..2b0501e 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -17,6 +17,8 @@ jobs: steps: - uses: actions/checkout@v3 - name: Build - run: cargo build --verbose + run: sudo apt-get update; sudo apt-get upgrade; + sudo apt-get install libglib2.0-dev libssl-dev libatk1.0-dev libgtk-3-dev; + cargo build --verbose - name: Run tests run: cargo test --verbose diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 0000000..efbfbea --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "nightly-2023-10-02" +# targets = ["x86_64-pc-windows-msvc"] \ No newline at end of file From 0e048b4e9d4f6b35dd56cebab4ad5116cd0b9d6d Mon Sep 17 00:00:00 2001 From: AidanPine <92037147+AidanPine@users.noreply.github.com> Date: Tue, 19 Mar 2024 15:04:24 -0400 Subject: [PATCH 43/43] - Updated lock file - Set toolchain versions - Removed ra_ap_ide::Change crate --- Cargo.lock | 6675 ++++++++++++++++++++++++++++++++++++++++ rust-toolchain.toml | 2 +- src/project/display.rs | 2 - src/project/mod.rs | 1 - 4 files changed, 6676 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e69de29..396c881 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -0,0 +1,6675 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74a4b14f3d99c1255dcba8f45621ab1a2e7540a0009652d33989005a4d0bfc6b" +dependencies = [ + "enumn", + "serde", +] + +[[package]] +name = "adafruit-feather-rp2040" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "600aa82d1316cf5b3a9d9f008a025fb0ea9e33669054d36f69baf24c08f9babd" +dependencies = [ + "cortex-m", + "cortex-m-rt", + "rp2040-boot2", + "rp2040-hal 0.8.2", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "const-random", + "getrandom", + "once_cell", + "serde", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "aligned" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80a21b9440a626c7fc8573a9e3d3a06b75c7c97754c2949bc7857b90353ca655" +dependencies = [ + "as-slice", +] + +[[package]] +name = "always-assert" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1078fa1ce1e34b1872d8611ad921196d76bdd7027e949fbe31231abde201892" +dependencies = [ + "tracing", +] + +[[package]] +name = "android-activity" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" +dependencies = [ + "android-properties", + "bitflags 2.5.0", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum 0.7.2", + "thiserror", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "anstream" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" + +[[package]] +name = "anstyle-parse" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7" +dependencies = [ + "anstyle", + "windows-sys 0.52.0", +] + +[[package]] +name = "anyhow" +version = "1.0.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247" + +[[package]] +name = "anymap2" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c" + +[[package]] +name = "arboard" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58" +dependencies = [ + "clipboard-win", + "log", + "objc", + "objc-foundation", + "objc_id", + "parking_lot", + "thiserror", + "x11rb", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "as-slice" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "async-io" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af" +dependencies = [ + "async-lock", + "autocfg", + "cfg-if", + "concurrent-queue", + "futures-lite", + "log", + "parking", + "polling 2.8.0", + "rustix 0.37.27", + "slab", + "socket2", + "waker-fn", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener", +] + +[[package]] +name = "atk-sys" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ad703eb64dc058024f0e57ccfa069e15a413b98dbd50a1a950e743b7f11148" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "auth-git2" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51bd0e4592409df8631ca807716dc1e5caafae5d01ce0157c966c71c7e49c3c" +dependencies = [ + "dirs", + "git2", + "terminal-prompt", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bare-metal" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + +[[package]] +name = "bitfield" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" +dependencies = [ + "serde", +] + +[[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.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "block2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" +dependencies = [ + "block-sys", + "objc2", +] + +[[package]] +name = "bstr" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706" +dependencies = [ + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "btoi" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd6407f73a9b8b6162d8a2ef999fe6afd7cc15902ebf42c5cd296addf17e0ad" +dependencies = [ + "num-traits", +] + +[[package]] +name = "bumpalo" +version = "3.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ff69b9dd49fd426c69a0db9fc04dd934cdb6645ff000864d98f7e2af8830eaa" + +[[package]] +name = "bytemuck" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" + +[[package]] +name = "cairo-sys-rs" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "calloop" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" +dependencies = [ + "bitflags 2.5.0", + "log", + "polling 3.5.0", + "rustix 0.38.31", + "slab", + "thiserror", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" +dependencies = [ + "calloop", + "rustix 0.38.31", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "camino" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59e92b5a388f549b863a7bea62612c09f24c8393560709a54558a9abdfb3b9c" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-generate" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c1b6f44358912a9538fa3b6ac8d3aa3f585444f9dc32f12ed85d1545a9df9f" +dependencies = [ + "anyhow", + "auth-git2", + "clap", + "console", + "dialoguer", + "env_logger", + "fs-err", + "git2", + "gix-config", + "heck 0.4.1", + "home", + "ignore", + "indexmap", + "indicatif", + "liquid", + "liquid-core", + "liquid-derive", + "liquid-lib", + "log", + "names", + "paste", + "path-absolutize", + "regex", + "remove_dir_all", + "rhai", + "sanitize-filename", + "semver 1.0.22", + "serde", + "tempfile", + "thiserror", + "toml 0.8.12", + "walkdir", +] + +[[package]] +name = "cargo-platform" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" +dependencies = [ + "camino", + "cargo-platform", + "semver 1.0.22", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "cc" +version = "1.0.90" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd6604a82acf3039f1144f54b8eb34e91ffba622051189e71b781822d5ee1f5" +dependencies = [ + "jobserver", + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfg-expr" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa50868b64a9a6fda9d593ce778849ea8715cd2a3d2cc17ffdb4a2f2f2f1961d" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "chalk-derive" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5676cea088c32290fe65c82895be9d06dd21e0fa49bb97ca840529e9417ab71a" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", + "synstructure", +] + +[[package]] +name = "chalk-ir" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff550c2cdd63ff74394214dce03d06386928a641c0f08837535f04af573a966d" +dependencies = [ + "bitflags 2.5.0", + "chalk-derive", + "lazy_static", +] + +[[package]] +name = "chalk-recursive" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4559e5c9b200240453b07d893f9c3c74413b53b0d33cbe272c68b0b77aa1c3" +dependencies = [ + "chalk-derive", + "chalk-ir", + "chalk-solve", + "rustc-hash", + "tracing", +] + +[[package]] +name = "chalk-solve" +version = "0.96.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0882e68ce9eb5a0a2413806538494d19df6ee520ab17d1faf489e952f32e98b8" +dependencies = [ + "chalk-derive", + "chalk-ir", + "ena", + "indexmap", + "itertools 0.12.1", + "petgraph", + "rustc-hash", + "tracing", +] + +[[package]] +name = "clap" +version = "4.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e578d6ec4194633722ccf9544794b71b1385c3c027efe0c55db226fc880865c" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4df4df40ec50c46000231c914968278b1eb05098cf8f1b3a518a95030e71d1c7" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf9804afaaf59a91e75b022a30fb7229a7901f60c755489cc61c9b423b836442" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "clap_lex" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" + +[[package]] +name = "clipboard-win" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d517d4b86184dbb111d3556a10f1c8a04da7428d2987bf1081602bf11c3aa9ee" +dependencies = [ + "error-code", +] + +[[package]] +name = "cocoa" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-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 = "colorchoice" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "command-group" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5080df6b0f0ecb76cab30808f00d937ba725cebe266a3da8cd89dff92f2a9916" +dependencies = [ + "nix", + "winapi", +] + +[[package]] +name = "concurrent-queue" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" +dependencies = [ + "encode_unicode", + "lazy_static", + "libc", + "unicode-width", + "windows-sys 0.52.0", +] + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "core-graphics" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "970a29baf4110c26fedbc7f82107d42c23f7e88e404c4577ed73fe99ff85a212" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cortex-m" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ec610d8f49840a5b376c69663b6369e71f4b34484b9b2eb29fb918d92516cb9" +dependencies = [ + "bare-metal", + "bitfield", + "embedded-hal 0.2.7", + "volatile-register", +] + +[[package]] +name = "cortex-m-rt" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee84e813d593101b1723e13ec38b6ab6abbdbaaa4546553f5395ed274079ddb1" +dependencies = [ + "cortex-m-rt-macros", +] + +[[package]] +name = "cortex-m-rt-macros" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f6f3e36f203cfedbc78b357fb28730aa2c6dc1ab060ee5c2405e843988d3c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "countme" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" +dependencies = [ + "dashmap", + "once_cell", + "rustc-hash", +] + +[[package]] +name = "cov-mark" +version = "2.0.0-pre.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d48d8f76bd9331f19fe2aaf3821a9f9fb32c3963e1e3d6ce82a8c09cef7444a" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crc-any" +version = "2.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c01a5e1f881f6fb6099a7bdf949e946719fd4f1fefa56264890574febf0eb6d0" +dependencies = [ + "debug-helper", +] + +[[package]] +name = "crc32fast" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "critical-section" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7059fff8937831a9ae6f0fe4d658ffabf58f2ca96aa9dec1c889f936f705f216" + +[[package]] +name = "crossbeam-channel" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[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 = "cursor-icon" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" + +[[package]] +name = "cvt" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ae9bf77fbf2d39ef573205d554d87e86c12f1994e9ea335b0651b9b278bcf1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-url" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5" + +[[package]] +name = "data-url" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" + +[[package]] +name = "debug-helper" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f578e8e2c440e7297e008bb5486a3a8a194775224bbc23729b0dbdfaeebf162e" + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "dialoguer" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "658bce805d770f407bc62102fca7c2c64ceef2fbcb2b8bd19d2765ce093980de" +dependencies = [ + "console", + "shell-words", + "tempfile", + "thiserror", + "zeroize", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "directories-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[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 = "dissimilar" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632" + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "document-features" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef5282ad69563b5fc40319526ba27e0e7363d552a896f0297d54f767717f9b95" +dependencies = [ + "litrs", +] + +[[package]] +name = "dot" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a74b6c4d4a1cff5f454164363c16b72fa12463ca6b31f4b5f2035a65fa3d5906" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "drop_bomb" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bda8e21c04aca2ae33ffc2fd8c23134f3cac46db123ba97bd9d3f3b8a4a85e1" + +[[package]] +name = "duct" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4ab5718d1224b63252cd0c6f74f6480f9ffeb117438a2e0f5cf6d9a4798929c" +dependencies = [ + "libc", + "once_cell", + "os_pipe", + "shared_child", +] + +[[package]] +name = "ecolor" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cfe80b1890e1a8cdbffc6044d6872e814aaf6011835a2a5e2db0e5c5c4ef4e" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "eframe" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c456c1bb6d13bf68b780257484703d750c70a23ff891ba35f4d6e23a4dbdf26f" +dependencies = [ + "bytemuck", + "cocoa", + "directories-next", + "document-features", + "egui", + "egui-winit", + "egui_glow", + "glow", + "glutin", + "glutin-winit", + "image", + "js-sys", + "log", + "objc", + "parking_lot", + "percent-encoding", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "ron", + "serde", + "static_assertions", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "web-time", + "winapi", + "winit", +] + +[[package]] +name = "egui" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180f595432a5b615fc6b74afef3955249b86cfea72607b40740a4cd60d5297d0" +dependencies = [ + "accesskit", + "ahash", + "epaint", + "log", + "nohash-hasher", + "ron", + "serde", +] + +[[package]] +name = "egui-winit" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4d44f8d89f70d4480545eb2346b76ea88c3022e9f4706cebc799dbe8b004a2" +dependencies = [ + "arboard", + "egui", + "log", + "raw-window-handle 0.6.0", + "serde", + "smithay-clipboard", + "web-time", + "webbrowser", + "winit", +] + +[[package]] +name = "egui_extras" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f4a6962241a76da5be5e64e41b851ee1c95fda11f76635522a3c82b119b5475" +dependencies = [ + "egui", + "ehttp", + "enum-map", + "image", + "log", + "mime_guess2", + "resvg", + "serde", +] + +[[package]] +name = "egui_glow" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a08e3be8728b4c59493dbfec041c657e6725bdeafdbd49aef3f1dbb9e551fa01" +dependencies = [ + "bytemuck", + "egui", + "glow", + "log", + "memoffset", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "ehttp" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e598cc2bfc28612f26426259ed99a978270e9433d63ae6d2843e30fb0974cd02" +dependencies = [ + "document-features", + "js-sys", + "ureq", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "either" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + +[[package]] +name = "emath" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6916301ecf80448f786cdf3eb51d9dbdd831538732229d49119e2d4312eaaf09" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "embedded-dma" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "994f7e5b5cb23521c22304927195f236813053eb9c065dd2226a32ba64695446" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "embedded-hal" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" +dependencies = [ + "nb 0.1.3", + "void", +] + +[[package]] +name = "embedded-hal" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "361a90feb7004eca4019fb28352a9465666b24f840f5c3cddf0ff13920590b89" + +[[package]] +name = "embedded-hal-nb" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba4268c14288c828995299e59b12babdbe170f6c6d73731af1b4648142e8605" +dependencies = [ + "embedded-hal 1.0.0", + "nb 1.1.0", +] + +[[package]] +name = "ena" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c533630cf40e9caa44bd91aadc88a75d75a4c3a12b4cfde353cbed41daa1e1f1" +dependencies = [ + "log", +] + +[[package]] +name = "encode_unicode" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" + +[[package]] +name = "enum-iterator" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" +dependencies = [ + "enum-iterator-derive", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cdc46ec28bd728e67540c528013c6a10eb69a02eb31078a1bda695438cbfb8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "enum-map" +version = "2.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6866f3bfdf8207509a033af1a75a7b08abda06bbaaeae6669323fd5a097df2e9" +dependencies = [ + "enum-map-derive", + "serde", +] + +[[package]] +name = "enum-map-derive" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f282cfdfe92516eb26c2af8589c274c7c17681f5ecc03c18255fe741c6aa64eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "enumn" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd000fd6988e73bbe993ea3db9b1aa64906ab88766d654973924340c8cddb42" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "epaint" +version = "0.26.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77b9fdf617dd7f58b0c8e6e9e4a1281f730cde0831d40547da446b2bb76a47af" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "log", + "nohash-hasher", + "parking_lot", + "serde", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "error-code" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b" + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "exr" +version = "1.72.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" +dependencies = [ + "bit_field", + "flume", + "half", + "lebe", + "miniz_oxide", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "faster-hex" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a2b11eda1d40935b26cf18f6833c526845ae8c41e58d09af6adeb6f0269183" +dependencies = [ + "serde", +] + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "filetime" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "windows-sys 0.52.0", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "float-cmp" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" + +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "fontconfig-parser" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a595cb550439a117696039dfc69830492058211b771a2a165379f2a1a53d84d" +dependencies = [ + "roxmltree 0.19.0", +] + +[[package]] +name = "fontdb" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af8d8cbea8f21307d7e84bca254772981296f058a1d36b461bf4d83a7499fc9e" +dependencies = [ + "fontconfig-parser", + "log", + "memmap2 0.6.2", + "slotmap", + "tinyvec", + "ttf-parser 0.19.2", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "frunk" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11a351b59e12f97b4176ee78497dff72e4276fb1ceb13e19056aca7fa0206287" +dependencies = [ + "frunk_core", + "frunk_derives", +] + +[[package]] +name = "frunk_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af2469fab0bd07e64ccf0ad57a1438f63160c69b2e57f04a439653d68eb558d6" + +[[package]] +name = "frunk_derives" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fa992f1656e1707946bbba340ad244f0814009ef8c0118eb7b658395f19a2e" +dependencies = [ + "frunk_proc_macro_helpers", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "frunk_proc_macro_helpers" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35b54add839292b743aeda6ebedbd8b11e93404f902c56223e51b9ec18a13d2c" +dependencies = [ + "frunk_core", + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "fs-err" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a41f105fe1d5b6b34b2055e3dc59bb79b46b48b2040b9e6c7b4b5de097aa41" +dependencies = [ + "autocfg", +] + +[[package]] +name = "fs_at" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "982f82cc75107eef84f417ad6c53ae89bf65b561937ca4a3b3b0fd04d0aa2425" +dependencies = [ + "aligned", + "cfg-if", + "cvt", + "libc", + "nix", + "windows-sys 0.48.0", +] + +[[package]] +name = "fs_extra" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "fst" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ab85b9b05e3978cc9a9cf8fea7f01b494e1a09ed3037e16ba39edc7a29eb61a" + +[[package]] +name = "fugit" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17186ad64927d5ac8f02c1e77ccefa08ccd9eaa314d5a4772278aa204a22f7e7" +dependencies = [ + "gcd", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures-core", + "futures-io", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "gcd" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d758ba1b47b00caf47f24925c0074ecb20d6dfcffe7f6d53395c0465674841a" + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76354f97a913e55b984759a997b693aa7dc71068c9e98bcce51aa167a0a5c5a" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "generate" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726016a4c116c1946e331dcf5fc3632ec0e68e43d7ca04c9b2404b74b1479421" +dependencies = [ + "generate-derive", +] + +[[package]] +name = "generate-derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e140c401f7f5d92a02bce5991e02393c1dd52b43c24ab86793ab7ebc171400d" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getrandom" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gio-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "git2" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70" +dependencies = [ + "bitflags 2.5.0", + "libc", + "libgit2-sys", + "log", + "openssl-probe", + "openssl-sys", + "url", +] + +[[package]] +name = "gix-actor" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eadca029ef716b4378f7afb19f7ee101fde9e58ba1f1445971315ac866db417" +dependencies = [ + "bstr", + "btoi", + "gix-date", + "itoa", + "thiserror", + "winnow 0.5.40", +] + +[[package]] +name = "gix-config" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0341471d55d8676e98b88e121d7065dfa4c9c5acea4b6d6ecdd2846e85cce0c3" +dependencies = [ + "bstr", + "gix-config-value", + "gix-features", + "gix-glob", + "gix-path", + "gix-ref", + "gix-sec", + "memchr", + "once_cell", + "smallvec", + "thiserror", + "unicode-bom", + "winnow 0.5.40", +] + +[[package]] +name = "gix-config-value" +version = "0.14.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbd06203b1a9b33a78c88252a625031b094d9e1b647260070c25b09910c0a804" +dependencies = [ + "bitflags 2.5.0", + "bstr", + "gix-path", + "libc", + "thiserror", +] + +[[package]] +name = "gix-date" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180b130a4a41870edfbd36ce4169c7090bca70e195da783dea088dd973daa59c" +dependencies = [ + "bstr", + "itoa", + "thiserror", + "time", +] + +[[package]] +name = "gix-features" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d46a4a5c6bb5bebec9c0d18b65ada20e6517dbd7cf855b87dd4bbdce3a771b2" +dependencies = [ + "gix-hash", + "gix-trace", + "libc", + "prodash", + "sha1_smol", + "walkdir", +] + +[[package]] +name = "gix-fs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20e86eb040f5776a5ade092282e51cdcad398adb77d948b88d17583c2ae4e107" +dependencies = [ + "gix-features", +] + +[[package]] +name = "gix-glob" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db19298c5eeea2961e5b3bf190767a2d1f09b8802aeb5f258e42276350aff19" +dependencies = [ + "bitflags 2.5.0", + "bstr", + "gix-features", + "gix-path", +] + +[[package]] +name = "gix-hash" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f8cf8c2266f63e582b7eb206799b63aa5fa68ee510ad349f637dfe2d0653de0" +dependencies = [ + "faster-hex", + "thiserror", +] + +[[package]] +name = "gix-lock" +version = "11.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e5c65e6a29830a435664891ced3f3c1af010f14900226019590ee0971a22f37" +dependencies = [ + "gix-tempfile", + "gix-utils", + "thiserror", +] + +[[package]] +name = "gix-object" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "febf79c5825720c1c63fe974c7bbe695d0cb54aabad73f45671c60ce0e501e33" +dependencies = [ + "bstr", + "btoi", + "gix-actor", + "gix-date", + "gix-features", + "gix-hash", + "gix-validate", + "itoa", + "smallvec", + "thiserror", + "winnow 0.5.40", +] + +[[package]] +name = "gix-path" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23623cf0f475691a6d943f898c4d0b89f5c1a2a64d0f92bce0e0322ee6528783" +dependencies = [ + "bstr", + "gix-trace", + "home", + "once_cell", + "thiserror", +] + +[[package]] +name = "gix-ref" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b2069adc212cf7f3317ef55f6444abd06c50f28479dbbac5a86acf3b05cbbfe" +dependencies = [ + "gix-actor", + "gix-date", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object", + "gix-path", + "gix-tempfile", + "gix-validate", + "memmap2 0.9.4", + "thiserror", + "winnow 0.5.40", +] + +[[package]] +name = "gix-sec" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fddc27984a643b20dd03e97790555804f98cf07404e0e552c0ad8133266a79a1" +dependencies = [ + "bitflags 2.5.0", + "gix-path", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "gix-tempfile" +version = "11.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388dd29114a86ec69b28d1e26d6d63a662300ecf61ab3f4cc578f7d7dc9e7e23" +dependencies = [ + "gix-fs", + "libc", + "once_cell", + "parking_lot", + "tempfile", +] + +[[package]] +name = "gix-trace" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b838b2db8f62c9447d483a4c28d251b67fee32741a82cb4d35e9eb4e9fdc5ab" + +[[package]] +name = "gix-utils" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0066432d4c277f9877f091279a597ea5331f68ca410efc874f0bdfb1cd348f92" +dependencies = [ + "fastrand 2.0.1", + "unicode-normalization", +] + +[[package]] +name = "gix-validate" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e39fc6e06044985eac19dd34d474909e517307582e462b2eb4c8fa51b6241545" +dependencies = [ + "bstr", + "thiserror", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "glib-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "globset" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57da3b9b5b85bd66f31093f8c408b90a74431672542466497dcbdfdc02034be1" +dependencies = [ + "aho-corasick", + "bstr", + "log", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "glow" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glutin" +version = "0.31.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fcd4ae4e86d991ad1300b8f57166e5be0c95ef1f63f3f5b827f8a164548746" +dependencies = [ + "bitflags 2.5.0", + "cfg_aliases", + "cgl", + "core-foundation", + "dispatch", + "glutin_egl_sys", + "glutin_glx_sys", + "glutin_wgl_sys", + "icrate", + "libloading", + "objc2", + "once_cell", + "raw-window-handle 0.5.2", + "wayland-sys", + "windows-sys 0.48.0", + "x11-dl", +] + +[[package]] +name = "glutin-winit" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebcdfba24f73b8412c5181e56f092b5eff16671c514ce896b258a0a64bd7735" +dependencies = [ + "cfg_aliases", + "glutin", + "raw-window-handle 0.5.2", + "winit", +] + +[[package]] +name = "glutin_egl_sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77cc5623f5309ef433c3dd4ca1223195347fe62c413da8e2fdd0eb76db2d9bcd" +dependencies = [ + "gl_generator", + "windows-sys 0.48.0", +] + +[[package]] +name = "glutin_glx_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a165fd686c10dcc2d45380b35796e577eacfd43d4660ee741ec8ebe2201b3b4f" +dependencies = [ + "gl_generator", + "x11-dl", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8098adac955faa2d31079b65dc48841251f69efd3ac25477903fc424362ead" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gobject-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk-sys" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b5f8946685d5fe44497007786600c2f368ff6b1e61a16251c89f72a97520a3" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "half" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fa0ae458eb99874f54c09f4f9174f8b45fb87e854536a4e608696247f0c23" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "icrate" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" +dependencies = [ + "block2", + "dispatch", + "objc2", +] + +[[package]] +name = "idna" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b46810df39e66e925525d6e38ce1e7f6e1d208f72dc39757880fcb66e2c58af1" +dependencies = [ + "crossbeam-deque", + "globset", + "log", + "memchr", + "regex-automata", + "same-file", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "exr", + "gif", + "jpeg-decoder", + "num-traits", + "png", + "qoi", + "tiff", +] + +[[package]] +name = "imagesize" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "029d73f573d8e8d63e6d5020011d3255b28c3ba85d6cf870a07184ed23de9284" + +[[package]] +name = "indexmap" +version = "2.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" +dependencies = [ + "equivalent", + "hashbrown", + "serde", +] + +[[package]] +name = "indicatif" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763a5a8f45087d6bcea4222e7b72c291a054edf80e4ef6efd2a4979878c7bea3" +dependencies = [ + "console", + "instant", + "number_prefix", + "portable-atomic", + "unicode-width", +] + +[[package]] +name = "inotify" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "io-lifetimes" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "iron-coder-feather-rp2040-bsp" +version = "0.1.0" +dependencies = [ + "adafruit-feather-rp2040", + "cortex-m", + "critical-section", + "embedded-hal 0.2.7", + "fugit", + "rp2040-hal 0.9.2", + "rtt-target", + "shared-bus", + "smart-leds", + "usb-device", + "usbd-serial", + "ws2812-pio", +] + +[[package]] +name = "iron_coder" +version = "0.2.0" +dependencies = [ + "cargo-generate", + "clap", + "duct", + "eframe", + "egui", + "egui_extras", + "enum-iterator", + "fs_extra", + "generate", + "git2", + "image", + "iron-coder-feather-rp2040-bsp", + "k_board", + "log", + "prettyplease", + "proc-macro2", + "quote", + "ra_ap_ide", + "ra_ap_rust-analyzer", + "rfd", + "savefile-derive", + "serde", + "slotmap", + "syn 2.0.53", + "syntect", + "toml 0.7.8", + "tracing", + "tracing-subscriber", + "usvg 0.35.0", +] + +[[package]] +name = "is-terminal" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" +dependencies = [ + "hermit-abi", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab46a6e9526ddef3ae7f787c06f0f2600639ba80ea3eade3d8e670a2230f51d6" +dependencies = [ + "libc", +] + +[[package]] +name = "jod-thread" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b23360e99b8717f20aaa4598f5a6541efbe30630039fbc7706cf954a87947ae" + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" +dependencies = [ + "rayon", +] + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k_board" +version = "1.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fedb2be91dd22ccceb181f2ea97adef9752f004855f2e669f6aff7f7c280a6d" + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "kqueue" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b" +dependencies = [ + "bitflags 1.3.2", + "libc", +] + +[[package]] +name = "kstring" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3066350882a1cd6d950d055997f379ac37fd39f81cd4d8ed186032eb3c5747" +dependencies = [ + "serde", + "static_assertions", +] + +[[package]] +name = "kurbo" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd85a5776cd9500c2e2059c8c76c3b01528566b7fcbaf8098b55a33fc298849b" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "la-arena" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3752f229dcc5a481d60f385fa479ff46818033d881d2d801aa27dffcfb5e8306" + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + +[[package]] +name = "libc" +version = "0.2.153" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + +[[package]] +name = "libgit2-sys" +version = "0.16.2+1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8" +dependencies = [ + "cc", + "libc", + "libssh2-sys", + "libz-sys", + "openssl-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" +dependencies = [ + "cfg-if", + "windows-targets 0.52.4", +] + +[[package]] +name = "libredox" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" +dependencies = [ + "bitflags 2.5.0", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libredox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" +dependencies = [ + "bitflags 2.5.0", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libssh2-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dc8a030b787e2119a731f1951d6a773e2280c660f8ec4b0f5e1505a386e71ee" +dependencies = [ + "cc", + "libc", + "libz-sys", + "openssl-sys", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "libz-sys" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "line-index" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67d61795376ae2683928c218fda7d7d7db136fd38c06b7552904667f0d55580a" +dependencies = [ + "nohash-hasher", + "text-size", +] + +[[package]] +name = "line-wrap" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" +dependencies = [ + "safemem", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" + +[[package]] +name = "linux-raw-sys" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + +[[package]] +name = "liquid" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69f68ae1011499ae2ef879f631891f21c78e309755f4a5e483c4a8f12e10b609" +dependencies = [ + "doc-comment", + "liquid-core", + "liquid-derive", + "liquid-lib", + "serde", +] + +[[package]] +name = "liquid-core" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79e0724dfcaad5cfb7965ea0f178ca0870b8d7315178f4a7179f5696f7f04d5f" +dependencies = [ + "anymap2", + "itertools 0.10.5", + "kstring", + "liquid-derive", + "num-traits", + "pest", + "pest_derive", + "regex", + "serde", + "time", +] + +[[package]] +name = "liquid-derive" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2fb41a9bb4257a3803154bdf7e2df7d45197d1941c9b1a90ad815231630721" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "liquid-lib" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2a17e273a6fb1fb6268f7a5867ddfd0bd4683c7e19b51084f3d567fad4348c0" +dependencies = [ + "itertools 0.10.5", + "liquid-core", + "once_cell", + "percent-encoding", + "regex", + "time", + "unicode-segmentation", +] + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "lsp-server" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248f65b78f6db5d8e1b1604b4098a28b43d21a8eb1deeca22b1c421b276c7095" +dependencies = [ + "crossbeam-channel", + "log", + "serde", + "serde_json", +] + +[[package]] +name = "lsp-types" +version = "0.95.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "158c1911354ef73e8fe42da6b10c0484cb65c7f1007f28022e847706c1ab6984" +dependencies = [ + "bitflags 1.3.2", + "serde", + "serde_json", + "serde_repr", + "url", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "memchr" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" +dependencies = [ + "libc", +] + +[[package]] +name = "memmap2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess2" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25a3333bb1609500601edc766a39b4c1772874a4ce26022f4d866854dc020c41" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "miow" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "names" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bddcd3bf5144b6392de80e04c347cd7fab2508f6df16a85fc496ecd5cec39bc" +dependencies = [ + "rand", +] + +[[package]] +name = "nb" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" +dependencies = [ + "nb 1.1.0", +] + +[[package]] +name = "nb" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d5439c4ad607c3c23abf66de8c8bf57ba8adcd1f129e699851a6e43935d339d" + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.5.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum 0.7.2", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "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.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "normpath" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5831952a9476f2fed74b77d74182fa5ddc4d21c72ec45a333b250e3ed0272804" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "notify" +version = "6.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" +dependencies = [ + "bitflags 2.5.0", + "crossbeam-channel", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "log", + "mio", + "walkdir", + "windows-sys 0.48.0", +] + +[[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 = "nu-ansi-term" +version = "0.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c073d3c1930d0751774acf49e66653acecb416c3a54c6ec095a9b11caddb5a68" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02339744ee7253741199f897151b38e72257d13802d4ee837285cc2990a90845" +dependencies = [ + "num_enum_derive 0.7.2", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "681030a937600a36906c185595136d26abfebb4aa9c65701cefcaf8578bb982b" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "number_prefix" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7c71324e4180d0899963fc83d9d241ac39e699609fc1025a850aadac8257459" + +[[package]] +name = "objc2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "onig" +version = "6.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f" +dependencies = [ + "bitflags 1.3.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "oorandom" +version = "11.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575" + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "orbclient" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" +dependencies = [ + "libredox 0.0.2", +] + +[[package]] +name = "os_pipe" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "owned_ttf_parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" +dependencies = [ + "ttf-parser 0.20.0", +] + +[[package]] +name = "pango-sys" +version = "0.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[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.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "path-absolutize" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4af381fe79fa195b4909485d99f73a80792331df0625188e707854f0b3383f5" +dependencies = [ + "path-dedot", +] + +[[package]] +name = "path-dedot" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397" +dependencies = [ + "once_cell", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "perf-event" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5396562cd2eaa828445d6d34258ae21ee1eb9d40fe626ca7f51c8dccb4af9d66" +dependencies = [ + "libc", + "perf-event-open-sys", +] + +[[package]] +name = "perf-event-open-sys" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce9bedf5da2c234fdf2391ede2b90fabf585355f33100689bc364a3ea558561a" +dependencies = [ + "libc", +] + +[[package]] +name = "pest" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f8023d0fb78c8e03784ea1c7f3fa36e68a723138990b8d5a47d916b651e7a8" +dependencies = [ + "memchr", + "thiserror", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d24f72393fd16ab6ac5738bc33cdb6a9aa73f8b902e8fe29cf4e67d7dd1026" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc17e2a6c7d0a492f0158d7a4bd66cc17280308bbaff78d5bef566dca35ab80" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "pest_meta" +version = "2.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "934cd7631c050f4674352a6e835d5f6711ffbfb9345c2fc0107155ac495ae293" +dependencies = [ + "once_cell", + "pest", + "sha2", +] + +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pico-args" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pio" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76e09694b50f89f302ed531c1f2a7569f0be5867aee4ab4f8f729bbeec0078e3" +dependencies = [ + "arrayvec", + "num_enum 0.5.11", + "paste", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "plist" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5699cc8a63d1aa2b1ee8e12b9ad70ac790d65788cd36101fa37f87ea46c4cef" +dependencies = [ + "base64", + "indexmap", + "line-wrap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "polling" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce" +dependencies = [ + "autocfg", + "bitflags 1.3.2", + "cfg-if", + "concurrent-queue", + "libc", + "log", + "pin-project-lite", + "windows-sys 0.48.0", +] + +[[package]] +name = "polling" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9" +dependencies = [ + "cfg-if", + "concurrent-queue", + "pin-project-lite", + "rustix 0.38.31", + "tracing", + "windows-sys 0.52.0", +] + +[[package]] +name = "portable-atomic" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5" +dependencies = [ + "proc-macro2", + "syn 2.0.53", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit 0.21.1", +] + +[[package]] +name = "proc-macro2" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "prodash" +version = "26.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794b5bf8e2d19b53dcdcec3e4bba628e20f5b6062503ba89281fa7037dd7bbcf" + +[[package]] +name = "protobuf" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55bad9126f378a853655831eb7363b7b01b81d19f8cb1218861086ca4a1a61e" +dependencies = [ + "once_cell", + "protobuf-support", + "thiserror", +] + +[[package]] +name = "protobuf-support" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372" +dependencies = [ + "thiserror", +] + +[[package]] +name = "pulldown-cmark" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" +dependencies = [ + "bitflags 2.5.0", + "memchr", + "unicase", +] + +[[package]] +name = "pulldown-cmark-to-cmark" +version = "10.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0194e6e1966c23cc5fd988714f85b18d548d773e81965413555d96569931833d" +dependencies = [ + "pulldown-cmark", +] + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-xml" +version = "0.31.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "ra-ap-rustc_abi" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c0baa423a2c2bfd6e4bd40e7215f7ddebd12a649ce0b65078a38b91068895aa" +dependencies = [ + "bitflags 2.5.0", + "ra-ap-rustc_index 0.35.0", + "tracing", +] + +[[package]] +name = "ra-ap-rustc_index" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "322b751895cc4a0a2ee0c6ab36ec80bc8abf5f8d76254c482f96f03c27c92ebe" +dependencies = [ + "arrayvec", + "ra-ap-rustc_index_macros 0.35.0", + "smallvec", +] + +[[package]] +name = "ra-ap-rustc_index" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df5a0ba0d08af366cf235dbe8eb7226cced7a4fe502c98aa434ccf416defd746" +dependencies = [ + "arrayvec", + "ra-ap-rustc_index_macros 0.37.0", + "smallvec", +] + +[[package]] +name = "ra-ap-rustc_index_macros" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054e25eac52f0506c1309ca4317c11ad4925d7b99eb897f71aa7c3cbafb46c2b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", + "synstructure", +] + +[[package]] +name = "ra-ap-rustc_index_macros" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1971ebf9a701e0e68387c264a32517dcb4861ad3a4862f2e2803c1121ade20d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", + "synstructure", +] + +[[package]] +name = "ra-ap-rustc_lexer" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8da0fa51a1a97ba4296a1c78fa454815a153b472e2546b6338a0902ad59e015" +dependencies = [ + "unicode-properties", + "unicode-xid", +] + +[[package]] +name = "ra-ap-rustc_parse_format" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3851f930a54adcb76889983dcd5c00a0c4e206e190e1384dbc00d49b82dfb45e" +dependencies = [ + "ra-ap-rustc_index 0.35.0", + "ra-ap-rustc_lexer", +] + +[[package]] +name = "ra-ap-rustc_pattern_analysis" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3c0e7ca9c5bdc66e3b590688e237a22ac47a48e4eac7f46b05b2abbfaf0abd" +dependencies = [ + "ra-ap-rustc_index 0.37.0", + "rustc-hash", + "rustc_apfloat", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_base_db" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "474d7a9edb1ae9934eb55f169a70cb51e2ddcc006e0ec320412e4b6ec6ef9b4f" +dependencies = [ + "la-arena", + "ra_ap_cfg", + "ra_ap_profile", + "ra_ap_salsa", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_vfs", + "rustc-hash", + "semver 1.0.22", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_cfg" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c1979ae15d2383379c04261a7ba08115c0a168c7f6d1b318d3c8fb60e54b22d" +dependencies = [ + "ra_ap_tt", + "rustc-hash", +] + +[[package]] +name = "ra_ap_flycheck" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2becd812249f78e9bebec9f98330a92eb1a4ff44ddc1f31733c275ec0b43503c" +dependencies = [ + "cargo_metadata", + "command-group", + "crossbeam-channel", + "ra_ap_paths", + "ra_ap_stdx", + "ra_ap_toolchain", + "rustc-hash", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "ra_ap_hir" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31ee0abe369a2695cfa42539192fdda61301d36f8ccb593ec227ecb5680fb530" +dependencies = [ + "arrayvec", + "either", + "itertools 0.12.1", + "once_cell", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_hir_def", + "ra_ap_hir_expand", + "ra_ap_hir_ty", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_hir_def" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "117331a1952bb0cea47fa33f64c1eeee1f0b1b33a24f5fc9ab152a1b2b1b199b" +dependencies = [ + "arrayvec", + "bitflags 2.5.0", + "cov-mark", + "dashmap", + "drop_bomb", + "either", + "fst", + "hashbrown", + "indexmap", + "itertools 0.12.1", + "la-arena", + "once_cell", + "ra-ap-rustc_abi", + "ra-ap-rustc_parse_format", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_hir_expand", + "ra_ap_intern", + "ra_ap_limit", + "ra_ap_mbe", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_hir_expand" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ada1f96a6f87be158c58773b39392cee94532c2c7c44698f93637e6a488bb966" +dependencies = [ + "cov-mark", + "either", + "hashbrown", + "itertools 0.12.1", + "la-arena", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_intern", + "ra_ap_limit", + "ra_ap_mbe", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_hir_ty" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "204687ffcff17eaa802a569ab8396f67aaa7ec3702074696b2b0fff3dbb34a59" +dependencies = [ + "arrayvec", + "bitflags 2.5.0", + "chalk-derive", + "chalk-ir", + "chalk-recursive", + "chalk-solve", + "cov-mark", + "either", + "ena", + "indexmap", + "itertools 0.12.1", + "la-arena", + "nohash-hasher", + "once_cell", + "oorandom", + "ra-ap-rustc_abi", + "ra-ap-rustc_index 0.35.0", + "ra-ap-rustc_pattern_analysis", + "ra_ap_base_db", + "ra_ap_hir_def", + "ra_ap_hir_expand", + "ra_ap_intern", + "ra_ap_limit", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "rustc-hash", + "scoped-tls", + "smallvec", + "tracing", + "triomphe", + "typed-arena", +] + +[[package]] +name = "ra_ap_ide" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac89cd5365d9d0348022c2bebb904ea79c98952b9585961addc1eaa86c76319e" +dependencies = [ + "arrayvec", + "cov-mark", + "crossbeam-channel", + "dot", + "either", + "itertools 0.12.1", + "nohash-hasher", + "oorandom", + "pulldown-cmark", + "pulldown-cmark-to-cmark", + "ra_ap_cfg", + "ra_ap_hir", + "ra_ap_ide_assists", + "ra_ap_ide_completion", + "ra_ap_ide_db", + "ra_ap_ide_diagnostics", + "ra_ap_ide_ssr", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "ra_ap_toolchain", + "smallvec", + "tracing", + "triomphe", + "url", +] + +[[package]] +name = "ra_ap_ide_assists" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dcb77f40118fe5c793a349a8d344dd364bde4d77befcfb16cda891e2f580941" +dependencies = [ + "cov-mark", + "either", + "itertools 0.12.1", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_ide_completion" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "934fa34dc3ef1eea9ca6b09b43f9a56ec95467316ad4e2ece6cd01b39c5a6464" +dependencies = [ + "cov-mark", + "itertools 0.12.1", + "once_cell", + "ra_ap_base_db", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_ide_db" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c4dcceab14042b5082a36783c4b572db7c977aff92632eb20441d5fc6ac3ea9" +dependencies = [ + "arrayvec", + "cov-mark", + "either", + "fst", + "indexmap", + "itertools 0.12.1", + "line-index", + "memchr", + "nohash-hasher", + "once_cell", + "ra_ap_base_db", + "ra_ap_hir", + "ra_ap_limit", + "ra_ap_parser", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "rayon", + "rustc-hash", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_ide_diagnostics" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca03e7af5ff14b2061a3beb8ab442bfcd4570c400220a3de906054a7899d9d3" +dependencies = [ + "cov-mark", + "either", + "itertools 0.12.1", + "once_cell", + "ra_ap_cfg", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "serde_json", + "tracing", +] + +[[package]] +name = "ra_ap_ide_ssr" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2036f040da0eadb033f670b7337a55748c4d265a90e328af2355b8be4fa5b57e" +dependencies = [ + "cov-mark", + "itertools 0.12.1", + "nohash-hasher", + "ra_ap_hir", + "ra_ap_ide_db", + "ra_ap_parser", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_text_edit", + "triomphe", +] + +[[package]] +name = "ra_ap_intern" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29bc12bedcbab58383497382b9c5f806f13712461ee7e21c46927f470dc81a" +dependencies = [ + "dashmap", + "hashbrown", + "rustc-hash", + "triomphe", +] + +[[package]] +name = "ra_ap_limit" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f6afbf3c52cdbefffa13de361ed690a44d03e00ebf37912a6ee31eb69696dd6" + +[[package]] +name = "ra_ap_load-cargo" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "378661baba4b3aa9aa5775680f7c6f68fd6fa84aad93b9d22c5927b333f8194a" +dependencies = [ + "anyhow", + "crossbeam-channel", + "itertools 0.12.1", + "ra_ap_hir_expand", + "ra_ap_ide", + "ra_ap_ide_db", + "ra_ap_proc_macro_api", + "ra_ap_project_model", + "ra_ap_span", + "ra_ap_tt", + "ra_ap_vfs", + "ra_ap_vfs-notify", + "tracing", +] + +[[package]] +name = "ra_ap_mbe" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04e917def5b1f98ba3d513f7c1c7a7f167159d4598eaa11c48e56a257514c5be" +dependencies = [ + "cov-mark", + "ra_ap_parser", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_tt", + "rustc-hash", + "smallvec", + "tracing", +] + +[[package]] +name = "ra_ap_parser" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e2c28677f68f1e281655e7a4cb01c5dd4122955a6fce6af8ba75818c5ef6123" +dependencies = [ + "drop_bomb", + "ra-ap-rustc_lexer", + "ra_ap_limit", +] + +[[package]] +name = "ra_ap_paths" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2879d77e15dda37cec7555951e8f8193ea25b12a396730cb57a82a7d9775d21c" + +[[package]] +name = "ra_ap_proc_macro_api" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e7fa1cf5303439f1755bf87907db568dc2b4ed1c31fdd81ba810cb5ab7db6c" +dependencies = [ + "indexmap", + "la-arena", + "memmap2 0.5.10", + "object", + "ra_ap_base_db", + "ra_ap_paths", + "ra_ap_profile", + "ra_ap_span", + "ra_ap_stdx", + "ra_ap_tt", + "rustc-hash", + "serde", + "serde_json", + "snap", + "text-size", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_profile" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380b04b6eee69594a004396b61cec5182d7eabb1264da703b6b57cec2b74f62d" +dependencies = [ + "cfg-if", + "countme", + "la-arena", + "libc", + "once_cell", + "perf-event", + "tracing", + "winapi", +] + +[[package]] +name = "ra_ap_project_model" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be7f11b2ffaea22d1310a1b122336bc5fd4cd1d92ad4795371450a230c3d267" +dependencies = [ + "anyhow", + "cargo_metadata", + "itertools 0.12.1", + "la-arena", + "ra_ap_base_db", + "ra_ap_cfg", + "ra_ap_paths", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_toolchain", + "rustc-hash", + "semver 1.0.22", + "serde", + "serde_json", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_rust-analyzer" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ff3f23e4246cb68358fe449a394fced9a0059a966a90d0bcb2f519e9ef6197f" +dependencies = [ + "always-assert", + "anyhow", + "crossbeam-channel", + "dissimilar", + "itertools 0.12.1", + "lsp-server", + "lsp-types", + "memchr", + "nohash-hasher", + "num_cpus", + "oorandom", + "parking_lot", + "ra_ap_cfg", + "ra_ap_flycheck", + "ra_ap_hir", + "ra_ap_hir_def", + "ra_ap_hir_ty", + "ra_ap_ide", + "ra_ap_ide_db", + "ra_ap_ide_ssr", + "ra_ap_load-cargo", + "ra_ap_parser", + "ra_ap_proc_macro_api", + "ra_ap_profile", + "ra_ap_project_model", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_toolchain", + "ra_ap_vfs", + "ra_ap_vfs-notify", + "rayon", + "rustc-hash", + "scip", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", + "tracing-tree", + "triomphe", + "walkdir", + "winapi", + "xflags", +] + +[[package]] +name = "ra_ap_salsa" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7d2a171e5907d4dc405c595a64dad98a4e6d00036dedbe1365ece8650bfdf4" +dependencies = [ + "indexmap", + "lock_api", + "oorandom", + "parking_lot", + "ra_ap_salsa-macros", + "rustc-hash", + "smallvec", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_salsa-macros" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567d2dab6370fe3eec26cf6153806f4f084b688f6ed54be8b14cced0b94895a5" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "ra_ap_span" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7051bc3c4ab04f1845bae88c5123970a06e69468700e363853fe3d871dccbf90" +dependencies = [ + "la-arena", + "ra_ap_salsa", + "ra_ap_stdx", + "ra_ap_syntax", + "ra_ap_vfs", +] + +[[package]] +name = "ra_ap_stdx" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b788aeb92380b790c726fb69db99a6e5f9d6472f0d312ce01355e49ec1cf406c" +dependencies = [ + "always-assert", + "crossbeam-channel", + "itertools 0.12.1", + "jod-thread", + "libc", + "miow", + "winapi", +] + +[[package]] +name = "ra_ap_syntax" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "114a62fd597ec71fd75a1c707ca30354749f66b4b1053e79fc79741a16948ebe" +dependencies = [ + "cov-mark", + "either", + "indexmap", + "itertools 0.12.1", + "once_cell", + "ra-ap-rustc_lexer", + "ra_ap_parser", + "ra_ap_profile", + "ra_ap_stdx", + "ra_ap_text_edit", + "rowan", + "rustc-hash", + "smol_str", + "tracing", + "triomphe", +] + +[[package]] +name = "ra_ap_text_edit" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96635947604d35bc7f27d63d0f10d020b198d53c02f5df563febea7ad525dc6d" +dependencies = [ + "itertools 0.12.1", + "text-size", +] + +[[package]] +name = "ra_ap_toolchain" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a675ed9a963f5c8e4da56e8bcdd2d261eeeab596c1b92b69383c08e8accc0dd2" +dependencies = [ + "home", +] + +[[package]] +name = "ra_ap_tt" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c79f258ec56093bbc5b2c60d58b4fb135a2d51a91e506944f7ac7b44cc401d" +dependencies = [ + "ra_ap_span", + "ra_ap_stdx", + "smol_str", + "text-size", +] + +[[package]] +name = "ra_ap_vfs" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29a18828a4642bdc990621f0d7931d60206db7510b192d037eb64b34574c2e60" +dependencies = [ + "fst", + "indexmap", + "nohash-hasher", + "ra_ap_paths", + "ra_ap_stdx", + "rustc-hash", +] + +[[package]] +name = "ra_ap_vfs-notify" +version = "0.0.202" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d2ed464852945117a7d8fc9267206fc90aa9f9609ec8faff9592e81ed27d94" +dependencies = [ + "crossbeam-channel", + "notify", + "ra_ap_paths", + "ra_ap_stdx", + "ra_ap_vfs", + "tracing", + "walkdir", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[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", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "raw-window-handle" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42a9830a0e1b9fb145ebb365b8bc4ccd75f290f98c0247deafbbe2c75cefb544" + +[[package]] +name = "rayon" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "rctree" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f" + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_users" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4" +dependencies = [ + "getrandom", + "libredox 0.0.1", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "remove_dir_all" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23895cfadc1917fed9c6ed76a8c2903615fa3704f7493ff82b364c6540acc02b" +dependencies = [ + "aligned", + "cfg-if", + "cvt", + "fs_at", + "lazy_static", + "libc", + "normpath", + "windows-sys 0.45.0", +] + +[[package]] +name = "resvg" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cadccb3d99a9efb8e5e00c16fbb732cbe400db2ec7fc004697ee7d97d86cf1f4" +dependencies = [ + "log", + "pico-args", + "rgb", + "svgtypes 0.13.0", + "tiny-skia", + "usvg 0.37.0", +] + +[[package]] +name = "rfd" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fe664af397d2b6a13a8ba1d172a2b5c87c6c5149039edbf8fa122b98c9ed96f" +dependencies = [ + "async-io", + "block", + "dispatch", + "futures-util", + "glib-sys", + "gobject-sys", + "gtk-sys", + "js-sys", + "log", + "objc", + "objc-foundation", + "objc_id", + "raw-window-handle 0.5.2", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows", +] + +[[package]] +name = "rgb" +version = "0.8.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "rhai" +version = "1.16.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3625f343d89990133d013e39c46e350915178cf94f1bec9f49b0cbef98a3e3c" +dependencies = [ + "ahash", + "bitflags 2.5.0", + "instant", + "num-traits", + "once_cell", + "rhai_codegen", + "smallvec", + "smartstring", +] + +[[package]] +name = "rhai_codegen" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853977598f084a492323fe2f7896b4100a86284ee8473612de60021ea341310f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64", + "bitflags 2.5.0", + "serde", + "serde_derive", +] + +[[package]] +name = "rowan" +version = "0.15.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49" +dependencies = [ + "countme", + "hashbrown", + "memoffset", + "rustc-hash", + "text-size", +] + +[[package]] +name = "roxmltree" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862340e351ce1b271a378ec53f304a5558f7db87f3769dc655a8f6ecbb68b302" +dependencies = [ + "xmlparser", +] + +[[package]] +name = "roxmltree" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cd14fd5e3b777a7422cca79358c57a8f6e3a703d9ac187448d0daf220c2407f" + +[[package]] +name = "rp2040-boot2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c773ec49b836077aa144b58dc7654a243e1eecdb6cf0d25361ae7c7600fabd8" +dependencies = [ + "crc-any", +] + +[[package]] +name = "rp2040-hal" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1369bb84862d7f69391a96606b2f29a00bfce7f29a749e23d5f01fc3f607ada0" +dependencies = [ + "cortex-m", + "critical-section", + "embedded-dma", + "embedded-hal 0.2.7", + "fugit", + "itertools 0.10.5", + "nb 1.1.0", + "paste", + "pio", + "rand_core", + "rp2040-hal-macros", + "rp2040-pac 0.4.0", + "usb-device", + "vcell", + "void", +] + +[[package]] +name = "rp2040-hal" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ff2b9ae7e6dd6720fd9f64250c9087260e50fe98b6b032ccca65be3581167ca" +dependencies = [ + "cortex-m", + "critical-section", + "embedded-dma", + "embedded-hal 0.2.7", + "embedded-hal 1.0.0", + "embedded-hal-nb", + "frunk", + "fugit", + "itertools 0.10.5", + "nb 1.1.0", + "paste", + "pio", + "rand_core", + "rp2040-hal-macros", + "rp2040-pac 0.5.0", + "usb-device", + "vcell", + "void", +] + +[[package]] +name = "rp2040-hal-macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86479063e497efe1ae81995ef9071f54fd1c7427e04d6c5b84cde545ff672a5e" +dependencies = [ + "cortex-m-rt", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rp2040-pac" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9192cafbb40d717c9e0ddf767aaf9c69fee1b4e48d22ed853b57b11f6d9f3d7e" +dependencies = [ + "cortex-m", + "cortex-m-rt", + "vcell", +] + +[[package]] +name = "rp2040-pac" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12d9d8375815f543f54835d01160d4e47f9e2cae75f17ff8f1ec19ce1da96e4c" +dependencies = [ + "cortex-m", + "critical-section", + "vcell", +] + +[[package]] +name = "rtt-target" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3afa12c77ba1b9bf560e4039a9b9a08bb9cde0e9e6923955eeb917dd8d5cf303" +dependencies = [ + "critical-section", + "ufmt-write", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_apfloat" +version = "0.2.0+llvm-462a31f5a5ab" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465187772033a5ee566f69fe008df03628fce549a0899aae76f0a0c2e34696be" +dependencies = [ + "bitflags 1.3.2", + "smallvec", +] + +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver 0.9.0", +] + +[[package]] +name = "rustix" +version = "0.37.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2" +dependencies = [ + "bitflags 1.3.2", + "errno", + "io-lifetimes", + "libc", + "linux-raw-sys 0.3.8", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustix" +version = "0.38.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" +dependencies = [ + "bitflags 2.5.0", + "errno", + "libc", + "linux-raw-sys 0.4.13", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.22.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41" +dependencies = [ + "log", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8" + +[[package]] +name = "rustls-webpki" +version = "0.102.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faaa0a62740bedb9b2ef5afa303da42764c012f743917351dc9a237ea1663610" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustybuzz" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162bdf42e261bee271b3957691018634488084ef577dddeb6420a9684cab2a6a" +dependencies = [ + "bitflags 1.3.2", + "bytemuck", + "smallvec", + "ttf-parser 0.18.1", + "unicode-bidi-mirroring", + "unicode-ccc", + "unicode-general-category", + "unicode-script", +] + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[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 = "sanitize-filename" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ed72fbaf78e6f2d41744923916966c4fbe3d7c74e3037a8ee482f1115572603" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "savefile-derive" +version = "0.16.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c624cb24aceeeff8b993f54dec710e0a9ef06e71ad3841b4dd711be542263ff" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "scip" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5dc1bd66649133af84ab62436ddd2856c2605182b02dec2cd197f684dfe15ef" +dependencies = [ + "protobuf", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" +dependencies = [ + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "serde" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.197" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "serde_json" +version = "1.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" +dependencies = [ + "indexmap", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "serde_spanned" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1" +dependencies = [ + "serde", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared-bus" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f8438a40b91c8b9531c664e9680c55b92bd78cd6809a8b45b4512b1e5765f2" +dependencies = [ + "embedded-hal 0.2.7", + "nb 0.1.3", +] + +[[package]] +name = "shared_child" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simplecss" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" +dependencies = [ + "log", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" + +[[package]] +name = "smart-leds" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38dd45fa275f70b4110eac5f5182611ad384f88bb22b68b9a9c3cafd7015290b" +dependencies = [ + "smart-leds-trait", +] + +[[package]] +name = "smart-leds-trait" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebf6d833fa93f16a1c1874e62c2aebe8567e5bdd436d59bf543ed258b6f7a8e3" +dependencies = [ + "rgb", +] + +[[package]] +name = "smartstring" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" +dependencies = [ + "autocfg", + "static_assertions", + "version_check", +] + +[[package]] +name = "smithay-client-toolkit" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a" +dependencies = [ + "bitflags 2.5.0", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2 0.9.4", + "rustix 0.38.31", + "thiserror", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c091e7354ea8059d6ad99eace06dd13ddeedbb0ac72d40a9a6e7ff790525882d" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6845563ada680337a52d43bb0b29f396f2d911616f6573012645b9e3d048a49" +dependencies = [ + "serde", +] + +[[package]] +name = "snap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6b67fb9a61334225b5b790716f609cd58395f895b3fe8b328786812a40bc3b" + +[[package]] +name = "socket2" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" +dependencies = [ + "float-cmp", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "svgtypes" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7" +dependencies = [ + "kurbo", + "siphasher", +] + +[[package]] +name = "svgtypes" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e44e288cd960318917cbd540340968b90becc8bc81f171345d706e7a89d9d70" +dependencies = [ + "kurbo", + "siphasher", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.53" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax", + "serde", + "serde_derive", + "serde_json", + "thiserror", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.12", + "version-compare", +] + +[[package]] +name = "target-lexicon" +version = "0.12.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" + +[[package]] +name = "tempfile" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef1adac450ad7f4b3c28589471ade84f25f731a7a0fe30d71dfa9f60fd808e5" +dependencies = [ + "cfg-if", + "fastrand 2.0.1", + "redox_syscall 0.4.1", + "rustix 0.38.31", + "windows-sys 0.48.0", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal-prompt" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "572818b3472910acbd5dff46a3413715c18e934b071ab2ba464a7b2c2af16376" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "text-size" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f18aa187839b2bdb1ad2fa35ead8c4c2976b64e4363c386d45ac0f7ee85c9233" + +[[package]] +name = "thiserror" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "time" +version = "0.3.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8248b6521bb14bc45b4067159b9b6ad792e2d6d754d6c41fb50e29fefe38749" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ba3a3ef41e6672a2f0f001392bb5dcd3ff0a9992d618ca761a11c3121547774" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "png", + "tiny-skia-path 0.11.4", +] + +[[package]] +name = "tiny-skia-path" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f60aa35c89ac2687ace1a2556eaaea68e8c0d47408a2e3e7f5c98a489e7281c" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "toml" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.22.8", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "toml_datetime", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.22.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c12219811e0c1ba077867254e5ad62ee2c9c190b0d957110750ac0cda1ae96cd" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow 0.6.5", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "nu-ansi-term 0.46.0", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-tree" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65139ecd2c3f6484c3b99bc01c77afe21e95473630747c7aca525e78b0666675" +dependencies = [ + "nu-ansi-term 0.49.0", + "tracing-core", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "triomphe" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859eb650cfee7434994602c3a68b25d77ad9e68c8a6cd491616ef86661382eb3" +dependencies = [ + "serde", + "stable_deref_trait", +] + +[[package]] +name = "ttf-parser" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0609f771ad9c6155384897e1df4d948e692667cc0588548b68eb44d052b27633" + +[[package]] +name = "ttf-parser" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49d64318d8311fc2668e48b63969f4343e0a85c4a109aa8460d6672e364b8bd1" + +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "ucd-trie" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed646292ffc8188ef8ea4d1e0e0150fb15a5c2e12ad9b8fc191ae7a8a7f3c4b9" + +[[package]] +name = "ufmt-write" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e87a2ed6b42ec5e28cc3b94c09982969e9227600b2e3dcbc1db927a84c06bd69" + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + +[[package]] +name = "unicode-bidi-mirroring" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" + +[[package]] +name = "unicode-bom" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eec5d1121208364f6793f7d2e222bf75a915c19557537745b195b253dd64217" + +[[package]] +name = "unicode-ccc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" + +[[package]] +name = "unicode-general-category" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4259d9d4425d9f0661581b804cb85fe66a4c631cadd8f490d1c13a35d5d9291" + +[[package]] +name = "unicode-script" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd" + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-vo" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "ureq" +version = "2.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11f214ce18d8b2cbe84ed3aa6486ed3f5b285cf8d8fbdbce9f3f767a724adc35" +dependencies = [ + "base64", + "flate2", + "log", + "once_cell", + "rustls", + "rustls-pki-types", + "rustls-webpki", + "url", + "webpki-roots", +] + +[[package]] +name = "url" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "usb-device" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f6cc3adc849b5292b4075fc0d5fdcf2f24866e88e336dd27a8943090a520508" + +[[package]] +name = "usbd-serial" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db75519b86287f12dcf0d171c7cf4ecc839149fe9f3b720ac4cfce52959e1dfe" +dependencies = [ + "embedded-hal 0.2.7", + "nb 0.1.3", + "usb-device", +] + +[[package]] +name = "usvg" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14d09ddfb0d93bf84824c09336d32e42f80961a9d1680832eb24fdf249ce11e6" +dependencies = [ + "base64", + "log", + "pico-args", + "usvg-parser 0.35.0", + "usvg-text-layout", + "usvg-tree 0.35.0", + "xmlwriter", +] + +[[package]] +name = "usvg" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b0a51b72ab80ca511d126b77feeeb4fb1e972764653e61feac30adc161a756" +dependencies = [ + "base64", + "log", + "pico-args", + "usvg-parser 0.37.0", + "usvg-tree 0.37.0", + "xmlwriter", +] + +[[package]] +name = "usvg-parser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d19bf93d230813599927d88557014e0908ecc3531666d47c634c6838bc8db408" +dependencies = [ + "data-url 0.2.0", + "flate2", + "imagesize", + "kurbo", + "log", + "roxmltree 0.18.1", + "simplecss", + "siphasher", + "svgtypes 0.11.0", + "usvg-tree 0.35.0", +] + +[[package]] +name = "usvg-parser" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd4e3c291f45d152929a31f0f6c819245e2921bfd01e7bd91201a9af39a2bdc" +dependencies = [ + "data-url 0.3.1", + "flate2", + "imagesize", + "kurbo", + "log", + "roxmltree 0.19.0", + "simplecss", + "siphasher", + "svgtypes 0.13.0", + "usvg-tree 0.37.0", +] + +[[package]] +name = "usvg-text-layout" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "035044604e89652c0a2959b8b356946997a52649ba6cade45928c2842376feb4" +dependencies = [ + "fontdb", + "kurbo", + "log", + "rustybuzz", + "unicode-bidi", + "unicode-script", + "unicode-vo", + "usvg-tree 0.35.0", +] + +[[package]] +name = "usvg-tree" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7939a7e4ed21cadb5d311d6339730681c3e24c3e81d60065be80e485d3fc8b92" +dependencies = [ + "rctree", + "strict-num", + "svgtypes 0.11.0", + "tiny-skia-path 0.10.0", +] + +[[package]] +name = "usvg-tree" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee3d202ebdb97a6215604b8f5b4d6ef9024efd623cf2e373a6416ba976ec7d3" +dependencies = [ + "rctree", + "strict-num", + "svgtypes 0.13.0", + "tiny-skia-path 0.11.4", +] + +[[package]] +name = "utf8parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcell" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "volatile-register" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de437e2a6208b014ab52972a27e59b33fa2920d3e00fe05026167a1c509d19cc" +dependencies = [ + "vcell", +] + +[[package]] +name = "waker-fn" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.53", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wayland-backend" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d50fa61ce90d76474c87f5fc002828d81b32677340112b4ef08079a9d459a40" +dependencies = [ + "cc", + "downcast-rs", + "rustix 0.38.31", + "scoped-tls", + "smallvec", + "wayland-sys", +] + +[[package]] +name = "wayland-client" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82fb96ee935c2cea6668ccb470fb7771f6215d1691746c2d896b447a00ad3f1f" +dependencies = [ + "bitflags 2.5.0", + "rustix 0.38.31", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.5.0", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71ce5fa868dd13d11a0d04c5e2e65726d0897be8de247c0c5a65886e283231ba" +dependencies = [ + "rustix 0.38.31", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +dependencies = [ + "bitflags 2.5.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63b3a62929287001986fb58c789dce9b67604a397c15c611ad9f747300b6c283" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15a0c8eaff5216d07f226cb7a549159267f3467b289d9a2e52fd3ef5aae2b7af" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77afa9a11836342370f4817622a2f0f418b134426d91a82dfb48f532d2ec13ef" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "0.8.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1b04c569c83a9bb971dd47ec6fd48753315f4bf989b9b04a2e7ca4d7f0dc950" +dependencies = [ + "core-foundation", + "home", + "jni", + "log", + "ndk-context", + "objc", + "raw-window-handle 0.5.2", + "url", + "web-sys", +] + +[[package]] +name = "webpki-roots" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3de34ae270483955a94f4b21bdaaeb83d508bb84a01435f393818edb0012009" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[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.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +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.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.4", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" +dependencies = [ + "windows_aarch64_gnullvm 0.52.4", + "windows_aarch64_msvc 0.52.4", + "windows_i686_gnu 0.52.4", + "windows_i686_msvc 0.52.4", + "windows_x86_64_gnu 0.52.4", + "windows_x86_64_gnullvm 0.52.4", + "windows_x86_64_msvc 0.52.4", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" + +[[package]] +name = "winit" +version = "0.29.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.5.0", + "bytemuck", + "calloop", + "cfg_aliases", + "core-foundation", + "core-graphics", + "cursor-icon", + "icrate", + "js-sys", + "libc", + "log", + "memmap2 0.9.4", + "ndk", + "ndk-sys", + "objc2", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle 0.5.2", + "raw-window-handle 0.6.0", + "redox_syscall 0.3.5", + "rustix 0.38.31", + "smithay-client-toolkit", + "smol_str", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.48.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" +dependencies = [ + "memchr", +] + +[[package]] +name = "ws2812-pio" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d219e3b43c1e14305b36363060c0348d560314e235d999cf492bbbab1f38e8d" +dependencies = [ + "cortex-m", + "embedded-hal 0.2.7", + "fugit", + "nb 1.1.0", + "pio", + "rp2040-hal 0.8.2", + "smart-leds-trait", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f25ead8c7e4cba123243a6367da5d3990e0d3affa708ea19dce96356bd9f1a" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix 0.38.31", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e63e71c4b8bd9ffec2c963173a4dc4cbde9ee96961d4fcb4429db9929b606c34" + +[[package]] +name = "xcursor" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a0ccd7b4a5345edfcd0c3535718a4e9ff7798ffc536bb5b5a0e26ff84732911" + +[[package]] +name = "xflags" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d9e15fbb3de55454b0106e314b28e671279009b363e6f1d8e39fdc3bf048944" +dependencies = [ + "xflags-macros", +] + +[[package]] +name = "xflags-macros" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "672423d4fea7ffa2f6c25ba60031ea13dc6258070556f125cc4d790007d4a155" + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.5.0", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "054a8e68b76250b253f671d1268cb7f1ae089ec35e195b2efb2a4e9a836d0621" + +[[package]] +name = "xml-rs" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" + +[[package]] +name = "xmlparser" +version = "0.13.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4" + +[[package]] +name = "xmlwriter" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9" + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "zerocopy" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.53", +] + +[[package]] +name = "zeroize" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] diff --git a/rust-toolchain.toml b/rust-toolchain.toml index efbfbea..508a9c3 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "nightly-2023-10-02" +channel = "nightly-2024-03-08" # targets = ["x86_64-pc-windows-msvc"] \ No newline at end of file diff --git a/src/project/display.rs b/src/project/display.rs index f1a507f..01764ef 100644 --- a/src/project/display.rs +++ b/src/project/display.rs @@ -7,8 +7,6 @@ use egui::Response; use egui_extras::RetainedImage; use log::{info, warn}; -use ra_ap_ide::Change; - use std::collections::HashMap; use std::path::Path; use std::sync::Arc; diff --git a/src/project/mod.rs b/src/project/mod.rs index 23d3ea6..d71439c 100644 --- a/src/project/mod.rs +++ b/src/project/mod.rs @@ -88,7 +88,6 @@ fn cli_cmd(str: &str) { // backend functionality for Project struct impl Project { - // Helper function for printing both to logs and to built-in terminal fn info_logger(&mut self, msg: &str) { info!("{}", msg);