From 52e81bd1f612b0cc62678d0435ccf140e08d5149 Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Tue, 1 Nov 2022 20:15:54 +0100 Subject: [PATCH 01/12] updated bevy, tweaked other things --- .gitignore | 15 +- Cargo.lock | 1302 ++++++++++++++++++++++++++------------------------- Cargo.toml | 10 +- src/main.rs | 20 +- 4 files changed, 689 insertions(+), 658 deletions(-) diff --git a/.gitignore b/.gitignore index ea8c4bf..6985cf1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,14 @@ -/target +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb diff --git a/Cargo.lock b/Cargo.lock index d011e8e..76e57aa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "ab_glyph" -version = "0.2.15" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24606928a235e73cdef55a0c909719cadd72fce573e5713d58cb2952d8f5794c" +checksum = "4dcdbc68024b653943864d436fe8a24b028095bc1cf91a8926f8241e4aaffe59" dependencies = [ "ab_glyph_rasterizer", "owned_ttf_parser", @@ -14,15 +14,15 @@ dependencies = [ [[package]] name = "ab_glyph_rasterizer" -version = "0.1.5" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13739d7177fbd22bb0ed28badfff9f372f8bef46c863db4e1c6248f6b223b6e" +checksum = "330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6" [[package]] -name = "adler32" -version = "1.2.0" +name = "adler" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "ahash" @@ -30,16 +30,16 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.6", + "getrandom", "once_cell", "version_check", ] [[package]] name = "aho-corasick" -version = "0.7.18" +version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" +checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" dependencies = [ "memchr", ] @@ -53,7 +53,7 @@ dependencies = [ "alsa-sys", "bitflags", "libc", - "nix", + "nix 0.23.1", ] [[package]] @@ -85,19 +85,19 @@ dependencies = [ ] [[package]] -name = "ansi_term" -version = "0.12.1" +name = "android_system_properties" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" dependencies = [ - "winapi", + "libc", ] [[package]] name = "anyhow" -version = "1.0.56" +version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27" +checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6" [[package]] name = "approx" @@ -116,18 +116,18 @@ checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" [[package]] name = "ash" -version = "0.34.0+1.2.203" +version = "0.37.0+1.3.209" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0f780da53d0063880d45554306489f09dd8d1bda47688b4a57bc579119356df" +checksum = "006ca68e0f2b03f22d6fa9f2860f85aed430d257fec20f8879b2145e7c7ae1a6" dependencies = [ "libloading", ] [[package]] name = "async-channel" -version = "1.6.1" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" +checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" dependencies = [ "concurrent-queue", "event-listener", @@ -150,9 +150,9 @@ dependencies = [ [[package]] name = "async-task" -version = "4.2.0" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30696a84d817107fc028e049980e09d5e140e8da8f1caeb17e8e950658a3cea9" +checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" [[package]] name = "autocfg" @@ -160,44 +160,27 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" -[[package]] -name = "base-x" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b" - [[package]] name = "base64" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "bevy" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fce306d40a111309ee61d4626efbafccdd46bb80657122c38061fa7264c08e4" +checksum = "fea147ef1ebb92d41294cfad804c40de151b174c711ce6e0a4a40eba23eae1a4" dependencies = [ + "bevy_dylib", "bevy_internal", ] -[[package]] -name = "bevy-crevice-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "191a752a01c3402deb24320acf42288bf822e5d22f19ae1d903797f02e9b0c33" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "bevy_animation" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c087569c34b168dd988e8b3409ce273661b4a58c3c534d0e381950589f59f68e" +checksum = "a4365465fca7bd78295eb81d0a04afc049399852793d562eb017849bb5d6c55e" dependencies = [ "bevy_app", "bevy_asset", @@ -206,19 +189,21 @@ dependencies = [ "bevy_hierarchy", "bevy_math", "bevy_reflect", + "bevy_time", "bevy_transform", "bevy_utils", ] [[package]] name = "bevy_app" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32660ae99fa3498ca379de28b7e2f447e6531b0e432bf200901efeec075553c1" +checksum = "9e4ae0a6ed2adf3b153511b4645241660a93f747c05ecd1e5a909dafc803cad4" dependencies = [ "bevy_derive", "bevy_ecs", "bevy_reflect", + "bevy_tasks", "bevy_utils", "wasm-bindgen", "web-sys", @@ -226,9 +211,9 @@ dependencies = [ [[package]] name = "bevy_asset" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2afd395240087924ba49c8cae2b00d007aeb1db53ee726a543b1e90dce2d3ab" +checksum = "2ec773c861a7e9d9978771f59f385500ec6da3a1ab5487705cddb054393d3d19" dependencies = [ "anyhow", "bevy_app", @@ -240,11 +225,11 @@ dependencies = [ "bevy_utils", "crossbeam-channel", "downcast-rs", + "fastrand", "js-sys", - "ndk-glue 0.5.1", + "ndk-glue 0.5.2", "notify", - "parking_lot", - "rand 0.8.5", + "parking_lot 0.12.1", "serde", "thiserror", "wasm-bindgen", @@ -254,9 +239,9 @@ dependencies = [ [[package]] name = "bevy_audio" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a1c827ae837b62868539040176fb6d4daecf24983b98a0284d158e52cd21d5" +checksum = "1e5cf4713a24f318841f73a9e030854cfd5bad46bc81fa1acc9590cdab053c6f" dependencies = [ "anyhow", "bevy_app", @@ -264,18 +249,17 @@ dependencies = [ "bevy_ecs", "bevy_reflect", "bevy_utils", - "parking_lot", + "parking_lot 0.12.1", "rodio", ] [[package]] name = "bevy_core" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12c0f8614b6014671ab60bacb8bf681373d08b0bb15633b8ef72b895cf966d29" +checksum = "c53172003d5cde7780870b5403c66c8ede3581faf3e510e916d8b4baa5b538d2" dependencies = [ "bevy_app", - "bevy_derive", "bevy_ecs", "bevy_math", "bevy_reflect", @@ -286,35 +270,27 @@ dependencies = [ [[package]] name = "bevy_core_pipeline" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74d570bc9310196190910a5b1ffd8c8c35bd6b73f918d0651ae3c3d4e57be9a7" +checksum = "5e60efd10d593f6d122f2687f74c09ad55835a8f999c35bed6380ddd8e6ff7f2" dependencies = [ "bevy_app", "bevy_asset", - "bevy_core", + "bevy_derive", "bevy_ecs", + "bevy_reflect", "bevy_render", + "bevy_transform", "bevy_utils", -] - -[[package]] -name = "bevy_crevice" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3da0a284fb26c02cb96ef4d5bbf4de5fad7e1a901730035a61813bf64e28482e" -dependencies = [ - "bevy-crevice-derive", - "bytemuck", - "glam", - "mint", + "radsort", + "serde", ] [[package]] name = "bevy_derive" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6abddf2ed415f31d28a9bf9ab3c0bc857e98a722858d38dba65bdda481f8d714" +checksum = "0e6345431bbe6d7b6c165cd860ecd0b35da929779571259c5df970ac256d45f9" dependencies = [ "bevy_macro_utils", "quote", @@ -323,25 +299,35 @@ dependencies = [ [[package]] name = "bevy_diagnostic" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ebf72ea058cfc379756e9da7de6861174e1860504f41e3e5a46d5b1c35d6644" +checksum = "58ac9f4c2815f412be4b6e21e4b299cdafa710f651d064f6d40b2a8377a0d17c" dependencies = [ "bevy_app", - "bevy_core", "bevy_ecs", "bevy_log", + "bevy_time", "bevy_utils", ] +[[package]] +name = "bevy_dylib" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b9ac2612b037838ab2ded3222a21ef56c36a1e0f04e6be97493d4532972f32b" +dependencies = [ + "bevy_internal", +] + [[package]] name = "bevy_ecs" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79e67dd06b14e787d2026fe6e2b63f67482afcc62284f20ea2784d8b0662e95f" +checksum = "c174066a24ed8a14d15ea58b0aea1c1f5c763f4bb36ebdc2b1dc78026007d0f5" dependencies = [ "async-channel", "bevy_ecs_macros", + "bevy_ptr", "bevy_reflect", "bevy_tasks", "bevy_utils", @@ -349,14 +335,14 @@ dependencies = [ "fixedbitset", "fxhash", "serde", - "thiserror", + "thread_local", ] [[package]] name = "bevy_ecs_macros" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "718923a491490bd81074492d61fc08134f9c62a29ba8666818cd7a6630421246" +checksum = "cc50c39e49e8febccc74e8e731680adb0cb4aef1f53275740cbaa95c6da71f4f" dependencies = [ "bevy_macro_utils", "proc-macro2", @@ -364,11 +350,21 @@ dependencies = [ "syn", ] +[[package]] +name = "bevy_encase_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68bc194009c5e9b97da64a08142dd183c264885d99c985cf849868103018adf1" +dependencies = [ + "bevy_macro_utils", + "encase_derive_impl", +] + [[package]] name = "bevy_gilrs" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15b164983e8057a1a730412a7c26ccc540d9ce76d2c6ab68edd258a0baeb1762" +checksum = "cb15a3427d9707be92b457e5d66900b02d853b475c21dd8662bdda387ba9f24e" dependencies = [ "bevy_app", "bevy_ecs", @@ -379,9 +375,9 @@ dependencies = [ [[package]] name = "bevy_gltf" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e07bda7721091c1a683343d466132dc69dec65aa83d8c9e328a2fb3431f03be" +checksum = "79db7d7e71b47a69953fbe8407ded5c6308eaeecf9a05efd5dfb42992f400a16" dependencies = [ "anyhow", "base64", @@ -389,6 +385,7 @@ dependencies = [ "bevy_app", "bevy_asset", "bevy_core", + "bevy_core_pipeline", "bevy_ecs", "bevy_hierarchy", "bevy_log", @@ -397,6 +394,7 @@ dependencies = [ "bevy_reflect", "bevy_render", "bevy_scene", + "bevy_tasks", "bevy_transform", "bevy_utils", "gltf", @@ -406,9 +404,9 @@ dependencies = [ [[package]] name = "bevy_hierarchy" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f407f152f35541a099484200afe3b0ca09ce625469e8233dcdc264d6f88e01a" +checksum = "5eb1ec76099ea5a716de08ea42ff41f036ebe2502df1d569168b58f16458a85e" dependencies = [ "bevy_app", "bevy_ecs", @@ -419,9 +417,9 @@ dependencies = [ [[package]] name = "bevy_input" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff4ec4f6e38ef1b41ff68ec7badd6afc5c9699191e61e511c4abee91a5888afc" +checksum = "1821c4b760ba6ddb4fe61806e9cc33f40b09a884557aca4553a29b8c7d73c6b4" dependencies = [ "bevy_app", "bevy_ecs", @@ -431,9 +429,9 @@ dependencies = [ [[package]] name = "bevy_internal" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d518a8e5f526a9537fc8408a284caec7af22b23c3b23c0dee08bacc0930e2f1a" +checksum = "ee63ad1e3f95a26ff2c227fadb1534a7bfe3a098e0e45c347f2f2575a573d9bc" dependencies = [ "bevy_animation", "bevy_app", @@ -451,25 +449,27 @@ dependencies = [ "bevy_log", "bevy_math", "bevy_pbr", + "bevy_ptr", "bevy_reflect", "bevy_render", "bevy_scene", "bevy_sprite", "bevy_tasks", "bevy_text", + "bevy_time", "bevy_transform", "bevy_ui", "bevy_utils", "bevy_window", "bevy_winit", - "ndk-glue 0.5.1", + "ndk-glue 0.5.2", ] [[package]] name = "bevy_log" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943ec496720ded2ff62b292d8e5fc845817a504915f41b7c5fd12b1380300f75" +checksum = "092daf498887814a064331dfcd1cf487a5ddab01fd38629b84a35b8b664462a1" dependencies = [ "android_log-sys", "bevy_app", @@ -482,34 +482,41 @@ dependencies = [ [[package]] name = "bevy_macro_utils" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7ddfc33a99547e36718e56e414541e461c74ec318ff987a1e9f4ff46d0dacbb" +checksum = "43fb5137e5198302d7c6c33d1e454cf48a586e7c6fd12f4860f12863951e16b9" dependencies = [ - "cargo-manifest", "quote", "syn", + "toml", ] [[package]] name = "bevy_math" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20288df0f70ff258bbaffaf55209f1271a7436438591bbffc3d81e4d84b423f2" +checksum = "531f2b90c7e861a96f418b3d560131b3354c5e67a67eba3953a45a56ea0114d2" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941e7d3d4e1dbb735f040e4cdc1558be1d3c38d43f1d9fdbb039c39a7849a00b" dependencies = [ - "bevy_reflect", "glam", ] [[package]] name = "bevy_pbr" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06adee54840f18cfeda7af4cdc57608644fa840be076a562353f896bfdb9c694" +checksum = "176073021a4caeb8b448f24ce790fb57fde74b114f345064a8b102d2f7bed905" dependencies = [ "bevy_app", "bevy_asset", - "bevy_core", "bevy_core_pipeline", "bevy_ecs", "bevy_math", @@ -520,20 +527,29 @@ dependencies = [ "bevy_window", "bitflags", "bytemuck", + "radsort", ] +[[package]] +name = "bevy_ptr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9960c19e582b43cebe1894b6679520a4f50802d1cc5b6fa432f8d685ed232f09" + [[package]] name = "bevy_reflect" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d0793107bc4b7c6bd04232d739fc8d70aa5fb313bfad6e850f91f79b2557eed" +checksum = "3fc689dd7a7df3b3768884a4754711d406aa302ea48da483c03b52715fa95045" dependencies = [ + "bevy_ptr", "bevy_reflect_derive", "bevy_utils", "downcast-rs", "erased-serde", "glam", - "parking_lot", + "once_cell", + "parking_lot 0.12.1", "serde", "smallvec", "thiserror", @@ -541,9 +557,9 @@ dependencies = [ [[package]] name = "bevy_reflect_derive" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81c88de8067d19dfde31662ee78e3ee6971e2df27715799f91b515b37a636677" +checksum = "8c36fa5100832c787c10558d31632ddc454c221e8dfacbbef836938f59614754" dependencies = [ "bevy_macro_utils", "proc-macro2", @@ -554,19 +570,24 @@ dependencies = [ [[package]] name = "bevy_render" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a358da8255b704153913c3499b3693fa5cfe13a48725ac6e76b043fa5633bc8" +checksum = "600bcef85c7efac6e38ed725707f0e5b7c59b510430034ba2f743f472493f845" dependencies = [ "anyhow", "bevy_app", "bevy_asset", "bevy_core", - "bevy_crevice", "bevy_derive", "bevy_ecs", + "bevy_encase_derive", + "bevy_hierarchy", + "bevy_log", "bevy_math", + "bevy_mikktspace", "bevy_reflect", + "bevy_render_macros", + "bevy_time", "bevy_transform", "bevy_utils", "bevy_window", @@ -574,32 +595,49 @@ dependencies = [ "codespan-reporting", "copyless", "downcast-rs", + "encase", "futures-lite", "hex", "hexasphere", "image", "naga", "once_cell", - "parking_lot", + "parking_lot 0.12.1", "regex", "serde", "smallvec", "thiserror", + "thread_local", "wgpu", ] +[[package]] +name = "bevy_render_macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1be90adc9e5d5808833e363670818da5fe68ccafd7ca983a457f90957d2a430b" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "bevy_scene" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ea240f2ffce9f58a5601cc5ead24111f577dc4c656452839eb1fdf4b7a28529" +checksum = "a045d575d2c8f776d8ea965363c81660243fefbfc3712ead938b00dfd6797216" dependencies = [ "anyhow", "bevy_app", "bevy_asset", + "bevy_derive", "bevy_ecs", "bevy_hierarchy", "bevy_reflect", + "bevy_render", + "bevy_transform", "bevy_utils", "ron", "serde", @@ -612,18 +650,17 @@ name = "bevy_snake" version = "0.6.0" dependencies = [ "bevy", - "rand 0.7.3", + "rand", ] [[package]] name = "bevy_sprite" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fcecfbc623410137d85a71a295ff7c16604b7be24529c9ea4b9a9881d7a142b" +checksum = "69c419f3db09d7ac1f4d45e0874d349d5d6f47f48bc10d55cd0da36413e2331e" dependencies = [ "bevy_app", "bevy_asset", - "bevy_core", "bevy_core_pipeline", "bevy_ecs", "bevy_log", @@ -635,6 +672,7 @@ dependencies = [ "bitflags", "bytemuck", "copyless", + "fixedbitset", "guillotiere", "rectangle-pack", "serde", @@ -643,29 +681,29 @@ dependencies = [ [[package]] name = "bevy_tasks" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db2b0f0b86c8f78c53a2d4c669522f45e725ed9d9c3d734f54ec30876494e04e" +checksum = "719b753acb3d5b9dbfd77038560fe1893c17d4ee0a4242c2ee70da9d59430537" dependencies = [ "async-channel", "async-executor", "event-listener", "futures-lite", "num_cpus", + "once_cell", "wasm-bindgen-futures", ] [[package]] name = "bevy_text" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a206112de011fd6baebaf476af69d87f4e38a1314b65e3c872060830d7c0b9fa" +checksum = "c265b7515faf55a3b92fd6ce0ab65dd246f247e11d737d6f5cdaf49c2be42c63" dependencies = [ "ab_glyph", "anyhow", "bevy_app", "bevy_asset", - "bevy_core", "bevy_ecs", "bevy_math", "bevy_reflect", @@ -679,11 +717,24 @@ dependencies = [ "thiserror", ] +[[package]] +name = "bevy_time" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22830665b8476292b861216383fd79922aef2b540f9fd09d49144e3e5e94550e" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "crossbeam-channel", +] + [[package]] name = "bevy_transform" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa2f7a77900fb23f24ca312c1f8df3eb47a45161326f41e9b4ef05b039793503" +checksum = "a4bb8760f03e9667e7499a5ceec1f7630fc3e45702781ac0df56cb969e8ae668" dependencies = [ "bevy_app", "bevy_ecs", @@ -694,13 +745,12 @@ dependencies = [ [[package]] name = "bevy_ui" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c65e79658d8a3d4da087a6fb8b229cfe1455cda2c4e8e6305b3b44fb46fb1d30" +checksum = "062ce086de1a4a470e5df48cb5c16a1dc97ab610e635cafabdef26c4a1ef5756" dependencies = [ "bevy_app", "bevy_asset", - "bevy_core", "bevy_core_pipeline", "bevy_derive", "bevy_ecs", @@ -718,18 +768,17 @@ dependencies = [ "bytemuck", "serde", "smallvec", - "stretch", + "taffy", ] [[package]] name = "bevy_utils" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f354c584812996febd48cc885f36b23004b49d6680e73fc95a69a2bb17a48e5" +checksum = "f6e9aa1866c1cf7ee000f281ce9e90d02d701f5c7380a107252017e58e2f5246" dependencies = [ "ahash", - "bevy_derive", - "getrandom 0.2.6", + "getrandom", "hashbrown", "instant", "tracing", @@ -738,12 +787,13 @@ dependencies = [ [[package]] name = "bevy_window" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04fe33d177e10b2984fa90c1d19496fc6f6e7b36d4442699d359e2b4b507873d" +checksum = "707dbbebfac72b1e63e874e7a11a345feab8c440355c0bd71e6dff26709fba9a" dependencies = [ "bevy_app", "bevy_ecs", + "bevy_input", "bevy_math", "bevy_utils", "raw-window-handle", @@ -752,9 +802,9 @@ dependencies = [ [[package]] name = "bevy_winit" -version = "0.7.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7c0e3b94cc73907f8a9f82945ca006a39ed2ab401aca0974b47a007a468509f" +checksum = "98b15fee4b75472e3441b0c7221467303e4ce59b342a94a328e447e7cdb5a43c" dependencies = [ "approx", "bevy_app", @@ -763,6 +813,7 @@ dependencies = [ "bevy_math", "bevy_utils", "bevy_window", + "crossbeam-channel", "raw-window-handle", "wasm-bindgen", "web-sys", @@ -771,9 +822,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.56.0" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da379dbebc0b76ef63ca68d8fc6e71c0f13e59432e0987e508c1820e6ab5239" +checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" dependencies = [ "bitflags", "cexpr", @@ -790,9 +841,9 @@ dependencies = [ [[package]] name = "bit-set" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" dependencies = [ "bit-vec", ] @@ -817,24 +868,24 @@ checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" [[package]] name = "bumpalo" -version = "3.9.1" +version = "3.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899" +checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" [[package]] name = "bytemuck" -version = "1.9.1" +version = "1.12.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdead85bdec19c194affaeeb670c0e41fe23de31459efd1c174d049269cf02cc" +checksum = "5aec14f5d4e6e3f927cd0c81f72e5710d95ee9019fbeb4b3021193867491bfd8" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562e382481975bc61d11275ac5e62a19abd00b0547d99516a415336f183dcd0e" +checksum = "1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9" dependencies = [ "proc-macro2", "quote", @@ -849,9 +900,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" +checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" [[package]] name = "cache-padded" @@ -859,22 +910,11 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" -[[package]] -name = "cargo-manifest" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af6d65c7592744998c67947ec771c62687c76f00179a83ffd563c0482046bb98" -dependencies = [ - "serde", - "serde_derive", - "toml", -] - [[package]] name = "cc" -version = "1.0.73" +version = "1.0.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" +checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574" dependencies = [ "jobserver", ] @@ -887,9 +927,9 @@ checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" [[package]] name = "cexpr" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ "nom", ] @@ -914,9 +954,9 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" [[package]] name = "clang-sys" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21" +checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" dependencies = [ "glob", "libc", @@ -925,9 +965,9 @@ dependencies = [ [[package]] name = "cocoa" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" +checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" dependencies = [ "bitflags", "block", @@ -972,9 +1012,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" [[package]] name = "combine" -version = "4.6.3" +version = "4.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" dependencies = [ "bytes", "memchr", @@ -982,9 +1022,9 @@ dependencies = [ [[package]] name = "concurrent-queue" -version = "1.2.2" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3" +checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" dependencies = [ "cache-padded", ] @@ -1000,20 +1040,16 @@ dependencies = [ ] [[package]] -name = "copyless" -version = "0.1.5" +name = "const_panic" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536" +checksum = "9ed2b28323eee4fb66bb824401daa3e46bd445b9a9298a3d382b320710ba69dd" [[package]] -name = "core-foundation" -version = "0.6.4" +name = "copyless" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" -dependencies = [ - "core-foundation-sys 0.6.2", - "libc", -] +checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536" [[package]] name = "core-foundation" @@ -1035,12 +1071,6 @@ dependencies = [ "libc", ] -[[package]] -name = "core-foundation-sys" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" - [[package]] name = "core-foundation-sys" version = "0.7.0" @@ -1115,9 +1145,9 @@ dependencies = [ [[package]] name = "coreaudio-sys" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca4679a59dbd8c15f064c012dfe8c1163b9453224238b59bb9328c142b8b248b" +checksum = "3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6" dependencies = [ "bindgen", ] @@ -1135,13 +1165,13 @@ dependencies = [ "js-sys", "lazy_static", "libc", - "mach 0.3.2", + "mach", "ndk 0.6.0", - "ndk-glue 0.6.1", - "nix", + "ndk-glue 0.6.2", + "nix 0.23.1", "oboe", - "parking_lot", - "stdweb 0.1.3", + "parking_lot 0.11.2", + "stdweb", "thiserror", "wasm-bindgen", "web-sys", @@ -1159,9 +1189,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.4" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" +checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" dependencies = [ "cfg-if 1.0.0", "crossbeam-utils", @@ -1169,12 +1199,11 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.8" +version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" +checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" dependencies = [ "cfg-if 1.0.0", - "lazy_static", ] [[package]] @@ -1185,9 +1214,9 @@ checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" [[package]] name = "d3d12" -version = "0.4.1" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2daefd788d1e96e0a9d66dee4b828b883509bc3ea9ce30665f04c3246372690c" +checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759" dependencies = [ "bitflags", "libloading", @@ -1229,22 +1258,6 @@ dependencies = [ "syn", ] -[[package]] -name = "deflate" -version = "0.8.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174" -dependencies = [ - "adler32", - "byteorder", -] - -[[package]] -name = "discard" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" - [[package]] name = "dispatch" version = "0.2.0" @@ -1257,6 +1270,38 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +[[package]] +name = "encase" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9" +dependencies = [ + "const_panic", + "encase_derive", + "glam", + "thiserror", +] + +[[package]] +name = "encase_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22" +dependencies = [ + "encase_derive_impl", +] + +[[package]] +name = "encase_derive_impl" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "env_logger" version = "0.8.4" @@ -1269,9 +1314,9 @@ dependencies = [ [[package]] name = "erased-serde" -version = "0.3.20" +version = "0.3.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad132dd8d0d0b546348d7d86cb3191aad14b34e5f979781fc005c80d4ac67ffd" +checksum = "54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11" dependencies = [ "serde", ] @@ -1287,36 +1332,46 @@ dependencies = [ [[package]] name = "event-listener" -version = "2.5.2" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "fastrand" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" +checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" dependencies = [ "instant", ] [[package]] name = "filetime" -version = "0.2.16" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0408e2626025178a6a7f7ffc05a25bc47103229f19c113755de7bf63816290c" +checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" dependencies = [ "cfg-if 1.0.0", "libc", "redox_syscall", - "winapi", + "windows-sys", ] [[package]] name = "fixedbitset" -version = "0.4.1" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e" +checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +dependencies = [ + "crc32fast", + "miniz_oxide 0.5.4", +] [[package]] name = "fnv" @@ -1350,15 +1405,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.21" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" +checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" [[package]] name = "futures-io" -version = "0.3.21" +version = "0.3.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" +checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" [[package]] name = "futures-lite" @@ -1386,33 +1441,22 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" -dependencies = [ - "cfg-if 1.0.0", - "libc", - "wasi 0.9.0+wasi-snapshot-preview1", -] - -[[package]] -name = "getrandom" -version = "0.2.6" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" +checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" dependencies = [ "cfg-if 1.0.0", "js-sys", "libc", - "wasi 0.10.2+wasi-snapshot-preview1", + "wasi", "wasm-bindgen", ] [[package]] name = "gilrs" -version = "0.8.2" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1550c8bdebc993576e343d600a954654708a9a1182396ee1e805d6fe60c72909" +checksum = "1d6ba7c37bf8ea7ba0c3e3795dfa1a7771b1e47c4bb417c4d27c7b338d79685f" dependencies = [ "fnv", "gilrs-core", @@ -1423,33 +1467,32 @@ dependencies = [ [[package]] name = "gilrs-core" -version = "0.3.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c7262ce1e88429c9b1d847820c9d2ba00adafc955218393d9c0861d5aaab88" +checksum = "96a8d94a7fc5afd27e894e08a4cfe5a49237f85bcc7140e90721bad3399c7d02" dependencies = [ - "core-foundation 0.6.4", + "core-foundation 0.9.3", "io-kit-sys", "js-sys", "libc", "libudev-sys", "log", - "nix", + "nix 0.24.2", "rusty-xinput", - "stdweb 0.4.20", "uuid", "vec_map", + "wasm-bindgen", "web-sys", "winapi", ] [[package]] name = "glam" -version = "0.20.5" +version = "0.21.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43e957e744be03f5801a55472f593d43fabdebf25a4585db250f04d86b1675f" +checksum = "518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815" dependencies = [ "bytemuck", - "mint", "serde", ] @@ -1538,9 +1581,9 @@ dependencies = [ [[package]] name = "gpu-descriptor" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a538f217be4d405ff4719a283ca68323cc2384003eca5baaa87501e821c81dda" +checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" dependencies = [ "bitflags", "gpu-descriptor-types", @@ -1566,11 +1609,31 @@ dependencies = [ "svg_fmt", ] +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hash32-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "hashbrown" -version = "0.11.2" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ "ahash", "serde", @@ -1593,12 +1656,12 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hexasphere" -version = "7.0.0" +version = "7.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04ab9d20ba513ff1582a7d885e91839f62cf28bef7c56b1b0428ca787315979b" +checksum = "aaadafd1beb6ad34cff5521987017ece5848f9ad5401fdb039bff896a643add4" dependencies = [ "glam", - "lazy_static", + "once_cell", ] [[package]] @@ -1615,14 +1678,13 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "image" -version = "0.23.14" +version = "0.24.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24ffcb7e7244a9bf19d35bf2883b9c080c4ced3c07a9895572178cdb8f13f6a1" +checksum = "bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c" dependencies = [ "bytemuck", "byteorder", "color_quant", - "num-iter", "num-rational", "num-traits", "png", @@ -1631,9 +1693,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "1.8.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" +checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" dependencies = [ "autocfg", "hashbrown", @@ -1667,9 +1729,9 @@ dependencies = [ [[package]] name = "inplace_it" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90953f308a79fe6d62a4643e51f848fbfddcd05975a38e69fdf4ab86a7baf7ca" +checksum = "e567468c50f3d4bc7397702e09b380139f9b9288b4e909b070571007f8b5bf78" [[package]] name = "instant" @@ -1685,19 +1747,19 @@ dependencies = [ [[package]] name = "io-kit-sys" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f21dcc74995dd4cd090b147e79789f8d65959cbfb5f0b118002db869ea3bd0a0" +checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" dependencies = [ - "core-foundation-sys 0.6.2", - "mach 0.2.3", + "core-foundation-sys 0.8.3", + "mach", ] [[package]] name = "itoa" -version = "1.0.1" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" +checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" [[package]] name = "jni" @@ -1721,18 +1783,18 @@ checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" [[package]] name = "jobserver" -version = "0.1.24" +version = "0.1.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa" +checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.57" +version = "0.3.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "671a26f820db17c2a2750743f1dd03bafd15b98c9f30c7c2628c024c05d73397" +checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" dependencies = [ "wasm-bindgen", ] @@ -1745,13 +1807,14 @@ checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" dependencies = [ "libc", "libloading", + "pkg-config", ] [[package]] name = "kqueue" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97caf428b83f7c86809b7450722cd1f2b1fc7fb23aa7b9dee7e72ed14d048352" +checksum = "2c8fc60ba15bf51257aa9807a48a61013db043fcf3a78cb0d916e8e396dcad98" dependencies = [ "kqueue-sys", "libc", @@ -1792,9 +1855,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.123" +version = "0.2.137" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb691a747a7ab48abc15c5b42066eaafde10dc427e3b6ee2a1cf43db04c763bd" +checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" [[package]] name = "libloading" @@ -1806,12 +1869,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "libm" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" - [[package]] name = "libudev-sys" version = "0.1.4" @@ -1824,9 +1881,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53" +checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" dependencies = [ "autocfg", "scopeguard", @@ -1834,22 +1891,13 @@ dependencies = [ [[package]] name = "log" -version = "0.4.16" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ "cfg-if 1.0.0", ] -[[package]] -name = "mach" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86dd2487cdfea56def77b88438a2c915fb45113c5319bfe7e14306ca4cd0b0e1" -dependencies = [ - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -1879,9 +1927,9 @@ dependencies = [ [[package]] name = "memchr" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memoffset" @@ -1894,9 +1942,9 @@ dependencies = [ [[package]] name = "metal" -version = "0.23.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0514f491f4cc03632ab399ee01e2c1c1b12d3e1cf2d667c1ff5f87d6dcd2084" +checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" dependencies = [ "bitflags", "block", @@ -1907,61 +1955,46 @@ dependencies = [ ] [[package]] -name = "miniz_oxide" -version = "0.3.7" +name = "minimal-lexical" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" -dependencies = [ - "adler32", -] +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] -name = "mint" -version = "0.5.9" +name = "miniz_oxide" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e53debba6bda7a793e5f99b8dacf19e626084f525f7829104ba9898f367d85ff" +checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" +dependencies = [ + "adler", +] [[package]] -name = "mio" -version = "0.7.14" +name = "miniz_oxide" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc" +checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" dependencies = [ - "libc", - "log", - "miow", - "ntapi", - "winapi", + "adler", ] [[package]] name = "mio" -version = "0.8.2" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52da4364ffb0e4fe33a9841a98a3f3014fb964045ce4f7a45a398243c8d6b0c9" +checksum = "e5d732bc30207a6423068df043e3d02e0735b155ad7ce1a6f76fe2baa5b158de" dependencies = [ "libc", "log", - "miow", - "ntapi", - "wasi 0.11.0+wasi-snapshot-preview1", - "winapi", -] - -[[package]] -name = "miow" -version = "0.3.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" -dependencies = [ - "winapi", + "wasi", + "windows-sys", ] [[package]] name = "naga" -version = "0.8.5" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3012f2dbcc79e8e0b5825a4836a7106a75dd9b2fe42c528163be0f572538c705" +checksum = "5f50357e1167a3ab92d6b3c7f4bf5f7fd13fde3f4b28bf0d5ea07b5100fdb6c0" dependencies = [ "bit-set", "bitflags", @@ -1974,7 +2007,9 @@ dependencies = [ "pp-rs", "rustc-hash", "spirv", + "termcolor", "thiserror", + "unicode-xid", ] [[package]] @@ -2005,15 +2040,15 @@ dependencies = [ [[package]] name = "ndk-context" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3c5cc68637e21fe8f077f6a1c9e0b9ca495bb74895226b476310f613325884" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-glue" -version = "0.5.1" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1c68f70683c5fc9a747a383744206cd371741b2f0b31781ab6770487ec572e2" +checksum = "c71bee8ea72d685477e28bd004cfe1bf99c754d688cd78cad139eae4089484d4" dependencies = [ "android_logger", "lazy_static", @@ -2027,9 +2062,9 @@ dependencies = [ [[package]] name = "ndk-glue" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ffb7443daba48349d545028777ca98853b018b4c16624aa01223bc29e078da" +checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f" dependencies = [ "lazy_static", "libc", @@ -2081,21 +2116,32 @@ dependencies = [ "memoffset", ] +[[package]] +name = "nix" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +dependencies = [ + "bitflags", + "cfg-if 1.0.0", + "libc", +] + [[package]] name = "nom" -version = "5.1.2" +version = "7.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" dependencies = [ "memchr", - "version_check", + "minimal-lexical", ] [[package]] name = "notify" -version = "5.0.0-pre.11" +version = "5.0.0-pre.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c614e7ed2b1cf82ec99aeffd8cf6225ef5021b9951148eb161393c394855032c" +checksum = "553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7" dependencies = [ "bitflags", "crossbeam-channel", @@ -2104,17 +2150,18 @@ dependencies = [ "inotify", "kqueue", "libc", - "mio 0.7.14", + "mio", "walkdir", "winapi", ] [[package]] -name = "ntapi" -version = "0.3.7" +name = "nu-ansi-term" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" dependencies = [ + "overload", "winapi", ] @@ -2131,30 +2178,19 @@ dependencies = [ [[package]] name = "num-integer" -version = "0.1.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-iter" -version = "0.1.42" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" dependencies = [ "autocfg", - "num-integer", "num-traits", ] [[package]] name = "num-rational" -version = "0.3.2" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", "num-integer", @@ -2163,9 +2199,9 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg", ] @@ -2222,13 +2258,13 @@ dependencies = [ [[package]] name = "oboe" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2463c8f2e19b4e0d0710a21f8e4011501ff28db1c95d7a5482a553b2100502d2" +checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1" dependencies = [ "jni", "ndk 0.6.0", - "ndk-glue 0.6.1", + "ndk-context", "num-derive", "num-traits", "oboe-sys", @@ -2254,15 +2290,21 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.10.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87f3e037eac156d1775da914196f0f37741a274155e34a0b7e427c35d2a2ecb9" +checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" + +[[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.15.0" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb1e509cfe7a12db2a90bfa057dfcdbc55a347f5da677c506b53dd099cfec9d" +checksum = "4665508572151759e8d60404e20dc096ef93a99801a05ac2ac6e43bf5b4ca187" dependencies = [ "ttf-parser", ] @@ -2281,7 +2323,17 @@ checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ "instant", "lock_api", - "parking_lot_core", + "parking_lot_core 0.8.5", +] + +[[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.4", ] [[package]] @@ -2298,6 +2350,19 @@ dependencies = [ "winapi", ] +[[package]] +name = "parking_lot_core" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "redox_syscall", + "smallvec", + "windows-sys", +] + [[package]] name = "peeking_take_while" version = "0.1.2" @@ -2306,15 +2371,15 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] name = "percent-encoding" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "petgraph" -version = "0.6.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f" +checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" dependencies = [ "fixedbitset", "indexmap", @@ -2322,26 +2387,26 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" [[package]] name = "pkg-config" -version = "0.3.25" +version = "0.3.26" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" +checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" [[package]] name = "png" -version = "0.16.8" +version = "0.17.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6" +checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" dependencies = [ "bitflags", "crc32fast", - "deflate", - "miniz_oxide", + "flate2", + "miniz_oxide 0.6.2", ] [[package]] @@ -2361,50 +2426,44 @@ checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" [[package]] name = "proc-macro-crate" -version = "1.1.3" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" +checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" dependencies = [ + "once_cell", "thiserror", "toml", ] [[package]] name = "proc-macro2" -version = "1.0.37" +version = "1.0.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec757218438d5fda206afc041538b2f6d889286160d649a86a24d37e1235afd1" +checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" dependencies = [ - "unicode-xid", + "unicode-ident", ] [[package]] name = "profiling" -version = "1.0.5" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9145ac0af1d93c638c98c40cf7d25665f427b2a44ad0a99b1dccf3e2f25bb987" +checksum = "74605f360ce573babfe43964cbe520294dcb081afbf8c108fc6e23036b4da2df" [[package]] name = "quote" -version = "1.0.18" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1feb54ed693b93a84e14094943b84b7c4eae204c512b7ccb95ab0c66d278ad1" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" dependencies = [ "proc-macro2", ] [[package]] -name = "rand" -version = "0.7.3" +name = "radsort" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" -dependencies = [ - "getrandom 0.1.16", - "libc", - "rand_chacha 0.2.2", - "rand_core 0.5.1", - "rand_hc", -] +checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" [[package]] name = "rand" @@ -2413,18 +2472,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", - "rand_chacha 0.3.1", - "rand_core 0.6.3", -] - -[[package]] -name = "rand_chacha" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" -dependencies = [ - "ppv-lite86", - "rand_core 0.5.1", + "rand_chacha", + "rand_core", ] [[package]] @@ -2434,34 +2483,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core 0.6.3", -] - -[[package]] -name = "rand_core" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" -dependencies = [ - "getrandom 0.1.16", + "rand_core", ] [[package]] name = "rand_core" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" -dependencies = [ - "getrandom 0.2.6", -] - -[[package]] -name = "rand_hc" -version = "0.2.0" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "rand_core 0.5.1", + "getrandom", ] [[package]] @@ -2487,18 +2518,18 @@ checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" [[package]] name = "redox_syscall" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ "bitflags", ] [[package]] name = "regex" -version = "1.5.5" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" +checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" dependencies = [ "aho-corasick", "memchr", @@ -2516,9 +2547,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.25" +version = "0.6.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" +checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" [[package]] name = "renderdoc-sys" @@ -2538,9 +2569,9 @@ dependencies = [ [[package]] name = "ron" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b861ecaade43ac97886a512b360d01d66be9f41f3c61088b42cedf92e03d678" +checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a" dependencies = [ "base64", "bitflags", @@ -2553,15 +2584,6 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver", -] - [[package]] name = "rusty-xinput" version = "1.2.0" @@ -2575,9 +2597,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" [[package]] name = "same-file" @@ -2600,35 +2622,20 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" -[[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-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - [[package]] name = "serde" -version = "1.0.136" +version = "1.0.147" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" +checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.136" +version = "1.0.147" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" +checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852" dependencies = [ "proc-macro2", "quote", @@ -2637,30 +2644,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.79" +version = "1.0.87" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" +checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45" dependencies = [ "itoa", "ryu", "serde", ] -[[package]] -name = "sha1" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" -dependencies = [ - "sha1_smol", -] - -[[package]] -name = "sha1_smol" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" - [[package]] name = "sharded-slab" version = "0.1.4" @@ -2672,15 +2664,18 @@ dependencies = [ [[package]] name = "shlex" -version = "0.1.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" +checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "slab" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32" +checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +dependencies = [ + "autocfg", +] [[package]] name = "slotmap" @@ -2693,9 +2688,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.8.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" dependencies = [ "serde", ] @@ -2716,67 +2711,6 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" -[[package]] -name = "stdweb" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" -dependencies = [ - "discard", - "rustc_version", - "serde", - "serde_json", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "serde_derive", - "syn", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" -dependencies = [ - "base-x", - "proc-macro2", - "quote", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - -[[package]] -name = "stretch" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b0dc6d20ce137f302edf90f9cd3d278866fd7fb139efca6f246161222ad6d87" -dependencies = [ - "lazy_static", - "libm", -] - [[package]] name = "strsim" version = "0.10.0" @@ -2791,13 +2725,26 @@ checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" [[package]] name = "syn" -version = "1.0.91" +version = "1.0.103" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b683b2b825c8eef438b77c36a06dc262294da3d5a5813fac20da149241dcd44d" +checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d" dependencies = [ "proc-macro2", "quote", - "unicode-xid", + "unicode-ident", +] + +[[package]] +name = "taffy" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec27dea659b100d489dffa57cf0efc6d7bfefb119af817b92cc14006c0b214e3" +dependencies = [ + "arrayvec", + "hash32", + "hash32-derive", + "num-traits", + "typenum", ] [[package]] @@ -2811,18 +2758,18 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.30" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.30" +version = "1.0.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" dependencies = [ "proc-macro2", "quote", @@ -2840,9 +2787,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" dependencies = [ "tinyvec_macros", ] @@ -2859,15 +2806,14 @@ version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" dependencies = [ - "indexmap", "serde", ] [[package]] name = "tracing" -version = "0.1.34" +version = "0.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d0ecdcb44a79f0fe9844f0c4f33a342cbcbb5117de8001e6ba0dc2351327d09" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ "cfg-if 1.0.0", "pin-project-lite", @@ -2877,9 +2823,9 @@ dependencies = [ [[package]] name = "tracing-attributes" -version = "0.1.20" +version = "0.1.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e65ce065b4b5c53e73bb28912318cb8c9e9ad3921f1d669eb0e68b4c8143a2b" +checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" dependencies = [ "proc-macro2", "quote", @@ -2888,19 +2834,19 @@ dependencies = [ [[package]] name = "tracing-core" -version = "0.1.26" +version = "0.1.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f54c8ca710e81886d498c2fd3331b56c93aa248d49de2222ad2742247c60072f" +checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" dependencies = [ - "lazy_static", + "once_cell", "valuable", ] [[package]] name = "tracing-log" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" dependencies = [ "lazy_static", "log", @@ -2909,13 +2855,13 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.11" +version = "0.3.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bc28f93baff38037f64e6f43d34cfa1605f27a49c34e8a04c5e78b0babf2596" +checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" dependencies = [ - "ansi_term", - "lazy_static", "matchers", + "nu-ansi-term", + "once_cell", "regex", "sharded-slab", "smallvec", @@ -2938,29 +2884,41 @@ dependencies = [ [[package]] name = "ttf-parser" -version = "0.15.0" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "375812fa44dab6df41c195cd2f7fecb488f6c09fbaafb62807488cefab642bff" + +[[package]] +name = "typenum" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" + +[[package]] +name = "unicode-ident" +version = "1.0.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c74c96594835e10fa545e2a51e8709f30b173a092bfd6036ef2cec53376244f3" +checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" [[package]] name = "unicode-width" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" [[package]] name = "unicode-xid" -version = "0.2.2" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" [[package]] name = "uuid" -version = "0.8.2" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +checksum = "feb41e78f93363bb2df8b0e86a2ca30eed7806ea16ea0c790d757cf93f79be83" dependencies = [ - "getrandom 0.2.6", + "getrandom", "serde", ] @@ -2999,18 +2957,6 @@ dependencies = [ "winapi-util", ] -[[package]] -name = "wasi" -version = "0.9.0+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" - -[[package]] -name = "wasi" -version = "0.10.2+wasi-snapshot-preview1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -3019,9 +2965,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.80" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27370197c907c55e3f1a9fbe26f44e937fe6451368324e009cba39e139dc08ad" +checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -3029,13 +2975,13 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.80" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e04185bfa3a779273da532f5025e33398409573f348985af9a1cbf3774d3f4" +checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" dependencies = [ "bumpalo", - "lazy_static", "log", + "once_cell", "proc-macro2", "quote", "syn", @@ -3044,9 +2990,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.30" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f741de44b75e14c35df886aff5f1eb73aa114fa5d4d00dcd37b5e01259bf3b2" +checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -3056,9 +3002,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.80" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17cae7ff784d7e83a2fe7611cfe766ecf034111b49deb850a3dc7699c08251f5" +checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -3066,9 +3012,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.80" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99ec0dc7a4756fffc231aab1b9f2f578d23cd391390ab27f952ae0c9b3ece20b" +checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" dependencies = [ "proc-macro2", "quote", @@ -3079,15 +3025,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.80" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744" +checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" [[package]] name = "web-sys" -version = "0.3.57" +version = "0.3.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b17e741662c70c8bd24ac5c5b18de314a2c26c32bf8346ee1e6f53de919c283" +checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" dependencies = [ "js-sys", "wasm-bindgen", @@ -3095,15 +3041,15 @@ dependencies = [ [[package]] name = "wgpu" -version = "0.12.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b97cd781ff044d6d697b632a2e212032c2e957d1afaa21dbf58069cbb8f78567" +checksum = "277e967bf8b7820a76852645a6bce8bbd31c32fda2042e82d8e3ea75fda8892d" dependencies = [ "arrayvec", "js-sys", "log", "naga", - "parking_lot", + "parking_lot 0.12.1", "raw-window-handle", "smallvec", "wasm-bindgen", @@ -3116,11 +3062,12 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "0.12.2" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4688c000eb841ca55f7b35db659b78d6e1cd77d7caf8fb929f4e181f754047d" +checksum = "89b92788dec9d0c1bed849a1b83f01b2ee12819bf04a79c90f68e4173f7b5ba2" dependencies = [ "arrayvec", + "bit-vec", "bitflags", "cfg_aliases", "codespan-reporting", @@ -3128,21 +3075,23 @@ dependencies = [ "fxhash", "log", "naga", - "parking_lot", + "parking_lot 0.12.1", "profiling", "raw-window-handle", "smallvec", "thiserror", + "web-sys", "wgpu-hal", "wgpu-types", ] [[package]] name = "wgpu-hal" -version = "0.12.4" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93b1a9400e8d7f32dd4dd909bb9a391015d70633d639775ddd3f14d1104bc970" +checksum = "20cbdfc3d0637dba3d5536b93adef3d26023a0b96f0e1ee5ee9560a401d9f646" dependencies = [ + "android_system_properties", "arrayvec", "ash", "bit-set", @@ -3163,7 +3112,7 @@ dependencies = [ "metal", "naga", "objc", - "parking_lot", + "parking_lot 0.12.1", "profiling", "range-alloc", "raw-window-handle", @@ -3177,9 +3126,9 @@ dependencies = [ [[package]] name = "wgpu-types" -version = "0.12.0" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "549533d9e1cdd4b4cda7718d33ff500fc4c34b5467b71d76b547ae0324f3b2a2" +checksum = "1f762cbc08e1a51389859cf9c199c7aef544789cf3510889aab12c607f701604" dependencies = [ "bitflags", ] @@ -3215,6 +3164,63 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" + [[package]] name = "winit" version = "0.26.1" @@ -3231,12 +3237,12 @@ dependencies = [ "lazy_static", "libc", "log", - "mio 0.8.2", + "mio", "ndk 0.5.0", - "ndk-glue 0.5.1", + "ndk-glue 0.5.2", "ndk-sys 0.2.2", "objc", - "parking_lot", + "parking_lot 0.11.2", "percent-encoding", "raw-window-handle", "wasm-bindgen", @@ -3247,9 +3253,9 @@ dependencies = [ [[package]] name = "x11-dl" -version = "2.19.1" +version = "2.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59" +checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6" dependencies = [ "lazy_static", "libc", diff --git a/Cargo.toml b/Cargo.toml index 2c66bf2..8acd86f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,5 +5,11 @@ authors = ["Marcus Buffett "] edition = "2021" [dependencies] -bevy = "0.7.0" -rand = "0.7.3" +bevy = {version = "0.8", features = ["dynamic"]} +rand = "0.8" + +[profile.dev] +opt-level = 1 + +[profile.dev.package."*"] +opt-level = 3 \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index b4b5231..95cd2e9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,9 @@ -use bevy::core::FixedTimestep; +use bevy::time::FixedTimestep; use bevy::prelude::*; use rand::prelude::random; const SNAKE_HEAD_COLOR: Color = Color::rgb(0.7, 0.7, 0.7); -const FOOD_COLOR: Color = Color::rgb(1.0, 0.0, 1.0); +const FOOD_COLOR: Color = Color::rgb(1.0, 0.0, 0.0); const SNAKE_SEGMENT_COLOR: Color = Color::rgb(0.3, 0.3, 0.3); const ARENA_HEIGHT: u32 = 10; @@ -33,7 +33,6 @@ impl Size { struct SnakeHead { direction: Direction, } - struct GameOverEvent; struct GrowthEvent; @@ -69,7 +68,7 @@ impl Direction { } fn setup_camera(mut commands: Commands) { - commands.spawn_bundle(OrthographicCameraBundle::new_2d()); + commands.spawn_bundle(Camera2dBundle::default()); } fn spawn_snake(mut commands: Commands, mut segments: ResMut) { @@ -104,7 +103,7 @@ fn spawn_segment(mut commands: Commands, position: Position) -> Entity { }) .insert(SnakeSegment) .insert(position) - .insert(Size::square(0.65)) + .insert(Size::square(0.75)) .id() } @@ -217,7 +216,10 @@ fn snake_growth( } fn size_scaling(windows: Res, mut q: Query<(&Size, &mut Transform)>) { - let window = windows.get_primary().unwrap(); + let window = match windows.get_primary() { + Some(window) => window, + None => return, + }; for (sprite_size, mut transform) in q.iter_mut() { transform.scale = Vec3::new( sprite_size.width / ARENA_WIDTH as f32 * window.width() as f32, @@ -232,7 +234,10 @@ fn position_translation(windows: Res, mut q: Query<(&Position, &mut Tra let tile_size = bound_window / bound_game; pos / bound_game * bound_window - (bound_window / 2.) + (tile_size / 2.) } - let window = windows.get_primary().unwrap(); + let window = match windows.get_primary() { + Some(window) => window, + None => return, + }; for (pos, mut transform) in q.iter_mut() { transform.translation = Vec3::new( convert(pos.x as f32, window.width() as f32, ARENA_WIDTH as f32), @@ -266,6 +271,7 @@ fn main() { title: "Snake!".to_string(), width: 500.0, height: 500.0, + resizable: false, ..default() }) .add_startup_system(setup_camera) From ea73b3682a6fc835b55933286a629deaffce0789 Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Tue, 1 Nov 2022 20:38:49 +0100 Subject: [PATCH 02/12] better random, idea by @vks --- src/main.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main.rs b/src/main.rs index 95cd2e9..f728b64 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ use bevy::time::FixedTimestep; use bevy::prelude::*; -use rand::prelude::random; +use rand::Rng; const SNAKE_HEAD_COLOR: Color = Color::rgb(0.7, 0.7, 0.7); const FOOD_COLOR: Color = Color::rgb(1.0, 0.0, 0.0); @@ -20,6 +20,7 @@ struct Size { width: f32, height: f32, } + impl Size { pub fn square(x: f32) -> Self { Self { @@ -33,6 +34,7 @@ impl Size { struct SnakeHead { direction: Direction, } + struct GameOverEvent; struct GrowthEvent; @@ -248,6 +250,7 @@ fn position_translation(windows: Res, mut q: Query<(&Position, &mut Tra } fn food_spawner(mut commands: Commands) { + let mut rng = rand::thread_rng(); commands .spawn_bundle(SpriteBundle { sprite: Sprite { @@ -258,8 +261,8 @@ fn food_spawner(mut commands: Commands) { }) .insert(Food) .insert(Position { - x: (random::() * ARENA_WIDTH as f32) as i32, - y: (random::() * ARENA_HEIGHT as f32) as i32, + x: rng.gen_range(0..ARENA_WIDTH as i32), + y: rng.gen_range(0..ARENA_HEIGHT as i32), }) .insert(Size::square(0.8)); } From 8fccc53e27000ad331bf8d3b8e23d4aef898f4c6 Mon Sep 17 00:00:00 2001 From: Alan Date: Wed, 2 Nov 2022 09:40:56 +0100 Subject: [PATCH 03/12] removed fast mode for release --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 8acd86f..802d843 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ authors = ["Marcus Buffett "] edition = "2021" [dependencies] -bevy = {version = "0.8", features = ["dynamic"]} +bevy = "0.8" rand = "0.8" [profile.dev] From 4d1950d2cd273dc18d479f79835811d1fced453f Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Sun, 13 Nov 2022 22:30:37 +0100 Subject: [PATCH 04/12] is compiles at least --- Cargo.lock | 831 ++++++++++++++++++++++++++++++---------------------- Cargo.toml | 4 +- src/main.rs | 29 +- 3 files changed, 495 insertions(+), 369 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 76e57aa..6c66ac3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -74,14 +74,14 @@ checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" [[package]] name = "android_logger" -version = "0.10.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ed09b18365ed295d722d0b5ed59c01b79a826ff2d2a8f73d5ecca8e6fb2f66" +checksum = "b5e9dd62f37dea550caf48c77591dc50bd1a378ce08855be1a0c42a97b7550fb" dependencies = [ "android_log-sys", "env_logger", - "lazy_static", "log", + "once_cell", ] [[package]] @@ -129,25 +129,35 @@ version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" dependencies = [ - "concurrent-queue", + "concurrent-queue 1.2.4", "event-listener", "futures-core", ] [[package]] name = "async-executor" -version = "1.4.1" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965" +checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" dependencies = [ + "async-lock", "async-task", - "concurrent-queue", + "concurrent-queue 2.0.0", "fastrand", "futures-lite", - "once_cell", "slab", ] +[[package]] +name = "async-lock" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" +dependencies = [ + "event-listener", + "futures-lite", +] + [[package]] name = "async-task" version = "4.3.0" @@ -160,6 +170,12 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +[[package]] +name = "base-x" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" + [[package]] name = "base64" version = "0.13.1" @@ -168,19 +184,18 @@ checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" [[package]] name = "bevy" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea147ef1ebb92d41294cfad804c40de151b174c711ce6e0a4a40eba23eae1a4" +checksum = "3654d60973fcde065efcfe0c9066c81a76987d28c45233998b2ccdc581dcd914" dependencies = [ - "bevy_dylib", "bevy_internal", ] [[package]] name = "bevy_animation" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4365465fca7bd78295eb81d0a04afc049399852793d562eb017849bb5d6c55e" +checksum = "bc8187ba04e1cd4c390a5407502bdb40828e568e2aae9e1628bfe9ebac744f3f" dependencies = [ "bevy_app", "bevy_asset", @@ -196,24 +211,24 @@ dependencies = [ [[package]] name = "bevy_app" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e4ae0a6ed2adf3b153511b4645241660a93f747c05ecd1e5a909dafc803cad4" +checksum = "e7240e455d6976b20d24bf8eda37cd9154116fe9cc2beef7bdc009b4c6fff139" dependencies = [ "bevy_derive", "bevy_ecs", "bevy_reflect", - "bevy_tasks", "bevy_utils", + "downcast-rs", "wasm-bindgen", "web-sys", ] [[package]] name = "bevy_asset" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ec773c861a7e9d9978771f59f385500ec6da3a1ab5487705cddb054393d3d19" +checksum = "86ca05c472cd4939aed5b2980ad9b416a250ae4674824e8c4b569ddf18ab5230" dependencies = [ "anyhow", "bevy_app", @@ -227,9 +242,9 @@ dependencies = [ "downcast-rs", "fastrand", "js-sys", - "ndk-glue 0.5.2", + "ndk-glue", "notify", - "parking_lot 0.12.1", + "parking_lot", "serde", "thiserror", "wasm-bindgen", @@ -239,9 +254,9 @@ dependencies = [ [[package]] name = "bevy_audio" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e5cf4713a24f318841f73a9e030854cfd5bad46bc81fa1acc9590cdab053c6f" +checksum = "064d3733a2b4396ba0ca27f187d3957b1621c83d9ae65e7da458e57627d3541b" dependencies = [ "anyhow", "bevy_app", @@ -249,15 +264,15 @@ dependencies = [ "bevy_ecs", "bevy_reflect", "bevy_utils", - "parking_lot 0.12.1", + "parking_lot", "rodio", ] [[package]] name = "bevy_core" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c53172003d5cde7780870b5403c66c8ede3581faf3e510e916d8b4baa5b538d2" +checksum = "0d344ff340874fb3f1e458f03eca2b731cb8174495e9c0828f5e4569765489cb" dependencies = [ "bevy_app", "bevy_ecs", @@ -270,27 +285,29 @@ dependencies = [ [[package]] name = "bevy_core_pipeline" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e60efd10d593f6d122f2687f74c09ad55835a8f999c35bed6380ddd8e6ff7f2" +checksum = "13523e290f9aad62987e04836d66819fb97afeaf794847b6f64121c62a4db916" dependencies = [ "bevy_app", "bevy_asset", "bevy_derive", "bevy_ecs", + "bevy_math", "bevy_reflect", "bevy_render", "bevy_transform", "bevy_utils", + "bitflags", "radsort", "serde", ] [[package]] name = "bevy_derive" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e6345431bbe6d7b6c165cd860ecd0b35da929779571259c5df970ac256d45f9" +checksum = "a12e50d2ff8423438e971c44a90baefc9e351edd45b50b8d077f9ad4f7a0a2a5" dependencies = [ "bevy_macro_utils", "quote", @@ -299,31 +316,23 @@ dependencies = [ [[package]] name = "bevy_diagnostic" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ac9f4c2815f412be4b6e21e4b299cdafa710f651d064f6d40b2a8377a0d17c" +checksum = "d3415f3a220d8706daac84986d744374fd18883add3a22e894af8cddf2cf1c29" dependencies = [ "bevy_app", + "bevy_core", "bevy_ecs", "bevy_log", "bevy_time", "bevy_utils", ] -[[package]] -name = "bevy_dylib" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b9ac2612b037838ab2ded3222a21ef56c36a1e0f04e6be97493d4532972f32b" -dependencies = [ - "bevy_internal", -] - [[package]] name = "bevy_ecs" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c174066a24ed8a14d15ea58b0aea1c1f5c763f4bb36ebdc2b1dc78026007d0f5" +checksum = "43b29e39772df5e8939f7f540ee152569eebeb3c2cc35a68670688ae008ba2cf" dependencies = [ "async-channel", "bevy_ecs_macros", @@ -332,6 +341,7 @@ dependencies = [ "bevy_tasks", "bevy_utils", "downcast-rs", + "event-listener", "fixedbitset", "fxhash", "serde", @@ -340,9 +350,9 @@ dependencies = [ [[package]] name = "bevy_ecs_macros" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc50c39e49e8febccc74e8e731680adb0cb4aef1f53275740cbaa95c6da71f4f" +checksum = "10b8e7e7fb3ab9554c77e0f8a2531abd05d40ddb0145a8dfa72434cefa52ee5c" dependencies = [ "bevy_macro_utils", "proc-macro2", @@ -352,9 +362,9 @@ dependencies = [ [[package]] name = "bevy_encase_derive" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68bc194009c5e9b97da64a08142dd183c264885d99c985cf849868103018adf1" +checksum = "3a0773119830d63dde225338c0c556f84cd68e8e69de5b62a1b172fdddc5b915" dependencies = [ "bevy_macro_utils", "encase_derive_impl", @@ -362,9 +372,9 @@ dependencies = [ [[package]] name = "bevy_gilrs" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb15a3427d9707be92b457e5d66900b02d853b475c21dd8662bdda387ba9f24e" +checksum = "a26d02e390b192c3d3b1b746fc2e049420b03f7b8319e7cf3a747babd7d88127" dependencies = [ "bevy_app", "bevy_ecs", @@ -375,9 +385,9 @@ dependencies = [ [[package]] name = "bevy_gltf" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79db7d7e71b47a69953fbe8407ded5c6308eaeecf9a05efd5dfb42992f400a16" +checksum = "fd77158983e09cbbb8115a2c629bdf3249cfff58e8e19f1c62861b1e5495eaf1" dependencies = [ "anyhow", "base64", @@ -404,12 +414,14 @@ dependencies = [ [[package]] name = "bevy_hierarchy" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5eb1ec76099ea5a716de08ea42ff41f036ebe2502df1d569168b58f16458a85e" +checksum = "23b5181dc3d621c3d18a1209791e82199409d6ddf5376ee19f2e26ad7bfd9b06" dependencies = [ "bevy_app", + "bevy_core", "bevy_ecs", + "bevy_log", "bevy_reflect", "bevy_utils", "smallvec", @@ -417,21 +429,23 @@ dependencies = [ [[package]] name = "bevy_input" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1821c4b760ba6ddb4fe61806e9cc33f40b09a884557aca4553a29b8c7d73c6b4" +checksum = "10f72c3037535eb41b863a22c2e58d3845a096401f9b92204b6a240e36a5151b" dependencies = [ "bevy_app", "bevy_ecs", "bevy_math", + "bevy_reflect", "bevy_utils", + "thiserror", ] [[package]] name = "bevy_internal" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee63ad1e3f95a26ff2c227fadb1534a7bfe3a098e0e45c347f2f2575a573d9bc" +checksum = "0ff89c2c2644c588d72cf505f15ad515479705c82ad7aa359ad2249646995a76" dependencies = [ "bevy_animation", "bevy_app", @@ -462,17 +476,18 @@ dependencies = [ "bevy_utils", "bevy_window", "bevy_winit", - "ndk-glue 0.5.2", + "ndk-glue", ] [[package]] name = "bevy_log" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "092daf498887814a064331dfcd1cf487a5ddab01fd38629b84a35b8b664462a1" +checksum = "66c1d5f2cbcf5c3ce87d42afb6ba98177f8f758278364cbc79a2b3bf38415f0e" dependencies = [ "android_log-sys", "bevy_app", + "bevy_ecs", "bevy_utils", "console_error_panic_hook", "tracing-log", @@ -482,9 +497,9 @@ dependencies = [ [[package]] name = "bevy_macro_utils" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43fb5137e5198302d7c6c33d1e454cf48a586e7c6fd12f4860f12863951e16b9" +checksum = "656fa7b3434ac5d5c2883dde3c075f834ff51178f2f48ef2454b6f2ada75cb15" dependencies = [ "quote", "syn", @@ -493,31 +508,33 @@ dependencies = [ [[package]] name = "bevy_math" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "531f2b90c7e861a96f418b3d560131b3354c5e67a67eba3953a45a56ea0114d2" +checksum = "b26459575a5f9695788e3487aa0a5f9252562e0fc57065e6f35f370dbfac7d4a" dependencies = [ "glam", + "serde", ] [[package]] name = "bevy_mikktspace" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "941e7d3d4e1dbb735f040e4cdc1558be1d3c38d43f1d9fdbb039c39a7849a00b" +checksum = "1e67d9caff1be480eb097e1a5ee7332762e19a2ea3d07496017fc8221ea6bc46" dependencies = [ "glam", ] [[package]] name = "bevy_pbr" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "176073021a4caeb8b448f24ce790fb57fde74b114f345064a8b102d2f7bed905" +checksum = "5a2e5069b351743e5660f837671135a7aac585cd2c1d7d0b90d92a2d84c2a1fd" dependencies = [ "bevy_app", "bevy_asset", "bevy_core_pipeline", + "bevy_derive", "bevy_ecs", "bevy_math", "bevy_reflect", @@ -532,16 +549,17 @@ dependencies = [ [[package]] name = "bevy_ptr" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9960c19e582b43cebe1894b6679520a4f50802d1cc5b6fa432f8d685ed232f09" +checksum = "c36f4d3af0cda50c07e2010d0351ab79594681116edd280592ca394db73ef32b" [[package]] name = "bevy_reflect" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fc689dd7a7df3b3768884a4754711d406aa302ea48da483c03b52715fa95045" +checksum = "c39f74d7786a0016c74b6bfb57f44928d536bef8bf6db7505d4cbe9435aeda7b" dependencies = [ + "bevy_math", "bevy_ptr", "bevy_reflect_derive", "bevy_utils", @@ -549,7 +567,7 @@ dependencies = [ "erased-serde", "glam", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "serde", "smallvec", "thiserror", @@ -557,11 +575,12 @@ dependencies = [ [[package]] name = "bevy_reflect_derive" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c36fa5100832c787c10558d31632ddc454c221e8dfacbbef836938f59614754" +checksum = "5b2c0aab36b060e88cd93c56710d9ce8ab6107596dc4cbb8a9d84ba98f39c63b" dependencies = [ "bevy_macro_utils", + "bit-set", "proc-macro2", "quote", "syn", @@ -570,9 +589,9 @@ dependencies = [ [[package]] name = "bevy_render" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "600bcef85c7efac6e38ed725707f0e5b7c59b510430034ba2f743f472493f845" +checksum = "14033813fdd9587663ffa6b6d84327f30bd0398b40386677704bd4d608625420" dependencies = [ "anyhow", "bevy_app", @@ -593,7 +612,6 @@ dependencies = [ "bevy_window", "bitflags", "codespan-reporting", - "copyless", "downcast-rs", "encase", "futures-lite", @@ -602,7 +620,7 @@ dependencies = [ "image", "naga", "once_cell", - "parking_lot 0.12.1", + "parking_lot", "regex", "serde", "smallvec", @@ -613,9 +631,9 @@ dependencies = [ [[package]] name = "bevy_render_macros" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be90adc9e5d5808833e363670818da5fe68ccafd7ca983a457f90957d2a430b" +checksum = "e29db44fb38743a08e71bed324a19b8ce2e9f2853abcb4640e03625dd55cc186" dependencies = [ "bevy_macro_utils", "proc-macro2", @@ -625,9 +643,9 @@ dependencies = [ [[package]] name = "bevy_scene" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a045d575d2c8f776d8ea965363c81660243fefbfc3712ead938b00dfd6797216" +checksum = "b5b98c58cba6417961856a57ba1116d78db3364b8e791ac517175f04b9abdb6b" dependencies = [ "anyhow", "bevy_app", @@ -647,7 +665,7 @@ dependencies = [ [[package]] name = "bevy_snake" -version = "0.6.0" +version = "0.7.0" dependencies = [ "bevy", "rand", @@ -655,13 +673,14 @@ dependencies = [ [[package]] name = "bevy_sprite" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69c419f3db09d7ac1f4d45e0874d349d5d6f47f48bc10d55cd0da36413e2331e" +checksum = "b135b2ccf7c5eaf9b3e20e39ef80081842f122081c8ce988cb2054afd1af270e" dependencies = [ "bevy_app", "bevy_asset", "bevy_core_pipeline", + "bevy_derive", "bevy_ecs", "bevy_log", "bevy_math", @@ -671,34 +690,32 @@ dependencies = [ "bevy_utils", "bitflags", "bytemuck", - "copyless", "fixedbitset", "guillotiere", "rectangle-pack", - "serde", "thiserror", ] [[package]] name = "bevy_tasks" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "719b753acb3d5b9dbfd77038560fe1893c17d4ee0a4242c2ee70da9d59430537" +checksum = "a5d91d94d2db1476d7452509c1967fe83d66da5f683f5d49ba31e0f455adfcdc" dependencies = [ "async-channel", "async-executor", - "event-listener", + "async-task", + "concurrent-queue 1.2.4", "futures-lite", - "num_cpus", "once_cell", "wasm-bindgen-futures", ] [[package]] name = "bevy_text" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c265b7515faf55a3b92fd6ce0ab65dd246f247e11d737d6f5cdaf49c2be42c63" +checksum = "fe4282d77fb5dd38bb2a7736a770f5e499782b8c546b9f7d73f6893ab04c8041" dependencies = [ "ab_glyph", "anyhow", @@ -719,9 +736,9 @@ dependencies = [ [[package]] name = "bevy_time" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22830665b8476292b861216383fd79922aef2b540f9fd09d49144e3e5e94550e" +checksum = "a259a4b04f5ae2d02998247a69e5a711b0754eb22971320bf727c6f4d7bf38fa" dependencies = [ "bevy_app", "bevy_ecs", @@ -732,9 +749,9 @@ dependencies = [ [[package]] name = "bevy_transform" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4bb8760f03e9667e7499a5ceec1f7630fc3e45702781ac0df56cb969e8ae668" +checksum = "b7b4cdac87f8a58c3ec166b5673dd35565c61eb0ec648e3b0cc30083170c0fb3" dependencies = [ "bevy_app", "bevy_ecs", @@ -745,9 +762,9 @@ dependencies = [ [[package]] name = "bevy_ui" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "062ce086de1a4a470e5df48cb5c16a1dc97ab610e635cafabdef26c4a1ef5756" +checksum = "da6d85fcefe5a2bf259c2ff58a7a29b6102070242dc385b42a2656f4e8918883" dependencies = [ "bevy_app", "bevy_asset", @@ -769,13 +786,14 @@ dependencies = [ "serde", "smallvec", "taffy", + "thiserror", ] [[package]] name = "bevy_utils" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6e9aa1866c1cf7ee000f281ce9e90d02d701f5c7380a107252017e58e2f5246" +checksum = "1d7473635355a99fcf7181091a2ac11df03561706b1696cb0cc72e4ddd010571" dependencies = [ "ahash", "getrandom", @@ -787,24 +805,24 @@ dependencies = [ [[package]] name = "bevy_window" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707dbbebfac72b1e63e874e7a11a345feab8c440355c0bd71e6dff26709fba9a" +checksum = "07a0d03022a6d1ec0d05c01a77f5592a9602bbc1cfc11ba457788b69f9ca175d" dependencies = [ "bevy_app", "bevy_ecs", "bevy_input", "bevy_math", + "bevy_reflect", "bevy_utils", - "raw-window-handle", - "web-sys", + "raw-window-handle 0.5.0", ] [[package]] name = "bevy_winit" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98b15fee4b75472e3441b0c7221467303e4ce59b342a94a328e447e7cdb5a43c" +checksum = "ebc7b4e4f83e268dcbd6f9c4e1c18f7382e457f5f1b160da4c85d9a3f489771a" dependencies = [ "approx", "bevy_app", @@ -814,7 +832,7 @@ dependencies = [ "bevy_utils", "bevy_window", "crossbeam-channel", - "raw-window-handle", + "raw-window-handle 0.5.0", "wasm-bindgen", "web-sys", "winit", @@ -822,9 +840,9 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.59.2" +version = "0.61.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" +checksum = "8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a" dependencies = [ "bitflags", "cexpr", @@ -837,6 +855,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", + "syn", ] [[package]] @@ -874,18 +893,18 @@ checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" [[package]] name = "bytemuck" -version = "1.12.2" +version = "1.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aec14f5d4e6e3f927cd0c81f72e5710d95ee9019fbeb4b3021193867491bfd8" +checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.2.1" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9" +checksum = "5fe233b960f12f8007e3db2d136e3cb1c291bfd7396e384ee76025fc1a3932b4" dependencies = [ "proc-macro2", "quote", @@ -912,9 +931,9 @@ checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" [[package]] name = "cc" -version = "1.0.74" +version = "1.0.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581f5dba903aac52ea3feb5ec4810848460ee833876f1f9b0fdeab1f19091574" +checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f" dependencies = [ "jobserver", ] @@ -934,12 +953,6 @@ dependencies = [ "nom", ] -[[package]] -name = "cfg-if" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" - [[package]] name = "cfg-if" version = "1.0.0" @@ -972,8 +985,8 @@ dependencies = [ "bitflags", "block", "cocoa-foundation", - "core-foundation 0.9.3", - "core-graphics 0.22.3", + "core-foundation", + "core-graphics", "foreign-types", "libc", "objc", @@ -987,7 +1000,7 @@ checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" dependencies = [ "bitflags", "block", - "core-foundation 0.9.3", + "core-foundation", "core-graphics-types", "foreign-types", "libc", @@ -1029,13 +1042,22 @@ dependencies = [ "cache-padded", ] +[[package]] +name = "concurrent-queue" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7bef69dc86e3c610e4e7aed41035e2a7ed12e72dd7530f61327a6579a4390b" +dependencies = [ + "crossbeam-utils", +] + [[package]] name = "console_error_panic_hook" version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen", ] @@ -1045,56 +1067,22 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed2b28323eee4fb66bb824401daa3e46bd445b9a9298a3d382b320710ba69dd" -[[package]] -name = "copyless" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536" - -[[package]] -name = "core-foundation" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" -dependencies = [ - "core-foundation-sys 0.7.0", - "libc", -] - [[package]] name = "core-foundation" version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" dependencies = [ - "core-foundation-sys 0.8.3", + "core-foundation-sys", "libc", ] -[[package]] -name = "core-foundation-sys" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" - [[package]] name = "core-foundation-sys" version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" -[[package]] -name = "core-graphics" -version = "0.19.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923" -dependencies = [ - "bitflags", - "core-foundation 0.7.0", - "foreign-types", - "libc", -] - [[package]] name = "core-graphics" version = "0.22.3" @@ -1102,7 +1090,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" dependencies = [ "bitflags", - "core-foundation 0.9.3", + "core-foundation", "core-graphics-types", "foreign-types", "libc", @@ -1115,24 +1103,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" dependencies = [ "bitflags", - "core-foundation 0.9.3", + "core-foundation", "foreign-types", "libc", ] -[[package]] -name = "core-video-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828" -dependencies = [ - "cfg-if 0.1.10", - "core-foundation-sys 0.7.0", - "core-graphics 0.19.2", - "libc", - "objc", -] - [[package]] name = "coreaudio-rs" version = "0.10.0" @@ -1145,37 +1120,37 @@ dependencies = [ [[package]] name = "coreaudio-sys" -version = "0.2.10" +version = "0.2.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6" +checksum = "1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb" dependencies = [ "bindgen", ] [[package]] name = "cpal" -version = "0.13.5" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116" +checksum = "e73413ddcb69c398125f5529714492e070c64c6a090ad5b01d8c082b320a0809" dependencies = [ "alsa", - "core-foundation-sys 0.8.3", + "core-foundation-sys", "coreaudio-rs", "jni", "js-sys", - "lazy_static", "libc", "mach", - "ndk 0.6.0", - "ndk-glue 0.6.2", - "nix 0.23.1", + "ndk 0.7.0", + "ndk-context", + "nix 0.25.0", "oboe", - "parking_lot 0.11.2", + "once_cell", + "parking_lot", "stdweb", "thiserror", "wasm-bindgen", "web-sys", - "winapi", + "windows", ] [[package]] @@ -1184,7 +1159,7 @@ version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1193,7 +1168,7 @@ version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "crossbeam-utils", ] @@ -1203,7 +1178,7 @@ version = "0.8.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1258,6 +1233,12 @@ dependencies = [ "syn", ] +[[package]] +name = "discard" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" + [[package]] name = "dispatch" version = "0.2.0" @@ -1272,9 +1253,9 @@ checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" [[package]] name = "encase" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9" +checksum = "c6bdd416eb91cd6fb73a22fbc9fa1ea013641cce1a58905c31623ff9c562e811" dependencies = [ "const_panic", "encase_derive", @@ -1284,18 +1265,18 @@ dependencies = [ [[package]] name = "encase_derive" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22" +checksum = "df06cd7ea02426c2a0a164656bf116813584b461b8a7bb059b7941ab981105d3" dependencies = [ "encase_derive_impl", ] [[package]] name = "encase_derive_impl" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf" +checksum = "b299aab48b9a897ddd730dde2b5550af7c90ec6779c78e3c70f4c28d9337663f" dependencies = [ "proc-macro2", "quote", @@ -1304,9 +1285,9 @@ dependencies = [ [[package]] name = "env_logger" -version = "0.8.4" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" +checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" dependencies = [ "log", "regex", @@ -1351,10 +1332,10 @@ version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", - "windows-sys", + "windows-sys 0.42.0", ] [[package]] @@ -1445,7 +1426,7 @@ version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "libc", "wasi", @@ -1471,7 +1452,7 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96a8d94a7fc5afd27e894e08a4cfe5a49237f85bcc7140e90721bad3399c7d02" dependencies = [ - "core-foundation 0.9.3", + "core-foundation", "io-kit-sys", "js-sys", "libc", @@ -1488,9 +1469,9 @@ dependencies = [ [[package]] name = "glam" -version = "0.21.3" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815" +checksum = "12f597d56c1bd55a811a1be189459e8fad2bbc272616375602443bdfb37fa774" dependencies = [ "bytemuck", "serde", @@ -1639,15 +1620,6 @@ dependencies = [ "serde", ] -[[package]] -name = "hermit-abi" -version = "0.1.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" -dependencies = [ - "libc", -] - [[package]] name = "hex" version = "0.4.3" @@ -1656,9 +1628,9 @@ checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hexasphere" -version = "7.2.1" +version = "8.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaadafd1beb6ad34cff5521987017ece5848f9ad5401fdb039bff896a643add4" +checksum = "619ce654558681d7d0a7809e1b20249c7032ff13ee6baa7bb7ff64f7f28a906a" dependencies = [ "glam", "once_cell", @@ -1678,9 +1650,9 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "image" -version = "0.24.4" +version = "0.24.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd8e4fb07cf672b1642304e731ef8a6a4c7891d67bb4fd4f5ce58cd6ed86803c" +checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" dependencies = [ "bytemuck", "byteorder", @@ -1727,19 +1699,13 @@ dependencies = [ "libc", ] -[[package]] -name = "inplace_it" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e567468c50f3d4bc7397702e09b380139f9b9288b4e909b070571007f8b5bf78" - [[package]] name = "instant" version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -1751,7 +1717,7 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" dependencies = [ - "core-foundation-sys 0.8.3", + "core-foundation-sys", "mach", ] @@ -1861,11 +1827,11 @@ checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" [[package]] name = "libloading" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "winapi", ] @@ -1895,7 +1861,7 @@ version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", ] [[package]] @@ -1987,14 +1953,14 @@ dependencies = [ "libc", "log", "wasi", - "windows-sys", + "windows-sys 0.42.0", ] [[package]] name = "naga" -version = "0.9.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f50357e1167a3ab92d6b3c7f4bf5f7fd13fde3f4b28bf0d5ea07b5100fdb6c0" +checksum = "262d2840e72dbe250e8cf2f522d080988dfca624c4112c096238a4845f591707" dependencies = [ "bit-set", "bitflags", @@ -2014,27 +1980,28 @@ dependencies = [ [[package]] name = "ndk" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d868f654c72e75f8687572699cdabe755f03effbb62542768e995d5b8d699d" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" dependencies = [ "bitflags", "jni-sys", - "ndk-sys 0.2.2", + "ndk-sys 0.3.0", "num_enum", "thiserror", ] [[package]] name = "ndk" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" dependencies = [ "bitflags", "jni-sys", - "ndk-sys 0.3.0", + "ndk-sys 0.4.0", "num_enum", + "raw-window-handle 0.5.0", "thiserror", ] @@ -2046,33 +2013,19 @@ checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-glue" -version = "0.5.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71bee8ea72d685477e28bd004cfe1bf99c754d688cd78cad139eae4089484d4" +checksum = "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" dependencies = [ "android_logger", - "lazy_static", - "libc", - "log", - "ndk 0.5.0", - "ndk-context", - "ndk-macro", - "ndk-sys 0.2.2", -] - -[[package]] -name = "ndk-glue" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f" -dependencies = [ - "lazy_static", "libc", "log", - "ndk 0.6.0", + "ndk 0.7.0", "ndk-context", "ndk-macro", - "ndk-sys 0.3.0", + "ndk-sys 0.4.0", + "once_cell", + "parking_lot", ] [[package]] @@ -2090,15 +2043,18 @@ dependencies = [ [[package]] name = "ndk-sys" -version = "0.2.2" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] [[package]] name = "ndk-sys" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +checksum = "21d83ec9c63ec5bf950200a8e508bdad6659972187b625469f58ef8c08e29046" dependencies = [ "jni-sys", ] @@ -2111,7 +2067,7 @@ checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" dependencies = [ "bitflags", "cc", - "cfg-if 1.0.0", + "cfg-if", "libc", "memoffset", ] @@ -2123,10 +2079,24 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" dependencies = [ "bitflags", - "cfg-if 1.0.0", + "cfg-if", "libc", ] +[[package]] +name = "nix" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb" +dependencies = [ + "autocfg", + "bitflags", + "cfg-if", + "libc", + "memoffset", + "pin-utils", +] + [[package]] name = "nom" version = "7.1.1" @@ -2139,9 +2109,9 @@ dependencies = [ [[package]] name = "notify" -version = "5.0.0-pre.15" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7" +checksum = "ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a" dependencies = [ "bitflags", "crossbeam-channel", @@ -2206,16 +2176,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "num_cpus" -version = "1.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" -dependencies = [ - "hermit-abi", - "libc", -] - [[package]] name = "num_enum" version = "0.5.7" @@ -2302,9 +2262,9 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" [[package]] name = "owned_ttf_parser" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4665508572151759e8d60404e20dc096ef93a99801a05ac2ac6e43bf5b4ca187" +checksum = "18904d3c65493a9f0d7542293d1a7f69bfdc309a6b9ef4f46dc3e58b0577edc5" dependencies = [ "ttf-parser", ] @@ -2315,17 +2275,6 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" -[[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.5", -] - [[package]] name = "parking_lot" version = "0.12.1" @@ -2333,21 +2282,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" dependencies = [ "lock_api", - "parking_lot_core 0.9.4", -] - -[[package]] -name = "parking_lot_core" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" -dependencies = [ - "cfg-if 1.0.0", - "instant", - "libc", - "redox_syscall", - "smallvec", - "winapi", + "parking_lot_core", ] [[package]] @@ -2356,11 +2291,11 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "libc", "redox_syscall", "smallvec", - "windows-sys", + "windows-sys 0.42.0", ] [[package]] @@ -2391,6 +2326,12 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + [[package]] name = "pkg-config" version = "0.3.26" @@ -2420,9 +2361,9 @@ dependencies = [ [[package]] name = "ppv-lite86" -version = "0.2.16" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "proc-macro-crate" @@ -2510,6 +2451,15 @@ dependencies = [ "cty", ] +[[package]] +name = "raw-window-handle" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" +dependencies = [ + "cty", +] + [[package]] name = "rectangle-pack" version = "0.4.2" @@ -2527,9 +2477,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.6.0" +version = "1.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" dependencies = [ "aho-corasick", "memchr", @@ -2547,9 +2497,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.27" +version = "0.6.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" +checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" [[package]] name = "renderdoc-sys" @@ -2559,9 +2509,9 @@ checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157" [[package]] name = "rodio" -version = "0.15.0" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec0939e9f626e6c6f1989adb6226a039c855ca483053f0ee7c98b90e41cf731e" +checksum = "eb10b653d5ec0e9411a2e7d46e2c7f4046fd87d35b9955bd73ba4108d69072b5" dependencies = [ "cpal", "lewton", @@ -2569,9 +2519,9 @@ dependencies = [ [[package]] name = "ron" -version = "0.7.1" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a" +checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" dependencies = [ "base64", "bitflags", @@ -2584,6 +2534,15 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +[[package]] +name = "rustc_version" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver", +] + [[package]] name = "rusty-xinput" version = "1.2.0" @@ -2622,6 +2581,21 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +[[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-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + [[package]] name = "serde" version = "1.0.147" @@ -2653,6 +2627,21 @@ dependencies = [ "serde", ] +[[package]] +name = "sha1" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" +dependencies = [ + "sha1_smol", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + [[package]] name = "sharded-slab" version = "0.1.4" @@ -2705,11 +2694,60 @@ dependencies = [ "num-traits", ] +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + [[package]] name = "stdweb" -version = "0.1.3" +version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" +checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" +dependencies = [ + "discard", + "rustc_version", + "stdweb-derive", + "stdweb-internal-macros", + "stdweb-internal-runtime", + "wasm-bindgen", +] + +[[package]] +name = "stdweb-derive" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" +dependencies = [ + "proc-macro2", + "quote", + "serde", + "serde_derive", + "syn", +] + +[[package]] +name = "stdweb-internal-macros" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" +dependencies = [ + "base-x", + "proc-macro2", + "quote", + "serde", + "serde_derive", + "serde_json", + "sha1", + "syn", +] + +[[package]] +name = "stdweb-internal-runtime" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" [[package]] name = "strsim" @@ -2815,7 +2853,7 @@ version = "0.1.37" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "pin-project-lite", "tracing-attributes", "tracing-core", @@ -2969,7 +3007,7 @@ version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "wasm-bindgen-macro", ] @@ -2994,7 +3032,7 @@ version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" dependencies = [ - "cfg-if 1.0.0", + "cfg-if", "js-sys", "wasm-bindgen", "web-sys", @@ -3041,17 +3079,18 @@ dependencies = [ [[package]] name = "wgpu" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "277e967bf8b7820a76852645a6bce8bbd31c32fda2042e82d8e3ea75fda8892d" +checksum = "c2272b17bffc8a0c7d53897435da7c1db587c87d3a14e8dae9cdb8d1d210fc0f" dependencies = [ "arrayvec", "js-sys", "log", "naga", - "parking_lot 0.12.1", - "raw-window-handle", + "parking_lot", + "raw-window-handle 0.5.0", "smallvec", + "static_assertions", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -3062,22 +3101,21 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "0.13.2" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89b92788dec9d0c1bed849a1b83f01b2ee12819bf04a79c90f68e4173f7b5ba2" +checksum = "73d14cad393054caf992ee02b7da6a372245d39a484f7461c1f44f6f6359bd28" dependencies = [ "arrayvec", "bit-vec", "bitflags", "cfg_aliases", "codespan-reporting", - "copyless", "fxhash", "log", "naga", - "parking_lot 0.12.1", + "parking_lot", "profiling", - "raw-window-handle", + "raw-window-handle 0.5.0", "smallvec", "thiserror", "web-sys", @@ -3087,9 +3125,9 @@ dependencies = [ [[package]] name = "wgpu-hal" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cbdfc3d0637dba3d5536b93adef3d26023a0b96f0e1ee5ee9560a401d9f646" +checksum = "3cc320a61acb26be4f549c9b1b53405c10a223fbfea363ec39474c32c348d12f" dependencies = [ "android_system_properties", "arrayvec", @@ -3104,7 +3142,6 @@ dependencies = [ "glow", "gpu-alloc", "gpu-descriptor", - "inplace_it", "js-sys", "khronos-egl", "libloading", @@ -3112,11 +3149,12 @@ dependencies = [ "metal", "naga", "objc", - "parking_lot 0.12.1", + "parking_lot", "profiling", "range-alloc", - "raw-window-handle", + "raw-window-handle 0.5.0", "renderdoc-sys", + "smallvec", "thiserror", "wasm-bindgen", "web-sys", @@ -3126,9 +3164,9 @@ dependencies = [ [[package]] name = "wgpu-types" -version = "0.13.2" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f762cbc08e1a51389859cf9c199c7aef544789cf3510889aab12c607f701604" +checksum = "fb6b28ef22cac17b9109b25b3bf8c9a103eeb293d7c5f78653979b09140375f6" dependencies = [ "bitflags", ] @@ -3164,6 +3202,32 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "windows" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" +dependencies = [ + "windows_aarch64_msvc 0.37.0", + "windows_i686_gnu 0.37.0", + "windows_i686_msvc 0.37.0", + "windows_x86_64_gnu 0.37.0", + "windows_x86_64_msvc 0.37.0", +] + +[[package]] +name = "windows-sys" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" +dependencies = [ + "windows_aarch64_msvc 0.36.1", + "windows_i686_gnu 0.36.1", + "windows_i686_msvc 0.36.1", + "windows_x86_64_gnu 0.36.1", + "windows_x86_64_msvc 0.36.1", +] + [[package]] name = "windows-sys" version = "0.42.0" @@ -3171,12 +3235,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" dependencies = [ "windows_aarch64_gnullvm", - "windows_aarch64_msvc", - "windows_i686_gnu", - "windows_i686_msvc", - "windows_x86_64_gnu", + "windows_aarch64_msvc 0.42.0", + "windows_i686_gnu 0.42.0", + "windows_i686_msvc 0.42.0", + "windows_x86_64_gnu 0.42.0", "windows_x86_64_gnullvm", - "windows_x86_64_msvc", + "windows_x86_64_msvc 0.42.0", ] [[package]] @@ -3185,24 +3249,72 @@ version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" +[[package]] +name = "windows_aarch64_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" + [[package]] name = "windows_aarch64_msvc" version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" +[[package]] +name = "windows_i686_gnu" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" + +[[package]] +name = "windows_i686_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" + [[package]] name = "windows_i686_gnu" version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" +[[package]] +name = "windows_i686_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" + +[[package]] +name = "windows_i686_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" + [[package]] name = "windows_i686_msvc" version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" +[[package]] +name = "windows_x86_64_gnu" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" + [[package]] name = "windows_x86_64_gnu" version = "0.42.0" @@ -3215,6 +3327,18 @@ version = "0.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" +[[package]] +name = "windows_x86_64_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" + [[package]] name = "windows_x86_64_msvc" version = "0.42.0" @@ -3223,31 +3347,30 @@ checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" [[package]] name = "winit" -version = "0.26.1" +version = "0.27.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b43cc931d58b99461188607efd7acb2a093e65fc621f54cad78517a6063e73a" +checksum = "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" dependencies = [ "bitflags", "cocoa", - "core-foundation 0.9.3", - "core-graphics 0.22.3", - "core-video-sys", + "core-foundation", + "core-graphics", "dispatch", "instant", - "lazy_static", "libc", "log", "mio", - "ndk 0.5.0", - "ndk-glue 0.5.2", - "ndk-sys 0.2.2", + "ndk 0.7.0", + "ndk-glue", "objc", - "parking_lot 0.11.2", + "once_cell", + "parking_lot", "percent-encoding", - "raw-window-handle", + "raw-window-handle 0.4.3", + "raw-window-handle 0.5.0", "wasm-bindgen", "web-sys", - "winapi", + "windows-sys 0.36.1", "x11-dl", ] diff --git a/Cargo.toml b/Cargo.toml index 802d843..294d597 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,11 +1,11 @@ [package] name = "bevy_snake" -version = "0.6.0" +version = "0.7.0" authors = ["Marcus Buffett "] edition = "2021" [dependencies] -bevy = "0.8" +bevy = "0.9" rand = "0.8" [profile.dev] diff --git a/src/main.rs b/src/main.rs index f728b64..6453f76 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,5 +1,5 @@ -use bevy::time::FixedTimestep; use bevy::prelude::*; +use bevy::time::FixedTimestep; use rand::Rng; const SNAKE_HEAD_COLOR: Color = Color::rgb(0.7, 0.7, 0.7); @@ -38,13 +38,13 @@ struct SnakeHead { struct GameOverEvent; struct GrowthEvent; -#[derive(Default)] +#[derive(Default, Resource)] struct LastTailPosition(Option); #[derive(Component)] struct SnakeSegment; -#[derive(Default, Deref, DerefMut)] +#[derive(Default, Deref, DerefMut, Resource)] struct SnakeSegments(Vec); #[derive(Component)] @@ -70,13 +70,13 @@ impl Direction { } fn setup_camera(mut commands: Commands) { - commands.spawn_bundle(Camera2dBundle::default()); + commands.spawn(Camera2dBundle::default()); } fn spawn_snake(mut commands: Commands, mut segments: ResMut) { *segments = SnakeSegments(vec![ commands - .spawn_bundle(SpriteBundle { + .spawn(SpriteBundle { sprite: Sprite { color: SNAKE_HEAD_COLOR, ..default() @@ -96,7 +96,7 @@ fn spawn_snake(mut commands: Commands, mut segments: ResMut) { fn spawn_segment(mut commands: Commands, position: Position) -> Entity { commands - .spawn_bundle(SpriteBundle { + .spawn(SpriteBundle { sprite: Sprite { color: SNAKE_SEGMENT_COLOR, ..default() @@ -252,7 +252,7 @@ fn position_translation(windows: Res, mut q: Query<(&Position, &mut Tra fn food_spawner(mut commands: Commands) { let mut rng = rand::thread_rng(); commands - .spawn_bundle(SpriteBundle { + .spawn(SpriteBundle { sprite: Sprite { color: FOOD_COLOR, ..default() @@ -270,13 +270,16 @@ fn food_spawner(mut commands: Commands) { fn main() { App::new() .insert_resource(ClearColor(Color::rgb(0.04, 0.04, 0.04))) - .insert_resource(WindowDescriptor { - title: "Snake!".to_string(), - width: 500.0, - height: 500.0, - resizable: false, + .add_plugins(DefaultPlugins.set(WindowPlugin { + window: WindowDescriptor { + title: "Snake!".to_string(), + width: 500.0, + height: 500.0, + resizable: false, + ..default() + }, ..default() - }) + })) .add_startup_system(setup_camera) .add_startup_system(spawn_snake) .insert_resource(SnakeSegments::default()) From c769a44c4a84dfdbeeed3e84888573600dcadb5c Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Sun, 13 Nov 2022 22:34:08 +0100 Subject: [PATCH 05/12] works with warnings --- src/main.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 6453f76..a890c24 100644 --- a/src/main.rs +++ b/src/main.rs @@ -279,7 +279,7 @@ fn main() { ..default() }, ..default() - })) + })) .add_startup_system(setup_camera) .add_startup_system(spawn_snake) .insert_resource(SnakeSegments::default()) @@ -306,6 +306,5 @@ fn main() { .with_system(position_translation) .with_system(size_scaling), ) - .add_plugins(DefaultPlugins) .run(); } From e5859da693f0e5d3cb31c13ce1c99b427e06fde8 Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Sun, 13 Nov 2022 23:15:57 +0100 Subject: [PATCH 06/12] im gonna try to do a score count so i add font --- assets/fonts/FiraSans-Bold.ttf | Bin 0 -> 489720 bytes src/main.rs | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 assets/fonts/FiraSans-Bold.ttf diff --git a/assets/fonts/FiraSans-Bold.ttf b/assets/fonts/FiraSans-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b74386b2d441e1438f761d097a6d7e123288ae95 GIT binary patch literal 489720 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 z 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 I@HfDJ0c8W?@c;k- literal 0 HcmV?d00001 diff --git a/src/main.rs b/src/main.rs index a890c24..be90027 100644 --- a/src/main.rs +++ b/src/main.rs @@ -182,7 +182,10 @@ fn game_over( food: Query>, segments: Query>, ) { + // If the game is over, remove all entities and spawn a new snake if reader.iter().next().is_some() { + println!("Game Over!"); + // Remove all entities for ent in food.iter().chain(segments.iter()) { commands.entity(ent).despawn(); } From e417047686c6d1565e6cf201e85071a63ac9d3d8 Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Mon, 14 Nov 2022 18:54:56 +0100 Subject: [PATCH 07/12] added a scoreboard & updated to bevy 0.9 --- assets/fonts/FiraSans-Bold.ttf | Bin 489720 -> 0 bytes assets/fonts/PixeloidSans.ttf | Bin 0 -> 86896 bytes src/main.rs | 80 +++++++++++++++++++++++++++++++-- 3 files changed, 77 insertions(+), 3 deletions(-) delete mode 100644 assets/fonts/FiraSans-Bold.ttf create mode 100644 assets/fonts/PixeloidSans.ttf diff --git a/assets/fonts/FiraSans-Bold.ttf b/assets/fonts/FiraSans-Bold.ttf deleted file mode 100644 index b74386b2d441e1438f761d097a6d7e123288ae95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 489720 zcmd444}4eC|G@t`=ic{yzu)WMs#UA4?Y*{YYSq-LRjXF5T7NLLv?W% z_wG)Vh;-mTTLKx=Cr#u?iMP0p&^Iw-{Dfz!URoq}bu`DfP0TuGx}Nsf5RSKrJ}xkE z`i!v)K76RFc>C-YIl99!(+3Qk`~EwFQLzsBym^b}77jY{)hv;u9Fg|l%sZzjuwX=| zS4F0#B9pwJ@Z?43OXnmc?%wEHUA8ebGM20+0KIb zbMyV*oqq#mlgJ-ZK!WG1wr6vk&v8P*qM~BE?aQx-XrD-*qZcloH@8z=WVXmr1srED znp<4hI=tO`!2 z5B^LYTk5}S7~;tarJF+TPuO)PC2W-%Djnr`w`8hJk}Ju)xlL!zjS^dr(%ZyC+m>s* zDN`ClHAe=jQKYu=Ste8LJkbs08(ZCx>xxFqHZ^tx})Ao5D-h> zEEmYv#6ch3@WX#e?SCb|QR4ni-a4w`izf6bGUiYGgcq_&J6GDe;b`>y9cc~q&3RYK z7<*+S`XC`M6PrZ$F zQ+s7hBMsN+%V?irIOn4&-ZIRWIQ2VaZ$ie`aFBC2M&B)M+|b0q>P`M>)ODP6vmQZr zPts3vLr3*&_zbE;+)cO>UO*-#geL4unvwejYSiU2L`@bC@we5;h999$oz$>S9oz7u zJ`deZTt!^D^_$SEJBUZm7iH28#cD;`5#qBtNL(}5$xwYG<*Ugf{70@fG7T&A)eYBJ zLE`Q);bweuC7AHv)Ab+n|0w@5x()~Wt;)aFW1TC>&ALa6uQ}er9_tFqm}AB$>lpF>g{!d3_-#Db|Fni*4$FBh z(v4r6bi#a)n^SqH|tE2C=J$dWDYj$53yGrWQFv*bY_)d z8LTtW(_0+3ttNCDeszycyd|ccO#14>hPuX3I;z(i>dmqGP&zi1S0AHq4CiAq{x{)Y z8Kxg=_}ySF;QVxx0YKRB8`QvSAvO^1fM-H7My?g~BCUq&mSfu0jdmX)!`yMaTf^(B zYcsDAe@)H6H&Yt+!8azvKckxI-4t*5+0}6b*I9eFtErtj7|*#PzX>Z~?x5NrqWRasB)mlQ!&6et42`poL#7>u`Q*SZ-vjSuOH1Iq&~S z!>9i&6Vh`A;o+bT%k;5B>araAK>Z)-YB%%XAu{gqSju0CT+3_pM)w;3Tg1 z>rGut9{`=qxwux6LdSl>0jzL`snUku8`ByN5{_(+uj5=@OWLR6G$G$ea#Q@!ka1y@ zo3@AZY_5SzL^oj#`Xlb9efH;LeN2nvj~GY0Q}=sZ2O%B$3zJVjNaK7P3b+=U;{R!Q zDdi5wq2(vy-o%3Lod`|*Yv#E_;QX01kIur+!Wze1>xZLFi*(x9B%@xIHZ5U( z`Q!Mx7V)jjp(_|$mWH^Euo_>?3~?^u11;jSq?3BQ;VShr^Wj_A*q=2XYfI}`)^?Z5 zP&J`p9c@#37Hg;htOJsn=LV3+Iv5|vX)opeJD&ZoJ&w)slN?OLx*n zxa}FEHG2LIJCt_}^7wH)4nArXI(}_c$llpsPh(kEbpF2Igm*bq4b^>--bZkuTwH zXyTw^o8Y>RZTJ-42=Nf%OYj^r14D!n9zoitdV(p(_z~Ms>&^$U><4%z44p+x9luMvo9QHPGBj?S;7mz*=1`z){(;ntU*28Kx$MYpdKOvp$DC~Yfw7!{rxw$`*jjik*SQ|E@ z&mq0V{Q~O>Z0yeU+H(K;B;^)|xJICv`5>84WYG&HNosPILE!|uhUoqw}n__&6+t3 zPC@n;(xRj->w(7g+~@3#K6m#AW?!(w>;udmgnLG#u-j(5@VV>P2z?e$%wYticSe zXb0D(+mb-%uS%;eIWj|>Nj5oarA7{LoNt?c5@4cMy#@N-K@doTU=zJd=hEZ2WsBNacbU2pz z>;ZHY5D$&1Rx$BX%7@z1JcpRJjHQ2=_MnUXo2mC#gR$56O^+fiA3Ke2E`|hT&G^-{ zMrOTgeBHFBYx1>O*ERdQ#hSqNMaZA7PpR9SJL5O?e#0j^7MqM+QH(nt#+}>fQ7lFZ&z6tJ~-u0bYFZJ$?UpY`V_afbL6V zq6yu)&0Kf_W2~|11jZoZZuo{|u!bIGt(J7=!co>T!pjI3yNu8^Tw6~g(==b0@Sn=O zE0gsHl8MgAkZG+TT!}3|NhWh;rZu1AQzX+)kjao~M-s-!L_4t&?9SvoWV-j<|3OyO z$z=5-vJX+`Lxgt`-bY=VL$o2yBboTlz3*xM7Qd}8Jtqk}o=S=j968yN%RwmT7@G6`e}y`g`N53!p*dE!3(c+UFPi2{Ggq*lHS5M7+D)3u~`oc;@WMR=l%~v)2@Gq>u1{i ze-SqNo%&<{H=55+(|I~HG`=((Zr}Rfq#dgF|HWg|$JvLw>sZq#*%Qa8qv-dOcs@|Y zdWwB7&ynl7PNQ`s$0?*&6ON~kCo@)_CDDwfVXmCT`l%~@uMPci2y(mWr%iInJWEQZ zUnNTfSkM(ZLk}1jI*uaj06jy;{!kc67!SR`$aFXMnYxJ^y&Y5;_u9&&HzYtDbPa{k zgoB_9M8W?ja&lioF6+eJ){D&~gyM0b&>Wk1*F(}xS{!ScLA=2d##rJboFsM9UCoks zH~d)Inh?6N&pS)MdYMpukX~TISkqRwZOOd5k_f+md5^{YX*eL#Py*Y4ID4&J_kM1G zdv2zGwr3sSH_t2W2G#-WO;i#4z0ue+f&NxT_z&`blATWfj*(>R4*VM>(biP_kjhwm zNILbJ>tF=LxHh=gLBl~ikMog?J;p9`y(M#vHC_uDta1C8I3f4)8@?odsE#(IH|a3f z+u!Nv6VkE2$v)#l)~|7<-*U|iZ^EQE#Sa(ij@aULNezWf$2~ay10$#LrGYs0XPf%e zl?_js^`^TgIe}~2=U(4!%$kvTs>A=Rze#sXo#q9j$uK!2#qVn4@~hVD_2g^ir#?oRr%jIpx^!AL` zU~OVQu?YDAoD1r(cS*iy3lzIyF>k-c7+t1(bD7)SaXN*1P5(C6m|=M6_z1!y83vFHM-sM9}xeQ_;f;3Pa3qe zp{f2Zq%-;)yk4aKyO4e(-&E!q;_E{&iXA)}{>%26wz;;Ob{V^x^cY=7t8DIXf6iEG z_>%Lc@FQvL{bSq^zsd`ZaT7MjA7s3|p7cjTa!v6up|t1F_j4%kK|0(i)M|9z913qEH0>~Q^&#G2&H?oq$8SiKTdtZp)0Dd@RPNS4%BeSq8(#cFhpUgd z%eB|oY%sns?_D&>-%kD=AsOmtj~c^${T|#qjNv`67}Xhia}JGt*Sm6!`nIx9ZIU(j zF^%k7*w&=i#GfM#Kf86BdP8kgxAJW09QMK|vnIQjwa0p7@8YFJg&7Txa39E{ zegX6Dz)tQL))5*VhFOg1##eZiA6|)ai56uJ+wt~|8;cgZ-FvJ$29oTRfzn0>$S}E3 zZ_-=zHeIQA=$-m?U9CUVU+8Zv+iGLAvpQOFRzGW?HN+ZejkU&Gv#q(-xz3(hZr@FrwNdcKsjAZbz3S@&Lb@A`Wmy!Vm&r~jr8HZ+*Gd)v@k z8C9hmpFN_V($DLc^sD&nZC!)U#B%Uid#ke*Zw;_gtYOVQE40qHmf^Fjt!u5jto7DL z>m{qsj*bidAkNqj&4YUe$2t)>= z0|D1(!^|3Lj~?Q)>2WjgSy|lY_{@XP+T*jX%|6S=XT6$zmXFWQ zxc3Tt_Q1WH@EN!L`Qfc^?`x(XvU+X)ao#jh=Rx=X_0E0Hz0N((-OgI)PN&}a)mi40 zm>gD(m%{?yUlr~#zk=%0Q*nIp3Ig}w26tM(@D-9h}d zy|H^=+}mYu=e?acV%GWVPwjOktv2(E*0qajN7uHiJ#z26d*4Nx`fH*Z9D$& z_W5_Ui)#yOXYV~wJ9DqK*Yo+0rsUop&|c*8eQ@ye??12ld=s&BIPtTmK7H=f`$XP! zJ&?n!CNle8?-%~Z%$2H=VJbU7@%-d)`8$ro9O<-mxW1kK&JZL0*B^4yoC!!|nLP8q zGs`LEe>~^4y{G?C!uO!B!uOpA3}=a+1uKGvs`^O0JdbQ}Q?ocnPovKECr5dzXx6!e>ryinD z(x>P}da1rrm+L3=)A~h5h_`(g`%8S6_`CWx`wD%J``+_CfuAq-Ul7*Czr-HmTkG%U zyVbumth@gre;3~r-_$UVKi+@7@8qyfzRC7b-`&0(-wa=_?`(+_TUxVY=*U>#LynXg zGEt_;G`UQc$VGCojF7GJqEyHe@_}skw-fFes}Tyr@BWypng(ct2*_)x<(JynR=*B(2bcu(zTeTn>} zFIGxlqlD*%4SI!2)Q_tK{fG+Jcd6d`G1WtFRXufu8laz5L-kITs>bSf)Oh{A%FyrX zRWkSk5KLPS{149SDo}a z)mh)Cy6E-X(}++DxIc3W`}|^A%)R?l)a$a6z27dLmA=bNHg{SdT2=9_M*# zkUYp9Bvzd%@#{QSS)TK~$$gQ1`b_yo7pso? z9u==2mS6NTW%0g5A@?88;+fhOwMrh*d1@lhd^)k8n5^!W=eW22kv>tL=RVd8dV(6M z-_V_Ol3uArmFb1dxI>sbRx4Xyp=;!H-eT;l+NmTtK|Lj9JOka!dkWv`3)E=+raD_K zQm3n>dX~CE-J)(%kEv(Wvudk)L_Ml1w5{G!AE?RdHN9BvRiCTR)bFZZ9i^jmd)-y@ zKDUn7J@k=!pgKkmQ(1bZp0Aha^YyvUs5!dROgIE7V15l6qK8QB$?0TdSk>sp@^TTivEst8#stzCmBD zUe?h%MwO@wRjvBM9%-l9qgWA42orz3|F^K&Vak6ntaF$z%nsB3-@`0_ga3g4SN|{m z+x)kNdBY;ZV#8v>0%6_!xBKt6N84lV@%}sfcly`*@A2R5zsvui{~`ZI|5pFQ{>}ae z{2Tm___z3j{!RW0C(?Py>FNai_xaa5-JFfyUz|%7pOW(&_z0O(BtbM-|a2|KIIdM)8C*FC&dD3~ziE_3&(ayt8 zcjpl&#;I^(okyLgoJ!|u=NTu#dDg$q>FI2DdO5wF=bY!AMCS;nk3HSawwKt)*hThP z_Br;scCmeieWrb$J=@N;7ubvJDfU$RDEnypSbLg1!#>WQY3JC-+b7!v_Nn$M_G$J) zd$C<;pKhORpKo7aSKDvdZ`<$K@7eF$AKD+;HTK8$9=p!|&i=vv-rjHjXdkeDv46G? zdMuA^@3ueicZ2;9+>Pf3<(}X!|q!6Z>2HCwr;Ku`l#^?Tb7 z>4~sccskivc{divUTd6Mk4o__Y-p8obd zo&ol~o@9HS=SWW<`##S=d%b6nXTE2FeZMEg-ryN*Kj0Z+Kj;~1KjcZZgPvjbM$d42 zlV^mz*^_2(@r<;$dPdm~dq&%jc+%|(&lvkr&sh60&p7*WPlmnCGv0o}Gr@k+Gtqv^ zlWA9aCfQGWCfm<=rr6JVrrO&*N7>JLj<%oo9Am%0@8s?99BaSmnP$J_nQp)A$+mZT zX4tQIjEv;EPItF+P=-x+n(&nvok$&?1`Qe>`9&z{XhAC^#APt z)W4r~M=y0g_e?I3(d@m_)eSP1J>y8;t(~V{lC#wwxrF!aZqr@l7Vcr)$+Pymcs8(s zd$SMl4#IlfM?TbZgQB{{ftW1+tmcUo8Lz$;2!O1yhD7Vv{Q4rpL&wCSM#{%o5!9khj%e%aX<5T z?jz3@ugaBd^^hFLdo6QRrA$@#%F*gRIYzCQEOoye#cyo>i@n`4o=fl06XhlDxj)JK zOO@Q;d|Ic=GkT0X#XAx^d5-rg_m*Dc-GeIbm%gH>s;+v2iqa3N?mDPq^(Gb2n^m0N zqGI$$HC(@@hUr&TntolS>uM*{ndD4%rZ`ibqnx9iW1I#rrg^p3VrA&@I?nOVZ07`L zj&q`u=gf6Za?bJ|;qBw?>rL|Z^Y-@+@FqLO&Uw!H&IQgAXQ^|cbCL6!Q{{Z_>~-p# z@4Q~G&)dn{*&FBW;XTqj&`EWMIm4Y1tVc&Wqny#sPtMQI0p}N1_P?>d|J|AHWIHpQ zFy>rl+;7oL~oMWA7VOe3*!m_<#-d5h$ z-Zoypx2-eZS>Vib^23e|n;tg9o8ax~?d9$5?c$B}#(NW;bDVRXBIj&paoBNTGsAMd zgS{!KjW(as|0bf?6**tsNZR@gDVpl_3J3oGbHd|Q1F`)=~B_TA{a*|*4dpKrZy zo&Qq*GGBpzl;7|7`mXh@wA1|~{XW0ryU17K``!1h?Z`Oow( z_80ok@R$0d{IUKxe_LOJzlXoGzmxw;{}uifQm4++*XgI!K>fV`7Js??s7vHrxhd>o zxkgeXQ7w^ocu&h=4rXD_9igVxbyFBxIsZ-Y4=ZPHgOBda!w}17`#e6!=k@vi|FfE= zO=cZ@Bx~TUvYj>Vajb9Wu(mB?b$dB0+n~F){hHM+Yg<;fLs{FV>2a)W?_gcas+O~L zky(%XFW{V=uP^s6^)K;X80KMJ-huV?`~GNu7jrIHt;hQlI6DF7W`B2kh&|M4tIpBK z`_A?i`n&mi_@41c`eS`-S*f4y+srCGj`cU|P`7WGesRBVgFoDVmVQO0`lizZ?(yBL zztmsRS5EdlK(9$-RnJ>%tmJ2eR`Qp*t9X$Y-SvAnwU1RmAgp_6&hHe~jd|ZE5|pGs zP-f(e&kY2oR7l%nrv#npvvPtdQNhIAyaj>fGjf8u=iEm*k1}sw{7F%9aY4xq%DDK9 zP3$$t<&EtZR7t@=-hzHXofOCq1S_+GcCT5R5>?o^@$<$9o$)zwL91u(wBvK);^U&0 z=LCXTStO$<(C#@G%RJ+sU?&8jvd0A0& zr{(6v=f>p*g6Y$9$cr*f3)SB*=t&BC$MxOBRpolh;V^z|JRXl9J2$9LS`bw8up;Q` z(=X^v3K&ycjhk0t%Snh}YCfjPtWk^ViwWas zcV1xp^7y&tytw|7DC5&$APOU!tmN#(&&_D8qSfCN4<=BG!p%)D$fNqL?b|CJ8jl^jJa1zMr*H6zzEM4JQv_}6*tcJ>Q_@Cd z!p`{Fgk6$0S|*H4+Gv}wYtlxK3A-h2bW9kPw9#wA=%kH46LwG9=r`dJNqC{r??ERI z561`k2h|DY0_hj*(;~BTbLJV1nSEPi_G->NvoSL!NrG+q{txYorF}8j6`*}4jH7)f z>_PiX7*G35m_YkX*pv2|uovw!VQ<=J!bI95OTw+~^8({Iw|S;7%q0va znZDXTDcG-Xupd|904{)u^wh&%hVgS#o=KO^TilsCV^nXY+ zo7yipIH`Y^w0^-M|0GHeo`?8Q&WUvH8R#FFXs&#GIcfRwiSZK|X>yn%7+Dz(hA7o3 z0+*&TM0E~^BW5#d_H@O9{&9WhFYg~82&64X->^T61o}7X3fdGxG7!u&gGTzXIh%FB z3Pf$zy{vAzW6eP7V@#%AYL1`4CCq94^YzH!q53w?8+u$`etggxH#eWLOpluzMLaK; z0pQRwb1{qIJ$}O6)TnrBm_Yjo+*;6gm`X6jjJP(V1Si2m&tifb^lrEpKz2>xf% zGDGDbbr($qzcn58vmW(GtEopA_L>k?x z@d9VL!L{76e=vpXIrDGQC!tP7bPNtgW^z(+D8UrtxA8bQFoAis$x~C4OcxGL!Ldgr z@k}Fw$k9ZUi5!!(Nx3OmMBJ2Pjm&tmrWqL%nQmlEB-_ZC$c&`TjC*5<9Y;*Lv6)Gm zc^G2Sa)>piF!Z*6d8*fqoauy8mAkvU^+)CHn#p>9; zLErqKm5^23G)?!TFR>ZgF^!d>x|-Rnar;xaQM_Z*{nuS|+RSlB@(8?-dmR2R-`>V@J*?7Oi55Tdoyd^% zKmBtvEXmlIph}NrCs3NR(aO)**vlL}<|`3prgT_a`}xn>tiFGhlU)sibPGB8 zq@nlWwdUh(kOGvmDQEM%)k8jSYl%a?mwYez-u--5tu<_i-N3PVrt04X zb&bzFTM;56t;uVH;x-jPJ#Em_mUQ#|v~~!zOMumUu5B6Lb}N8-kq!}%0vYU6DBCd_ zIPPeUXG4)l1jiBB8G$|?dNVb^I;aHf=tTWp(BCBia-bMCK#fRb1SA3aBGDI#zQ`4@ z7IpwK-I7J3s5hz{f+Eq_7){t6+3v{3WW!F_BNEGTfI0$&B5~o6248jq zfX~ad2Fmr!6zOFHb@WPssUp1vDBpV-FQFDd1yn(;@SqMNAsHxpL>?4F8LWd!*ah`` zqb>pn`;y;xKi|!x&ZOB;B+`%a{kDkoPXX%epD!{X71jXh1F$VQOXNuMjwJ8MC9n!A zpbF|l1{R78Lg%0aNE1m(f^tA61(_7=9gMw$BOw{EcQE!2F6MK4$PNtva;ZCEpUALk zARJCTBNhVfAAvn1uxA7^BX+}nk+eiWR~j~@1z``=i;Ro_(nnIqNOX+c0Na6bqtG#W zjYxVmlkYZWQS8dd2I?74+V}&^n&FTkG7-BbqH_}UOs3qFe7-S=>{RTYS_bHxiu}>U zk4XZ`95Y)aD*>?c*i|Ca2&Wf9DU?G6R6(ssc55I$1Kr1M5Sh6Qux%#CIX%aHjO_FPWc%PCu$C$fAMY=G?|SMGv(krfe;AaWILxH?1R znnXZf8M4=I6In^wmFQiG-j!QKuEU1w(7%fKs+}U&?-sd%{2P&5oh@=x8Xtos?`HJh zTqm+7QsmYgSOTl~JZHX0`C5@Xs$rkVoygsVj=T1Y+`R$Nxo)+{ec6D{`_O&g8j$NVK=(7mpGEfB zBp~fs(w;36*}hZcxn&~HrvT+%SR%3mxg7_%X}t&bi@aPYvNH{;MP6A2*!aqBAn&zE z5vrA{)grG`_Zu9%iJfm!zB&`~pcu*ko2n~e7u4}dP#+{hI^;khtcIY-+qEL^P<9u2 zyU5!`-Y&}SqU?srZY#DEREd&!%b}#a^#J?cz%LGUR%6wG> zD_|`k^EG*2llL`wUnBd?Y>{t?*QEgAcdY@L?{+{991!`Qc6}d!RLFv5fWGf{iTr^4 z59yEtwC@Mff1sWp>O}TaZa?MrQ|?FPe%vqebE3$BaDJ(Sx_+hnugLvY4f}YH+J=zZWK~$%;qB@h;B^`2r zdb@0g-J&AV*%h5#1Hf0Bx@L*$Rw62@R8(}isP1`iKvc{&QL#m$;%Y?osD^!_;;|#1 zyo5^F1NEYMQNDLNP){Ot9)X=lAlqlBsJ{84k|^5`J^e{%{h$UUKpJEN@&lH^8rTAq z8Gzp8NJxfE$P;xWbqs_-$fUrKL{URGz;@UT`$Y|-%rNX4whQV+4X2*r=pI4&5geyY zg=*L*YNQR=GcpBgM2$jbbO6dkrMCvkrekAzHY^16jG@jk=|DTjMnDqmU}KGq<0wC_ z7$~2y1$M$7Hu|gBR8wX`ji`ylGY^QGTp()7K2b+uQx=!k?UKI1b z$}SZ(!v`i@E$TSZj;jm zcEERY!XX**0r@#Q0i7pO?}_-}#B89=Sh|_MIFJ=sEd-sDg0VDe9CJ!11Xiuo{9; z3A><9)M?9L4Pe8fpTrKL7B*=i-K>j7veaRZw0y|+3)Qh@wg{WmqL|x_+^)DNuAq6(TcGwO3L|sna z<>XyX-sQCS@>19ab$muU0Wu*ERsm&8v8NP!uE3rvD02mRSRbh?DZ3)T>(`XIIu)`+ zU4w4cMe3S#D1votg)>B5OZv6TM6E<-CFNF@z!s<#bzP~b>m$L0DQf?84K)L)Lw9hpGdo#?u=M$}!%-9kg^-e-$?#O@;4Sh39J^i zDH_T|ZLSuz1-Y#`Kpk5*hUahn&m0i-Y&h%?wLK{6xdfo>bJ?Pvr@rTR z!X8mC6haAHfHI$y??oi?lx^-62lAnH}>eU12Q z)Lpd(NP8XKZ=^s5%!Y-c-i#Dg9e|yp-dY9J_jbOhcb16S6#=BbOZoRG`#yEPPo29d zzq?M<2R@+e2bB2``Hx7iq3p*3qf3x#brG;u)OXpUz9;^D5@f(^Q9ls>f%p$5 zUIfcv4Qv70v41rLVF%Q}0Z~7OLn4#|b^NqS)X$VZU;|};LC3FIqJC=)Rif&Vsi*w! z3t@?^xqHVqyW!H-K5O>PqfM_rIUds7WpiZnx;^skt3`KM z2zx|#%!69d5tQ#_19f!fi#%PZKN3BWNw8mZ*9xctWV=yMH|&gxgdL(;@9F5E=OGNif72S*cUi(D%ULiU$8McT%A{{D4 z_d#!8>PSL1sa|wH^!CG!{zak(B*HGy$%UeiMCU-t4B8IWfW8#!7@Q^if z)B(|>kxfU>m@Ls_Q-Qk1?gQE|jxrh4H-3rei4l+h*f4RI=uFB@qTb2mP2qUzPSHn^ zb~MMwB*GTaS!u9C^s(8H4@Iy{cyS!UfjXxZK(*-UIY61|=$Vdv*~rgG0QAjR1snKV z7|0%nzT;{{&&&kM%p`3l$2p0R3Z&GKkx5|BHuPW1V- zmy=*!5vjN^YT6U}`eU5Y)WyG36?{EBKoe)&Sc zhUF`O`mdzim1Uw=v<75Y_vouqU=^%|Euyc^fqK!`Aj8^6m!$&rmjy*%TL8tPS7Q6h zDyS7ck_C~F49H!V2gqDk2J1wxLUtAPuUaGedh)K{FZza3(Kn+1Mr>P6nbp*HQv@VI z8cYS`SR3h^gQ9O)EqV>MuQ4IVYj!{l91wjg`fp8ybjX21K>w}fPyxFDx!WQk6>^{$ zRzn3;L9OW91tK9CG9eF;yS)t7K_%>hI??4m2tX=iK>?INIUrYFBl-@30Hi}6l)!2T z!Vai`1ETK?heSZ`&KxL&QYeQCsDfJIgIo{^$&d+oPz+_T4k}?6)QMi}g8-yL78F1U ztcD=$fEqX;`tEQ@gmlOQ*zD z6hbMKLj|Dg;acG%ov;vUL{}7uew1>LQvR{sq90!(dK>xMR>OYLPf+)hk)odph^|b9 zOwmu%j;FEr8ShPI3RjE^=zk}=g{+9BqRg*&*ecel)*Zvgk4Z4`gtFq zi?yD99=YdBpd2cpM)V5;0Z4~DD1p@wgdI==2So1(heSYbM-CK1DU?G6R6(ui7X>0A z88RUcN&vYRE1^d8O9BB%hdd~Oa;St|P$&9j9|Ry3vY-HvdwDekVF%Q}0nt0dAyM=z zWv~v=^9p)isT2LG576@}dS1-|#^IQXvZppafP!5UK#VH^U(rvY-&kAP7}ZC%QTu=m*vGMb^f;n!fW^ zBB1xJOvr(KK%ah__}kd_Hs#;OmUk%g4t@5W6+r&3)<9p{MW5QWO7y$vc^5tJZV>%m z8ccnV0Fogc zvLFu%p#;jH9D+~@RZs(UqH6`hAppsc4q1=~g-`-zP!2(;ges_kI?-PUghK$5Asw@a;-_obPrEk^IKfXim zd&>Oa1NzE-WcQ=*#}%S~LiVQ$(LZO2K0yCIP%8Qt@_$9wuRBHmmIk$=>#^bYJkbY} zMK?r4saV2q7^`&HBbLq<%Mz#*%T9tFVtInX$Mj&oSl%^a`S{BYe!kY_KOj~Ze{U^p zH`I&ODjL#YHY|ZPunl%Yy;!Zw#cE^22C>?b*AD&R(7rXy7OO)BU<2<1SRMK64iVvE zb)w!*Wny(+1zW`G5)Em9e3vD#2DZU&s27X9logocxs)Ay#)}x>HB@17gKsZ%i^!U+hA$0@xea zE>>KkSUn;DnRsO4(Gic|<2Q(vfNW3l*_&BC(bW_Ao_oaVWy5N*dZVv5?dZJ&NKX`q z2ILd7p%ADi@qk!IL;~qYAb$jUkEjto-UG<@A-xaseUR_74#?|^d|&GBn+K%#CB1J2 zP*>mm!Y?vF8sq@^Nu@wtNt8`GAXdLMuv4u5$n>8LrBhMFVZlSOc7s@#L{zv?g+#xmv7Aq)kS4N{Lug zr;2q{mRLupi*-zEv9cD5b!?(o(@2|^C)V^-$P_Ev7HbA&W>Pk1omjaQV$DM5@l|5Y zrmhoc_nca>PNa=}4k){DhggfqTSWb* zXG6YNixVLgD8D!dsCO~4i;-Qt3u?t;e`gh@!$MdM>j0TTWD1cfG%^RoI>QH%kO-+_ zok{zONGqBR*k6S1qBXDqu;J|1fbC}|K^hdmDyW2gP%qXw$efGJxyYPbE>>|eV9R;v zJ)e-ho^=5}SRxP(_-YCDE-8UBD2JVZeM|Ah(k#dWWR@bc6q%*eb0PIyNIe%)&xL6) z6|m*PU1D7n0BpNxn^+~tl~BH9i&z(@LlGQ8Ma+U{9ly6e2rM8tHruP zfV!^ODc15tAnnQ&Kz>DmSXV8C3bC#x?`q_(-Y3>IQ^i_YF4lE6L;&_*N15v~#9BrC zdIL7_o`7`&ayJB_5~`p^EcScW>Tt*c@@~omw_rWdpY8Lx4s~oxVI`s?P5I;4%qSl@()nggVB%$q&oRpd7Zq4%jDF z1v)B%Pz?vfdNc`0dla3IqUSN}d5rYONq-!>9w%)Zb#Fsv8+C6(ZX4yd?Sxvfp0FVR zX^;a8p%k_QwmpfyC+o#}iu9*;i&dEogijMbP54ZuSkI#G*=nHP?bN#+J=>}GIb@zI z0`i{6hUd45^+GbN6>A6fyh!}TbjT9xCBm0Tdx^SVj)YWL1$AQWoC?Kay^;cZ#Co+1 zsP|R!UJC%_Un_wi)bMI$I3Qbv9aUR^GOtHK1{A?ss21xD8&Uv0Z!Qz78kuTzRHNf9 zbi9QPZ{;`4 zw^)x`pCQBgo4r}T>N;dPHvh79Upa!n3#9eZ%LI{n~_YUnA0`VDLs7S?WXuWs?( zyZAh<+KlMoL`1Y}2X?n#OFhLYzt-um(+3S6?(NsAO`BHPR@@PB39YO)VI3n5ZjERc z-lF%N!zdbZ&ZE5x)<0-uCU=JFU9(jq4rnjqf<9qZ(wX2NPb3U;p|G zuOBQ~IqCZA_152~@I8}(B76bLwZq!R@6%c$taJDBEto&j%bU}`Qs4iPZqE;;_x69K zerWh!dBYY;l}eNj8?~xv_&zwO??y{is6-;Bj)rhO+iKDkPZ@Mk*Nf_|f2(s5UorVx zoyLFm8Hd{8|5k06Qfc4Pj$kQfG`Gnf)1u6N*Y?x-ZU28;j}>h8!S~ zzK8E&Hm7rKHu+}*UlA%$UjM`DW7XZ*rGo{=JvQB^drP~l`brmL zPf^Wve5USf_=-Bd;k!EJp|*czDzQ|s{7-fKaUFclH+GuswZ3Ss<6HGii}Z@dbaX#P zpT1Lk^t<4lMkQ{MINrs-UO&$Z-2u6OO0X>#cSHwesmLzcwj4g9WLuLhB@?6EWPNCI zZex)y>`>K-i~_1)3ZFl*`S6g)DKa&xakz+bhY44P*SZc7N$4I;eV?ry_eXIeJMt0 zY?2HAsFdG@ni;Z66wbxHVGPObJ2Sboit1~3iWoF-Xwx(^G&D%Zn^Ah@;K-h>;^W6m zn=m$}alFnxSiN#m((wMilYHre2T$#G!Qsa4kDGnDk8egb``ErWl-}D*= zeC1wa6%9X{{%@(1HGXYI?^`9oo0CJ(il>x)pzW#kRDb*x2E^ zILbpK`QG^g&Q0DFudTJ7tC^uD4@!%QPK~<$ zqc(5ggwbt_e_yFQ9~T^aWFgLO9*=Km_Qls2Vfqy}udF1-h<3EAaBBzUc$((fUYs+p z&+*O|?lJLQ&-ucKhE8z1i#dNMSX^=L#Crr2tjDoE^Z!zSj>jh9qG2mwcDMSdr$%MGT%fq?QBdp*H2^mH~J=%FJoxz(X_Lz@C{TsZEM>WD~ed! zXYX&r?h}7-NbkXU+pvc(dAeTfVnp^=;@jf$t$dG z?wHw>tY*tj?A(<1Gvy`@ygxUzG}K>NT~!y$^jLrg;O_Fz0HXk4Q7aut=NA>q3JWmk zjjDbb!Ys2zF^_{#8B>8_qZRAu07okQ2!z=NK>bZC>%O)1pb*Q|eFF2fIRZmR^W3D!vS0 z&$4L|;RR?w=+;gNcRWiUBC0oOR8PcgkxiCyEApQiTKBQ>JdlF2j`Om7X18a-P!C@( zGn*8CzEd8;Oeox=+5>iihd&T-xdMqmJQj_FLqV6{RhA4p9I=A@G7TuHXsYF6l;Q@p z$Yz2^e}68$?BB0a%$Jt3(^Ejuy0k;1nJf$#*FD;ydjzC4>0+1+Xnl)6OBha7#RCt) zY6ElvWg8KIya80Po!EF8#=z4QX{&@bTj(b#eq{0z@HadZko@sj+{{Uzj#pI*n%mmF zmaNXeJ~duHRM``myKLF~L~m?Ca`&vU+mWlg%q0Jg|3S zg!VxCQak5)^|UtdJbX?ce;#zt$Medi_YC8tn~V9cqc;}`{cz^L&`szCjP6XA1(*q5 zWZ7)0ud9YWVaH}{AaJt^1wRCnjLu@%D?Li;g0ca)u+0QW5UD^0n!q&-lL#QhI2foq zZI8v1u2{?hvNowEW3t^NSYW%RK5>022TWEsd%9)W>_}H>ED~(2YbrSM5rC#Y7i5w3 z9c?W&Eon#L0!PqUvf267`vEB<^dgOxFt)72hF@6qr@L=ha?@exy z)1aArY33Qb1#uAF{w&1qBpKpQmdA+Gx$s{Y7@+~Qb%f*xuAg=~oemR-ow=fl5_Ksp zE>{b?_8*?wzvr>9J@({=@yA#))4|qc9zuu5k7a(y>gil?zAq`mpvi-2A6|qzsZ3JT zhCki7Dvx)cQ}F$dTipBW!a>>=!3`Zr5ks!Sux zl;QZMJbQ0)g{$$y+Kr>@F$j^D6)6LbRLJJw{n3Tuj>hcI{u>qpO1 zeVp6zG#(Y>;4!b8HuB#|W*jCNf-b$ZDDCeBkRdz8-oj=kTNoPiv2o%O>ulKS*g`wA zTC=;1V^Bi%y9tJtHW@P{$vUb{w9i`h=vn*u6;@E}WS&l*c3SDC>ejvkC``tuPa(N)6Je8hcMF1~$g+aw09WQd#3k_0^ z7P*C>q^lG!31F$9k`20q3b9Nl$B)VWoPGU>!RrD%aN-Xa_EjLcq_qMMf}lnd3}|p1 zS=Af3m80*9{1K!*jcXG*uQFqALg(hnbWvepp{vjt!Lf&kIfYecV@oQW3M;8-1csvQ z`qR-nK6=Ao=D*k%CVCF-+r4MUfvc}M|IL@K+@|4lSN1H?=l-~M_NFeSUOl_07zeID zX_|vQF`^OnI-bjyF3au+=YR!6=U+$51o0{gw}v*7AQapdCIM|p%v3-EBkCl@gu^0k zn@?zr|Ivn+RiJIy9d@wS9q+#M5;JE;VdOlt|A|BLDS>0`buRDc;#u-NKBui8L;`w_7pz=!rzDSbU%WMU>Xsvba8925u^wr+bY1)yQe~*SwrGfe-ld zbTxEqi`8ry*B1jqV(2bD4kF1_=*XAG9W15MsBo|ly}%=x^{BNQNu}zL=22VzhDIiu zH*M(*K_UcC+}w%#0bY=*r2T1+480U0NeTn7UNCVVcz~{zs@!iYj={Wv_#_lH@JZ57 zx99LlGAD>n!hQyyB%-HDib>Th0}qubveiz3dZ9u9>@Tc+rxXyB5eVG&Br%)Wxgo52c!#Qo+#5jjbE| z7Ok=uubA07+(>(k;g9cf-oHZdxeD@Kz#mQSFD{t5-p0K|-1`-xy}|(ookyKVUISeC zF4G*DoL+X~VU7~Afm{fzL4ZMdNrkJ~L}rwkUwUa$qL9;}C-y&tcLA@F=*0dVYmhBA z3@E_o)4=CCZV{2FA)6gGE7=L;vP-q&1l?A4 z->!jcS1vnHvm!dHzJ2Dko1e)1H+$wucKfz9edArN&CA0T9W7&PAG>P*muPQ%4_x1* z1wr3rzvg=rv_<}?ed(fn&{GNIGu%-KeF*%E!P8)ZpuLV;+U9FWJ_-jNA>#dhi}3&3iR;1=(Ur#Pe%B9N~KNdJiwLZ0UDZ%FGy1quux)AnonEk9r8H2cyQYk zVF~%P)tLl#@&Msyp~{uQQy+^8RnA5BhlAqb8lGUm=f3luo$FR~wt31+{pDD;oW_!0 zT)(k)V}4#`Q2xb1dNsHCSAn;d6K(@iAZG>5*_rGF9_YBOE6fJIs@nYqzN(NrKv%6z zCXU<0SDD6F%cVfn;Z*smu=aVts<}NCg)5Gu1CMC2KWrS1_f;=mJ9n_PW=#pRx82bH zz~7F3e7*d_$Y^=lk*hzn+xw{lna@WPUwLXDyi=TSk^f>9m+=HP@=xXA-xRxw$n$_3 z4(zh;OlffeOkmCUfrZb=6o!X|2xFXZnZ^`$!Z5b_bkgaGlN}$|v_CAfoqJUzMB*su z2I^!7qLmAV7A>rd|K!nQ*Z*DSk4425#YIKMYdc5lyJih^Rj=rmS7)5;&GVM(NMEp| z#8FJNDb`K;v{?5W=(V36Cw*FszfL7+`h3#!#Q1C4c;>4zouxMZ4(@Nu&L>?-%sg+@d_@f1`AMF9i1nwT8$+8*3wgd}-u#FQ|#NnL|OzQ-iiXFlY^js%* z11(O>sWRfp?E62x@{ZxYCVAy@)eqFP)a%W`n7t2 z0}ntUp5P+1zO2WGN73A1EHcVL@q^LRc*++`DDV%s+SODQi#6E>uR3vXtJM+xSbJ}K zYg4R0x@6Nw7VYU-yr^t~4Hi55x@U9-Du&m#ZB7rbFSlo2Q_tn&SW{d&o^}>7sZHx&jU(9_1EKJnGI;Wpj?B6sH0;0(1+v_{aO&ZW#C!2z1^2y^YHgf^t)-ojbP` zF?-+RhgCYQt5%8E)3Tv<%kAKknaSJPo7iheT9< zB9lt7P4|P79WQ*t{4ikSGxAIn}0Wx3x|>T;O#OW~E^2f_bH_R1tkwQx>^4vM9A zbPg?k{KbDO+#7<$ zhEX3(az|bb-jXj335@Z80}^u|Hwk|V7%JmxPdNr45@C~Pe`o7Rf8t8oRP#KHm=pp~ z{Quag?@vs8e}YwKek`BLyvqvCL#2{&pPnS&i*J)&c0hbRT41*-xMD??^5G09Wck3E ze3{fNSkdI?;Y$I90%t5E7oW_-s}@oo{iJ{yl`pPLlKNFq%OG{s{{tqpxal8jD(aT+ z?Zk4sy70%u_vNK)GX=DC_U_to{O{p~3x(X2S95)2FOG`*Usaq}ad>hYR*b)4F`9pteVa&==vRIf<34zC^9m70D}ozSquv0t4~R4}?V*xc5h6lj0t^V@+^VDj zu98vwfY0MoB&e!*uZl%J$>*p+lnB9aKXTL5?UFe_@{5Pga7Oa0*sJc-`ttXA4i_Dl z!JkD3$M*>RTCTyGWz%-P2S5Jq#^3GILUD@3V&J8eE~gXg;#no#WWEIOcR22#s$_pQ z!7l;`{)JNcG!E52DS-74}jDzRmX!;O=N z7y{91-MkRIT^b{JWz$)r(@m3Qn6ES!+u_<^wPc0TXeFglyc97#L?`iT;zdxA#bgWg z!PV*fQaIV5)W>c4<-&VN8gD9<#eW!(P<@jv%5}wqhi0ui%&DO#o(kO0zH{TEHCJ_P z-gHnSjf}iv@yOm!5pDpNaBtfw5L}ypYXNAHguRLYPW%<~Mrf2&M9w)#Wl&HAqQJ%N z!f~IQptBVIu*p%}Qb#y=lux>q#rb(!@Mw_h9ef;qvK|_rJcsdKh2**ze}k>%v~`0MOS!?^x__*%sHgP8B-z7a7WT{`*vf5P~PLcS3({%f|MkN+daar=)tF6SNo zJeCWZYsJ6b;<~Dse~y8J(D-Bt?f}bv_pCY&EMtDdzFuJ+e10v)OL@+fc+Xp`j(=C| zmwYA|=RT9QQ++0rf59&`3i(XLvv0EbSQVT6C2lgNvvNp}r1MG;PC@XOOJQ=Hcyu$8 z=K^Sou$oas(g93#b9NGxIFU(o@dwETGVO!e@G2~aDdAP_;J|Vnk^>$Nim(Dha{U{Q za}~N*VS3I$Oc;`&d0Y_a|y$qWjH1{^%w}Z=%Tk)&{8u~E)El>U( z?6KSM9hX!gU6w9z6+jkyWcXDySy2W6@eDjD8I-+-Fvu95Cf)}G*oZ42AmmP|gfVCm}RrJf1a(U$pMgs<=vTXpE*mGA2@%7C$A*1A=xPVe2|GMj282?4?GPCrD;XQP$-Brjp8RlmOdhW;u4i}S0}(Knd~OJm6Bl;WI_ur8&(jf zc7fM6|NO0Ie~tthV!4^KnH$(XHj8)^|32rL9|cTEUx;yD)DN47))m1mq%{5xdlLT^ z>%9+pWid|tW+CD75ge2Xt)OXnFp#Fdnbg0jnVjGU@YfI)O530;$ujBtf>IDSRq2D9 ziP@ji0TREmiCYr@3MFuwcy!(*FNSa{EGa2*mAIU6i4uB{bpXV$5mR8a z>g{c*^Z48qrQ>fu`|lHM-_Hk9@%2Tep-*RS5U>C+2?p#B*sEDei&Z&jkzAg!^;kP6 zT@S`2AS>;KFABea^dM#d7hKTiKw5wYd^L&nX-@0_O~?fn#VQ8mKshmf~m2_)q?$S_M^9Fz>jL|K{Ij0;xD zb1~tpq+HB)S|g9MI^f^6Y9sSW{s~9=W@$@VpA0vDpi5NeMYtcQU0i z2YD2S!Imwb+uz1Dsgn(aKn4@-0t>X)AN}LC4Z#Iblpqy6h}$5I4?RE z;CTdh@Z!AkEYgcAUHpmTiaKupA^WX5{?(lEci8oY_YfW7J&@gx%K4eEOLmIYWWFwP zuz?#TInSPDw}@vaqw>#`T6GOk9LPJg7QExX@NWjQ6HS9~K1I^JbYW3pLB7>uHX*4q zEBh|MVs2z#h{UHnjuI~WfEg+HecOQ;aQx!7VM65EwlOwwecP!UZunJTw41TDe_FC~ z556D9_kWM?mr6rtoJgjDb4QiB5V7DwOuA0!4l*!_=UWC0rSK1tS)jlyIOBA9 zJe-$?qY5m5c3fBvyV8m@8_KegfB%^Rv$Erp`z%Vq-?n~l+s5y+;*E>CS~HdGSEGx& z`Z6HlObvrTB)Z~j<8<{I4zpKr8*O%+d^TeI98490Wjplt<=9J9I*~4j_#nXSa95Z} zic!eOW3!qS!e1VzhwctuMmrM7?$>_Bt2Xi}3{zA$0aAK^(56v72cLpYKri7lOpFwD za)v~uXtXp+o=0-lz#d9+_kj2lqS?VcVeQ%fawyAhFNiK|Y+YDdJ=8q3dLmfvs|h?9 z43yXSh_$6_l1+6pYIlsvri>|36OJGemi{9YlWo{2mlH=e zeHv7$!(BpdJDe080F=?`N?>jB=nuY~mw)F!eb@6bxopXi;S5&t%7>3IpNh|;%EtlY zhy=}>c%b}oF-~jYXT`_C1A*VFY#LRb*XAStP4G;lNI_anz6 zsg8d&XZ)RP3>4obToCU$Cu%r|9&_fOWzhWf^-!&ZnEwjYxfW3w(W!7Rpm&f4(fcTk!p^@Wkzfb!&R$7cL(@|1a8>HCv(kbxUMML<<(LkO2pY{81S!>6q}}uj@RT(A?6`<%lu2c- zSQ0uH(gGd)TymGsX+x04mX(McKphDLK_f(_;$Z%L-NxGW1r$E`4~<^1Uc@@oGx`Lb z5i^k=6@@go*cF*pDrYLk3bSVf|;6_>{ce5L&kopq9QA;PMn@1i}#F_Z7IEE3t0rsR&ZzzDLka{Zc!X-H!uBeOf z0=eNp-wW_qz{Y^SVflFj+Uh)q>^s48en&A3e4Sz&cY=P45ZBDfL4+Td%As)nT%+a| z@3c9Hpg+o_geM$M-C}=nncIc86~^@(L<_t{q7KTU1!AxP_PYlc-nwz)EejXkvT@#= zxpU{wnLAH@;n_#`PK>Vn-2Ociqlfn&J9c3I@#FjSbzTA9SRqwQ>rYo8KTel4ete(G zGq#d9jwGwuoLzE=Tyoq>=Tit95%1LIm}%if!CR)bhU8vo&Vcn zl_{lA4TH+bS@S-$diBY9v-(y~R5h)dXsjFW>Fw_7?d@WR*Y)@9O!w~S?^{>awEecb z8=E%VeOvQlU*^X%J5n=ewzWe)$GLF$bD4D-`=po{xPv}UGK-HxX8pl1PChF!{|z~6 z7^hg27=K-cH%WUB&Q~_wnEgAqzs0=Q4D;?Y%~hYLy31BIpXswa_lW9J_1Z->pD7Ia zcBlR>s=Fi)7WsbRLBqGp2)A^Lr(leCLMC+q<@Mnv&m`dRHp}M3-^qP;V*J-~R~Bx(?oxc?5ybSiK@UHTKy8WTxg+F-F#EGJ9*6cYsHAOP-`j3jh6HKS2y1SgjHJr?WbuFSuJ8xU8JkIu|n zi6m;3CoEC|{?ZCpajf$k`hhmc&b?jrb5?oDT`F@&mtLEB_Wid?`z*me#rd^J4@`4{ z0f?P&_5`VBO|U~=vqs^5(>Q_^;;4gEr)DynHc$5e1YMe{x%iReJ>Z-uYQYmGnAcR< zMlUlXcL1erRaNEXRV`J`4RtCK@Y1#q2qQzxzD2$?LR7c5R#&G|)gJ&cKG%{=w$MNS zZ{x?Ws^0Eq&tDop`j(C!`k?qhbnqJd*9}sabay&H`68s5)}d5Ot_2;$5nFUKt3}Hj zfNg`MdnmC~yNK8vqH#!nq-=q0JUO3Z49_Bgbu@LR$UTIM#cDE%6n&a*rF;@!BNFBs zyBa%FEwMgvZE)Jo=5i zMU_Vl$}#yL5$CLu-dOl}63i>F3|cq5b=(cC{RJ^&cm(NZB!`h!4o@Fd-cjV7$D6k2 z>gLs4byp_=moNDMY3gv-kuGj{_4H4X-i`z3bCKveN}u5Mpzu(lCxIyOq!n2xLmfq) z6%~?HQB{$QhOx;&A`x+^MV_R{MPn^-4&_{F~(zIOHS59O6 z3cTZ0_`L3sN~mYU6;uw7b`baQa(I~MLdRJHd2B^Rbws-26qPP%LbwuA1s1%7DpEQc zl2JSv$Gv8w~Oc$CVrZv|t9erchXQnqsnA8Lx-#pkNacR{lEKjeEMN|$f z0woVXT^^%?*aPzBQ^zvTUDMn9iHD9o zJ-q1)`}VD0^Wuv$s@Lw{|HX}556t8GBvttS;B<)%CKNecd7lWFqVT$!(3K&Zumq$T z192GoL}X`?9nH4rle2vyvQsYdB5opQXI=QBG>XQw#Xv*>zFRR#Z4rS5;dUJm8O-EB zfC`6`HBs1|RLy724g0DFC`#-_t+?8UtCaQ9sgM>Mp4;I1 z>U}UtpMCV*ELD*%1{fk%uE6V5!|bO^3qb!G6qA(0gCuJCIymtVQvSc!t!iZq z0L#`A#HN`}K^kR?{uFZeMAZDRcr^j|gS|RkGtCN+w~odQhSE?hT2=(eeU+7xR9RD5 z9gmj#ON#RCfP(_Bvm0qg;S>b=2RQ-ud(hxNU*Z&$t9R`>zvg|80(fA9{vU*W5CFeqUC$A&~&2!jngV zJ3Yt@qYBqu=>XQu;<1WyM7-giL+O>r4TCJtu7{Jo6fjoJGR`=3vkcJ?{084If}7kf z(|+c5nIjbP`9jH1!dK}F)_^?J5mLjD|4 z<^G#01BZN4l+}rNO@w-u0GE-WM}mqB-fau%P>^*>kr@i< zE_}QMR0f04I1?vG%88ynE}o&@AsfZ>x~Nb%hG&Vuo3&>p zn@tqoFC?a6=*1#FYkU$9DU!{s*vOZzcW0rU;sdCh7^N@59-zPS@7cLJ12e*KunO9m1 zzWU4?1GCcUfg8Ry?~r5V1R;^*;OtHNzj5H$^#=}I|1M-zKh&)O$lE;F5SOWuG75$P z?ZH$bTGZND+9mneLnIeYLJt=LgHN4W8JnMvYD;InqofG0wL6TJu@r?O3gF#WzHsl| z*Djp+W%taZU8qUfx98whuOdA7ckO*w{s-5M_}aMt?pJ^q)nNX}FiyT7F@BCcjNc(; z@dvUGIo)4=8ioZ7E;ZO0fS!XrAup6DT|phGBHYV-Q(?X-u5QR^MnYydc``|XqTD#q zV8(|48Id{aeZ3OuMvV<-C>Jy*EmGT~+`;##XGgx9vsq(;q`Ga|2j4gLQGgKoMsX$; zSRDKTsNL2#0+!1iQvQ3;v;|T ziG2j1uRSMtlgkNPG*}^9%t)27ApacoAZRy%QDw@gnm-c;SCBVQ>~I@=K^BWhL8oMN zX$&6`fem6PaqJQ2Mze8(7oD7r0V2pyGhc@VLenwh;Pr|E{hiRxis2eel*b`h60tDl z>6(dIq*6wffevXRG#$(KNmHDZFV{XSx}=TtTJGeDbD5{>>bj^`+Ed7&o0Srs(mJco zhbfQlbTzxTns-a%a3eh32|O)?6*6)Pl2zB%%ZL^^2hm#^DJn-#2k~EEA+#;EJrPRl z2~MCio_TDKg*{bFePtSS$D=*GzZ||Pj&FqLPpW3!# z*6Pa4PuS7sw&n&b5ps{Ok@Jw>V1RhYj}7DG(--5fBjV2IBd3b?q>aDB9^~U`+AFuQ z#r(I~_r-kp42|>8QVy2>U9t%=pKL<*r(By5`$tSwK8kNSpa$(cMTwspyQ;8TvdM{7 zt151gd8TsV82u*!(L~9{)~z%hyBno{XOlJ39+y*+%Dhg$%TIZml*x@`9MtnG1XrG2 zq{5a_k}(lJd+xUMM1Q}4Zsu7XxXiwnb?3nM+Z+edh=0=l%cVFvIu&`59c0BuD1%i~ z4x?b8urW*tgy4e|)zO_&CjA!8m&ZzwUHKZfscYJzYnOiLhsj0jLG9RwdNDO9##92?b_eCXx_5g zW=}`Q6Gt!LS6mpu4vd>;de$hU)I05y{-PTNTj~X zA1yD5UOv=w*$hsbd|#X=h+M5#MQ=i}U*&nwEFVW)@Hqmt)Wn7)lsy9cDItw{F1;wM zq|G`oX=?RuPAa|9qRevL=VC)_Yld3lfj@{f5dRTtcpZ?XZ`siwieTPJ{h{jMoT>Lg z2mtW-KPpWu0NHE4QR*U`wXLMhMr$^Wd;)|N$iOsCGFEM&8nrIrid9iHDvbJRdOKuG zZ?nh1>!7%@gJ6`75U!QO+3}U`0Gx!0I)E z6~Pd^nqZ}kzeD-XI&4Wl6!Xuq&#L1kIrGo5dpOMdf#)aqd!854AJ!pY?m@n07U(4Z zFB~VmK-B;$Nd?e)&$;PC^FQ{@^sZS;TAKpV>gFXY zZ%+3%)J?Z zqyU(gERRhdPNqS#3h-ONoY$jatFEy+w z!GnQxe$f&JIk!}QgY-gt5vy7I1d?w!j?tcZ zep?0uR8#(%fCcE6U{NORp-!UTHTY=+46jJ-4 zYoPzZQ3nBv`MGB=+P9*|8*krA%o9S8A2~^Lv(Z00tcd#sg0DSB;=KrTu0xJMj zB@QSigt3Fv+HpP-_O%8HE;AABRGgr~gDE&c^C;6aZFjmHZYS^Dz@kVjqnuaT4{vtR z9+mS~t-B-Lyzgu5!CG@Ddp84&}N76TY|H!UB-0!RY+MMh;5ibz?Ij8f8lAL{> z<+T!`rjBw zOGr5?j0ns9UzkXHd^X$8`1opehulus?RFKHIU0I9=Pniet3PLLKSJMd8ZSis46-#P z+2;Eb!5(HdYMx2|c1xR2+pIuuZMDcmS1ojiCN(2=Jr0a#_=ZRjBNKfZ8y<6b$97i{ zl+z-25t)jGQbDQFhIb_4Gl!`t6vh_z?K|$e=ADH-)i)1r>+0!Av$MN*A3Vf<+uXbQ zx0%QGb+rAG@Z1NUQ4OAvAYCE`x`-AbU#!@mCg%7M@dzbJ@ETs>Lj*A!+|&4xIv8`# zk&vKD@Z15l&{g&48(KcLQ`Kt%2f@o-ckY=vzHdQWd(&mhmp9$GV#!tgmv3wD@-eWRPh&WeaH94W6@wVL*0hu%x{;FN~bc_33t z$m5yFq|SNC*ikiI_}E2TY@SJq+;02^q6Rz4j*C<@3gV*O68YFsH6!#{m4IQru`iT+ zxco;+Sx_TErw{bWEv-6@ zEVwAI@)wyUdKNRK46m4Zbk)h5CtBJ&S|(nZw{=VvWLMLyu|m6@jcMl{A#P_nVVos_i^6RtX4w&! zNEem+$(kX6@mg(AnznAL%og>yXo?~X-;{iRC*MM6=fq1Boj-qxcEaAxyd(Bf#EWy+ zX8uAu!m{=KAQw#C&l_sIPV5tUn>zlw95T!Ye^kd`%Na*5lsf)4^={MOkNQP*{MT|K zJ8oK_j-!4NWs~}R^pF+v<-DW7!t8i<{*j#deszA*{s{7{c}^9}@SG~9_Ohp|5Y%4w zIKvW-KiZnkvTtO+VL01Y7~DVl9$wS;@D}?87A5fTHRRD$N-NX(J_O_0AhKpd^OzX1 zv#>UoTu^3<8P%p2oLoHT5ell3|@`N?J`K~GcrBtU~UkHL`S-Ara6Yzfh3p;~q;Gg+bX zO?gPNn$6Zx^&zVnj2SM0nrgTrLvY@Du%t^QCcQ5el!g5beR@LDscAqoB@5{*??V~d zxl{g8hjdRG7v4Z+>)_UPJ5o$$08(0$k!c_WhJZu^N=Bi+j8h?n33GF-ZF^B@{Xi=}J{I5;2<;1h(Wm~$Mw znq);bQvw%|h#CAvY>Sx4iz=uw;H6){Rke$~AYD%HQjk=FK*b4sc$&lre6&)kjQUUr z#_LMJ)Gr9kYh__6hrD9>&;jcD7m4*RU$Or%SEms0nlXITU)L!v(pXTHcVc^vZUuSD z^L?O0g{9Hc9>7P}@_po55Vt{aEl;=|IO$Tm4Ezf0MlFoqc?h}ry!8-O^Ms|4!;^4$ z$YbE)KDKsfPUv`}HgrNhG5#7=U2=c9b>W=8U2oJ^&7C`EeogIfclXU%blV2U@EvP6 zov1&!yZM?cHjR&O+ICIr?t?Wax2(BySU>My>F51h_ND<>5Q|pv;CC|AS8cutv1mR{ zvFJ(>i)L@}STt~n$D)xFC1TO2zd`1;JRh*JNFArp3P=Y{AzYPQ_f>74eEPcty_bsW zc|EX2vWR+MrXaH5a>?_b`=@U|dh!}x@pJ0@|B;a(sOi+yBkbeCH-w})sPKb+#^CYI z*Z;y6sBR!&B>H3ncQnl#@hq-+t1b&Hkt;ohx)wuR4Bj0o#J>*K0T7e!gpjd8V^?iq zD=&6xYuB0$%;I*McQ|kc`rTjDhluuXhcZ70@GX!A&*a-+(Ht?-t{)p*>Z0KIzwD{MYi$hHS4R^o3ajvtsthS!9g6fmkc~km1^36_A{@V zN3a?m0~{`_T5bta^LmPYk>8^<9uCToGU@6qYPpXU4J*&AYMFa*bm7EA&!)yXHHnTo_zD_Vbq(#98!CtEy|yRw@JLs6 zZSuDc(ENMY#{%HwH1`8g05*FPAM}0zTp`7dfBUJc4nFqHr=Hxh{V{eZb2GDL{>=8U zIWNCV_(8o}cn>C<)OE&6PRzf8)7T`N(@C8Nm;&b_=QXQeo_P7GW5>Y#mt@|o!ez+a|L&95iobX(XzeY9D`Z(da82>f({iAW%a=d4hI)0W-80HiHi}|mx z@9F#dTi}Khy$}oSIL(qgM4Le05XDqx>L4e=2Et*^y~x2TFvE?rF`RVc72Zs46kM5s(6HK7mZK?@fn5T~k#xdeeh9txQ%u7XD87roL*MFx?P44>M|;%fpXKTX_6}bm_4#p2<7p=(yx9T%0UDzyxvZHR zXb+;t0kAl7G$SU2<0d~SFK?!fZiwk241nJO6kg=4{z{FGooK@Y@rq7uEDV(ZDTusr zZVEk*0hTa_OYP2eBONJkxwk9x1i^=WPwvbNewK=R3+yv%2vB&t;k+Eu<UM z?_Im}z7r=7JhkoN>kmD?4NJti^#Z2~&UE)hw#) zh;*h~T52k17r)xDuP^hL`PU4|v3PXY;~rhMesR&*w#;A3qbx9T{cL?N56OQ*MebJ( z{YhcbTW}vMa|3z&(B-Mlh`4hV5JNP|Migv=jajXmXj8mHDYi$2|Ef(dnD)i{ndZ*^ zYxFU3XV9k|#g==A$%M>}HO8l-CXqF=<^tL8OE zM^?yxO5kFfiqQ6jPRGjSD#$7#EU@C(?84OY)kd6vUS@)y6?lxk9c(~$L04Fy>Sbgz z@qpWA-V~C%={e5?ec?BT96@rCBUFfgaW6iP6dD?d!`F<<^U%Zw(I_^saAD@f1q)a+ z`)ua>`}VP>z5KhtP4*1Fo7=AlZ3Qu|w*>m2{fb)93+QJrJ2H36uFTe>cq`+$UxfcE zp0+p0W?dP*hzjJMrZ)&xW6MR)K9FB{%in*xFz*(2^T5uz_u!L<<}dI667Ri0e7Lz!x&nfa#QxgP5#H;YA{>S}oy<{W96$n|p_SJrf0aq!`XmW_-q#d#3_BOLeu`F8@> zxgzt|!5F4q^-ba(Ny|r5(I=;O+nXHbo84Fu3TP3^BocZoA!?jh>j}zWZzKcIHfaAqq}nA@h42Y@nSWQlIvTOfgEN3L(SC z0tFeYN7aRbAa4BzAIb*XF{SH5L=|Av`Ik?ew(mk^Wo1=mG7*o)k^~^bwYkJ?Tl8os z&=I|XEa1rk5!tUDuJDXrN9)cd>yI62t7`TSCS%Rp>-Sypm0+?h6|T6Z+`82iO)OnI zIJ(x`7%eW`<|84A^@*xbl%G5CiJ91|TMGZL+$}syv?L@)%7EU}hVB;b;n5>f zfu>AJM@Ys)NK)DeIaJ8VMra#VVIu09y<0f!2_>BIDhs;CYCtkjD!*GerHgji>GCzC z`W=B~jhnA%+cIlev;D*W5O-CT)y}A^zCBW~FE1I2*WG(^`StUA>ocET()AmUXW7bi zgIGEA6}oT0rp$tVxB>%;{Y&gA!+5Jc{uKL(Vf^RnINfLd)5#rlU$=Bd(s~)}P>VCv zyQ1-p5`05@SJckmg>Ri@!v7)GaN#?z1UI?(J89kTPF;un4Ew_SJoA;Q&)~l9w)c6a zUWdbzYX3d4<~Du&3B&l1@~r-i*Vu0+R}y^KO6jIcEkmF@}R>#(1Z)95HC?t9nPakst>f+^VwgbU)C z4?&^K_`@|`)~KtDSbM<3Pk25?m1*oJE{O|D@z=d*cQY!y_S{MkW&LYGzP`Y4((FwoKV6n(pHV(t}%!gIqCK{^Z z+6`n0$s~b@ZNdUHc(Th4zXLL&r(V{T9i>D?=+kgz!%(E+QVJz%x9EYF3l=P{(E}4k z7X!Cc>V!FEtf8ZROk~DVCbRA?L|s1nKN|bh8L|y5xQ%$R98(!E+ZfeYa;BHqFtKBe zF68q%KAmRIbA0k=-s3o4E2X3x)4mX_-b$1p*P|UlO)&xrRs6Afr>8j7D0QE z*k&@{$;cwL)M_O+m$P5awO#{q2``l!T^A^dJQNE+N%5m?@iem_5zD zjE$QG&6XnH#cr;{S7DIiU#57UCra0cP- z4NCU6+0Ce!vskPf5L(@_umFmDwm(MeG>@Qo&}`-II{qjgFq!P5+H-bllo9FfE-5jY zx@ULK>YLe~YHFxONo`4>1a~8ticLjTg;Y|DgbbM{=W#_hn#e}LqE3}mh3Y1c_8AYu^aMvyE=(jDYyqc&gU zp+%c7;ITByC!xks;=T3jYLkg_KbpCs@n@;dy{rJ62pjUmV$n2%U+wC4Cz95dlni{d zCcNzyx29CqjTWa0W-U3iJ7{x-RwYQUbd?vi79Rd^p*L1t-4P$Ii1eun=3HBML8EQW zz>+nlt5|X223M)vUf3GF^~FE9)+aN6nlbiqU&+md>8zad>9~1{=iP5m>E$u`G2rQ-k*!*OLOSOYgh;hl-`>$dq+Dz!t!jW&&! ztd;VzZRp+6FckfYSS{N6duwBq%*S;~Xx)ODi5eADZXmHwwrWKxY>B38Pr;iWL9LrK zWt<po6nzn)0m>Jt{rebB#1Z>Sfmo?q3$GM74YnJ8#4Jw&Io>sfcbhHV;C`k#U|g zAuneF|IMa7ob%giRZ_%oWe!z?n(9)2G!5`U5AwaY?yYv%unypixKffdLfZ1sFIUdJA#Lm;)+}ztdv$JDHQ#=CR9mOqQg`#vXx3=OfjWL$(*syOoe)){p1RGVyfYkJe%?Ope; ztg1IZo;h0QvCCDdmdc7h_-3_veX9nWYA+)z&C?JoF5K=aoi(ff=t%w1o;g1ag(_=J z@#X_2RJ^zrTE*QrEXwQHGZPdSI2C2PbP6>w_pTljkFR9}Zc@E$yThLS50AH#{{gI$xFG2=%Et%p2 z7m7wumkKx|sVk74?ib|UX;mrk7KqE!;1H%38A#(Yk&1$T-Ba{A_|b))W|+tIIx!h5 zQqN>y>3C$^8A@#6 z2eW>GI2c(9PEN8Vaw}?6im5+3mEwhY%nZ(`Jp^rty>XB_x^i2_c@S-*p7$8hCL;gs zVl&|(rwAP0X1b0Zx0p|6=UOa?@|#R_k*~=@v3;cdqt92dt(ZE2=h?9;D_mIAb;^Z1 z0He4*NKyYCWHZ(uTu*IZjS@!;BB z*B(25?X}0RzwWX6NVuUP96??N=&2G^bVmN96fq$lf(~f-GqXqS$-ajZ6k?x%LkH-l zOo~ZARqY%Pl=W~(wpl?RHf7LJf-)5FA;U1!hBfI$CXQa1VzpW}P&a#cu^A3)3XN1< zWG<%@@c>SU(@DL=;2RX})$tT`FuJV_H{e>VTQL)>8`U1LaZ2&}{pg1h^G7Qyup=K` z^XZD`Bb>(*U%hvP0?gAw&^F;q{53(G_zYu1$S&u3fR>h6O-E z&=6lQm+L2pZ@}O9kB0GT$SOXb7m&WDkN=YHW*6i3Cs_v1Vc)pJoc3KyHL1`dl^Up% zrdraX&D5EjT3&1U#eNualrK--Y5YH##XSFM2i@Tn0`uZcEOI7IsY#6`(Wslk*rsVq zQq>p=*=1V16;NXL4CfS~7OdX^(6r|O%w`K2D^JH=cU%cj8Gxt3?3dg>C}8#khk*=O zKEmDt3@Tx7U7s#1#i6^g|3o<;k!Ph|27`7q`ckbd3XrQi#c2!25$`5KK5Wh&U{Jv1 zKr*pDlQ;HIn~q=_Z=YNm3Q1C^DwK>x@a15vhBqCFi9$bPhanvt_*JQe5aL76sToAgB@Fo=AkQ^GFU(?zAKus_h zH)FLr9+6K_z~oW(fWQmz-|NAD6X=!dgL4RWl}U;qMs0HAx&lVs>Ip3~(mwf+Y7+frMIP&QbwtCv~SKf_+__LDv!>T8f(zDA)0xJ3NfBx zaR0o1e|=eJS4W$_wtUXex*KjuUp*qn`Y&@juD$Ie2Z=GfaOTLD*5Y*#_#xbB{Zsf3 zf{>e6rb9lD3kpN1JWxgrNAi$j2+SOGm!d_M0i|)bqviso48W|T&ySsxb7w2%07940 ze&vnJ3neMSZQ&X)H;*udFYJv)*h@XJ5?&XgP;8KMw=!=@N6Eq!z+0cYxV^Z#dbTsL ztjNASxH#3elXj%^6wa*pn=zoR(oxh=6j@(Xn0Zm26=R{HQNGVO@Y4_cB+t}s!WMDj zS{&?ydq5$y;Ey8gq?}z2bj`g>o=yt*X)a*>XS{bK_Y!lW=H-bnqL5u8q3&B%h$+;B zyF@6|M6>8>QKUlRE+n{}lJSUk2Z3e}lJe_-uOu5}^50_X*sysku0>tc9FMz_Wp%Cf zHS#Ox{k==>J-O`Ie7M%m@9a6}^(-GjXo=1f{n?Zt&a+zDl=hZ@H$^~u@?fw6hw1~j zaOG*;AxkyB1B5g9H|P*KJK}garTcUtf{E3YRq<#dF48#lgkurTPCzq(F9@y;a{s_h zn*?hn*9QCc%HD%Z=kM!p+t9rvRn%DBzPYohF0^!D!P0hbBTIIzX{wV~edEONjf;Es z4$a!z-`F@W)ZWltY~5Dm8=BX7{#!#!=hd8?2j!3SUYw^g7w1`teYQ$J7H8)x2ihvl zGa_La?YLT9f^GuEg|xn@KatwPe^NES3S!C120Nwi?pT;_%TvfIf;KOBv^e~5&Lpm| zWM`_(yhgK$=vA1H+ugVFNn{ThW($+3qNaw}dQEFhOH)IrIt0KHbH`;3@d88#jOv~- zM&R)ZQ&j@0aLEU60T1IsOt#49Ha1_@Q#IhRAGMXuuUosNWo=KS*Y|*LZf)kNM5H!e zKg8D8S4HdMp?W!X&xe*BpI;U0o*AwE#0el&D8yt(=3FF^>FfSw%kq(j+0xPV3p)O- z8(;_jCp!8b;Er45NEgq;HEb8ywsEvfAzI^eplke)>Lr1j^z15(d!?xKwRC9-vnu{F zsOKodhaQeTd}fsfV+al)F9#iLcpjtGD%1w9h8z3Ak%y=1B6IoakXFr!c{}wwB{f{O zG5I=rF&;xn9NL;e4OfI3E(Dd_{ecU^y1;bvQw>XvBuBI%*AIBwDlx zXi0h9Ii$O)*Fd`;{_q0`4y)w*_}cT2X!N^j?L0@@`KNRe=D7WcQVuwUq(=1qxGNp> zAzdPY=tBk2sQ^rwGz>saHuB^MT1KmxsG@T#LN$3-yF!;V5DVj)Miowh+Q-1=Qz!E& z0QRV1E>}0oo0`I5NowkBYEQL<8^aAXRaj7EJQ>R;Kc+$LFu(zL>2;Kn-a+20RF;pK z)FcC7=a1*?7zubQhbo)Az1uc#O>LPK>+?Ne^7S@m?yE1AU5T>#*7{m@Yf+)YTVi$m zvA1>pBGbI!fWK}tkLCE`_Hdm4*Ye`lhC3@OJ^A1C^02xbD=hNIn1-W%?tkGp3jfQ4 z7vd;l<3=1k%iw?E{4*?vxo%e{4W}qKgr~tAy~)os|zjF)sReH8;}CBz!0PjIKW2P#23)A+-iCo`p%Is<*Nc2{j2G))GK+vu{@KykgIi`Tmy5M69T`?#fMl z2ZpZt@X*3vYr1^h$La`G={Dt0f<_P9@(Ek$H$kT!SJ)MR&upygX40BU+%0 z2{5Y5nK|`Q)PQSG;!w2zEV$@P==l1keF-8>&@B~(cMX9lNfQZEhVK~}jtx||&FoFD{bI(zdLCep ze>pQpV?HmAj}2_^*}61b(bLn`xb|#jv&M-)RzKYN&-=2RNaNXG2mX+E>2%tQoxr`N zNM5b^T|P2PHN_sv~2Xn2dzzC>aVmyi89eC0I|*7+qN$z(hhCacHL z2vFo53Qp}Iw?fPagBLqT)?Cpxs`KSw05|Anp4DLRRPCm9O9!%i_`Tl-EA9Eu5YDK% zO<0%EwO>IleNcKZU0ehg04xafaf1p(t#638gt1)S%8sK7-|S{yZ!V-&R^g7qAuH0E z)i#MBPg1-ou9Q{0YjE=@xB_16a=C)8iZ~oZ5hR@ZaV=hs z5aSJhj8IXvaDfs(V7np8NlZ1=^e(yk7+gdF-yM6;U)%E&uV?A9)$>&uWOCrVRUJtF zk-Q4a7JBQqFkT8_8fE>0DS8M*UYK4cGdc{AL4sOj#7qRJ%IQ}Zv!V+Xs)-{g!G_TS zq7!q{^s{oYpEb5y4!;D!4-yJ`f!$(Lv?LAzX*!Z7(4saYkLN9j*|^|SP59V|iz>8W zLH2~|_;awJ$WIDgjmj0s?T4q(#t}zF4`q+44j5v_YJjkqj@!|>FO*TR07Q;|=_;^Dl0V1+vb}OH9OTfYT-i_lH5JkfPdo+MhHbrU3^{eDav7 zo6Z~efy{u`)+3jSvn}&6n<-u)TWv9B$!{uzQNooslXkq7G@*j!+2T;A`5Z`H6eQU# zq~l>)nr4_UF@p{{4+jYS769B`$gEPn#hSmhI8V0Oggo7`u%w{KZlc43F^EIq1}zEX zIy}Tqe(+}qQ~GnCK}=QqO0h0{>5Fpqdkc$@!jbcF3cvJC^CIr&q4%hX`S0@@;+H+( zfQCKr^<3mN;6cDhS_~IEcJZym1{Sm<=mtloo==6^pc0d)`hi zCX(ri=H|x6XjGD#JDWS&Q;jnkXG9yK_0>rrL>NV!5vQxvA?_O}wIopk5p8Xs260`o-B#s~bGKh%zRZ$2W<=(R_tupz>pp+4j?jO+FJ4|N(z;48J$I^M!))Ey;x&~YU zbmyfJ0C84!XQj5$vn%FZ;O4eF;f*8j2f7WSg*6vLSr-;mV)7bTtSxdO!rrzXHSB%- z=B_^p&`Y=41CMvnna2s%8?cDd4k}h!g&qPx218)S$$W{x7{RNEZ;T+o2!uf z)9D$?x5c|~MrY~Ws2BVx`~!v4yz|P*FI?iCZ^^AZ-!^9*$hTc|(R^F-krncM+w3zU z-?sOn`L^O2%D1Iw6#G}$cXT)uDwJ<4#vftl4ddh|7vqmoe@PBEzyNrqjjMYXG-tru z$EX%p$7jle74JF2P8r524_1snW5j2kry<5qQ$JHq(=PtqC`^tA(glRiWe!}K%&9sA z9vTP!BJm4$8E)~0Dy83|A)M}Gz)^9F1~J^o1(RX?%E}g=Em z20X_?DL(cx&Lxg&cobt$`~rhaW?pzt;eS!Ipcd6+aPKI0!Jwtm5K5T9`S=Qh$t6)DM*Z9*DUW3wpNCd z$=IxtuDYtay3ow%K-KR4t=Hdn^uU-L>sjt7sR#r@mseH>BQE#q%J9gNs~o-!vzDkh z@RnSGJv#91E72hX>`E;(sf1=Kf^n)he+TqyGt%EEbAWrcA=-lbp}cG9?9pIeU+1#b zduN3Lmseu5!)w+KVYNUi>=gndhRo#O2n(U2K8b9Tlv%c!6IR(|%Y%jP!j_=|pe!_y z=D%An_PgoUWyghz0_bT|^L3)_)C$A}J+NvjT1t)LmVM`Qsj@=g(XK>KU5Y!#(_ z?%X9dHUnV3Y4`Eb!B}r{)!JcuZ?ZNSinLWMsNb4Sttnq}q7`k?*{XQD(^76;MQ|S; zO|SAe26`^932pg&!k3mEmM_qTi*sz*F-3+yPGjUvj}kl)a%ra}c$MIb*Q4B%m+3 z*)7-He0<;9{^-m|s>_l&qnzBk`Uz8Y-6}bD--%=Q4z4Qmq-HnSkKOV5f{vr8b-Nk8 z%#XunDbr$XXd=IkH->rZQod9* z?11h^;Kvk(1Xo~h(n9@yXVBHqy=cuQzEnRJ`FyCtp0_EnW%zrvM&h+5=mn>tH?0Ql z#i2PhAa)$~dl4H?B7wSr$XF@Lw^9(9F7}n@BdJyEa*XT*lhpT0X2Lh(>6O6eb!HL(b#3dWJy!S#e`0_h}x z(96B0J?fzpe5x~Mu}W`Hp+>_2j-VFR!unl!31YiVBQZEaQZITv}J$585iiQoOTJfp)oq|`|G?6Id z^-7XAh|d3I_>?>1=9%|;D3#QyF!4)jt%pl)+M_(v_txvX_bwUSJySsgqqgRFUu0nA z;Tbbb|G=6Xo)$B}nXTP;=rq~niD2z!-*oi+8Ovq6gfO(ii zM+U`jmGLJeFds7;$5g4CB&FDDfz(AEkWIGIJxiK1#g6Eujw?d!)?P4OrGGU)Cg%~< ztwYE_uj5`(FiKR^Luj3NR6ixP|~qS9F0*g09B!CN2qpOH<~-a}037 zj@M@iMcps?d4Prs1Qi0g0UC5vaa-B7Q-d&*j6Lz?sqvOWJO7z%UA`CYPy7~Eq#(Zz z_8w%wtLSe+dyGi6($~}8Aa+@Xg*s401>X}~hX~(NW?40)T?4wBTy&?ratfEVk_%4V zvp^xZYjdAsz&~cC_<;r|!!zlcsnc~ZsgGqR!w;4pDMb^Ws#t=&7w9gED?$lh$a=wL z5eN)(RX8R3xy3VGx|8QvMcP*E1+Tg6Nbil9@J$CW{!vOC4E2iSI z0P)zt64)|o#ohFnA((ANIXto1KmeU;}UzS-T zj<)tBP$KMg)7FI4k@IQ}EM0aa{eQW86Y#jI`)>H2JJO6al4dkB8qG*E((D@TyDZ7F zt&wG0mN&`93*KcL+kn9a!Vab^4gs=22w6)+$ljEFbAaq^+ES7_K?t~*n3>)un40zTOw}76{0{J5C@iA zJY>-AAtrB`jFE8-24jQ`o;CEJ!75wH7?mz&odoKZ1YJ^FLBUEcHsm_7b?f=7hO;fF zKKzDw^r8B#GspIhXML0?sEC4#K5KK$`0 zlKb}01l3kHC(X3;PN*ci>456W6A8frXg8UU{Athl0Z6J=Lq&W#hvXSjyNQ*sI1 zXq5Cbr{I0eLAg2n>|V@gB`DMs2C^f06#ae>|0`<>!`jN?-zr|(5Z_Y5+j!D<$?WvB z%q3`U({GJ8wH(jy7N0oYh4g`=HPk7&9~npR0{)A69B-9z1gJf!@;JEXxujzld+rfi z74@&rAknc2vpWT{xqy5iP|UN1ZylSIg-F$mip6H+jMuG)C56|`6suPFz03B)$PM9^ zwNPDqkw4&|`o(^fh2|k7bLtoSpl_8|l$9Tq^DFjOii!%j7S+r2*)0AlEj``lt2ig? zMYwicd(ZY>t_#aR6r2OjIOAvWdr-_PbOgJD)WGG#_7zs_1nuWkGQ$eYytLtu`y{T}@$wpCDk(}z$(_1&> z_nK;kcz<(jb^g8L6Sm_AHjFkmV^!eGPRQk1{UTHe9@jpYtLQ@VSD9EhBwR)c>kyb~ zxl1btHG!JTNPseEgJlBSEiX4RSOGq!emHSFhR2)MG$fkMf7OMTkg-4&S$>1Rk7B|~ zmjs={YiJHRJUl!;yfWL`k3g{{O|m&8c(gP(fZifhj8q4=n(RvQ>%JOkWtZev(qomc z*;l({u*4uykmL1i|Ka}bC5KnV8_LQuqY6PED0qrEp1($o!hY|`orrXH?c4BKdYM)BBN`F!cpvj*#g~sS$7n{ib(AD0;fQe_yi`27kidb0`ob_ptl7)Nl{*|`iRI>;JOve1e+0QqskYy`}m0bby% zK-^#iIbUpvoQPpB^-z~mDI4qgZc z^M;YKVbi;;2hNx_HX~Ij6OFKi zL6)rS)0-rU(V```WD=8;>n7t(U;Ok1hd%ZTkJsyI@OZZ@-P|@jmK)A)SuVbk|G3z5 z=A%vVSk^CDw6$*fW7N8z6hD$WgW3=MF>3q?qt2chryoL%KVCGx(i(qW+-&;}?eA*- z!>r3^;2q;xG9Wj9pNruvWu$rnUiIdz?sCGt<3bjPgH{liVO4+!SSv*(wbD{(-N@ro zq3GrGbu)AYSGr&WF&J43ld2$Gz&`S3FXS?XxyU_pl{k;$(_r>4$m@jE?c+iME53`#ruYqjt;F^Gkf4bT%7vk#HAyhozu}sZX~y^ zy7C=+udTjg?@qen=6;JmUX(VMy}3#zuhhB$dRdK<1|=lFDRo`izY2ni2U`X?kmfIr zA}kOuo#JTG@^?NR&NMlg(>G{ZybU8IDYFZl?AEpw%ZK_>%VV3mPpn>d+4AYNfmv~| zDloBPBo~QJcXlqlWMapGXj%TBxfBb|A#Hii!}W@Fp;|P8D>Z|2E1{PCX>en)bZNC478C?%}CN`xOu z^eR42q0cVqQA~rgnNXjtP_#Z8`=(zt~s`J?aJuviyrS#S6hE= zc)GQ9$^I2nNqfWe}3dhac_>^-#r zi{&0IoQZ39<|?Dm6B>L@gd>}KMB^88eFoE=K3YRw_hdY%bxDR<&`(y z5FCeyIci9lnPOq|ykix8`TLd7xnpb%WXx!z#}^oH9B3VGHbu;IA`V8b9%MPtAeFxZYIFbqF^q8())VGa7%9OdR7HNn zZ-ugvIx7()$qC-*4x<9DgRRycG=)QV*Wc9iipZDH!Laf>E?%UFo zfMaUy`8Vk4%@f_ryd}#AcHEV@Fgw{haAaj;gU`QZ1%5%*{44{%_0xBQ1T)0ak=x2v zd+Ls$y09?wPr<2V$X5fsslB3u~i4A;e6D?;fi4%()5X=2K-VLL0h!TQG0P)S zRV=KyAQnLC7GE(|F4LhGtR9)r)ob=#pUL390=kHc|2HiuUcq);=;ipoi*ZXThF)V>3c+*9pR*e7G&ON)Mmd`% zZr8vG>*s9xw?r4KT7wDrBE_5NV-{>UsBlQ00bmq`7tGH>7XiSj4(={lSjG^_qcG`8 z@f)x)Jz)hTQdfXYaaCBu!Wp@^LNjv;%)yw18a@nrfZ8b~55{Sry#}C=3dlH(A{<+| zb9Fx!Y}mRd_KgZ{7`Whoj^@|4=Da@85BQPb4Iu?G=#d}RUa6|VFFS*^NSQ9gK^?jp z;y9(#oR4%3{g%`f##)h^7lMeFW#MTMWuq6!pig)3?yj1`I(u88UE)`rP3djx#i{%U zaFfL`{Dzo2gLU1A9&`=bXA~aR_#kpbQ9gkybU4%sQAq*ACG&?3ojim?LB%+ln2LRO zhM|wwA1Wv(Vb8@=atS=e7E5FvCB?~wem+HM8?*+Xr)+&v*lmHjnm#{l{6=nk^_2AW z4M_iAT~C_B_I5@fihi2_r1&07#RmY4z$`5DkpiR6S)!83>eOCV<{ z5e9|IC^9(^O6~w;@RyPu##~iqu)HRn@e^rmut@7T}JG zcWW=>-aE73?H# zK-z%R?>s7cD0|Mmg7IM)^Qy+5glfw1f5P}W>3dS+PlyX`nsKy@>C*(N1z2bbwGsd{?KKOC0{cP~y_*}IOPALOUj0*+4@Vo-w zOWF4Kh!~UOu!ab)W2^Q1r$tu&zS?)KHU6C1H-0CDTVtMw`8z4dd#JX;^U;&?{omoc z85u*V_VtVy$8*MKxaB%4KpB6Ob3=mEgFrIsEsUg(GgwZd|J&vwey@AM&a>OMTOtY{;wTQ#h`Wj*Q|)5GZ&XnAldr z9*iItD2i1Vs`0Z95kT!mKw_}XZ@BDeK6atFJ!E$DGH@w7=HMZt%i^Zlx~t9Vl85wb z%$|xDocVRTQA~3C0PuYnwjt13=p7SJy9KZs0ORU?fU4pFGqeK899=j91p0mAuhNd9 z^NG;G+kgc4Kt(b@BLI9@i8&KyDxZy0pO2J&u-p4TYzl-`^SI$-$NWUrWXFz!O(>C+&0a(phO?h^zA8{L`v7RG;obEwc_Pk}QVLI&cAwL`Fwqy9A7 zp*>kIu&zP4`CVBwO7`{rU|{#^foyx-?6UJN8LNAXKRMhb{tZ(}M^NKJ(h=i#EIJ~` zK}U>nla4Ts>pI>)_W@&FxW|w;euep~v95r&@+q_lH-#TB&Iu=^Lvukw5fK`tMRmt* z7{=+c&6I9+6*~<*K7x{zb!{k9Z!TUME>H$ute!G90bowOc(=8Y4<7&i_woDxiQoTA z$eZ=Bxxm*-c@r#t9TL{K6kgddu8bjUV$}FutjqLUq96tsjRWCi#ZPh9Z4bEW!USD* z_@aafzXAGWgkW>Q@`F&VrK$)G#;k@0EeyeCVtjMeMZ5cYdP}!#ErgdHKfd!&;#jb^ z?YQ`7Go~!xBF{&{mGEYND9L|P__wOX--G?4@r*WsSa9qUo!lT&n4N8_cpcxYZ$z%5 z1SM8W%4^WMsaCS2Qdc157<_qF{OrL;o|yfp{>GVd{b%3)MgBV?`5Ngs<@z4#Rys|u z(5)n}Up#n2VCLo6F60Bad|TzHs6xeaR^Yh#f(4eo3(3B#Qo@K<}$*P${M za01XUR8h^PE6LTA3J~Ibe{7sJbdIA0{DX96pZQxut;&B|9e|ElyQKIfU|5QCUz@As z^@1RPVhE=BqY49{$N;90?I8l302?8PEf+hrj4~HKQi?ui!8SC7>I=9+Ajc&Vbf232 zrD)0j=(VrwubiP0Y0>{TK)%Owm8kK{A4TOAvjQ-_2V*aV9T{m3u7D}Z0?hkQZJ)vq zh(9dpGQJx22pjG9R4Ur9@AsW~U!wFfKWWpS$a5UO1|Gp816=#L=q=Xcu`bq(OTpM* zuf=l>VbEv4k4(_5tu1q*Mq8;ifuFsyjs#JYw&tuO8|bqNoX83%h^c!t*Z+a;rO^ZT z&u*%!8s0t`UlJJD7+X7*>ueC=$Jg|3`poUB^^aXIVMD*k zB=Efkz2hqo&jhTlK*1!_V}gr_W=n8U(cD`QckAur41hD9%J{ePB&;HV1m)X|68lL? z2GI}$q!BDrOtuZI-neDU?9^1mQz`sYlg}I%Bfk7o#~(|8W$F@k_h3yCNb;BE>OAmz zHU@l-QYVG?2!!_%m3yl2nvtZSYOK8s#6eV^6<9B|RhVNJJO-NEMe>|G=}(5!0jaPU zOO`f%R>Ohm2}~Y=-&lFNPnA0n_izWBH?IL6%%)S7O&!=s{`IAmRnP5>ai>*?5~AnR2!>pK>91fTi_21T16#P@nv2L20+vrT3&6RxNr5bt&vcC zQ@o>J7TBopR8@n`_^p~6q1~(WwC~K{vzW$xs(^+8pD&wx#NBxqy+J>1)LZgFW`QuyPnjaz`I#QO2nFk132Sy0B7_lY&eKzDOI5`sU*rwDE#SyT@P&C#eh8s z(lfk^= z9%|wRwcAnZ`_m7kmMzaFr3WNWC;m})0k0=-*P-)4miZlU`#bo(1njSo#)dFhqu*Bv zaToRKOQ8)QP#J0DrbjjcCTQfsfS?m{_y%1Fk`l)kKE(&@zPVg^5dVX80$L;F6;)ZB z@|sFVCw3(_6@n#7^qJ6el!hXKtz6EB z+7N3V*|_Gx_xY|lq5DvuW?5gf(OVPr)U6%uTGuwZJsk?vL;`gimhIffb7I{4#n?}c zwjqb=Y5+OvlNzO9%OF}9mqS_x3UuGF4D2AY9xKZ$vdRqDSb5)q-)eUB9;l544X=Ghr|XU3TF*udMcIF@Qs=d05) z%htF)e^a8Gn3qUMHpim_lL#=P(b1>>RsLja4=yTj?zJC^_q_fGsE3A#Alj}$nm=)! zGO42mKB2gFYp${(q>EB^9f!e6Z5mE#(5(HG2WX*#InyrEp}-{uImL-7$aX(gm;uqB zS8f}}F#~!!Yn>pZ5uYfPq8+&re2^($Ac_C8xiElhv_#1=;P`hRsXCn9_*4If4YM6} zP5#-AaMnM2S4C`ncgL7FzOh$_5tr_miDU|aY!^+Wl57ySqB+~%+}2{q-i{jDP;_Xv zpcjwoxFt#^$2fHaH7;!+gbU&t370nQfm}^-a5QQW*nUzkaSS&t#HR0#rqcrsI=WXypW~i+6;pGLj(;ZNw9mH^*-oA%smw; z$;oGc1j>LPk>hA5k8zxZV)T6Mpb?)!b6krPCzR*KvTP&f%CzP)=|fpS@Nb8AwsB2I z`${6hs0~4sd0R^+i3HNf&+Uj~`S$}q#4-Giw9Od%xGh(SeV}MN_5tnJz<*R{b3pr6 zU0-InIh)#BZ$8DRRL>WIDF*j|pHJ34lymS?4(%{TO5}_ZF^$7i7eMVa<>LhqEYZVF zo_(tl=@;GWuMKoxWT*0;%bY#Gc4f|8@RzDxqKP6*%P@&>r&M+dnmx-wLJ)yq3o||v zo2|#t+n}U5wqX=tqzxX-g?c7~t(A8I-c&j#4L>k%G}s7lw!G1Fr^@)$yDH3xROu%| zB&r@zv8U>O!XL?dOF5JAeJbyqx^$TXb$it~>h^vK&vh+IZ{5{ zZW#)dvQ2>&wGEGPF`S5ILlP81x{*Ca2!%bceR$%YSTs^!7lQ6Z9k-U1#r-NaDy0&J zONxAM5_G4U-JX`!;fCf0@vR~t{vq2?9gA+cpf(k4e#vxD7XWI(6Y+%xJfGlka~w4b zWlt+({M!N%LUR21qVca8afB=89&)gsNE#hiUQuukqwXzTl_G&CXA1u=qYiK+7b$v# z$U@|cq8_d+scL{f!6-mgBZA0C*Zd(=&T+ZsJ40k>p_*u+CIn@}E27@OQA(YnjSeE% zJ7tY``3|0AVW>C(T#;qS`2z?-mSx9l>3_|1WZF=-B(0%`qQ6xJ7@F1Vl%ip|N({z? zygEbgAmK%YzrR~`F)IAUH^w^p3kbe?Q%QJvk2_LbRMZa&$fsoRwM6-?8~(1LdZ6pR zbcB`sO#TEsCx24-|FC#ajZ6P}+8TdB+;5v-xG#^0?-Q@d&*V8aXz$MX>!DTK{p}_< zgDR_+?1wTdeUpo`vbeO~V4^MgznJCaqHrQZ!(-uV2r{rI&SPS<`88-!l#@&w9fQvj z(POf>Gp2FW@=kOXT(%`~4vItD3T~*EA}^%GxCq>7tUZnfoOT$HmuYusIeY zR^pnmUrIsrjZ5LWcwR0I&4E~U6RA81;7!~=LlQ|7&ClV+8~Y9*MtXra9exHgsToFR z;*&`q3!5+O+aQ!zn-To_m?D_!oIi(q*`U2O=RwAgqXN1D;w-F`W)yF?t`|0ntr&)t zf;W~DszLJ$7t1~keiz&;SZ3&#rv7AEXOxsup25}0NDGXi+Z9oMcoz*-PyZZMJ^LlG zoUP&x`@P6-q5?>IG?#L;S@!|@pFRd`g8t`Vq4xrw`?aeW7la~H?p6C z30+jm(x;A^8We``xkA}`X$P#6`V%bf5LfVz3`;fwp3I;Fa5||%Q5ws>8KXNh>(iGM zwr9wpxaaU?829{X2pZ&Pth>^T^Q=OK@Mg74*jX921ak>m@L|cMUy9rzIuhg;Dj_4M z@ir?8@Tn|6?U($f&J(WjlheTeOS7I4QY?e>?Hw${>|N--D_iig?Joae*B4Y~kbhjc z8Etp@57#c&D0%b}0uMYIo>6O@JX(%}M}MI(jy>t6%L{*}pH|I7pU(fZjgwcY?>-^s zY~%E=sPV^bHF=s@lSjV8nmqUo?BNCR0Do)l$AteP-@J70 z$#Z-YJzrUqr+6Kx$+PX8HF=s@lgIXss>w5P&YC>U^h?WkSd#}v7Ypw2OB>@4=}y}? zdSDvA@sM6>^uYYyS$klrvnBsguzpy<#W-{Hx-`CpaiiDe_s`nvlJ$>>%jUNX7%#w| zN5sF_)(ii(@!O}_dsJggyM=&y$1z-A4hC}F!JAQIC0C~xz; z>fV)+2yG8_avNp`^a9CK~Xj`}4c3D+GL#Ft`zS$bsDOR&8I-j~ZK$Qn{;W1UK4>Z~wo! zF_bNDjkR=T+GJ!D1R2O$f6nH_XMWZGeNla`9qM1-zxh=D-aliTa-Y?Rtx{*#i%Lu~ z?yKnZBGQ;**|HcdsZLLpPt!XRaojjYP7&*`AIz0|8{Qkv|Vcw)CJkL53E?ul?po@qigj@c(7p zc&`0dE5!Zh#Ema*-hcIhO1sS8Mak#(us3UguLQZ6N>a9|!1I#C5cO?R5uLDnlgql9>@zU zV@F+hLdPxtt!6Ns60S}t6n>O^YcSd>vQCxJwz*))L%f1&t7s;Fpm7P!-6y#LuoQp!dGi6%qU15nb+>w$R8#O z!=s>zO3)G`d}ajR$~}jHx!2#dXUpvd&UOu|dWUPf0(V~_QTFJ&>crC)zDnLo7@kpb zm#BKihhDIyL<~X^{i;!aouyQ;;JwN;NMoO5DpL1y%m8;(T}T=fnyeRSU2%{%&Dqjmh>MMoyt90qKu#~14jkaG6y9R3RTL~yi?+V1p|=5hIzlM~qEjj4vSr~( z+9745UI>SoR9&d5qD%z_(GDqsi2=X#YMOzMR_5V?Q}|r|pKd?(CfxL@?BvtX`U8iu|0IiAb)q`8h*cZ7MAbv(+-?GsN&_ z8l+8j?o3Uso2c(-=~+AKzr;El zU@Al}xDe#^Bnls~101Z(=;k8Uy3vBipz9%;hYbl;xT4GE~-P-jW?$ivOyp&0g6$ zC+aS!UNTsJs9L;yayu@Ber@vl)X8o9uj`UGZ2II(lW5OBxp~`xjC2o5dX9ZMXiwbD zeb3YFX|GUv;nN~-qvtOgEO>`J;_-R! zJkEC{?fZ?M)PIH;ohI#;XCjsCItm2gC1e9{)_%K?j!9bqJX(Ym3L$(5r*)e-k9NI+ zf*4=$kO4;K97Y(yl85#J=;PWPNY<(PrG}bFBE`NhsvMO3H+w)4%_O-`F28bm`l@Bi zhNtcyO*P!V<^1-Jo_(F&;_`dOPvl0AuU>s1+;-skmnKr_m!99#ng7a)mATw4xlyG9 zI4;AzAhvaDPca6-iEAyiDmJg?-5|A2!jO$DsZ?F`xGiraQ|@oIp(!33stbxbZujhu_~(m@gYa=a65J>4qMS5?Yxg3ItWmZvma9 z04J?Z(5fj;TV08nxb~h*`Q0Afeo>NjjhBt4))FDrh8`JUKX2fO}4g1y8LmN!|UE#V7e3J=2r=N#yPMAbmG#?$Z&} zcC9LLbho9QUft+%57`AOuakJ4^)-c%WEIp;-gH>Zio+*QUNC#)rmwcPwf)Psw$}HY za{sgM$L?FMz4ny*U#kDZee<>VPi@?^t~CE;k4KC;H*UgDTIa&};ks$!_8Irf?G@g~3LHmHrm7_&rUP(QO))Ax{ zL^6?dyb;T+L-#kU7%32$hh;{j!X{K`u!^`n9NX6qsbjP9;u_axGHvbk9rEer57B6YDJ@{#4=e#Ml!3FR@jQIWsR=SFCk;ig~|uV54@g>x2%y} zE^N&$a>009)8egh2p`y9W2&Y(&GIo;MUSANvRK!lSGBECL_&6ZyVj^Pnl$f5cy%^X zci!|zObEZB3XR?|e!{#a%d=UwsXTLuc~wl>@P?!fm*(oKfP<{u!6F{u=1h?;;^q?5%Be z)%LPKDGPHTYqP)`=9LSY9XOxOAjdWjnN@<&4N~TDYO7>dp3%u+L^lwtMg)!ii9ug#jPzD_iNnE5+X`Ui(&=zS?lqG;I6{}cZm*qNf zALuZW63Jp(J7|k+3twp4)T9a>o5ekf;8A<_u1yj&0|#=gW3^TZn+}BPD(wH$4-u-b zKopOjU);8dG?;Z7j)OPWfd)UTAc0hnQXPt@69wmFyGSO7lsar9rt6-84MuAnR;-XX zftXeB#2G-d;8@H6t$;OFE!eY6&M`?F9!nITLadn8#R%!}GPK(GCd4preSLkVKHZdr zCppO^ZB>A9V8D(*Do?7()>TA5?(2`N-bhqJ!KtaCvb!RcoyD3ZJ_V&bMg}$4JV&^Rj^ATEdE_h_XPWIi@(RUNV1Oy4Q zK_>82UL}QU2?;kM7iUV#(EN!|`wWQL(z?ttP!E&Vha&XH-zgN{arnt*}JOzlbw3f^+DIzSpI+Xz|p}`%3|Dyl*KM3 zk%2DtF8rH$DZkN&fm6*|uXZq3-2krcXiGOpuz!Gt{`DzkQOvwyInBCK|H2+ z15pPs3mT85RS@xXXtdX?Wi!pqps=jTVXWII&oAZhL6m!8_zH@2(99YdWVEGOC&eS~<3+KEAo4##>cg(Glv34dtTE%?+bNAFrtLy1_NmUhi(VFZki^ z(RA;M6}^ek{`+gIOG|fqy-UaU>=|F0-&|i838TU`VA2kle2Tfax`N3Q;;TwNMV99Xd81f6aX^41ye>-nuH4? zz4Y}XabFXsz`XEi2X!XO{?dV7f!Q9dDu9NTP{J+pER&JM7Nd;&?8UqEjH=$Af4exc z_aI_X&R`8w<{Hc<@#eX*LX@=zgrLxA6~YS|*MLWI4Wy`y`^_0^NXaZv#EBU}bv(De zpBgdqNblD(2lwVbB(73P{rnpA012OZ?Gx$_)u1q}s6|Btvj;SSMR1YOm6lEH?T<>< zfmZQ0F&0oIDlw#U0d;3&iIfQpo>?@7u{KI60x+dL)&3Z?oZfWezEE}7w} z@;`JJgIsD>wbn=KB0-V|E6C-_u7R=-mW_=GmsLjqIF6_Y@jeG_=nBW56Hfs+g){VO zZ&L^21I0t&Jj@*Ego{XZG8||DLg%=S@H#nWoE`xz*!>KrWLZLpeb~2k4Tyb6$U|6- z&~73E&btH(13?0VDf1SPYJf|qn5D%jU^`S(9Ev)N*Ti|yWxU!+V-F7ehCr53IrNpa z5VyGpj?uWm>>)XB?4c4TWDmTjC4*74h+;C2PE`TMCvjYqAB_4$#s%8>G@|-gkIsy= zH4jUiSA?1^WI^s z(+HE7x8#78YaO@Ekr~#AM>L880WCQXYAVdKPK1&wy9-jMtgkwqg}q7>_$NMb9CiJ8T7~lp*m$o81}D$~0DPS~ zEgX?C!XvYG?q}SEyi@Z}tk!t4;M`Q470WW=rx7o09IDKCkf|zO&5QF>#a&dS^x4i2 z39Q!nxp00?*poI!JxYuxLAI^R z%%4fOtA-y2XN9ego=U?gsFnzgwaF~0CVDSuS~|8emhg6VpSO9%B`e3@(!6neUAm>Z zvv+FKz@afcos8{l2?o4@8c%rRswGpct(oop_2EEmz!TcCymPXRyio4RF%CL$5@$tu z;=_^`s&U3$$#KM8y@zM1b&IRDFX~Uj$}^y33YA^67Y}E+QLsZC;5N=hAU8+|5{8S) zZaDfJrj}qR)=vY$Uj*yFvItcXPAiO`igMBVY zqRgIBtWyMq5oQ|5I6^xF@kO~<*hUKhn2>Ckn`NI=Tq85x-V{hTGZ!XJQIwFU?~R0* zmIBzV79Ikm95by+9+vp#q3NQIaTP-|>7r8^wx8P0U6m<&>$sWHmU!_I6&+y#R*W@M zuzH-ZA`Btx5I4>7uZbBOY-yuY^B)#h8spVP^Is6;6XXxS(Kmp$_G=$d8k`#i$n;vt z3nDq=FCgmV=Tvn=z+`3ng{q75h6-obI_hZcWgj1gv4X;K27brLYQj-qgUJ;qm^iP(w79$wU+APamvFM%T?=e}(==%c_>9?r0$5uZe}~I@b0Ko!1^Y zRvC|{I_hg1JLBoLx?my_X}t8z&-CEM*K&=RNZO!6fuZ5zE0h;x!NDl-6SxiMCaNPrZZ9Mg;;{<;1u)X>nM{g>4r;UX ztWnC5V$OgR8tg=3K7O+E#B(iU;dF3G{ko1lN5)od%~%A3sF_=lN=kw)5+tq3jmVxP3z@f~5!=QF~E)>T-Odt^++7#_uND2WI3Sgkk z8)ySCFeL;~x#<65hatdhP+JmBx3@?zlqfNeq%mvZfkh}6fdP~j27!osBk`8e&Q;w> z-0r&Z4eL|QCh;t~rppd5_cv4qW8sS{W*QUy9i1zpzU}>WVLL!!2eM1LJ)E}ngDL( z*oIH&Xl3A#`5~0o&_51U{8KW6#-LV^_*vTz=4Nr}%C_dVWTPzauD^kr{j7SR3iuN< zp;`V0y3YrYFTE{S5oExKJ+~enNl*t=T9B4Jy9eyt+4aah^Z8}QYX%qzXO~fG(1q-J z(Az=r_J)m3kE~xmd%f?XaDAk)uBKLe@%P8y;(zP$-=XP_ZCwrMPf^hzkWc$#Ca`5IE`gX$zoZuPK`!nYJU`U0G$#_!T5?m&K* zqyuMrJ=YJ{DbhU4P@kB^z>#fuxbQ7!1&nq0Jx#0NztqoGkePy=*7u^sK=0Dt;U)bz zzV1wuyosr_hrU%M@?;mik!I)&C`gku+l64u| zNC5SqmU*)j9bl1EIbTYJGo*d2m__*1AlpXv;#nvYE}&ds#pqbFu5a_I{&Ww zJi@{p|C%`8pd$~7Ut>IqIEI^ZHFZp#Lqj52F;<6G4!Vr6aG2+v!k8KOr$2P@g6m&|$ zE4oly!)K+oIo33e^}hATl4}0kR$K#HCSJ@v16Vu-hu@K0U1J#HQVb`^0@wjmVS^O_ zAy?+M!{A!rQf9i2QRh)Ifd~ij7`B|lZ0zOS!Am=X|KRDn)4l-qC2OjrA!22jyk~6+ z;WFrngW>=r{2_6CW7AYyysy){e*L?v`}?{^eOuCzXe>EUTHA8a`;P1&4%&C>LGQiC zkKdk&`>D$FtjS*;*Q+x{jLT0&2sO!&LV}pZZyB*II_#46bAJJARs18VKLgpK39-&! z%SGcch|lP7RjM_M@)9&*C^wrhFw~jCdIw%}?Pt@OgK*Cxf_*R9$)WWXRx5YQ2BHG| zsMEG#J~)d@LjvTRzLLvYv+-%XP+nSs;@If@4k|?v#*}qIi^AC~3P*HiJ6cB9&Xzr~Dtox&60utkU}FgUEKaCklR@P~sN>SNi@Zk$b1pVH zhmxemJlsvehT4cokn<_)A_G@y672bo%L*`Mnv&J5*eX)NC2&EIUgO$QamO7s-ApN8 zLcH^Fol7rXHNLN9D&3vTw5Fng#=uc=RD9$-Z_Ct@;qBcm&D$cuY$};Rs&NnA50ab;iK$Xs}nC^!%~~7$1y6iH1rxH=4T%^Ce872%IYXqV9c=lvN5Mb+q5$m zkjZsHPfb9kao0#!w#=@By(+r|{Q*_{Zwl4;-h0iBhkvksS<9)W9nC%Ic5!^~?wxzZ zd40>LKav0A=9cV(#N`0a@Y~Q$n`o~}Shb<~it*gh zWm~p&bb4d4@s&$=U#X{C*LCLBhO0the_f<+Tc)*jQ~#><;i_P5b)dHS{4t4>I&@4) z2elh=;Ur{%Di9Q$jcRgK!qhEO5=fgo-p2b$+n{e_J2UtkJ<4zr7Yht_QNWsJNCAPG zbV^=9X&6!{H2^O$;#n7}FNgQ+SUM0)*Nr(`Tem9)SKkm$*A4BPY28=hUfv+Yfqjbe z&!u8CkV)E;6c2!p*J{(b3iPe`GjuJvi(r9eL(P_~oH?|)atbf1h?$W>YiTTInWP8k zR#5A+917xZCC|-wsH()0ChFh8x;nLADL#Uh3qo(g0%fs$_)gW`FCL~n8zZj5MCV#l zLa&2FPTDC`6hI(snxpzuT23(fU>lPcYMF*q19EB1w2L+NkAl=XHAD)y*ebteH{FhDMF>er-gN&-ba+yFdnm1CJO$5lLS=3pH$E_fWF`69fdRxJ|b?mbZ(^!nku(a z0u`RJ_FEpj!KWQ#9T2Pw6veb@z+^A^Au@tysA-YjMBME_DLEFUb>lWgH4u#)vJka6y}9X zF1Mx>hFyu`|X7&9W)ZT$^cg}A3<(&k9XwLr&p>XfP zJMq7RHvtkhI50O_!Qn~qGut@r?rQuA@rG@jHfA;cc+oih=4$*|@uF=$bA{FTLq;68 zg8wtdIBHn;X}0;#TI1LB*vAX=4;9V7+nAp%e+W6*--E3DjQEz!ITre7=e}pegWqe& z%&e_P95vVUf_T5}w+lG&i1?;$oO!}(52wX5Sd^^oqrXQ#pf#dvbsz*huYtJ@EC<29 zjSaE}oC+5QO$@+r{0$ zndyu#acD_Y`KXOx$6@RkA#T`lGC{i(3*Y^}zv+;ykH@5A@ZWQ6Tzr(t#$Ai;UgjA8 z@mwI_{;Q4iZqC))4@VNE6ag?JOD2-)z3%+ckf0Vr3ka=1Gb9!cl!xxr~MLF!wJ;Z**sMn3X6 zk?YJMD;N3y4>&o*P0LE1>~royJf*Aju<=%zll&{JX{{~UOfu0Jt*;A*j8x}}v!psB z%jjHJ_&4#Q6z4k@f%AgQ=6^WXwYKOQbD9Uycc7t=(LA^WaXsCDcn2UJ2gFTdNtX!- zz*|)huxB^ZXtpTKt=DV^g&T?d0ppcF2jY;q`G$6Gh8lwN0$p(c`BmS`)bm@pmaV{1!B{>AcJ@jBay{_rj*I$rK?vQJ^#g_g9nDc zw&Tc(tEPRqf$U6I{3|qI79hn>W5uB3)Ie@>n z&1Y^P$C(@Wdm}gS?+{<)lXg>?8>kz(fzYS^2*HN2drocWX&{LO3Lp(+dO*Rj(NsuH z2049f;vmB$oto1pOY;jyicNcU*QcKU>xcFoRBdDOhs9qKhltlz(AVmH}ni7gq(-SO@!|cvupOT|&h}a?I5L@9ZkTB_}klzs{ zB*FCcGWZdN!RYHX+IvX57u_^QiYiDz>d~ubW3lGmh^M@+se8@FdoTAL*e4F>Ki=NF zYU=%Q$1(5J)LnPH6`wO;H>9scPRr(81%hAo3N*ct${sHOa^txq$&3ncY@p-{t_EJ^ z&`trLjD+F++{M(+XHscjHG3i_BuwE)l4bbe77#Op?v!ukXiICf%Igg{^#Fi8zJ8_m zqEbI2TIZc54%0wu?jB`id7v@`w}J*o2hVjHLa zrN$r9ciP6O>!|TZbcl-p3*!Y^ai+D}_FNTGjrE#J)+4Y^m0en8cr9oafJ#g~08GtA z@OMWEg1c;wWfMZJMA{YtskC3(764%WzwKlt5K82>dn;Ctx8iuKeSwlGLc`kr=!OZL zvoD^s*NfY6DDp7!hpR@4wp$j;R7Jsl@E5F4uV9Yg=k$HoTh63_Pa#57=T#oU4;Oi zNRGJp{a| zMQqB<({OcIl};K^yhKBS5Ve*gEE|CXb*KjJtazD=V@z}22Hr=)f0KPSE()eVl&A|! zTNgYX)r_eT5FAkZ+Bj{96hN~+;MrhGyxO|vfO+tHSGBZ$y77+0$MXN(vrpW$EB{Xh z5{T|yFnHy+ylBS*$_{EzPm3R_bHc_dk(XSh9mu(1@q<+Z8W(Vr)(l=)8N$e7$O=?A()7|k&4U7uwvpGE)V9buv>hM zQMYu{lxr;UE@Pch&fS$5Kw)?B)NlXWlRx+xy62&Q`?Z&e_G`df+y<$GGy+|9_358y7uwUqWm&dnP5RWhn+{bO#xIg90K z;zT)+#05Q)aiK;|C3iNb5HWh99Y%`Vi2Qza^@SIg?k@fPYcGp? z-`Ek{ytKB-Th-!a_Ox)14o+?msimpuZi4or{5LkPzPGxj$}_r!B@_#=V@$4s-NWJn zH4d94aljmZL4c2ATUE%rc}m{J!^lQMa}K~%D+i7s#7$@2U5Y3%(2ml*aC+c6;vg7G z2qFsvHMO2x1k4m+&?UeXV2tK4L*p5G3T4FS55PGft!xg|o`9|0bej%Hyh#9Yesl4j z^M(gP4WVc({~C8MKAwN+{br^2PHtGOSHD!Q_kiS>TqoiYpb=SXB|c+?SStisiO!Z2 zNV>FSQw>NYponlNmw-7GJGO9McE^^nLg2VGk1rY2FCE%?{*nAIxyIlAH(XowVRqk) zafQJ8Pr|ju`%$=eKJ7@(T?N>ZE|~W&2Ja#CaCyJ%&@EiRBw^|ROl>n4+{6lqf(Re< zRnvVq$ZJTo3ICu!3Mk*_&fq%kUvpNM<6j=b%PD=xlf|G~>Ix>&|QSHb7`bHK7* z+ku!N+=Y+_W*}V)gSMLBtmRG!M1a%u=dzwqt_B+fXQeu4xOp+GC<8Qwtgnugp#)L0 zoqATGx=@j^GNw2swytQ2Mms0^2*v!b`$yxEOoOl1i=f#bMw(OUj%0~~=M#aEcBC*l zXJF-)EKSqDi@1~qEvvnz;`%D4NXd$UcNtU!x(of( zg6UiWDXUzH*vo~HxfI&(oA!@;ZAlRYdN0ZEk412j%TJ1#o7>@n+rzV z(NwE~v11f4j%h909}F0WYXIY9o$gdHw*FdS!59HxE=1!vO%OZxR#v&ec>!a{u-b_9 z)e*>mn*#Ei&L)(zTA5Z}p@3ZBbX6!IFY@tR7k@`UDV+C$Tn56hwyE_fKsyznL8x1r zGpy|pi`JW<_IUtmBw!W(PX#nvfF_Ky7O)+o0Q4Oa)N3{m9oe^~ePpmRHCvhnu&Qoliz&xHsXBfCOim3qfdaGM7-#0Hw>^hysOS!(HlhpXI~3 zcB&iV)co1}eQ?HYavipwDroT6)7{Yq+%{lcUkOlW%!ZKX1b8B2gZRK6G`;Mon-BN? z?zG6}M-=F74Kd$RjP1n-py&#EBeQ=|tJW`0D56o5g896>!wEjuDk>0$losU-N1)fG z2LJ6Ye$H0Y#lw|+4cV!NnI_{F<;<=v7p&C>1#)jy8A6Crs|10xdyyk;UJ_EQma|P} zC5sXH3ZuV9N!A38M3TW7C0`no#XTAI>{c&yQ&3W&;(Xd&@pz@o!;Dm++-R}co`*yzI#8#iWloPWE876ZG6 z`|r5E`r>eXv@!qthNh;5+w(6g1VQxT!F|6krVoDazsXz>U6eJXd%H{wp?vLt5K;#m z(e+E^V1!Lw1g1bX@X3!X}ybvVJxi~%n@@dS# zGfdgWDORhRoI8LJJ)f`MRUVm7DNTTY_md?h^g4?!Zr*&!<>W+?BF?9T$2+%NplG1f z4H&a>o!rx_CN0!Yo@7n0h?b6%9vfu|qBYZ9q3 zg_B1(@qWa`sr@0)4m*Q(z@vek$w+_U$wT0Peaih%+A6 zhv0wcCS2y;2|f97{Jln7lIvsr2?Sih4991%RUxblGxbAskxPq1ymSK|)o4iXz;a!# zy0$=2CUSwKnX0cZ;riFV`l~|w6meO#_{ZB$ykRv>IdUA|Kos@su$PtKw|z*4KquT9 zZzY+=I?^Hs%)&s5xY&^O*Jesw;kJyKUCc~X`jrZ0QkD#esZ?xoa@}Ms_53G~9C_eB zJYKJ-!Q-78oNgZ;%MCYAFBPxmuMqD#bFwMk(BhBzJlG$olcwK?-w$j3xgHO4FHwLN zcNB&fZX6~SGzBjyiObeo35^?vFWlFfz%iA%(0CFFfk^K6$r_W4zGr+rW6t#ZW*?mO zbd;6t4c6{j_wa-I(3yXD^;Pj=Yjre;GN+00>6cz2&Ba-W|KwSez7^jV&{s9_GX7q! ztyd(LP6c>EwIj58ORqu6h;%C8?=TY6sZjh_(5XPT4vbjDCMRmTB?b~`!HY;ZpUCCE z|Dku>|21*R>#v_ds}TO?*xc)mEPgYJS`Jb!Kq*T&VO=FR(Td;%h2lkyvog6hLrR}v z3~X%c2gu@jwB`}ntqEBy7+*#;w8i8p;+?l^n2JGr{pT<470^h8GZrYpcs;PqUHiWEX z-UWJaP)iLy9Y&pBfS-x$8_<8WAsB5z{)H3RS;~?OVlWRr?m#+fg&ip)FQ61jj+~Mek=^Utu-_`V1 ztSN{{y0y90m53+_`M^5-KnBM;On_0t#S9ZByuS#3?9-s;Q0Lu}r%X2@Uj;T2<*t0q2N>8bWDz5e70`-?Km1c!@`Q8-LnpF|*S zFcruI(`lCrIW=bTnt8T^eO9j?IPN7;Ok?AF z8XHrY`ucmsPv5oqU3U(x7#)1uJzMUX-v73-nN8WAFMOf1b^XlvU3=wOkIg-%_vyp% zWub#WuAA0hu2Pf$Ku8L8u+24Kt=f?ShC(F7hIFD9#HgA}%@{Wd6{-y7GInThAXBVXJ)G<)T>sNm7%zfps_g7 zZd4Td#-9d;-}~4#?TwM)fws2xPP3%Yjzyca7?0#>A1N%1~?73k$H zhAvZFILWaNNO+E#N>n}yHI>E-HI-J7ww=9T5*`;q23Ri%)YY~}ChM7Ac@i9JcXw3Q zPIiPF>Z3Isy`Dn7q#XwahRQzZTE0C0QCTlZOU(UFpTHT!wC-F-jS4`aQ+b>){dC% zC&a&ko0g%5_hT7u&ssm?Ax#)&$ukTXjyryA{oXIc59e+mti*cllLoAAFktn`B3PN< zO1k+iJFNbO`(EUmm(IQC?BB#Y4JDrW>p(BA0qwbY>v+ywhy0!I7rk>0)_xrN+Lw)Y zt})jB<)U|PQSSg&&x$7%tn~S?T5fz-cPA4CSOpzVS-%Hg_FNv{pg;FCe-AP8dH!CB zc%C5W3*R^`X3v5bBi5Yf(4(UWcR=eC(1oV-H6Ya~4b~v0AlB4C^pDhoCBiI7 zk`KZU(=3Pe`NJ^#@s$DvO)CmYg;z?45lJ7w*rgw>_$dfzI2=xeli5I1GZ}lD<$w(7 ziBbt@Xf5I;d`>hNZj#~?QsvYBy3T=7Uwo=><-vjB3)i%dMa%E{_s-gyZ1m#Z_ID*K zt|)JcH8oG%wsZG8HpY^D`Rg{-)d^py_R9x1+F=(l&Ovv#b6n~mZh3A&@Lgy?tnQBb zj20R%!E1P5d3aRR!BHDP^v`(da~YmafpiirAYq{m=TCK)G9)_BLBPN zgJuZgfq{MVX`+G0poy)!ZR;*+weaUx;^Db#arQqKk7~ya9KF`S(c{D)SZ-dQdm4MX z0rIgQvfql_2%6khA#+r)p0Z;t)3+y}(NVcC1u>@p21!!NUC`|U)rhA-txe>?mEn9y z&$EMaQ%K$hSs%;>u(jJ_GyOw7&9S?m{D^2zW$&66%# z#RYm9^YA)iOedYy8-8al#wF2@Ar7zz!ej*1gFZy4?v5&)SKos;El zX31b_(!!1a_k=H=O0*>W*o;c6f%;FCPVL9Z%^*)sZYt%&1+KkiZ)f|5AHVgEWj)ch zbi`dg*4~|pH;S5L=WX}A;&88??p@;f!m4EAFn9LXWfI=h&))%f*K0|wl`E|Tk*cqP zBnqX>frxrX=}{oAKvJY!BgIk^>Zw#Dl4?!0G&e<(kwkWBB1MVR0DG~+hgDRjKs# z$7PuTb5D_o-yg|FnlkBBG7VgJODM)YOpL4r?kmER&?6(cyrYbdk|%LV*)KgKjXq1BF6xRL&9k0|i>K0CCyw z=JmZpLt`sPVtw(6y&#v9OL!tANZL9B?*?s$jT$@~ryvxV~ zl6P71Wwl1fcH9j$p3wf6ZT@;=Tz5C`!E3<%1Zt;nPwm=hZW-g`vr%+HXm4uf+`8R;Uq*=4D<{K!+`ap6g9P|t7FGfRhQe&IC!v48j4t> z7zNc4s~AOa-cGF(hR+$vQF~c%Ay8kpa>>%AD{rp6;Ha|Ev@x2R{H^luz{*BvkO5s}Xptq}a zeK@!u74U$p`G3spat@6}+e*hgD`R&b!znq2JWHxm=LgF3pL7CoZ|)SU_Ur=4NQ?1D zCuo8T(c;jvl+_&ZG=@2g#sN@V*r2tt>N0NyB0V%`3J62nL^ZqweW(Dd?zy=2q5QYL z@Iv&_= z&+|iE$F;lOX7H;{2k#!6rQq(NzLKOb`8Omi)HrMS{7H_R>y|cagRc>0<~*|pyM(3W zgZwV};JtF+FgTzGe9j zf7ssLv6HI#f!#azop(ik@I%=wud_NQ^mDS{Ttb*zolg3XFkGtV~yN& zAl-y;UdXVhRFYbxfGX;)D3JW<<$H>Xq*mP{ZX|q8oanY!L%mD_%Yp}afZBJK`^I<< zKpUklFUQ%d`+J6cU_$Ehtf3_B128ri_5sR~fVufC*az?}YPi?ollbP`7kS=`eDl(| zyU+SfuA`3jf#P+*KF}lW1NL`7Gm28mvQg|%s31LWja!TPE;Q`!H^9@K?FfZU{dXN1( z(A)WaskeVft)XDgF@6hryD{fE@sDSjL%l?uY5OF;Ph3WBAJ-GnmgWW#<4S)B!knN- zA&3!{TgM?Ftc-Itu$KJAP@;m+LZlK!1eB)3K^LVKNGgLi^MbE06@Nwh!@wHW@1Qm1D~{t-5(&W_j*t`-a#+Ln_sp z9rtzh^mb*_gRyPf@2qaw*gra19zNPR(VWdrhic+=(b(nbL_8C!+lqj40WCulvw&lT z){<+2R4(gWGKiL(L7HEsdS|Mi)s*rA310$^SqR=Btm4M}+g^V9>2Hvno;Z2Q6~GBF z6Y&tfsk_d@N1#JOUim!a6-Im4BbVqrbfa|{iaE-!i3un%RqhH0Q`iqzGTcoCu^T6c zv*pQ!!!0E4o@>eHMtoJOZ<~{&w`=cwa_|XkF6zD2+cLV3zC^}+aA;^qj z$jLfnYg}dP?={#}F1Oq#bO(&^sPhE4l4GfGT5_zk;#h{YNOIfyAoHJVv_PUJEwy7q zbVjaZg2&Ayhdw_L5=QmA@4V}}o8hbxWlTZP8t|h?9m*o8bPSyvZKQddO9Ez@kVl6HRTa7aFLfmNbCcqo$IfM5h zAmYym%JrdERz^yj_LK~z0L1uY#3qYt_Ku!dJ8^N#w%AZpYj;P-ws-wZ-1ndu z-8wP2rLCoTYh5UtNThaNf8|xT5sq?gl9%qluRs=pzl>|I00v_V&6ep0(cO%Br zrB@o*(ll7bFxBupL!LIcx!)!p%6j(RdvUim9N73DYO|!3>TP(QPa{EC(>95xByGhn z`%L3k#m2=$Op9s0n&Q70KmO6@U>(qnVEdR3e|JZ?9XpIGhXf292Rmed1TrhoIbdmp zDH5x%tnUO_T0z-Hsx23<cp_;p(eq zT{cgh-ZjtV99pt&e%8iwBfl#0-un3^S4`)%Fl^c|aIzeWBYV_A(>TdCG_IzUQTznf zF6WbMBgadLPDRIwU(4~3F&=q}*KRz&O8K5?KIw%tpZMI<_$hJq6!gN7GC$l4TtQW^ zD1jvWn+#+*go-jJiK+$d2oUpQLCjB-X2Kth`WY5h5xFV6BcMcr>zo@bp{RkTCcP56Bs}9~wKl8Me=#o7xN?78QBV1* z@Qm{&bWV2P`F>_*b4^u!P9Ay%G%lYwV}4HZ6FTm?aLxisceoR>rJ9LQBXmB&@j{?$ zH*seKEmO`7Ow9>Yr4KimtR&108LA*0yc82eB_91OB*MuXJ7DB$B;qKG8%YinLQI9) zRcD;FUC|?0UAl1Lg0%PQ4x<=1AGqitES{4;xCMwnEKuac4dN-l>>)X#2!y5(TdY#; zY5^k)Lj8@-9%2~K>JEFp^d6-+;H`iqlO6SleIN>H4N)~awgWPWWIA3a>bLBfKJ%GZ zoU6{S?wji#LdOt0#CMU?resSXpmY2 z+K{S*!U60m5QiGh6mo2i(TUS1^bj46$|*u%$%r0|Ljfgts0yuHQRm~C#E-$Z(vq!O zVhVhXsqnN@L10y+s@xvh!%^qpy~KIVT$jXn{K8|_aN*NvoMh0i z;3v~*b(K6W^Vqy-inI2HtBnoWc0z=24Lw?K@Ke-9JoJNP@Qwu#<(B7z6yXhetb zJ75X^0zWYR4#wNar>c*aeOHeE2;;LDb~(TFQS&&_Avqq>$G?X8UY5x*&NBHVu&p?m z{KOCN$vl?H<#&De%V*-1VzKsyd?wNZR(zSisj;^YYavs@`^+cg_x#u`TI2W=S<3s2 zFB&I&rSf3g7dEm6Wx=M3JTRhE_(!NKp=08#W1`$pn_`3b zPPSBRX`JxhWP2-RQ_9*qGhcD1Z<=_stXQ#UP*m1Nb6rnctGn z{VT>N;JJ1MF<^+(Q#uh^N~ltZHhI`Vm!FjgTO^34@fs$QxRzqVT=}}bz9V!0bhGiw z>o@%rMi^<6>%p^;FsM|7OOdq>9?=bX3nrr|rAYu+Nk~pew#vTkWRjzM<+Y+tg5%92 z;_r_?_voX?~WqvfN|@zF6JSN6pUoEYU}JW9$=n zXhF`hkx-7}okYT{1qzH&s=-ZP;t zBV#DZmbWqTZ?tqg7-tP@7SCY~iL_U+1tEBZ#+L#tdCU@(M3fAHoy`Gzrq}l7ZxMs0 zHb*A!!k2Icj??!wqDNQZd!R>e$>-7;ejQWNi66jnieN7Ab+Ts0y@1KHjFRF+LekZ6 z2%P>8={covoCHgLYI?fKiQ<7^J!@dn7pn4=$DZaAYU->n|*o3&NzW_$BvN)WIga9o`qXI-Q1X8nuoFprfSwMENZwV9wt1`GK zO<{b1hj{r@S?>~Z8;Zu!pyKsAeefCBNZf@PHpEIJs|XY#N?tE&w5La>+SI@7&uHwa zo#JTeojvDBxx?oaN1RTFFPpAX)0DEntTnU6;mFGRY-dsy{YP#A0yOUBHFN;ad00cH zQWSQ>YeTyyubPnPb=sU+aZuaJknsPJT5x?p0oljROvq#^rs&_en>gd5~-7;|Gny)=%*2 z-%tKAawO#VQ|58pp>LX=LwhIR=T{(1$g^&q559hnX+F^mIX|Er!izzR5a&qmEg(-o zZWbbZjata;`o@e^;D$s&2z$^8@T~%+z~)52JL&!+zPx%oGS$3T)O)FcRczk9M(BI> z7z|5zD0a38ITv;}qPof321g_KK0@vEq?7{O!-QoF*A&vUks5_vC9+Ksi!xTc2$l?B zot%>7%{ggSxWF_4w+{*briUOm7a{S0q7bp#fuJ=RK0HL+nlsu@4!(^oc1#p*q{CRS zcp@$uSDZMc<3FFGTyt>G(3DJ7D7O#z2cK2NDzGT#Omu+={rO71BY@`AWKpn5gvY@p z53)SRt9yG}8ncU>`9*Y~>E1BLUk5ycsVN8}U2mLinft(T%SFm^i4z&%nKX#>>d*pYTlucm|$FPXTI1rM{7OdnVau;V9^!XoG36oU3q=&><3_Pp3O zIH2=6jBSVpKF6<{T&Ti`fsSoPG#EOvTwKNIpJ8l=x`u#Zr<(Z1*zc^f&^*{q&cTo9bBQj=@zRCnanf1jc*r!qg?$_}4!?<-uKP_c zI$aDTV9!!JS$3uGz;A+Qk>&yYhhRXQ7I1osXP$rJJ7;+2pVV3GH;ID-ev{Rwi>uUe zNPd&pcckBB;B;}7`giup@34;cjzXH2YVw=NJs`gcJr{A6x-2WlAC126tEy9vtNh*R z;wts`5q+m;kqzqWrhOWTKI>QFffE}5&mY9QieHbPq`0?-H1VKcm(LjQIIH@zB*vqA zPCP-rBcL2Mz2iJNj%WW-yu>n}3V#yIeERvnNxd94B=oHdkE0+LG8C%aIZnhDfEwtA zBob+i+mM%+7s&J11WGvC1sz;uKnUFgGHk(YjFc&-q8mrZj-%exTvs5k#hw}YIVeBu zi2Mic2Hg?yNqf?i`SONzC*e5MT^Kr48sqUM+!qa8t5j(U*TYQ5{ui}7 zKMzV?;^}}bEG#T74Alh630P`+1&iKi11z4T%E9@khg$vpvffK0w|)lb1b3Ed;I~$p z8txc_VJZQRLL)0f$3l{FE3adtf?r|G0t9uvsr*CtL%)}FVidbe%3A=iPr4> zzrPpHQH9;FoMA71-n(r3S?$H2)SF=Ya43~ZvoaK3L^g8b(B)KZw+v^<53^+s6-$N* z6>%fr;^dCJPPw1#9TUz3EI>eUKuUjimpPb)R9jZyHU#Z$0nOTun&f+{04jOUa$0-w` z7c7ibzpbf8qsmfXzzqz*of*XdtPhB(L1~FoVSt;6O&s6W+!zXai}744JxjqfcEid{ z?G>YOaG?@^!r7eP-=DSs?QN$=i29t40dF)9}SEvC6hwMN642;Bh=B_CHEFu2{ z)5bZP8!~J@Vz6LCMe|cQ*r1F9HAwKH5D9G=;xx(iMUp}R~{%jJ{(ofXG*N~w0uTX_5-b!mi;p z)Opf>>pY1QHlpu4`8&Tp-FFzTDJ*m4;i-_h(qV@pbVCwS{T)B87Ea_I2>%vlR_a{E>eFUZbbJc(pn$)~Ty-hKt~0aT3${LTqJ9dyGE zi#Bu!LdtePtl&0ulwhw57Ze?6usn|^C&yFf3FQ>$6qZ5K<{&lJ55T*1+))6dZ28-S zqRAYu7P2CkQB9h3-Tus6&sKjM{v#vTyVd_6Etxj;JZnZrbEZw4XUPzeONS2KsjezM zCvf@DRY%k{#pleLx2k<+c7m8IB8LW6PwdK8BlinQ7qAwV(SJy112Xz$Cb^1q33-1i z$aNdN3m-)9&oMRQ#HafGsn_q%r~3V=kIHl;EC2YU@8Iq!uZ{W6YxEtyKY!*JJ2&nR za(dl}`!j{>!xk*S0|ZT!<}A)i0_-s;5P>sq(> z_wQ(1J7uJ}q{HV+F?=C*<8P%Zrnigx}d-Bz?DAV)GH6n3BEDMUtSiN13WN% ze}a*r8)wijN@RC??zuyuALt{PXarEFAQcdfO7iBwUJ8BR#_?%Ll!(p5nIY;LO_n(6 zJCw2mneMZ{Lq*ZNJ^cMBrIu-y^=JM%)+FO&dQjshIr`o3c;jm*rJ$jnF#v^pU{30g zZ!~=gwZc$RNhS&fsS;cef$pjBumup=;$;IG#{;3wpg)IFKJ-e1>6ebg&eW*N?xuX=COc*DSfBD{I5}$>&`)xN_y-;EI)tupb@R z6xa;NS7F#`VS|BNn}RH;DUjhALHQpg)t+iYm}LqQ?GX%M+&<32wd)bF;_}P)pFioy z4~J@ND{Ix}=*D*tQfUgVAwb83vl>u;%1}qc zS>G^&9~aIl7ZSr8#i&9zf?&?kDM)D0A%oCvpw5U;g@quE0zb!q1iQQmdk4;&bmT}4 zzhAsV=o?m>`*r;B{n@2%1P!;tZUt)|v@xX<+XNC$#a2)xQTOe~h$d`#`8kN{RS?QU zBvU4z>EW?54*3vm;g$@;pM=% z><;^k32Y~$S-^1oq``2e+fC9{sox%?IN*HL2Bw8Jm~Ic!>^O(LDPT^vdyR@Dw9H?9 zLG!w)1NF%Vxyf1NXpO^BUa+RNhH662Z2!U)$h2#(J$@V2Pk6GZNF?Rt$YeWt9w?VQ z4cra>GcYundl%nZvH9ipLVzQ!7Vge)yL-H+@k4Nrc)JJuE9URQzQDFJwk`kTIrNoO@}LUACv;g+T-B6ApA?s0{;$iSkK&8u zU%AdF#c$*~4fz-M%LZIb1CFwkJO#1m84yfFH@b60eZ^L*PQ~>wXuB;p$ChW$!-jHd z9s8_-D5@NpGDU9e2Fm%zzP_?PV%pg2u>ndlQyXkPe$#9SWbcw^@h2f6Q>5tY~|yZ zESRvNXVyifv!^aBtuAX@+c$CDBz5|%zUo|bRkURm_IEYTudXRs&{CY|F0vOb=xCf( zO6Q5;*oyB^Jh;roGHt9-$v3$K~ zfq^9P{+dN`vF2&vwSF@`E;C_k`EY8$9Du&kQss$5ju~}PJdu4>t~*5Qrg8LXrga;5 zsv@2jolm?_;*WVDk7t?Z;|`K?CU6HoQl}u+%d6~>?mGu?M&8pj4cRU#S@@|D>)27a zC8?$=`TJbBj?rQyIC1PakLEQ;KS8`>)C+@8Wnl=f;&GJvIj>o9Iaz@Pxs4&bK^8Kl zN+vjUpTBJ9ms(f0wbli5i;BvoPTt&F=?@&)vR3VE8Qh$6X=`7ZV|{Xwza*HrXmh4F zhyq537Otc-f`$GZ_tL6(!$sshjfMy_K?NRUIRnf2Az+KS?j0dRNd2#S4Z(lcR}LQzf~WHzuyEa?!vkF09+RUldluivBSkk{U$i& zalyVC0$Bx^FZqQ9Zz_iqQeYwJ-d;8Nnvqs}wl!(F!@00iY!}bc=|M7iuB|e^zPMwS z@&1mu_rE6Y=J%(g=jD&^{z7HH)LFP6GD^!NplB0xT(@kHOtog@0B#_uHYfK(=93uH zD1xZSeacqIar3ynu|F6@dt-9H%l5`G79fcrY43>I5x4!cth#sY#7$k(msa!^wgf81 zbvr#d>%@iPyGt`y47M*BUs~4Z%BifJV@(nhusoavXaSs0mw}4^h?tD^Hii%yO>xlU z2A1L*aA#&_DoSP!N)OtRW1sFcYYu2vEc+G1A3*84;_2P{&V6g8uOsKmw&Loc${KO; z(30h=M9+-Eg|$ybKCCF4J4$c}CHKUiIp?B;c%&bw^<}{SPstZ_q4X-&P`WUeBx1=U zOO#+mkd6IZt4EtF>DeFPcM4u@Kl|b1Y#rp0{@}rHl9Cw`>rFU6_uq&zBOTKEWEQH@1$B?s4_+MViA$0BqOAbh!_rLa!^5rArU;Z)yC)V7}(A_<>4S$A? z5`<>>C`MDlS2koGCwW7Tmy(=j>mk-lkl) z1wKK&ZVUD;i_e7o4tZg}WLm$mpIS;l_b*ErDgKjSq*^P_%JoO(V|mW*hflDW@*Hz1 zLbJQLNL6RxJdjHS;Z3afA|YAdcpSZegN`-#<1}{NbO58BNbjHBX*!Cs5$OtQ75BlI zQyJ?-s`A;qA7@ij{KT6I7$Uz9{50`1fN~K~${Cp?Q3?bbU z+6RfV3aU(U3amlZg%LRsv94pV=ka(dJmpo4M5FA4^$f5Y)!T@bsi#0_N%G^pcnTbo|L&}COfZuFt`6O>2Mq6B9eM9iwOLe(1oB(Kzhp_U z!jF&~^WZ^%(WBiV|0OPmUcs3g73CrBQyJ}2$&Ra2xb8md{Cw(-bK2c>@*+=i)^V50 z(;xfjo{+DuSy>qFk9q2vn^X(BgChO$_qeJ znTMt@y(}hfW>3*QPY^3&o+l0^MkP$lN1FkEF2Wl*L<{JMk41+x8KZG(?(`|qWYWQv zYna)>DthJA)h;8UbY^Mt`2!}-8--KnN8r2Vm*BP0aq=<9wO3HCNOYWh3^b0OhpMXk z7=EOXkAZT9*~frfVfHZ~9_-IdxSJIV=~c4nA#94moI)X+8^UrZG}+uxJNo=Rcdvt8 zl9DMRE#i5`-JjJ0bsB7d^N%6@6;ijfpOa=O)kzkE{gtk2`11nEI_^^_j)J7veNZCMurw5WG39mq;(WH+y8W@mBpeB89 zFMF}0^LtB<)b-poZ6e3r-5FU9j7$*UrN6u<{0@?x5{!CF&zr^}gXrTS<#y9JGy=_@8;-ubiRYu77hADbbO+e z+VB91vkVyFpwxjBeRTX@(&m)LXu-!gWK5klt-KQba&2~P`tt@_rdNs+omuNFw(Ll+ zFe4{Se6a)nq{D7O^*?*VX{bRaTscW(%EsX#rN|DQO)Nw7e(XF_Gc^7Uy97HJ=Z^74 z@sW{@@zAe^ofB;PvLeO;G238=q+|Ff9r(tcs%h)H8;=}m>~CypsVZ@+ox$$O7GmeMP1}YbiS(=Dfit+dv@Z#@k|$~r?RLr!5E_C+ z=&7pf+eg0j)zzr-8u`Lcek@jh@Bz*=Ka0M_nRp9v^#VZacDVy4y42 ze#m`mjbFkjgjpEu6^nla_0ejf@BA<%nOtj5JtIXzYktcR<6|;8Wd*B`Xd_G6j z7{EE|GLOTSn?U1a%e~1oAG#Hf!_HM`o)3GCKJM4~vK{ssf?t0Q&euwO0qcTpOeuLz zvL?V;g5GH6o@JmCh!I!`$ChCdBRi9BqO;qn5gA#S;u?`PpvxCl>lNSo`zPy{%x`XR z6}Tou-oc{95%HbK6SpHWcqlD-Vzpd-47WCl9gOw%f=|y%Mh%s+YhtfAkQ{B+1q)#l zVK}Z?*EdB55WQ~Jo&6t+BZJd!*|lrK{&nlOZ@gd~mJMwM*HQdXJq9VF6cJ}ng|jL4 z-HNq)VgJr?*in9pqOqweO9;_s(z%!{5blmh6S{+ZS+1nY<7~G)WF;qgHKqrFRX8ma zNO>oH%``b&ex`Y-_|mUG+G0f;t8lKzqbQXX#f{*2QriV8~{ZN;9_f#C9m=^2HgdYf}5(zQ+ zxw#Ypp6kwa=jWxx;=q&BPag-ap)i41x_R@;Rru@kdj0hG$Kr1F*rv5Bw$k42B=s+ zIj&R?4af)7{t@*v_)iw~V34M6P%bX+fuu3yJBg`_7A-os1b+@L5?4=H^tZn)ny~0Z zMg*cGd=J=)AE+PUL>E5_|BNExI)>3`r>VcjFlY|G zD{jPheF-fX(D3gI_zAh-#2=Nv@G~=&PSaDv#Cu?m@^Qm7Q5T{n^=((@{?3ha-J!GdUmwHSGdPDnZLSIx`J z$jr6RYpHWo*<5ayEh|u~9xV%f`@!tY^o*~IU`cJVwJ|9@tJWJ^XFBMAe>fA>OHjui z6t_Dw1Ezg>q3k-06wyeWhL#r2m4o;l!vi!-0BeMHTn0RiYS<@&I*fs~$qeGWc*wRU zUk#A3n?=H}9Mej1ubs+_N1@tM2W7$~qz47P_W(CHOTL~;mqWq87{I_NcSxQph^cTl1};%*!2ZY?Nqxr&NhWi1n3-n@BQDYDB7=x=2I#AbVAR*~-m zypGSq70MShr~*oPI7E$NAm>0+P+<7NF9Qq{WCBG{oD-rvax{7;lt47QLV%yk;-67I zFHK9!%5#Y;f+b>nQsnz-S{u2G_^joqN8x*37*2r+8TO&ZK5fs2G?0u1)z|fSf`msJyP;2HAXT&x1a|k(q&DM{F~s9TdNyLdmfa%GYLJB2CQ2X#m&cMjh&a zA@8Zm9CtVmdxcwy33vr1UYl+!9h*!glXAOpY;awfgGe`GQ^V_%GE+hY&b0K@to*_h z^|r`gn~S`OGtrZhZP5a3^9oT29D33JlDz;9@|mM+1bpW598(W^mL))H)d5tjLU+^~<03=GT-4nu~|Zw{>-$)8r~> zK3qNf!V5QbH?Avh_mPs)Z{4$@_!=hci z6;~a#PE0x)y@5D_@qE_Q@MMRJp4`Me%HLYHsJUriS^r>lWxrZ<&B~RBE}lQ1pXnBz zfIFRXONl0mZYVcOC*N_XM#@&Z&85*vg-k_WED7nG*_|CJl26S8?DVr zc?BYsvg~p26z7RW>enE%w2gB~-Vpy#Ls9NGFDlBjV zgj^RloJvnd&ZovcbN2%Jk4+&vn`E zq{K|I?XL+5=k)hqkvqwKapdQB-!1%I+nqbk-@CsloLL$E0+JE?d|7uyIv$<0EQjlK zFG}!W{RLQksdCM+0)a+k`qC@W%rXPvVoBV9$AS#Dv@|RAzqDFgd$Kaq(N#}b3Pnuz zRt(qBCrTQ+KyS{n*fR z%Y;CWwU$9EGt^13hG@p|L~k;Q+X`}VvoSIu)j_#ie(#aXxmxNs=L z;S{8UaxSKE4svO8aiNDnkyzttCFz3q-A6%X@WAiE0l{@wA^PFB1mXklYRm6;d~SBumW=WJ z%fvF2GY}`PMSR~N;LK50hf`8PxMjaAd0vZ=wh!@CtVSR}LIQw1DGRjFJcHys5Pnno zXBh5bJURz;A>jf|!dXPdEB+Us_laFl2S;ByZ)ko?V@^SKe!(at|KmNPEb{fG!xh7+ zDeywQ75PY{>2|&)fER}VkA^&new@8q}y$o#Pun*GnuM9!#)m9h6}~9o$T6v&O7Jd4S86d&2UQ|47kN{{GO@X23P0SvA40e&M z1e`%wMHmXNSbYn@Ap+Wr&+DK7X5@x0QqKWgnTktUCf`S)KAO@?nG{3dc-W*QDonsT z#&^Ms({9lcEUWng;6lSmqG<m-n%c_wm=_>FEBxs~u5%%5)z8rT80uvJFzZ4sbh_Rga}XEV39xI3La- zlBUt+GldF6CAP+TK8Jlg1Yad2iuhTv#=v2q8;>PSOPd&Va}*j%#Bj8Y=69fzousPT zp8LP`@bwdKp7i+#zIp!_ubXi5gwLzTBF{xG6E%@n`R_%dHSz~xr@weA;Ete=ho(NK zgp@7e92exI9LPx?NNzYN&}(ttb!Jk8O91@Fq@@lbO;S6X3@bpGP7X^;(TVW1P`=p6oj+SwamDSTa zXRbIjcm;C6dYqEGev#|_9DZRfyT1Lwqa+@#Cy|%DaoW}Nl9GR(}&!Ms5tYgZIMCC zKysPiUzRdpSu{)R9lD_8d;<^aALdWb@)Q(!vZl{Jek~Z_7{qWvAGsgfupep4f@3&m z2=12Kk%LnN-mBMSYvsO)%s&cYrvt0Qy*5vX5hXfWRIi$@2_3EI4IyzuU2)$tkK8z8 zbadun{X#&Rz<)uCkau0(#`{6WexliL<0lR~_qZYYIV+q(IwafTp*xdYX~VBk-l3lz z7k!I(2R>p+ndqvDZtBcCKrVIOLHsx>IjD0+%~At#;dq&W&x{ubvAYp1J>m(SZeD z+OlbMVCR;-d$(@cw{J7!v;%LUduUarN+|8Xql`T@ZFZbFq@NBqVNxSZl3uHarb051 zqK)6C4vfA8J`B_~9sfQaAH@;LDXN0~#6A;_nt&r!sp8+sm+0otBLv%tkMMaPe$POp zdMd?8qhJ?Eg}&i(uMUJ>ZOa~!r+1%0Fxp%Vl$D(rCHViHHsCzt*y#(5OAw97e;Kd^aP``1(In` zJ2?!MS4)6A0uku+(_lnPb-1X$7s;3C#lm^ld^Va8b_Q*pQ>j8Wq{g6{sZ$Hzf9oB$ zeU<qVB3Lj10p5<(TRr>vJFWr>#%Js)9LrJfPRN;4=Kv@ISHLC z*pXYEWvHBm00vji@u;v=moR%65cV?Envg$gH9NAlXiVY!~L1t4L)b6|#m3XVQM$~wid<1e5G8ow6=YZkv($3Zq4Jpw26Qe1fo8D;XB&%>&~Ygw{2K2;UG z^d#{Jy?I!oz`xq8Pd~cz)?07o%f;`Fz5B!>?FinTsmzggIgb|6M{$c-H2L;St1hHr zEL#rKy7|AN3zr4_DMB14%Di-fM4N@>A1@_1j>Zrm0gHu{<~J=&b zQ$g{J15Sz!4mpJ|M_1zf{0;lwd0}+)h0(V2TH5Mb#Zw#BZ@xfGk36X!`{a{PB2TZc zuYC!}9eh3+eB94`p5$r~<@-g-s&EFf1O&1L)FQ~mhAp@de1U4A8wPZem!P{unZ$es^hxaIA!dMD z8c4rGA0`OWa#Oem6|D1Q)#mj;&Z!gYufOfescTBRid#x9vA+9m%BEneXLil1>FRS2 zKm6!7%R-CuT;JUKaISkvC?w@<53W>VDRx$pNh;|B?daG5(hm1Hd=U zyPEfp=+{s1yOZo?$hxu^{v2Afn__)Qz2-BiTQwm2NYdaXHCDM4y9Sdb%GF^qz7Ly| zOog?OgN^KEPKAUShyY|S!-{o}AQEk4J`lw_t=K$TQ#ZMC^bysbb>E~#;Ogmj>LMZ~rAEI~6m-tj&2`ta z`J}D9V8ZgL$Y;&0sSDKS$OG5Dgbv*9dFM^c*=nn7t=iT;Aty&3z1y4dc-$}QQQpb- z=BK;|^v~7!-LB**TO{%W1SD<%_&UnQbC*o=bGD+~0+DijgE?wBP7q0`C(Vtc=b-E{ za-QeNbvaK%&W&QZOwQSOd;Bm&fkTHzZ@-l?&C+Kl^To>Wd2p4u#6FC9=p)L+-?&ZfsthKG=Kxvp~Yu97ecmq;Z#30k-R+9)Km` z09B#o!%FfI1tc-|X7LDK%ydX_dLykQ&<1bRz*y%HXxIAt9^Zw5o-h6J+4mxwcee`- z!EXr>*wf)P*ntB_wC@D#0}k?R9HZJ^23+nG5J0FSuvx7ksjRgpH5vR?zd&9Lfg<;h znIzz$S%Wrz{dgRa8 zrI+QhaJF(0*Z7h4ApH8J%J#4;1S_=RAx}IBb{0oV*LvAD~i}gK~>P{ z{SdmPhlQLgzEgaTaA9^CkS?T=ffNa!)>3OJHA?jsLmx+ZDSxO5)sR#+OlPQiU>@Z- zN;kj1p~*}8C4$SZX}RpO=BkYwme%y(nv~lTT#?w0aT1ftE_%oH}8$0)}T;MX_~8$K)hu z2e7yO8Ed--^gT;CKb(rpSA`;C5Dp`Wdn~jWtX5jL@IyV~t^<|iG3Gw=8d z;tOAKIEJ!vi;lkonUrCrzHtdx&^{!8AfDs>L9LdAZ(%k77YP#{Q#5@J3rJrWd$B>@+OAs>AiG(UganDkNG-naJVYAdJ{BCuc z*4MS!-W>0GyYqfBRh`Q97QxxUIwIgi&N+Zc5i(dOZ9fp+ZzY}u5rLHDQ_LJZlV;O7PQp^1?S zCgIZgX%N3#qpseu6XEcM=0OZK1I9Gt4~dk_NGXI^YG`B?fpg)duRd@|X1njm5np@O z&ZFWYIC<;tyfgA5$&5#i2q$2K)}ii=gAq1HFo7f}!Vuj_0?=Uuo+QsF7;(elH9XZs z_O_iKMpj|;z8DPSv+Q(hZy)XLoq1ToNNBXI>gicEEFf`mzLoj`V9YRV$oW75$G?CG zCBWZLK?+gu3h}#w^AGs-Su}yc;vgNJNZOc48uCX2jM;G2j%Q$Cel&y9vYUK>cp;s& zdjUtLG9dT!f9a4Bj@X!7rw+oVz3G+F(O1}}kI0*!V($=fqn~}B_5;APF9+B^4FdA4w;^T&7 zm^3c};W)O&I&IKIz@e_z<&YyTN18_>pBfZgWa#QDyXPYB!dN14{$;E&RhcVso~u)B zY(3|Pm@c&!cNkxxvM!0Z-Ee2)aN~B&b-zIQez*_}D{diiJ`@ar_+%11VgiJ6F=&rYi!Ad^l_J%z^-RkS7WdVp z6=c>{tvEcV_u9oBtE*-gxA~^`_VrlCt?KJN=ObUJw7^|Z^und31=VFu6SD%2l=-9E zU{fq98OqJwe$j>7`n%??STb+wROgHuufH@%d*KByBHw74vL@`z#d!(lAr!8x#ELEt zleXU4+P8o{zPb(l;!P@ zmNk+Qzq(LH+A^U)7BaSq|BN!1=@(sNUUKh@lJ-ECXP}|2OXn$VmA0ow%u6kFFZEQz z22HO|#vLbruj#zeiBgBjlb|0stcT+$yl^9uffUCLpF&aw%f%(?hcZDb0;hVI&KoM< zkhc!!t--6N-bV)xWlX45$XD`@y$2oEIJ8AK77ep;&F1%5?G}a&p zka!5r9J97!`dvvpKmc4yaN!0J@M0rd|smu*0XQm}vC^Ay#yV;CIF-&oht(?p% z{h9J6Vw6yp5YK0mDM;Al&!l``1T49lz+^2mAv5jR_Q11`JiO|h2OeiOn-uw**d(UC z`DWzX{5Fd3B|e*@tRvemgdga1hQGG}cTI)xwvMDxaD6~#Hq7}=AHzZnfm*tMNqDu8 z_t!$~Ru7kC_b-P_%Fs@>;}`{7k+ow}cVSawUSLVI&2C_d?Svs&`ls_C)1~I-IG{Jf zYeE=wLr9<|EHHWMj!7s46ol8tF`kgJB@x68!*j@_WuB|^=OX$pcAv_&>C^aWv>FYo zk-pqK1;HD>Y_LIUHbXgm5Fg0OE7#+K2!UdaaB3I%Cnee8)-EZV6ewg%j*^?PtXGh0 zyQwAdt^Z7NlY1NRbm(W-hJM48Q;}e{!8@_{470Q)M%gtoD!{HOjyC#fEMSN9StFwY z!Hn@n_d2i^@f+RXJ{oUqKgR5XVA6TElgd(at#oapwLeBUK|bf4FJ@0Hq$}Y9RmdGUYVn) zp7;cQspG6GmLe+wjz|>+CGb`%`eeAGJg_HC?gl}mHSZmmYKN~ih8U#JRJwvE?i7%$?lJpgxFB29#4#{vR+-=8Jtu&VM4H_n~rX)US>ufEX7WOwX1tjsamJCYoXF`^H;Xd zYRf^C+reL?T_AX>`Q-A@Rz<(Y$(vM&?;m+Motm?Jc(}p<0yM;$XtAy}0}lrehg1>Z zsy3Gk5!-4Jomks|?Fjixy|xqtIVjQnIH}e}=&Uwp@~rhn4fFPM_oSR@ms+yRn`AZi zskNE6U3!WQJB5Fa?4s9kY!ZoC6uu z&5KzNs_V`f9i4vo=pADFH-2Wwo$oZ)vl;!jA~*6j!A>~>-vR9ZS8@b6a?<3Ox2fMj zsN~rs2}JQs@&V@w;Nn07#y!z-OnCx~V|Mc z6?HI%WKvhaCn^p6ig{73MbcyFpZ}{mltifx8FZ+vgwRteQQ*bcYl;=ifnP6$@=c-p zCK~voBS>Mf>zMe6VFQgiqxHpo+)tn4_#{9K1fhk(!BL$$1}ShXnrUGL(i+AH4{G@; z`vp^CvIBA2yG7w)cm5?C{`%*3#E?y)v+0FhYc=4_Rn|W4OiPBt+K{{o!OF;Khn5J2 zpd&>votp(rpQ|kCoR*y-ONqK9N_c~WP7Qp(=#&WI3_@a^Lt9NTy=jTsxwmh&XlZxW zzr1evl?s;7GKXij)<=rP+XJ&&C$W{jT)cMtd%BHu3DFCPBB1{%OCgkyKc8%;OW4m( z@>;n4=pX6#%sPz8TJM{8&>c57OP z%r%LIIrzzaEQKU}DvUs6>n2N4)G3R4zJ{fn{QtgeQ?3c|#wIdvBXWZx9ds-AcWys& z@VdhmaeG4d)S7M-Ioa7WsUrbK{e9|lk3IP4(@)(KELygx$URtDdHm?Y)lXwNSSPQC z)}QcI4AA=VV&Fy6R~l#fit)R7oMZBN{sK8)yu;5)0A7-CJ~)zB;tz4;7vcK@Jns+W zYl@E3bLIFi)hZt67-4?yavhFV`uYElPXTL>t?|*=8ZplCGraa~a$LN^xaOE&#vz#p zHS`37D-(Mo#|ejW{Ff59`Z)OkbCj&il;XXMm=JVM zd}^|`OYPZEISo=XR^xn}_+l1m&w>IpN#FE}-$yZGVs^TddSq-P=|D{KU{Oo z!Wi>eNG=XL`8a;?1%m;Vv$JC#ukBN;Z3t`2hc(BRm*dES%NuMHq%$U(ctAlDAa|>K zKtT*GHs04!WS(NEv=C2-yhObmXebHIR%e{SG0?|!T$ef&gWn(1buYWvv;vdP3z8sx zM-=mHQ&vzOBlV01*U|ZYE@&GBe-e1t$Rz+YX}m>BGevLXceG5xH0X~o`Q!7+$+wOP$~45r;si8)N!x2)U1p&JT@iZwNkDf zR0p<()iu~SuBT45eZ1@Nb^E*9wr?h0x^dIFTR%Sj?7yE+#bBt8>L0Xee8x+Z9pRK> zSg>#)qo*AD6Rtp_We=v}EWk@bMgvl&5|rhHOg#()vipItQ)w0f9h;p1t5!G*o$pEt zgQ%`%3;F`AY~e_d*owatkkp7oSJ|z%p*~cnG#WKrv}s*iIxcK(+t{*d(%}Q$qivx& z%gFH$t25fRSA|6T^ue9Y{R`?=&)B;AJ4}ux(v>XDG5>i zC7Gl}|G|!M*>Q|krG7Vj{w` z1VBNLbm0eucTiG~(sxbXF8wQ{+T)w?)*gsJSQ_XL3B9b*Yo}P3_`_!VlxxguSQl*AI#3O!^dYY-X-pfS9q8UZb!dk}?}muj|8LC7M=CwY7+!U$ezJ#tD}P6i&jByx*NPBRlW zODd$iW~e6m&56oD3n5#okmTvyQLHee3c3s=jqR3t1Me0`lkz4-0T&1M z?1}8vw+6CHK42_nm=`h3D)`(Sz?`r2h11a996ZXb8Rmdl7#UThR_lDr9Y)_RDHgM~ z9c5?aaN_>Ru**{zrI{0(4w^bA#>vb_%&ZQoE6vA?@Jn}tbXb=%Go0bdM*le|rJ@_z zReG?F-2`ovlQ|huIurO0RAIpfWZit+?zY=m{_!%?3Ym0kvM6hV#JHZ_G}&#+!fzwn zvS1$j!uzIFeBH#1lhA<+Hy$ujo-{aaI@&T~XDtTDjYb&5>6mCBHfrN6B2W`8S|SQ$ z$v|WsX3QX%Q3WU~%axTAK#2e!Qyk*B$Yw_X2S_NuR@kQDtW&o?`QS)+bI<56F1kGN z+&d#ft&Ob{#p1|a!qf5__1O9A{ylQf_J-znuw5KqtK|dcYzS1lj=_S62rqenOUWdq zTC60xVPdihZ(l631ABsmcb#%pCIoz$sSTpTYDMvOFbmWn6TDA@TG;|-4)GviC=twfKBtVOVfQjHb zgUYR8V#uO1C^$I+CHX-T11hg4K)U|SFNCYd&c&1VgK8qcgUM+$Rbwec5O_BwF)he) z2T`}dCv!C{R#YE~l2c~_l_4@RxYWsQ&8>4P%j!W>58e{_*wH(uJvZC|s`|M#1pnw zo#ET>*m}bei!POo`^Hvx$<58ol+6S)k%(97gV`C?T}XTO zOII4IDwJ5AEZO;u)Gsydk_~U~SbW}vEloGuo4tXVLvUBNi|j4EbJdKTuFk5Kl-t!^ z#h!_gdpo_JE3s{$!&sMiOm#pdXqKClg|kJ5TM>1)hRJ55T#92F@7F&D-bUHnbzE@f zKS#t)$MdR#>Y_mwzOo*((GdfzQOBdf6}fUUr`?ZbbbzP3x-|8{K`-v)c+P5TC~-Q}=miXAsB zNwhixMc>>S`8CQk<)@b|9e6Y{ESlQq4mWY39llHHIBQPOn&sgXc#Y6D04UG}7xGug zNDJM@G=&fs^Lu)LGRo4Us75^^13MSz^h`!i#()o5+=#G&cTIP9O6!5i!C9xKYmvv3 z+8R7<{*Ix|`##sYY4(==x2yBZsuCaibMBNzSMI{@TlV(u>p8r)YFFDd>^sqcbl&$j zc;6ooFY|ejnQ|B`wzR#eO8Fb`xvQH5l<`0JX~ zU+ud5=y1(dH7oACV%LpJ$6Ymksp|MR^2>MdM-+VgD*n)2(U4pCD)uEnHDJ8333?zb zA(Y9~D^A{_lk*FCi((Y-Z1W2P3c^l(fife%P}X_ja3Jg%^)8CWno9e-2=Cb1*?Gmr zeFNQr_Rzv5^OD;`6(NtWv9POZZCDM=nYyqjWm3z$f$+i{+vK)2#YJwY3iGH!8`A>V zspzh>Jw^?%qlOZ${nEyz={e)!bhTfcdhHkTmunE)L9nR!i|wYgCQVL#4X`=!ks_KBz$v-qyZyg(pf6^qjA;%dL>w}Fy~n^gDJw|;qR z?Z`;|7S-|B$UDFMrRqSLLw%1zycfUZz4)4V20sxui(Xit@_CsZPR&5yiqjN+iE$Da zeeF_60H9ZATll3(d^)l^CADxycgX9`uwDS+WaRphAOBc&yzs*D z_vxMxy)6Z;N=Nkn$#rf(j?}ZRbHf#o@-lMKM~x~U#nrjNnIBW;X5@2|w#~ipD*RJh zTQiRSs(~9X@4sX^|FgBXe_$^CHE@#*+*p+<5;vryuIj{q` zK_a*w2^nN!C2qXzh)12Wa}jv+f*6Ucpp(Mq7j~dp;6hbb7`#ZlPQPTLyac6B&pu?!p{d=!6J!tsCzxVFhLBi?iz9=Tn0Y>TWABirDw_ylm!Sx8sH zRL@W#-VH*PeoSrHdz=S)8^yVC_(vwjaE8cqCS59z*=^Z&DrpB*!(2gUrRTa`wwYZy zjbFTH*}5-@wHvJ)Q)(M<3j4$Z_$vH#{BF=qpZWs~fX-4bERI_6girHAZl@l~b;=dt z!dygKskJplg$aoXDae#g)Vf{h13LqOJBBH$fWlSOWe84E)hRtG)?`#`QcxtPc@J^H%q_bk*EYGqZVK_0plP+8f5rj6CVL`^o}=pkK@i z`hqzDdzRm&1|q*&aLKgRzuJVgb=oBhuDGE=B-#Gf7@3%p`*G#$#S7=o8C){UmGiL+ z?q|Z?UkG8?H&y*U22eK{|NIWWJE*n}YUYxC^E9<}Vx;dZYU|*MrrJ93!4X)s_}xgs ztcqDPN8Ik*TJY)P??0dG9+>_5bHQRq=5LACfH%$qT&Jk5L);Im_~&ZtXmcUSo;z}I zghW>yE*xvdM?0SU3cpuB%X)1cdMU2!QcPm8;eT9PM}6h^hMPBBv60q{_YR9Y=&yV? zVnIB3_o-^@fV%z*YwM`5VEM;K2#%X|1VjOmxYrm5dLEmpwhj&fY~EB4SK^@vdnL>6 z=)C$LDz2m5xxs$d$U(vditET-fLw$#`3c^i0t<`bV}u(K9z+f=hc-u-HntZYvO1hi zZ5?~6Eh|G7fgv9wOh&AQg7Fx7r#P@<_v$xBN(Rct`76bSp~VX!J>M1iq_-?|6nn%r zSj2Oa9FuKSswsvRtSc$H_W)`b1)Y%i$A`s_FOsHwHg$DS;vm-Jp2&v|q^zr>n~lYP z5tz4&7BisYix(J>N*(_x#vyeX)hhtS*VJkIXKLzjFVZvC)B&L@fyKK{TnJcS9VrmO zk&&0m#^w2f`QU;`TAnwWH@6J_`KjOYsFZX4IJUto(GFyT^n0dr%f-!VB9GwKll~Y zBCrlnT^)tW@33`y?9_0%VdEY%85xf!)!;!nB+ft2w^I=w3d5#9elEhp7a=BvIqPx^ zdzw~!@v2v^8yUH7q@b?6ysjW97JjvF(fgoXPd)Y2hrW`a?^=>eEYK%kVY%dDre%=X z#2fgXqPgsd(}sNsoD@DbNUz+Lg>1v5TgKJknSz^b&S3VD!~nqo?s_@#bcHrxOhY}P z5-wg7APbt#X<-16CFk{8Jfde@!IU|}eHVtqJ7%w+ImKP)UT6L0H?_8LE9}n2lcw#N zKY#y>j)hM9_QjJY5`Rp^I-bKi^2{}OV8wv%C6*xbFVm6plw7!4WSvxb@hMvd>M@t# zAyI+qq>5?#4qm)w&eXzjg)5Vvc{-t{tf(HV+MoumK6u$}ZHpbYOBS~`+w224e6%+; z`0=h*q4>mm_%AK_emWeG1-^#`_G)CukmFw!8+rWI6Mi`#!lY?F>|BbPrT!H%+}ju@ z{q>K?LkoZsdd^VyrtLH9-hihVb#GXh|7YvoIAP>-dYr}XJb*@dmG%-@_r@@^lGTLN z4G!`nG9^VYb@9fD6E}9R-kmvZWTZ3eqLtO5vdYTRvI;dY<&wd9dpmb+_$lfPx;G}R&5Iik6*9^`z%=k(4p=0srL23y z8cR-w6Gh>mv0yQ#x;Ip29$_Xf_}*BC6n`9DbjohHlU(%R0eaWt1 z5a&DyJ@IYqgKGH_?+cyR1oexMBJ!169z`Q_6~_BK&>a*XK{^Fu_)*%2ShiGGxO$So zvn3HO#wVCU4*%#^;--azr=CF-IgN?bFajkr#uPvUMgq}lOfZEb8ijB`-qffta^>zl zn_dcsM=s0Q;Tfu`_LYbYi zn@J6_T@sQIlLJo1b$dShYs4LDp%5c!6`dK*_Iu&+FcWi{%-F92Dswp>14yptgUumj z-J=v^OUTo0hu&6LVXzSsv54m-Y8Ug83$99Ia&d6&$^2x`c|TJfudLk_<0v?iCy-I0 zPR2Psxt32J$pA)z7|N9maq%8$JD}ub6wENS5vaH$q(>$mYB%md;C~vlLXB zOG>mPt)@AUQ~FJFIR*X<1$>OPIAj5z5DNH=KX^l5?dNLyZv5QLbHy9y{-}43XpVgE zNBAR}Z<#XXmc4uT@;V6j^;ieh?ztpdyC*MJyC-1O?nxI$@t(F*6z@SIzZEk+vw9EO zt)baker`VAXs+Osfm4rI2xBG2uE+{LSkK$@t}YK=5iCE{)H^crz;f|}Ao; z$*J(_tE%HaZ=Evb)_wc-ffnbWcF%9LD##X)G9Yt2EMRZIcs=Y!|An=xmM`+}hHXzx zgt$d^CG2UlIsiS$M?*&!2bRNH{EZird!>zW(~)FPIPb;LD~;g#S?e7YPzs?AWox z7Q0v^3bNZlRnHKKayIo}AaYTx5E%RubJj2FZ)rda5;qFb=T*7b-8yA~Sl&PD=V&as zBsICX=tm(>LH;q-vFQL1i|`)UgZ_?noo)RWwwLIR*MC9%7voOE{A_hr^~sJ6_KJ8{ z+l{-(oMQ5|eGJ&O$O-nf)hV9~`%6*tC4>O1TBGI*&MuvEbbJ-oZZeST1-k;^Wr&G5 zsqPE-te$`W57&JOk^}Cu>b{)96Gu_MRnLy4$Gv zQe|lw}0!*SK%G$z7Aa@K#Y6dFS12+ul_j zuWjA>8t_K4Z4Gp>Y-N}v+XOu<1?|UCx zuJ1;AhAc>v9ODUwh)Ss&0PrUEu(h|3TzYB!mRkrw;BWlUK-Su!KfKI1g!+hDKGab_ zuN8iBofi{i|6rXL-bpr!0hV_dmg_`K6cQN2xUU)6k(U65GuC+d7aXjZ?L*0QqAqjVnqBR)S}Q^|y*t9;?X$;sd786J^BWo) z>#d;$-JJ_xEGjH?Wjk~4TIco8Zk#b8c^Z1^?eEHVu1QUuJuuicy>9aS-syohTZ1>h z&_i*FLh*plkS{QVn#tL2>`$lw2_GnHBTzLuX01A1IhQFiAq^HfuJsbNx8ucUiuKn?Q?`pNus_w3KSF5^JtKMZvw#rIYFP7yZS+-?cuGqNS*x0xm zObn)(UM%2Y2q8d7j7Tet7D*U*@AvzC{v_D! z+_`sV&YU@O=9KRgdh#eW!3RJaZ7M}zKHDRpU(xl&s!amm1M;t$`UgVWM$eLU7;x=-t_I7)0fj8324JtCE*vka3l|P3ScYQ`qZo6800i|ZBf^k_oe^Om#2FBT z0bvZJH;TU8*)ewOSjU~*pI~6YGp1iIkiRQ>Bm;|kp_0Zj^Za-))TeN48;+%f`az`s zG&~sG97&240`{oEUB*OFa_ zk#0+hbm2bZ5Avxx5Iq`=2Sa9!DX?D9WzC(2Srz#jQ)9hw=)?r5mm2ttCquo!#d^Cv zyE4<>*LS;V7?Sy@U_-;VN{b zX9okUd;-!A4dL2EFD3KSIuS5HQGJE(YgL9fnm2?x+&+u<)u;~7?|q5-tN=^tUF9g* z;UIKel6Fwu1b z{*c*gLUk<9s9;H?Sed;ZhZ$xr#(s>7mlSwh3=UHjg$+}s9E}W}yyy#wv*%b-7p0Wy zQ}(Z(6hpapgWS{Ttjh2?vx-;m6~UAmZ7fWiQedzBK9J@HShNT5h(sHQ2{)cG;FuHC z@q^dkF;(`#=nDCcxecMiVB|R2FN3HT=rBY~?-bR^XrK#$!^~uG7~u-eNzxfdrAP2L z*^}M82YfcXmk9I0GQ9qO0`DbsPE(S?)`A@O-0|^}?KdBkbB}yovlKk-$@!IH`Q&+l!-l(@=w&elW5|nPz8Cg2m{381gg!hZyo!D> z(pwy_wWBFEUiRXV86^^7Gy?AhmP!@x<({YMR7!^a;4iU8!5=hU;(>2*e*hsuJO}L& zUp@C1@DTYRJ~!SA`uYD5??req41ZX^emJ}V4U<2^LJp19*K34);w;3Wky74P7Fp$~ALDS_3{4n#G@3(tiIHX`IU!>q;u)k1JPDMkwsUa-69`5*(i z9SdN@hf(GkpCBVD zE2_$FxpdC{u8ee9Z#w(aV*lNhZNWeJ3x8_24GxXsBuY3X?{GebS6Uy1x#9yJy#lCL z0+rzy5u8di=Y3=p8?y7&dWeyw8_7cT>ChT=rJT|7IS^PFfaP%Og-vr-6=g16?$66F z_`;Q2FD@(1Npsr=002@+03aQ6D%QGuo}Bf=3#z;9Rc^_KkORWZTM$z+VCIlOZMwe+6A9j1)4wh>#jO z#sYt3%9=38O~PM^u6SPj6$Ujl5hz|5e}%@ad8Wdnt{0s7 zylc5OH#@IfKQ5O{!yK&|``e~X?-cuc=ax(dorR78do%UIE36ecFTFCl?ohFTZ%%clxVHsTzxC*cz@z$n5y9I_@5D`-Y3q;VvG zV*;#(P8-FS0w~(zN%O=bjmgDZ6Q%h8jDUS0K&P>IMR+N)da9KBb|-I`H@jl|%DCLw zg(J)3_uMl6rC@VmVP=`xS@FWEUA2EVDeukj`*v>ldGKuTZ!7Lw((TN7qYV8+^fO{@ zDeo&s@=0ZKyr5XJ1&(0Nw5UUTUqk@}Tqw3LUXCLJVw}X0S$g1S>h;W~3T}#56pAD0 zeZ&H>QXXBC@tBbng>Wv-#X@AmCNRNHSsH#%!()b_&S?Ckw-Bg@hGCr{@1em6EM-_Q zjd6M-?k3T?3iWt`@e&9yB}D~(v)AQ=H_^>df)N%rRu6C+WGx59R?!q#{nZrbQ{~0o z3OH~;Inb5I1b=9(t#Z!DYbjaPyz%nX#x-BsKfG(p&q}H{?>s(IP@?-b>u1HUiExO29{ie6TtgVY=4v$q*4OH7%fF?s&pS)?(OZ5p)6?$hywu-b zfG+Z0>gK()02-dv?^TporwsvBxt|VT116e;;t~!U`cwd$0x3W9)2@vo$8cEQkbC%7 z5$@p(4j+n?jPlhphbMZ95l9r3q4D>Cm>bBTI?Rnv3gOrA{kl>9@Tu`@ru2z_F8msw z57OXb~4lN%A%FdF=yA_gyFr+5pVGI&Z@%V@BOeZ?PojMW6M)cNlP)pATg zA`WZ$eD{KKhKU0gX<4VrFyRmq1m0s$<_r_c4^s5|H@(o(GJa|Dj@+`+MJ}Jb@S(X2 z8y9!@jJ?4AVVZNqCy5H|4r zX%IFD2_(5szDi0MLfGswNU&B}1DA)BC4^pczPhA$fqT-AaY%QmcxYrKERJ|*9m+Ox_svKHSxR^GVzhHCG zNnY3`cY`+^*j+qW3&71b#3jlIepM}Uegp}{>kRR$poHqAIoNYzMsXg6Q`(pis{=d? zuzG~s4f#khQk)?MLEGvpTmwQzC$AQjIeAdWm&i(z$L-9`$5d8URS5%dYVzuk2qlR#0M00y4?JeJh@v?V&LPOGS4h#+-!_`=zT-XW@=>Ez7TJno$AOu}QZnFJh}Db)nGk&9z+0jh@GjEO+GXpHVrW$<|n zu^2z-VAb7t?_$%*jpo-wfGjmV*I5_cxGiYN*Bkx$M_%dq{qOH1IxsNHPk!>^i~qd3 z>7olAn>VxkBVS1$Xz>5cS0Zl92}^U6(g(9vwDhK#ixSq1A93!Ab1u#|XJ1JIywOIA z`3+f&_24i)9Q(+YQ}0&cD9L5mhnwhjJo1%C#fa%qV8c>3wIP4Fi_Z z-cI_*S1`xt>q~^A;eXnf&=FDjO4>DmZy?G5DTGsk3R+zD8yS>2X&l(JS|Wa${j-mM!Ir_ zQ;%IzUlN?WNl_WahHyqPos9Y7ch1tiX7Ay3ugQl}UTMrJTT)yuZ(B4nx?HK-HYfOT zL0<1|)HiC|Mt#x25)L}zxBMi2>!sWPaLoXBL3^x|&Ic~J4+Y4*FqvWuKyzk(m7h#~ z<%CkVE7*dU#P{SUbz|_EtfRM$zWMko^xYpJhN}Hh#BotTbUgN6oVs93+=#C;uol`; z6c;USD;@w?YeMgNEj5KAtN7aEc!P)-VV(nS8#XANkj{!1GyW6v#zKe7 zWS3XoI4d@(y!?CWrj)gH|6{=hd0x$B2OXjDK7l?YNM(Uy;!lu~M1>w#A?o!Qr)pMo z#Sl?Lz$s`Qbmg=;Aaa`ICrm#+efl@S%ayu~Ti5U16sGYLOyiAsS221Q<1f&DItcv( zU8CgIHE_8*8-Kw*4Nrou3$I!wa91MEXt;qB=V1sdz%8#b#v6c-;S}gq;4i#_6EK7l z?)$aHze6qd=GepsSNDGS*M_Dg%99vv`+$G>* zdR$&#u>lm45Vj8FCjOHTh@4Izb8X@LoVvWC^2*9i zOU01egoRE0ObIdG#kh1i{tA`T8lrNY(JLLL=fHMeh^QTbE!7?9h{l$R#Eg;@gEA)g3?>7e zOV`I4r&AzB8LUNS?QU4YD1;Ayd<#*dFufj)6g3Jr^P14OCLu*d4>U-uDAqr)KS;)v z1PZZBA|4WPDijyFio)Y`PDY6m>=%N7qSc_X9tZd2$BS+ioc8|vO5Lx2 zt%ktFjWuYW;^kBNV4%1qH>CqqDnUG!Qu0%B8_iO zNzCr-@jEk<<1>`Hv(Ly+UcX~o8{nP1T?@|PP0X1K6LcrqQFJ$k<}inUUx*3{?z4DL z>BJgHK-6P#pn&#B8HO5J2BSlxB&#SGJuwjgSoTC4&>|9mnvau!iWLE@a3lrCs@EwJ zhs$TKyYA4T>y96+pEj+2dd;+YrQ^i0V|R^TbM($FLt`sP7OY%8q|!Yb{V+(b0B}7Z zW{D#rsjVUuVH2S%=IDP)_V``nJkIY2oA9niU)rM--Ot5%&%Gyqgz+f4JpPTdsQfBF z2fP#3{68?>Wc*H+@&i7^>rn0;u!Qh0ZTkS_=1qkM4a^`5tsWonF>yx=F0vsAD|u6P z$MW8^x<*^YSN~(vx;r1~9PsMb=rgkAlfhGRKl&uv;PrEmXlz^x0Z7}1_1vq-M_Y)) zYPyt5@;56p-3~Vmu^c=E6f=rGKo3DYW(@5EP{>Rs692IVzS0w+mm-i0`Z=UbEQuDs z$qU~UWPmBH=XSa}=-yO!7OoXEo;!ue?34pvpy)_cL4Cg$tj5wxl3KhD(atBl)ov z?IlQ_fD^xkss_mqDW(wg4t8FW`MBm0bl^*}>3R}Uz1*bk42<6^pmpkkjq(rFZ{pRz z@i%<|H}JMG1o|LYdI>6sjz{foxNVj{i9eOUogKVw`|*pYw^+|D@^|RpP+xTcd^d&e zTPcO6;NT7$gsceT=CHDm!NbGdPwG>sp4xa29mzw&pyCW!QG?=v{S5;{fxtl zNPu*PVQ}#6gaoJtkpMSPyEN<=0=NNRs(Rj`3tv0Ym|IFp-rmv0%T_9N-wM88R51G_ zriblB7h)WQZxf|ok`TnSe-8apAl7K@zOxtY-Yi!~wk$unJ=8Qfxdk0~8f_aP32fB5 z0i$J$Je`%C5pXpaZwd}YDHBm>qQ^{JnWwdX1ns|kqFPQrapGSkqu%_`*uQo5nN4E! zG=A&>I+B4Dn-mB%5(bTMoP;&)DJh}F8f9hRRcofn8yBHzhc^hqlu>)6+_~@2g|A$Y zl9b)qEw&5!iYiyQYw{0o*tu2PIKpJ2y&Zy!WUU#IJavH@f`|d=1R_}(i`WT!eO#P? zXab!Wb|BM|;jp8=U~g{%maN7bB*eiVWL==1F=UVO_@RUAUmibkV*EsLK}kuar%>L$ zcx1_#92@*lseAItCxaj7!+3EM_Of`$_P?@h{~a$Z>|HGDv!&WVbrST)WQeJ3!hIoG z6$SQ!-Awh8V>iQfo8CN_vmi@YSkWE^3%&qvfxW{@(L$6<@{xCS)0{nRoqK0*oZXXI zom0_fc<$Ml_9{*l# z$a_)*Iy?Gxeti<)GJpl}d4)d7Mgdh1iiBl>3fa22=JdqJvEaa{oC9-?^-plZ{3(x*y_t zh<#Znz0LIwGo8tvyA!{yL}x_LA#&0kC&b ztUD!N8E|qokb&8}YMge3@oVHCq#mj3lJ{LWdge@VQRe&dGxC;A^45GbPds?;JzXAX zYQ{RbqxTULq^^sUH26gcnLxKRPRLgV!B|RNz$C-VWJW~gYF}m4neyX}c7o(DZMZ0yNgC4d*oqMzyMj6TJ!qc@>SO&0z!!kGfby_G zLEz)M-$=!YPvO?2G+>Vn0Y@ltKomJrUDoY5#<@YCMEPe1mRrN=e#bu?Xd9)oo z_0(^z{SDs;{_BnczmG!W`~qrrM|R53#*m_?Wua)u1hkk_Wfj zkTW9put-xKCocO9VkeZ3<8eQ%vrmd+-c= z4;#@!V6=o_HcD>1b;N&T;i8*v=)XcqKl+ayTjfCTyRYLPIWWF(;rPur-wfVj8GKH+ z6n!Gx5cJ7rQ4(+?Oa|eGXn-M-h8N(8tk_& ztAQN*u<0Z#yX&r6c6I$_M+axmYpxm@z3DCanlBng7p@*IEjC&0UR`g?(W5Pk zKAzuQS>2eL=r8PAbadn9<8ylF4qM`rl8p(Lgdvatpvu*e^z6FF{6#EG1CB<)CUvCyI1;;^LKtcm7CQ%W))&EqE>&7(q~wZnO3ee9dD z^_A82`nO{1u>*yU=rg;zTZ6|sXUzi5Aj5e5)j)=&N}YiOTmyvre&7osX9(@CCJ<9Z zTw*1%L5D4*5`HO)yi{T{0+)}Rv3R^}jGBOpqVpu(yS5{xt0liQC)t#mrr$`*p-!IJ z*O_`jtSK!B+%wfSU86e)+tWShmI2r(4@2a|eN|Q-@jX(74FNQTJ{Yr#?n46t?Ob1ry6Ln2va9k3xl6L_sZVACt6$O!}535 zj{f`Kqi-^8Am81J6W`5|+5#=Or#dz|$DQ;e3fWwPF5v$wAW>BB#5{HExVujX2)Xp&o};xCgCi7EN%Zl04%BcL=E`Y-h!N zSg}1D%{9@cR$K^z^J=82HFy?%2?jr8TkCXbFfgkWxFjWrysCwM?0|lpZpCeZ;p+el zJ+S5@`xbB{LR}6~5IV$C1pRnp`@FEa`YqmkIy{p-ijA%mvs(+*ohS!qu7EQX2aPEE zYh}n#EB|=IqME9~Huv;2uREu#xIA&%JnvKn*?_Rvj*J@Ju~mgt0aH@9DaV|;JT~7o z!8RK*+%kd5wy_X%kV+?N;8H@6Lr&=saHdTF!M6(2gl6W5v{^c}DPu|J=9lpGw_pd-uKu=7GaU8PeJVOfE!K97P<*;TindqCNFQ zFm-!cj0WjffY!K{t*EuN8+S-xcU*nsk-+c}3CDS?viwG5% z92SJp8?qg$2NaRYzh25y#X!k>R~I}EkLrm`B}PLT?c68gDjDCCc53Nm?zMTT)7-Ec`xOb1E0c!*Wl0r-HVEzFRFqn-ec z14qJ-RzwK7{7MfjzVdG}oATv-8^(U3Nx9b`<=z(^{aqTYmEdpJxqZq7ko|~Qq?5M= z)&OMiEB*ARvzqNzo8!ICBc;VuOEz?@(%x=%Gb9QEA=HPY($pvf;vSH_w7Mc#5hSz}<(R?2=v*DhC62tal z2F~D}WhEw>gCxDWJ_5|}kV+GyQCfr}v)wp)9I$Y}vtp3Xgy1rIFW7<3&sdb-TUl4v z(mErz%GsGUtE{10#mi_aG2OZ!J$E}7=nJkfHkHpH9U$}-C@MifXOzGE{1%*GF^k6&qPl@qR8>|=8?_{z|BfuEeGMI>= z5+fyIHNqI!f62QTsxu@7i2|}e$c#zB+d17rtl01GU3p?v-xnWTwFb(@a|`dkf1y0> zZ+}A@A7dS*pbhrRq$I{8I+t8RVnIu5TZ!}je9{u7M zZ+l>H_IA5~!ygsu4EA zwssyA0|-nsx5Ii3q_9<*$-UZnJ1y!+n>%^F!Zv;fYs@wal4*cK6Y_nrlB`*kdBZ@j z84IE!%|u6fw)9Vh1wjV?oZQOT z#jA+gY{H_ZFC1;f5Rnu3o^lfF*@YGT^WH}?p*W{l({M>RtU1^yVG!(rwTh1JRBVVW z4wpcAqlzPlL#GcoVS$;5>VN}2*1}TEosXle>5D!{=@`iXC{K#Yj(~uOt{liCX)fsu zhzlZ*RE!Q+b_%T3sERoMr@Gzle0RRjUFgOo$1K)?JV5qRM#AVqd^H|IBJc8%=Wd^A}%ZwS~9hPcusJjpt|_cDdsQVwjgk|lf>069en}g@>=3G` zkb_sD{m-fAPJl|t*@Re&4U-jJ>?_a%-qOa03{Dj*0pmk>vhD(2U2up}>?Fpg?JO9d z3VuMFHG&+V9!%KTYUH=p5%$3h-|*P&UVm9GdoSgTjaKXWMc?>(Nnyr+6AQU8w|_2&6`CdMOTTP9Bh79S^1QliHms(7iknQMD1Zf&Q_t5jJ}1NKAFL)458Ct?Fz5Mjtu z{)&-zLpsdAX+fMEcU$pOvj%?Pq3M3H)m=Lp+#(-4T$h*jBGih*@?OlkYP+z~x)5=7 z#-;Tbc&Hq4QEIuH6nB*W2}15!j6u->YfY>(`3YWEBCcv_4eEiCcI+$Z*jLhElY{@z z1hYmeHUMxFwoeRi7470M9qDvl5viv}b1-Ioh83Z}c-7)U3SP*6Na`+-3P@NZRyAh2&1~FPMF)fBQS||?CMT<=; zhN`I22<7x$icLa$q_YW|kkZNJm~|?LIqCnm_O_`0{w&;Il(Sz^*M{+32ktch^Wikk zI#Kp7HSUCHbCBOHCi53)&M_}c15xf4{y?>Scc^~eLas03Ke+y7q7S+F3p@o|2FGB= zOYT4}ev^)m2T?{XlG>?kQq?qkm;C4}vo@M9B-un*Sqv| z=**I`gtWw;6eeg94jk=3M7j#{OoeUF@Q=NF17X40+zKmSDw+8%3n$gX;J1tV_Az8P z`RjSLIc%2Hm{@X#b8eG_(FTMe6?c>%Y8Y z(HE~>wCM1c`saP|ie(>u_^V%ixcWaId+a|~gTRnIsc87uXj6?9!GLid)gdT=!Zv6d z*WzrnSdrvJ)HQnH`9+8>G%!9ySJjx*yWHhpzrOy!zO9YLqopMz*_V!uto&B6_T*qe zp=j^i`wHzV*-{?Kx?G%u!3)G0NH|sWv6Nj6As;Ia4Wt~$NXuxz@QdZ-|0?L~gS+L0<#nm8#}#nfu|%fHpWwr*v0PDe%Mg4(^?8pn$>{V}%%yRF4b zJlSWrjT zhVRvY4y4{1k5#4Zk2w8N4g+71#hT%ok9ogH_2a0`(2YqshKCp|*-6<6Q2p-~8c@RuQ0D)GTc_z)BY4MV1 zQKv7jCL$UVN%HFS>Eheh)(@@S5)m6IUtg5v*WbodHZm-`BBCUD;)JD$aCZX(&MMBgmoWEk4HrWe1QR3F0sv8uwZn;yEXzpjbI(C zSH%$>?_woR?XkL7*s%XAx@Fw|c<@{Y`fr!WhKV%~^$QV=VOnBMs44(;#R9uI!V0yH zkSPXwmqtdV1I$0P4py1eYl!b})u@-dV@L31=62d&Gq69urF5bXv$+onWTb>XWJslf zBIr#pmZ%!8kcwU6e4{e5i_euVR;y-WJ5}X_1pI&rc~|6-<5we zEs6s9_B2FClg+g!k(i7efFjydm565C<;$Cvi>)|Fg`$v8B!tzv$eyG8`^zMU7xbni zwQ4#!O?-$wg%?>VAo5@p07QZPa|Y6jbt)(zFhk&;5U zmix@OdtO+rV7nR`q%32qy!gwPzOx%4S_#jGJIo{&DMC(RM!B zzVpDuxmNf+bHZuLle~LjiK!XC^Cf>K+rG6Bs7MYE+rGohMln&ZP4MzX1$oQI;qRMl z36DHz{tnv@hlWdLM@{FPMf$4FND0R!0wOak9MW>V%#M3(5lOp1* z)8TjaO1*)uH00hUaPBSGV5+2BM7)HPZrMBK^{7d-I4&dZ9RDP$rcv5FVD5`fqSYas zlCx+jjdm+ywZCuPSeffd9vnDgvl-0t>{nxS^E*4&q?G#@K_2;|84Y!bW3w)~$X95b zb_;Tsa=oc*pQ~$y!ih0Z4wVkxFYM87Xo9l>y_uX$8%~CWJc!i|hO=m$y(viwHf(VT z57gg0pV#AdWoL0Jtd+y-F^bewa5uz1NDX`&yE z|DV~PCMUL%_at&>oZ9>(pSucqts&b}0-^v!UaQKs>}=O5E2pr{sHv*LHd6x~fs|)8 zxrqaMm7MXr!@D%OC(l0f=iq;9<|k#%OE2LZ`rqe;V<9-`$C1|(NA~^=iRb-MLnpF=F{V{0PrG;UV3>P(Z z2n)r1=zPl1#Z0^e-5Ad0b5Sne+opfK{IaYM4lAcGx^LT8cPOW^H=EISJ<&i$k7z%^ z?-B0TRQIv>iTl{a9EtFn&vYLpZ@7dBo~LXiqFDCsDn-KUFEp)6m+Q! zNUqf?0337{oc|Cc5{{6X7s^?hPZN>@Qvn`AA^>Jbtqg`@9e6fr{=zJKR;$+8uC;#={-mAvOj`j8)8|&@q>Fw|C?qBts^3=B< z+H!Ju=$>txPYz$a?ZClp+YTPw`kf`jBTPf-_smDr#26C6*Th9C1DWv?_2yHlG)iw^ z>Wp|wtfNDpETGlzPYQ;?9MPOyMsp;=CImYG#Y)n8ik0e4lL1+7@d)(gL+ByMd zI<s1gsN)#_4gNJZ7?4&}9q_+tS1e7Y6oyeU8FHHpBm^mRN%rCL$=a)!c>1^-l=xXoi zoX9B$wiBm-MC!aUU1P>jAoP${&^7XoYM59+PDJMKjBU?x@D(Gs}zf28FG23eN+#+_<;*@cTaCrPH)|O(at|8 zr-S#`HgEVH%_rLm-$dUMrNsf0F$RQ`;vof0YpKQlF-CQ6LB?=9+DjMYPT97u4-!iHS(LmKi>Z(*%7Sz?st{bJD+L!*6y9J zzP*!aM`wsk=E)%Sk7EW%ZpBH{ahC>~LZYRZ_9O=J3a`Ed`Yl0zhgJpd)i9fRRp_wr z_%e%;*G|56>c9bzU?BK0Y!zP%{zR^z1q$^!+~PyIeWEoh^O2U^7oID= zAZ6;*zmY(^n*C?|wCq2tZpI@w-Ffp@_>T`}&zTo|cFw%}UON`s*Jrr$lD)@b`}+-7 z?Ecc?{@w+#!7nad5GyZ8x{K(=w!?0smt0Ns;<(f&@!KwS2jVTM2CTRc#gc(jjy*0+ zG8-4*wfW*nNNCaIQMj+w%996$fzAksK|$09;%MV})9PXkH+ zeZhg$GiOrwt(D_~|2@6gC|@1iW(?HH3FsHe9@+!k(t2P%-uje~8qLA74hfN9vHihYsOMA;|!g>oT}}%fxc| zJ}%!KRX!8B5I)eyBb|}17vJ$}-*C*%;ZH$1{5Hx6mE${HPB_Jwmll-E;1`3`EEwH_#UPe+q)5UnVbcle1ei0* zZ&ff2Ku*AoiALm(k|t1Paw&4~t&=C^EKLhQGiZm_^VIu zts~e;<@hC=Z`-^F3ds%kzK1P_wwh!O*{e!lcZ3hmJ{nZ6KT@~n= zBUPTtk+u7Ou+mubkorj5hD@VXgCWpl(VBVGRia>{&{K#!;%n8QGC*u`4{WebLuoR| z-uygUbqQT)M2kmaVDLuoQckIBb@sUGYSI+3H%*^j?nz4X_ zbeNY|?@pGM1dNzLxO!+O5q#yKD&+VfUj_&8W4aZE_mLdp!Am7*dWcoq|mS9%jrZ9Q=?v*cE{!qm#v10N;u?o6Ia3 z?NGK{ehXs8p3C^gW8V+HpYe?|-wpaJ|L$D|A-H&`rD;W30Rn3G`TbF}TZH?xzLF z0Z4kM*2{lFn>7>xbq{kqK!D3EHiZ`H5orx4WIuJ~BlIcJvOUp_5 zf%T*F>ZjpK&x|bZtG{{Z)w@Ye-FwH9v7)gAV{T5Nyj7kVd^UKFXh(AEF335vv?-7T z%|uEy63!22FwkAp;S7e5^iVf!Oek}hx|}u9l8vuo`+>Cwo8hG(!35yQGikU2mWYjD zKnrq7IIooa>Chp50o?(Nb>_J z=({c%a#KPO9Kxi;U|B;0?1N4R4Hzs=6EvTukeOU)Eo$*>nm5|t9a6g2<0CGXC^(j4 z1`zP2g@K7vll;)SY5l(Tg1&k86t|Z2tUJ8&`q^`iW54wImu95zxa6J8oTVf4PF}S2 zp84oEMio9^px<%mcLVyJLH)La`D_VbX$ley_nRUdLjC5G9UuKdNVrHH5O6Jg;G=$L zNDhxLPxMvX^%geo9 zXt^}b@SNn)IC)lJ5lv8|H>Vh<7K6g$49^gclg@=v;|!n8(=y=%$jr<1xpLJh6XX2E zDT^BDCrqC%G}0-iF+5c8VjBkgy7HvtHU_+yDg6h?AEUJey$P7BRNmqg<;S=@fFJil z&vF}EMY#+OPSn@k&gC=Ja)?-zQ~l#y-lmpM3)R1#%iGoR+EDpk<%g0-|A9=aUomz# z={qyIgd0XhBDMj#xqU{Rn!}bI_BY2SV?M=}ON*SAMS25#JBfm!6}Xp9?&hCOnU%r<>@^ z&)xj}8Izua-Vx8yOXW29!=wL5dLCa^j7ayuxVrG4-&D(g%H=Iwj{3Uom~YgVui)}l zt^S1anW6d@sP*@8{WdPAJ!7L<4oah4AnvN|{*3ql=L;wk#0T2b`^cZa_3 z<$j)>*ni;m(zwn_6Z`)=Zujh@{zsRG`~M5I{>1*js+LFgpT_kE=KHhamIz}9k85&y zr#4<)3y*ip#PI_Ep2oXHiX3kX_>t@bZj6iPQNe-$-Fh(3k#v9@C=}1%} zh*H{@VC4>#V_wwqcjVW3yv?Z8!}JvMk}Q3l%NtR?mdnMwBul^0>PO8>vNkX1zk}l`OB+)4wXmD zBdjxTgvy&iAGfhv)R!LOau?(m+r>~5O<|v{l6J7ZE5486q=tIvzAAbG~?fnQk(R0v=pO1&$57UdDgI@ex$hSuHFHARj z4!ZI4Bij4AF#YH`=*Q0w;ctcSAZr4)sZDZAR|b-E69HL-%s)ceBVz|0{nFVYzLe}Y zFe;J0PKKNLjMYuLdKNx3z_E(gg72+$r0aJi4SHKzu04V)thWsf&7ak`d=a9-7{9z7m?&06uWSfd ztT;L4K}QDykzUthjAz_(8ek6O1Z&{%q4L;=Fj_StQ8>`fQ-RM@$u^rU-{$wa3iEuz zgesh7bTb8T0o6Qfg`Ek=z~=A;x7CD@@}F;=u{to&e9OUg?Q80~X4+>Q@EgR6 zSGGL-Q6mdf;oOTi%X$=95v`I;#spKX?4d44=Q z24(>gK|aar^SZoVW`~en0C!@jMnYjB5GPV`dxpGcPD@U8uFLQD&P<(NoL^k*Z1l9| zZ)#by|LWb_mnq(cIi}R?%uMI%+}s?u#X6Gfnm@49l)iN40NO)GtcV$ZT=_4_iJT8a z>0lA}BqcJJQ<@g}HyKoS7WsrzQ6Cm=vI>mSyReQSpe0K&rWGOdi9kMt4HHHHOoqP{ zj(};k2p0C#y5z^N+gjDy78qVKBR?;z=?q>g@9S+#%P9pFbu2F};Qa)S6udxKE1Xyq6F^9Y!XPBf`RA`9 zyzEvhL6uM_p(8ypEzts4V?q%PdD&I#1Y$0$N)_DJh@_JorAog3z`qbef;Td{^bi6Ecc&%HGk#8g)8#~KhV9y3NW|hrQAnB zUb?0M;_fsa4uAzt;qUDur_yCu8EXmDh22uWu%wsH>K{Ml^(1Ufo;x6K$Iwe)f2vSC zOq2XTQksSQ&aqM#ES}*{lGRoHWG;PD7Q!9U-D3A*R&X7;zg9lBIWgT-Q!z99$eGK6 zUom4ohgj5FvXT8$V; z4z+5=j*_F$So}JelS>tU?Sor-tgiA(?=2PeSz~wHU6-X2GdS=CyQN@6VRNQ34txo_ z$j?~Z>0Yve>d_-w?0zgOx~_=hi)-m`yZnXtcztP8cA?p7xoN!8UThvuH(5NnedhGM z#`47}%DcfE8grfUy5K#_vH3&ZV-1kJH%jiuFcU~9le$7v8!-=7K@r*uJhTPe(`sLT z>x17Y9IU)X{@~?%83T%PY!nO0BGFc1*A95i%vo>usM^ zHqyJdcC119AUk)+WXkvYi`F$(`OAIjxdBbKq*|@1xm9ypW-m(dY$@+60$C#NTy+pK zDNR*GTm$5ZI$^wMKQXR>;g}uC>1k#FRV4bN;u@m#6mpM7+^1SzURFW>DiJrSZXcXK zJe&R{-h#&dt}+X}Ws`;jDJED)QxWY2@dr1LSW5v5aAkEM^C-3yFqkU;(lG%D^`Zyx z9>SrD;u8|Qo}ujG>20thFfz0YDs^D0pxcO`i#_Ir7lc0V=3XqXD9 z=Q3?1bg*(sPA^3mu_>P|`4A|RcS39_ix&9X%d4yEtyL9m%?p;yDDdT0Oz$ad*?}9@ zoUWz*p8ld5zg296qc$%#LaSrO(yrN;w4)ipr-Mos$JF9(Aljhqh#7%v7K9xDNmW%e ztcGV}1~B`Z>2(4Fo=_=}sXa$6=;Q1kWNlVx;YskHW~FBOs(tYGf=m3G0U7)Z?Td6% zq^t{_OBq}nXufFnt}Cy;>XO^fmgmbe0$F7h@?C~$8|Un8zwyX{&9cRIfyL#H~x4UB?aD`3a%JddVW;gTlSwJI+hK6=BELyb3O2AFKq5hO6_i0xUTscM~2&#nRPrnb7p47wepc04j!s+Y_2_c=%y#{)kdU*Fd1)P@`aTJe`gs29}GDQU~ZX0PU+ve*SGJ zo~dSB!_2CtYhiy9z6KfQMpO*l+tUg7-+?vnB ztpU}?fYeTP>s6$O#ydSuh^(eM`6Btm*_%wtB`mJcXV@i`X=pP|Y7Qit;?Wu;CpH3Y z-=ZA~(m{)Apc5YX(!J**&y3u*vLyk<+kR-l(B7HO+-2s}+wL`|Epg|9$izP%qn{bb zdiZ?)W$rb}QQ^`5RR40c-__^wP3d1Ion9!ktR<*NIC=Y`k~U|xYewrHce$s%XtZ(O zzV?p&gELA?yX{pN%mPfE&Xg=7F&NK4a z{L2$&=TrU5(SCGH*Hr%H@N`8DbLy!xghn}e3d4h>xpXV}m`jQu>pDZ*LJVz`>hTKu z0m4dHJ(Gqh3=4S$Tt7}%5H_zYSapRHu!pgeLI^~;653Gl=r}ERV2inzmFJTRtW~{11PmDTkXcX#VW0Z>Kz?1i z&svbvaoh5RFPR>aZx4(nr>u#K3qEXD8s@CL7<9+oxbh#Ae?iBJJ(Usz+5jY&&WOn@HI@vYrAj07v`tVfO!>#7)uU*`IR=zSfCs?Pr z>ZY$m`%?P3Y}g&VkTCv$7yAGtGIFJ|v*^k|Bg|D@8e1Zw(dVP4arKC*5@3fRJ%BBG zwK_6I@uq`*S?nhH1B+wzqLN-mjn(VOam&?S^Xt3Jj?#{9uj#d2$MTZ)jgHwZOAx%3 zJKHl*dT(WLS)SbPaVKsQGF!eYFG$WM90MuNCKEKWNZC?>bQ$ObnQcPq5G>rl{THjq zAB#d-R&*bxE=Ipcq==yVs`+XezQrofXR66+kRvB2Ee(jR1v&X%cUpE@7P?>ttf4Tz zajFQ|h?icPVOmvQtO49W$2#?J2iyZ3?w+34ysiJE-ot~#!;d(#HaEv*&1_0fvy>N= zW)?c+;xhRw>lb%!3CL^rKfZEqhsmA@#dmtyXKnDlt zkb_nFAH9!Qp=1}Ln3#Vb5K{F^kzPzzYUFl|0?aBl7Mm%&6U#t@@X;z?dxL7AF5>)v z7OK4*SwHaEs){3*DK|GaKiBUu`>Na)PpZ+FRU~^vG7aCa2}U6R4u*grg4wHZY}Z6p zx~pp2vV|LOndUA?TeNjU%~;dM1LlHf;>+{hc_oGN@oOJjynMw&XL_bxdXchluyTIY z!QFCib6&37!}?bSWb0no&J+bQ0K>z2Rdw(pX+a>#iWQvaOCvL$X4H2e1_>v}QP{W# z#I>q?UM4C9?8H9=EJ3L$xNw!9&>#Z|d0sQrVsC03k4_D;3Teg=0&ISW_3K#zt12=y zWaZ5TfeYp}_9UlvHqBohaAddnrvXIx+2AfH^ma_ipu#-_SG+i=c` ziCvjwd~T6Evb3YsSG6VWvIR#mHd?RmDnQnP?h<<{RR>vw z(Xp6j#c5cGX~KB`vm&bo-y6nc(R&K^G=vsrXJ_YU`-^-fB&TCAA{aBts>A*yNE>J# zer#$syMm)03mvjW-PWD-1%tJ?d~DGrm+U%Ry{vh51x|*;1-aG56(t2j)zz+4 zt$63MV@G#)UDDm$p5wB_$sZ3cZm;d{nbih*hIOn@kCU9BRk1EOb(|#P4WUF$87CQ5 zqCQD+no?n+^U#auJkr~`BAiP=dicd3lH;`V2XI-u*a*+^Z*iCL2O#kU%rgmCABTBg zor60Gl7Mdsy7#0cYkN!p251}x)T^+<8aRT~L&Xpj^Vt=l9yZRH(`{OOF}dAT$Sj=! zcv+Sz zHaPOzZVRMj04W+dScIE^iyYL=--&Yq9SGzxy77bEPnZtv%8vPZEZiIkm#!E9&$A{} zH&kJ^9_!Z@?VR<%Cu24u2_(kPU_pi&Bz*`MCbL`=ujwkTzIwdA{*p^}lc{b57CP`) zk*R6<;s#UyV!7+GV{EUJzfVRwGS=a|D9(lLIA4l$VZZbfZN6|`43`g3ZtSG`ig9)) z$TLOxARSAmD4(->>hifbW{2xPruIiM&g+`Ge1218`9P@t$i}J4b;gC#GZEiU57l23 z^_^;s4)LetH^cRnv!U`c@{iT>YTT;p)yj>{@^8cCI;}r$BlQQ-5A<}3=N{27tp?Kz z-wn~-W90cb&vTxaPkip?`I+3lHm`0Y&C~gw(|n!pInCST=i2YKPtRV zMEL-=X_TM)1hff8;eT=W*F0$`{r}euwBG>Mv5i^J{#kT1WDp z%5{+UAT)UcQSM}UFUrrz5Kt(80_AgcXF}guLFU*g%9m3)wEOR&evj^9WGZ>3a%sBs z7(CZ$&?kWahqF*mO|=pStsxPbst+0-@}_XPCU9_oIm?OBxYakoV8lJcvwDFcI1r~P zuIH~jq*ca8<6`0{3+R)-JcP)YkwA{m=Ws~U^m<>pudJxR;dOX&v(an2*XKzjgG8R6 zjzD~Bz=?=Y(_~BV#HvRN(tn*1|E&v!EHCv3xm|1B*bEYwNc|`b{7)a{Y>>TOM9ufVT`U-DE=&FI`|5#p9@A zG{!B%DxM!&#pi!-sCV*vfhv^67-Qm%|Pv`Y8v3x-K z*OcY6rLRp{K1jH)Q+$7p^x~A|bER)al+$_;{h247nzDSp1ZQmM`?MZJ{Sj3k6#WmE zFO;hy>eG4<^%sS{Q>~CsRV!~+I8OldK{@Y>RNrId?~^|83D3EmNzXO~=-sgGFbU)8?rvG`K^E^y?uFZ$X$n$ZY=R7Zyo@?}mJ_W0Ok05nkko1Q54%%`=9;l;maG#zgje}xV)))Sxu>& zwth*EQr9-Ssy6A)Ep<7W!F#g&ZI=`8p7)W1Rr1;@VDt+Aw}1~d}~HqFVOFpQvOXeAT@sCCtd=2CvJDe zr1ij%4@x&`@qiNW>}9}{n&yP9-><`?itE&~vZEU%rAKYHw`M;|>csP%F1Nx7U1 zWFnWIcqUfDz4L4vg4bCAW-+-`1URw)Ln4@B6%1+lsr%M%xaSmoOMV9a62h-`p^tYm zT@i2~#sGUf(V6ul@SlX3WSV2bLIRyb&_yRIyrJ$u1oqv#MX&|LhU<}dkM7lp>62=g!XahqpAT|^Q z7pb9CMGqouS*r)=L4;gN=s^#@eZ{fA1lQhmmr}Rs#@Z{lZo2<#o0xv_XzW#LSNB)? z&ACV6`-d3gN1^A0@sle7V>g8HgNQ${C0vhd;6=b%W@@P5J%q6vM(wDrsiM2;7`MZ3 zg2CQ|&@<)LTMyoP=obFtHF$Y~{|L0sZ2tOIeM^ge)9Te*^?`tX)2jWQb#*iK!H>FT z>R}OWujfAE)XCW2N{pLnWx?+q=%ZcA3wT2KJ@AF`+Cde;<0?20(*`~|fhmHng(8k> zlpWhQj&I#^v%lo(Vt^w5V($9Xya>wIl!#;jhslf&E(LJrZ*8C2x zz)hPHJ)YmKn$g(0XTH+WzH8RC4I9^_R?lj={f?IY>eMwGv)6R?Bgk-~Ji$CZhfYp) z&-Evj{~O~8&AY}2x<<*(_fX*ufqabOlgmRgme-*wD~LXdVT9lNJH8*zHMULCOwfK%x+%(cKPVMgxKlT}?v4KDez|e*Co)CtiD-?vv*E0beVH;E4nY z{?T|Gg&it9&Sn_@1#}KRrPBfO6=*c-vj|)r?O_-;2Rt1Oo8#Kqd!i3~7yS69;57NU zn`oRYe^@5+oeUJ$PWQEU!e3P#s35VQPiTg9i_ojL= zD=7{@b8tpQjvQW6+Lu%7YU=84aM!tJE!=h49sQTisVOOOdy0!aN{7?Az+#%eWchrX zV|d{9>lYsB{6(?TRb1?H6@eIpzo5~O`_5EEe2fu&CqhQ{T?1Z-qG)vAL0QpvQgf!F zY*gQ;rgEIt_bI6TpHY2xohxNILGjfEfjmmQ1C9+vY=Ei9zya(%^eTM-!UnjWKhHwb z9w9s@#kF**^cvem z?Y-8Tst!c$AGCWMwhWu2aaq^!;jYUE`iiFcZ8=R8sgG}?U94r+{Zgc=KslC{ifKg8 zpw-~M1QpB(YfRg>Qlu0BZoBBRAq}XAwoO7RdaW(L*5R`iWY0Lk*Hr9GLU@V+_oM8h zwvzG3Q~w`(?*S0kb>@rTb1yJMpFRT&Fnxd-U|<-A&QL^^0HFd%LINQPHLDjFS;dlE zn6p284f_+BffJ1fJ>O!qNil|S2dBjtiUkfrIZRTKO9LAv#~1>c!AZZj1w$j6hF8*-jKhy(J!FGhnflA+{q@D3iT)K8U9o4P zzeELuuS@|-Rarp+!zn6^J0I&@z{ z143kj=JYM|`CcgMtE=l{PZ8P4^pAn)q`6GP$^Y|=y@{hy{@&}s;pQ}&XgZDbw|<_a z!6LLwj3)b^XWF07dVMBk0P_0&KlL2LF~qwQtc>EEztc1AC&w|;52wLy{ydczj`BVP z`-vy|zyF!zt~egT|sb6&0*5h>M{+p9tI3hhPC*1g4kEwHl=lYkdZMs`YQTR$$Em3-EuwF7 zY6^)U)1iqbeuwj}LBGpxgGSnKfJZ)JJHFS^*;L;yzLr>B=ror!51OC`AZb7|SC?qe#98UaD&(aQGN6bt^^Zb;0y(C#`4FafU( z3fYgL^N{^~W|QTJ0k6?esLU61k-DzuY}cg zX{Z}neA+Ep2o+__&&h$6eYROjePj8mvEk9NdS6|AY4|Vx>RMm%bhH7l(!kI|qZ*?C${S~eW2Dda&?D!JHBj#GA^;P%jn zr)y^q9Xz;a4?ea6t+oJZmg%SX+zU^B;iZ?p@Z<|Sy=#^%8TWd|mo6PI!p5fK@a+{J zfh>FBi!grYE>zveab}tfUS;R2mT#rdFi{TEASMTD%lqp@^7_-fg($vS^+KLy@@P2DLz**7^qyiZ}gHamt5BGDJ-=*yMnMO;rH|R>^B&%8y2MoCvr+UkRy>?1Snf7 z($2BT_$Sd@gX9AU&Y75q@nf9WPJwT>mExZuUJ8Z!iQO-Od#ch)+?y9%IC^qX3>2>- zH5OK!ixJ{QEa2&5A#v!EvC7qfIgPE0>vqn+b>Sjgle@Gg7_3seiz|FZ?e#q)hs5Vf zdVKZ$8pVRS)hnvjEU@KQlvEU7R8r(DtX;Geotts$EQn>7AuI`{Du{{df?l zer}KYYNp(E^Udqnm&(J3AAAtYfH9@RKIdbcQM2$+CDel!!!R&A0Tnzh0+LtBF^lAlB99g>WQ6R6z4hnPK-FM*(HTkK) zGD#MJjZCKN<;TvBX+nT6k_uCPQwICfz&RNhW!bZAvSAT|+$tw8QdAgO4&I;ajF6>^ z>*{RWE#>H7dEMr&EB3Y@UNX>9Q(Rizrl{{%cnS(Ci^ZaH_VvK(wmDmypSg3}Q!9#> zXO9dvgzsu^XsiruSR(K7AJ`il4z+|Rs112?0tmwHio+s02Z%+@*vM>fCzL{)E+pwV z*wF(EL(%odf86+P`1j%?8&19G6VrF&!sP-kyZL%L5rJb_DA}8DN`q=68VlP<;%qKM z9GQ&Gz!xwFl2M#FtROTsKu-hF5DgOHLAA@3mE|gP`Ldi@h}4vn%H!$C4l88OF8evk zs$dt75hTkBW!E0Jn|pY$UpF^iJim8m!``vF4Xxt`1HsP~yFGeacA?uBD5y)s^%AreXR*|Dk$5;O{m4=GTl zkl{*7Caf9}VMj(S2XvtO3$%LkfjRA0ELwb^ea?ZwnvTxus?LsTv90UMB|}%woqP4r zk}JEmFCHCPvSegrfX*{cBct4{NkU^BUM2U;NgP^xwzI63FsdjD-E;RXbAH3Mst*jU zy_WhQ`1LPX3zIM~GY*x#i)Be7YquELc*ZQvtm#`3#<*gHf&%@Rk-u=odqQ> zdtLt0r8kOgWefe~^9Dn^w+sx|+3XPIc5R_E$R<9SI0XFJ2CN22?acV|tauR(#gJn1 zc_78Wnm~J~eR18c`L``xWDmK0wZUp2#gagIQCofQ$YHUqq^Gn7NO68o?MT&lzb&t# zw4(H)Vz;BPW+B-MVy!bKZidfb8}K4BamL}rGvGbciy=J>*GWh(Fp2bXy6*`87&z}* z^`WCXuDfmx`-igdo`)YsUrMaiA8~eagqBcfD!w~ctfW@U7%6#njD%EsR`%78OR9j7 znlJ9VdT_9EZlGqwT?Bl@zJ7y|@X^Nl@%e<0Oo+TF2^@6mL1S{5S48bPNb3 ze`SAD<*Js}_0{1g^YfO?tqJbH=7~Z+@QE5RRA=VXnqqv~Ibf9Od|Gtm@=^6q=hJRF zaNy#L5A44r-=)#G^7EZqtutSI>r2OvfBDPDpL=;n$%f_2HBSR`~nMsc4NcIn?(>Az$%^QgmR zdoK%=d!dUT8M;$^t8!_ua@}F#&JHf|6#2oOVG}{gU=L}mF5=A`;LYsk%$s5CSR&%h z_y(UVZ{`vZpVIE|DB{o%ol$Hx3=3qEf08q!qw8m#8>+in9%;UG{@gv@#m(~rO}m>l zK3{cJaY0M|{Lv%gTcz{Mnii-`x7UtVRhIWR2YqWVD)G9D^K%!GE)eqsX%3r`ub&5R z#y8|Vcr#3g^JZ~q%Gh>y_*Xzvm#d}pq+n#(9<1t{}6*!Z*!cLhlLk{-D%m`mb zq|U5-Sxt;DYbGl5+?g%TYdMJ5It{Z;t~^*1!fkK=wXB+O+a>)S+lmH*eSz8)`hx6@ z>`}4xc2i(Yd)KD=U}=9-s9_h_t?hsXHq1wlbCd-?kZHV@^^Ck$(}m$TZb#wBwp(}> z4&t@WfZwJvTh|Si*KY2-VsG1_rGugB;?k-)iu~3h;tG^(C)erqE9 z=Ocd%|5QA&;nV{G(E{v8_%93VYQ(x4xql6KE>E6uW}d6*{P3UCX)=+Syvbp*gXfwZ z|0!l?xqcF=-`O{Bd)=Ouwd+p9@3mfPLlaDu@6TeYxavA=0co4#Dl)GqtreDSTD_h0|wro4@o zRZAO#Yv*)bR2#l4KewaLzUMNUhX(tW2OOS`8}X@lt?3~lW5bRxh;kG*4mQDQ-Emd@ z?*9JW^;hllS6BP#Bep$w?UJjzyRTky?StDFtXj2r@v2n|=xiZA83w8Ytu`ZGlyM+O zeiwol@3=hN^}wyIzd5pN*Dh8_Oc#g2+&&@eGv>J>Qp-sIFoV=`-nuH+rcEqU9d15w zaY1Q;t3H2e@y@vsu4|}q_m;)Ob#}YQ;^?ZX!dR2RM|^_)`>)`+I>rNSq4q`fyB6F* zJXc|PT}^eZrqEYe?(M4YS$<7~=Ta-tlm?=gQL=e-DKPjoM8uB+^(s%99V6dmMc1-Uy zZDbEm=emHFHqt$`;~pCRTku^+AOqYKK}*fm-tsDv0V+LicMY&oJm2;7@^~4bez6XClIQ)PYUz;|Vv&VpJHbUrG{yY7mi6E|579n{tK1%@h`w$3Scv%=D%vSKIk zT?dbILEeJq%GJ%S>uSPJHY}Z6TUk$XJSk2;rUU&r7D~>^hI(^S4r?Nx09g=OgNy=D zOvQ+FGuM{IWZ96!M$5S*7EubLp~5LpIM5^{N zI_yQ-#G7^YNxj*2@A%TWKDI;^wtLntYYT)wujccZlt&tY?MFk&xn{jCZXSqjgY?hQ z!Jfw~OeT_0n(|F~Dx=E4Wt8$PPM1;2Gl@*(=z%uKDHmNqa?09H(*vfQ+D_vG`dr8= zuNop*EY8%O4Q!w*6njd?`rmNcAXGwn%s)|9h#!F!_Dr$b+=H|ulK zb?I6-hom~{*-bn+TYB};e0AP~VL9xAXe7(ef$d z_oI9nAAeo6e9HKYD8Gc)uaA~X@$<`>$VYsAS|9THpSC{0nb{K`AztXSxc#4!cI8r? ztTdBGC2QZOL6WGBfRqHFUCl#73l}aKT4XjF&01qhib2Po-L_%F_U#)sY#XSa*Hdk* zsSH*du!q2RZv61FM}^N$N8sJLG;lY2G`y4rt9yp14}?l#8?X*sM?hIzbkOI((jOU) zWbMhP(GeJA9RZil`A<`_XDrC+Xg!`5etTYLZjRCD(6*ZU%GtA>f&A*u;81^Cr_W%> z))@khLX6Xj{o0IiI)%LE#|sM_F{S!Y$j_Vm*^n>$y6 zzA+PuAsB}vxmkP-@P6OyI0gbG8F^sy0R&dTaU^L41@45ZAd;u5j(i;d>yeE3+8L1y za18c-7v_5oI0mkN6uh*K(C3Bd3ueMG>`POSOmzKE0LL6ZFC2sH9RRxG7)}wl>LPAE zlH#KU2A?vLal};P(_bb-HOk6I@1BRM;nQLnarJa8L-*B;Gq_!R4fhpvF;hkEt15P1 z{U~4d8Or5h2Neb2;)y5#$2g4W=Mp{+(AV-fq?cG^94OBbPO=@m9Q5_{aiTmMIW~8S ze~7@HrpP>+CixTA1i14Xl!HHEyqvwnCd(Zt-@xmGKbfK2iuO12a_}cJlxLy-E?y4) zWQKCNKJ^d&WQKAx+TYIW(>|O&ewesmAE-VEwi)UhQGN-pPwU6)WBn%Qm&1y&ezZQc ze$(2AJo%pM{8v6kCug3FB3m5KKaXHna6ul{1?1qQ-*N#CFKGp z`^32?o|GPmeQ%e)M|n^rUX6IeC#A<{D6fi?J7VQcXm_%Hw4CZcJ45~INPTOp9KMZl z^`qsp^@{@S?l%jK<8>PO3|{&O?buaB!Q zmrotv>E%<~kCyw<{wCgjTcrOU{FapU?9ccO+p&p7EIjdjel~zM5j#I%)u*tJp4_vC zmn&H(dl|V3Ghm;RnUS8741)j|z=|x5>?M&a=LB9`3B}#>_>DAmIgBi^6-I>{>V9|7 z==Lju?B(lMZ)$GdwCei8{kp65`$VI0P2ax#eQQj68*aQQ#QW)-xQV?c`Qpx~Rw4cH zch~(^@}1mokq*#Ua}fjS2gs(({T5^cnfT05Xoqap$tH8sC!o@QUm)N_IA#~SLH_N8 zkb?4(5U_2SHVg4Z>Pl2#Gl;Q*(=>l&N4Iqy691NzV5)#2qjuGU>2m+-f zG!x>oMc;tqMP#fJ{JzN&nZG3^fSc8EX+=Sr+hH>q`DjT#6+c>0wrvbj^mK&kNJ>KL z0UmXSf(^WjDbO@lkCo>ZSPNV?ijd4}ENTF(0b56Su1{Y)siy0$8C7tb9;pAZH zdkl6_v{(}1zI6H#pLSifTD$iC$Vfx_$93$Kd`_H!@CV@*_A1s6aun!_9|7HvFT5uk zZ5OCA6%tEA%5R+P)oCmxWu!YpDGEaJaC)kkoGi~^6c@1jm;-|^z$?iq2dC7U?R_#* zaLMmeTl5-B7S>FuOLL^wLq7RMn!0r8wAZ0#Sj6ig?hg%?(UKt8rrB)HH|OW&B4!nm zSLk(G4fhns50yGK7l!^6a)!bl&?n&MA3w=i6n+U`ig|5WH67Z6+Ew^e(ckKW>Q(qu z{VHo!7JKRSbvNSQy4Tko#J})QUVj~1j=K|GM^U+zj-Gs%aAs4Z`PgLhVUpT#tMpm3 z@kPNdzc>-0LKN&i5_invU=zjY2W-j)c*(+zoPen#`HbsDlg z);vdPBS3Jjk%M5IAs-BQuLc~mDR<+TNcj0pewOgP@EV720U5eYnxc;o;|Glvz{etb zm*fK6qY8HH9DorFhF_!9qPvtU(*i#1+8y3 z##F<{R22%C=%RIT-v>xA#_0u#2vJT`0Ki5_3Vd%7EM^SNKpu3+)f^cTA7N5-NJJj- z5pElGnVn9vYjn_KsR&e-Tf9<-qrK+&V&?%z@$=Q~&P^C)LtSb{4Id>Rmu=!O^GHEK zft=A!9#RQIfqNWbNP_*KHGmxPY9!b5JRtlfasvKB zCxFAB^;krEHG8->DbXu8aVt`dk^HJ}{)5_9NR?f?Anp%db zjZa*{Tq1EC$m^w`yk4BPrtC8uvoTkJ+g;G+F1J`b4eEY&M>{aVoX1I zXJX~JGt`*;U(VJZPR zjurDokjvPgc-ft&m3dhqbf#4Ao->r)H?<7wrWa14zg@tWd1r>1LGbf>@sB4jmEkSw zVJzobkNqNAPsLQCg%CE|5-NOO<$Co1pcXU>b~4d>dwmo@VK(N45~QF+&A z*Ut2I@$3+4#6EFIa48=XigBtRW9e9XRdheWS5EFLy*rP;`+5HE=UK{`-eoP~5cV1E zPCFlHCsKxXPAf~tc)Xym9>csPJ|0?EhmelG>HE*~@2PLP)A$~3d4b21o==cveI$$t z{A%>Tfzhvs-ll*2r>38;!mHEX1s))|pq`{QSHAk{$^!>P?=M#Uyy>6*5wD`Z{E1<9 zw{Qdcdm3Lz`1xJ@hMyMuE_+A}!)`Z6nEQf3DH4W}lPG7(5pV_2cMuT~(Wj@sXPZ~SMcsIuArm>4#u&WroxJA$qeiygknv%GH|H0P$x&t` zD>MjIIS3!0O&keJdDi$$XcK4#TnIJGn5T@CuPyrft{CRy!uVtu8XXSy32Tqlz5xxN zS$+}in6qIDl3!ra{P)F{=!Upup?;(CG*Jms0MF+@UnBSKdSSm*2^;9n5CVLV2m+gm zl=F;I{!;F26-LYs(cvI@0f`1fvnBmS#90Z59VP?rAO-XFyE}uybk7RaW{*_a(UBZH zc}O|}nLT9K`_Zp5+Alg25Geq}LKlWG*{_Ix;m8eqFRUaBcl1kN(RajY(0~MR+$Yp( z4fQL*RDpsBqx;Tu&t}yMPkKeYHK%x+we*oW1M1n|8F-tX-P&$V1}i?s>>`Lw!ejdPf(# z=z#@Aws6Q@G5iwE1Nkvluy@4g!DRO%Vn9YJB*SJk4h0XE8MXV-V1W3abh6xci@ST9 zP@9`K@IsO;(#A=Mar1)1Y0~l#H_=GHxcfAGITipHAyx+2J9VwwmapG9ytTc$wcH;7 ziJarjFDXsC^>*z|7j3>nd)qDPzU8i-frV{qEygOr?q`KqfHkrUMM9|ndN?ObCnbo* z-XgmVvd5If6hs!M6O|wwf*1*LTzKpqO4ueQ^ycfbblODF!&p(eTgY7s3fN6z1cFjV z{zKt%OZdX*BC|ZZgkOl3oV21^Q>QVdYU}iima~?Nd*~@mQ>XKJ=c+QRvP-i&KGD{y z)Kbluw_?Omnt1ePQM%)C#}j+k+%b@H!x2%u=>d&vVY)Khn3SzsWS7`arEtl39lOVa zO(1@@2mI`E?7UkT59MW<3>sA?($A%)C=pK{@y5k2qgrGg$r8*6Wd2plNp49Pqb(tY zU)-F6+q$MfNaZ%WJYFY{cS0wgtd?+f0cJ?lk608)I1hLou_BQ@ z@c(S>p3@U(Y^>;=GtX+B*Va?f*i(uBiyr&^b%S-lb#j3WY$Z+?;I$vyux4ASnr!Fh8|G$DS#_hGkU z$IkpLq*F14l$|9i6_Bbcr7rZ92;fDLhKf>?M6j-cln5p$Ih}-)qsVN^#a?6GX$UJR z=klbeH1ZCXoUsOWbd*;kmW~G`2?YeE6qQWe8($IO-j$MK933FbkWw5Ml2cNW7YWJ9 zDZ_jaB(cqRI7}u%aJU_Am(yf7+49Vol2NU3+SKX{VqL+Q+37G4zM)ePfQ&L=)QiD@ z3(_@y4kVC;;$XuOWz~wY@yfAKxBr@J?tjyzb7greii-}jGVzANQ{SrTx@qscOIv-z zgDoomsqa<2qc_Z(Khzd}che@UXTpRn;T`dDNDhNS3%f_owW7~M0H&sVQB;&E0Ntf7 ze>qM$7KwnWDORY!r6=vb-W8EQ^;7^{T22?{YuF^=&GiAtC+LIorWYiPLCqcRaeXmBQS ztEviNl~UDG)!a~57%Z&xm0(*O6%K=JkP@31&e#WWH6~$>r7({wO2_JC9>=*yZ^Gw z+{k3<~|K+3<;)eR%jt zxRLT)Qoc(LTYfLL!FR(cTock5k%rU65*3tQ7}r#Y+JhD%78sTZv6K+yRZ0Z~LNW$g zV>$K@zz)IDbwuY9`K?IAD$ZDkNZP>xKC=0!zXP7VLA~td z3-8_lKKyE7?XZXnWdGLV!!kN*JGzRxy*utOEjHBk8=7+;Sif#@Repn`tW)zR!+Ss0 zfBC*z&m~&To~`}u3og36W<;;8t6R|CkM1XaH(_UAfo?cg*iV^D6BBY6HoGe=Riw&^9&`$Oj``rIK>C3ASrE5OpGM5fEztJxS>Iw#=vX3d|!Zso#uPjQiWg~e64 zDSXF*jZInGHMZ(fwtZ7+-)h@9+{qDL82&gV*wb>#xt#?YUlVM6%ULQ=g?wQO6)Zss zIT3D3G9xQx%z8C9z>@b9VcTMg586*|0z6}#ROp=t1o{0`iqE6*l@t{gxYc^6L#1R#`_{85B!O_Vw?%HZiZ;;5outv>8hZ z+Z|mcTf15|HYhF2%@xmtpH&4aeGA;Z-iqxbCS$M8(3_TLY%%8!c)Y&BYAgRn?<^>? zS!qqoAQoDoH_H~*g$&@epk-2JW)MY7I(<+G#JN!jB#`jXLB^m4NO*b8@V&?m#(yu9 z*!T)f^GI?4GosKlG<2dc%Str1Gs$ibfJWdSzaI1f{{S8Y#n#IIbG*_z5U>s0d&Kt4 zb+)HHb=_HC``U|HorMiqodw|&O&#+an>zchs;tLxN#t>;_hbBK!HTS{u9Xt<3m2&>#lOx`1yy3QrI@WR z>iqa)_Lq-4i#k8VzmBZZjsLp{|DH%$jHm|0`$hQ&QTZkQ9Hr|;<(K($ly(-Cukhz6 z%_%Bh<BTRhwVJM1PTi@Du%guYeMU{1R)nDn~ zxUs)>1)IBh?Z&mN{ufoX0TQY+A-aw^kiTW8kX+u5I}6C3ghWqnTx9@0`~(&U4iJ-W ztJHNjB{Vf2d+zAo{efWOhaaQ_%l5Fh#rdY{1vS0d;lF%1TohQ~wl2e(M)$-BZsJn; zCb*HG0d^0FMhI!Jq}Y=Jsx+CHK0;;+g|IwIVG>PphBu*SSrmO=0r(xtB9h47LOc~oP@pYR?6s74(z6WJ3%~BXc=cKR_>^} zGPlOhJ}%n4Cj87*FZrvWgv{zM4!`}^dCT&46|Gr%?Z$?XepmR53s?Ku*1sC60<1BD zujtHKpgo7JcVYrOOcN1sHRex5kq8wLN-RRB;26=C0|xK_o;L9EkTWJyB*N&MoF0k1 z#r4jqU}fykc4?HUX5#LxvU?E+yhMYL+yPV4ukp)Ff7Ap)) zVU#8TO-Z>4m~aT=PEsT!5e1n@ax1Z>o07**hQ29|dlzh7VuF~sHd+a9qSb+D1qH>$ zH00&!^?A-bhux~r)tkM*H`)}$V38SP$lgf65-%X)XP+o?QW#s5?EQvxi;wc~7y|9xioPtpsplLM>!Oe?DIs zQ4QViv&o1kxX>A8M1MYC8Breg$%%b(a2XNeubH!D84;oE+?2%RGm41xBqEX*by7q` zOfiXw$_-?&Lx(9&MidbdNpT{g6|I-_X4YjY4T-8cO{r&YW_qnGB5F|S>c@&J#~dYz zH{T*kcRt~G`r!Ke29qznMA~yi<5-xc2zw&}qTeNiv)0wKV?|#B?wEqBu^$@DQ7bJF zJS0oW<+7B#bCIRENtS{omyb*=2F?^&O60B(4J%7iv?~X>IJz$eQE%FCw61tNtc7w~bp zfLu;;ftiYCkqfKyteN^cUIn?z}p|XKHS*1xT!O*Z+Mr7U@yrIe=i1L z59=cS-UR+0{NVZV_b}o`L&V>6r_b}{?_He1=khYn-@}Gy7XChZePRrLYIE(JE>E{- z%S}ek;5X&oF^M_O)5r_ZEgAK&t@4FZr{`LcTIU_o4Ln~+TF?TiQo{KnM z7sdx;-Vr{Shb+5bKG;cour&?y20ut*LZX3UY%rH-oPiI{U3uHZhoziGoplE*H0z5! z1#R}W;)^<(*4CxjH|Ev68Gb$`P*K|J?j6}VX4LlL|4c`o-I}|y7_F$cmIPnR_8NfKB z{BEi6fXwfDBK$6m@$CF=oHg17a<9a^mK2|jdF7UAL?fx~5;3n_hBGVk8gLQ!8mOqK z_)2&8UgBO~?w)s`BD_IL$g<5z_pl!Y)4l0R5!BXpPsap~a?&Tz^?5q~6aSW5>vz8I z!M_)i8wxHbe#4F*WYb6d#x|KYcFx2(#P|)queImRM9joPVB+w2J|hot>V_NcZNR_h zE<1YDr6xmpO-!9h`tAt9TZ^L}{5E8Np%4A_R zT1E4)vxQs?0p=G$I!2y*i3!9@W#nYr)EX<|tZP&$eCsFq9O*PZ=hlF}D@1(G^Ea>C zSQ$+G#s5mF_N`@ah+`2x=RIV51*7A#Eu}ROL466*M)05K%j@t<`Wf*$z;)-!>%0SA zr^vFFEg0QdbyaS)pMB^7uk+=rp7d8w@;bx0GOyFvILYhi!Rv&uQFMNDfTOJE!RyFa zDHaU#9C;mWgx5(v6R$(!SYme6xPC!RxY+4P0kgBNb(M2e>&8s1h` z-flLPddB+uV6X=sSXzMdn-3{~3p-hY=;sx}7v*zVrpic5NkHz4Y)vvZ;a-zt(5jI$ z*<@5uWPMRuot2p`rKZx^PDrRFJLr1;jgWefOuZ8h&DH{Rf{P-J!KX%UkGs`Wc|3M3 zaD~6j=PB`&K;a8mW_Q_vmw^%T1z6rsk;aiQPOUc6sg|$|vhlqe#`na)(?{~d5r_U$ z08tzLK}hAeOfE5K$N$oT!oq-}uA|_e+{=o-Si7izI*K}(KmdvDA2 z9<0LYeDiE}6%nraEM^s*U2GFKt7vithF`=ofoF^I%%bw2`MO2$mO zjTchS$eD8Eh1odMGZ`;T;Y??EKNzsZsC}Z<=S$!l}$h zhGq!>;w*Z8cRX)O%qcWzB*U0R)1Qa%tI~=E+d>;%y^e*Rk}93AWW&(dylta%THEIo z`gG;~P@i|tM$H3vCHY;8EjF(+%W76Rhr2t+GH<&zvt^)~)crXcgTJ>1TZG8KGJpE1 z_5J_%$h^xwoxWe@>mQ2n_4oW=#n)#6%v~5?FGIXD==)nHIhILFflnn7fWH6lArg4? z`tuP9JaqJxm+#>sfqxReO6vYgFO5_8Up}iyfcyo1FV2Bn`NHJ^z^DI3@_^jds!&%^ zd%@P5O^fyQ{rZ;NyVeE=3aav}tfj5$clAGhOaIgqjenkbQsobNLY47B1|!md(7HNB-qNhV z6XBOt5orKditF`Ll;Rc>2?HWZarno8mMVbWDu;C9v&jOYI&sc3a!Z;?;oMZ6_?ct` zq!a%XLV_#t(y|@K>aqoHQ#V6$iGKe`> zy*T%CyFkgpP{@T$@kLOJJFSR|Mx;zkEk5Z3tLOZsOmjjn9-}*FQH#$eS1?&y(~G!V zL79*Rs+*MJA4hfK3v+|APJC}*M@*jZ2$v_Elm3#Q4U#9wi)Wu%DG601$n(_@DV@LQ zVMhHWR^|d^4>9%SmT|7WtghkeOTY(N_CROprxzxBpu18SktW0o5M;>(&TB*pF-2J6 zj*1^j+FPVs?kt#AQy3i;-jMTHf!i76%p9iNqeV<_|~Bph72K~fG#Hzp+2o#- z$8g~{-R+QY6cjv=H&n(mbMk&in)9o+oL!vXKd z4-9sa3>W`iM>ZJ3Wo+UjoUc0IV}o#COtwKFW;^xAkRI%|8nt>@GCJXNNf0CSr*P+)OKd7eC&MB-3XVDjY2+lLFbMtepzbGx8(7mP^O{?R>o?(WZ9f^)aj{@2XhpCwkspF2BSf3D~5KXLBJe(BuL9V|@} z5+;}bEa#3d_jw54W;}PaY$TAJLHZUtz7o>6`$_tC{PBG=oIA)`ru%zYg#*&4*v68Q zDH;cSR;6PF5uepq%rH^8fbOMGBXqF=)(b!T;!qLU{ECTWT@|5c$V`~5R1!sU*-jNw zxx|n%7HQ+g`qyR4)+}AhdItswD%4X5r7&)a1XTiMMRH8gS5Yx0500ZqfMO5tA~;T@sYJQC@O#Ys-ok~47cQJ( zeQFSsYO%16DUuT)ljHFK5LbFK9zYGdn=KZ%%jK+={Px6`Sgq{)Ommy~KI%i5dB(Y= z>3Pg8%&nB>hH=!e|Alt_Xjj4#@pci-DAF!3U%>{%RVatq?R1}NUVZ}g(ar*o&8F5Vjp{C#S?;b9{Jw~cC^O;V9Y~>w03_KSv z9bTDyXWe()aq!MNMd!Vj-i!a~Ecg%x_ic8~S=I|1NIu3s_87|~r)DNp3FGXa5Emph z>hsFDKOVWV2950EfgL*rw(lC)zI|XD3lD7DJ#fh-{3l;)A5^?=i+92|bh~f_(NpeqVVt+dXjUq2hr{2QJ<3T}W$U6PB>|#1QubmVJ8@^@(n$ zb0NDayrrDgh2IoI&s_KP_Wg%2&1vs*zhP!fOjI}n?78yro2;%pyhRLcKD2-P)7Rm3 ztO4vh(f;*V1Fb+O39A+UP+o<3kyQwP7+J5$cXeld7rG;yy-k7}EhdFO#OkICoxI(b zczfi4-5F_DC0v2rl?fO_mT))T%o5hiZ%*7T58>E)dXvvjCHx!vBRrV1ggPE)qzuki zB7@751m{)26A9+)(5k{sf#Q4f$g!e?=x(TBayT92@&2y`*C3(8+3}dc(fw{Z--?WNX7myqQde)vbI?K4BYsmt6@B zE&O_E6Ugfj$AEhslBJ)>2%IJgiE4EM!k8dCE0U$LcMpcY$F2; zfu7U~d#;oh3vA|Wbt3#exs^^5Ip~p_BH5skd!An*7>tZ&kfaynC=blw7yl4i`T14j zi|iM5`D?}=Up3rkzNq=sNvD;Cf{opmcd(^3sOY6c{~kp`tb@|J7JoUlo2n zST$ZzhA{@*TPu*~&CoN8Nw~4FsY7f!aTRolVj`?fa0K%wY+@tmpj4su1w|6vW1?xX z(_v|iO&tc`F6U{(1`E<6Jd%SyE)Y5HsyS{ znJf$OV9$}S3ARQGWj~BGw3sHO0l?C#GQAZs53I;f8FUBO`{8#VdyM6VE8jqR@ZGP} zeP#Ey|NYBtd|lG9PM=6yA*bkg5wrw`8P&RG;?iOwA|C_~oNvV37~N&m;dhxFn?3of1tqRC^2fn-08#paP@R7A>W{wo_|XloNn0;IrC{InhHn$!#a=Z`IFM6Fi@mxX z^>~gn7RKJ`v5UwipvF3xxP(uygLkjY1?bQ>dAh*FUiRG;xaHQFJ$nrXgVkUua=GI2 zFi&0;BUETX7y@&^M|XvZPxn@D?QPrC=pPIW`t^G+wtv;B@tPgQ#f9SITaF*--Pc*O zp`&?Cb?fk&yp5;sTD&ALH_#Al;5C!fIw^5_3Xcn{-^;yn@AQC?3O=ZMLWe4{)Hqebulc#gp+F*%o) zN8th7h~($UofVS-Nl-s}FT`ZPd^{r`4nLz}vV%Y8PW)7A5WffSV#Gd1Ii3?<&15{1Q-E0onA{wN=Qf=h`gVa00d$yF3!!>=@Jr(1H~2PzFaTN6zw{* zE+@;FpiR&er6I%vL&)SvSfSX>kRA14AfLbu=O?jCtUz2d8ZH}MKfkneet9|n*_7)D zh1l=qZ~9A1`^)(^;`bU(wKa(MdiyIY`@O~UD=X(0uUO>tEn0NSi-&$M70mapSm-QU z4EjzHTgT|S)d_Qi9^tvz+9~7Lu9Q{*%))r4B11}4r>Z0bu}B_Af(@)+8ehK@IQS;4 zApFZ$(2s9X99_ZF>*D={1m!@invxc>ysfRiKDwA~J#F*4JL~7vw>F20>xydw{?is# zbG{2}nYPdgJQf6Yz!LrATvnWYaehe&HiR#KxSsFG`Ru~!I}+Izz}_0f`Wg`S1Am?e zpPZKE37*C$@0ZzR+?g7782sL~pt7-zGw_3Rz^{D_ehn~HPj_q%VCrwdM**ht=Xv0d z-UELGm@1b8A^tYP^E?#cc^;B^9*Cx9=6U9T=lQM7^XNIxqo0N6q5cIM+TV))G`znc zc#;1ULwMFsd)7ss1(b7MLND_Y`dN7im`Fz6)t&X-Ie7Qu2rrQ%^Ah^mcnP;~g_tb! z5=PET7-!)nFh95OZ%E8>H|CRNr1fq99seQdc)(N;RT6NI3fzXjck^-+VS z%mdvEoI-x*LOP!9pgB{8))$lt%777p@yG*&6CR=WC~%NW;7Q<)976iPj`b>e*<`GtrZLD6^20q7;7n z`R7?txbS=5!+_qb`}*!}|MotSlUS1}coX26Y!VX1cOZYn=?P_OK-*<;+75i`r=soP z@@O+!J+shuhSQ0=WDs{-dfPTP`iBCg%~|@ryKQf9>aL`uKzw!g%U8vyJG*VoHjsCR zqvRdoa}V(OT=6~Jf^)&=2rV%qK8Iy%1fTPG61iO zcqtNAH8rsnd3p9wNSv}4G9ktH!s(m38B;c<)Jde4&p|(NU;hWka=PF&+1}p^$Ibzc z{SO((a+)EEW5wio9G*_YF%zEv$EZGAIfkm~wsFWY3{&M8I2+|aFelL$cp~j-upQ+V z!1gqfxgs9c7ToG0SXPTc*k%RG^iaMdQ@K!f;I#GFfdK0Qf}?W$0?;nEA?Bf`wF zOEWCF>jv3Ews3G=t|j9p_Q%|!?2%=xBK)0YBiTi{VUQtcXT`)PQYGj-Y6mfEDey5$i7e!?nZN#W|-Ykd&^_JiL~5hK~=eHoG$St8IC!hiEJl-^EyNm>i3f zoLP;G1tI%1s{LXLA4~YD@Kf?w?&U)Xe}`4@p|C$6kh+PF#9O5h@VHh`o=~Mj z5#{qFxDYUgLFfe8m_3Lvf{5$KnE450y!1YiV|@704X?enA0Cl|R*jS4Zv5DOEcH3(Z-zzTo0px&wvy7dKSgQ%k>PW_IWXn*xp zcF>q}Ec~PJkB*rQcR#rKwbwTDF+MEbir9Wr#t3<=+RvDuM0S1%#t_0o&AylO1XX^* zY>>w&evo4ftH@ZM{lS>yJ@xZfUlrlFaM~EvnQ$DZ*nV*4W{_baJBZ$G4JZ&CTe>sH zcO{Dvvwsh7XJtSBv3UGcuXub}Sb-|IN73<% z$=i7w8q6mTG#<^TdFp(KzMDFq&`e{WZRneh9eeuOXBV$syB=;0kA)v)OWBf5zy09f z(Jl4{k|Ol`cU#BJXIe+!giZPmU`-|Deu!;P^M-Ixsi>(gmIS2%?p#KYl?h!rA*1{? z!oC$l<{B+Y>_Yf6s^v*x*a?J(Lr6WwMJsE&Q;7jhgp?pLag>aVd3d_jl$F7Y&;ty| z2h<#DC8JgOL4?< zpKB@j1J|%j%I+gk!y*!WiW4OwKx9;uFIF!t&}X~7ciy?~j^3v~SH8Z`S$28-O+Vdr z**n)>^R4xjV@*|alC>QbOP5`?Dbbc<)E9blE$m~X;p2MW==Ljb8G2yd!!K(yFVY&f z{ou%zZ(n@T7uPMhp|7r}IB?mTJvWDUnDrkd_bzL##@<7>%XZ!*MGHWYv;B*`sWMV|3UDG$A1_9%BSScQ@!AR<-NH9jO=ZR{2pyAPxmV-jHi!w14bhFDw{Vh#bS7`rNv*#`1^7w~9JSY6m>~>K3{;&E3%0-R&E! zsasM~(OFX5U9!fWn_Xlv`tozF;U~)S3d>#h&|P3c6Y%bXxP#Ezy@0fpEP+Ca(Ros% zkYceS3M(clju3lyW@w=r2BXT(27Dug+&mB zUWk2rv_Y4i)Gdz6nk|p;nZ{HFMZE0_#pKb1z9G}*rw-$C5xx7{L`bSFo{9<^~ zT_YoRE?RWw$jDubdP6(9yS9fy+q=4VgsO8)br~sv>Wgwif$`;aLr^BeFa*5+kHq2nmVssg?FpqG}N_V#a}ifC`hx0sRsal!>cTp6Jfs~TW&m;~=hcEzNd}Hk zbs+SrLV-a_lAOMakV)K&Q{GW3xq_N!;&KQ|g``}B+IR(2338{!HBRp-k#Y~Cj!U+c z5*L7vhkt_AO#tz%*vF6Z;nNRx=T-ZU9^HS{{v$`QpY5=}*ud>C^0A*erVP4Y1O}~? zL>smt{y3`xa6CpU=oGQ#<;|zIu)JI6bssILsd{M5))&`peCeV^SAfSmIsB0Losp+E zzEfP`FKzBv{@D2V6QczI-pZtRCnq!0 zUF3$}bdDHQ^IgL&Z2z|HW2^81(P6h+EcPF<$Hc7OOBRI16Q_Q2%_YpVWqfq!mhqK4)>PKi z1uARmD^4AU!588eiJ78Vnu{^JIixY;a*C`Am|GAJ(q-L&tA+#!8g4a1fQ2FU8sHmS z@#@_h$M1Vpnj8LyuYaA@V?Cq%WD+PABVbp0CotX2Vcd`E(o@Eq9OKD_|Jic)-O>NS&Wc;< z>r*!x%s=Me-Zkf*d*<8~>nE`f{iHymtURGfL*Qrdv~0#MR%?@{O;@H69s$_>SyVaJBS8-W4BHx67VE7zs|h1?lK%Q&PFk9>OG!VT zI*-4uq#9SAy!Sk+$eny6O<75Gm(ver+R3ZWyMK z7)ji1HatK(85X!Ws`ST?hj&AiR3`qAzVsW+&p=4!c?Pl2!(S(n667&a-b+lrjLT=D zG@+Qhk3UCg5fR}hNPaW<%=tpWJnq-ZbFNHz+|FE6%{0 zHl2+%wOMj=><%(1s<2tkKFjIUnm9TY@r`7!Nm-r{XOm7;D(IVtPvv=0seJcglpdv0S3dRBtxrEK zo&c3Pz@7k=N;GtIY+B(Od2DgyCrBj9Brv+ikpN0CwXe0iN7euATxx>a&sba=c zPdst!6Hh$-^sP^^CywmD@4o#>?iK*8k*wVWdK zArTb`vgH(05aq^2A~9h};ELs^n>?wR)txR|vE`?+zr_D2 z%2zw`cU^CE=NHEPNoU3bu5{U-TLTbQ3c3)@naFwEOePe*_iCS>rW#4x^10heXO zKu8-!GD{MMK}ZI(1hFrNOeL6b@U#Niz*Qw=+6*Kp<7)~sYt*^y>lZO>QCN*MnsYA7Xo0|E5i^ z@a4o{^Vm(u(3c8oxF?jBifQT70DgJiVamUv<}*7)^M$ZWxR$aw7$V=%mylym=4&7; zUU&pL+zIIhbPA=Md|o0J+5o0T{UKFx;ru2?Wqv`SJs%O@E$pV75;J@yRn0n6Np>ER zJ*OxscV!;hrC3>sf|u`um2)u|2)-x7WilO>vy;c%0BBh$ccoSR-dijnE?9Z08v~ls zR_x4)*d^{#0O-h;W5ZYv97`xLKeeLuQyR?oHiy6c7I?1ivA8xALJ=QNJ{Nt!%p1*6 z!VB~R#{`5;hL4Jhax_KS;nDuy+r0TL-V*!j%1_f40kv3Lx2=qy+ov3thsNa-o?|=N zeK=u0K1ZB8CLTnF0KVw-n^BMlC@nGF$(*4yQ|Q{bM1buKe|gI)mOL#ZEVrb4ds zmgo?~1jIiFJf*zInb=p6lws5->;f}|o3V~(lt-oLJx&RXYG&V!yKfG^&u|4r!NF{- zRlEy4W0uhRq9#2Bgbxu$*>rF*SP3~9BD#d5#Mv97-(m0K^$0JxHF`%vI-=UeU~CY6 zzCpi8niRUBfuB3zBUIp8zqqz$(G?1Szl?Nt!f!WQExE3;cb|Vg{3Bgjx-OXjs2Cm+ z4@~?@%I7$tg0E!ZbbyP*c$j?e3^1QoQ;sCdg}_s!2I21zz{iKBAeEoBwA3o)msqVO z@gMk8xW(P*--G@masb*m0DJt33huG?(d6XRp%|NZrGG&nP*_+|Q7C!*ZnvL4s2l#4 zxCw2xV4sqn2MX~~k~sH&yyN|y)N*J(fri=MS=R77uhg<@h0N!}U1}@ZS;pZQ=`$gk zfZP>rIq?a9W8>BZOu7D&erZ|x7p-3lyZ{1`g~!E>s8b2iMK)i}Ov+{q<2ZD>LqmDy z_z85wEgMZdP<8$2^;L((jZN2F)3l6_Yg`;d{o?8Md7ipheay!Wx46Ys*N@y#eOM}{ z>PzK$T_awM`W0BQV&1bAXQMr5JCuq1XHA_DE8jP&e~md?Y*zPw^i5f zTGsB`UDuX;|CxEtIX3}ZeZTkpexLrxoipb-GtWFT^R#(phBzl?4D;pF?JY^$z;4UW z${moIlQw5i?bw`xLFt+H06b*Zj#UmyPaBw>Gs>;WNVBc%oYGh|>+>6xQ+nT1e#JP+ z=M=&DvdB*2{P5?JC{+=+k=OGauF5)v>j*u)py$Wx0(dOQ<8DJnvqi2oi(gr=!EJ?@o{7JQ~s)CW@QXW zs~K8RRyxsg`B>>)%*Sd63iM?Sh6cN3(YxgbNz}&gDrDnU&5UMVb%N3=8$CZ^Ed2KT zc)ek-%~->je}KC0BcpDMJyLKBqt$WBQuN(mjGr=2t0FNzr~Qs;&qXuutwZ-Q7H7w6 zvKAXlXRCu(%wpqnb_2t^w?>KgzN6Mak0e!_7azz?9C94cN*N=jDtyC!#oZu#yo6frr+N?Y=~j5%Gz_9{E9ks*r4HA z8O83DshESncX7|7py$&l%cJKGGio^-<8uaOV%r<(LM9Vu(U@4Y%F7-yfpMizh7O7B z#h4M(4SFu@xew)Dg>i6Y&$^yeF%EiC{c%9=LDkW`4I?m*v2@N>A-(-}c<7^n;W{wZ ziv@WHtXwbGUw7u2i&4)bJ=db1n^4c>o)dZ_qMqJ}sE57pReRs<-3RZj9p7WTo!VR2 z`yT2}mzHuou+o63z`X2GKG+p`Z2ex6!Hm#%Og?Y}K@tW6K;h--_d*y5=~7x&v1cG? z=m@?-fOQs3pPnbGVuP{uCU5(irEibhH^m;AH!*)1lOK@xy#vsmhcW+?dCqSLCL=K9 ziY_B@|5YIESzj#a9f30M1`YlqNxxjcXr$cn%LP7-o)%*O@4&U zX23XLdif3k3z=EPh*c2UIToTAWogqWWA_!&qhry%>I!!oR9u)haeOFaama{{jaFx- z&B#P_$ziDXC&r5q*_a`f@V+043q|{A0&GmqDJt@WQxVr6D@;}oV~2SM#)g!n6cxqi ztz9{Ow=!#mRUNBYgorKlhJqr&Xdc2(wcW|9 zCASyi0-8d0w=9z<2#jQ%MLovmMnzPtCFbdqq6MLhku}jtT3pW^oRh2XW#kSXoU2cn zvCrt@+55~e3-Mo3L17^q+s(Z)aDE75_fw4BEHVFo$@0c-Pjk-?c>h3ueepN-&7L1f z-$ePx_2%IF7g7FQDF0q6|6YIYtm&PA_fO*et$2SEy}!w?|Hj@p-d~S#@LzQw+{hzz zpZl5WgZ{|Dx9|S`Z%6i&%TMxefwv@m-1{E(@2Ga}uV1m^kaw2!OYckafmjqizo$jy z{qi;P-sgE||MDiw<1*nf;QS0^f@eD-7h(a?G7yL?S|;i2fK)^JjPYj$dIAjZeU|uNBLJ{RL%&-HbV874gyaMEI+0jVlxePNbbo^JxoM+ zV*0+oPV6M}T*nGFxNAYrjr(=)*Yn(>1q&`mTNJA6LD1inB79VrA|ICot4-i4IEMhO zkr5*RuK|QSwp`+7QD}5JSt4wzl;V0iHdQ`2_uQZFy?5$VMkCA>##0~1Tv;RL%3wI` zGf@@<#{kSyM1*Bwt_6XGcM;1+?)2r7>NM1YgBeONZw%sc zh8J687V(YBLN!O|Rdl~edJQJa;9O%bJvRrFC9X}1){M*u6;$#GQ&7YvjX7hV*~Lsz zk$WCg_J*F42<#x+0A{qp>~HDj(|V7A1KBFGV6-YCdce`SNqxxjrIi(nmoHpWHh!V< z>S0TkY*{~R7RK4tz4`Kj-VZR&w)9+$+E{&8E6wr(b$lS#QV@>>vyY1q*72}AVMG@f zc+8d^;NY1aa^Z33U2sff=B2A!E}fw?PoF+*x4OFBc)6pM&1gpvde^ua;hC^yv7*e@ zmLEU3qwtJFx?{@b>Z+=ixpSeGFg*5DCIj9Kd{N+=5^2}{f@hdBirqraHG7;LR$7sF z*Jb6Gs%G21Gq$p^wM6MfSr?*BInwy*-|H7Z!0;dN30#=$4`6AgBPida-m6fr?`PSW zKL8aaTavyn;Hp47V7`DaQPw>ek4e4&rjM)lFom4cY^N|xCs*%bN;&>xwhk-jbw1C2 z%NOu^A78+?_~usd=7H6H{QxYentT8kRh_&)^8tJt-?}v}`8%%t4wUg- zKimHX?=$rMaU92spvT}W5(lxXyRiGA!<4YNZf^5)*~G2>PhnL#V+#t#rYtu0ouz!a zUtPw?l9G`bb=dU>yZ;T~^e!I@IIHRR+x-1{={N2DcXws)|A@M`!QOYP!++4$$N3Qd z13Ul6o!j|p8t`BzwhXD>nT?OdJKw%n(>(kB7uffoV23WE&^+6Iz;D|2+03@by%qiK zdb6)tzhFOgp=Z@smhCZM?C%(-fldB;V3YUODrIPw4tY4BI@#7@qfM+Y_OY|(B$Um{ zuwjEna679S91e3f(4jH*nE&Fp^k)?O$8~4W?+@tBpx^&UXHMp~Pzm7gptX+!VYEgve|Rzwp3NIc7xw82JNEYx1?i3+L4YelwojvINAdT5X{}uicg;U`qFvI zBW+vZwM#Cen9JH+7--YEE`&z48_6 zg|Kt}B0nr`5s?jBVCHbzd@sGGGGEWNh)d(|>sU)R4ZHBFwQ z9)x$d$?J9~>kZje-^IIIXK6#otrsfg^ z9|)Kar0>*6`obLAeabZTk=hFx49DRVc@FcRbDD^}$>2pL@Lj0(v*17;+%nLo5qXS0 zUfw~V3(Rs(7naHJ>HuDg`qs(uT10q(FDZWlEhhg#-PX(=mmJ%W93^||4$EDWcTjCP zZfAksGya=y+pi+e@ukj4(rwYs6EQCu`nGdlw$9byt#j=h=09wmtHE360?aAs+s!CP z?Azn(T&yqII@f{zGS_BbwdL(N9^-34vW`kV2cVuMbX%-X@#U@Kz2zlwhqX1ft|d3n!qzNrVT<+YHq7^Vpc~UK{>z#cqh8W_))p*h4T{rp*0!YOEXb!k z*1$?{>=L`5Xj1DR{?tfB$!!Pv9MsYyHdQV+ikAS|8MKYU-Y{0vHcx7 zEUnG3?Q1D4JPT_x%oCl1nf5;j-hzE!$TwXw&koj4*s2UgZaq_fKxz8mj4>1APfx?$ zS7S`8mc_MVKI0zd`;>=)%j8>y`6dDcnRi`gYo^ei5SBt4u9Fu<#9nc}E&{ubi$_1= zE|}-a!xPv->hca8?Fl;$v0M*H_fUO^1?I6ZY*)}9s4tuOFj#$T7oLdUI%Pt^usLNJ zsaUv0eI>&?mgf~^p*{ueyIbC@Jb?CPO69j_4#0_zeqeG6`RAlK3mHSGB#6#jLlh;o zbaV}-boFZ=wo=KzKJ!XLzM$TNsouKk)XWTc z1<}|6{&wR3cMZn53#BKQd5wOzZ0RE0qm*Adv~z#f@bT(bS?>dl|NHj$EG;{{Py4gJ z%J+!)T5J7gYyALAHeGkw+WA8=)7X?6o3@kI zzC3omkOz(|U0e}DWHk%D8%+uI7Uz+HJDMY)&oHG9ZLbGk z{GDsxM3BCG{zQN6Tdhx8{Dv-+uT)F-sd32Tr=>U5qs025dX%?*C=EsZcO=)ZabW;~ zgWgLPGoU(TOtzX-f57)o@cF)4pTzzc-&3Z_n|b+}Qj}AEbY=#2P!kW{RXu}~>j@&r z8M_T++FM|^ecH>}Ewd@6$_MqYGvNEXs&f}@V|4~{?HyicQX8qx|I2nB2e#U`os6xD zb{_hF)Xr0RoyqO=>a2&&bUWwc(|LbR4)`2=g8z+2_hrzIh@t-9W76u--(=E^W&!>@ z@}W8r;4k>}Z?!?N-yM1He{IMg<-a>=NWgz{CX?T0iF}KC8{(rI`#rN*AIA5V%2%q_ zp|6S&ue}fNt+_#KlY7gORqS05=fgvu()sZGFk4-lQ&PfOToNjoIBraCaV}2rAeoaw z?Z!&h&P`#y%pk&9`fy1(Wmh)xj((iX9lA7kC#;mo8fBLBwmJtbPx6N`d8E$yHq(L;~`6o#rBw@qA?D_IrmUDE=UZ>A3i*PKmtn;jHX|}?{m)oPT61d zFPr(Fe<$9aPwDsI&3ynr%5$`NQYp8G*FgS#B(IRRNduTKfL&?9F2UHwNT~E)k2?i6 zVIR*Rtd{IkojNEDyLfUG1uOTk1DR2j3qq)f)`aS*G|tj-z_YYJW>^!m$a0wqf#4AV zko*oI7TMX^BeI8&8CZ-hT0_R^Nrx>(aPC{?Aaihz#_vynfhaF4jAX6YYuX+Qr)Lh` zF2_PWZ;wzibEl4P%NQ^tF|}fHog)9zlR6|NBX{}e32JCG&2hm4gl;pxIt8&GkgaUn z4Z^9?fqVvXpiqn5TPqmKIlI_lu%vomUyWxp+gQc|?sqwj!;7}>KEl&>29pa`y=}os z<%4!MM};oNc-H?NzRYpzd7}C&XO|r@X?v~bC=SrQru?L}{n2If4*YYY`WD8}XY#h* zwX*57N}bY0bU(^k8blX~dAL*fb-h3R20Y`>8`ST3`Dd~6v3}L`U*NZ?cXIg4I6iFc zao70dDKnH2>V1I6I!o^&hCh7zTM7R~g#T6_|3bj$33z394!^GVo8N#(`SK4~TldSi zZ&xyKMgTkI@{V4w{ImS>ne1ijJ_3Fo@If?|bOFK7BYY@sl=Gf_rT<`!pbtO41S3wJ zi~)wG116;GE8G2Hjz%}DlhLaJCQmsE{5%)YPR7mfHH5fPxN~{cQ!p?s%iihUgQL<@ zZEMir;_#F-Y(5w?xFoVW@AG%%jan1$lWo12gj1dNpG4dPmto#(MJ}BS*QYn)5CH$%U8}{|_2fTbP z$KS&z8Gj!iK~Ic~eAsrkVoqQ^1K!3ZI4_ND_aW9dh*{-Fu)}zi<-)RC!8}a3r2*MI z18@4-d`qgcva(DwD=%wAZjL$7%p5(?Wap=erIB4S!u4XwWbd*vvFR!sT!wGDx|0V8 zwe@E&LO=UlzD1isys)C$P2%0VVA1{gGtAvT&Y!gzzr~;bH*osHJXo8tGak(Q_jCC+ zjh$1&`nRgOoI3cox^Rd7V;9Bzm;P%P{kOP}a6o5jvv<*dmPGnRc}gSJ zh3)}7eENv2RqYSu2Cy{5*Mq;l^c!#=?E-Ed_~27055D={S5W^)2sl@tWQFXpwWj;UifLB?d%%&2}ekJa=U_sAa3l_);`LUjBIy&Tq2Y@Y< z;Oxa`akkhftV!KfJq)*PskySE4U`RK%xDE+<+5y!!hSmgsv*;^#=`x`kMLZ^2=4B}`JW}l1vZWV)eUBJ#rR)-ZQ0-)?mWjHE++VJL=xAdi*e#7e`e>TJzKSK z>6+Nyjm@!!>ap>`E0)flRF;)DaOluH?CBZYb6-i;sN4zegmE{ITd{0j-8o0jJ9K*f z@V)1+9JRu+N96x{Qr<{A<*wa7$QiuXqGdDL{Iqbc=P{sVkyIvqCCD{$*&nRL;CV&7mk zb|xqVtD?)}4jUfF`QZm2rWqQR4~*n>Bexu9tVg2^WojvvpW(+66N z6<|LHPVFuY26Rr$Cu$BOs+2sGFHVm~ofECf<&Dkdjn%UwDJ6pw8F5C^(m_4{F3Bp* z9q&#Ut6W^RyZr0pQ|6p==qtYR*wJ(h;zs5kElW6ey3~L@6?2*6p=E@=0|VY!7^!K0$E+!s(khW7AP22b1RTbC96m~+3IX>qqe`-h ziZU~^3kGJV;+#HQ-p4|Z`NlU9$xwkEa8Zv{Fiw#j#lAS)SGG{x!>DaH#r2Gph{0Sj zr)J#fafNw@WVUKpC+4>@-t_}+X{=1hRc#aJHWfAx${#hRtqY<6Xc_qPGWPe6!A*v{ zNe@-$98|f`&5K)Tq*_H`$Jz@k$hT*jLoDv*BiPza0_%KhX zk4!1szF_S3E!(q(q}30YT6TQO$XTHY@r?XEB2#B)4NkBB^~niCN(ah`1ru^d4SZ>e zeAZ=_e&Yja&%T*6c!WFUU);VcYOS3ptGc#?Us5_yjPf3U@Gh4Z1 z%7pDF2h=N^6RzJgD?2^W^I>joXgnj>^##upv8Ik5ysjou(tA5( zeF!vS^6Am)yj*am(os0I7iV1RnFG=soRtM}tIbSJ!4?i7c8c+gYmyNFC`pGiIiO&v zh&hFP3B<1c^7vyCEI45!mo&ss`@mP1LFnM3NMlQK@z~$Oju*xu!a8%wdSAdFn=Ez4 zj%HG)C~N2tCUvyZK){$Dhh)AcF(MJ4V}S3Qn9w*acT|y_7S0@%T@P-VvE2|nQk74z zM$R3(az%9i>gtID^TW%>j?JuCtC~e4%63=AW;V-a$?%C&WM#sn(vmZenzwa^{6K!* zI}@+iZwAH=<`BDEst`E6NP7yiA!3Hfta*y*@yemH22no*Kl+ZZ`SI!OK$$|1l`*wP zj7xT-4fC<}W1ypUgyb-Wp)UvB)_Uv~!&1Xx#S4KZWDh7yyfUaj(^%Aj#)l$5pGzVR1DA#cUf~m!;f$EaEIi?hXy7s zEg}c4EftaiTup`c0zmKuUp_F2%j5&oVyZLH)IzDCxHvm2Gn)xqAsIM#W9$m&oJD=H zz%@o3=*k;9vue9$(T%;@nxzYA>#-^4p_!F+@}K`H^J{xkm#q+6k$Gf?WZ#80K-jN0T);-`&cq96kDsi7mMwAR#ij^3koX7QK-Wsw}5 zNR&D)ZDd}oFpY!c)~xND zGg~koNLd&%v^8_(puzI}^+GAwy{&WLQEeM!J_C%Bd{mAh%Es@f@V^&GhgA>B22U71 zZ14chPzzEVT{9KzR*;yaVuXO&k2BWTW^JfHu!$g8c=QL;s89-~E>}=NFbH#|6zu@d z#!%AE5bUPM35M7@jH|*^hL5W#z%E&Sp)u`!#PNj%*|^Y{T3uNBq-fE)M(&-?)+1U&Z# zd;$1N`uYPd5ycOe7olgxe|xg7;Yo~Z90(=S3UmUT$iedw`62B?X$@y3bW&Q!y3pvM zDAMeFWH!`TKI~Yfg3>Dd%~L6@Ny8QITODx}Cs0049#Sr+v?;At?x(aREl^7-ZA-KH zJ~mcQ%6hl>aP4q zC>)u9Kjq`|7p!i|-=lqVOKWRGexkj*4UjGEZTSstEAtmLwKlD4Z)<66$e&*pFH5v^ zAkom)S<~LS(k+XGqLXSD)YVL4`7C<^%lCou+0&w?j!sq@hu#HTOJ{yVepg4s%BFP< z9c%O3SM@=uw!LG0dk4pV}TN}EXI;gzP#*UWtU7cl}Ev;qk9nBNxBxd8#trm#e7O4yWHe(rZrIe3< z4R~%qsu2e*ua`DS9UN*ka`WL#3c=`!zz`RyavWfqFD;N(C1zgvX*J5aWVTTr(5)$c2>1!b_7<%3EL>y;>X9ez8c zwa9Bn8+T2mTDnLX74%sc;~|WEM!$SM^13)gU;H{zKO4#GQEDf?VBfdm zmwnX?{O4c<@xAXjt%Lp7dn*RnPX2SwL?%2VQnB=etl+#o+>-^%+LSHnFf|JcB$Yt_GIV6YW2+r(u!T(1~O>((hAy;B| zWR<*|JW1YNo-9w1o|LD`)zVXPT&|I8URhOJ%qLq(knMCdyqnUGYG9gS=7RByW}v!bzNm zNbg}+mNWNIUM7~tMOuk&cLcUV|vwW3& zwR{au5WQBuPQG3`O};_8UcOPj31`4Z<(uVOh*4fc&8JPw8j*A^BnX5&2R1G5K++LViMiQhrK)T7E`;R(?)?UVcIToBX2u zlKis#cidS2lKhJNs{EStviv$$M&6L$l;4uymj5CBU4BP?SAI`^AGa@mAb%)-B!4V_ zB7cf|ls}jMg|l6&yb`BL6D) z$i32Jc{ADZw3ZrOIfjO&Oz%mDVZaq>GgC$^@xi zDN`oG#}HN`N>p)`m{N}E(xV{yRBBf$l`3U7WsnXDYLl*~%UWie0blsmxL4N*%b3XPz=&S)eRb7D=7TVr6gX0A-1?RM|(_ zS6Qa)rz}_Y$9l^Or4gRuCS{eLiDoDVC>_#FrBmrrx}_hL z1C!(l#7&$l}nUM zr9G9)l*^SXlq;1#OLLT~l&h6%l)os~D%UC3D>o=NDmN)NE4L`ODz_=OOYbXpNOP4t zmAjO?m3x$XrM;B2e0-UG^m%0tS-$|K67%45po@OV9`JcXM?HiEftQl7y|&U3gE z@*u21|4n&Oc}aO$`MY$m@{01R@*3_5-mJW#ys5mUysi90c}ICyc@MXc{Zsis`4Bfg zeXM+%Q`4p6)C_finkg+-2dY`> zAT?VZtmddg)LeC_I!qm|j!^T|k!rqLpcbk{YOz`(?JaFlN2#UiXz4KQ`rN9HRmZ90 z)d^~ubf`K}4XI%@qDEC$jj82og<7drsk^C@R76YQF6}AmRJB@Ks>anCwN|ZD>(zuh z4LbL}(&y@Q=`MAKI#Zpc&Q|wO_f+SobEReKUg|vQBXz#IKwYRVQWvXxt4q|S>OShe z>N0gdb-B8~+MuqG{wh77HmWPtCUuqCtgcpD)HUi_wN+iGwyEvvdi4OcL+w<%)Nb`a zb%VN5-K1_-4^j_S4^g+MhpLCETh+tWBh(|+qtv6-W7K2StJJI2 zYt+A}*Q(d4*Q+x+OH>sKRZG*-5pzC3%hU#HS=t~iTN|w9 zXhXDIZKyU(8?KGe^0bj!zE+?WYDHSHR-%p4O10727;UUJP8+XH(8{!lT1X3P5iP2@ zT1+d~Dzr+iO507Fr0uRv)~0AvwQ4P{)o8U^omQ_Uv}xLOZH6{eo2AXx_R#j!=4f-Z zy|j7Sd~JcYP+O!e*7nwxXiK$yw0*T@+J4${ZGWvnTcI^-E43zVmDa4S)>^bR+FGqu zTc@>Y?b>?n0Ifso)Vj28?LcjVwo%)pZPpIb4%QCQwrGcHhiO~2!?h!{BekQnqqSqS zW3}V7#izepEK+qG-8>$K~&8?+m>o3xv?TeMrX+qB!YJG48s zyR^Htd$fDC`?UMDziJO?4{8r-4{MKTk7|!;k84k8PijwTPixO;&uY(U&ucGef74#n zUeaFH{;s{Ey{f&Yy{^5Xy{WyWy{-L2dq;a$drx~``=|DS_M!HX_ObSf_Nn%n_PO>i z?F;Qo?JMnT?Hlb|?K|yz?cdrD+JCekwV$+~wO_PfwH~b(rvS;i!mdx#b=}ZS-O_E{ z(NpwPJxx#7GxPy^ran;5(g*3;`d~drAEM{#L-k?$aD9ZHr;pV0^#Z+6FVc(k5`C0j zs*l#k=wtP9`gnbUUZzjfLwZ<`=uzF(V|uw>p;ziv`fmCpeRqAbK1H9ZSL<<{?NqDR z>GgU-pQcaOXXrEaS^8{!4}DL4jy_l4OP{CD*B9su^+oz(eQ$kCO6Ty+vQ6uhm=ib$XlLuCLb*&^z=_y-V-b57am48}&{4X8j=j zVEqt%i+-qnn7&m%Tt7lTQa?&RT0cfVRzFTZUOz!UQ9nsPSwBTTRX{@x}zB%$R6|jIa?gqK0e4jB=yGs5GjK z-Hb`b?#5(eiZRuwHsVH&QESv0^+v*&W=uC`7&DDo#%yB`V^3p_G1u73m}ks478nbS zMaE)dZ)1tE)Y!+^*H~ukXDm1NHyVr;Mx(LPXfjqA&Bkh@#aLskHCl~zMw`)YtTzrY zI*d-E%jh-^G&UF;jZMa8;~?W;;}Bzuaj0>avDG--IKnv6ILbKMIL0{EILCIL$cSIKw#8ILp{(oNb(AoNJtCoNruUTxe`J{$yNaTx?uoTxwiqTy9)p zTxtB-xXQTNxW@R4ajkKkalLVaaiejQakFuYajS8gal3Jcai?*Yakp`gaj$Woali3b z;{oGA<00c=;}PRg<1yoL;|b$Q<0<25;~C>w<2mDb;|1ey#*4;F#>>XvjaQ6Ujn|CV zjW>)pjkk=qjei*L81EYI8SfkaG(IpsG(IvuHa;;vH9j*wH~wXOVSH(PWqfUXV|;6T zXMAt`+xWrwkMX1Nlkv0hi}9<`WAx(aMA=kK)znO#9Tsj{rfoWAikWJrnd#E`W`;Sy z%tRnsmO04GHV5N8+aYGIIn*3x4mU@bdFDtn-z+c-%_6hdEHOu!rRHdJj5*dEXO1@~ zm}TZfGh~L%h#56qGiH{X6=tPbW$tE9GIuv8n^VlGX0;hNYs^}+&a5{R<}`D*k6(dIGcvF35+@#YEUiRMY>$>u5Mspe_s>E;>cndVvMHuG%r9ITg|XP$3f zU|wi$H~(Z_WL|7uVqR)qW?pVyVP0we*}TfU+Pud6i+Qbioq4@^gL$KQlX`^KQuowKQ=!x zKQ%uyKR5qneqnxTer0}beq(-XerJAf{@eV){Ezvg`IGsx`HT6h*< zimYO*#2RIlTBEHo)>vztHQt(Fm01(5kQKHfR@8E>7%q6Kuqv%8Yd33>wYxRhnqp10 zs;#(HW7S%9R=t(5rdiXi8MvWomNnbj!`joDW6ibpvgTRytp(OXYmv3s+S^)UEw%Qs z_O+JbuBheK{#FCdCT+Aa@D7ZtFm6gSFAxWNo$%vJSQmv9?%;T8CL%t;4M&tRt)_K-TGv_ETQ^uYS~poYTen!ZTDMuZTX$G@T6bA@TlYx! zSoccbS@&7@OW#ZXw*G28U_EF(WIb#>Vm)d-W<72_VLb^?^i=5~=@{!N>uKy6$grM~ zu7NlEQpvEM#s20(_{4R@UF1mvt>>)gtrw&k>u=VJ)=Rh%VSj0gRBgR%{oQ)SdewT( zdfj@%deeH#dK-S=RO=tsJJ!3_d)E8bKc$t2(3cG!;CQQNg+ zcDY?)SK3w5HhVXFlD)e<*`8ugwX5y8U1QhUb#}d-u&2Sl{iXDkbO+o}r$`0TNW_qz zDV-r*2^ZXD_H;y4USQ9#XG-Tu=Sr8`v!rwE+4dgxp7tDjuDzE%&z^5Duov2k?8Wxp z_7Z!ky^p=Gz0BUvUT*JiH%ONBsJ+5&v{%|q_A0yCUTwG7YwWdltG&){v)k?U_5pT> z-D!8(-S&a@279Bu$=+-qWFKrFVsEhzwGXqm+K1am*hkt&*+<*Q*vHz(*~i-_*eBX2 z*(ckl*r(d3*{9oQ*k{^j+1u>1r916&>~rn&?DMg9Y$H~Ib*!SA^+4tLjwI8q_v>&n`wjZ${wI8z|x1X?|w4bt{wx6+| zwV$(}w_mXTX1{2^WWQ|x-G0S>)qc%>-G0M<(|*f-+y00Bj{UCvp8dZ4Px}M=L;EB9 zWBU{PQ~NXfbNgTR7xtI-SN7NTH}<#oclP)8zwICF|JXm;KiNOqzu3RpJ$A1nIfyxO zR7Z1k$8b!?a%{(OQk+yL%}IAMoB>XzGtkL$207WzU?;~J;^aC*ong{R&T#1s>0M`p zljn?d@|^;w&?$0?of2o1Q|gSC-j-g)TF;wsyZ*x&zp>H-C6G(;B+{hPM6c|9O!ItHaeS}&CWs2!OkJh7UxjsFlVcCxO0Sa zq;r&Wv~!GetaF@mymNwcqH~gSvU7@as&krix^sqergN6F%{kjS$2r$I&pF?@z`4+f zujptxu*vLhYYErK>&0(PIsJy{H$uNI`wfL_>%?=MKjXVvdZzE503Kdsh&8mClm?s-$-qFof%)((Ad%5X2#o_+uNGfI`NK{w&sS$?k{%(b zjV&FG-RoAhHf?ljSGIRGG-8FPi$SAE@2d*Y%4m%!B@q_CwO*A~MjaN3&xr3%`FYhy+|?=qv_FBB9diq}vN))IwliL$js7Q!hK za-I4<%?a1nctv=fR&Lf4@#_WgMYF1?(<%wUcool&xZa?lhSUhMgzE{;D?d!nRYax) zk*Ufxrtub~ObdvfIt|Ne>ly^vooRhg4uz{k4@6uls$LWo3D;`VS2T18yu$S<(}My< zA4E7{yduuq8n39VW21uo2BRXJC|738G-mko1LHm+iVP8{A|AD=&uV!-#&6u5L8P0} zhjg4oz`Mej(bdwrvMFU|U(7J5L^nrVQB=6TGIdrG33&bCDtcL4VayK3ek97LC0bQy z%=X7dxIS8&IyU*M(&zM8}s;Q#ys9-sq^}ERVWgsCdY^rVQ(bzqQQ(^ zHb>Ym?>b|?7!l&f8xgG6F^y_c<_7~ib$-9P!u91;S2;Dkig-e0LR)}|Yb@}`6#@+i zrhvHIAdPD*Odd(ZQ^EvZN8ojW&4ufT zAJ@gi2p2pDeO|6F3`R&jjk^RjRP-gFsGsWV(-!V9LL%XEb0Lk4g~@!QCaf=Ha?e=E zxrV5?f|!8MF=EDI-X$rE1KQh*SGF{DG+rLk0u2=U{M2xn;@rX8-Y5(PvA4@L!?kfBHw$q~`t zcqRrwOeiAy8TrJ7D?|rHDhQEE8XuK{6+|i%MgtqEuF>FkFH{v`5JEaZ>TziN@@~hk zz$RQv&5Bbu$32yY4+oUPvBfW8>G85U!Y<;$5o4;Sdg3&^Li8IWY{3K?sOuX@)oJLX z>R{p#p};2^nmDOhhlRklMaPLEp-FH!@DUH5suE2A0mZ-m$YN+>Xsq|XHrk0liPD>;U#hj)- z?Zm+FitswT!bH>&*G-#}=4vG74O?PUF``FIu%k$f8X6GLJ&sM^RT3&Lp;|+P zs`I|5>Ef|#npT*od{jh8Hwp{9G0lighUtC0%HT4X*j$3DD~}q@oNy`4LFcD7CvkA6 zxesMR5y8w+1GTVn9<_109YZ!C_>buk%ZmChx~$hvqS~8G&pOC#-SReWsTWF-QAMh z-Q@&QUTGj+4l13XepH|qPJ~j{^hF=@&+9?z2@*^ZR}=*fnYuQK-l=PwJDQr>S`k*) z(#T5>d#tjm-e^r?1jI4JRWyXkYmHWa5`azArM4!OONhE!EBaHko3M_M=#0Sr;vB}K zLphCYp*CZ(5uKtmtw;}#R8S9lBD*|cvS0+(fFym0fQ#s->VMNDcffgT$ z)3kDl7||-DBN&{Ka@XkKJ)GLHL(hhZULNnPAWl+2^sFGfDyV2rm{bsNt)Kz#dT>=n zrxg3T&L~!*(T^l+*CL{pr`VlKo8U!8+eDNYzTVJ-r(!D8+?To-*~+yXdA9c zq-+X4VnYBjGG=V@KY`@p^g%X}FG@wYG$RupTJ^?eF|Nc<^0)$D4?COth(>U7D#(*q zp6`TAyoei8S1n(qIhmL`i-oXAkWC#!xvjvdUR?sulYp-Hv7Ems; z47?8_F$Ta!2$Xx4Od276|6YYa|PWeMLqJ6#(J{u(5#ryrTsk zZh&)*Pt$OnpNz!3IRw_{u?>tsuhn3y3_x3jKL$9N_-Q2s(2)#KU&ZqERV-VBJ>vBS zAMDK@m#~FNg4gLuRtX+6k_{6)rvperFA(@eEp77@+3&jVm;-9jPwS|!qykP>$7N!YhGV27%jAR1^&nB}?0uXOR!V}L5 zw_CX)ij28{{HjmkB?d*{Z7$EMaJj6w>;>-XB z=FJ+O8Lnfsq_^)d_L!A}Hv;`ShA1Tirc@U+s?Ki|j2^(Iw)Y#dkcip+0SaD8%ti`w+2@2~(8pZz4(MYq5g0tZ-p80{{0lOi{BpR&6GaNK z%q9nTt6xIBS10%-;~lmzosddTGNSkkudhULZt!6wDajDh+nH$5*5eOV9gx|VSU{fT zT3t;2X5a@9IQ-QNJ&my`Ti91T<&D&gWb4ZRCLHua65p=~Fym5{p@Z^SuGYy)CF=QuYx2aNLn-Be7AB%E2~sv^W9_?7JhAEWFf_I z3zsu^LA4666s!n%9mWhSAE4aJWoDLNLXtYjd4ec6Nx)Tly@4)Bl8Y>olS?QwZQ zF0PK-!rJm{sbhmBy?cjA2V7b4soni&4@|P)V^4pF;0P3yx}arTcG=y1CsI9|p%ypS zs3gpuU|J_UaxuFt0PqOItT*Hi=wrYU7?2jTUzl+`*Ow<2H{y_I3p8 zYr(6PS##{w2K=#wRfkl1l3|C(RNuDaP{~bY79KLG;~3W3M)qeDgWTkGPI{8fhZm`v z`ca(Ofc%5xqM0R#OfkR`0n3Z}6-L~E^>FU4ZDysAIf#kkr~HYs*_$Y7fpzFtQWccU zl?rMV>uc_=35$h$2t0Dq3y(FP$+8sd7okWEd0)KMAhF&6HIQ5=6#ozrOO|LTc_ut} zk#I(#9O21`MTBc5Mhl}cS{RLqK!cDgRtxbfEOeJv3te)}xU|0ElEv%Na+*sn2$w=a zTv|7AvGm2bkIUQz{8!-NhK1?vlB>-X;Sqont_znIa9#4WxM6{}8y42TOVI`{xxHOl zPIkpQM97T@-;Ns*^mIeQ_2km(luMSoE7o%WPk4HC5GxBIm)0pIauxjV^_-xa5R)Y4yx47cL(h$0q1mPV}Tz zG?!LOU2^rhrOWU%pG@+okdCk_W}5@#>1@jZn<%A6oTwX;H$Z`Qy_3acTaz zwBqB66`_zzu5MQ>0pOYXg%%B55l9enDS*HwSDH(%G?!dyE`>U|BD5*w(!6siM8&PA zeh~}Bcu(Vk7W-X_nsLPfa>z~4IHhPAmzHDQ1odlzzE9BjPl$0Gqj?siaT25P7Nc<% zqwy7^aT%le6r*_%qj?^q`5mKq9HaRf3lqPf`52@57o&L>qxlx|<{7QuxfDI*ia?8y zD_rLIrFN1F&K2(MkW0}*Zj{D#l;)2Jnh3eHj_OiKi%UxxZj|T~B|bvSZ!U#ZxriU* z{Dzk4TngfHX&KWMF*U%8_<~sK2)Ps@k{4+O6JmXpDO}j08jXe-$0y|un@FTCf8}r)X;qB3Z=t3@Vm)1*Na^1VM+~|^v-4)CBz=P@&K`0@Y z7UOWw2=NUnznu6Ht#`S!6y%Zz+a-^+OCDR7ys&NseNW2~E_rxe@{GE)IOx*yu}e!^ zF0Ey`v{>fSs=rH%hb}FL#612?9(0$Y(OmM7yR_)-(psQP^3tW?J(uL4OUtA#$;Ft* z@5ux2ij`yV1ELqnWtRf#Tv~s2DFn=|rT!5CMEH)z4+Sc@Vo3>ngy>4)B`$@RxU|gc zQaphx~R^$RVQy7lzEaL(gB$q8ESacMc&rJzKY*3Dg7?{&%L?UIYzP0;rV;(H0v z-WbX07|HdR2r>x8NKVB_zQssR#YkSqNG`@mPl%Cz5F3y^K|wQm{-vjDTe9t9WmaR`hZ@X{bRD3=>rqPD=A0AKZCs{&Z=lOx!mnJn&- zMs-!t%y@u9;7Gyz@nFGvy`<}}tc1XTgWRAB-|PlJPz7Hb66p9VJeZmRzTAUM0DfWM z&3+Yu;SLV%=hh}AgU+fA#shcpi*jp&fmj<1Bkq7BfM5{#9y9QXpu2rH8ROj6N3BzIzo+I)u>Sb0F-`k-9jrf0m~FD!6Wf#dtRzR?f;F~FA_zM{6k#)SX~ zJ`2iC1o$TWav=;nSjdAQ>EjEj5ajyhLN)}sez}kkey;DP3PDZ;xk0()h=73zfe`=% z<#Jy>ZyO|s4-g6Pjrirdd~sCJp)v_Jz%1}+LYxGJv5L8J6s<_;@z(XL8?>6Ht_FQt z10vPM3s^_>>v4!vdz-ctuhe?H#%Wny4cZLsA<$l)Mr4c+EKQItA&b&Fbye{(xqL^bg$hu7cL-qzlkN;UEa z3pMhD%_%0%G8vt0aSfyk}~(@H9lpQjC&?7$r+6N|sQRETJe_ zLQ%4WqNG7Z$&!kaCKM$J93=}UN}5TOG?OSKEJ{SMQ+_4YLmM^{!lJ-?sz+!j zc&2)UrV>sFiwVE2?}pXP$+kT!e0`?lY-qLR4&DzCn%;TAv`O1Pvr^^3!Z75 ziE#|Ph%Uln4<~5TRDvRl6T%aMe1fC6_5?*DCup-)BA(D2I1^d{{-QTCCZw-yYVB$; zn}`K%#tW6b#DR2RK`o30t>rAJm9ro*uWM?Rwr*u(3&P7dA5uG3w~IHm5xtW$qb@L` zZem93!H6315082~;~zFFS1=cr@|Z?u@`HFyMev6Vdhoyp^?Mdy5K8>P;kAh*Z@2)V z#_|UX&EyHbgQC`vw@DA{09^5sOy7K@TC7A0R!lx(o5H!_3|2b@a8r6p)@TY>_<6T+v1 z_uSUTFZV6rm)nL2^5+~Izw|wA?@I`u8aSPo&uvRQb6*C2MOaiq1c-x^5uAvJ!!yB) z09HIx{UVeZ&s0Cf+9zm-NrJ-t62hkhPDkYk-x8jw93f$VH@z3WBycvuL->^N?7b&^ zg--zaL0C1{gVg2Gi3w8<$!;i?HS zKEWBO9l}?IXKIJ=RpFW1L4mai;p+vRJkCk)DJ(D{d~V>J)DN_QDM6vA3EG5|h*5il zFADHpdx&$3`3H_m?W1j=3EC@>pzT!&3Y1L5~=2N}J z85YwY8MDT(#rZW$aF&gPLyU|8F~*HwL_%>`&c0bbW2yMHI1@(#0TxV^M2f4k(Hdqu z>uufa??x6x0-nivI?GtkG7K30B~u6FknxCJit>%vPi&l ziYFD277Y)~Y{-Tn*Ee1uA%a}r9|1Yx=LS|Dq(zXM1mGJE5E}tNPz8?-66gfxC6wa; zHo%N8D-*156hX}RunFIB17Q>7289J?Af!$J;M>5EJwdM5Vn`CNTqM16k@U(%(nAtS z&&)>Bs{%<6NhH0-VS-aAd;wxa{Y+|ks7qkpM}T` zD)#+7$PG&H9iz^+xcD32k;OJoUNCK3*n%5W0p@)R$b!SS*g9F@+J zR6YX~HLw(~gZ)Y4DP)zgL@Iyk5)bL(!F$Ju9tjCc1;1P~#V^;?@XIxA{BlhVzg#oK zFW3C=%QZFpa^DVqs{{@!+uGOhcJc&kCreN}SyHr9q*yyS9BU_s6YbHJ82#1nQjm4!m#jHZo^P)hnm?3p^7(57CWG;;0L*S^YwrTpTN-%nQL#M`rwUa# zo$JvbWvf7TfiH!#goMck5biv~FLzerR}9>ca026*n}UgYTIQ~gCej+);kI9g;n~&D zu}NEr4S%BOctWf1?%*!5NJzLw@XNV84tyz3VT8f=ocppvf>pB>Z~G`$I3x@q8wIXkO>9X2dIe$X~?1=zb+|V6{N8#3^1vkxND*n1W$Uw zfy_-pf{3Pypa-;0OxIAH%P!tJ%o*Oeu2lp2wykSbir+Md32GU@dBeI^G3m$Kg)H7I zFAJ^mlW{+ZHu<@AL9)tEqCu$AZ;uCz^+rM0xJYH4ff+Qg?Ye+v$4uW#+{6k=#yOPiN$I-t9umFJ>gy4E#x(L5K6 z7GU&zK7iHHys4-Ww4ic*SAibHk27E1Erk8Qz;I&UE%m9y0m|~nvV9b4}geega2@e5{x>ltplc;M|S`vlu zltduZ>C=a&i9D#^qYjD=h=Y8OHmD_;H0%qa411GA7&KMT0TiNP$7e@C3)UGPH5d@l z1Ie_2B6v#uf7p8)z^JZjZFrwElQ1(4Axx6VWHJe93L#BG2uTPbK!A|aiWCvKNGT#B zA|g^Q7m-qmND&c{A|fIp(w5SS$VKFGu_97LL_|bHA|fJ1q=+>0J?q)~?3n=7 z>g)G@_rBjtSnE7z?X}ll`}gcQXYX@tncyU-O9iN7+j4;?%$5~Svf7juV|wMq(9{xxpq+e)=tCcz9^#SL z&mf^piZqhztnR4#W@-&yFlNrp)J)%ut?4;%@I6x>n}bbD?3p1COA|6;sSzEwM{Q7M zU+4|*nP?<>0*OtqJg?Qa;A?92LrNTVc&&bziCv!$-1BemdAHY@LKD&B^v|Bq#CN?H z`$MFwwAT>(MC2^62=34xw(9xxr=-7gEWH_CSD~;3Bg`ImmZDOM@_ETcu zRI-6r2e6Q;Ys~808t+9A=1EVDe%1{=W*d5(SL4WeF^*n*Jv!Ey)xR}n6<>{g2Cl6DdxmbNIknZjg51A=R~SqPa_fU2@wK|vti-D|D}QUv%HCQtGS^lQ406v> zN{qVplOKER{qLIa*sS-YNI9K^y}{b9S;<#xRs`3Y6@9g4MR2WI(N}9$2G^REeYIwV zaIIP4S8G-Z*P4}nwPwX|ty%F`YgP`|*7V50rE0=^ratzeq*G?uI6f?@oifY5O*^YL z?FvU-;I(EszG;7u^E!v4$y|-eoLP=sYnCI|n&rr~X4x@5OR3W{%ZzKyvf^5^jJVb; zAFegahilF9;aao2xYj(fXfY4-TL$&wB&D{xffsLc(u*gVwrcgMt>0AD=G2p#)RRG} zC-tc(19_5ZYdrkv;;NLgVIlU^{=qT%naq;>8ncwY#w@9=F+XZ+%o5!iv-GycEWNE6)PPOvSXfi_ zuBkIadVdgq>*#%wggTu5dz;zhq(jOEE;(=SJ*8$=Gtn&diz#`Et1sTKM%Xd+H5ioK zWA;vom7u)#LPyb?25DM5X5Kp*PP*ysBg)buvmqGoCe_aY&~Ut`8N9EK>m9t1jskfG zG}#c3a0%baaCgot&f#Nkb{Zq_t>L(>hC&DcVW9 zw(!`sq^C#jC}766Vy46)LHx2}8=u-?&xo#AQO~m~^q zU79dnS@QsIj^ilZmsbt5=%U3er)n|Fsani(sur`Hs>LjBX)%jiTFj!67PDxi#Vq=0 zF^fK0deyf_Q%vS7+~!Q@-oALzmQx41os5-p+d1Rmn}hh2G`@A)fnR*h;D-qZ$TwY; z&po3YeD&*h_%!>awDHQpcWfppH|@RcTJhQBmx5nb4&KB5s`APE#PQuiS9QSoF6H9g z>w6IPa`0u~y}`Z8hc~eQ0FoaDe+vGy;A!w*1b>0hv%xFiuLNI#4&I{<`L*CRNM40q z7j~P#`@=du2S*Ayb^aa7-!gdUNELhc<1?nJO3b?7ubS{h(rIcqzA=D*$c-E`RUBWw zO-dZ(u~1c{NL-bLZxB?f0V*_b@SBU(uz_P9C{|+!4IEjlrVJVZKKsoB#}unY55Hw- zv08}>Sh0F`#9JONR$E7k&ThQpqF5a=Df;kbgHHH7s7~Ln!gyPMl{rhp*B$P~#~^iB zI==K!f)9=Avv&CE!+rSBq&^Ga3lN><3z5u45MP7nf)A4Fvk<-vQHsx$>a%COo9(d6UECz4MgpH4oDd@lI{^2OxK$XAlD zAzzOV&rWkTl5Zj3LB5-OKlx$uYL>U;X$72fi$h<9}bACf{?%S0Y0A`iFwQ|MSkIUzT7T zn4qTMgRpb(b&DnVUdI}I0Y#5#%aJ>U8ql&Ja+{~tsg3xO>kfRwWWPGBj^k?&=kYDY z>#7ysgU!U(UW=Ske6O|MX~MTxhjBb}oDzNX@7BkX6Z+V)44=Pt?aN<@$Jaj6S}q(|1~D^W4q6 zsE$JYF7kK<--x}A@4^P$ z%)chb7hz)(j<3H~;+wBEDd$c2o@)!f)H0aToG>^0$+hk`E!DME(Wxx00_UpFuu{d=z;)d6c}9`yWhE_!#0*!dw4D z+=aZJ{O#nWBLE>}IgTF@Jjuw0p7ZTx*Fc!UaDv2w_L+3tv zGL(|xA_0Q^WtGc@Vf4v>FX(4sq#mvVHG&3!27`tg8iC_z&^QoAiSQKAbkHo2gv|vl zP^#l5LtAm&3fW@iM?BSW2WXd}y*M5K9R?i(odlf$od;b~zA*Y`$E%pJ0ONOL7<4QM?G<3xBfXd7rJXt$w#I35HY0b$e%p8}nQuNX7L zk8laj#m)uLIGmR`FLXT7@pSyM{B=Cn@uERjI$k&ERyYuL1&1@kG4LEvakx~6hAYE0 z1~r76ENZdHlMM+EH?mRT39v90G%7sVqG<-r49_uo^TUe_S{h#QhS2KpI-|Ebyg{Rm zHXq?l;jKoN%+ZeUUZlG#d?1`mqal3QSUDCx6Fw<8d_H_Ne2M5rxYdMOl}%OKHOf&r=>}!wgf)s^&WRdXQBG%#!Yq5iIptod<&@`C8@>9RzPe^|nmw;_9?BVJ z;@+*5*xJt-nKQ;%8J{!Bps6`CH0o$;KWBE%JY&z+e$K+2B}R6a+RskbQ4-y)&TZ}I zEcbj)L923}MXuL^EJ7Wb+6pK0X8TOC6(_w@jG5&VCbmDCek=EzLP$(P@Kr z+h9?X(VLrVMy_Ou=MKp=BUkRIT#Q=smpdVMvPQ|A=T6I=X=Jt~=FZ8TZ(=OUU8+aX z+!eX2jclDa(qzxg-2|%`v$AL9no%lzK6i)F+m*Z5q5~FrvctK@jO=9Yd006EI+=^n z%Al(T-NWJR4@Qod z(BqL)2Az#uFz9mRnn5@7lty{!c^L+U^P(0NX_UJw4=Lw$M!D|FtJWy5US#r@yDqOe zudkrIhw_GLS>DJzGa}`U&od)Z-qbuZBIV7_n`iVE<}ER3dEP36*5*BH(2IFn4BDP& zdTrjGJkwY64&|A?8W}8QFMoL_yt2wWk$2k2&gEUyHIsM6E0?_Md8QBM-mR6`+E3;q z>P7?F9#S)Po~-F;W;92KMq|-pqj%RjkCvLyWft9~rX#k_^Oi>|b&Mp6)(X%Z(rH9Uq&O|MvucDWk{)SM~SF`6v z=jgb(H=^^66@PS*M$x6w6-Jg7HKRZzE4t3eMnqv%`b@G0BZEaIe|h2PCZo43YQ~7j zvZzTnlI%U(qPw(St{pcbXQO7ch#v4-MD(!N-@@~~z7;(dJrg~NQahi$IeJN3>3A!O z5k&r?H=?Z?<@@tP24&?(Gz#Cyj~iJ@ewjg4`E?paY>DSL<_|ETgRPaJ`6G;MbpAMl zCgx8uapU>Zjciu_T!R+mFV-mUME)|PXUCWPmHBIo-unEFCe(V6tm*vC`4~&`x5?Ei zf47OTFaMxHNAizbbjl)6b~gWlkzLNe2`d;y@-N3Qf*6#pQ7j`C)_SpMtjM6wvGThh zj3x3Hv!Ri!SiP13_0=eRBi3y69*PY!Xk=`BY>eROvDj2tm=v24gG`6!ABoM@D0f9{ zo{6zAwmh~(aBP*A%M`RWX2u-IP(svuF}6jcY$HM3?Xj0ks71-p@cGyt6S_Zk$e^RK z6B^~H*lCS&r^U``l)u^YGb(W0QHpuy1L?$!?A=_MVSM9JC@-|#|XwjJcID7fm`^H9N! zxF0ps3bF{bW$G=N%XrAGd zzgR}R#Gq)rOrv;J+>A}J&hbVQ+BrTzqv)~tU|n0fM~PI+1jVk$hng6x;v*~??IGKv zUW|{^vV1$1#E!-%YFV-!#HZL^X4`$T_vB5DPuDTxv*L3NS`c4s(6abSjZ)fuWqgg6 zCB2WYk1f}-fFKCqXAlYJZuWFRsyZOI&>k|LVck2?Dq$HhjygN2d?u)s8!LFZo%^qUt zL&OggKkPgT{f8+j6AA7Yi-j^u%8AQ~>xsJx##h5d=YGm7e7k`AFvUKUg4;r0L|}E{vFBzA#sWIy}Y5s4V3pH?#;MMDfu`h`kvrXN*)o3+eEp(Gsw2&OmW@` z%M&Qiq-G{_nn_79CHE44nfS}Z_YvPmjAx>-z&onWgT&v}oT2v>i z+{snEx9;?&551|`m$CX14VO@(vy;2 zlzf-mPu`KCL52?VJpuoRQU0iKcrI=4KFaSSzL$Ix`PUe08ZAr{to|rosXtQwQ_6oz z{3!8wjmbNZKS%j<#GfVpEb%kM&k(;r{3YVc%=Kkrrse3gs;N^=c_r~HiL3Cu1Mi!6 z;$8CgEcs7LsJcn~7vCW0WYT68HTh%$&ya$U7f{lbI)%PYkUT-lPcZIpY3H|Ehw?Jw zFma5yK*yy-KM5F4Je;9?BI59QhSQnyPmyKUjQS(-A1OaW z{sT&$_EkXVX(>Iml)jbm=|vf9M30A`rsW7NM~J&nvkP^eqWme!gS5HM{S@kA2IYLN z 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 I@HfDJ0c8W?@c;k- diff --git a/assets/fonts/PixeloidSans.ttf b/assets/fonts/PixeloidSans.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2f9a03b4bced65d908e5e292508f721f1c1cbdab GIT binary patch literal 86896 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 literal 0 HcmV?d00001 diff --git a/src/main.rs b/src/main.rs index be90027..7500c20 100644 --- a/src/main.rs +++ b/src/main.rs @@ -50,6 +50,11 @@ struct SnakeSegments(Vec); #[derive(Component)] struct Food; +#[derive(Resource)] +struct Scoreboard { + score: usize, +} + #[derive(PartialEq, Copy, Clone)] enum Direction { Left, @@ -73,6 +78,40 @@ fn setup_camera(mut commands: Commands) { commands.spawn(Camera2dBundle::default()); } +fn setup_scoreboard(mut commands: Commands, asset_server: Res) { + commands.spawn( + TextBundle::from_sections([ + TextSection::new( + "Score: ", + TextStyle { + font: asset_server.load("fonts/PixeloidSans.ttf"), + font_size: 20.0, + color: Color::rgb(1., 1., 1.), + }, + ), + TextSection::from_style(TextStyle { + font: asset_server.load("fonts/PixeloidSans.ttf"), + font_size: 20.0, + color: Color::rgb(0.5, 1.0, 1.0), + }), + ]) + .with_style(Style { + position_type: PositionType::Absolute, + position: UiRect { + top: Val::Px(5.0), + left: Val::Px(5.0), + ..default() + }, + ..default() + }), + ); +} + +fn update_scoreboard(scoreboard: Res, mut query: Query<&mut Text>) { + let mut text = query.single_mut(); + text.sections[1].value = scoreboard.score.to_string(); +} + fn spawn_snake(mut commands: Commands, mut segments: ResMut) { *segments = SnakeSegments(vec![ commands @@ -175,20 +214,22 @@ fn snake_movement_input(keyboard_input: Res>, mut heads: Query<&m } } -fn game_over( +fn check_game_over( mut commands: Commands, mut reader: EventReader, segments_res: ResMut, food: Query>, segments: Query>, + mut scoreboard: ResMut ) { // If the game is over, remove all entities and spawn a new snake if reader.iter().next().is_some() { - println!("Game Over!"); + //println!("Game Over!"); // Remove all entities for ent in food.iter().chain(segments.iter()) { commands.entity(ent).despawn(); } + scoreboard.score = 0; spawn_snake(commands, segments_res); } } @@ -198,12 +239,14 @@ fn snake_eating( mut growth_writer: EventWriter, food_positions: Query<(Entity, &Position), With>, head_positions: Query<&Position, With>, + mut scoreboard: ResMut, ) { for head_pos in head_positions.iter() { for (ent, food_pos) in food_positions.iter() { if food_pos == head_pos { commands.entity(ent).despawn(); growth_writer.send(GrowthEvent); + scoreboard.score += 1; } } } @@ -272,7 +315,10 @@ fn food_spawner(mut commands: Commands) { fn main() { App::new() + // Background color .insert_resource(ClearColor(Color::rgb(0.04, 0.04, 0.04))) + + // Window .add_plugins(DefaultPlugins.set(WindowPlugin { window: WindowDescriptor { title: "Snake!".to_string(), @@ -283,13 +329,27 @@ fn main() { }, ..default() })) + + // Initialize scoreboard + .insert_resource(Scoreboard { score: 0 }) + + // Setup different systems .add_startup_system(setup_camera) .add_startup_system(spawn_snake) + .add_startup_system(setup_scoreboard) + + // Setup snake segments .insert_resource(SnakeSegments::default()) .insert_resource(LastTailPosition::default()) .add_event::() + + // Setup movement .add_system(snake_movement_input.before(snake_movement)) + + // Setup game over event .add_event::() + + // Setup timestep for snake stuff .add_system_set( SystemSet::new() .with_run_criteria(FixedTimestep::step(0.150)) @@ -297,17 +357,31 @@ fn main() { .with_system(snake_eating.after(snake_movement)) .with_system(snake_growth.after(snake_eating)), ) - .add_system(game_over.after(snake_movement)) + + // Setup game over after the snake has moved + .add_system(check_game_over.after(snake_movement)) + + // Setup food spawner .add_system_set( SystemSet::new() .with_run_criteria(FixedTimestep::step(1.0)) .with_system(food_spawner), ) + + // Setup scaling .add_system_set_to_stage( CoreStage::PostUpdate, SystemSet::new() .with_system(position_translation) .with_system(size_scaling), ) + + // Setup scoreboard + .add_system(update_scoreboard) + + // Close on escape + .add_system(bevy::window::close_on_esc) + + // Run .run(); } From 23293d5875e9f9fa7f88d7af9774326b1130b134 Mon Sep 17 00:00:00 2001 From: Alan Date: Mon, 14 Nov 2022 18:56:40 +0100 Subject: [PATCH 08/12] removed cargo.lock, it's useless --- Cargo.lock | 3392 ---------------------------------------------------- 1 file changed, 3392 deletions(-) delete mode 100644 Cargo.lock diff --git a/Cargo.lock b/Cargo.lock deleted file mode 100644 index 6c66ac3..0000000 --- a/Cargo.lock +++ /dev/null @@ -1,3392 +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.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcdbc68024b653943864d436fe8a24b028095bc1cf91a8926f8241e4aaffe59" -dependencies = [ - "ab_glyph_rasterizer", - "owned_ttf_parser", -] - -[[package]] -name = "ab_glyph_rasterizer" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6" - -[[package]] -name = "adler" -version = "1.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" - -[[package]] -name = "ahash" -version = "0.7.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" -dependencies = [ - "getrandom", - "once_cell", - "version_check", -] - -[[package]] -name = "aho-corasick" -version = "0.7.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" -dependencies = [ - "memchr", -] - -[[package]] -name = "alsa" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b" -dependencies = [ - "alsa-sys", - "bitflags", - "libc", - "nix 0.23.1", -] - -[[package]] -name = "alsa-sys" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" -dependencies = [ - "libc", - "pkg-config", -] - -[[package]] -name = "android_log-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" - -[[package]] -name = "android_logger" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5e9dd62f37dea550caf48c77591dc50bd1a378ce08855be1a0c42a97b7550fb" -dependencies = [ - "android_log-sys", - "env_logger", - "log", - "once_cell", -] - -[[package]] -name = "android_system_properties" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" -dependencies = [ - "libc", -] - -[[package]] -name = "anyhow" -version = "1.0.66" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6" - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "arrayvec" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" - -[[package]] -name = "ash" -version = "0.37.0+1.3.209" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "006ca68e0f2b03f22d6fa9f2860f85aed430d257fec20f8879b2145e7c7ae1a6" -dependencies = [ - "libloading", -] - -[[package]] -name = "async-channel" -version = "1.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" -dependencies = [ - "concurrent-queue 1.2.4", - "event-listener", - "futures-core", -] - -[[package]] -name = "async-executor" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17adb73da160dfb475c183343c8cccd80721ea5a605d3eb57125f0a7b7a92d0b" -dependencies = [ - "async-lock", - "async-task", - "concurrent-queue 2.0.0", - "fastrand", - "futures-lite", - "slab", -] - -[[package]] -name = "async-lock" -version = "2.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8101efe8695a6c17e02911402145357e718ac92d3ff88ae8419e84b1707b685" -dependencies = [ - "event-listener", - "futures-lite", -] - -[[package]] -name = "async-task" -version = "4.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "base-x" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cbbc9d0964165b47557570cce6c952866c2678457aca742aafc9fb771d30270" - -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - -[[package]] -name = "bevy" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3654d60973fcde065efcfe0c9066c81a76987d28c45233998b2ccdc581dcd914" -dependencies = [ - "bevy_internal", -] - -[[package]] -name = "bevy_animation" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc8187ba04e1cd4c390a5407502bdb40828e568e2aae9e1628bfe9ebac744f3f" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", - "bevy_time", - "bevy_transform", - "bevy_utils", -] - -[[package]] -name = "bevy_app" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7240e455d6976b20d24bf8eda37cd9154116fe9cc2beef7bdc009b4c6fff139" -dependencies = [ - "bevy_derive", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", - "downcast-rs", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "bevy_asset" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86ca05c472cd4939aed5b2980ad9b416a250ae4674824e8c4b569ddf18ab5230" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_diagnostic", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "crossbeam-channel", - "downcast-rs", - "fastrand", - "js-sys", - "ndk-glue", - "notify", - "parking_lot", - "serde", - "thiserror", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", -] - -[[package]] -name = "bevy_audio" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "064d3733a2b4396ba0ca27f187d3957b1621c83d9ae65e7da458e57627d3541b" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", - "parking_lot", - "rodio", -] - -[[package]] -name = "bevy_core" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d344ff340874fb3f1e458f03eca2b731cb8174495e9c0828f5e4569765489cb" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "bytemuck", -] - -[[package]] -name = "bevy_core_pipeline" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13523e290f9aad62987e04836d66819fb97afeaf794847b6f64121c62a4db916" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bitflags", - "radsort", - "serde", -] - -[[package]] -name = "bevy_derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12e50d2ff8423438e971c44a90baefc9e351edd45b50b8d077f9ad4f7a0a2a5" -dependencies = [ - "bevy_macro_utils", - "quote", - "syn", -] - -[[package]] -name = "bevy_diagnostic" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3415f3a220d8706daac84986d744374fd18883add3a22e894af8cddf2cf1c29" -dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_time", - "bevy_utils", -] - -[[package]] -name = "bevy_ecs" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b29e39772df5e8939f7f540ee152569eebeb3c2cc35a68670688ae008ba2cf" -dependencies = [ - "async-channel", - "bevy_ecs_macros", - "bevy_ptr", - "bevy_reflect", - "bevy_tasks", - "bevy_utils", - "downcast-rs", - "event-listener", - "fixedbitset", - "fxhash", - "serde", - "thread_local", -] - -[[package]] -name = "bevy_ecs_macros" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10b8e7e7fb3ab9554c77e0f8a2531abd05d40ddb0145a8dfa72434cefa52ee5c" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "bevy_encase_derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a0773119830d63dde225338c0c556f84cd68e8e69de5b62a1b172fdddc5b915" -dependencies = [ - "bevy_macro_utils", - "encase_derive_impl", -] - -[[package]] -name = "bevy_gilrs" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26d02e390b192c3d3b1b746fc2e049420b03f7b8319e7cf3a747babd7d88127" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_utils", - "gilrs", -] - -[[package]] -name = "bevy_gltf" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd77158983e09cbbb8115a2c629bdf3249cfff58e8e19f1c62861b1e5495eaf1" -dependencies = [ - "anyhow", - "base64", - "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_core_pipeline", - "bevy_ecs", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_tasks", - "bevy_transform", - "bevy_utils", - "gltf", - "percent-encoding", - "thiserror", -] - -[[package]] -name = "bevy_hierarchy" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23b5181dc3d621c3d18a1209791e82199409d6ddf5376ee19f2e26ad7bfd9b06" -dependencies = [ - "bevy_app", - "bevy_core", - "bevy_ecs", - "bevy_log", - "bevy_reflect", - "bevy_utils", - "smallvec", -] - -[[package]] -name = "bevy_input" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10f72c3037535eb41b863a22c2e58d3845a096401f9b92204b6a240e36a5151b" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_utils", - "thiserror", -] - -[[package]] -name = "bevy_internal" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ff89c2c2644c588d72cf505f15ad515479705c82ad7aa359ad2249646995a76" -dependencies = [ - "bevy_animation", - "bevy_app", - "bevy_asset", - "bevy_audio", - "bevy_core", - "bevy_core_pipeline", - "bevy_derive", - "bevy_diagnostic", - "bevy_ecs", - "bevy_gilrs", - "bevy_gltf", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_pbr", - "bevy_ptr", - "bevy_reflect", - "bevy_render", - "bevy_scene", - "bevy_sprite", - "bevy_tasks", - "bevy_text", - "bevy_time", - "bevy_transform", - "bevy_ui", - "bevy_utils", - "bevy_window", - "bevy_winit", - "ndk-glue", -] - -[[package]] -name = "bevy_log" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66c1d5f2cbcf5c3ce87d42afb6ba98177f8f758278364cbc79a2b3bf38415f0e" -dependencies = [ - "android_log-sys", - "bevy_app", - "bevy_ecs", - "bevy_utils", - "console_error_panic_hook", - "tracing-log", - "tracing-subscriber", - "tracing-wasm", -] - -[[package]] -name = "bevy_macro_utils" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "656fa7b3434ac5d5c2883dde3c075f834ff51178f2f48ef2454b6f2ada75cb15" -dependencies = [ - "quote", - "syn", - "toml", -] - -[[package]] -name = "bevy_math" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26459575a5f9695788e3487aa0a5f9252562e0fc57065e6f35f370dbfac7d4a" -dependencies = [ - "glam", - "serde", -] - -[[package]] -name = "bevy_mikktspace" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e67d9caff1be480eb097e1a5ee7332762e19a2ea3d07496017fc8221ea6bc46" -dependencies = [ - "glam", -] - -[[package]] -name = "bevy_pbr" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a2e5069b351743e5660f837671135a7aac585cd2c1d7d0b90d92a2d84c2a1fd" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags", - "bytemuck", - "radsort", -] - -[[package]] -name = "bevy_ptr" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c36f4d3af0cda50c07e2010d0351ab79594681116edd280592ca394db73ef32b" - -[[package]] -name = "bevy_reflect" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c39f74d7786a0016c74b6bfb57f44928d536bef8bf6db7505d4cbe9435aeda7b" -dependencies = [ - "bevy_math", - "bevy_ptr", - "bevy_reflect_derive", - "bevy_utils", - "downcast-rs", - "erased-serde", - "glam", - "once_cell", - "parking_lot", - "serde", - "smallvec", - "thiserror", -] - -[[package]] -name = "bevy_reflect_derive" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b2c0aab36b060e88cd93c56710d9ce8ab6107596dc4cbb8a9d84ba98f39c63b" -dependencies = [ - "bevy_macro_utils", - "bit-set", - "proc-macro2", - "quote", - "syn", - "uuid", -] - -[[package]] -name = "bevy_render" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14033813fdd9587663ffa6b6d84327f30bd0398b40386677704bd4d608625420" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_core", - "bevy_derive", - "bevy_ecs", - "bevy_encase_derive", - "bevy_hierarchy", - "bevy_log", - "bevy_math", - "bevy_mikktspace", - "bevy_reflect", - "bevy_render_macros", - "bevy_time", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bitflags", - "codespan-reporting", - "downcast-rs", - "encase", - "futures-lite", - "hex", - "hexasphere", - "image", - "naga", - "once_cell", - "parking_lot", - "regex", - "serde", - "smallvec", - "thiserror", - "thread_local", - "wgpu", -] - -[[package]] -name = "bevy_render_macros" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e29db44fb38743a08e71bed324a19b8ce2e9f2853abcb4640e03625dd55cc186" -dependencies = [ - "bevy_macro_utils", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "bevy_scene" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b98c58cba6417961856a57ba1116d78db3364b8e791ac517175f04b9abdb6b" -dependencies = [ - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "ron", - "serde", - "thiserror", - "uuid", -] - -[[package]] -name = "bevy_snake" -version = "0.7.0" -dependencies = [ - "bevy", - "rand", -] - -[[package]] -name = "bevy_sprite" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b135b2ccf7c5eaf9b3e20e39ef80081842f122081c8ce988cb2054afd1af270e" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_transform", - "bevy_utils", - "bitflags", - "bytemuck", - "fixedbitset", - "guillotiere", - "rectangle-pack", - "thiserror", -] - -[[package]] -name = "bevy_tasks" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a5d91d94d2db1476d7452509c1967fe83d66da5f683f5d49ba31e0f455adfcdc" -dependencies = [ - "async-channel", - "async-executor", - "async-task", - "concurrent-queue 1.2.4", - "futures-lite", - "once_cell", - "wasm-bindgen-futures", -] - -[[package]] -name = "bevy_text" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe4282d77fb5dd38bb2a7736a770f5e499782b8c546b9f7d73f6893ab04c8041" -dependencies = [ - "ab_glyph", - "anyhow", - "bevy_app", - "bevy_asset", - "bevy_ecs", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_transform", - "bevy_utils", - "bevy_window", - "glyph_brush_layout", - "serde", - "thiserror", -] - -[[package]] -name = "bevy_time" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a259a4b04f5ae2d02998247a69e5a711b0754eb22971320bf727c6f4d7bf38fa" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_reflect", - "bevy_utils", - "crossbeam-channel", -] - -[[package]] -name = "bevy_transform" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7b4cdac87f8a58c3ec166b5673dd35565c61eb0ec648e3b0cc30083170c0fb3" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_hierarchy", - "bevy_math", - "bevy_reflect", -] - -[[package]] -name = "bevy_ui" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da6d85fcefe5a2bf259c2ff58a7a29b6102070242dc385b42a2656f4e8918883" -dependencies = [ - "bevy_app", - "bevy_asset", - "bevy_core_pipeline", - "bevy_derive", - "bevy_ecs", - "bevy_hierarchy", - "bevy_input", - "bevy_log", - "bevy_math", - "bevy_reflect", - "bevy_render", - "bevy_sprite", - "bevy_text", - "bevy_transform", - "bevy_utils", - "bevy_window", - "bytemuck", - "serde", - "smallvec", - "taffy", - "thiserror", -] - -[[package]] -name = "bevy_utils" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d7473635355a99fcf7181091a2ac11df03561706b1696cb0cc72e4ddd010571" -dependencies = [ - "ahash", - "getrandom", - "hashbrown", - "instant", - "tracing", - "uuid", -] - -[[package]] -name = "bevy_window" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07a0d03022a6d1ec0d05c01a77f5592a9602bbc1cfc11ba457788b69f9ca175d" -dependencies = [ - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_reflect", - "bevy_utils", - "raw-window-handle 0.5.0", -] - -[[package]] -name = "bevy_winit" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc7b4e4f83e268dcbd6f9c4e1c18f7382e457f5f1b160da4c85d9a3f489771a" -dependencies = [ - "approx", - "bevy_app", - "bevy_ecs", - "bevy_input", - "bevy_math", - "bevy_utils", - "bevy_window", - "crossbeam-channel", - "raw-window-handle 0.5.0", - "wasm-bindgen", - "web-sys", - "winit", -] - -[[package]] -name = "bindgen" -version = "0.61.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a022e58a142a46fea340d68012b9201c094e93ec3d033a944a24f8fd4a4f09a" -dependencies = [ - "bitflags", - "cexpr", - "clang-sys", - "lazy_static", - "lazycell", - "peeking_take_while", - "proc-macro2", - "quote", - "regex", - "rustc-hash", - "shlex", - "syn", -] - -[[package]] -name = "bit-set" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" -dependencies = [ - "bit-vec", -] - -[[package]] -name = "bit-vec" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" - -[[package]] -name = "bitflags" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" - -[[package]] -name = "block" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" - -[[package]] -name = "bumpalo" -version = "3.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba" - -[[package]] -name = "bytemuck" -version = "1.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaa3a8d9a1ca92e282c96a32d6511b695d7d994d1d102ba85d279f9b2756947f" -dependencies = [ - "bytemuck_derive", -] - -[[package]] -name = "bytemuck_derive" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fe233b960f12f8007e3db2d136e3cb1c291bfd7396e384ee76025fc1a3932b4" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "byteorder" -version = "1.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" - -[[package]] -name = "bytes" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" - -[[package]] -name = "cache-padded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" - -[[package]] -name = "cc" -version = "1.0.76" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76a284da2e6fe2092f2353e51713435363112dfd60030e22add80be333fb928f" -dependencies = [ - "jobserver", -] - -[[package]] -name = "cesu8" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" - -[[package]] -name = "cexpr" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" -dependencies = [ - "nom", -] - -[[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 = "clang-sys" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" -dependencies = [ - "glob", - "libc", - "libloading", -] - -[[package]] -name = "cocoa" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" -dependencies = [ - "bitflags", - "block", - "cocoa-foundation", - "core-foundation", - "core-graphics", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "cocoa-foundation" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" -dependencies = [ - "bitflags", - "block", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", - "objc", -] - -[[package]] -name = "codespan-reporting" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" -dependencies = [ - "termcolor", - "unicode-width", -] - -[[package]] -name = "color_quant" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" - -[[package]] -name = "combine" -version = "4.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" -dependencies = [ - "bytes", - "memchr", -] - -[[package]] -name = "concurrent-queue" -version = "1.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" -dependencies = [ - "cache-padded", -] - -[[package]] -name = "concurrent-queue" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd7bef69dc86e3c610e4e7aed41035e2a7ed12e72dd7530f61327a6579a4390b" -dependencies = [ - "crossbeam-utils", -] - -[[package]] -name = "console_error_panic_hook" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" -dependencies = [ - "cfg-if", - "wasm-bindgen", -] - -[[package]] -name = "const_panic" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ed2b28323eee4fb66bb824401daa3e46bd445b9a9298a3d382b320710ba69dd" - -[[package]] -name = "core-foundation" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" -dependencies = [ - "core-foundation-sys", - "libc", -] - -[[package]] -name = "core-foundation-sys" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" - -[[package]] -name = "core-graphics" -version = "0.22.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" -dependencies = [ - "bitflags", - "core-foundation", - "core-graphics-types", - "foreign-types", - "libc", -] - -[[package]] -name = "core-graphics-types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" -dependencies = [ - "bitflags", - "core-foundation", - "foreign-types", - "libc", -] - -[[package]] -name = "coreaudio-rs" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88" -dependencies = [ - "bitflags", - "coreaudio-sys", -] - -[[package]] -name = "coreaudio-sys" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a9444b94b8024feecc29e01a9706c69c1e26bfee480221c90764200cfd778fb" -dependencies = [ - "bindgen", -] - -[[package]] -name = "cpal" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e73413ddcb69c398125f5529714492e070c64c6a090ad5b01d8c082b320a0809" -dependencies = [ - "alsa", - "core-foundation-sys", - "coreaudio-rs", - "jni", - "js-sys", - "libc", - "mach", - "ndk 0.7.0", - "ndk-context", - "nix 0.25.0", - "oboe", - "once_cell", - "parking_lot", - "stdweb", - "thiserror", - "wasm-bindgen", - "web-sys", - "windows", -] - -[[package]] -name = "crc32fast" -version = "1.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "crossbeam-channel" -version = "0.5.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - -[[package]] -name = "crossbeam-utils" -version = "0.8.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbafec5fa1f196ca66527c1b12c2ec4745ca14b50f1ad8f9f6f720b55d11fac" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "cty" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" - -[[package]] -name = "d3d12" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759" -dependencies = [ - "bitflags", - "libloading", - "winapi", -] - -[[package]] -name = "darling" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" -dependencies = [ - "darling_core", - "darling_macro", -] - -[[package]] -name = "darling_core" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" -dependencies = [ - "fnv", - "ident_case", - "proc-macro2", - "quote", - "strsim", - "syn", -] - -[[package]] -name = "darling_macro" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" -dependencies = [ - "darling_core", - "quote", - "syn", -] - -[[package]] -name = "discard" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" - -[[package]] -name = "dispatch" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" - -[[package]] -name = "downcast-rs" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" - -[[package]] -name = "encase" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6bdd416eb91cd6fb73a22fbc9fa1ea013641cce1a58905c31623ff9c562e811" -dependencies = [ - "const_panic", - "encase_derive", - "glam", - "thiserror", -] - -[[package]] -name = "encase_derive" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df06cd7ea02426c2a0a164656bf116813584b461b8a7bb059b7941ab981105d3" -dependencies = [ - "encase_derive_impl", -] - -[[package]] -name = "encase_derive_impl" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b299aab48b9a897ddd730dde2b5550af7c90ec6779c78e3c70f4c28d9337663f" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "env_logger" -version = "0.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7" -dependencies = [ - "log", - "regex", -] - -[[package]] -name = "erased-serde" -version = "0.3.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11" -dependencies = [ - "serde", -] - -[[package]] -name = "euclid" -version = "0.22.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade" -dependencies = [ - "num-traits", -] - -[[package]] -name = "event-listener" -version = "2.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" - -[[package]] -name = "fastrand" -version = "1.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" -dependencies = [ - "instant", -] - -[[package]] -name = "filetime" -version = "0.2.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b9663d381d07ae25dc88dbdf27df458faa83a9b25336bcac83d5e452b5fc9d3" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "windows-sys 0.42.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.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" -dependencies = [ - "crc32fast", - "miniz_oxide 0.5.4", -] - -[[package]] -name = "fnv" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "foreign-types" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" -dependencies = [ - "foreign-types-shared", -] - -[[package]] -name = "foreign-types-shared" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" - -[[package]] -name = "fsevent-sys" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" -dependencies = [ - "libc", -] - -[[package]] -name = "futures-core" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04909a7a7e4633ae6c4a9ab280aeb86da1236243a77b694a49eacd659a4bd3ac" - -[[package]] -name = "futures-io" -version = "0.3.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00f5fb52a06bdcadeb54e8d3671f8888a39697dcb0b81b23b55174030427f4eb" - -[[package]] -name = "futures-lite" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" -dependencies = [ - "fastrand", - "futures-core", - "futures-io", - "memchr", - "parking", - "pin-project-lite", - "waker-fn", -] - -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - -[[package]] -name = "getrandom" -version = "0.2.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" -dependencies = [ - "cfg-if", - "js-sys", - "libc", - "wasi", - "wasm-bindgen", -] - -[[package]] -name = "gilrs" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d6ba7c37bf8ea7ba0c3e3795dfa1a7771b1e47c4bb417c4d27c7b338d79685f" -dependencies = [ - "fnv", - "gilrs-core", - "log", - "uuid", - "vec_map", -] - -[[package]] -name = "gilrs-core" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96a8d94a7fc5afd27e894e08a4cfe5a49237f85bcc7140e90721bad3399c7d02" -dependencies = [ - "core-foundation", - "io-kit-sys", - "js-sys", - "libc", - "libudev-sys", - "log", - "nix 0.24.2", - "rusty-xinput", - "uuid", - "vec_map", - "wasm-bindgen", - "web-sys", - "winapi", -] - -[[package]] -name = "glam" -version = "0.22.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12f597d56c1bd55a811a1be189459e8fad2bbc272616375602443bdfb37fa774" -dependencies = [ - "bytemuck", - "serde", -] - -[[package]] -name = "glob" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" - -[[package]] -name = "glow" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" -dependencies = [ - "js-sys", - "slotmap", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "gltf" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00e0a0eace786193fc83644907097285396360e9e82e30f81a21e9b1ba836a3e" -dependencies = [ - "byteorder", - "gltf-json", - "lazy_static", -] - -[[package]] -name = "gltf-derive" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdd53d6e284bb2bf02a6926e4cc4984978c1990914d6cd9deae4e31cf37cd113" -dependencies = [ - "inflections", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "gltf-json" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9949836a9ec5e7f83f76fb9bbcbc77f254a577ebbdb0820867bc11979ef97cad" -dependencies = [ - "gltf-derive", - "serde", - "serde_derive", - "serde_json", -] - -[[package]] -name = "glyph_brush_layout" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" -dependencies = [ - "ab_glyph", - "approx", - "xi-unicode", -] - -[[package]] -name = "gpu-alloc" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d" -dependencies = [ - "bitflags", - "gpu-alloc-types", -] - -[[package]] -name = "gpu-alloc-types" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" -dependencies = [ - "bitflags", -] - -[[package]] -name = "gpu-descriptor" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" -dependencies = [ - "bitflags", - "gpu-descriptor-types", - "hashbrown", -] - -[[package]] -name = "gpu-descriptor-types" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" -dependencies = [ - "bitflags", -] - -[[package]] -name = "guillotiere" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" -dependencies = [ - "euclid", - "svg_fmt", -] - -[[package]] -name = "hash32" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" -dependencies = [ - "byteorder", -] - -[[package]] -name = "hash32-derive" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash", - "serde", -] - -[[package]] -name = "hex" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" - -[[package]] -name = "hexasphere" -version = "8.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "619ce654558681d7d0a7809e1b20249c7032ff13ee6baa7bb7ff64f7f28a906a" -dependencies = [ - "glam", - "once_cell", -] - -[[package]] -name = "hexf-parse" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" - -[[package]] -name = "ident_case" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" - -[[package]] -name = "image" -version = "0.24.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69b7ea949b537b0fd0af141fff8c77690f2ce96f4f41f042ccb6c69c6c965945" -dependencies = [ - "bytemuck", - "byteorder", - "color_quant", - "num-rational", - "num-traits", - "png", - "scoped_threadpool", -] - -[[package]] -name = "indexmap" -version = "1.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" -dependencies = [ - "autocfg", - "hashbrown", -] - -[[package]] -name = "inflections" -version = "1.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" - -[[package]] -name = "inotify" -version = "0.9.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" -dependencies = [ - "bitflags", - "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-kit-sys" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" -dependencies = [ - "core-foundation-sys", - "mach", -] - -[[package]] -name = "itoa" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc" - -[[package]] -name = "jni" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" -dependencies = [ - "cesu8", - "combine", - "jni-sys", - "log", - "thiserror", - "walkdir", -] - -[[package]] -name = "jni-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" - -[[package]] -name = "jobserver" -version = "0.1.25" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "068b1ee6743e4d11fb9c6a1e6064b3693a1b600e7f5f5988047d98b3dc9fb90b" -dependencies = [ - "libc", -] - -[[package]] -name = "js-sys" -version = "0.3.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" -dependencies = [ - "wasm-bindgen", -] - -[[package]] -name = "khronos-egl" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" -dependencies = [ - "libc", - "libloading", - "pkg-config", -] - -[[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", - "libc", -] - -[[package]] -name = "lazy_static" -version = "1.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" - -[[package]] -name = "lazycell" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" - -[[package]] -name = "lewton" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" -dependencies = [ - "byteorder", - "ogg", - "tinyvec", -] - -[[package]] -name = "libc" -version = "0.2.137" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc7fcc620a3bff7cdd7a365be3376c97191aeaccc2a603e600951e452615bf89" - -[[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 = "libudev-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" -dependencies = [ - "libc", - "pkg-config", -] - -[[package]] -name = "lock_api" -version = "0.4.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" -dependencies = [ - "autocfg", - "scopeguard", -] - -[[package]] -name = "log" -version = "0.4.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" -dependencies = [ - "cfg-if", -] - -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - -[[package]] -name = "malloc_buf" -version = "0.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" -dependencies = [ - "libc", -] - -[[package]] -name = "matchers" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" -dependencies = [ - "regex-automata", -] - -[[package]] -name = "memchr" -version = "2.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" - -[[package]] -name = "memoffset" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" -dependencies = [ - "autocfg", -] - -[[package]] -name = "metal" -version = "0.24.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" -dependencies = [ - "bitflags", - "block", - "core-graphics-types", - "foreign-types", - "log", - "objc", -] - -[[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.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" -dependencies = [ - "adler", -] - -[[package]] -name = "miniz_oxide" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" -dependencies = [ - "adler", -] - -[[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 = "naga" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "262d2840e72dbe250e8cf2f522d080988dfca624c4112c096238a4845f591707" -dependencies = [ - "bit-set", - "bitflags", - "codespan-reporting", - "hexf-parse", - "indexmap", - "log", - "num-traits", - "petgraph", - "pp-rs", - "rustc-hash", - "spirv", - "termcolor", - "thiserror", - "unicode-xid", -] - -[[package]] -name = "ndk" -version = "0.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" -dependencies = [ - "bitflags", - "jni-sys", - "ndk-sys 0.3.0", - "num_enum", - "thiserror", -] - -[[package]] -name = "ndk" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" -dependencies = [ - "bitflags", - "jni-sys", - "ndk-sys 0.4.0", - "num_enum", - "raw-window-handle 0.5.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-glue" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0434fabdd2c15e0aab768ca31d5b7b333717f03cf02037d5a0a3ff3c278ed67f" -dependencies = [ - "android_logger", - "libc", - "log", - "ndk 0.7.0", - "ndk-context", - "ndk-macro", - "ndk-sys 0.4.0", - "once_cell", - "parking_lot", -] - -[[package]] -name = "ndk-macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" -dependencies = [ - "darling", - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "ndk-sys" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "ndk-sys" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21d83ec9c63ec5bf950200a8e508bdad6659972187b625469f58ef8c08e29046" -dependencies = [ - "jni-sys", -] - -[[package]] -name = "nix" -version = "0.23.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" -dependencies = [ - "bitflags", - "cc", - "cfg-if", - "libc", - "memoffset", -] - -[[package]] -name = "nix" -version = "0.24.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" -dependencies = [ - "bitflags", - "cfg-if", - "libc", -] - -[[package]] -name = "nix" -version = "0.25.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb" -dependencies = [ - "autocfg", - "bitflags", - "cfg-if", - "libc", - "memoffset", - "pin-utils", -] - -[[package]] -name = "nom" -version = "7.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" -dependencies = [ - "memchr", - "minimal-lexical", -] - -[[package]] -name = "notify" -version = "5.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a" -dependencies = [ - "bitflags", - "crossbeam-channel", - "filetime", - "fsevent-sys", - "inotify", - "kqueue", - "libc", - "mio", - "walkdir", - "winapi", -] - -[[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-derive" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "num-integer" -version = "0.1.45" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" -dependencies = [ - "autocfg", - "num-traits", -] - -[[package]] -name = "num-rational" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" -dependencies = [ - "autocfg", - "num-integer", - "num-traits", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "num_enum" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" -dependencies = [ - "num_enum_derive", -] - -[[package]] -name = "num_enum_derive" -version = "0.5.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" -dependencies = [ - "proc-macro-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "objc" -version = "0.2.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" -dependencies = [ - "malloc_buf", - "objc_exception", -] - -[[package]] -name = "objc_exception" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" -dependencies = [ - "cc", -] - -[[package]] -name = "oboe" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1" -dependencies = [ - "jni", - "ndk 0.6.0", - "ndk-context", - "num-derive", - "num-traits", - "oboe-sys", -] - -[[package]] -name = "oboe-sys" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd" -dependencies = [ - "cc", -] - -[[package]] -name = "ogg" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" -dependencies = [ - "byteorder", -] - -[[package]] -name = "once_cell" -version = "1.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860" - -[[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.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18904d3c65493a9f0d7542293d1a7f69bfdc309a6b9ef4f46dc3e58b0577edc5" -dependencies = [ - "ttf-parser", -] - -[[package]] -name = "parking" -version = "2.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" - -[[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.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dc9e0dc2adc1c69d09143aff38d3d30c5c3f0df0dad82e6d25547af174ebec0" -dependencies = [ - "cfg-if", - "libc", - "redox_syscall", - "smallvec", - "windows-sys 0.42.0", -] - -[[package]] -name = "peeking_take_while" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" - -[[package]] -name = "percent-encoding" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" - -[[package]] -name = "petgraph" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" -dependencies = [ - "fixedbitset", - "indexmap", -] - -[[package]] -name = "pin-project-lite" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - -[[package]] -name = "pkg-config" -version = "0.3.26" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" - -[[package]] -name = "png" -version = "0.17.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d708eaf860a19b19ce538740d2b4bdeeb8337fa53f7738455e706623ad5c638" -dependencies = [ - "bitflags", - "crc32fast", - "flate2", - "miniz_oxide 0.6.2", -] - -[[package]] -name = "pp-rs" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" -dependencies = [ - "unicode-xid", -] - -[[package]] -name = "ppv-lite86" -version = "0.2.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" - -[[package]] -name = "proc-macro-crate" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" -dependencies = [ - "once_cell", - "thiserror", - "toml", -] - -[[package]] -name = "proc-macro2" -version = "1.0.47" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ea3d908b0e36316caf9e9e2c4625cdde190a7e6f440d794667ed17a1855e725" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "profiling" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74605f360ce573babfe43964cbe520294dcb081afbf8c108fc6e23036b4da2df" - -[[package]] -name = "quote" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "radsort" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" - -[[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 = "range-alloc" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6" - -[[package]] -name = "raw-window-handle" -version = "0.4.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" -dependencies = [ - "cty", -] - -[[package]] -name = "raw-window-handle" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" -dependencies = [ - "cty", -] - -[[package]] -name = "rectangle-pack" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" - -[[package]] -name = "redox_syscall" -version = "0.2.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" -dependencies = [ - "bitflags", -] - -[[package]] -name = "regex" -version = "1.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e076559ef8e241f2ae3479e36f97bd5741c0330689e217ad51ce2c76808b868a" -dependencies = [ - "aho-corasick", - "memchr", - "regex-syntax", -] - -[[package]] -name = "regex-automata" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" -dependencies = [ - "regex-syntax", -] - -[[package]] -name = "regex-syntax" -version = "0.6.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "456c603be3e8d448b072f410900c09faf164fbce2d480456f50eea6e25f9c848" - -[[package]] -name = "renderdoc-sys" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157" - -[[package]] -name = "rodio" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb10b653d5ec0e9411a2e7d46e2c7f4046fd87d35b9955bd73ba4108d69072b5" -dependencies = [ - "cpal", - "lewton", -] - -[[package]] -name = "ron" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" -dependencies = [ - "base64", - "bitflags", - "serde", -] - -[[package]] -name = "rustc-hash" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" - -[[package]] -name = "rustc_version" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" -dependencies = [ - "semver", -] - -[[package]] -name = "rusty-xinput" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2aa654bc32eb9ca14cce1a084abc9dfe43949a4547c35269a094c39272db3bb" -dependencies = [ - "lazy_static", - "log", - "winapi", -] - -[[package]] -name = "ryu" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" - -[[package]] -name = "same-file" -version = "1.0.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "scoped_threadpool" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" - -[[package]] -name = "scopeguard" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" - -[[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-parser" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" - -[[package]] -name = "serde" -version = "1.0.147" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d193d69bae983fc11a79df82342761dfbf28a99fc8d203dca4c3c1b590948965" -dependencies = [ - "serde_derive", -] - -[[package]] -name = "serde_derive" -version = "1.0.147" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f1d362ca8fc9c3e3a7484440752472d68a6caa98f1ab81d99b5dfe517cec852" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "serde_json" -version = "1.0.87" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce777b7b150d76b9cf60d28b55f5847135a003f7d7350c6be7a773508ce7d45" -dependencies = [ - "itoa", - "ryu", - "serde", -] - -[[package]] -name = "sha1" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" -dependencies = [ - "sha1_smol", -] - -[[package]] -name = "sha1_smol" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" - -[[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 = "shlex" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" - -[[package]] -name = "slab" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" -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.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" -dependencies = [ - "serde", -] - -[[package]] -name = "spirv" -version = "0.2.0+1.5.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" -dependencies = [ - "bitflags", - "num-traits", -] - -[[package]] -name = "static_assertions" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" - -[[package]] -name = "stdweb" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" -dependencies = [ - "discard", - "rustc_version", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" -dependencies = [ - "proc-macro2", - "quote", - "serde", - "serde_derive", - "syn", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" -dependencies = [ - "base-x", - "proc-macro2", - "quote", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - -[[package]] -name = "strsim" -version = "0.10.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" - -[[package]] -name = "svg_fmt" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" - -[[package]] -name = "syn" -version = "1.0.103" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a864042229133ada95abf3b54fdc62ef5ccabe9515b64717bcb9a1919e59445d" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "taffy" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec27dea659b100d489dffa57cf0efc6d7bfefb119af817b92cc14006c0b214e3" -dependencies = [ - "arrayvec", - "hash32", - "hash32-derive", - "num-traits", - "typenum", -] - -[[package]] -name = "termcolor" -version = "1.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" -dependencies = [ - "winapi-util", -] - -[[package]] -name = "thiserror" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e" -dependencies = [ - "thiserror-impl", -] - -[[package]] -name = "thiserror-impl" -version = "1.0.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "thread_local" -version = "1.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" -dependencies = [ - "once_cell", -] - -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" - -[[package]] -name = "toml" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" -dependencies = [ - "serde", -] - -[[package]] -name = "tracing" -version = "0.1.37" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" -dependencies = [ - "cfg-if", - "pin-project-lite", - "tracing-attributes", - "tracing-core", -] - -[[package]] -name = "tracing-attributes" -version = "0.1.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "tracing-core" -version = "0.1.30" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" -dependencies = [ - "once_cell", - "valuable", -] - -[[package]] -name = "tracing-log" -version = "0.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" -dependencies = [ - "lazy_static", - "log", - "tracing-core", -] - -[[package]] -name = "tracing-subscriber" -version = "0.3.16" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6176eae26dd70d0c919749377897b54a9276bd7061339665dd68777926b5a70" -dependencies = [ - "matchers", - "nu-ansi-term", - "once_cell", - "regex", - "sharded-slab", - "smallvec", - "thread_local", - "tracing", - "tracing-core", - "tracing-log", -] - -[[package]] -name = "tracing-wasm" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" -dependencies = [ - "tracing", - "tracing-subscriber", - "wasm-bindgen", -] - -[[package]] -name = "ttf-parser" -version = "0.17.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "375812fa44dab6df41c195cd2f7fecb488f6c09fbaafb62807488cefab642bff" - -[[package]] -name = "typenum" -version = "1.15.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" - -[[package]] -name = "unicode-ident" -version = "1.0.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3" - -[[package]] -name = "unicode-width" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" - -[[package]] -name = "unicode-xid" -version = "0.2.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" - -[[package]] -name = "uuid" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "feb41e78f93363bb2df8b0e86a2ca30eed7806ea16ea0c790d757cf93f79be83" -dependencies = [ - "getrandom", - "serde", -] - -[[package]] -name = "valuable" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" - -[[package]] -name = "vec_map" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" - -[[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.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" -dependencies = [ - "same-file", - "winapi", - "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.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" -dependencies = [ - "cfg-if", - "wasm-bindgen-macro", -] - -[[package]] -name = "wasm-bindgen-backend" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" -dependencies = [ - "bumpalo", - "log", - "once_cell", - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-futures" -version = "0.4.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" -dependencies = [ - "cfg-if", - "js-sys", - "wasm-bindgen", - "web-sys", -] - -[[package]] -name = "wasm-bindgen-macro" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" -dependencies = [ - "quote", - "wasm-bindgen-macro-support", -] - -[[package]] -name = "wasm-bindgen-macro-support" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" -dependencies = [ - "proc-macro2", - "quote", - "syn", - "wasm-bindgen-backend", - "wasm-bindgen-shared", -] - -[[package]] -name = "wasm-bindgen-shared" -version = "0.2.83" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" - -[[package]] -name = "web-sys" -version = "0.3.60" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" -dependencies = [ - "js-sys", - "wasm-bindgen", -] - -[[package]] -name = "wgpu" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2272b17bffc8a0c7d53897435da7c1db587c87d3a14e8dae9cdb8d1d210fc0f" -dependencies = [ - "arrayvec", - "js-sys", - "log", - "naga", - "parking_lot", - "raw-window-handle 0.5.0", - "smallvec", - "static_assertions", - "wasm-bindgen", - "wasm-bindgen-futures", - "web-sys", - "wgpu-core", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-core" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73d14cad393054caf992ee02b7da6a372245d39a484f7461c1f44f6f6359bd28" -dependencies = [ - "arrayvec", - "bit-vec", - "bitflags", - "cfg_aliases", - "codespan-reporting", - "fxhash", - "log", - "naga", - "parking_lot", - "profiling", - "raw-window-handle 0.5.0", - "smallvec", - "thiserror", - "web-sys", - "wgpu-hal", - "wgpu-types", -] - -[[package]] -name = "wgpu-hal" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cc320a61acb26be4f549c9b1b53405c10a223fbfea363ec39474c32c348d12f" -dependencies = [ - "android_system_properties", - "arrayvec", - "ash", - "bit-set", - "bitflags", - "block", - "core-graphics-types", - "d3d12", - "foreign-types", - "fxhash", - "glow", - "gpu-alloc", - "gpu-descriptor", - "js-sys", - "khronos-egl", - "libloading", - "log", - "metal", - "naga", - "objc", - "parking_lot", - "profiling", - "range-alloc", - "raw-window-handle 0.5.0", - "renderdoc-sys", - "smallvec", - "thiserror", - "wasm-bindgen", - "web-sys", - "wgpu-types", - "winapi", -] - -[[package]] -name = "wgpu-types" -version = "0.14.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb6b28ef22cac17b9109b25b3bf8c9a103eeb293d7c5f78653979b09140375f6" -dependencies = [ - "bitflags", -] - -[[package]] -name = "winapi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" -dependencies = [ - "winapi-i686-pc-windows-gnu", - "winapi-x86_64-pc-windows-gnu", -] - -[[package]] -name = "winapi-i686-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" - -[[package]] -name = "winapi-util" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" -dependencies = [ - "winapi", -] - -[[package]] -name = "winapi-x86_64-pc-windows-gnu" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" - -[[package]] -name = "windows" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" -dependencies = [ - "windows_aarch64_msvc 0.37.0", - "windows_i686_gnu 0.37.0", - "windows_i686_msvc 0.37.0", - "windows_x86_64_gnu 0.37.0", - "windows_x86_64_msvc 0.37.0", -] - -[[package]] -name = "windows-sys" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" -dependencies = [ - "windows_aarch64_msvc 0.36.1", - "windows_i686_gnu 0.36.1", - "windows_i686_msvc 0.36.1", - "windows_x86_64_gnu 0.36.1", - "windows_x86_64_msvc 0.36.1", -] - -[[package]] -name = "windows-sys" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" -dependencies = [ - "windows_aarch64_gnullvm", - "windows_aarch64_msvc 0.42.0", - "windows_i686_gnu 0.42.0", - "windows_i686_msvc 0.42.0", - "windows_x86_64_gnu 0.42.0", - "windows_x86_64_gnullvm", - "windows_x86_64_msvc 0.42.0", -] - -[[package]] -name = "windows_aarch64_gnullvm" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" - -[[package]] -name = "windows_aarch64_msvc" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" - -[[package]] -name = "windows_i686_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" - -[[package]] -name = "windows_i686_gnu" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" - -[[package]] -name = "windows_i686_gnu" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" - -[[package]] -name = "windows_i686_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" - -[[package]] -name = "windows_i686_msvc" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" - -[[package]] -name = "windows_i686_msvc" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" - -[[package]] -name = "windows_x86_64_gnu" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" - -[[package]] -name = "windows_x86_64_gnullvm" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.36.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.37.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" - -[[package]] -name = "windows_x86_64_msvc" -version = "0.42.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" - -[[package]] -name = "winit" -version = "0.27.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb796d6fbd86b2fd896c9471e6f04d39d750076ebe5680a3958f00f5ab97657c" -dependencies = [ - "bitflags", - "cocoa", - "core-foundation", - "core-graphics", - "dispatch", - "instant", - "libc", - "log", - "mio", - "ndk 0.7.0", - "ndk-glue", - "objc", - "once_cell", - "parking_lot", - "percent-encoding", - "raw-window-handle 0.4.3", - "raw-window-handle 0.5.0", - "wasm-bindgen", - "web-sys", - "windows-sys 0.36.1", - "x11-dl", -] - -[[package]] -name = "x11-dl" -version = "2.20.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6" -dependencies = [ - "lazy_static", - "libc", - "pkg-config", -] - -[[package]] -name = "xi-unicode" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" From 0043bdd55b2f5c265b0a4138e8a86540be12be74 Mon Sep 17 00:00:00 2001 From: Alan Date: Mon, 14 Nov 2022 19:01:34 +0100 Subject: [PATCH 09/12] added github workflow --- .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..27a1098 --- /dev/null +++ b/.github/workflows/rust.yml @@ -0,0 +1,22 @@ +name: Rust + +on: + push: + branches: [ "0.7" ] + pull_request: + branches: [ "0.7" ] + +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 658e2c79c1c345fbd85669a46ae9171b07604b34 Mon Sep 17 00:00:00 2001 From: DuckyBlender Date: Mon, 14 Nov 2022 19:53:56 +0100 Subject: [PATCH 10/12] readable step value --- Cargo.toml | 2 +- src/main.rs | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 294d597..c99dfba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "bevy_snake" version = "0.7.0" -authors = ["Marcus Buffett "] +authors = ["Marcus Buffett ", "Alan Klas Date: Mon, 14 Nov 2022 22:00:12 +0100 Subject: [PATCH 11/12] Create README.md --- README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..023aa23 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# bevy_snake +Clone of the snake game, with Bevy + +This fork has a WebUI From 38a2221d43ebf2a93f0f774f7200f4a070d215ec Mon Sep 17 00:00:00 2001 From: Alan Date: Mon, 14 Nov 2022 22:00:23 +0100 Subject: [PATCH 12/12] Update README.md --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 023aa23..8fada95 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,2 @@ # bevy_snake Clone of the snake game, with Bevy - -This fork has a WebUI