From 02385188225514b28c304b89ae73e4bc79f1129c Mon Sep 17 00:00:00 2001 From: Joel Date: Sat, 27 Jun 2026 02:40:53 +0100 Subject: [PATCH] Frontend WASM compilado + fixes PartialEq + uuid js feature --- .gitignore | 3 +- Cargo.lock | 4851 +++++++++++++++++ frontend/Cargo.toml | 2 +- frontend/dist/index.html | 36 + .../nutriapp-frontend-b4d4a0d047efb577.js | 1534 ++++++ ...nutriapp-frontend-b4d4a0d047efb577_bg.wasm | Bin 0 -> 782236 bytes .../inline0.js | 9 + .../inline0.js | 222 + .../src/js/common.js | 1 + .../src/js/hydrate.js | 1 + .../src/js/patch_console.js | 1 + .../dioxus-web-bf44d47c344f35d0/inline0.js | 11 + .../dioxus-web-bf44d47c344f35d0/inline1.js | 12 + .../src/js/eval.js | 1 + shared/src/lib.rs | 10 +- 15 files changed, 6686 insertions(+), 8 deletions(-) create mode 100644 Cargo.lock create mode 100644 frontend/dist/index.html create mode 100644 frontend/dist/nutriapp-frontend-b4d4a0d047efb577.js create mode 100644 frontend/dist/nutriapp-frontend-b4d4a0d047efb577_bg.wasm create mode 100644 frontend/dist/snippets/dioxus-cli-config-24e80746d3c500cd/inline0.js create mode 100644 frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/inline0.js create mode 100644 frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/common.js create mode 100644 frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/hydrate.js create mode 100644 frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/patch_console.js create mode 100644 frontend/dist/snippets/dioxus-web-bf44d47c344f35d0/inline0.js create mode 100644 frontend/dist/snippets/dioxus-web-bf44d47c344f35d0/inline1.js create mode 100644 frontend/dist/snippets/dioxus-web-bf44d47c344f35d0/src/js/eval.js diff --git a/.gitignore b/.gitignore index cdf4cf1..77e4969 100644 --- a/.gitignore +++ b/.gitignore @@ -3,8 +3,7 @@ target/ **/*.rs.bk *.pdb -# Dioxus -frontend/dist/ +# Dioxus (frontend pre-compilado - se commitea) # IDE .idea/ diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..3dce54e --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,4851 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[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.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a4385e2e34eb35d6b3efe798b9eb88096925d87726c0798709bf56d9ed84af3" + +[[package]] +name = "arraydeque" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236" + +[[package]] +name = "arrayvec" +version = "0.7.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02882884d3e1bc524fb12c79f107f6ad0e1cfd498c536ffb494301740995dfe" + +[[package]] +name = "async-compression" +version = "0.4.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e79b3f8a79cccc2898f31920fc69f304859b3bd567490f75ebf51ae1c792a9ac" +dependencies = [ + "compression-codecs", + "compression-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2032f911046de80f0a198e0901378627c33f59ea0ac00e363d481118bd70a53" + +[[package]] +name = "axum" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31b698c5f9a010f6573133b09e0de5408834d0c82f8d7475a89fc1867a71cd90" +dependencies = [ + "axum-core", + "base64", + "bytes", + "form_urlencoded", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "itoa", + "matchit", + "memchr", + "mime", + "multer", + "percent-encoding", + "pin-project-lite", + "serde_core", + "serde_json", + "serde_path_to_error", + "serde_urlencoded", + "sha1", + "sync_wrapper", + "tokio", + "tokio-tungstenite", + "tower", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum-core" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "http-body-util", + "mime", + "pin-project-lite", + "sync_wrapper", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "axum_typed_multipart" +version = "0.16.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b119aa21c8511fd05757a37f521d20b65bc85cfc41415b2281a01b8460c39764" +dependencies = [ + "anyhow", + "async-trait", + "axum", + "axum_typed_multipart_macros", + "bytes", + "chrono", + "futures-core", + "futures-util", + "rust_decimal", + "tempfile", + "thiserror 2.0.18", + "tokio", + "uuid", +] + +[[package]] +name = "axum_typed_multipart_macros" +version = "0.16.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d752f8e44098682e56c28027836ada161798a90ec0f3430f7f079fc6f16554a3" +dependencies = [ + "darling 0.23.0", + "heck", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn 2.0.118", + "ubyte", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06" + +[[package]] +name = "bcrypt" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b1866ecef4f2d06a0bb77880015fdf2b89e25a1c2e5addacb87e459c86dc67e" +dependencies = [ + "base64", + "blowfish", + "getrandom 0.2.17", + "subtle", + "zeroize", +] + +[[package]] +name = "bitflags" +version = "2.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4388bee8683e3d04af747c73422af53102d2bd24d9eadb6cbc100baef4b43f8" +dependencies = [ + "serde_core", +] + +[[package]] +name = "bitvec" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddcec3d12c579d40898fe0a9a358a803c23e9c52ca3c425707f81c9436211837" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "blowfish" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7" +dependencies = [ + "byteorder", + "cipher", +] + +[[package]] +name = "borsh" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f3f6da4992df95bbcd9af42a6c7dcb994498fc9048230405f3b36ff7cd3f145" +dependencies = [ + "borsh-derive", + "bytes", + "cfg_aliases", +] + +[[package]] +name = "borsh-derive" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae8fb4fb5740e4b2c4884ff95f5f32f5e8479db1e8fd8eb49ddbe09eb09bb7c" +dependencies = [ + "once_cell", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "bumpalo" +version = "3.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f5acc6cb2ba439de613abc23857ec3d78374d8ed5ac84e9d11336e87da8649" + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae3f5d315924270530207e2a68396c3cc547f6dca3fbdca317cfb1a51edb593" + +[[package]] +name = "cc" +version = "1.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e228eec9be7c17ccb640b59b36a5cd805ea2a564a4c5e162c2f659fea30d3b96" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aa79e62e7697b8e29b513a68abacf485adcd1fe8284a4316c5ae868e6633327" +dependencies = [ + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-link", +] + +[[package]] +name = "ciborium" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + +[[package]] +name = "ciborium-ll" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" +dependencies = [ + "ciborium-io", + "half", +] + +[[package]] +name = "cipher" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad" +dependencies = [ + "crypto-common", + "inout", +] + +[[package]] +name = "compression-codecs" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce2548391e9c1929c21bf6aa2680af86fe4c1b33e6cea9ac1cfeec0bd11218cf" +dependencies = [ + "compression-core", + "flate2", + "memchr", +] + +[[package]] +name = "compression-core" +version = "0.4.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc14f565cf027a105f7a44ccf9e5b424348421a1d8952a8fc9d499d313107789" + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "config" +version = "0.15.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b85f248a4de22d204ceabc6299d89d2c70fbd7f09fea53c06c852369652d8139" +dependencies = [ + "async-trait", + "convert_case", + "json5", + "pathdiff", + "ron", + "rust-ini", + "serde-untagged", + "serde_core", + "serde_json", + "toml", + "winnow", + "yaml-rust2", +] + +[[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-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "const-random" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359" +dependencies = [ + "const-random-macro", +] + +[[package]] +name = "const-random-macro" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" +dependencies = [ + "getrandom 0.2.17", + "once_cell", + "tiny-keccak", +] + +[[package]] +name = "const-serialize" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08259976d62c715c4826cb4a3d64a3a9e5c5f68f964ff6087319857f569f93a6" +dependencies = [ + "const-serialize-macro", + "serde", +] + +[[package]] +name = "const-serialize-macro" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04382d0d9df7434af6b1b49ea1a026ef39df1b0738b1cc373368cf175354f6eb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "const_format" +version = "0.2.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4481a617ad9a412be3b97c5d403fef8ed023103368908b9c50af598ff467cc1e" +dependencies = [ + "const_format_proc_macros", + "konst", +] + +[[package]] +name = "const_format_proc_macros" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d57c2eccfb16dbac1f4e61e206105db5820c9d26c3c472bc17c774259ef7744" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "percent-encoding", + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb8a2a1cd12ab0d987a5d5e825195d372001a4094a0376319d5a0ad71c1ba0d" +dependencies = [ + "crc-catalog", +] + +[[package]] +name = "crc-catalog" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "217698eaf96b4a3f0bc4f3662aaa55bdf913cd54d7204591faa790070c6d0853" + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "croner" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c344b0690c1ad1c7176fe18eb173e0c927008fdaaa256e40dfd43ddd149c0843" +dependencies = [ + "chrono", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f58bbc28f91df819d0aa2a2c00cd19754769c2fad90579b3592b1c9ba7a3115" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crunchy" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" + +[[package]] +name = "crypto-common" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", +] + +[[package]] +name = "darling" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d" +dependencies = [ + "darling_core 0.23.0", + "darling_macro 0.23.0", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "darling_core" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0" +dependencies = [ + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.118", +] + +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "darling_macro" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d" +dependencies = [ + "darling_core 0.23.0", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dashmap" +version = "5.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" +dependencies = [ + "cfg-if", + "hashbrown 0.14.5", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "data-encoding" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4ae5f15dda3c708c0ade84bfee31ccab44a3da4f88015ed22f63732abe300c8" + +[[package]] +name = "der" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb" +dependencies = [ + "const-oid", + "pem-rfc7468", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c" +dependencies = [ + "serde_core", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "dioxus" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a247114500f1a78e87022defa8173de847accfada8e8809dfae23a118a580c" +dependencies = [ + "dioxus-cli-config", + "dioxus-config-macro", + "dioxus-core", + "dioxus-core-macro", + "dioxus-devtools", + "dioxus-document", + "dioxus-fullstack", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", + "dioxus-logger", + "dioxus-signals", + "dioxus-web", + "manganis", + "warnings", +] + +[[package]] +name = "dioxus-cli-config" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd16948f1ffdb068dd9a64812158073a4250e2af4e98ea31fdac0312e6bce86" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "dioxus-config-macro" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75cbf582fbb1c32d34a1042ea675469065574109c95154468710a4d73ee98b49" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "dioxus-core" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c03f451a119e47433c16e2d8eb5b15bf7d6e6734eb1a4c47574e6711dadff8d" +dependencies = [ + "const_format", + "dioxus-core-types", + "futures-channel", + "futures-util", + "generational-box", + "longest-increasing-subsequence", + "rustc-hash", + "rustversion", + "serde", + "slab", + "slotmap", + "tracing", + "warnings", +] + +[[package]] +name = "dioxus-core-macro" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "105c954caaaedf8cd10f3d1ba576b01e18aa8d33ad435182125eefe488cf0064" +dependencies = [ + "convert_case", + "dioxus-rsx", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-core-types" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91a82fccfa48574eb7aa183e297769540904694844598433a9eb55896ad9f93b" +dependencies = [ + "once_cell", +] + +[[package]] +name = "dioxus-devtools" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712a7300f1e8181218187b03502044157eef04e0a25b518117c5ef9ae1096880" +dependencies = [ + "dioxus-core", + "dioxus-devtools-types", + "dioxus-signals", + "serde", + "serde_json", + "tracing", + "tungstenite 0.23.0", + "warnings", +] + +[[package]] +name = "dioxus-devtools-types" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f62434973c0c9c5a3bc42e9cd5e7070401c2062a437fb5528f318c3e42ebf4ff" +dependencies = [ + "dioxus-core", + "serde", +] + +[[package]] +name = "dioxus-document" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "802a2014d1662b6615eec0a275745822ee4fc66aacd9d0f2fb33d6c8da79b8f2" +dependencies = [ + "dioxus-core", + "dioxus-core-macro", + "dioxus-core-types", + "dioxus-html", + "futures-channel", + "futures-util", + "generational-box", + "lazy-js-bundle", + "serde", + "serde_json", + "tracing", +] + +[[package]] +name = "dioxus-fullstack" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe99b48a1348eec385b5c4bd3e80fd863b0d3b47257d34e2ddc58754dec5d128" +dependencies = [ + "base64", + "bytes", + "ciborium", + "dioxus-devtools", + "dioxus-history", + "dioxus-lib", + "dioxus-web", + "dioxus_server_macro", + "futures-channel", + "futures-util", + "generational-box", + "once_cell", + "serde", + "server_fn", + "tracing", + "web-sys", +] + +[[package]] +name = "dioxus-history" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ae4e22616c698f35b60727313134955d885de2d32e83689258e586ebc9b7909" +dependencies = [ + "dioxus-core", + "tracing", +] + +[[package]] +name = "dioxus-hooks" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "948e2b3f20d9d4b2c300aaa60281b1755f3298684448920b27106da5841896d0" +dependencies = [ + "dioxus-core", + "dioxus-signals", + "futures-channel", + "futures-util", + "generational-box", + "rustversion", + "slab", + "tracing", + "warnings", +] + +[[package]] +name = "dioxus-html" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59c9a40e6fee20ce7990095492dedb6a753eebe05e67d28271a249de74dc796d" +dependencies = [ + "async-trait", + "dioxus-core", + "dioxus-core-macro", + "dioxus-core-types", + "dioxus-hooks", + "dioxus-html-internal-macro", + "enumset", + "euclid", + "futures-channel", + "generational-box", + "keyboard-types", + "lazy-js-bundle", + "rustversion", + "tracing", +] + +[[package]] +name = "dioxus-html-internal-macro" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43ba87b53688a2c9f619ecdf4b3b955bc1f08bd0570a80a0d626c405f6d14a76" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-interpreter-js" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330707b10ca75cb0eb05f9e5f8d80217cd0d7e62116a8277ae363c1a09b57a22" +dependencies = [ + "js-sys", + "lazy-js-bundle", + "rustc-hash", + "sledgehammer_bindgen", + "sledgehammer_utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "dioxus-lib" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5405b71aa9b8b0c3e0d22728f12f34217ca5277792bd315878cc6ecab7301b72" +dependencies = [ + "dioxus-config-macro", + "dioxus-core", + "dioxus-core-macro", + "dioxus-document", + "dioxus-history", + "dioxus-hooks", + "dioxus-html", + "dioxus-rsx", + "dioxus-signals", + "warnings", +] + +[[package]] +name = "dioxus-logger" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "545961e752f6c8bf59c274951b3c8b18a106db6ad2f9e2035b29e1f2a3e899b1" +dependencies = [ + "console_error_panic_hook", + "dioxus-cli-config", + "tracing", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "dioxus-rsx" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eb588e05800b5a7eb90b2f40fca5bbd7626e823fb5e1ba21e011de649b45aa1" +dependencies = [ + "proc-macro2", + "proc-macro2-diagnostics", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dioxus-signals" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10e032dbb3a2c0386ec8b8ee59bc20b5aeb67038147c855801237b45b13d72ac" +dependencies = [ + "dioxus-core", + "futures-channel", + "futures-util", + "generational-box", + "once_cell", + "parking_lot", + "rustc-hash", + "tracing", + "warnings", +] + +[[package]] +name = "dioxus-web" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e7c12475c3d360058b8afe1b68eb6dfc9cbb7dcd760aed37c5f85c561c83ed1" +dependencies = [ + "async-trait", + "ciborium", + "dioxus-cli-config", + "dioxus-core", + "dioxus-core-types", + "dioxus-devtools", + "dioxus-document", + "dioxus-history", + "dioxus-html", + "dioxus-interpreter-js", + "dioxus-signals", + "futures-channel", + "futures-util", + "generational-box", + "js-sys", + "lazy-js-bundle", + "rustc-hash", + "serde", + "serde-wasm-bindgen", + "serde_json", + "tracing", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "dioxus_server_macro" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "371a5b21989a06b53c5092e977b3f75d0e60a65a4c15a2aa1d07014c3b2dda97" +dependencies = [ + "proc-macro2", + "quote", + "server_fn_macro", + "syn 2.0.118", +] + +[[package]] +name = "displaydoc" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "dlv-list" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f" +dependencies = [ + "const-random", +] + +[[package]] +name = "dotenvy" +version = "0.15.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aaf95b3e5c8f23aa320147307562d361db0ae0d51242340f558153b4eb2439b" + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "either" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" +dependencies = [ + "serde", +] + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "enumset" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "839c4174b41e75c8f7306110b2c51996a293b8d1d850edd529011841d9fede7d" +dependencies = [ + "enumset_derive", +] + +[[package]] +name = "enumset_derive" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd536557b58c682b217b8fb199afdff47cd3eff260623f19e77074eb073d63a" +dependencies = [ + "darling 0.21.3", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2add8a07dd6a8d93ff627029c51de145e12686fbc36ecb298ac22e74cf02dec" +dependencies = [ + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "errno" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "etcetera" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136d1b5283a1ab77bd9257427ffd09d8667ced0570b6f938942bc7568ed5b943" +dependencies = [ + "cfg-if", + "home", + "windows-sys 0.48.0", +] + +[[package]] +name = "euclid" +version = "0.22.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1a05365e3b1c6d1650318537c7460c6923f1abdd272ad6842baa2b509957a06" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "5.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +dependencies = [ + "concurrent-queue", + "parking", + "pin-project-lite", +] + +[[package]] +name = "fastrand" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6" + +[[package]] +name = "find-msvc-tools" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" + +[[package]] +name = "flate2" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "flume" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da0e4dd2a88388a1f4ccc7c9ce104604dab68d9f408dc34cd45823d5a9069095" +dependencies = [ + "futures-core", + "futures-sink", + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "foldhash" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futures" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b147ee9d1f6d097cef9ce628cd2ee62288d963e16fb287bd9286455b241382d" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d" + +[[package]] +name = "futures-executor" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-intrusive" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d930c203dd0b6ff06e0201a4a2fe9149b43c684fd4420555b26d21b1a02956f" +dependencies = [ + "futures-core", + "lock_api", + "parking_lot", +] + +[[package]] +name = "futures-io" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718" + +[[package]] +name = "futures-macro" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "futures-sink" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893" + +[[package]] +name = "futures-task" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393" + +[[package]] +name = "futures-util" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "slab", +] + +[[package]] +name = "generational-box" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a673cf4fb0ea6a91aa86c08695756dfe875277a912cdbf33db9a9f62d47ed82b" +dependencies = [ + "parking_lot", + "tracing", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "getrandom" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" +dependencies = [ + "cfg-if", + "libc", + "r-efi 5.3.0", + "wasip2", +] + +[[package]] +name = "getrandom" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300e883d756b2e4ec94e02791f39b04b522276138852cfc41d9fb7e904106099" +dependencies = [ + "cfg-if", + "libc", + "r-efi 6.0.0", +] + +[[package]] +name = "gloo-net" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06f627b1a58ca3d42b45d6104bf1e1a03799df472df00988b6ba21accc10580" +dependencies = [ + "futures-channel", + "futures-core", + "futures-sink", + "gloo-utils", + "http", + "js-sys", + "pin-project", + "serde", + "serde_json", + "thiserror 1.0.69", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "gloo-utils" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b5555354113b18c547c1d3a98fbf7fb32a9ff4f6fa112ce823a21641a0ba3aa" +dependencies = [ + "js-sys", + "serde", + "serde_json", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "h2" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb093c84e8bd9b188d4c4a8cb6579fc016968d14c99882163cd3ff402a4f155" +dependencies = [ + "atomic-waker", + "bytes", + "fnv", + "futures-core", + "futures-sink", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "zerocopy", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash 0.1.5", +] + +[[package]] +name = "hashbrown" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" +dependencies = [ + "foldhash 0.2.0", +] + +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" + +[[package]] +name = "hashlink" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +dependencies = [ + "hashbrown 0.15.5", +] + +[[package]] +name = "hashlink" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824e001ac4f3012dd16a264bec811403a67ca9deb6c102fc5049b32c4574b35f" +dependencies = [ + "hashbrown 0.16.1", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hkdf" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7" +dependencies = [ + "hmac", +] + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "home" +version = "0.5.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "http" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425" +dependencies = [ + "bytes", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "http-range-header" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9171a2ea8a68358193d15dd5d70c1c10a2afc3e7e4c5bc92bc9f025cebd7359c" + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "hyper" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55281c53a1894c864990125767da440a4e630446785086f52523b20033b74498" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.27.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ca68d021ef39cf6463ab54c1d0f5daf03377b70561305bb89a8f83aab66e0f" +dependencies = [ + "http", + "hyper", + "hyper-util", + "rustls", + "tokio", + "tokio-rustls", + "tower-service", +] + +[[package]] +name = "hyper-tls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" +dependencies = [ + "bytes", + "http-body-util", + "hyper", + "hyper-util", + "native-tls", + "tokio", + "tokio-native-tls", + "tower-service", +] + +[[package]] +name = "hyper-util" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0" +dependencies = [ + "base64", + "bytes", + "futures-channel", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "system-configuration", + "tokio", + "tower-service", + "tracing", + "windows-registry", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icu_collections" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c" +dependencies = [ + "displaydoc", + "potential_utf", + "utf8_iter", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4" +dependencies = [ + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38" + +[[package]] +name = "icu_properties" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de" +dependencies = [ + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14" + +[[package]] +name = "icu_provider" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421" +dependencies = [ + "displaydoc", + "icu_locale_core", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb68373c0d6620ef8105e855e7745e18b0d00d3bdb07fb532e434244cdb9a714" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "2.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" +dependencies = [ + "equivalent", + "hashbrown 0.17.1", +] + +[[package]] +name = "inout" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01" +dependencies = [ + "generic-array", +] + +[[package]] +name = "ipnet" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2" + +[[package]] +name = "itoa" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" + +[[package]] +name = "js-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102" +dependencies = [ + "cfg-if", + "futures-util", + "wasm-bindgen", +] + +[[package]] +name = "json5" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b0db21af676c1ce64250b5f40f3ce2cf27e4e47cb91ed91eb6fe9350b430c1" +dependencies = [ + "pest", + "pest_derive", + "serde", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "konst" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "128133ed7824fcd73d6e7b17957c5eb7bacb885649bd8c69708b2331a10bcefb" +dependencies = [ + "konst_macro_rules", +] + +[[package]] +name = "konst_macro_rules" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4933f3f57a8e9d9da04db23fb153356ecaf00cbd14aee46279c33dc80925c37" + +[[package]] +name = "lazy-js-bundle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e49596223b9d9d4947a14a25c142a6e7d8ab3f27eb3ade269d238bb8b5c267e2" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" +dependencies = [ + "spin", +] + +[[package]] +name = "libc" +version = "0.2.186" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" + +[[package]] +name = "libm" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" + +[[package]] +name = "libredox" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3" +dependencies = [ + "bitflags", + "libc", + "plain", + "redox_syscall 0.8.1", +] + +[[package]] +name = "libsqlite3-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149" +dependencies = [ + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53" + +[[package]] +name = "litemap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0" + +[[package]] +name = "lock_api" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965" +dependencies = [ + "scopeguard", + "serde", +] + +[[package]] +name = "log" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" + +[[package]] +name = "longest-increasing-subsequence" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3bd0dd2cd90571056fdb71f6275fada10131182f84899f4b2a916e565d81d86" + +[[package]] +name = "manganis" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317af44b15e7605b85f04525449a3bb631753040156c9b318e6cba8a3ea4ef73" +dependencies = [ + "const-serialize", + "manganis-core", + "manganis-macro", +] + +[[package]] +name = "manganis-core" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c38bee65cc725b2bba23b5dbb290f57c8be8fadbe2043fb7e2ce73022ea06519" +dependencies = [ + "const-serialize", + "dioxus-cli-config", + "dioxus-core-types", + "serde", +] + +[[package]] +name = "manganis-macro" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f4f71310913c40174d9f0cfcbcb127dad0329ecdb3945678a120db22d3d065" +dependencies = [ + "dunce", + "manganis-core", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "matchers" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matchit" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" + +[[package]] +name = "md-5" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" +dependencies = [ + "cfg-if", + "digest", +] + +[[package]] +name = "memchr" +version = "2.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda" +dependencies = [ + "libc", + "wasi", + "windows-sys 0.61.2", +] + +[[package]] +name = "multer" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83e87776546dc87511aa5ee218730c92b666d7264ab6ed41f9d215af9cd5224b" +dependencies = [ + "bytes", + "encoding_rs", + "futures-util", + "http", + "httparse", + "memchr", + "mime", + "spin", + "version_check", +] + +[[package]] +name = "native-tls" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2" +dependencies = [ + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "nu-ansi-term" +version = "0.50.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "num-bigint-dig" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e661dda6640fad38e827a6d4a310ff4763082116fe217f279885c97f511bb0b7" +dependencies = [ + "lazy_static", + "libm", + "num-integer", + "num-iter", + "num-traits", + "rand 0.8.6", + "smallvec", + "zeroize", +] + +[[package]] +name = "num-conv" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521739c6d2bac4aa25192232afe6841231376b2b26d4d9fae5ecf8ca5772e441" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "nutriapp-backend" +version = "0.1.0" +dependencies = [ + "axum", + "axum_typed_multipart", + "bcrypt", + "chrono", + "config", + "dotenvy", + "serde", + "serde_json", + "shared", + "sqlx", + "thiserror 2.0.18", + "tokio", + "tokio-cron-scheduler", + "tower", + "tower-http", + "tower-sessions", + "tower-sessions-sqlx-store", + "tracing", + "tracing-subscriber", + "uuid", +] + +[[package]] +name = "nutriapp-frontend" +version = "0.1.0" +dependencies = [ + "chrono", + "console_error_panic_hook", + "dioxus", + "log", + "reqwest", + "serde", + "serde_json", + "shared", + "uuid", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "once_cell" +version = "1.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50" + +[[package]] +name = "openssl" +version = "0.10.81" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77823a27f0babb03091cb9ed9ef80af3b39dbc82f97e8fa530374b7dafd87a45" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "openssl-macros", + "openssl-sys", +] + +[[package]] +name = "openssl-macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + +[[package]] +name = "openssl-sys" +version = "0.9.117" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b47e7e6bb2c38cd930d25a23b40fa52e068c10e85f3e03a7f5ba5aaca5713695" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "ordered-multimap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" +dependencies = [ + "dlv-list", + "hashbrown 0.14.5", +] + +[[package]] +name = "parking" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba" + +[[package]] +name = "parking_lot" +version = "0.12.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.18", + "smallvec", + "windows-link", +] + +[[package]] +name = "pathdiff" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" + +[[package]] +name = "pem-rfc7468" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412" +dependencies = [ + "base64ct", +] + +[[package]] +name = "percent-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" + +[[package]] +name = "pest" +version = "2.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0848c601009d37dfa3430c4666e147e49cdcf1b92ecd3e63657d8a5f19da662" +dependencies = [ + "memchr", + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11f486f1ea21e6c10ed15d5a7c77165d0ee443402f0780849d1768e7d9d6fe77" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8040c4647b13b210a963c1ed407c1ff4fdfa01c31d6d2a098218702e6664f94f" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "pest_meta" +version = "2.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89815c69d36021a140146f26659a81d6c2afa33d216d736dd4be5381a7362220" +dependencies = [ + "pest", + "sha2", +] + +[[package]] +name = "pin-project" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd" + +[[package]] +name = "pkcs1" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f" +dependencies = [ + "der", + "pkcs8", + "spki", +] + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "pkg-config" +version = "0.3.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" + +[[package]] +name = "plain" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6" + +[[package]] +name = "potential_utf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "proc-macro-crate" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "proc-macro2" +version = "1.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "proc-macro2-diagnostics" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "version_check", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quote" +version = "1.0.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbc457d0c7a0759a614551b11a6409e5951f6c7537be1f1b7682b9ae9230368" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "r-efi" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca0ecfa931c29007047d1bc58e623ab12e5590e8c7cc53200d5202b69266d8a" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea" +dependencies = [ + "rand_chacha 0.9.0", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" +dependencies = [ + "ppv-lite86", + "rand_core 0.9.5", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.17", +] + +[[package]] +name = "rand_core" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c" +dependencies = [ + "getrandom 0.3.4", +] + +[[package]] +name = "redox_syscall" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_syscall" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex-automata" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.12.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" +dependencies = [ + "base64", + "bytes", + "encoding_rs", + "futures-core", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-tls", + "hyper-util", + "js-sys", + "log", + "mime", + "native-tls", + "percent-encoding", + "pin-project-lite", + "rustls-pki-types", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-native-tls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "ring" +version = "0.17.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" +dependencies = [ + "cc", + "cfg-if", + "getrandom 0.2.17", + "libc", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rkyv" +version = "0.7.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2297bf9c81a3f0dc96bc9521370b88f054168c29826a75e89c55ff196e7ed6a1" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84d7b42d4b8d06048d3ac8db0eb31bcb942cbeb709f0b5f2b2ebde398d3038f5" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rmp" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ba8be72d372b2c9b35542551678538b562e7cf86c3315773cae48dfbfe7790c" +dependencies = [ + "num-traits", +] + +[[package]] +name = "rmp-serde" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f81bee8c8ef9b577d1681a70ebbc962c232461e397b22c208c43c04b67a155" +dependencies = [ + "rmp", + "serde", +] + +[[package]] +name = "ron" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81116b9531d61eabc41aeb228e4b6b2435bcca3233b98cf3b3077d4e6e9debb3" +dependencies = [ + "bitflags", + "once_cell", + "serde", + "serde_derive", + "typeid", + "unicode-ident", +] + +[[package]] +name = "rsa" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8573f03f5883dcaebdfcf4725caa1ecb9c15b2ef50c43a07b816e06799bb12d" +dependencies = [ + "const-oid", + "digest", + "num-bigint-dig", + "num-integer", + "num-traits", + "pkcs1", + "pkcs8", + "rand_core 0.6.4", + "signature", + "spki", + "subtle", + "zeroize", +] + +[[package]] +name = "rust-ini" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7" +dependencies = [ + "cfg-if", + "ordered-multimap", +] + +[[package]] +name = "rust_decimal" +version = "1.42.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be2a24f50780bc85f09cc6ac299bdf1424302742d77221106859c9d8b102126a" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand 0.8.6", + "rkyv", + "serde", + "serde_json", + "wasm-bindgen", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustix" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" +dependencies = [ + "bitflags", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls" +version = "0.23.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b92b125634d9b795e7beca796cc790df15a7fb38323bf3196fda83292d06b1f" +dependencies = [ + "once_cell", + "ring", + "rustls-pki-types", + "rustls-webpki", + "subtle", + "zeroize", +] + +[[package]] +name = "rustls-pki-types" +version = "1.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a7197ae7eb376e574fe940d068c30fe0462554a3ddbe4eca7838e049c937a9" +dependencies = [ + "zeroize", +] + +[[package]] +name = "rustls-webpki" +version = "0.103.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c429a8649f110dddef65e2a5ad240f747e85f7758a6bccc7e5777bd33f756e" +dependencies = [ + "ring", + "rustls-pki-types", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" + +[[package]] +name = "schannel" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939" +dependencies = [ + "windows-sys 0.61.2", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "security-framework" +version = "3.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d" +dependencies = [ + "bitflags", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "send_wrapper" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73" +dependencies = [ + "futures-core", +] + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9faf48a4a2d2693be24c6289dbe26552776eb7737074e6722891fadbe6c5058" +dependencies = [ + "erased-serde", + "serde", + "serde_core", + "typeid", +] + +[[package]] +name = "serde-wasm-bindgen" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "serde_json" +version = "1.0.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8014e44b4736ed0538adeecded0fce2a272f22dc9578a7eb6b2d9993c74cfb9" +dependencies = [ + "itoa", + "memchr", + "serde", + "serde_core", + "zmij", +] + +[[package]] +name = "serde_path_to_error" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a9ff822e371bb5403e391ecd83e182e0e77ba7f6fe0160b795797109d1b457" +dependencies = [ + "itoa", + "serde", + "serde_core", +] + +[[package]] +name = "serde_qs" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0431a35568651e363364210c91983c1da5eb29404d9f0928b67d4ebcfa7d330c" +dependencies = [ + "percent-encoding", + "serde", + "thiserror 1.0.69", +] + +[[package]] +name = "serde_spanned" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26" +dependencies = [ + "serde_core", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "server_fn" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fae7a3038a32e5a34ba32c6c45eb4852f8affaf8b794ebfcd4b1099e2d62ebe" +dependencies = [ + "bytes", + "const_format", + "dashmap", + "futures", + "gloo-net", + "http", + "js-sys", + "once_cell", + "send_wrapper", + "serde", + "serde_json", + "serde_qs", + "server_fn_macro_default", + "thiserror 1.0.69", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", + "xxhash-rust", +] + +[[package]] +name = "server_fn_macro" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "faaaf648c6967aef78177c0610478abb5a3455811f401f3c62d10ae9bd3901a1" +dependencies = [ + "const_format", + "convert_case", + "proc-macro2", + "quote", + "syn 2.0.118", + "xxhash-rust", +] + +[[package]] +name = "server_fn_macro_default" +version = "0.6.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f2aa8119b558a17992e0ac1fd07f080099564f24532858811ce04f742542440" +dependencies = [ + "server_fn_macro", + "syn 2.0.118", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared" +version = "0.1.0" +dependencies = [ + "chrono", + "serde", + "uuid", +] + +[[package]] +name = "shlex" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba" + +[[package]] +name = "signal-hook-registry" +version = "1.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b" +dependencies = [ + "errno", + "libc", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core 0.6.4", +] + +[[package]] +name = "simd-adler32" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214" + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "slab" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5" + +[[package]] +name = "sledgehammer_bindgen" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49e83e178d176459c92bc129cfd0958afac3ced925471b889b3a75546cfc4133" +dependencies = [ + "sledgehammer_bindgen_macro", + "wasm-bindgen", +] + +[[package]] +name = "sledgehammer_bindgen_macro" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb251b407f50028476a600541542b605bb864d35d9ee1de4f6cab45d88475e6d" +dependencies = [ + "quote", + "syn 2.0.118", +] + +[[package]] +name = "sledgehammer_utils" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "debdd4b83524961983cea3c55383b3910fd2f24fd13a188f5b091d2d504a61ae" +dependencies = [ + "rustc-hash", +] + +[[package]] +name = "slotmap" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd58c3c93c3d278ca835519292445cb4b0d4dc59ccfdf7ceadaab3f8aeb4038" +dependencies = [ + "serde", + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ed6a63f02c8539c91a8685a86f4099661ba3da017932f6ebbea6de3f0fa7c90" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51" +dependencies = [ + "libc", + "windows-sys 0.61.2", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "sqlx" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fefb893899429669dcdd979aff487bd78f4064e5e7907e4269081e0ef7d97dc" +dependencies = [ + "sqlx-core", + "sqlx-macros", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", +] + +[[package]] +name = "sqlx-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6798b1838b6a0f69c007c133b8df5866302197e404e8b6ee8ed3e3a5e68dc6" +dependencies = [ + "base64", + "bytes", + "chrono", + "crc", + "crossbeam-queue", + "either", + "event-listener", + "futures-core", + "futures-intrusive", + "futures-io", + "futures-util", + "hashbrown 0.15.5", + "hashlink 0.10.0", + "indexmap", + "log", + "memchr", + "once_cell", + "percent-encoding", + "rustls", + "serde", + "serde_json", + "sha2", + "smallvec", + "thiserror 2.0.18", + "time", + "tokio", + "tokio-stream", + "tracing", + "url", + "uuid", + "webpki-roots 0.26.11", +] + +[[package]] +name = "sqlx-macros" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2d452988ccaacfbf5e0bdbc348fb91d7c8af5bee192173ac3636b5fb6e6715d" +dependencies = [ + "proc-macro2", + "quote", + "sqlx-core", + "sqlx-macros-core", + "syn 2.0.118", +] + +[[package]] +name = "sqlx-macros-core" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19a9c1841124ac5a61741f96e1d9e2ec77424bf323962dd894bdb93f37d5219b" +dependencies = [ + "dotenvy", + "either", + "heck", + "hex", + "once_cell", + "proc-macro2", + "quote", + "serde", + "serde_json", + "sha2", + "sqlx-core", + "sqlx-mysql", + "sqlx-postgres", + "sqlx-sqlite", + "syn 2.0.118", + "tokio", + "url", +] + +[[package]] +name = "sqlx-mysql" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa003f0038df784eb8fecbbac13affe3da23b45194bd57dba231c8f48199c526" +dependencies = [ + "atoi", + "base64", + "bitflags", + "byteorder", + "bytes", + "chrono", + "crc", + "digest", + "dotenvy", + "either", + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "generic-array", + "hex", + "hkdf", + "hmac", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "percent-encoding", + "rand 0.8.6", + "rsa", + "serde", + "sha1", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.18", + "time", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-postgres" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db58fcd5a53cf07c184b154801ff91347e4c30d17a3562a635ff028ad5deda46" +dependencies = [ + "atoi", + "base64", + "bitflags", + "byteorder", + "chrono", + "crc", + "dotenvy", + "etcetera", + "futures-channel", + "futures-core", + "futures-util", + "hex", + "hkdf", + "hmac", + "home", + "itoa", + "log", + "md-5", + "memchr", + "once_cell", + "rand 0.8.6", + "serde", + "serde_json", + "sha2", + "smallvec", + "sqlx-core", + "stringprep", + "thiserror 2.0.18", + "time", + "tracing", + "uuid", + "whoami", +] + +[[package]] +name = "sqlx-sqlite" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2d12fe70b2c1b4401038055f90f151b78208de1f9f89a7dbfd41587a10c3eea" +dependencies = [ + "atoi", + "chrono", + "flume", + "futures-channel", + "futures-core", + "futures-executor", + "futures-intrusive", + "futures-util", + "libsqlite3-sys", + "log", + "percent-encoding", + "serde", + "serde_urlencoded", + "sqlx-core", + "thiserror 2.0.18", + "time", + "tracing", + "url", + "uuid", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596" + +[[package]] +name = "stringprep" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4df3d392d81bd458a8a621b8bffbd2302a12ffe288a9d931670948749463b1" +dependencies = [ + "unicode-bidi", + "unicode-normalization", + "unicode-properties", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "subtle" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.118" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ae57f904213ebb649ce6895b8a66c66f0203b9319718f69a5612a065b1422" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "system-configuration" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b" +dependencies = [ + "bitflags", + "core-foundation 0.9.4", + "system-configuration-sys", +] + +[[package]] +name = "system-configuration-sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "tempfile" +version = "3.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" +dependencies = [ + "fastrand", + "getrandom 0.4.3", + "once_cell", + "rustix", + "windows-sys 0.61.2", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4" +dependencies = [ + "thiserror-impl 2.0.18", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "thread_local" +version = "1.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "time" +version = "0.3.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85c17d80feb7334b40c484e45ed1a5273dfd8bfda537c3be2e74a06a6686f327" +dependencies = [ + "deranged", + "num-conv", + "powerfmt", + "serde_core", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1c906769ad99c88eaa54e728060edef082f8e358ff32030cb7c7d315e81109" + +[[package]] +name = "time-macros" +version = "0.2.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcef1a61bdb119096e153208ec5cbec23944ce8bca13be5c7f60c634f7403935" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tiny-keccak" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237" +dependencies = [ + "crunchy", +] + +[[package]] +name = "tinystr" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.52.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc7f01b389ac15039e4dc9531aa973a135d7a4135281b12d7c1bc79fd57fffe" +dependencies = [ + "bytes", + "libc", + "mio", + "parking_lot", + "pin-project-lite", + "signal-hook-registry", + "socket2", + "tokio-macros", + "windows-sys 0.61.2", +] + +[[package]] +name = "tokio-cron-scheduler" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a5597b569b4712cf78aa0c9ae29742461b7bda1e49c2a5fdad1d79bf022f8f0" +dependencies = [ + "chrono", + "croner", + "num-derive", + "num-traits", + "tokio", + "tracing", + "uuid", +] + +[[package]] +name = "tokio-macros" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "tokio-native-tls" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +dependencies = [ + "native-tls", + "tokio", +] + +[[package]] +name = "tokio-rustls" +version = "0.26.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f72a05e828585856dacd553fba484c242c46e391fb0e58917c942ee9202915c" +dependencies = [ + "futures-util", + "log", + "tokio", + "tungstenite 0.29.0", +] + +[[package]] +name = "tokio-util" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee" +dependencies = [ + "serde_core", + "serde_spanned", + "toml_datetime", + "toml_parser", + "winnow", +] + +[[package]] +name = "toml_datetime" +version = "1.1.1+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7" +dependencies = [ + "serde_core", +] + +[[package]] +name = "toml_edit" +version = "0.25.12+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2153edc6955a6c354fad8f5efd38b6a8769bdccf9fe50f8e1329f81b0baa5d7" +dependencies = [ + "indexmap", + "toml_datetime", + "toml_parser", + "winnow", +] + +[[package]] +name = "toml_parser" +version = "1.1.2+spec-1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526" +dependencies = [ + "winnow", +] + +[[package]] +name = "tower" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", + "tracing", +] + +[[package]] +name = "tower-cookies" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "151b5a3e3c45df17466454bb74e9ecedecc955269bdedbf4d150dfa393b55a36" +dependencies = [ + "axum-core", + "cookie", + "futures-util", + "http", + "parking_lot", + "pin-project-lite", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cfcf7e2740e6fc6d4d688b4ef00650406bb94adf4731e43c096c3a19fe40840" +dependencies = [ + "async-compression", + "bitflags", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "http-range-header", + "httpdate", + "mime", + "mime_guess", + "percent-encoding", + "pin-project-lite", + "tokio", + "tokio-util", + "tower", + "tower-layer", + "tower-service", + "tracing", + "url", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tower-sessions" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43a05911f23e8fae446005fe9b7b97e66d95b6db589dc1c4d59f6a2d4d4927d3" +dependencies = [ + "async-trait", + "http", + "time", + "tokio", + "tower-cookies", + "tower-layer", + "tower-service", + "tower-sessions-core 0.14.0", + "tower-sessions-memory-store", + "tracing", +] + +[[package]] +name = "tower-sessions-core" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb6abbfcaf6436ec5a772cd9f965401da12db793e404ae6134eac066fa5a04f3" +dependencies = [ + "async-trait", + "base64", + "futures", + "http", + "parking_lot", + "rand 0.8.6", + "serde", + "serde_json", + "thiserror 1.0.69", + "time", + "tokio", + "tracing", +] + +[[package]] +name = "tower-sessions-core" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce8cce604865576b7751b7a6bc3058f754569a60d689328bb74c52b1d87e355b" +dependencies = [ + "async-trait", + "axum-core", + "base64", + "futures", + "http", + "parking_lot", + "rand 0.8.6", + "serde", + "serde_json", + "thiserror 2.0.18", + "time", + "tokio", + "tracing", +] + +[[package]] +name = "tower-sessions-memory-store" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb05909f2e1420135a831dd5df9f5596d69196d0a64c3499ca474c4bd3d33242" +dependencies = [ + "async-trait", + "time", + "tokio", + "tower-sessions-core 0.14.0", +] + +[[package]] +name = "tower-sessions-sqlx-store" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd38eba51214e99accab78f6b7c8e273e90a9cb57575e86b592c60074e182d7" +dependencies = [ + "async-trait", + "rmp-serde", + "sqlx", + "thiserror 1.0.69", + "time", + "tower-sessions-core 0.13.0", +] + +[[package]] +name = "tracing" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "tracing-core" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "704b1aeb7be0d0a84fc9828cae51dab5970fee5088f83d1dd7ee6f6246fc6ff1" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex-automata", + "serde", + "serde_json", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[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 = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "tungstenite" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e2ce1e47ed2994fd43b04c8f618008d4cabdd5ee34027cf14f9d918edd9c8" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.8.6", + "sha1", + "thiserror 1.0.69", + "utf-8", +] + +[[package]] +name = "tungstenite" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c01152af293afb9c7c2a57e4b559c5620b421f6d133261c60dd2d0cdb38e6b8" +dependencies = [ + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand 0.9.4", + "sha1", + "thiserror 2.0.18", +] + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6f5e870be6c3b371b77fe0ee0bafb859fa4964b4404c27de1d380043c4dda20" + +[[package]] +name = "ubyte" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f720def6ce1ee2fc44d40ac9ed6d3a59c361c80a75a7aa8e75bb9baed31cf2ea" + +[[package]] +name = "ucd-trie" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" + +[[package]] +name = "unicase" +version = "2.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142" + +[[package]] +name = "unicode-bidi" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" + +[[package]] +name = "unicode-ident" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75" + +[[package]] +name = "unicode-normalization" +version = "0.1.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fd4f6878c9cb28d874b009da9e8d183b5abc80117c40bbd187a1fde336be6e8" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-properties" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7df058c713841ad818f1dc5d3fd88063241cc61f49f5fbea4b951e8cf5a8d71d" + +[[package]] +name = "unicode-segmentation" +version = "1.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f5d3c3b1bf09027a88a6bc961fc00497d651009560b5463668dc81b0fa87a8" + +[[package]] +name = "unicode-xid" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "url" +version = "2.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf80a72845275afea99e7f2b434723d3bc7e38470fcd1c7ed39a599c73319a53" +dependencies = [ + "getrandom 0.4.3", + "js-sys", + "serde_core", + "wasm-bindgen", +] + +[[package]] +name = "valuable" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "warnings" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64f68998838dab65727c9b30465595c6f7c953313559371ca8bf31759b3680ad" +dependencies = [ + "pin-project", + "tracing", + "warnings-macro", +] + +[[package]] +name = "warnings-macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59195a1db0e95b920366d949ba5e0d3fc0e70b67c09be15ce5abb790106b0571" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasip2" +version = "1.0.4+wasi-0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487" +dependencies = [ + "wit-bindgen", +] + +[[package]] +name = "wasite" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" + +[[package]] +name = "wasm-bindgen" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "serde", + "wasm-bindgen-macro", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.76" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e" +dependencies = [ + "bumpalo", + "proc-macro2", + "quote", + "syn 2.0.118", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki-roots" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "521bc38abb08001b01866da9f51eb7c5d647a19260e00054a8c7fd5f9e57f7a9" +dependencies = [ + "webpki-roots 1.0.8", +] + +[[package]] +name = "webpki-roots" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf85cb06032201fa7c6f829d7db5a7e5aa45bcc0655327713065f6f0576731bf" +dependencies = [ + "rustls-pki-types", +] + +[[package]] +name = "whoami" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4a4db5077702ca3015d3d02d74974948aba2ad9e12ab7df718ee64ccd7e97d" +dependencies = [ + "libredox", + "wasite", +] + +[[package]] +name = "windows-core" +version = "0.62.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-implement" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "windows-interface" +version = "0.59.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-registry" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720" +dependencies = [ + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-result" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winnow" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0592e1c9d151f854e6fd382574c3a0855250e1d9b2f99d9281c6e6391af352f1" +dependencies = [ + "memchr", +] + +[[package]] +name = "wit-bindgen" +version = "0.57.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" + +[[package]] +name = "writeable" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4" + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "xxhash-rust" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" + +[[package]] +name = "yaml-rust2" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "631a50d867fafb7093e709d75aaee9e0e0d5deb934021fcea25ac2fe09edc51e" +dependencies = [ + "arraydeque", + "encoding_rs", + "hashlink 0.11.1", +] + +[[package]] +name = "yoke" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5" +dependencies = [ + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce1022995ff5ff5d841ad7d994facc23098cd40152f2c1d11cd607c6f530653f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ae7f38b72ec2a254e2b87ef277cf2cd4fb97cbebf944faa6f33354da0867930" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "zerofrom" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", + "synstructure", +] + +[[package]] +name = "zeroize" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13c156562582aa81c60cb29407084cdb54c4164760106ab78e6c5b0858cf64e" + +[[package]] +name = "zerotrie" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" diff --git a/frontend/Cargo.toml b/frontend/Cargo.toml index c7f4235..39520ab 100644 --- a/frontend/Cargo.toml +++ b/frontend/Cargo.toml @@ -11,7 +11,7 @@ dioxus = { version = "0.6", features = ["web"] } shared = { path = "../shared" } serde = { workspace = true } serde_json = { workspace = true } -uuid = { workspace = true, features = ["v4"] } +uuid = { workspace = true, features = ["v4", "js"] } chrono = { workspace = true } # --- HTTP calls al backend --- diff --git a/frontend/dist/index.html b/frontend/dist/index.html new file mode 100644 index 0000000..c1ff3a0 --- /dev/null +++ b/frontend/dist/index.html @@ -0,0 +1,36 @@ + + + + + + NutriApp + + + +
+ + + + diff --git a/frontend/dist/nutriapp-frontend-b4d4a0d047efb577.js b/frontend/dist/nutriapp-frontend-b4d4a0d047efb577.js new file mode 100644 index 0000000..09786d8 --- /dev/null +++ b/frontend/dist/nutriapp-frontend-b4d4a0d047efb577.js @@ -0,0 +1,1534 @@ +import { RawInterpreter } from './snippets/dioxus-interpreter-js-53424282ea002554/inline0.js'; +import { setAttributeInner } from './snippets/dioxus-interpreter-js-53424282ea002554/src/js/common.js'; +import { get_select_data } from './snippets/dioxus-web-bf44d47c344f35d0/inline1.js'; +import { WebDioxusChannel } from './snippets/dioxus-web-bf44d47c344f35d0/src/js/eval.js'; +import * as import1 from "./snippets/dioxus-web-bf44d47c344f35d0/inline0.js" + + +export class JSOwner { + static __wrap(ptr) { + const obj = Object.create(JSOwner.prototype); + obj.__wbg_ptr = ptr; + JSOwnerFinalization.register(obj, obj.__wbg_ptr, obj); + return obj; + } + __destroy_into_raw() { + const ptr = this.__wbg_ptr; + this.__wbg_ptr = 0; + JSOwnerFinalization.unregister(this); + return ptr; + } + free() { + const ptr = this.__destroy_into_raw(); + wasm.__wbg_jsowner_free(ptr, 0); + } +} +if (Symbol.dispose) JSOwner.prototype[Symbol.dispose] = JSOwner.prototype.free; +function __wbg_get_imports() { + const import0 = { + __proto__: null, + __wbg_Error_92b29b0548f8b746: function(arg0, arg1) { + const ret = Error(getStringFromWasm0(arg0, arg1)); + return ret; + }, + __wbg_String_b51de6b05a10845b: function(arg0, arg1) { + const ret = String(arg1); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg___wbindgen_bigint_get_as_i64_d968e41184ae354f: function(arg0, arg1) { + const v = arg1; + const ret = typeof(v) === 'bigint' ? v : undefined; + getDataViewMemory0().setBigInt64(arg0 + 8 * 1, isLikeNone(ret) ? BigInt(0) : ret, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); + }, + __wbg___wbindgen_boolean_get_fa956cfa2d1bd751: function(arg0) { + const v = arg0; + const ret = typeof(v) === 'boolean' ? v : undefined; + return isLikeNone(ret) ? 0xFFFFFF : ret ? 1 : 0; + }, + __wbg___wbindgen_debug_string_c25d447a39f5578f: function(arg0, arg1) { + const ret = debugString(arg1); + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg___wbindgen_in_aca499c5de7ff5e5: function(arg0, arg1) { + const ret = arg0 in arg1; + return ret; + }, + __wbg___wbindgen_is_bigint_2f76dc55065b4273: function(arg0) { + const ret = typeof(arg0) === 'bigint'; + return ret; + }, + __wbg___wbindgen_is_function_1ff95bcc5517c252: function(arg0) { + const ret = typeof(arg0) === 'function'; + return ret; + }, + __wbg___wbindgen_is_object_a27215656b807791: function(arg0) { + const val = arg0; + const ret = typeof(val) === 'object' && val !== null; + return ret; + }, + __wbg___wbindgen_is_string_ea5e6cc2e4141dfe: function(arg0) { + const ret = typeof(arg0) === 'string'; + return ret; + }, + __wbg___wbindgen_is_undefined_c05833b95a3cf397: function(arg0) { + const ret = arg0 === undefined; + return ret; + }, + __wbg___wbindgen_jsval_eq_e659fcf7b0e32763: function(arg0, arg1) { + const ret = arg0 === arg1; + return ret; + }, + __wbg___wbindgen_jsval_loose_eq_db4c3b15f63fc170: function(arg0, arg1) { + const ret = arg0 == arg1; + return ret; + }, + __wbg___wbindgen_memory_de265df8aadd6273: function() { + const ret = wasm.memory; + return ret; + }, + __wbg___wbindgen_number_get_394265ed1e1b84ee: function(arg0, arg1) { + const obj = arg1; + const ret = typeof(obj) === 'number' ? obj : undefined; + getDataViewMemory0().setFloat64(arg0 + 8 * 1, isLikeNone(ret) ? 0 : ret, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); + }, + __wbg___wbindgen_string_get_b0ca35b86a603356: function(arg0, arg1) { + const obj = arg1; + const ret = typeof(obj) === 'string' ? obj : undefined; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg___wbindgen_throw_344f42d3211c4765: function(arg0, arg1) { + throw new Error(getStringFromWasm0(arg0, arg1)); + }, + __wbg__wbg_cb_unref_fffb441def202758: function(arg0) { + arg0._wbg_cb_unref(); + }, + __wbg_addEventListener_d85450ee1320c989: function() { return handleError(function (arg0, arg1, arg2, arg3) { + arg0.addEventListener(getStringFromWasm0(arg1, arg2), arg3); + }, arguments); }, + __wbg_altKey_50f830d1793a2eea: function(arg0) { + const ret = arg0.altKey; + return ret; + }, + __wbg_altKey_c5e44fde6beb66ef: function(arg0) { + const ret = arg0.altKey; + return ret; + }, + __wbg_altKey_f3e24c4c9cfcf271: function(arg0) { + const ret = arg0.altKey; + return ret; + }, + __wbg_animationName_e80680fbfd3da8a2: function(arg0, arg1) { + const ret = arg1.animationName; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_appendChild_f553e8704c4f14a6: function() { return handleError(function (arg0, arg1) { + const ret = arg0.appendChild(arg1); + return ret; + }, arguments); }, + __wbg_back_939cbdbdfad8aff7: function() { return handleError(function (arg0) { + arg0.back(); + }, arguments); }, + __wbg_blockSize_5af477b962b2b031: function(arg0) { + const ret = arg0.blockSize; + return ret; + }, + __wbg_blur_e902dcc79406e89c: function() { return handleError(function (arg0) { + arg0.blur(); + }, arguments); }, + __wbg_borderBoxSize_ff7f5405dcc6554e: function(arg0) { + const ret = arg0.borderBoxSize; + return ret; + }, + __wbg_boundingClientRect_0776888095b16b8c: function(arg0) { + const ret = arg0.boundingClientRect; + return ret; + }, + __wbg_bubbles_07bec919f30033ab: function(arg0) { + const ret = arg0.bubbles; + return ret; + }, + __wbg_button_f6a9a7b725f1838e: function(arg0) { + const ret = arg0.button; + return ret; + }, + __wbg_buttons_d8acd46cf8f40ae9: function(arg0) { + const ret = arg0.buttons; + return ret; + }, + __wbg_call_8a2dd23819f8a60a: function() { return handleError(function (arg0, arg1) { + const ret = arg0.call(arg1); + return ret; + }, arguments); }, + __wbg_call_a6e5c5dce5018821: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.call(arg1, arg2); + return ret; + }, arguments); }, + __wbg_changedTouches_dbf6eeabddd3c2da: function(arg0) { + const ret = arg0.changedTouches; + return ret; + }, + __wbg_charCodeAt_2a30bc7c17474cc6: function(arg0, arg1) { + const ret = arg0.charCodeAt(arg1 >>> 0); + return ret; + }, + __wbg_checked_596d0d7b35f55a01: function(arg0) { + const ret = arg0.checked; + return ret; + }, + __wbg_clientX_a7dcb4081126cd4b: function(arg0) { + const ret = arg0.clientX; + return ret; + }, + __wbg_clientX_c396b0fb11d601d3: function(arg0) { + const ret = arg0.clientX; + return ret; + }, + __wbg_clientY_a4650836fdf58f01: function(arg0) { + const ret = arg0.clientY; + return ret; + }, + __wbg_clientY_c0560910b20ee192: function(arg0) { + const ret = arg0.clientY; + return ret; + }, + __wbg_code_89c999e407c79eef: function(arg0, arg1) { + const ret = arg1.code; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_contentBoxSize_74fbbc51859ff90e: function(arg0) { + const ret = arg0.contentBoxSize; + return ret; + }, + __wbg_createComment_003419d0740789d4: function(arg0, arg1, arg2) { + const ret = arg0.createComment(getStringFromWasm0(arg1, arg2)); + return ret; + }, + __wbg_createElementNS_013b3fb26f4796ec: function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) { + const ret = arg0.createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4)); + return ret; + }, arguments); }, + __wbg_createElement_fcbc0805de826d62: function() { return handleError(function (arg0, arg1, arg2) { + const ret = arg0.createElement(getStringFromWasm0(arg1, arg2)); + return ret; + }, arguments); }, + __wbg_createTextNode_4dad5b18435dda7c: function(arg0, arg1, arg2) { + const ret = arg0.createTextNode(getStringFromWasm0(arg1, arg2)); + return ret; + }, + __wbg_ctrlKey_2e52816fa7160097: function(arg0) { + const ret = arg0.ctrlKey; + return ret; + }, + __wbg_ctrlKey_50bd8324959ca786: function(arg0) { + const ret = arg0.ctrlKey; + return ret; + }, + __wbg_ctrlKey_57171169eab54da6: function(arg0) { + const ret = arg0.ctrlKey; + return ret; + }, + __wbg_dataTransfer_c1c4745cee7e05f1: function(arg0) { + const ret = arg0.dataTransfer; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_data_f994b1bb75d8337a: function(arg0, arg1) { + const ret = arg1.data; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_deltaMode_d869228efd74f393: function(arg0) { + const ret = arg0.deltaMode; + return ret; + }, + __wbg_deltaX_5d829ffba565ed10: function(arg0) { + const ret = arg0.deltaX; + return ret; + }, + __wbg_deltaY_6cfce8f8da250c23: function(arg0) { + const ret = arg0.deltaY; + return ret; + }, + __wbg_deltaZ_42c86f225c34aa04: function(arg0) { + const ret = arg0.deltaZ; + return ret; + }, + __wbg_detail_a90dcd774780ebf6: function(arg0) { + const ret = arg0.detail; + return ret; + }, + __wbg_document_179650d6cb13c263: function(arg0) { + const ret = arg0.document; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_done_89b2b13e91a60321: function(arg0) { + const ret = arg0.done; + return ret; + }, + __wbg_elapsedTime_0330f570ff694c6f: function(arg0) { + const ret = arg0.elapsedTime; + return ret; + }, + __wbg_elapsedTime_4c2a1fd1473438d6: function(arg0) { + const ret = arg0.elapsedTime; + return ret; + }, + __wbg_entries_00d7283394649868: function(arg0) { + const ret = arg0.entries(); + return ret; + }, + __wbg_entries_015dc610cd81ede0: function(arg0) { + const ret = Object.entries(arg0); + return ret; + }, + __wbg_error_657700d53a73881f: function(arg0, arg1, arg2, arg3) { + console.error(arg0, arg1, arg2, arg3); + }, + __wbg_error_744744ff0c9861e6: function(arg0) { + console.error(arg0); + }, + __wbg_error_7ed559cd7146b49d: function(arg0, arg1) { + console.error(arg0, arg1); + }, + __wbg_error_a6fa202b58aa1cd3: function(arg0, arg1) { + let deferred0_0; + let deferred0_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + console.error(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + } + }, + __wbg_files_116196bc012ac3c8: function(arg0) { + const ret = arg0.files; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_files_a4eb87e5e4343c46: function(arg0) { + const ret = arg0.files; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_focus_2f77051f98540625: function() { return handleError(function (arg0) { + arg0.focus(); + }, arguments); }, + __wbg_force_368c1897f399d783: function(arg0) { + const ret = arg0.force; + return ret; + }, + __wbg_forward_4bb54c7f45451c64: function() { return handleError(function (arg0) { + arg0.forward(); + }, arguments); }, + __wbg_getAttribute_5a601ba4718b922a: function(arg0, arg1, arg2, arg3) { + const ret = arg1.getAttribute(getStringFromWasm0(arg2, arg3)); + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_getBoundingClientRect_e828e6c31c66dea6: function(arg0) { + const ret = arg0.getBoundingClientRect(); + return ret; + }, + __wbg_getElementById_1cbd8f06dbe8eb8e: function(arg0, arg1, arg2) { + const ret = arg0.getElementById(getStringFromWasm0(arg1, arg2)); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_getNode_e4cbd5b2e3a6ab5a: function(arg0, arg1) { + const ret = arg0.getNode(arg1 >>> 0); + return ret; + }, + __wbg_get_507a50627bffa49b: function(arg0, arg1) { + const ret = arg0[arg1 >>> 0]; + return ret; + }, + __wbg_get_757c867e2520bbc4: function(arg0, arg1) { + const ret = arg0[arg1 >>> 0]; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_get_c7eb1f358a7654df: function() { return handleError(function (arg0, arg1) { + const ret = Reflect.get(arg0, arg1); + return ret; + }, arguments); }, + __wbg_get_select_data_473a79351dba5d30: function(arg0, arg1) { + const ret = get_select_data(arg1); + const ptr1 = passArrayJsValueToWasm0(ret, wasm.__wbindgen_malloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_get_unchecked_6e0ad6d2a41b06f6: function(arg0, arg1) { + const ret = arg0[arg1 >>> 0]; + return ret; + }, + __wbg_hash_508149c4291ec8c2: function() { return handleError(function (arg0, arg1) { + const ret = arg1.hash; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments); }, + __wbg_height_6f29ab40ae50636d: function(arg0) { + const ret = arg0.height; + return ret; + }, + __wbg_height_96c07d9559d0200a: function(arg0) { + const ret = arg0.height; + return ret; + }, + __wbg_height_9f27216001e3c804: function(arg0) { + const ret = arg0.height; + return ret; + }, + __wbg_history_e648b4314d9b256e: function() { return handleError(function (arg0) { + const ret = arg0.history; + return ret; + }, arguments); }, + __wbg_identifier_d30bb260fab6b02a: function(arg0) { + const ret = arg0.identifier; + return ret; + }, + __wbg_initialize_a21339c1084649a0: function(arg0, arg1, arg2) { + arg0.initialize(arg1, arg2); + }, + __wbg_inlineSize_3c8412828bef21eb: function(arg0) { + const ret = arg0.inlineSize; + return ret; + }, + __wbg_instanceof_ArrayBuffer_4480b9e0068a8adb: function(arg0) { + let result; + try { + result = arg0 instanceof ArrayBuffer; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_DragEvent_7bd2cb4c087838f2: function(arg0) { + let result; + try { + result = arg0 instanceof DragEvent; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_Element_beebfaab75d12d9d: function(arg0) { + let result; + try { + result = arg0 instanceof Element; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_HtmlElement_4493a09212d3586f: function(arg0) { + let result; + try { + result = arg0 instanceof HTMLElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_HtmlFormElement_ebf2bd35b418e93e: function(arg0) { + let result; + try { + result = arg0 instanceof HTMLFormElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_HtmlInputElement_ad3be04339d0e4df: function(arg0) { + let result; + try { + result = arg0 instanceof HTMLInputElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_HtmlSelectElement_b4698f847dc49da5: function(arg0) { + let result; + try { + result = arg0 instanceof HTMLSelectElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_HtmlTextAreaElement_37795f65e16b7ed0: function(arg0) { + let result; + try { + result = arg0 instanceof HTMLTextAreaElement; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_Node_d29e7ded486fd76a: function(arg0) { + let result; + try { + result = arg0 instanceof Node; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_Uint8Array_309b927aaf7a3fc7: function(arg0) { + let result; + try { + result = arg0 instanceof Uint8Array; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_instanceof_Window_05ba1ee4f6781663: function(arg0) { + let result; + try { + result = arg0 instanceof Window; + } catch (_) { + result = false; + } + const ret = result; + return ret; + }, + __wbg_intersectionRatio_7c65292cc5ad712c: function(arg0) { + const ret = arg0.intersectionRatio; + return ret; + }, + __wbg_intersectionRect_be1020a3be2ed245: function(arg0) { + const ret = arg0.intersectionRect; + return ret; + }, + __wbg_isArray_0677c962b281d01a: function(arg0) { + const ret = Array.isArray(arg0); + return ret; + }, + __wbg_isComposing_919a0fdf6ac030c9: function(arg0) { + const ret = arg0.isComposing; + return ret; + }, + __wbg_isIntersecting_fc6d9529a49c5d62: function(arg0) { + const ret = arg0.isIntersecting; + return ret; + }, + __wbg_isPrimary_e59b27f91017e844: function(arg0) { + const ret = arg0.isPrimary; + return ret; + }, + __wbg_isSafeInteger_04f36e4056f1b851: function(arg0) { + const ret = Number.isSafeInteger(arg0); + return ret; + }, + __wbg_item_74998074fc497f92: function(arg0, arg1) { + const ret = arg0.item(arg1 >>> 0); + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_iterator_6f722e4a93058b71: function() { + const ret = Symbol.iterator; + return ret; + }, + __wbg_key_803dca86cdcfa8dd: function(arg0, arg1) { + const ret = arg1.key; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_left_7e76a74d0db1754f: function(arg0) { + const ret = arg0.left; + return ret; + }, + __wbg_length_02c64e687322fa34: function(arg0) { + const ret = arg0.length; + return ret; + }, + __wbg_length_1f0964f4a5e2c6d8: function(arg0) { + const ret = arg0.length; + return ret; + }, + __wbg_length_370319915dc99107: function(arg0) { + const ret = arg0.length; + return ret; + }, + __wbg_length_eea4bfa35e75c87c: function(arg0) { + const ret = arg0.length; + return ret; + }, + __wbg_length_ef21514bf74fe712: function(arg0) { + const ret = arg0.length; + return ret; + }, + __wbg_location_8f24df2c257fb974: function(arg0) { + const ret = arg0.location; + return ret; + }, + __wbg_location_c9a2271428996698: function(arg0) { + const ret = arg0.location; + return ret; + }, + __wbg_log_0c201ade58bb55e1: function(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) { + let deferred0_0; + let deferred0_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + console.log(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3), getStringFromWasm0(arg4, arg5), getStringFromWasm0(arg6, arg7)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + } + }, + __wbg_log_ce2c4456b290c5e7: function(arg0, arg1) { + let deferred0_0; + let deferred0_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + console.log(getStringFromWasm0(arg0, arg1)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + } + }, + __wbg_mark_b4d943f3bc2d2404: function(arg0, arg1) { + performance.mark(getStringFromWasm0(arg0, arg1)); + }, + __wbg_measure_84362959e621a2c1: function() { return handleError(function (arg0, arg1, arg2, arg3) { + let deferred0_0; + let deferred0_1; + let deferred1_0; + let deferred1_1; + try { + deferred0_0 = arg0; + deferred0_1 = arg1; + deferred1_0 = arg2; + deferred1_1 = arg3; + performance.measure(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3)); + } finally { + wasm.__wbindgen_free(deferred0_0, deferred0_1, 1); + wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); + } + }, arguments); }, + __wbg_metaKey_7a85debd51844822: function(arg0) { + const ret = arg0.metaKey; + return ret; + }, + __wbg_metaKey_d961c7572a9f84f5: function(arg0) { + const ret = arg0.metaKey; + return ret; + }, + __wbg_metaKey_f934f09e37889d70: function(arg0) { + const ret = arg0.metaKey; + return ret; + }, + __wbg_name_d7d79f5466e37447: function(arg0, arg1) { + const ret = arg1.name; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_new_227d7c05414eb861: function() { + const ret = new Error(); + return ret; + }, + __wbg_new_32b398fb48b6d94a: function() { + const ret = new Array(); + return ret; + }, + __wbg_new_372ce3c2fa948cf0: function(arg0) { + const ret = new RawInterpreter(arg0 >>> 0); + return ret; + }, + __wbg_new_41e6f99b2fd20423: function() { return handleError(function () { + const ret = new FileReader(); + return ret; + }, arguments); }, + __wbg_new_7796ffc7ed656783: function() { + const ret = new Map(); + return ret; + }, + __wbg_new_8fa6587d8f37e50d: function(arg0) { + const ret = new WebDioxusChannel(JSOwner.__wrap(arg0)); + return ret; + }, + __wbg_new_cd45aabdf6073e84: function(arg0) { + const ret = new Uint8Array(arg0); + return ret; + }, + __wbg_new_da52cf8fe3429cb2: function() { + const ret = new Object(); + return ret; + }, + __wbg_new_with_args_200d82645b6544eb: function(arg0, arg1, arg2, arg3) { + const ret = new Function(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3)); + return ret; + }, + __wbg_next_6dbf2c0ac8cde20f: function(arg0) { + const ret = arg0.next; + return ret; + }, + __wbg_next_71f2aa1cb3d1e37e: function() { return handleError(function (arg0) { + const ret = arg0.next(); + return ret; + }, arguments); }, + __wbg_offsetX_fdc5eb20edabaadb: function(arg0) { + const ret = arg0.offsetX; + return ret; + }, + __wbg_offsetY_0a05e99022d21c5b: function(arg0) { + const ret = arg0.offsetY; + return ret; + }, + __wbg_ownerDocument_5a7a5473f8709b3e: function(arg0) { + const ret = arg0.ownerDocument; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_pageX_56e23ef1ade65aa7: function(arg0) { + const ret = arg0.pageX; + return ret; + }, + __wbg_pageX_9c5f057472795ea1: function(arg0) { + const ret = arg0.pageX; + return ret; + }, + __wbg_pageY_12d134258ad141c4: function(arg0) { + const ret = arg0.pageY; + return ret; + }, + __wbg_pageY_d421aa8cfce954d6: function(arg0) { + const ret = arg0.pageY; + return ret; + }, + __wbg_parentElement_5030754e30795652: function(arg0) { + const ret = arg0.parentElement; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_pathname_d27a358088ce7b2b: function() { return handleError(function (arg0, arg1) { + const ret = arg1.pathname; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments); }, + __wbg_pointerId_ea33d2695be12e7f: function(arg0) { + const ret = arg0.pointerId; + return ret; + }, + __wbg_pointerType_d5e932608aa61bb6: function(arg0, arg1) { + const ret = arg1.pointerType; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_pressure_9a7845d9744ae9f4: function(arg0) { + const ret = arg0.pressure; + return ret; + }, + __wbg_preventDefault_b64888c857500682: function(arg0) { + arg0.preventDefault(); + }, + __wbg_propertyName_835d4a18e8327b10: function(arg0, arg1) { + const ret = arg1.propertyName; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_prototypesetcall_4770620bbe4688a0: function(arg0, arg1, arg2) { + Uint8Array.prototype.set.call(getArrayU8FromWasm0(arg0, arg1), arg2); + }, + __wbg_pseudoElement_174adc902d41a1c1: function(arg0, arg1) { + const ret = arg1.pseudoElement; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_pseudoElement_6013088f8877903f: function(arg0, arg1) { + const ret = arg1.pseudoElement; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_pushState_3d01701623122bc8: function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + arg0.pushState(arg1, getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); + }, arguments); }, + __wbg_push_d2ae3af0c1217ae6: function(arg0, arg1) { + const ret = arg0.push(arg1); + return ret; + }, + __wbg_queueMicrotask_0ab5b2d2393e99b9: function(arg0) { + const ret = arg0.queueMicrotask; + return ret; + }, + __wbg_queueMicrotask_6a09b7bc46549209: function(arg0) { + queueMicrotask(arg0); + }, + __wbg_radiusX_06f8dad66dfba7a4: function(arg0) { + const ret = arg0.radiusX; + return ret; + }, + __wbg_radiusY_0658ca1fd998f494: function(arg0) { + const ret = arg0.radiusY; + return ret; + }, + __wbg_readAsArrayBuffer_7db0a55c6c3a2b4e: function() { return handleError(function (arg0, arg1) { + arg0.readAsArrayBuffer(arg1); + }, arguments); }, + __wbg_readAsText_a8f6dfc210ba1a8e: function() { return handleError(function (arg0, arg1) { + arg0.readAsText(arg1); + }, arguments); }, + __wbg_repeat_4e131e99bff9b9f4: function(arg0) { + const ret = arg0.repeat; + return ret; + }, + __wbg_replaceState_9a0a4a53d3bf3439: function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) { + arg0.replaceState(arg1, getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); + }, arguments); }, + __wbg_requestAnimationFrame_1a85deeab66448c2: function() { return handleError(function (arg0, arg1) { + const ret = arg0.requestAnimationFrame(arg1); + return ret; + }, arguments); }, + __wbg_resolve_2191a4dfe481c25b: function(arg0) { + const ret = Promise.resolve(arg0); + return ret; + }, + __wbg_result_53fd7283ffc3cdb8: function() { return handleError(function (arg0) { + const ret = arg0.result; + return ret; + }, arguments); }, + __wbg_rootBounds_f45f30011740fdb2: function(arg0) { + const ret = arg0.rootBounds; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_rotationAngle_d0a0b686498034d7: function(arg0) { + const ret = arg0.rotationAngle; + return ret; + }, + __wbg_run_94b653013f67b6ee: function(arg0) { + arg0.run(); + }, + __wbg_rustRecv_8dcea8222613fb2d: function(arg0) { + const ret = arg0.rustRecv(); + return ret; + }, + __wbg_rustSend_9adbb7c626035edb: function(arg0, arg1) { + arg0.rustSend(arg1); + }, + __wbg_saveTemplate_fac2519b3ae9067e: function(arg0, arg1, arg2, arg3) { + var v0 = getArrayJsValueFromWasm0(arg1, arg2).slice(); + wasm.__wbindgen_free(arg1, arg2 * 4, 4); + arg0.saveTemplate(v0, arg3); + }, + __wbg_screenX_0a3f7a47942676bd: function(arg0) { + const ret = arg0.screenX; + return ret; + }, + __wbg_screenX_bd1fb25d48033c9c: function(arg0) { + const ret = arg0.screenX; + return ret; + }, + __wbg_screenY_30eadec06612b80f: function(arg0) { + const ret = arg0.screenY; + return ret; + }, + __wbg_screenY_7e467250657a3c56: function(arg0) { + const ret = arg0.screenY; + return ret; + }, + __wbg_scrollHeight_8cf19eb16ebc9b9b: function(arg0) { + const ret = arg0.scrollHeight; + return ret; + }, + __wbg_scrollIntoView_d8b806f471b7418e: function(arg0, arg1) { + arg0.scrollIntoView(arg1); + }, + __wbg_scrollLeft_5be50f489b342a09: function(arg0) { + const ret = arg0.scrollLeft; + return ret; + }, + __wbg_scrollTo_cac0dff19f631942: function(arg0, arg1, arg2) { + arg0.scrollTo(arg1, arg2); + }, + __wbg_scrollTop_b3effa9c5de14d21: function(arg0) { + const ret = arg0.scrollTop; + return ret; + }, + __wbg_scrollWidth_38006a7134cdfeff: function(arg0) { + const ret = arg0.scrollWidth; + return ret; + }, + __wbg_scrollX_9da7f7defce2297e: function() { return handleError(function (arg0) { + const ret = arg0.scrollX; + return ret; + }, arguments); }, + __wbg_scrollY_b4c56e98c6d976ad: function() { return handleError(function (arg0) { + const ret = arg0.scrollY; + return ret; + }, arguments); }, + __wbg_search_af2555aa41bd23cc: function() { return handleError(function (arg0, arg1) { + const ret = arg1.search; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, arguments); }, + __wbg_setAttributeInner_f7b6604f435d2990: function(arg0, arg1, arg2, arg3, arg4, arg5) { + setAttributeInner(arg0, getStringFromWasm0(arg1, arg2), arg3, arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5)); + }, + __wbg_set_575dd786d51585f8: function(arg0, arg1, arg2) { + const ret = arg0.set(arg1, arg2); + return ret; + }, + __wbg_set_8a16b38e4805b298: function(arg0, arg1, arg2) { + arg0[arg1 >>> 0] = arg2; + }, + __wbg_set_behavior_af2ac621388b739f: function(arg0, arg1) { + arg0.behavior = __wbindgen_enum_ScrollBehavior[arg1]; + }, + __wbg_set_f071dbb3bd088e0e: function(arg0, arg1, arg2) { + arg0[arg1] = arg2; + }, + __wbg_set_href_960e4284e5cae151: function() { return handleError(function (arg0, arg1, arg2) { + arg0.href = getStringFromWasm0(arg1, arg2); + }, arguments); }, + __wbg_set_onload_4dc1f96725e4138c: function(arg0, arg1) { + arg0.onload = arg1; + }, + __wbg_set_scrollRestoration_29b3e9dc74898bc5: function() { return handleError(function (arg0, arg1) { + arg0.scrollRestoration = __wbindgen_enum_ScrollRestoration[arg1]; + }, arguments); }, + __wbg_shiftKey_42866b295d317445: function(arg0) { + const ret = arg0.shiftKey; + return ret; + }, + __wbg_shiftKey_9bcb8bdd60c2f152: function(arg0) { + const ret = arg0.shiftKey; + return ret; + }, + __wbg_shiftKey_9f797da486b2ade8: function(arg0) { + const ret = arg0.shiftKey; + return ret; + }, + __wbg_size_6304a694765921a9: function(arg0) { + const ret = arg0.size; + return ret; + }, + __wbg_stack_3b0d974bbf31e44f: function(arg0, arg1) { + const ret = arg1.stack; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_state_edcc5b2da67f07f2: function() { return handleError(function (arg0) { + const ret = arg0.state; + return ret; + }, arguments); }, + __wbg_static_accessor_GLOBAL_4ef717fb391d88b7: function() { + const ret = typeof global === 'undefined' ? null : global; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_GLOBAL_THIS_8d1badc68b5a74f4: function() { + const ret = typeof globalThis === 'undefined' ? null : globalThis; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_SELF_146583524fe1469b: function() { + const ret = typeof self === 'undefined' ? null : self; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_static_accessor_WINDOW_f2829a2234d7819e: function() { + const ret = typeof window === 'undefined' ? null : window; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_stringify_b54333f60f1e4dad: function() { return handleError(function (arg0) { + const ret = JSON.stringify(arg0); + return ret; + }, arguments); }, + __wbg_tangentialPressure_979a239d3db31d90: function(arg0) { + const ret = arg0.tangentialPressure; + return ret; + }, + __wbg_targetTouches_3e9bdb053b2d5023: function(arg0) { + const ret = arg0.targetTouches; + return ret; + }, + __wbg_target_e759594a8d965ed7: function(arg0) { + const ret = arg0.target; + return isLikeNone(ret) ? 0 : addToExternrefTable0(ret); + }, + __wbg_textContent_37277f66248f39e6: function(arg0, arg1) { + const ret = arg1.textContent; + var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + var len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_then_16d107c451e9905d: function(arg0, arg1, arg2) { + const ret = arg0.then(arg1, arg2); + return ret; + }, + __wbg_then_6ec10ae38b3e92f7: function(arg0, arg1) { + const ret = arg0.then(arg1); + return ret; + }, + __wbg_tiltX_1327e8185e612854: function(arg0) { + const ret = arg0.tiltX; + return ret; + }, + __wbg_tiltY_b44744ee36b60a24: function(arg0) { + const ret = arg0.tiltY; + return ret; + }, + __wbg_time_2e33e99ff5e53342: function(arg0) { + const ret = arg0.time; + return ret; + }, + __wbg_top_fe120acfa924a430: function(arg0) { + const ret = arg0.top; + return ret; + }, + __wbg_touches_a631c50f1b367753: function(arg0) { + const ret = arg0.touches; + return ret; + }, + __wbg_twist_6cc18194426f8a4f: function(arg0) { + const ret = arg0.twist; + return ret; + }, + __wbg_type_9d13c17ea2611dd0: function(arg0, arg1) { + const ret = arg1.type; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_type_c1987e7fbaf7340e: function(arg0, arg1) { + const ret = arg1.type; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_update_memory_e347a7fdedc3f923: function(arg0, arg1) { + arg0.update_memory(arg1); + }, + __wbg_value_1f687dfa7d6c3d08: function(arg0, arg1) { + const ret = arg1.value; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_value_a5d5488a9589444a: function(arg0) { + const ret = arg0.value; + return ret; + }, + __wbg_value_c40f8f7227bb3a9e: function(arg0, arg1) { + const ret = arg1.value; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_value_d7621df0105931d8: function(arg0, arg1) { + const ret = arg1.value; + const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); + const len1 = WASM_VECTOR_LEN; + getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); + getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); + }, + __wbg_weak_1df2750a32313fd1: function(arg0) { + const ret = arg0.weak(); + return ret; + }, + __wbg_width_16032a5bda5e6fa9: function(arg0) { + const ret = arg0.width; + return ret; + }, + __wbg_width_20c45c895834b83f: function(arg0) { + const ret = arg0.width; + return ret; + }, + __wbg_width_219185400361db86: function(arg0) { + const ret = arg0.width; + return ret; + }, + __wbg_x_71553b4e719d215a: function(arg0) { + const ret = arg0.x; + return ret; + }, + __wbg_y_111b04aa46dc0f86: function(arg0) { + const ret = arg0.y; + return ret; + }, + __wbindgen_cast_0000000000000001: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Externref], shim_idx: 381, ret: Result(Unit), inner_ret: Some(Result(Unit)) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h0492618439768585); + return ret; + }, + __wbindgen_cast_0000000000000002: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [NamedExternref("Event")], shim_idx: 215, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h7e960d97b4b726cc); + return ret; + }, + __wbindgen_cast_0000000000000003: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [Ref(NamedExternref("Event"))], shim_idx: 217, ret: Unit, inner_ret: Some(Unit) }, mutable: false }) -> Externref`. + const ret = makeClosure(arg0, arg1, wasm_bindgen__convert__closures________invoke__h48e125ffb877080c); + return ret; + }, + __wbindgen_cast_0000000000000004: function(arg0, arg1) { + // Cast intrinsic for `Closure(Closure { owned: true, function: Function { arguments: [], shim_idx: 213, ret: Unit, inner_ret: Some(Unit) }, mutable: true }) -> Externref`. + const ret = makeMutClosure(arg0, arg1, wasm_bindgen__convert__closures_____invoke__h42ccc9b221bd51a1); + return ret; + }, + __wbindgen_cast_0000000000000005: function(arg0) { + // Cast intrinsic for `F64 -> Externref`. + const ret = arg0; + return ret; + }, + __wbindgen_cast_0000000000000006: function(arg0) { + // Cast intrinsic for `I64 -> Externref`. + const ret = arg0; + return ret; + }, + __wbindgen_cast_0000000000000007: function(arg0, arg1) { + // Cast intrinsic for `Ref(String) -> Externref`. + const ret = getStringFromWasm0(arg0, arg1); + return ret; + }, + __wbindgen_cast_0000000000000008: function(arg0) { + // Cast intrinsic for `U64 -> Externref`. + const ret = BigInt.asUintN(64, arg0); + return ret; + }, + __wbindgen_init_externref_table: function() { + const table = wasm.__wbindgen_externrefs; + const offset = table.grow(4); + table.set(0, undefined); + table.set(offset + 0, undefined); + table.set(offset + 1, null); + table.set(offset + 2, true); + table.set(offset + 3, false); + }, + }; + return { + __proto__: null, + "./nutriapp-frontend_bg.js": import0, + "./snippets/dioxus-web-bf44d47c344f35d0/inline0.js": import1, + }; +} + +function wasm_bindgen__convert__closures_____invoke__h42ccc9b221bd51a1(arg0, arg1) { + wasm.wasm_bindgen__convert__closures_____invoke__h42ccc9b221bd51a1(arg0, arg1); +} + +function wasm_bindgen__convert__closures_____invoke__h7e960d97b4b726cc(arg0, arg1, arg2) { + wasm.wasm_bindgen__convert__closures_____invoke__h7e960d97b4b726cc(arg0, arg1, arg2); +} + +function wasm_bindgen__convert__closures________invoke__h48e125ffb877080c(arg0, arg1, arg2) { + wasm.wasm_bindgen__convert__closures________invoke__h48e125ffb877080c(arg0, arg1, arg2); +} + +function wasm_bindgen__convert__closures_____invoke__h0492618439768585(arg0, arg1, arg2) { + const ret = wasm.wasm_bindgen__convert__closures_____invoke__h0492618439768585(arg0, arg1, arg2); + if (ret[1]) { + throw takeFromExternrefTable0(ret[0]); + } +} + + +const __wbindgen_enum_ScrollBehavior = ["auto", "instant", "smooth"]; + + +const __wbindgen_enum_ScrollRestoration = ["auto", "manual"]; +const JSOwnerFinalization = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(ptr => wasm.__wbg_jsowner_free(ptr, 1)); + +function addToExternrefTable0(obj) { + const idx = wasm.__externref_table_alloc(); + wasm.__wbindgen_externrefs.set(idx, obj); + return idx; +} + +const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined') + ? { register: () => {}, unregister: () => {} } + : new FinalizationRegistry(state => wasm.__wbindgen_destroy_closure(state.a, state.b)); + +function debugString(val) { + // primitive types + const type = typeof val; + if (type == 'number' || type == 'boolean' || val == null) { + return `${val}`; + } + if (type == 'string') { + return `"${val}"`; + } + if (type == 'symbol') { + const description = val.description; + if (description == null) { + return 'Symbol'; + } else { + return `Symbol(${description})`; + } + } + if (type == 'function') { + const name = val.name; + if (typeof name == 'string' && name.length > 0) { + return `Function(${name})`; + } else { + return 'Function'; + } + } + // objects + if (Array.isArray(val)) { + const length = val.length; + let debug = '['; + if (length > 0) { + debug += debugString(val[0]); + } + for(let i = 1; i < length; i++) { + debug += ', ' + debugString(val[i]); + } + debug += ']'; + return debug; + } + // Test for built-in + const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); + let className; + if (builtInMatches && builtInMatches.length > 1) { + className = builtInMatches[1]; + } else { + // Failed to match the standard '[object ClassName]' + return toString.call(val); + } + if (className == 'Object') { + // we're a user defined class or Object + // JSON.stringify avoids problems with cycles, and is generally much + // easier than looping through ownProperties of `val`. + try { + return 'Object(' + JSON.stringify(val) + ')'; + } catch (_) { + return 'Object'; + } + } + // errors + if (val instanceof Error) { + return `${val.name}: ${val.message}\n${val.stack}`; + } + // TODO we could test for more things here, like `Set`s and `Map`s. + return className; +} + +function getArrayJsValueFromWasm0(ptr, len) { + ptr = ptr >>> 0; + const mem = getDataViewMemory0(); + const result = []; + for (let i = ptr; i < ptr + 4 * len; i += 4) { + result.push(wasm.__wbindgen_externrefs.get(mem.getUint32(i, true))); + } + wasm.__externref_drop_slice(ptr, len); + return result; +} + +function getArrayU8FromWasm0(ptr, len) { + ptr = ptr >>> 0; + return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); +} + +let cachedDataViewMemory0 = null; +function getDataViewMemory0() { + if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { + cachedDataViewMemory0 = new DataView(wasm.memory.buffer); + } + return cachedDataViewMemory0; +} + +function getStringFromWasm0(ptr, len) { + return decodeText(ptr >>> 0, len); +} + +let cachedUint8ArrayMemory0 = null; +function getUint8ArrayMemory0() { + if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { + cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); + } + return cachedUint8ArrayMemory0; +} + +function handleError(f, args) { + try { + return f.apply(this, args); + } catch (e) { + const idx = addToExternrefTable0(e); + wasm.__wbindgen_exn_store(idx); + } +} + +function isLikeNone(x) { + return x === undefined || x === null; +} + +function makeClosure(arg0, arg1, f) { + const state = { a: arg0, b: arg1, cnt: 1 }; + const real = (...args) => { + + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + try { + return f(state.a, state.b, ...args); + } finally { + real._wbg_cb_unref(); + } + }; + real._wbg_cb_unref = () => { + if (--state.cnt === 0) { + wasm.__wbindgen_destroy_closure(state.a, state.b); + state.a = 0; + CLOSURE_DTORS.unregister(state); + } + }; + CLOSURE_DTORS.register(real, state, state); + return real; +} + +function makeMutClosure(arg0, arg1, f) { + const state = { a: arg0, b: arg1, cnt: 1 }; + const real = (...args) => { + + // First up with a closure we increment the internal reference + // count. This ensures that the Rust closure environment won't + // be deallocated while we're invoking it. + state.cnt++; + const a = state.a; + state.a = 0; + try { + return f(a, state.b, ...args); + } finally { + state.a = a; + real._wbg_cb_unref(); + } + }; + real._wbg_cb_unref = () => { + if (--state.cnt === 0) { + wasm.__wbindgen_destroy_closure(state.a, state.b); + state.a = 0; + CLOSURE_DTORS.unregister(state); + } + }; + CLOSURE_DTORS.register(real, state, state); + return real; +} + +function passArrayJsValueToWasm0(array, malloc) { + const ptr = malloc(array.length * 4, 4) >>> 0; + for (let i = 0; i < array.length; i++) { + const add = addToExternrefTable0(array[i]); + getDataViewMemory0().setUint32(ptr + 4 * i, add, true); + } + WASM_VECTOR_LEN = array.length; + return ptr; +} + +function passStringToWasm0(arg, malloc, realloc) { + if (realloc === undefined) { + const buf = cachedTextEncoder.encode(arg); + const ptr = malloc(buf.length, 1) >>> 0; + getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); + WASM_VECTOR_LEN = buf.length; + return ptr; + } + + let len = arg.length; + let ptr = malloc(len, 1) >>> 0; + + const mem = getUint8ArrayMemory0(); + + let offset = 0; + + for (; offset < len; offset++) { + const code = arg.charCodeAt(offset); + if (code > 0x7F) break; + mem[ptr + offset] = code; + } + if (offset !== len) { + if (offset !== 0) { + arg = arg.slice(offset); + } + ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; + const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); + const ret = cachedTextEncoder.encodeInto(arg, view); + + offset += ret.written; + ptr = realloc(ptr, len, offset, 1) >>> 0; + } + + WASM_VECTOR_LEN = offset; + return ptr; +} + +function takeFromExternrefTable0(idx) { + const value = wasm.__wbindgen_externrefs.get(idx); + wasm.__externref_table_dealloc(idx); + return value; +} + +let cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); +cachedTextDecoder.decode(); +const MAX_SAFARI_DECODE_BYTES = 2146435072; +let numBytesDecoded = 0; +function decodeText(ptr, len) { + numBytesDecoded += len; + if (numBytesDecoded >= MAX_SAFARI_DECODE_BYTES) { + cachedTextDecoder = new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }); + cachedTextDecoder.decode(); + numBytesDecoded = len; + } + return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); +} + +const cachedTextEncoder = new TextEncoder(); + +if (!('encodeInto' in cachedTextEncoder)) { + cachedTextEncoder.encodeInto = function (arg, view) { + const buf = cachedTextEncoder.encode(arg); + view.set(buf); + return { + read: arg.length, + written: buf.length + }; + }; +} + +let WASM_VECTOR_LEN = 0; + +let wasmModule, wasmInstance, wasm; +function __wbg_finalize_init(instance, module) { + wasmInstance = instance; + wasm = instance.exports; + wasmModule = module; + cachedDataViewMemory0 = null; + cachedUint8ArrayMemory0 = null; + wasm.__wbindgen_start(); + return wasm; +} + +async function __wbg_load(module, imports) { + if (typeof Response === 'function' && module instanceof Response) { + if (typeof WebAssembly.instantiateStreaming === 'function') { + try { + return await WebAssembly.instantiateStreaming(module, imports); + } catch (e) { + const validResponse = module.ok && expectedResponseType(module.type); + + if (validResponse && module.headers.get('Content-Type') !== 'application/wasm') { + console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); + + } else { throw e; } + } + } + + const bytes = await module.arrayBuffer(); + return await WebAssembly.instantiate(bytes, imports); + } else { + const instance = await WebAssembly.instantiate(module, imports); + + if (instance instanceof WebAssembly.Instance) { + return { instance, module }; + } else { + return instance; + } + } + + function expectedResponseType(type) { + switch (type) { + case 'basic': case 'cors': case 'default': return true; + } + return false; + } +} + +function initSync(module) { + if (wasm !== undefined) return wasm; + + + if (module !== undefined) { + if (Object.getPrototypeOf(module) === Object.prototype) { + ({module} = module) + } else { + console.warn('using deprecated parameters for `initSync()`; pass a single object instead') + } + } + + const imports = __wbg_get_imports(); + if (!(module instanceof WebAssembly.Module)) { + module = new WebAssembly.Module(module); + } + const instance = new WebAssembly.Instance(module, imports); + return __wbg_finalize_init(instance, module); +} + +async function __wbg_init(module_or_path) { + if (wasm !== undefined) return wasm; + + + if (module_or_path !== undefined) { + if (Object.getPrototypeOf(module_or_path) === Object.prototype) { + ({module_or_path} = module_or_path) + } else { + console.warn('using deprecated parameters for the initialization function; pass a single object instead') + } + } + + if (module_or_path === undefined) { + module_or_path = new URL('nutriapp-frontend_bg.wasm', import.meta.url); + } + const imports = __wbg_get_imports(); + + if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { + module_or_path = fetch(module_or_path); + } + + const { instance, module } = await __wbg_load(await module_or_path, imports); + + return __wbg_finalize_init(instance, module); +} + +export { initSync, __wbg_init as default }; diff --git a/frontend/dist/nutriapp-frontend-b4d4a0d047efb577_bg.wasm b/frontend/dist/nutriapp-frontend-b4d4a0d047efb577_bg.wasm new file mode 100644 index 0000000000000000000000000000000000000000..7420d082b125a4797419ad947494fdc65e1a7ae5 GIT binary patch literal 782236 zcmeFa37nMGl{Z{_J+(a5-8P7dLRG67GczW&FPRy~$0R0>*$X0R>tTltpBd9YINC5usURUmF6_ARt=+(L@uz|GD?ss=E4-B=2u#e((2n zV%O96o^$TG=bm%!Ip^M|u;f}Ev|20{>mq0FK8xi(i**S8Yr4-m#Df3u2Y&rK{d$ys zHQi?$f)4yb5B+|O{eG1FZo1DtgnH>Wy4lBL_c`zv8rcV0`DfF8PHILw|3rt2HK0X# zK$Dv{p-p{4qo6dR)u%q<6FoJCKj{%o^%YG@vxhf7_Sj>bF?4yIHvO$4Fq(CMSpW@3>PwZl+k7cK=M)c0O&^_MF+Y$!6wKOG6W`mft;Q3 zLcj5cLnVz7*ietLUMEK46JSF*hA2$pgHfOXY((ENq>0$K5@Gy$jDBGuiGBQ{0f->` zjm zbZe=(X<(~7u$ax?|FwQCy|dXz^7m(3ACL!TBgtYUoGQc<5jm3yCyJJA_juQFy!++W zY$BY>CBn&QDqkw);+eeVM_-E80vDO^4@xaEOtF`AQO zxl*_giAGX6IcfPny2rbLb2&gBcz^2y*;pzZi)1p9M6rP1;gsdB?lG155u=GzqF79& zlf^_NkxrD-W@72X2b2dw*m6rY94@A!=~yfiPsTIpWZLq*?nhMSSjY_+kj*9KL;-Bd ziEt#Hjz+Fv$Y!~vX~4sBHX6x9a`9pba*Y(CiTo7|IZ*ytYc>@rMRU1GAs;J7&3>VpABxg^$|ILYrYhZ z7vrfyEFLe#628wU<(94LpO{vs)Gsj2zFY%$kr%EDK47Fy&1a-o%BWaFt=E|rNT zBE>u=6boDavHKNPbZVgdNH$%{B@^jXF~%g{@F;e6ip?ZG}kVz?RnBz=GUV%Kls9z+%%Q zS?mJ2h%Cn;_;e(hjF~wSMLk;z%}oOa+}o5bBClY|#Y7T`$>(JPw!fTjZDJ6p))qR~_&9!+O5$t3nslRZXZ znak}b*-Q}@k}Arjf*g%zpl)|}FSat&pJwy%0_K=W7m~$HDw!*qp?+1h6K%=AJwRsj z&dYMXl*{F@!$zXTOwnx3gNpVkYyMC+ACnPqWUx=l5W4x!qnIk6`1j-zcJ(~`ZYhrK zD;AID!Wpxn8;nE$TVs)8iF7!e%%vi+cmaEDsbq$(SUN0Kvzu%JyJaMwi>D&#d?p&r zS^lYe(W{<<&HTG^wr?LNHD*04Al9tUpt>UT+%`)8G zH=7=0S`ZG$;*m@-oQj82=}a+h`EmEMC?lY%QK^tGgb_v-F_~mB88suI%z<-oFCri2 zJ>$h3oM$9W9t=iNFr%PE0-S=v!Vi9&#h#I;y^$o5Ny-JwfA4-43KLin1^a z_(DJsP8RcWTFyg|_jFG|2@3K91~+H1S44}2LMjsvC*^deV76x|Ay^5XrzIOLrBdNU zq?Ab~fErDhA>P`>h`-zV-~e?6;_*xjMihk=#}etJsW~XDKafK(p9rTT@k}8e%|zq^ z`CF51UI`Fd6bOb8cWu343lKQi!MGiGnPrI2+YCri;xE*}r)u;V0SNz+|U<+X7@ z>rb+gSQN_>Nn^lB6gFx$qydq3XXr*;mSf3$GMtN=BC5urNj8^4z>QrUIhmX(#myvp z4Oj4=A$v?DV)?k7f*+4Y5Ph0N5(?7KvyliAw>V5VSuBK0>7*Hw5~8;@J(Mj$?ZUYN zmLM9>#gTHEjHURR0kq?%WCSXycrjeeM^Xu_ya`^}%16Vfi4@XERAcdcI%bMkzVaDl zYf&gp7%6oj9gdp~sfH+UG))5sH06rfc(DNAoJ>U%ay$}C7tA(R1snTnQEH)WEt^Z1 zlEqRX8VMt=&Y5q^N>I+RrRL_`&+iyqA}^CF=EJ!}qJRJ)7sdLTv0zAV;}Muh20o@# zjE3V#zHHrFry?<^-{1iV%aGMl$)r>�tf{X*8=W5-%qd;!vSd3ZXFa&0Iz{b1R81 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�! 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 literal 0 HcmV?d00001 diff --git a/frontend/dist/snippets/dioxus-cli-config-24e80746d3c500cd/inline0.js b/frontend/dist/snippets/dioxus-cli-config-24e80746d3c500cd/inline0.js new file mode 100644 index 0000000..7c972c7 --- /dev/null +++ b/frontend/dist/snippets/dioxus-cli-config-24e80746d3c500cd/inline0.js @@ -0,0 +1,9 @@ + + export function getMetaContents(meta_name) { + const selector = document.querySelector(`meta[name="${meta_name}"]`); + if (!selector) { + return null; + } + return selector.content; + } + \ No newline at end of file diff --git a/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/inline0.js b/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/inline0.js new file mode 100644 index 0000000..322bd31 --- /dev/null +++ b/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/inline0.js @@ -0,0 +1,222 @@ + + function setAttributeInner(node,field,value,ns){if(ns==="style"){node.style.setProperty(field,value);return}if(ns){node.setAttributeNS(ns,field,value);return}switch(field){case"value":if(node.value!==value)node.value=value;break;case"initial_value":node.defaultValue=value;break;case"checked":node.checked=truthy(value);break;case"initial_checked":node.defaultChecked=truthy(value);break;case"selected":node.selected=truthy(value);break;case"initial_selected":node.defaultSelected=truthy(value);break;case"dangerous_inner_html":node.innerHTML=value;break;default:if(!truthy(value)&&isBoolAttr(field))node.removeAttribute(field);else node.setAttribute(field,value)}}var truthy=function(val){return val==="true"||val===!0},isBoolAttr=function(field){switch(field){case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"playsinline":case"readonly":case"required":case"reversed":case"selected":case"truespeed":case"webkitdirectory":return!0;default:return!1}};class BaseInterpreter{global;local;root;handler;resizeObserver;intersectionObserver;nodes;stack;templates;m;constructor(){}initialize(root,handler=null){this.global={},this.local={},this.root=root,this.nodes=[root],this.stack=[root],this.templates={},this.handler=handler,root.setAttribute("data-dioxus-id","0")}handleResizeEvent(entry){const target=entry.target;let event=new CustomEvent("resize",{bubbles:!1,detail:entry});target.dispatchEvent(event)}createResizeObserver(element){if(!this.resizeObserver)this.resizeObserver=new ResizeObserver((entries)=>{for(let entry of entries)this.handleResizeEvent(entry)});this.resizeObserver.observe(element)}removeResizeObserver(element){if(this.resizeObserver)this.resizeObserver.unobserve(element)}handleIntersectionEvent(entry){const target=entry.target;let event=new CustomEvent("visible",{bubbles:!1,detail:entry});target.dispatchEvent(event)}createIntersectionObserver(element){if(!this.intersectionObserver)this.intersectionObserver=new IntersectionObserver((entries)=>{for(let entry of entries)this.handleIntersectionEvent(entry)});this.intersectionObserver.observe(element)}removeIntersectionObserver(element){if(this.intersectionObserver)this.intersectionObserver.unobserve(element)}createListener(event_name,element,bubbles){if(event_name=="resize")this.createResizeObserver(element);else if(event_name=="visible")this.createIntersectionObserver(element);if(bubbles)if(this.global[event_name]===void 0)this.global[event_name]={active:1,callback:this.handler},this.root.addEventListener(event_name,this.handler);else this.global[event_name].active++;else{const id=element.getAttribute("data-dioxus-id");if(!this.local[id])this.local[id]={};element.addEventListener(event_name,this.handler)}}removeListener(element,event_name,bubbles){if(event_name=="resize")this.removeResizeObserver(element);else if(event_name=="visible")this.removeIntersectionObserver(element);else if(bubbles)this.removeBubblingListener(event_name);else this.removeNonBubblingListener(element,event_name)}removeBubblingListener(event_name){if(this.global[event_name].active--,this.global[event_name].active===0)this.root.removeEventListener(event_name,this.global[event_name].callback),delete this.global[event_name]}removeNonBubblingListener(element,event_name){const id=element.getAttribute("data-dioxus-id");if(delete this.local[id][event_name],Object.keys(this.local[id]).length===0)delete this.local[id];element.removeEventListener(event_name,this.handler)}removeAllNonBubblingListeners(element){const id=element.getAttribute("data-dioxus-id");delete this.local[id]}getNode(id){return this.nodes[id]}pushRoot(node){this.stack.push(node)}appendChildren(id,many){const root=this.nodes[id],els=this.stack.splice(this.stack.length-many);for(let k=0;k0;end--)node=node.nextSibling}return node}saveTemplate(nodes,tmpl_id){this.templates[tmpl_id]=nodes}hydrate_node(hydrateNode,ids){const split=hydrateNode.getAttribute("data-node-hydration").split(","),id=ids[parseInt(split[0])];if(this.nodes[id]=hydrateNode,split.length>1){hydrateNode.listening=split.length-1,hydrateNode.setAttribute("data-dioxus-id",id.toString());for(let j=1;j{if(!treeWalker.nextNode())return!1;return treeWalker.currentNode!==nextSibling};while(treeWalker.currentNode){const currentNode=treeWalker.currentNode;if(currentNode.nodeType===Node.COMMENT_NODE){const id=currentNode.textContent,placeholderSplit=id.split("placeholder");if(placeholderSplit.length>1){if(this.nodes[ids[parseInt(placeholderSplit[1])]]=currentNode,!continueToNextNode())break;continue}const textNodeSplit=id.split("node-id");if(textNodeSplit.length>1){let next=currentNode.nextSibling;currentNode.remove();let commentAfterText,textNode;if(next.nodeType===Node.COMMENT_NODE){const newText=next.parentElement.insertBefore(document.createTextNode(""),next);commentAfterText=next,textNode=newText}else textNode=next,commentAfterText=textNode.nextSibling;treeWalker.currentNode=commentAfterText,this.nodes[ids[parseInt(textNodeSplit[1])]]=textNode;let exit=currentNode===under||!continueToNextNode();if(commentAfterText.remove(),exit)break;continue}}if(!continueToNextNode())break}}}setAttributeInner(node,field,value,ns){setAttributeInner(node,field,value,ns)}}export{BaseInterpreter}; + + let bubbles,field,id,many,ns; + export class RawInterpreter extends BaseInterpreter { + constructor(r) { + super(); + this.d=r; + this.m = null; + this.p = null; + this.ls = null; + this.t = null; + this.op = null; + this.e = null; + this.z = null; + this.metaflags = null; + this.u16buf=null;this.u16bufp=null;this.u32buf=null;this.u32bufp=null;this.u8buf=null;this.u8bufp=null;this.attr = []; + this.attr_cache_hit = null; + this.attr_cache_idx; + this.get_attr = function() { + this.attr_cache_idx = this.u8buf[this.u8bufp++]; + if(this.attr_cache_idx & 128){ + this.attr_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.attr[this.attr_cache_idx&4294967167]=this.attr_cache_hit; + return this.attr_cache_hit; + } + else{ + return this.attr[this.attr_cache_idx&4294967167]; + } + };this.el = []; + this.el_cache_hit = null; + this.el_cache_idx; + this.get_el = function() { + this.el_cache_idx = this.u8buf[this.u8bufp++]; + if(this.el_cache_idx & 128){ + this.el_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.el[this.el_cache_idx&4294967167]=this.el_cache_hit; + return this.el_cache_hit; + } + else{ + return this.el[this.el_cache_idx&4294967167]; + } + };this.evt = []; + this.evt_cache_hit = null; + this.evt_cache_idx; + this.get_evt = function() { + this.evt_cache_idx = this.u8buf[this.u8bufp++]; + if(this.evt_cache_idx & 128){ + this.evt_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.evt[this.evt_cache_idx&4294967167]=this.evt_cache_hit; + return this.evt_cache_hit; + } + else{ + return this.evt[this.evt_cache_idx&4294967167]; + } + };this.namespace = []; + this.namespace_cache_hit = null; + this.namespace_cache_idx; + this.get_namespace = function() { + this.namespace_cache_idx = this.u8buf[this.u8bufp++]; + if(this.namespace_cache_idx & 128){ + this.namespace_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.namespace[this.namespace_cache_idx&4294967167]=this.namespace_cache_hit; + return this.namespace_cache_hit; + } + else{ + return this.namespace[this.namespace_cache_idx&4294967167]; + } + };this.ns_cache = []; + this.ns_cache_cache_hit = null; + this.ns_cache_cache_idx; + this.get_ns_cache = function() { + this.ns_cache_cache_idx = this.u8buf[this.u8bufp++]; + if(this.ns_cache_cache_idx & 128){ + this.ns_cache_cache_hit=this.s.substring(this.sp,this.sp+=this.u8buf[this.u8bufp++]); + this.ns_cache[this.ns_cache_cache_idx&4294967167]=this.ns_cache_cache_hit; + return this.ns_cache_cache_hit; + } + else{ + return this.ns_cache[this.ns_cache_cache_idx&4294967167]; + } + };this.s = "";this.lsp = null;this.sp = null;this.sl = null;this.c = new TextDecoder(); + } + + update_memory(b){ + this.m=new DataView(b.buffer) + } + + run(){ + this.metaflags=this.m.getUint32(this.d,true); + if((this.metaflags>>>6)&1){ + this.ls=this.m.getUint32(this.d+6*4,true); + } + this.p=this.ls; + if ((this.metaflags>>>4)&1){ + this.t = this.m.getUint32(this.d+4*4,true); + this.u16buf=new Uint16Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%2)/2); + } + this.u16bufp=0;if ((this.metaflags>>>3)&1){ + this.t = this.m.getUint32(this.d+3*4,true); + this.u32buf=new Uint32Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%4)/4); + } + this.u32bufp=0;if ((this.metaflags>>>5)&1){ + this.t = this.m.getUint32(this.d+5*4,true); + this.u8buf=new Uint8Array(this.m.buffer,this.t,((this.m.buffer.byteLength-this.t)-(this.m.buffer.byteLength-this.t)%1)/1); + } + this.u8bufp=0;if (this.metaflags&1){ + this.lsp = this.m.getUint32(this.d+1*4,true); + } + if ((this.metaflags>>>2)&1) { + this.sl = this.m.getUint32(this.d+2*4,true); + if ((this.metaflags>>>1)&1) { + this.sp = this.lsp; + this.s = ""; + this.e = this.sp + ((this.sl / 4) | 0) * 4; + while (this.sp < this.e) { + this.t = this.m.getUint32(this.sp, true); + this.s += String.fromCharCode( + this.t & 255, + (this.t & 65280) >> 8, + (this.t & 16711680) >> 16, + this.t >> 24 + ); + this.sp += 4; + } + while (this.sp < this.lsp + this.sl) { + this.s += String.fromCharCode(this.m.getUint8(this.sp++)); + } + } else { + let buffer = new Uint8Array(this.m.buffer, this.lsp, this.sl); + // If the wasm buffer is a shared array buffer, we need to copy the data out before decoding https://github.com/DioxusLabs/dioxus/issues/2589 + // Note: We intentionally don't use instanceof here because SharedArrayBuffer can be created even when SharedArrayBuffer is not defined... + if (this.m.buffer.constructor.name === "SharedArrayBuffer") { + let arrayBuffer = new ArrayBuffer(this.sl); + new Uint8Array(arrayBuffer).set(buffer); + buffer = arrayBuffer; + } + this.s = this.c.decode(buffer); + } + } + this.sp=0; + for(;;){ + this.op=this.m.getUint32(this.p,true); + this.p+=4; + this.z=0; + while(this.z++<4){ + switch(this.op&255){ + case 0:{this.pushRoot(this.nodes[this.u32buf[this.u32bufp++]]);}break;case 1:{this.appendChildren(this.u32buf[this.u32bufp++], this.u16buf[this.u16bufp++]);}break;case 2:{this.stack.pop();}break;case 3:{const root = this.nodes[this.u32buf[this.u32bufp++]]; let els = this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]); if (root.listening) { this.removeAllNonBubblingListeners(root); } root.replaceWith(...els);}break;case 4:{let node = this.nodes[this.u32buf[this.u32bufp++]];node.after(...this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]));}break;case 5:{let node = this.nodes[this.u32buf[this.u32bufp++]];node.before(...this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]));}break;case 6:{let node = this.nodes[this.u32buf[this.u32bufp++]]; if (node !== undefined) { if (node.listening) { this.removeAllNonBubblingListeners(node); } node.remove(); }}break;case 7:{this.stack.push(document.createTextNode(this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++])));}break;case 8:{let node = document.createTextNode(this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++])); this.nodes[this.u32buf[this.u32bufp++]] = node; this.stack.push(node);}break;case 9:{let node = document.createComment('placeholder'); this.stack.push(node); this.nodes[this.u32buf[this.u32bufp++]] = node;}break;case 10:id=this.u32buf[this.u32bufp++]; + const node = this.nodes[id]; + if(node.listening){node.listening += 1;}else{node.listening = 1;} + node.setAttribute('data-dioxus-id', `${id}`); + this.createListener(this.get_evt(), node, this.u8buf[this.u8bufp++]); + break;case 11:{let node = this.nodes[this.u32buf[this.u32bufp++]]; node.listening -= 1; node.removeAttribute('data-dioxus-id'); this.removeListener(node, this.get_evt(), this.u8buf[this.u8bufp++]);}break;case 12:{this.nodes[this.u32buf[this.u32bufp++]].textContent = this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]);}break;case 13:{let node = this.nodes[this.u32buf[this.u32bufp++]]; this.setAttributeInner(node, this.get_attr(), this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]), this.get_ns_cache());}break;case 14:field=this.get_attr();ns=this.get_ns_cache();{ + let node = this.nodes[this.u32buf[this.u32bufp++]]; + if (!ns) { + switch (field) { + case "value": + node.value = ""; + node.removeAttribute("value"); + break; + case "checked": + node.checked = false; + break; + case "selected": + node.selected = false; + break; + case "dangerous_inner_html": + node.innerHTML = ""; + break; + default: + node.removeAttribute(field); + break; + } + } else if (ns == "style") { + node.style.removeProperty(field); + } else { + node.removeAttributeNS(ns, field); + } + }break;case 15:{this.nodes[this.u32buf[this.u32bufp++]] = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]);}break;case 16:{let els = this.stack.splice(this.stack.length - this.u16buf[this.u16bufp++]); let node = this.loadChild(this.u32buf[this.u32bufp++], this.u8buf[this.u8bufp++]); node.replaceWith(...els);}break;case 17:{let node = this.templates[this.u16buf[this.u16bufp++]][this.u16buf[this.u16bufp++]].cloneNode(true); this.nodes[this.u32buf[this.u32bufp++]] = node; this.stack.push(node);}break;case 18:many=this.u16buf[this.u16bufp++];{ + let root = this.stack[this.stack.length-many-1]; + let els = this.stack.splice(this.stack.length-many); + for (let k = 0; k < many; k++) { + root.appendChild(els[k]); + } + }break;case 19:{this.setAttributeInner(this.stack[this.stack.length-1], this.get_attr(), this.s.substring(this.sp,this.sp+=this.u32buf[this.u32bufp++]), this.get_ns_cache());}break;case 20:{let node = document.createComment('placeholder'); this.stack.push(node);}break;case 21:{this.stack.push(document.createElement(this.get_el()))}break;case 22:{this.stack.push(document.createElementNS(this.get_namespace(), this.get_el()))}break;case 23:{this.templates[this.u16buf[this.u16bufp++]] = this.stack.splice(this.stack.length-this.u16buf[this.u16bufp++]);}break;case 24:id=this.u32buf[this.u32bufp++];bubbles=this.u8buf[this.u8bufp++]; + bubbles = bubbles == 1; + let this_node = this.nodes[id]; + if(this_node.listening){ + this_node.listening += 1; + } else { + this_node.listening = 1; + } + this_node.setAttribute('data-dioxus-id', `${id}`); + const event_name = this.get_evt(); + + // if this is a mounted listener, we send the event immediately + if (event_name === "mounted") { + window.ipc.postMessage( + this.sendSerializedEvent({ + name: event_name, + element: id, + data: null, + bubbles, + }) + ); + } else { + this.createListener(event_name, this_node, bubbles, (event) => { + this.handler(event, event_name, bubbles); + }); + }break;case 25:{this.nodes[this.u32buf[this.u32bufp++]] = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})());}break;case 26:{let els = this.stack.splice(this.stack.length - this.u16buf[this.u16bufp++]); let node = this.loadChild((()=>{this.e=this.u8bufp+this.u32buf[this.u32bufp++];const final_array = this.u8buf.slice(this.u8bufp,this.e);this.u8bufp=this.e;return final_array;})()); node.replaceWith(...els);}break;case 27:return true; + } + this.op>>>=8; + } + } + } + + run_from_bytes(bytes){ + this.d = 0; + this.update_memory(new Uint8Array(bytes)) + this.run() + } + } \ No newline at end of file diff --git a/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/common.js b/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/common.js new file mode 100644 index 0000000..9b3af6c --- /dev/null +++ b/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/common.js @@ -0,0 +1 @@ +function setAttributeInner(node,field,value,ns){if(ns==="style"){node.style.setProperty(field,value);return}if(ns){node.setAttributeNS(ns,field,value);return}switch(field){case"value":if(node.value!==value)node.value=value;break;case"initial_value":node.defaultValue=value;break;case"checked":node.checked=truthy(value);break;case"initial_checked":node.defaultChecked=truthy(value);break;case"selected":node.selected=truthy(value);break;case"initial_selected":node.defaultSelected=truthy(value);break;case"dangerous_inner_html":node.innerHTML=value;break;default:if(!truthy(value)&&isBoolAttr(field))node.removeAttribute(field);else node.setAttribute(field,value)}}var truthy=function(val){return val==="true"||val===!0},isBoolAttr=function(field){switch(field){case"allowfullscreen":case"allowpaymentrequest":case"async":case"autofocus":case"autoplay":case"checked":case"controls":case"default":case"defer":case"disabled":case"formnovalidate":case"hidden":case"ismap":case"itemscope":case"loop":case"multiple":case"muted":case"nomodule":case"novalidate":case"open":case"playsinline":case"readonly":case"required":case"reversed":case"selected":case"truespeed":case"webkitdirectory":return!0;default:return!1}};function retrieveFormValues(form){const formData=new FormData(form),contents={};return formData.forEach((value,key)=>{if(contents[key])contents[key].push(value);else contents[key]=[value]}),{valid:form.checkValidity(),values:contents}}export{setAttributeInner,retrieveFormValues}; diff --git a/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/hydrate.js b/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/hydrate.js new file mode 100644 index 0000000..1475a24 --- /dev/null +++ b/frontend/dist/snippets/dioxus-interpreter-js-53424282ea002554/src/js/hydrate.js @@ -0,0 +1 @@ +function register_rehydrate_chunk_for_streaming(callback){return register_rehydrate_chunk_for_streaming_debug(callback)}function register_rehydrate_chunk_for_streaming_debug(callback){window.hydration_callback=callback;for(let i=0;i0){this.waiting.shift()(data);return}this.pending.push(data)}async recv(){return new Promise((resolve,_reject)=>{if(this.pending.length>0){resolve(this.pending.shift());return}this.waiting.push(resolve)})}}class WeakDioxusChannel{inner;constructor(channel){this.inner=new WeakRef(channel)}rustSend(data){let channel=this.inner.deref();if(channel)channel.rustSend(data)}async rustRecv(){let channel=this.inner.deref();if(channel)return await channel.rustRecv()}}class DioxusChannel{weak(){return new WeakDioxusChannel(this)}}class WebDioxusChannel extends DioxusChannel{js_to_rust;rust_to_js;owner;constructor(owner){super();this.owner=owner,this.js_to_rust=new Channel,this.rust_to_js=new Channel}weak(){return new WeakDioxusChannel(this)}async recv(){return await this.rust_to_js.recv()}send(data){this.js_to_rust.send(data)}rustSend(data){this.rust_to_js.send(data)}async rustRecv(){return await this.js_to_rust.recv()}}export{WebDioxusChannel}; diff --git a/shared/src/lib.rs b/shared/src/lib.rs index 50addba..c9cb6a0 100644 --- a/shared/src/lib.rs +++ b/shared/src/lib.rs @@ -43,7 +43,7 @@ pub enum CategoriaIngrediente { // ─── DTOs ───────────────────────────────────────────────────── /// Receta con sus ingredientes -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct RecetaDto { pub id: Uuid, pub nombre: String, @@ -56,7 +56,7 @@ pub struct RecetaDto { } /// Cantidad de un ingrediente en una receta -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct IngredienteRecetaDto { pub ingrediente_id: Uuid, pub nombre: String, @@ -66,7 +66,7 @@ pub struct IngredienteRecetaDto { } /// Un platillo asignado a un slot del calendario -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct SlotComidaDto { pub id: Uuid, pub fecha: NaiveDate, @@ -77,7 +77,7 @@ pub struct SlotComidaDto { } /// Solicitud de lista de compras -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct ListaCompraRequest { pub familia_id: Uuid, pub desde: NaiveDate, @@ -85,7 +85,7 @@ pub struct ListaCompraRequest { } /// Item de la lista de compras -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)] pub struct ItemCompraDto { pub ingrediente_id: Uuid, pub nombre: String,