from IPython.display import Image
+
+display(Image("figures/jobim/kg_schema.png"))
diff --git a/figures/jobim/kg_schema.png b/figures/jobim/kg_schema.png new file mode 100644 index 0000000..66ce8de Binary files /dev/null and b/figures/jobim/kg_schema.png differ diff --git a/poetry.lock b/poetry.lock index 0bdc3d9..a327916 100644 --- a/poetry.lock +++ b/poetry.lock @@ -26,14 +26,14 @@ files = [ [[package]] name = "anyio" -version = "4.9.0" -description = "High level compatibility layer for multiple asynchronous event loop implementations" +version = "4.11.0" +description = "High-level concurrency and networking framework on top of asyncio or Trio" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c"}, - {file = "anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028"}, + {file = "anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc"}, + {file = "anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4"}, ] [package.dependencies] @@ -42,9 +42,7 @@ sniffio = ">=1.1" typing_extensions = {version = ">=4.5", markers = "python_version < \"3.13\""} [package.extras] -doc = ["Sphinx (>=8.2,<9.0)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx_rtd_theme"] -test = ["anyio[trio]", "blockbuster (>=1.5.23)", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "trustme", "truststore (>=0.9.1) ; python_version >= \"3.10\"", "uvloop (>=0.21) ; platform_python_implementation == \"CPython\" and platform_system != \"Windows\" and python_version < \"3.14\""] -trio = ["trio (>=0.26.1)"] +trio = ["trio (>=0.31.0)"] [[package]] name = "appdirs" @@ -88,42 +86,46 @@ argon2-cffi-bindings = "*" [[package]] name = "argon2-cffi-bindings" -version = "21.2.0" +version = "25.1.0" description = "Low-level CFFI bindings for Argon2" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9524464572e12979364b7d600abf96181d3541da11e23ddf565a32e70bd4dc0d"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b746dba803a79238e925d9046a63aa26bf86ab2a2fe74ce6b009a1c3f5c8f2ae"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:58ed19212051f49a523abb1dbe954337dc82d947fb6e5a0da60f7c8471a8476c"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:bd46088725ef7f58b5a1ef7ca06647ebaf0eb4baff7d1d0d177c6cc8744abd86"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_i686.whl", hash = "sha256:8cd69c07dd875537a824deec19f978e0f2078fdda07fd5c42ac29668dda5f40f"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:f1152ac548bd5b8bcecfb0b0371f082037e47128653df2e8ba6e914d384f3c3e"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win32.whl", hash = "sha256:603ca0aba86b1349b147cab91ae970c63118a0f30444d4bc80355937c950c082"}, - {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-win_amd64.whl", hash = "sha256:b2ef1c30440dbbcba7a5dc3e319408b59676e2e039e2ae11a8775ecf482b192f"}, - {file = "argon2_cffi_bindings-21.2.0-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e415e3f62c8d124ee16018e491a009937f8cf7ebf5eb430ffc5de21b900dad93"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3e385d1c39c520c08b53d63300c3ecc28622f076f4c2b0e6d7e796e9f6502194"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c3e3cc67fdb7d82c4718f19b4e7a87123caf8a93fde7e23cf66ac0337d3cb3f"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6a22ad9800121b71099d0fb0a65323810a15f2e292f2ba450810a7316e128ee5"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f9f8b450ed0547e3d473fdc8612083fd08dd2120d6ac8f73828df9b7d45bb351"}, - {file = "argon2_cffi_bindings-21.2.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:93f9bf70084f97245ba10ee36575f0c3f1e7d7724d67d8e5b08e61787c320ed7"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3b9ef65804859d335dc6b31582cad2c5166f0c3e7975f324d9ffaa34ee7e6583"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4966ef5848d820776f5f562a7d45fdd70c2f330c961d0d745b784034bd9f48d"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20ef543a89dee4db46a1a6e206cd015360e5a75822f76df533845c3cbaf72670"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ed2937d286e2ad0cc79a7087d3c272832865f779430e0cc2b4f3718d3159b0cb"}, - {file = "argon2_cffi_bindings-21.2.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:5e00316dabdaea0b2dd82d141cc66889ced0cdcbfa599e8b471cf22c620c329a"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:3d3f05610594151994ca9ccb3c771115bdb4daef161976a266f0dd8aa9996b8f"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8b8efee945193e667a396cbc7b4fb7d357297d6234d30a489905d96caabde56b"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:3c6702abc36bf3ccba3f802b799505def420a1b7039862014a65db3205967f5a"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a1c70058c6ab1e352304ac7e3b52554daadacd8d453c1752e547c76e9c99ac44"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e2fd3bfbff3c5d74fef31a722f729bf93500910db650c925c2d6ef879a7e51cb"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4f9665de60b1b0e99bcd6be4f17d90339698ce954cfd8d9cf4f91c995165a92"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ba92837e4a9aa6a508c8d2d7883ed5a8f6c308c89a4790e1e447a220deb79a85"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win32.whl", hash = "sha256:84a461d4d84ae1295871329b346a97f68eade8c53b6ed9a7ca2d7467f3c8ff6f"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:b55aec3565b65f56455eebc9b9f34130440404f27fe21c3b375bf1ea4d8fbae6"}, + {file = "argon2_cffi_bindings-25.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:87c33a52407e4c41f3b70a9c2d3f6056d88b10dad7695be708c5021673f55623"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:aecba1723ae35330a008418a91ea6cfcedf6d31e5fbaa056a166462ff066d500"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:2630b6240b495dfab90aebe159ff784d08ea999aa4b0d17efa734055a07d2f44"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:7aef0c91e2c0fbca6fc68e7555aa60ef7008a739cbe045541e438373bc54d2b0"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e021e87faa76ae0d413b619fe2b65ab9a037f24c60a1e6cc43457ae20de6dc6"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d3e924cfc503018a714f94a49a149fdc0b644eaead5d1f089330399134fa028a"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87b72589133f0346a1cb8d5ecca4b933e3c9b64656c9d175270a000e73b288d"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1db89609c06afa1a214a69a462ea741cf735b29a57530478c06eb81dd403de99"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win32.whl", hash = "sha256:473bcb5f82924b1becbb637b63303ec8d10e84c8d241119419897a26116515d2"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_amd64.whl", hash = "sha256:a98cd7d17e9f7ce244c0803cad3c23a7d379c301ba618a5fa76a67d116618b98"}, + {file = "argon2_cffi_bindings-25.1.0-cp39-abi3-win_arm64.whl", hash = "sha256:b0fdbcf513833809c882823f98dc2f931cf659d9a1429616ac3adebb49f5db94"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:6dca33a9859abf613e22733131fc9194091c1fa7cb3e131c143056b4856aa47e"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:21378b40e1b8d1655dd5310c84a40fc19a9aa5e6366e835ceb8576bf0fea716d"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d588dec224e2a83edbdc785a5e6f3c6cd736f46bfd4b441bbb5aa1f5085e584"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5acb4e41090d53f17ca1110c3427f0a130f944b896fc8c83973219c97f57b690"}, + {file = "argon2_cffi_bindings-25.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:da0c79c23a63723aa5d782250fbf51b768abca630285262fb5144ba5ae01e520"}, + {file = "argon2_cffi_bindings-25.1.0.tar.gz", hash = "sha256:b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d"}, +] + +[package.dependencies] +cffi = [ + {version = ">=1.0.1", markers = "python_version < \"3.14\""}, + {version = ">=2.0.0b1", markers = "python_version >= \"3.14\""}, ] -[package.dependencies] -cffi = ">=1.0.1" - -[package.extras] -dev = ["cogapp", "pre-commit", "pytest", "wheel"] -tests = ["pytest"] - [[package]] name = "arrow" version = "1.3.0" @@ -209,14 +211,14 @@ dev = ["backports.zoneinfo ; python_version < \"3.9\"", "freezegun (>=1.0,<2.0)" [[package]] name = "beautifulsoup4" -version = "4.13.4" +version = "4.14.2" description = "Screen-scraping library" optional = false python-versions = ">=3.7.0" groups = ["main"] files = [ - {file = "beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b"}, - {file = "beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195"}, + {file = "beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515"}, + {file = "beautifulsoup4-4.14.2.tar.gz", hash = "sha256:2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e"}, ] [package.dependencies] @@ -232,14 +234,14 @@ lxml = ["lxml"] [[package]] name = "biocypher" -version = "0.9.7" +version = "0.10.1" description = "A unifying framework for biomedical research knowledge graphs" optional = false python-versions = "<4.0,>=3.10" groups = ["main"] files = [ - {file = "biocypher-0.9.7-py3-none-any.whl", hash = "sha256:2fdf15ce0d070bfb40a9f10b62cd49459c4db10225bdc1915a1db68cc98437b5"}, - {file = "biocypher-0.9.7.tar.gz", hash = "sha256:3bc4cb63a2087134a0bb9d94f785572609cfe7d79d2f48b56c03856215c7990a"}, + {file = "biocypher-0.10.1-py3-none-any.whl", hash = "sha256:cd58cb26b6699a0c41d227e748057bf5719056ba5d0c3cd27fc501066bfb433f"}, + {file = "biocypher-0.10.1.tar.gz", hash = "sha256:63ef296bcf7525f50138122af32a4ca178db834753d1138f6080be21905d1fe8"}, ] [package.dependencies] @@ -254,36 +256,39 @@ rdflib = ">=6.2.0,<7.0.0" tqdm = ">=4.65.0,<5.0.0" treelib = "1.6.4" +[package.extras] +scirpy = ["scirpy (>=0.22.0,<0.23.0)"] + [[package]] name = "black" -version = "25.1.0" +version = "25.9.0" description = "The uncompromising code formatter." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "black-25.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:759e7ec1e050a15f89b770cefbf91ebee8917aac5c20483bc2d80a6c3a04df32"}, - {file = "black-25.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0e519ecf93120f34243e6b0054db49c00a35f84f195d5bce7e9f5cfc578fc2da"}, - {file = "black-25.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:055e59b198df7ac0b7efca5ad7ff2516bca343276c466be72eb04a3bcc1f82d7"}, - {file = "black-25.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:db8ea9917d6f8fc62abd90d944920d95e73c83a5ee3383493e35d271aca872e9"}, - {file = "black-25.1.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a39337598244de4bae26475f77dda852ea00a93bd4c728e09eacd827ec929df0"}, - {file = "black-25.1.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:96c1c7cd856bba8e20094e36e0f948718dc688dba4a9d78c3adde52b9e6c2299"}, - {file = "black-25.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce2e264d59c91e52d8000d507eb20a9aca4a778731a08cfff7e5ac4a4bb7096"}, - {file = "black-25.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:172b1dbff09f86ce6f4eb8edf9dede08b1fce58ba194c87d7a4f1a5aa2f5b3c2"}, - {file = "black-25.1.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4b60580e829091e6f9238c848ea6750efed72140b91b048770b64e74fe04908b"}, - {file = "black-25.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1e2978f6df243b155ef5fa7e558a43037c3079093ed5d10fd84c43900f2d8ecc"}, - {file = "black-25.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b48735872ec535027d979e8dcb20bf4f70b5ac75a8ea99f127c106a7d7aba9f"}, - {file = "black-25.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:ea0213189960bda9cf99be5b8c8ce66bb054af5e9e861249cd23471bd7b0b3ba"}, - {file = "black-25.1.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8f0b18a02996a836cc9c9c78e5babec10930862827b1b724ddfe98ccf2f2fe4f"}, - {file = "black-25.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:afebb7098bfbc70037a053b91ae8437c3857482d3a690fefc03e9ff7aa9a5fd3"}, - {file = "black-25.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:030b9759066a4ee5e5aca28c3c77f9c64789cdd4de8ac1df642c40b708be6171"}, - {file = "black-25.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:a22f402b410566e2d1c950708c77ebf5ebd5d0d88a6a2e87c86d9fb48afa0d18"}, - {file = "black-25.1.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a1ee0a0c330f7b5130ce0caed9936a904793576ef4d2b98c40835d6a65afa6a0"}, - {file = "black-25.1.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f3df5f1bf91d36002b0a75389ca8663510cf0531cca8aa5c1ef695b46d98655f"}, - {file = "black-25.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9e6827d563a2c820772b32ce8a42828dc6790f095f441beef18f96aa6f8294e"}, - {file = "black-25.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:bacabb307dca5ebaf9c118d2d2f6903da0d62c9faa82bd21a33eecc319559355"}, - {file = "black-25.1.0-py3-none-any.whl", hash = "sha256:95e8176dae143ba9097f351d174fdaf0ccd29efb414b362ae3fd72bf0f710717"}, - {file = "black-25.1.0.tar.gz", hash = "sha256:33496d5cd1222ad73391352b4ae8da15253c5de89b93a80b3e2c8d9a19ec2666"}, + {file = "black-25.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ce41ed2614b706fd55fd0b4a6909d06b5bab344ffbfadc6ef34ae50adba3d4f7"}, + {file = "black-25.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2ab0ce111ef026790e9b13bd216fa7bc48edd934ffc4cbf78808b235793cbc92"}, + {file = "black-25.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f96b6726d690c96c60ba682955199f8c39abc1ae0c3a494a9c62c0184049a713"}, + {file = "black-25.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:d119957b37cc641596063cd7db2656c5be3752ac17877017b2ffcdb9dfc4d2b1"}, + {file = "black-25.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:456386fe87bad41b806d53c062e2974615825c7a52159cde7ccaeb0695fa28fa"}, + {file = "black-25.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a16b14a44c1af60a210d8da28e108e13e75a284bf21a9afa6b4571f96ab8bb9d"}, + {file = "black-25.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aaf319612536d502fdd0e88ce52d8f1352b2c0a955cc2798f79eeca9d3af0608"}, + {file = "black-25.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:c0372a93e16b3954208417bfe448e09b0de5cc721d521866cd9e0acac3c04a1f"}, + {file = "black-25.9.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1b9dc70c21ef8b43248f1d86aedd2aaf75ae110b958a7909ad8463c4aa0880b0"}, + {file = "black-25.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8e46eecf65a095fa62e53245ae2795c90bdecabd53b50c448d0a8bcd0d2e74c4"}, + {file = "black-25.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9101ee58ddc2442199a25cb648d46ba22cd580b00ca4b44234a324e3ec7a0f7e"}, + {file = "black-25.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:77e7060a00c5ec4b3367c55f39cf9b06e68965a4f2e61cecacd6d0d9b7ec945a"}, + {file = "black-25.9.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0172a012f725b792c358d57fe7b6b6e8e67375dd157f64fa7a3097b3ed3e2175"}, + {file = "black-25.9.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3bec74ee60f8dfef564b573a96b8930f7b6a538e846123d5ad77ba14a8d7a64f"}, + {file = "black-25.9.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b756fc75871cb1bcac5499552d771822fd9db5a2bb8db2a7247936ca48f39831"}, + {file = "black-25.9.0-cp313-cp313-win_amd64.whl", hash = "sha256:846d58e3ce7879ec1ffe816bb9df6d006cd9590515ed5d17db14e17666b2b357"}, + {file = "black-25.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:ef69351df3c84485a8beb6f7b8f9721e2009e20ef80a8d619e2d1788b7816d47"}, + {file = "black-25.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e3c1f4cd5e93842774d9ee4ef6cd8d17790e65f44f7cdbaab5f2cf8ccf22a823"}, + {file = "black-25.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:154b06d618233fe468236ba1f0e40823d4eb08b26f5e9261526fde34916b9140"}, + {file = "black-25.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:e593466de7b998374ea2585a471ba90553283fb9beefcfa430d84a2651ed5933"}, + {file = "black-25.9.0-py3-none-any.whl", hash = "sha256:474b34c1342cdc157d307b56c4c65bce916480c4a8f6551fdc6bf9b486a7c4ae"}, + {file = "black-25.9.0.tar.gz", hash = "sha256:0474bca9a0dd1b51791fcc507a4e02078a1c63f6d4e4ae5544b9848c7adfb619"}, ] [package.dependencies] @@ -292,6 +297,7 @@ mypy-extensions = ">=0.4.3" packaging = ">=22.0" pathspec = ">=0.9.0" platformdirs = ">=2" +pytokens = ">=0.1.10" [package.extras] colorama = ["colorama (>=0.4.3)"] @@ -320,95 +326,112 @@ css = ["tinycss2 (>=1.1.0,<1.5)"] [[package]] name = "certifi" -version = "2025.7.9" +version = "2025.8.3" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "certifi-2025.7.9-py3-none-any.whl", hash = "sha256:d842783a14f8fdd646895ac26f719a061408834473cfc10203f6a575beb15d39"}, - {file = "certifi-2025.7.9.tar.gz", hash = "sha256:c1d2ec05395148ee10cf672ffc28cd37ea0ab0d99f9cc74c43e588cbd111b079"}, + {file = "certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5"}, + {file = "certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407"}, ] [[package]] name = "cffi" -version = "1.17.1" +version = "2.0.0" description = "Foreign Function Interface for Python calling C code." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "cffi-1.17.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df8b1c11f177bc2313ec4b2d46baec87a5f3e71fc8b45dab2ee7cae86d9aba14"}, - {file = "cffi-1.17.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8f2cdc858323644ab277e9bb925ad72ae0e67f69e804f4898c070998d50b1a67"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:edae79245293e15384b51f88b00613ba9f7198016a5948b5dddf4917d4d26382"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:45398b671ac6d70e67da8e4224a065cec6a93541bb7aebe1b198a61b58c7b702"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ad9413ccdeda48c5afdae7e4fa2192157e991ff761e7ab8fdd8926f40b160cc3"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5da5719280082ac6bd9aa7becb3938dc9f9cbd57fac7d2871717b1feb0902ab6"}, - {file = "cffi-1.17.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bb1a08b8008b281856e5971307cc386a8e9c5b625ac297e853d36da6efe9c17"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:045d61c734659cc045141be4bae381a41d89b741f795af1dd018bfb532fd0df8"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:6883e737d7d9e4899a8a695e00ec36bd4e5e4f18fabe0aca0efe0a4b44cdb13e"}, - {file = "cffi-1.17.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6b8b4a92e1c65048ff98cfe1f735ef8f1ceb72e3d5f0c25fdb12087a23da22be"}, - {file = "cffi-1.17.1-cp310-cp310-win32.whl", hash = "sha256:c9c3d058ebabb74db66e431095118094d06abf53284d9c81f27300d0e0d8bc7c"}, - {file = "cffi-1.17.1-cp310-cp310-win_amd64.whl", hash = "sha256:0f048dcf80db46f0098ccac01132761580d28e28bc0f78ae0d58048063317e15"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401"}, - {file = "cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6"}, - {file = "cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f"}, - {file = "cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b"}, - {file = "cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655"}, - {file = "cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4"}, - {file = "cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99"}, - {file = "cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3"}, - {file = "cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8"}, - {file = "cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65"}, - {file = "cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e"}, - {file = "cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4"}, - {file = "cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed"}, - {file = "cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9"}, - {file = "cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d"}, - {file = "cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a"}, - {file = "cffi-1.17.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:636062ea65bd0195bc012fea9321aca499c0504409f413dc88af450b57ffd03b"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7eac2ef9b63c79431bc4b25f1cd649d7f061a28808cbc6c47b534bd789ef964"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e221cf152cff04059d011ee126477f0d9588303eb57e88923578ace7baad17f9"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:31000ec67d4221a71bd3f67df918b1f88f676f1c3b535a7eb473255fdc0b83fc"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6f17be4345073b0a7b8ea599688f692ac3ef23ce28e5df79c04de519dbc4912c"}, - {file = "cffi-1.17.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e2b1fac190ae3ebfe37b979cc1ce69c81f4e4fe5746bb401dca63a9062cdaf1"}, - {file = "cffi-1.17.1-cp38-cp38-win32.whl", hash = "sha256:7596d6620d3fa590f677e9ee430df2958d2d6d6de2feeae5b20e82c00b76fbf8"}, - {file = "cffi-1.17.1-cp38-cp38-win_amd64.whl", hash = "sha256:78122be759c3f8a014ce010908ae03364d00a1f81ab5c7f4a7a5120607ea56e1"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b2ab587605f4ba0bf81dc0cb08a41bd1c0a5906bd59243d56bad7668a6fc6c16"}, - {file = "cffi-1.17.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:28b16024becceed8c6dfbc75629e27788d8a3f9030691a1dbf9821a128b22c36"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1d599671f396c4723d016dbddb72fe8e0397082b0a77a4fab8028923bec050e8"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ca74b8dbe6e8e8263c0ffd60277de77dcee6c837a3d0881d8c1ead7268c9e576"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f7f5baafcc48261359e14bcd6d9bff6d4b28d9103847c9e136694cb0501aef87"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98e3969bcff97cae1b2def8ba499ea3d6f31ddfdb7635374834cf89a1a08ecf0"}, - {file = "cffi-1.17.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cdf5ce3acdfd1661132f2a9c19cac174758dc2352bfe37d98aa7512c6b7178b3"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9755e4345d1ec879e3849e62222a18c7174d65a6a92d5b346b1863912168b595"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f1e22e8c4419538cb197e4dd60acc919d7696e5ef98ee4da4e01d3f8cfa4cc5a"}, - {file = "cffi-1.17.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c03e868a0b3bc35839ba98e74211ed2b05d2119be4e8a0f224fba9384f1fe02e"}, - {file = "cffi-1.17.1-cp39-cp39-win32.whl", hash = "sha256:e31ae45bc2e29f6b2abd0de1cc3b9d5205aa847cafaecb8af1476a609a2f6eb7"}, - {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, - {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, -] - -[package.dependencies] -pycparser = "*" + {file = "cffi-2.0.0-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:0cf2d91ecc3fcc0625c2c530fe004f82c110405f101548512cce44322fa8ac44"}, + {file = "cffi-2.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f73b96c41e3b2adedc34a7356e64c8eb96e03a3782b535e043a986276ce12a49"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:53f77cbe57044e88bbd5ed26ac1d0514d2acf0591dd6bb02a3ae37f76811b80c"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3e837e369566884707ddaf85fc1744b47575005c0a229de3327f8f9a20f4efeb"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5eda85d6d1879e692d546a078b44251cdd08dd1cfb98dfb77b670c97cee49ea0"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9332088d75dc3241c702d852d4671613136d90fa6881da7d770a483fd05248b4"}, + {file = "cffi-2.0.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fc7de24befaeae77ba923797c7c87834c73648a05a4bde34b3b7e5588973a453"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:cf364028c016c03078a23b503f02058f1814320a56ad535686f90565636a9495"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e11e82b744887154b182fd3e7e8512418446501191994dbf9c9fc1f32cc8efd5"}, + {file = "cffi-2.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:8ea985900c5c95ce9db1745f7933eeef5d314f0565b27625d9a10ec9881e1bfb"}, + {file = "cffi-2.0.0-cp310-cp310-win32.whl", hash = "sha256:1f72fb8906754ac8a2cc3f9f5aaa298070652a0ffae577e0ea9bd480dc3c931a"}, + {file = "cffi-2.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:b18a3ed7d5b3bd8d9ef7a8cb226502c6bf8308df1525e1cc676c3680e7176739"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:b4c854ef3adc177950a8dfc81a86f5115d2abd545751a304c5bcf2c2c7283cfe"}, + {file = "cffi-2.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2de9a304e27f7596cd03d16f1b7c72219bd944e99cc52b84d0145aefb07cbd3c"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:baf5215e0ab74c16e2dd324e8ec067ef59e41125d3eade2b863d294fd5035c92"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:730cacb21e1bdff3ce90babf007d0a0917cc3e6492f336c2f0134101e0944f93"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:6824f87845e3396029f3820c206e459ccc91760e8fa24422f8b0c3d1731cbec5"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:9de40a7b0323d889cf8d23d1ef214f565ab154443c42737dfe52ff82cf857664"}, + {file = "cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8941aaadaf67246224cee8c3803777eed332a19d909b47e29c9842ef1e79ac26"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a05d0c237b3349096d3981b727493e22147f934b20f6f125a3eba8f994bec4a9"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:94698a9c5f91f9d138526b48fe26a199609544591f859c870d477351dc7b2414"}, + {file = "cffi-2.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5fed36fccc0612a53f1d4d9a816b50a36702c28a2aa880cb8a122b3466638743"}, + {file = "cffi-2.0.0-cp311-cp311-win32.whl", hash = "sha256:c649e3a33450ec82378822b3dad03cc228b8f5963c0c12fc3b1e0ab940f768a5"}, + {file = "cffi-2.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:66f011380d0e49ed280c789fbd08ff0d40968ee7b665575489afa95c98196ab5"}, + {file = "cffi-2.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c6638687455baf640e37344fe26d37c404db8b80d037c3d29f58fe8d1c3b194d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d"}, + {file = "cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037"}, + {file = "cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94"}, + {file = "cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187"}, + {file = "cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18"}, + {file = "cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5"}, + {file = "cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb"}, + {file = "cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3"}, + {file = "cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c"}, + {file = "cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b"}, + {file = "cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27"}, + {file = "cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75"}, + {file = "cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5"}, + {file = "cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef"}, + {file = "cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205"}, + {file = "cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1"}, + {file = "cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f"}, + {file = "cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25"}, + {file = "cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9"}, + {file = "cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc"}, + {file = "cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512"}, + {file = "cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4"}, + {file = "cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e"}, + {file = "cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6"}, + {file = "cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:fe562eb1a64e67dd297ccc4f5addea2501664954f2692b69a76449ec7913ecbf"}, + {file = "cffi-2.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:de8dad4425a6ca6e4e5e297b27b5c824ecc7581910bf9aee86cb6835e6812aa7"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:4647afc2f90d1ddd33441e5b0e85b16b12ddec4fca55f0d9671fef036ecca27c"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:3f4d46d8b35698056ec29bca21546e1551a205058ae1a181d871e278b0b28165"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:e6e73b9e02893c764e7e8d5bb5ce277f1a009cd5243f8228f75f842bf937c534"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:cb527a79772e5ef98fb1d700678fe031e353e765d1ca2d409c92263c6d43e09f"}, + {file = "cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:61d028e90346df14fedc3d1e5441df818d095f3b87d286825dfcbd6459b7ef63"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:0f6084a0ea23d05d20c3edcda20c3d006f9b6f3fefeac38f59262e10cef47ee2"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:1cd13c99ce269b3ed80b417dcd591415d3372bcac067009b6e0f59c7d4015e65"}, + {file = "cffi-2.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:89472c9762729b5ae1ad974b777416bfda4ac5642423fa93bd57a09204712322"}, + {file = "cffi-2.0.0-cp39-cp39-win32.whl", hash = "sha256:2081580ebb843f759b9f617314a24ed5738c51d2aee65d31e02f6f7a2b97707a"}, + {file = "cffi-2.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:b882b3df248017dba09d6b16defe9b5c407fe32fc7c65a9c69798e6175601be9"}, + {file = "cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529"}, +] + +[package.dependencies] +pycparser = {version = "*", markers = "implementation_name != \"PyPy\""} [[package]] name = "chardet" @@ -424,116 +447,103 @@ files = [ [[package]] name = "charset-normalizer" -version = "3.4.2" +version = "3.4.3" description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." optional = false python-versions = ">=3.7" groups = ["main", "dev"] files = [ - {file = "charset_normalizer-3.4.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c48ed483eb946e6c04ccbe02c6b4d1d48e51944b6db70f697e089c193404941"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b2d318c11350e10662026ad0eb71bb51c7812fc8590825304ae0bdd4ac283acd"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9cbfacf36cb0ec2897ce0ebc5d08ca44213af24265bd56eca54bee7923c48fd6"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:18dd2e350387c87dabe711b86f83c9c78af772c748904d372ade190b5c7c9d4d"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8075c35cd58273fee266c58c0c9b670947c19df5fb98e7b66710e04ad4e9ff86"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5bf4545e3b962767e5c06fe1738f951f77d27967cb2caa64c28be7c4563e162c"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:7a6ab32f7210554a96cd9e33abe3ddd86732beeafc7a28e9955cdf22ffadbab0"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:b33de11b92e9f75a2b545d6e9b6f37e398d86c3e9e9653c4864eb7e89c5773ef"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:8755483f3c00d6c9a77f490c17e6ab0c8729e39e6390328e42521ef175380ae6"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:68a328e5f55ec37c57f19ebb1fdc56a248db2e3e9ad769919a58672958e8f366"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:21b2899062867b0e1fde9b724f8aecb1af14f2778d69aacd1a5a1853a597a5db"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-win32.whl", hash = "sha256:e8082b26888e2f8b36a042a58307d5b917ef2b1cacab921ad3323ef91901c71a"}, - {file = "charset_normalizer-3.4.2-cp310-cp310-win_amd64.whl", hash = "sha256:f69a27e45c43520f5487f27627059b64aaf160415589230992cec34c5e18a509"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a"}, - {file = "charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c"}, - {file = "charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7"}, - {file = "charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1cad5f45b3146325bb38d6855642f6fd609c3f7cad4dbaf75549bf3b904d3184"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2680962a4848b3c4f155dc2ee64505a9c57186d0d56b43123b17ca3de18f0fa"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:36b31da18b8890a76ec181c3cf44326bf2c48e36d393ca1b72b3f484113ea344"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f4074c5a429281bf056ddd4c5d3b740ebca4d43ffffe2ef4bf4d2d05114299da"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c9e36a97bee9b86ef9a1cf7bb96747eb7a15c2f22bdb5b516434b00f2a599f02"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_aarch64.whl", hash = "sha256:1b1bde144d98e446b056ef98e59c256e9294f6b74d7af6846bf5ffdafd687a7d"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_i686.whl", hash = "sha256:915f3849a011c1f593ab99092f3cecfcb4d65d8feb4a64cf1bf2d22074dc0ec4"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_ppc64le.whl", hash = "sha256:fb707f3e15060adf5b7ada797624a6c6e0138e2a26baa089df64c68ee98e040f"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_s390x.whl", hash = "sha256:25a23ea5c7edc53e0f29bae2c44fcb5a1aa10591aae107f2a2b2583a9c5cbc64"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-musllinux_1_2_x86_64.whl", hash = "sha256:770cab594ecf99ae64c236bc9ee3439c3f46be49796e265ce0cc8bc17b10294f"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-win32.whl", hash = "sha256:6a0289e4589e8bdfef02a80478f1dfcb14f0ab696b5a00e1f4b8a14a307a3c58"}, - {file = "charset_normalizer-3.4.2-cp37-cp37m-win_amd64.whl", hash = "sha256:6fc1f5b51fa4cecaa18f2bd7a003f3dd039dd615cd69a2afd6d3b19aed6775f2"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:76af085e67e56c8816c3ccf256ebd136def2ed9654525348cfa744b6802b69eb"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e45ba65510e2647721e35323d6ef54c7974959f6081b58d4ef5d87c60c84919a"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:046595208aae0120559a67693ecc65dd75d46f7bf687f159127046628178dc45"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75d10d37a47afee94919c4fab4c22b9bc2a8bf7d4f46f87363bcf0573f3ff4f5"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6333b3aa5a12c26b2a4d4e7335a28f1475e0e5e17d69d55141ee3cab736f66d1"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8323a9b031aa0393768b87f04b4164a40037fb2a3c11ac06a03ffecd3618027"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:24498ba8ed6c2e0b56d4acbf83f2d989720a93b41d712ebd4f4979660db4417b"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:844da2b5728b5ce0e32d863af26f32b5ce61bc4273a9c720a9f3aa9df73b1455"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:65c981bdbd3f57670af8b59777cbfae75364b483fa8a9f420f08094531d54a01"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:3c21d4fca343c805a52c0c78edc01e3477f6dd1ad7c47653241cf2a206d4fc58"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:dc7039885fa1baf9be153a0626e337aa7ec8bf96b0128605fb0d77788ddc1681"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-win32.whl", hash = "sha256:8272b73e1c5603666618805fe821edba66892e2870058c94c53147602eab29c7"}, - {file = "charset_normalizer-3.4.2-cp38-cp38-win_amd64.whl", hash = "sha256:70f7172939fdf8790425ba31915bfbe8335030f05b9913d7ae00a87d4395620a"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:005fa3432484527f9732ebd315da8da8001593e2cf46a3d817669f062c3d9ed4"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e92fca20c46e9f5e1bb485887d074918b13543b1c2a1185e69bb8d17ab6236a7"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:50bf98d5e563b83cc29471fa114366e6806bc06bc7a25fd59641e41445327836"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:721c76e84fe669be19c5791da68232ca2e05ba5185575086e384352e2c309597"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82d8fd25b7f4675d0c47cf95b594d4e7b158aca33b76aa63d07186e13c0e0ab7"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3daeac64d5b371dea99714f08ffc2c208522ec6b06fbc7866a450dd446f5c0f"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:dccab8d5fa1ef9bfba0590ecf4d46df048d18ffe3eec01eeb73a42e0d9e7a8ba"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:aaf27faa992bfee0264dc1f03f4c75e9fcdda66a519db6b957a3f826e285cf12"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:eb30abc20df9ab0814b5a2524f23d75dcf83cde762c161917a2b4b7b55b1e518"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:c72fbbe68c6f32f251bdc08b8611c7b3060612236e960ef848e0a517ddbe76c5"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:982bb1e8b4ffda883b3d0a521e23abcd6fd17418f6d2c4118d257a10199c0ce3"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-win32.whl", hash = "sha256:43e0933a0eff183ee85833f341ec567c0980dae57c464d8a508e1b2ceb336471"}, - {file = "charset_normalizer-3.4.2-cp39-cp39-win_amd64.whl", hash = "sha256:d11b54acf878eef558599658b0ffca78138c8c3655cf4f3a4a673c437e67732e"}, - {file = "charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0"}, - {file = "charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:fb7f67a1bfa6e40b438170ebdc8158b78dc465a5a67b6dde178a46987b244a72"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc9370a2da1ac13f0153780040f465839e6cccb4a1e44810124b4e22483c93fe"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:07a0eae9e2787b586e129fdcbe1af6997f8d0e5abaa0bc98c0e20e124d67e601"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:74d77e25adda8581ffc1c720f1c81ca082921329452eba58b16233ab1842141c"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0e909868420b7049dafd3a31d45125b31143eec59235311fc4c57ea26a4acd2"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c6f162aabe9a91a309510d74eeb6507fab5fff92337a15acbe77753d88d9dcf0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4ca4c094de7771a98d7fbd67d9e5dbf1eb73efa4f744a730437d8a3a5cf994f0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:02425242e96bcf29a49711b0ca9f37e451da7c70562bc10e8ed992a5a7a25cc0"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:78deba4d8f9590fe4dae384aeff04082510a709957e968753ff3c48399f6f92a"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win32.whl", hash = "sha256:d79c198e27580c8e958906f803e63cddb77653731be08851c7df0b1a14a8fc0f"}, + {file = "charset_normalizer-3.4.3-cp310-cp310-win_amd64.whl", hash = "sha256:c6e490913a46fa054e03699c70019ab869e990270597018cef1d8562132c2669"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849"}, + {file = "charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37"}, + {file = "charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce"}, + {file = "charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce"}, + {file = "charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:0f2be7e0cf7754b9a30eb01f4295cc3d4358a479843b31f328afd210e2c7598c"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c60e092517a73c632ec38e290eba714e9627abe9d301c8c8a12ec32c314a2a4b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:252098c8c7a873e17dd696ed98bbe91dbacd571da4b87df3736768efa7a792e4"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3653fad4fe3ed447a596ae8638b437f827234f01a8cd801842e43f3d0a6b281b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8999f965f922ae054125286faf9f11bc6932184b93011d138925a1773830bbe9"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:d95bfb53c211b57198bb91c46dd5a2d8018b3af446583aab40074bf7988401cb"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:5b413b0b1bfd94dbf4023ad6945889f374cd24e3f62de58d6bb102c4d9ae534a"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:b5e3b2d152e74e100a9e9573837aba24aab611d39428ded46f4e4022ea7d1942"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a2d08ac246bb48479170408d6c19f6385fa743e7157d716e144cad849b2dd94b"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win32.whl", hash = "sha256:ec557499516fc90fd374bf2e32349a2887a876fbf162c160e3c01b6849eaf557"}, + {file = "charset_normalizer-3.4.3-cp38-cp38-win_amd64.whl", hash = "sha256:5d8d01eac18c423815ed4f4a2ec3b439d654e55ee4ad610e153cf02faf67ea40"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:70bfc5f2c318afece2f5838ea5e4c3febada0be750fcf4775641052bbba14d05"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23b6b24d74478dc833444cbd927c338349d6ae852ba53a0d02a2de1fce45b96e"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:34a7f768e3f985abdb42841e20e17b330ad3aaf4bb7e7aeeb73db2e70f077b99"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:fb731e5deb0c7ef82d698b0f4c5bb724633ee2a489401594c5c88b02e6cb15f7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:257f26fed7d7ff59921b78244f3cd93ed2af1800ff048c33f624c87475819dd7"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1ef99f0456d3d46a50945c98de1774da86f8e992ab5c77865ea8b8195341fc19"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:2c322db9c8c89009a990ef07c3bcc9f011a3269bc06782f916cd3d9eed7c9312"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:511729f456829ef86ac41ca78c63a5cb55240ed23b4b737faca0eb1abb1c41bc"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:88ab34806dea0671532d3f82d82b85e8fc23d7b2dd12fa837978dad9bb392a34"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win32.whl", hash = "sha256:16a8770207946ac75703458e2c743631c79c59c5890c80011d536248f8eaa432"}, + {file = "charset_normalizer-3.4.3-cp39-cp39-win_amd64.whl", hash = "sha256:d22dbedd33326a4a5190dd4fe9e9e693ef12160c77382d9e87919bce54f3d4ca"}, + {file = "charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a"}, + {file = "charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14"}, ] [[package]] name = "click" -version = "8.2.1" +version = "8.3.0" description = "Composable command line interface toolkit" optional = false python-versions = ">=3.10" groups = ["main"] files = [ - {file = "click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b"}, - {file = "click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202"}, + {file = "click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc"}, + {file = "click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4"}, ] [package.dependencies] @@ -572,56 +582,57 @@ development = ["black", "flake8", "mypy", "pytest", "types-colorama"] [[package]] name = "comm" -version = "0.2.2" +version = "0.2.3" description = "Jupyter Python Comm implementation, for usage in ipykernel, xeus-python etc." optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, - {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, + {file = "comm-0.2.3-py3-none-any.whl", hash = "sha256:c615d91d75f7f04f095b30d1c1711babd43bdc6419c1be9886a85f2f4e489417"}, + {file = "comm-0.2.3.tar.gz", hash = "sha256:2dc8048c10962d55d7ad693be1e7045d891b7ce8d999c97963a5e3e99c055971"}, ] -[package.dependencies] -traitlets = ">=4" - [package.extras] test = ["pytest"] [[package]] name = "debugpy" -version = "1.8.14" +version = "1.8.17" description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "debugpy-1.8.14-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339"}, - {file = "debugpy-1.8.14-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79"}, - {file = "debugpy-1.8.14-cp310-cp310-win32.whl", hash = "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987"}, - {file = "debugpy-1.8.14-cp310-cp310-win_amd64.whl", hash = "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84"}, - {file = "debugpy-1.8.14-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9"}, - {file = "debugpy-1.8.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2"}, - {file = "debugpy-1.8.14-cp311-cp311-win32.whl", hash = "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2"}, - {file = "debugpy-1.8.14-cp311-cp311-win_amd64.whl", hash = "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01"}, - {file = "debugpy-1.8.14-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84"}, - {file = "debugpy-1.8.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826"}, - {file = "debugpy-1.8.14-cp312-cp312-win32.whl", hash = "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f"}, - {file = "debugpy-1.8.14-cp312-cp312-win_amd64.whl", hash = "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f"}, - {file = "debugpy-1.8.14-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f"}, - {file = "debugpy-1.8.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15"}, - {file = "debugpy-1.8.14-cp313-cp313-win32.whl", hash = "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e"}, - {file = "debugpy-1.8.14-cp313-cp313-win_amd64.whl", hash = "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e"}, - {file = "debugpy-1.8.14-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3"}, - {file = "debugpy-1.8.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35"}, - {file = "debugpy-1.8.14-cp38-cp38-win32.whl", hash = "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d"}, - {file = "debugpy-1.8.14-cp38-cp38-win_amd64.whl", hash = "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c"}, - {file = "debugpy-1.8.14-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f"}, - {file = "debugpy-1.8.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea"}, - {file = "debugpy-1.8.14-cp39-cp39-win32.whl", hash = "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d"}, - {file = "debugpy-1.8.14-cp39-cp39-win_amd64.whl", hash = "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123"}, - {file = "debugpy-1.8.14-py2.py3-none-any.whl", hash = "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20"}, - {file = "debugpy-1.8.14.tar.gz", hash = "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322"}, + {file = "debugpy-1.8.17-cp310-cp310-macosx_15_0_x86_64.whl", hash = "sha256:c41d2ce8bbaddcc0009cc73f65318eedfa3dbc88a8298081deb05389f1ab5542"}, + {file = "debugpy-1.8.17-cp310-cp310-manylinux_2_34_x86_64.whl", hash = "sha256:1440fd514e1b815edd5861ca394786f90eb24960eb26d6f7200994333b1d79e3"}, + {file = "debugpy-1.8.17-cp310-cp310-win32.whl", hash = "sha256:3a32c0af575749083d7492dc79f6ab69f21b2d2ad4cd977a958a07d5865316e4"}, + {file = "debugpy-1.8.17-cp310-cp310-win_amd64.whl", hash = "sha256:a3aad0537cf4d9c1996434be68c6c9a6d233ac6f76c2a482c7803295b4e4f99a"}, + {file = "debugpy-1.8.17-cp311-cp311-macosx_15_0_universal2.whl", hash = "sha256:d3fce3f0e3de262a3b67e69916d001f3e767661c6e1ee42553009d445d1cd840"}, + {file = "debugpy-1.8.17-cp311-cp311-manylinux_2_34_x86_64.whl", hash = "sha256:c6bdf134457ae0cac6fb68205776be635d31174eeac9541e1d0c062165c6461f"}, + {file = "debugpy-1.8.17-cp311-cp311-win32.whl", hash = "sha256:e79a195f9e059edfe5d8bf6f3749b2599452d3e9380484cd261f6b7cd2c7c4da"}, + {file = "debugpy-1.8.17-cp311-cp311-win_amd64.whl", hash = "sha256:b532282ad4eca958b1b2d7dbcb2b7218e02cb934165859b918e3b6ba7772d3f4"}, + {file = "debugpy-1.8.17-cp312-cp312-macosx_15_0_universal2.whl", hash = "sha256:f14467edef672195c6f6b8e27ce5005313cb5d03c9239059bc7182b60c176e2d"}, + {file = "debugpy-1.8.17-cp312-cp312-manylinux_2_34_x86_64.whl", hash = "sha256:24693179ef9dfa20dca8605905a42b392be56d410c333af82f1c5dff807a64cc"}, + {file = "debugpy-1.8.17-cp312-cp312-win32.whl", hash = "sha256:6a4e9dacf2cbb60d2514ff7b04b4534b0139facbf2abdffe0639ddb6088e59cf"}, + {file = "debugpy-1.8.17-cp312-cp312-win_amd64.whl", hash = "sha256:e8f8f61c518952fb15f74a302e068b48d9c4691768ade433e4adeea961993464"}, + {file = "debugpy-1.8.17-cp313-cp313-macosx_15_0_universal2.whl", hash = "sha256:857c1dd5d70042502aef1c6d1c2801211f3ea7e56f75e9c335f434afb403e464"}, + {file = "debugpy-1.8.17-cp313-cp313-manylinux_2_34_x86_64.whl", hash = "sha256:3bea3b0b12f3946e098cce9b43c3c46e317b567f79570c3f43f0b96d00788088"}, + {file = "debugpy-1.8.17-cp313-cp313-win32.whl", hash = "sha256:e34ee844c2f17b18556b5bbe59e1e2ff4e86a00282d2a46edab73fd7f18f4a83"}, + {file = "debugpy-1.8.17-cp313-cp313-win_amd64.whl", hash = "sha256:6c5cd6f009ad4fca8e33e5238210dc1e5f42db07d4b6ab21ac7ffa904a196420"}, + {file = "debugpy-1.8.17-cp314-cp314-macosx_15_0_universal2.whl", hash = "sha256:045290c010bcd2d82bc97aa2daf6837443cd52f6328592698809b4549babcee1"}, + {file = "debugpy-1.8.17-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:b69b6bd9dba6a03632534cdf67c760625760a215ae289f7489a452af1031fe1f"}, + {file = "debugpy-1.8.17-cp314-cp314-win32.whl", hash = "sha256:5c59b74aa5630f3a5194467100c3b3d1c77898f9ab27e3f7dc5d40fc2f122670"}, + {file = "debugpy-1.8.17-cp314-cp314-win_amd64.whl", hash = "sha256:893cba7bb0f55161de4365584b025f7064e1f88913551bcd23be3260b231429c"}, + {file = "debugpy-1.8.17-cp38-cp38-macosx_15_0_x86_64.whl", hash = "sha256:8deb4e31cd575c9f9370042876e078ca118117c1b5e1f22c32befcfbb6955f0c"}, + {file = "debugpy-1.8.17-cp38-cp38-manylinux_2_34_x86_64.whl", hash = "sha256:b75868b675949a96ab51abc114c7163f40ff0d8f7d6d5fd63f8932fd38e9c6d7"}, + {file = "debugpy-1.8.17-cp38-cp38-win32.whl", hash = "sha256:17e456da14848d618662354e1dccfd5e5fb75deec3d1d48dc0aa0baacda55860"}, + {file = "debugpy-1.8.17-cp38-cp38-win_amd64.whl", hash = "sha256:e851beb536a427b5df8aa7d0c7835b29a13812f41e46292ff80b2ef77327355a"}, + {file = "debugpy-1.8.17-cp39-cp39-macosx_15_0_x86_64.whl", hash = "sha256:f2ac8055a0c4a09b30b931100996ba49ef334c6947e7ae365cdd870416d7513e"}, + {file = "debugpy-1.8.17-cp39-cp39-manylinux_2_34_x86_64.whl", hash = "sha256:eaa85bce251feca8e4c87ce3b954aba84b8c645b90f0e6a515c00394a9f5c0e7"}, + {file = "debugpy-1.8.17-cp39-cp39-win32.whl", hash = "sha256:b13eea5587e44f27f6c48588b5ad56dcb74a4f3a5f89250443c94587f3eb2ea1"}, + {file = "debugpy-1.8.17-cp39-cp39-win_amd64.whl", hash = "sha256:bb1bbf92317e1f35afcf3ef0450219efb3afe00be79d8664b250ac0933b9015f"}, + {file = "debugpy-1.8.17-py2.py3-none-any.whl", hash = "sha256:60c7dca6571efe660ccb7a9508d73ca14b8796c4ed484c2002abba714226cfef"}, + {file = "debugpy-1.8.17.tar.gz", hash = "sha256:fd723b47a8c08892b1a16b2c6239a8b96637c62a59b94bb5dab4bac592a58a8e"}, ] [[package]] @@ -662,14 +673,14 @@ files = [ [[package]] name = "executing" -version = "2.2.0" +version = "2.2.1" description = "Get the currently executing AST node of a frame, and other information" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, - {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, + {file = "executing-2.2.1-py2.py3-none-any.whl", hash = "sha256:760643d3452b4d777d295bb167ccc74c64a81df23fb5e08eff250c425a4b2017"}, + {file = "executing-2.2.1.tar.gz", hash = "sha256:3632cc370565f6648cc328b32435bd120a1e4ebb20c77e3fdde9a13cd1e533c4"}, ] [package.extras] @@ -677,14 +688,14 @@ tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipyth [[package]] name = "fastjsonschema" -version = "2.21.1" +version = "2.21.2" description = "Fastest Python implementation of JSON schema" optional = false python-versions = "*" groups = ["main"] files = [ - {file = "fastjsonschema-2.21.1-py3-none-any.whl", hash = "sha256:c9e5b7e908310918cf494a434eeb31384dd84a98b57a30bcb1f535015b554667"}, - {file = "fastjsonschema-2.21.1.tar.gz", hash = "sha256:794d4f0a58f848961ba16af7b9c85a3e88cd360df008c59aac6fc5ae9323b5d4"}, + {file = "fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463"}, + {file = "fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de"}, ] [package.extras] @@ -847,48 +858,48 @@ files = [ [[package]] name = "ipykernel" -version = "6.29.5" +version = "6.30.1" description = "IPython Kernel for Jupyter" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, - {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, + {file = "ipykernel-6.30.1-py3-none-any.whl", hash = "sha256:aa6b9fb93dca949069d8b85b6c79b2518e32ac583ae9c7d37c51d119e18b3fb4"}, + {file = "ipykernel-6.30.1.tar.gz", hash = "sha256:6abb270161896402e76b91394fcdce5d1be5d45f456671e5080572f8505be39b"}, ] [package.dependencies] -appnope = {version = "*", markers = "platform_system == \"Darwin\""} +appnope = {version = ">=0.1.2", markers = "platform_system == \"Darwin\""} comm = ">=0.1.1" debugpy = ">=1.6.5" ipython = ">=7.23.1" -jupyter-client = ">=6.1.12" +jupyter-client = ">=8.0.0" jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" matplotlib-inline = ">=0.1" -nest-asyncio = "*" -packaging = "*" -psutil = "*" -pyzmq = ">=24" -tornado = ">=6.1" +nest-asyncio = ">=1.4" +packaging = ">=22" +psutil = ">=5.7" +pyzmq = ">=25" +tornado = ">=6.2" traitlets = ">=5.4.0" [package.extras] -cov = ["coverage[toml]", "curio", "matplotlib", "pytest-cov", "trio"] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] +cov = ["coverage[toml]", "matplotlib", "pytest-cov", "trio"] +docs = ["intersphinx-registry", "myst-parser", "pydata-sphinx-theme", "sphinx", "sphinx-autodoc-typehints", "sphinxcontrib-github-alt", "sphinxcontrib-spelling", "trio"] pyqt5 = ["pyqt5"] pyside6 = ["pyside6"] -test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] +test = ["flaky", "ipyparallel", "pre-commit", "pytest (>=7.0,<9)", "pytest-asyncio (>=0.23.5)", "pytest-cov", "pytest-timeout"] [[package]] name = "ipython" -version = "9.4.0" +version = "9.6.0" description = "IPython: Productive Interactive Computing" optional = false python-versions = ">=3.11" groups = ["main"] files = [ - {file = "ipython-9.4.0-py3-none-any.whl", hash = "sha256:25850f025a446d9b359e8d296ba175a36aedd32e83ca9b5060430fe16801f066"}, - {file = "ipython-9.4.0.tar.gz", hash = "sha256:c033c6d4e7914c3d9768aabe76bbe87ba1dc66a92a05db6bfa1125d81f2ee270"}, + {file = "ipython-9.6.0-py3-none-any.whl", hash = "sha256:5f77efafc886d2f023442479b8149e7d86547ad0a979e9da9f045d252f648196"}, + {file = "ipython-9.6.0.tar.gz", hash = "sha256:5603d6d5d356378be5043e69441a072b50a5b33b4503428c77b04cb8ce7bc731"}, ] [package.dependencies] @@ -906,10 +917,10 @@ traitlets = ">=5.13.0" [package.extras] all = ["ipython[doc,matplotlib,test,test-extra]"] black = ["black"] -doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[test]", "matplotlib", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinx_toml (==0.0.4)", "typing_extensions"] -matplotlib = ["matplotlib"] -test = ["packaging", "pytest", "pytest-asyncio (<0.22)", "testpath"] -test-extra = ["curio", "ipykernel", "ipython[test]", "jupyter_ai", "matplotlib (!=3.2.0)", "nbclient", "nbformat", "numpy (>=1.23)", "pandas", "trio"] +doc = ["docrepr", "exceptiongroup", "intersphinx_registry", "ipykernel", "ipython[matplotlib,test]", "setuptools (>=61.2)", "sphinx (>=1.3)", "sphinx-rtd-theme", "sphinx_toml (==0.0.4)", "typing_extensions"] +matplotlib = ["matplotlib (>3.7)"] +test = ["packaging", "pytest", "pytest-asyncio", "testpath"] +test-extra = ["curio", "ipykernel", "ipython[matplotlib]", "ipython[test]", "jupyter_ai", "nbclient", "nbformat", "numpy (>=1.25)", "pandas (>2.0)", "trio"] [[package]] name = "ipython-pygments-lexers" @@ -996,14 +1007,14 @@ i18n = ["Babel (>=2.7)"] [[package]] name = "json5" -version = "0.12.0" +version = "0.12.1" description = "A Python implementation of the JSON5 data format." optional = false python-versions = ">=3.8.0" groups = ["main"] files = [ - {file = "json5-0.12.0-py3-none-any.whl", hash = "sha256:6d37aa6c08b0609f16e1ec5ff94697e2cbbfbad5ac112afa05794da9ab7810db"}, - {file = "json5-0.12.0.tar.gz", hash = "sha256:0b4b6ff56801a1c7dc817b0241bca4ce474a0e6a163bfef3fc594d3fd263ff3a"}, + {file = "json5-0.12.1-py3-none-any.whl", hash = "sha256:d9c9b3bc34a5f54d43c35e11ef7cb87d8bdd098c6ace87117a7b7e83e705c1d5"}, + {file = "json5-0.12.1.tar.gz", hash = "sha256:b2743e77b3242f8d03c143dd975a6ec7c52e2f2afe76ed934e53503dd4ad4990"}, ] [package.extras] @@ -1011,21 +1022,21 @@ dev = ["build (==1.2.2.post1)", "coverage (==7.5.4) ; python_version < \"3.9\"", [[package]] name = "jsonargparse" -version = "4.40.0" +version = "4.41.0" description = "Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "jsonargparse-4.40.0-py3-none-any.whl", hash = "sha256:5822a84efa7d10d2a5aacc3fc6c6414ea2919419a398c06d9e8ac79a420365af"}, - {file = "jsonargparse-4.40.0.tar.gz", hash = "sha256:fa6d748b48e36c0dadadc744c9d7bab3812785e7f4cee27fb0239b8301c808a1"}, + {file = "jsonargparse-4.41.0-py3-none-any.whl", hash = "sha256:cd49b6a2fea723ee4d80f9df034f51af226128a7f166be8755d6acdeb3e077a7"}, + {file = "jsonargparse-4.41.0.tar.gz", hash = "sha256:ba1806bf0ed0ad1975e403dffb18b3a755fee3bfe4e7b36d8cce2f297b552b5f"}, ] [package.dependencies] PyYAML = ">=3.13" [package.extras] -all = ["jsonargparse[fsspec]", "jsonargparse[jsonnet]", "jsonargparse[jsonschema]", "jsonargparse[omegaconf]", "jsonargparse[reconplogger]", "jsonargparse[ruyaml]", "jsonargparse[signatures]", "jsonargparse[toml]", "jsonargparse[typing-extensions]", "jsonargparse[urls]"] +all = ["jsonargparse[fsspec]", "jsonargparse[jsonnet]", "jsonargparse[jsonschema]", "jsonargparse[omegaconf]", "jsonargparse[reconplogger]", "jsonargparse[ruamel]", "jsonargparse[signatures]", "jsonargparse[toml]", "jsonargparse[typing-extensions]", "jsonargparse[urls]"] argcomplete = ["argcomplete (>=3.5.1)"] coverage = ["jsonargparse[test-no-urls]", "pytest-cov (>=4.0.0)"] dev = ["build (>=0.10.0)", "jsonargparse[coverage]", "jsonargparse[doc]", "jsonargparse[test]", "pre-commit (>=2.19.0)", "tox (>=3.25.0)"] @@ -1036,10 +1047,11 @@ jsonschema = ["jsonschema (>=3.2.0)"] maintainer = ["bump2version (>=0.5.11)", "twine (>=4.0.2)"] omegaconf = ["omegaconf (>=2.1.1)"] reconplogger = ["reconplogger (>=4.4.0)"] -ruyaml = ["ruyaml (>=0.20.0)"] +ruamel = ["ruamel.yaml (>=0.18.15)"] +ruyaml = ["jsonargparse[ruamel]"] shtab = ["shtab (>=1.7.1)"] -signatures = ["docstring-parser (>=0.15)", "jsonargparse[typing-extensions]", "typeshed-client (>=2.3.0)"] -test = ["attrs (>=22.2.0)", "jsonargparse[argcomplete]", "jsonargparse[shtab]", "jsonargparse[test-no-urls]", "pydantic (>=2.3.0)", "responses (>=0.12.0)", "types-PyYAML (>=6.0.11)", "types-requests (>=2.28.9)"] +signatures = ["docstring-parser (>=0.17)", "jsonargparse[typing-extensions]", "typeshed-client (>=2.8.2)"] +test = ["attrs (>=22.2.0)", "jsonargparse[argcomplete]", "jsonargparse[shtab]", "jsonargparse[test-no-urls]", "pydantic (>=2.3.0) ; python_version < \"3.14\"", "responses (>=0.12.0)", "types-PyYAML (>=6.0.11)", "types-requests (>=2.28.9)"] test-no-urls = ["pytest (>=6.2.5)", "pytest-subtests (>=0.8.0)"] toml = ["toml (>=0.10.2)"] typing-extensions = ["typing-extensions (>=3.10.0.0) ; python_version < \"3.10\""] @@ -1059,14 +1071,14 @@ files = [ [[package]] name = "jsonschema" -version = "4.24.0" +version = "4.25.1" description = "An implementation of JSON Schema validation for Python" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "jsonschema-4.24.0-py3-none-any.whl", hash = "sha256:a462455f19f5faf404a7902952b6f0e3ce868f3ee09a359b05eca6673bd8412d"}, - {file = "jsonschema-4.24.0.tar.gz", hash = "sha256:0b4e8069eb12aedfa881333004bccaec24ecef5a8a6a4b6df142b2cc9599d196"}, + {file = "jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63"}, + {file = "jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85"}, ] [package.dependencies] @@ -1079,24 +1091,25 @@ jsonschema-specifications = ">=2023.03.6" referencing = ">=0.28.4" rfc3339-validator = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} rfc3986-validator = {version = ">0.1.0", optional = true, markers = "extra == \"format-nongpl\""} +rfc3987-syntax = {version = ">=1.1.0", optional = true, markers = "extra == \"format-nongpl\""} rpds-py = ">=0.7.1" uri-template = {version = "*", optional = true, markers = "extra == \"format-nongpl\""} webcolors = {version = ">=24.6.0", optional = true, markers = "extra == \"format-nongpl\""} [package.extras] format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=24.6.0)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "rfc3987-syntax (>=1.1.0)", "uri-template", "webcolors (>=24.6.0)"] [[package]] name = "jsonschema-specifications" -version = "2025.4.1" +version = "2025.9.1" description = "The JSON Schema meta-schemas and vocabularies, exposed as a Registry" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "jsonschema_specifications-2025.4.1-py3-none-any.whl", hash = "sha256:4653bffbd6584f7de83a67e0d620ef16900b390ddc7939d56684d6c81e33f1af"}, - {file = "jsonschema_specifications-2025.4.1.tar.gz", hash = "sha256:630159c9f4dbea161a6a2205c3011cc4f18ff381b189fff48bb39b9bf26ae608"}, + {file = "jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe"}, + {file = "jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d"}, ] [package.dependencies] @@ -1175,29 +1188,29 @@ test = ["click", "pre-commit", "pytest (>=7.0)", "pytest-asyncio (>=0.19.0)", "p [[package]] name = "jupyter-lsp" -version = "2.2.5" +version = "2.3.0" description = "Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab server" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "jupyter-lsp-2.2.5.tar.gz", hash = "sha256:793147a05ad446f809fd53ef1cd19a9f5256fd0a2d6b7ce943a982cb4f545001"}, - {file = "jupyter_lsp-2.2.5-py3-none-any.whl", hash = "sha256:45fbddbd505f3fbfb0b6cb2f1bc5e15e83ab7c79cd6e89416b248cb3c00c11da"}, + {file = "jupyter_lsp-2.3.0-py3-none-any.whl", hash = "sha256:e914a3cb2addf48b1c7710914771aaf1819d46b2e5a79b0f917b5478ec93f34f"}, + {file = "jupyter_lsp-2.3.0.tar.gz", hash = "sha256:458aa59339dc868fb784d73364f17dbce8836e906cd75fd471a325cba02e0245"}, ] [package.dependencies] -jupyter-server = ">=1.1.2" +jupyter_server = ">=1.1.2" [[package]] name = "jupyter-server" -version = "2.16.0" +version = "2.17.0" description = "The backend—i.e. core services, APIs, and REST endpoints—to Jupyter web applications." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "jupyter_server-2.16.0-py3-none-any.whl", hash = "sha256:3d8db5be3bc64403b1c65b400a1d7f4647a5ce743f3b20dbdefe8ddb7b55af9e"}, - {file = "jupyter_server-2.16.0.tar.gz", hash = "sha256:65d4b44fdf2dcbbdfe0aa1ace4a842d4aaf746a2b7b168134d5aaed35621b7f6"}, + {file = "jupyter_server-2.17.0-py3-none-any.whl", hash = "sha256:e8cb9c7db4251f51ed307e329b81b72ccf2056ff82d50524debde1ee1870e13f"}, + {file = "jupyter_server-2.17.0.tar.gz", hash = "sha256:c38ea898566964c888b4772ae1ed58eca84592e88251d2cfc4d171f81f7e99d5"}, ] [package.dependencies] @@ -1210,7 +1223,6 @@ jupyter-events = ">=0.11.0" jupyter-server-terminals = ">=0.4.4" nbconvert = ">=6.4.4" nbformat = ">=5.3.0" -overrides = ">=5.0" packaging = ">=22.0" prometheus-client = ">=0.9" pywinpty = {version = ">=2.0.1", markers = "os_name == \"nt\""} @@ -1247,20 +1259,20 @@ test = ["jupyter-server (>=2.0.0)", "pytest (>=7.0)", "pytest-jupyter[server] (> [[package]] name = "jupyterlab" -version = "4.4.4" +version = "4.4.9" description = "JupyterLab computational environment" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "jupyterlab-4.4.4-py3-none-any.whl", hash = "sha256:711611e4f59851152eb93316c3547c3ec6291f16bb455f1f4fa380d25637e0dd"}, - {file = "jupyterlab-4.4.4.tar.gz", hash = "sha256:163fee1ef702e0a057f75d2eed3ed1da8a986d59eb002cbeb6f0c2779e6cd153"}, + {file = "jupyterlab-4.4.9-py3-none-any.whl", hash = "sha256:394c902827350c017430a8370b9f40c03c098773084bc53930145c146d3d2cb2"}, + {file = "jupyterlab-4.4.9.tar.gz", hash = "sha256:ea55aca8269909016d5fde2dc09b97128bc931230183fe7e2920ede5154ad9c2"}, ] [package.dependencies] async-lru = ">=1.0.0" -httpx = ">=0.25.0" -ipykernel = ">=6.5.0" +httpx = ">=0.25.0,<1" +ipykernel = ">=6.5.0,<6.30.0 || >6.30.0" jinja2 = ">=3.0.3" jupyter-core = "*" jupyter-lsp = ">=2.0.0" @@ -1317,16 +1329,34 @@ docs = ["autodoc-traits", "jinja2 (<3.2.0)", "mistune (<4)", "myst-parser", "pyd openapi = ["openapi-core (>=0.18.0,<0.19.0)", "ruamel-yaml"] test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-validator (>=0.6.0,<0.8.0)", "pytest (>=7.0,<8)", "pytest-console-scripts", "pytest-cov", "pytest-jupyter[server] (>=0.6.2)", "pytest-timeout", "requests-mock", "ruamel-yaml", "sphinxcontrib-spelling", "strict-rfc3339", "werkzeug"] +[[package]] +name = "lark" +version = "1.3.0" +description = "a modern parsing library" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "lark-1.3.0-py3-none-any.whl", hash = "sha256:80661f261fb2584a9828a097a2432efd575af27d20be0fd35d17f0fe37253831"}, + {file = "lark-1.3.0.tar.gz", hash = "sha256:9a3839d0ca5e1faf7cfa3460e420e859b66bcbde05b634e73c369c8244c5fa48"}, +] + +[package.extras] +atomic-cache = ["atomicwrites"] +interegular = ["interegular (>=0.3.1,<0.4.0)"] +nearley = ["js2py"] +regex = ["regex"] + [[package]] name = "markdown-it-py" -version = "3.0.0" +version = "4.0.0" description = "Python port of markdown-it. Markdown parsing, done right!" optional = false -python-versions = ">=3.8" +python-versions = ">=3.10" groups = ["main"] files = [ - {file = "markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb"}, - {file = "markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1"}, + {file = "markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147"}, + {file = "markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3"}, ] [package.dependencies] @@ -1334,24 +1364,23 @@ mdurl = ">=0.1,<1.0" [package.extras] benchmarking = ["psutil", "pytest", "pytest-benchmark"] -code-style = ["pre-commit (>=3.0,<4.0)"] -compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "mistletoe (>=1.0,<2.0)", "mistune (>=2.0,<3.0)", "panflute (>=2.3,<3.0)"] +compare = ["commonmark (>=0.9,<1.0)", "markdown (>=3.4,<4.0)", "markdown-it-pyrs", "mistletoe (>=1.0,<2.0)", "mistune (>=3.0,<4.0)", "panflute (>=2.3,<3.0)"] linkify = ["linkify-it-py (>=1,<3)"] -plugins = ["mdit-py-plugins"] +plugins = ["mdit-py-plugins (>=0.5.0)"] profiling = ["gprof2dot"] -rtd = ["jupyter_sphinx", "mdit-py-plugins", "myst-parser", "pyyaml", "sphinx", "sphinx-copybutton", "sphinx-design", "sphinx_book_theme"] -testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] +rtd = ["ipykernel", "jupyter_sphinx", "mdit-py-plugins (>=0.5.0)", "myst-parser", "pyyaml", "sphinx", "sphinx-book-theme (>=1.0,<2.0)", "sphinx-copybutton", "sphinx-design"] +testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions", "requests"] [[package]] name = "marko" -version = "2.1.4" +version = "2.2.0" description = "A markdown parser with high extensibility." optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "marko-2.1.4-py3-none-any.whl", hash = "sha256:81c2b9f570ca485bc356678d9ba1a1b3eb78b4a315d01f3ded25442fdc796990"}, - {file = "marko-2.1.4.tar.gz", hash = "sha256:dd7d66f3706732bf8f994790e674649a4fd0a6c67f16b80246f30de8e16a1eac"}, + {file = "marko-2.2.0-py3-none-any.whl", hash = "sha256:d84f867429142627e896322c8ef167664f3a6cd6ea5a2b70c6af055998041bb7"}, + {file = "marko-2.2.0.tar.gz", hash = "sha256:213c146ba197c1d6bcb06ae3658b7d87e45f6def35c09905b86aa6bb1984eba6"}, ] [package.extras] @@ -1361,73 +1390,101 @@ toc = ["python-slugify"] [[package]] name = "markupsafe" -version = "3.0.2" +version = "3.0.3" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7e94c425039cde14257288fd61dcfb01963e658efbc0ff54f5306b06054700f8"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9e2d922824181480953426608b81967de705c3cef4d1af983af849d7bd619158"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38a9ef736c01fccdd6600705b09dc574584b89bea478200c5fbf112a6b0d5579"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bbcb445fa71794da8f178f0f6d66789a28d7319071af7a496d4d507ed566270d"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:57cb5a3cf367aeb1d316576250f65edec5bb3be939e9247ae594b4bcbc317dfb"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:3809ede931876f5b2ec92eef964286840ed3540dadf803dd570c3b7e13141a3b"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:e07c3764494e3776c602c1e78e298937c3315ccc9043ead7e685b7f2b8d47b3c"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:b424c77b206d63d500bcb69fa55ed8d0e6a3774056bdc4839fc9298a7edca171"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win32.whl", hash = "sha256:fcabf5ff6eea076f859677f5f0b6b5c1a51e70a376b0579e0eadef8db48c6b50"}, - {file = "MarkupSafe-3.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:6af100e168aa82a50e186c82875a5893c5597a0c1ccdb0d8b40240b1f28b969a"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, - {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, - {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, - {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, - {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:eaa0a10b7f72326f1372a713e73c3f739b524b3af41feb43e4921cb529f5929a"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:48032821bbdf20f5799ff537c7ac3d1fba0ba032cfc06194faffa8cda8b560ff"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a9d3f5f0901fdec14d8d2f66ef7d035f2157240a433441719ac9a3fba440b13"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b49a3b9ff31e19998750c38e030fc7bb937398b1f78cfa599aaef92d693144"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cfad01eed2c2e0c01fd0ecd2ef42c492f7f93902e39a42fc9ee1692961443a29"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:1225beacc926f536dc82e45f8a4d68502949dc67eea90eab715dea3a21c1b5f0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3169b1eefae027567d1ce6ee7cae382c57fe26e82775f460f0b2778beaad66c0"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:eb7972a85c54febfb25b5c4b4f3af4dcc731994c7da0d8a0b4a6eb0640e1d178"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win32.whl", hash = "sha256:8c4e8c3ce11e1f92f6536ff07154f9d49677ebaaafc32db9db4620bc11ed480f"}, - {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, - {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, + {file = "markupsafe-3.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:2f981d352f04553a7171b8e44369f2af4055f888dfb147d55e42d29e29e74559"}, + {file = "markupsafe-3.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e1c1493fb6e50ab01d20a22826e57520f1284df32f2d8601fdd90b6304601419"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1ba88449deb3de88bd40044603fafffb7bc2b055d626a330323a9ed736661695"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f42d0984e947b8adf7dd6dde396e720934d12c506ce84eea8476409563607591"}, + {file = "markupsafe-3.0.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:c0c0b3ade1c0b13b936d7970b1d37a57acde9199dc2aecc4c336773e1d86049c"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:0303439a41979d9e74d18ff5e2dd8c43ed6c6001fd40e5bf2e43f7bd9bbc523f"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:d2ee202e79d8ed691ceebae8e0486bd9a2cd4794cec4824e1c99b6f5009502f6"}, + {file = "markupsafe-3.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:177b5253b2834fe3678cb4a5f0059808258584c559193998be2601324fdeafb1"}, + {file = "markupsafe-3.0.3-cp310-cp310-win32.whl", hash = "sha256:2a15a08b17dd94c53a1da0438822d70ebcd13f8c3a95abe3a9ef9f11a94830aa"}, + {file = "markupsafe-3.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:c4ffb7ebf07cfe8931028e3e4c85f0357459a3f9f9490886198848f4fa002ec8"}, + {file = "markupsafe-3.0.3-cp310-cp310-win_arm64.whl", hash = "sha256:e2103a929dfa2fcaf9bb4e7c091983a49c9ac3b19c9061b6d5427dd7d14d81a1"}, + {file = "markupsafe-3.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cc7ea17a6824959616c525620e387f6dd30fec8cb44f649e31712db02123dad"}, + {file = "markupsafe-3.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4bd4cd07944443f5a265608cc6aab442e4f74dff8088b0dfc8238647b8f6ae9a"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b5420a1d9450023228968e7e6a9ce57f65d148ab56d2313fcd589eee96a7a50"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0bf2a864d67e76e5c9a34dc26ec616a66b9888e25e7b9460e1c76d3293bd9dbf"}, + {file = "markupsafe-3.0.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:bc51efed119bc9cfdf792cdeaa4d67e8f6fcccab66ed4bfdd6bde3e59bfcbb2f"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:068f375c472b3e7acbe2d5318dea141359e6900156b5b2ba06a30b169086b91a"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:7be7b61bb172e1ed687f1754f8e7484f1c8019780f6f6b0786e76bb01c2ae115"}, + {file = "markupsafe-3.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f9e130248f4462aaa8e2552d547f36ddadbeaa573879158d721bbd33dfe4743a"}, + {file = "markupsafe-3.0.3-cp311-cp311-win32.whl", hash = "sha256:0db14f5dafddbb6d9208827849fad01f1a2609380add406671a26386cdf15a19"}, + {file = "markupsafe-3.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:de8a88e63464af587c950061a5e6a67d3632e36df62b986892331d4620a35c01"}, + {file = "markupsafe-3.0.3-cp311-cp311-win_arm64.whl", hash = "sha256:3b562dd9e9ea93f13d53989d23a7e775fdfd1066c33494ff43f5418bc8c58a5c"}, + {file = "markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e"}, + {file = "markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d"}, + {file = "markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f"}, + {file = "markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b"}, + {file = "markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d"}, + {file = "markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c"}, + {file = "markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f"}, + {file = "markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795"}, + {file = "markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676"}, + {file = "markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc"}, + {file = "markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12"}, + {file = "markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed"}, + {file = "markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5"}, + {file = "markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485"}, + {file = "markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73"}, + {file = "markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025"}, + {file = "markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb"}, + {file = "markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218"}, + {file = "markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287"}, + {file = "markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe"}, + {file = "markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97"}, + {file = "markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf"}, + {file = "markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe"}, + {file = "markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9"}, + {file = "markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581"}, + {file = "markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4"}, + {file = "markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab"}, + {file = "markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50"}, + {file = "markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523"}, + {file = "markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9"}, + {file = "markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa"}, + {file = "markupsafe-3.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:15d939a21d546304880945ca1ecb8a039db6b4dc49b2c5a400387cdae6a62e26"}, + {file = "markupsafe-3.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f71a396b3bf33ecaa1626c255855702aca4d3d9fea5e051b41ac59a9c1c41edc"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0f4b68347f8c5eab4a13419215bdfd7f8c9b19f2b25520968adfad23eb0ce60c"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e8fc20152abba6b83724d7ff268c249fa196d8259ff481f3b1476383f8f24e42"}, + {file = "markupsafe-3.0.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:949b8d66bc381ee8b007cd945914c721d9aba8e27f71959d750a46f7c282b20b"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:3537e01efc9d4dccdf77221fb1cb3b8e1a38d5428920e0657ce299b20324d758"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:591ae9f2a647529ca990bc681daebdd52c8791ff06c2bfa05b65163e28102ef2"}, + {file = "markupsafe-3.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:a320721ab5a1aba0a233739394eb907f8c8da5c98c9181d1161e77a0c8e36f2d"}, + {file = "markupsafe-3.0.3-cp39-cp39-win32.whl", hash = "sha256:df2449253ef108a379b8b5d6b43f4b1a8e81a061d6537becd5582fba5f9196d7"}, + {file = "markupsafe-3.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:7c3fb7d25180895632e5d3148dbdc29ea38ccb7fd210aa27acbd1201a1902c6e"}, + {file = "markupsafe-3.0.3-cp39-cp39-win_arm64.whl", hash = "sha256:38664109c14ffc9e7437e86b4dceb442b0096dfe3541d7864d9cbe1da4cf36c8"}, + {file = "markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"}, ] [[package]] @@ -1459,26 +1516,26 @@ files = [ [[package]] name = "mistune" -version = "3.1.3" +version = "3.1.4" description = "A sane and fast Markdown parser with useful plugins and renderers" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "mistune-3.1.3-py3-none-any.whl", hash = "sha256:1a32314113cff28aa6432e99e522677c8587fd83e3d51c29b82a52409c842bd9"}, - {file = "mistune-3.1.3.tar.gz", hash = "sha256:a7035c21782b2becb6be62f8f25d3df81ccb4d6fa477a6525b15af06539f02a0"}, + {file = "mistune-3.1.4-py3-none-any.whl", hash = "sha256:93691da911e5d9d2e23bc54472892aff676df27a75274962ff9edc210364266d"}, + {file = "mistune-3.1.4.tar.gz", hash = "sha256:b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164"}, ] [[package]] name = "more-itertools" -version = "10.7.0" +version = "10.8.0" description = "More routines for operating on iterables, beyond itertools" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "more_itertools-10.7.0-py3-none-any.whl", hash = "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e"}, - {file = "more_itertools-10.7.0.tar.gz", hash = "sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3"}, + {file = "more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b"}, + {file = "more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd"}, ] [[package]] @@ -1577,13 +1634,13 @@ test = ["pep440", "pre-commit", "pytest", "testpath"] [[package]] name = "neo4j" -version = "4.4.12" +version = "4.4.13" description = "Neo4j Bolt driver for Python" optional = false python-versions = ">=3.6" groups = ["main"] files = [ - {file = "neo4j-4.4.12.tar.gz", hash = "sha256:b138271400e1ef2b89738e90ae0beb96b005f7dfedd68b17c4b85ee732d54125"}, + {file = "neo4j-4.4.13.tar.gz", hash = "sha256:d8c74f73c145d54bdb95d2c7f24961a44efedcf840c5f9fe1d1dcb36c669b7a2"}, ] [package.dependencies] @@ -1642,19 +1699,19 @@ test-extras = ["pytest-mpl", "pytest-randomly"] [[package]] name = "notebook" -version = "7.4.4" +version = "7.4.7" description = "Jupyter Notebook - A web-based notebook environment for interactive computing" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "notebook-7.4.4-py3-none-any.whl", hash = "sha256:32840f7f777b6bff79bb101159336e9b332bdbfba1495b8739e34d1d65cbc1c0"}, - {file = "notebook-7.4.4.tar.gz", hash = "sha256:392fd501e266f2fb3466c6fcd3331163a2184968cb5c5accf90292e01dfe528c"}, + {file = "notebook-7.4.7-py3-none-any.whl", hash = "sha256:362b7c95527f7dd3c4c84d410b782872fd9c734fb2524c11dd92758527b6eda6"}, + {file = "notebook-7.4.7.tar.gz", hash = "sha256:3f0a04027dfcee8a876de48fba13ab77ec8c12f72f848a222ed7f5081b9e342a"}, ] [package.dependencies] jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.4.4,<4.5" +jupyterlab = ">=4.4.9,<4.5" jupyterlab-server = ">=2.27.1,<3" notebook-shim = ">=0.2,<0.3" tornado = ">=6.2.0" @@ -1684,79 +1741,102 @@ test = ["pytest", "pytest-console-scripts", "pytest-jupyter", "pytest-tornasync" [[package]] name = "numpy" -version = "2.3.1" +version = "2.3.3" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.11" groups = ["main"] files = [ - {file = "numpy-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6ea9e48336a402551f52cd8f593343699003d2353daa4b72ce8d34f66b722070"}, - {file = "numpy-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5ccb7336eaf0e77c1635b232c141846493a588ec9ea777a7c24d7166bb8533ae"}, - {file = "numpy-2.3.1-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:0bb3a4a61e1d327e035275d2a993c96fa786e4913aa089843e6a2d9dd205c66a"}, - {file = "numpy-2.3.1-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:e344eb79dab01f1e838ebb67aab09965fb271d6da6b00adda26328ac27d4a66e"}, - {file = "numpy-2.3.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:467db865b392168ceb1ef1ffa6f5a86e62468c43e0cfb4ab6da667ede10e58db"}, - {file = "numpy-2.3.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:afed2ce4a84f6b0fc6c1ce734ff368cbf5a5e24e8954a338f3bdffa0718adffb"}, - {file = "numpy-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0025048b3c1557a20bc80d06fdeb8cc7fc193721484cca82b2cfa072fec71a93"}, - {file = "numpy-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a5ee121b60aa509679b682819c602579e1df14a5b07fe95671c8849aad8f2115"}, - {file = "numpy-2.3.1-cp311-cp311-win32.whl", hash = "sha256:a8b740f5579ae4585831b3cf0e3b0425c667274f82a484866d2adf9570539369"}, - {file = "numpy-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:d4580adadc53311b163444f877e0789f1c8861e2698f6b2a4ca852fda154f3ff"}, - {file = "numpy-2.3.1-cp311-cp311-win_arm64.whl", hash = "sha256:ec0bdafa906f95adc9a0c6f26a4871fa753f25caaa0e032578a30457bff0af6a"}, - {file = "numpy-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2959d8f268f3d8ee402b04a9ec4bb7604555aeacf78b360dc4ec27f1d508177d"}, - {file = "numpy-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:762e0c0c6b56bdedfef9a8e1d4538556438288c4276901ea008ae44091954e29"}, - {file = "numpy-2.3.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:867ef172a0976aaa1f1d1b63cf2090de8b636a7674607d514505fb7276ab08fc"}, - {file = "numpy-2.3.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:4e602e1b8682c2b833af89ba641ad4176053aaa50f5cacda1a27004352dde943"}, - {file = "numpy-2.3.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:8e333040d069eba1652fb08962ec5b76af7f2c7bce1df7e1418c8055cf776f25"}, - {file = "numpy-2.3.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:e7cbf5a5eafd8d230a3ce356d892512185230e4781a361229bd902ff403bc660"}, - {file = "numpy-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5f1b8f26d1086835f442286c1d9b64bb3974b0b1e41bb105358fd07d20872952"}, - {file = "numpy-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ee8340cb48c9b7a5899d1149eece41ca535513a9698098edbade2a8e7a84da77"}, - {file = "numpy-2.3.1-cp312-cp312-win32.whl", hash = "sha256:e772dda20a6002ef7061713dc1e2585bc1b534e7909b2030b5a46dae8ff077ab"}, - {file = "numpy-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:cfecc7822543abdea6de08758091da655ea2210b8ffa1faf116b940693d3df76"}, - {file = "numpy-2.3.1-cp312-cp312-win_arm64.whl", hash = "sha256:7be91b2239af2658653c5bb6f1b8bccafaf08226a258caf78ce44710a0160d30"}, - {file = "numpy-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:25a1992b0a3fdcdaec9f552ef10d8103186f5397ab45e2d25f8ac51b1a6b97e8"}, - {file = "numpy-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7dea630156d39b02a63c18f508f85010230409db5b2927ba59c8ba4ab3e8272e"}, - {file = "numpy-2.3.1-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:bada6058dd886061f10ea15f230ccf7dfff40572e99fef440a4a857c8728c9c0"}, - {file = "numpy-2.3.1-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:a894f3816eb17b29e4783e5873f92faf55b710c2519e5c351767c51f79d8526d"}, - {file = "numpy-2.3.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:18703df6c4a4fee55fd3d6e5a253d01c5d33a295409b03fda0c86b3ca2ff41a1"}, - {file = "numpy-2.3.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:5902660491bd7a48b2ec16c23ccb9124b8abfd9583c5fdfa123fe6b421e03de1"}, - {file = "numpy-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:36890eb9e9d2081137bd78d29050ba63b8dab95dff7912eadf1185e80074b2a0"}, - {file = "numpy-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a780033466159c2270531e2b8ac063704592a0bc62ec4a1b991c7c40705eb0e8"}, - {file = "numpy-2.3.1-cp313-cp313-win32.whl", hash = "sha256:39bff12c076812595c3a306f22bfe49919c5513aa1e0e70fac756a0be7c2a2b8"}, - {file = "numpy-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d5ee6eec45f08ce507a6570e06f2f879b374a552087a4179ea7838edbcbfa42"}, - {file = "numpy-2.3.1-cp313-cp313-win_arm64.whl", hash = "sha256:0c4d9e0a8368db90f93bd192bfa771ace63137c3488d198ee21dfb8e7771916e"}, - {file = "numpy-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:b0b5397374f32ec0649dd98c652a1798192042e715df918c20672c62fb52d4b8"}, - {file = "numpy-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c5bdf2015ccfcee8253fb8be695516ac4457c743473a43290fd36eba6a1777eb"}, - {file = "numpy-2.3.1-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:d70f20df7f08b90a2062c1f07737dd340adccf2068d0f1b9b3d56e2038979fee"}, - {file = "numpy-2.3.1-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:2fb86b7e58f9ac50e1e9dd1290154107e47d1eef23a0ae9145ded06ea606f992"}, - {file = "numpy-2.3.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:23ab05b2d241f76cb883ce8b9a93a680752fbfcbd51c50eff0b88b979e471d8c"}, - {file = "numpy-2.3.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:ce2ce9e5de4703a673e705183f64fd5da5bf36e7beddcb63a25ee2286e71ca48"}, - {file = "numpy-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c4913079974eeb5c16ccfd2b1f09354b8fed7e0d6f2cab933104a09a6419b1ee"}, - {file = "numpy-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:010ce9b4f00d5c036053ca684c77441f2f2c934fd23bee058b4d6f196efd8280"}, - {file = "numpy-2.3.1-cp313-cp313t-win32.whl", hash = "sha256:6269b9edfe32912584ec496d91b00b6d34282ca1d07eb10e82dfc780907d6c2e"}, - {file = "numpy-2.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:2a809637460e88a113e186e87f228d74ae2852a2e0c44de275263376f17b5bdc"}, - {file = "numpy-2.3.1-cp313-cp313t-win_arm64.whl", hash = "sha256:eccb9a159db9aed60800187bc47a6d3451553f0e1b08b068d8b277ddfbb9b244"}, - {file = "numpy-2.3.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:ad506d4b09e684394c42c966ec1527f6ebc25da7f4da4b1b056606ffe446b8a3"}, - {file = "numpy-2.3.1-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:ebb8603d45bc86bbd5edb0d63e52c5fd9e7945d3a503b77e486bd88dde67a19b"}, - {file = "numpy-2.3.1-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:15aa4c392ac396e2ad3d0a2680c0f0dee420f9fed14eef09bdb9450ee6dcb7b7"}, - {file = "numpy-2.3.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c6e0bf9d1a2f50d2b65a7cf56db37c095af17b59f6c132396f7c6d5dd76484df"}, - {file = "numpy-2.3.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:eabd7e8740d494ce2b4ea0ff05afa1b7b291e978c0ae075487c51e8bd93c0c68"}, - {file = "numpy-2.3.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e610832418a2bc09d974cc9fecebfa51e9532d6190223bc5ef6a7402ebf3b5cb"}, - {file = "numpy-2.3.1.tar.gz", hash = "sha256:1ec9ae20a4226da374362cca3c62cd753faf2f951440b0e3b98e93c235441d2b"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0ffc4f5caba7dfcbe944ed674b7eef683c7e94874046454bb79ed7ee0236f59d"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e7e946c7170858a0295f79a60214424caac2ffdb0063d4d79cb681f9aa0aa569"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:cd4260f64bc794c3390a63bf0728220dd1a68170c169088a1e0dfa2fde1be12f"}, + {file = "numpy-2.3.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:f0ddb4b96a87b6728df9362135e764eac3cfa674499943ebc44ce96c478ab125"}, + {file = "numpy-2.3.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:afd07d377f478344ec6ca2b8d4ca08ae8bd44706763d1efb56397de606393f48"}, + {file = "numpy-2.3.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bc92a5dedcc53857249ca51ef29f5e5f2f8c513e22cfb90faeb20343b8c6f7a6"}, + {file = "numpy-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7af05ed4dc19f308e1d9fc759f36f21921eb7bbfc82843eeec6b2a2863a0aefa"}, + {file = "numpy-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:433bf137e338677cebdd5beac0199ac84712ad9d630b74eceeb759eaa45ddf30"}, + {file = "numpy-2.3.3-cp311-cp311-win32.whl", hash = "sha256:eb63d443d7b4ffd1e873f8155260d7f58e7e4b095961b01c91062935c2491e57"}, + {file = "numpy-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:ec9d249840f6a565f58d8f913bccac2444235025bbb13e9a4681783572ee3caa"}, + {file = "numpy-2.3.3-cp311-cp311-win_arm64.whl", hash = "sha256:74c2a948d02f88c11a3c075d9733f1ae67d97c6bdb97f2bb542f980458b257e7"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cfdd09f9c84a1a934cde1eec2267f0a43a7cd44b2cca4ff95b7c0d14d144b0bf"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb32e3cf0f762aee47ad1ddc6672988f7f27045b0783c887190545baba73aa25"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:396b254daeb0a57b1fe0ecb5e3cff6fa79a380fa97c8f7781a6d08cd429418fe"}, + {file = "numpy-2.3.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:067e3d7159a5d8f8a0b46ee11148fc35ca9b21f61e3c49fbd0a027450e65a33b"}, + {file = "numpy-2.3.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c02d0629d25d426585fb2e45a66154081b9fa677bc92a881ff1d216bc9919a8"}, + {file = "numpy-2.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9192da52b9745f7f0766531dcfa978b7763916f158bb63bdb8a1eca0068ab20"}, + {file = "numpy-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd7de500a5b66319db419dc3c345244404a164beae0d0937283b907d8152e6ea"}, + {file = "numpy-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:93d4962d8f82af58f0b2eb85daaf1b3ca23fe0a85d0be8f1f2b7bb46034e56d7"}, + {file = "numpy-2.3.3-cp312-cp312-win32.whl", hash = "sha256:5534ed6b92f9b7dca6c0a19d6df12d41c68b991cef051d108f6dbff3babc4ebf"}, + {file = "numpy-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:497d7cad08e7092dba36e3d296fe4c97708c93daf26643a1ae4b03f6294d30eb"}, + {file = "numpy-2.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:ca0309a18d4dfea6fc6262a66d06c26cfe4640c3926ceec90e57791a82b6eee5"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9dc13c6a5829610cc07422bc74d3ac083bd8323f14e2827d992f9e52e22cd6a6"}, + {file = "numpy-2.3.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d79715d95f1894771eb4e60fb23f065663b2298f7d22945d66877aadf33d00c7"}, + {file = "numpy-2.3.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:952cfd0748514ea7c3afc729a0fc639e61655ce4c55ab9acfab14bda4f402b4c"}, + {file = "numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93"}, + {file = "numpy-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b001bae8cea1c7dfdb2ae2b017ed0a6f2102d7a70059df1e338e307a4c78a8ae"}, + {file = "numpy-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e9aced64054739037d42fb84c54dd38b81ee238816c948c8f3ed134665dcd86"}, + {file = "numpy-2.3.3-cp313-cp313-win32.whl", hash = "sha256:9591e1221db3f37751e6442850429b3aabf7026d3b05542d102944ca7f00c8a8"}, + {file = "numpy-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf"}, + {file = "numpy-2.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:3c7cf302ac6e0b76a64c4aecf1a09e51abd9b01fc7feee80f6c43e3ab1b1dbc5"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:eda59e44957d272846bb407aad19f89dc6f58fecf3504bd144f4c5cf81a7eacc"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:823d04112bc85ef5c4fda73ba24e6096c8f869931405a80aa8b0e604510a26bc"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:40051003e03db4041aa325da2a0971ba41cf65714e65d296397cc0e32de6018b"}, + {file = "numpy-2.3.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ee9086235dd6ab7ae75aba5662f582a81ced49f0f1c6de4260a78d8f2d91a19"}, + {file = "numpy-2.3.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94fcaa68757c3e2e668ddadeaa86ab05499a70725811e582b6a9858dd472fb30"}, + {file = "numpy-2.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da1a74b90e7483d6ce5244053399a614b1d6b7bc30a60d2f570e5071f8959d3e"}, + {file = "numpy-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2990adf06d1ecee3b3dcbb4977dfab6e9f09807598d647f04d385d29e7a3c3d3"}, + {file = "numpy-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ed635ff692483b8e3f0fcaa8e7eb8a75ee71aa6d975388224f70821421800cea"}, + {file = "numpy-2.3.3-cp313-cp313t-win32.whl", hash = "sha256:a333b4ed33d8dc2b373cc955ca57babc00cd6f9009991d9edc5ddbc1bac36bcd"}, + {file = "numpy-2.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4384a169c4d8f97195980815d6fcad04933a7e1ab3b530921c3fef7a1c63426d"}, + {file = "numpy-2.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:75370986cc0bc66f4ce5110ad35aae6d182cc4ce6433c40ad151f53690130bf1"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cd052f1fa6a78dee696b58a914b7229ecfa41f0a6d96dc663c1220a55e137593"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:414a97499480067d305fcac9716c29cf4d0d76db6ebf0bf3cbce666677f12652"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:50a5fe69f135f88a2be9b6ca0481a68a136f6febe1916e4920e12f1a34e708a7"}, + {file = "numpy-2.3.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b912f2ed2b67a129e6a601e9d93d4fa37bef67e54cac442a2f588a54afe5c67a"}, + {file = "numpy-2.3.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e318ee0596d76d4cb3d78535dc005fa60e5ea348cd131a51e99d0bdbe0b54fe"}, + {file = "numpy-2.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce020080e4a52426202bdb6f7691c65bb55e49f261f31a8f506c9f6bc7450421"}, + {file = "numpy-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e6687dc183aa55dae4a705b35f9c0f8cb178bcaa2f029b241ac5356221d5c021"}, + {file = "numpy-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d8f3b1080782469fdc1718c4ed1d22549b5fb12af0d57d35e992158a772a37cf"}, + {file = "numpy-2.3.3-cp314-cp314-win32.whl", hash = "sha256:cb248499b0bc3be66ebd6578b83e5acacf1d6cb2a77f2248ce0e40fbec5a76d0"}, + {file = "numpy-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:691808c2b26b0f002a032c73255d0bd89751425f379f7bcd22d140db593a96e8"}, + {file = "numpy-2.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:9ad12e976ca7b10f1774b03615a2a4bab8addce37ecc77394d8e986927dc0dfe"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9cc48e09feb11e1db00b320e9d30a4151f7369afb96bd0e48d942d09da3a0d00"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:901bf6123879b7f251d3631967fd574690734236075082078e0571977c6a8e6a"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:7f025652034199c301049296b59fa7d52c7e625017cae4c75d8662e377bf487d"}, + {file = "numpy-2.3.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:533ca5f6d325c80b6007d4d7fb1984c303553534191024ec6a524a4c92a5935a"}, + {file = "numpy-2.3.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edd58682a399824633b66885d699d7de982800053acf20be1eaa46d92009c54"}, + {file = "numpy-2.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:367ad5d8fbec5d9296d18478804a530f1191e24ab4d75ab408346ae88045d25e"}, + {file = "numpy-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8f6ac61a217437946a1fa48d24c47c91a0c4f725237871117dea264982128097"}, + {file = "numpy-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:179a42101b845a816d464b6fe9a845dfaf308fdfc7925387195570789bb2c970"}, + {file = "numpy-2.3.3-cp314-cp314t-win32.whl", hash = "sha256:1250c5d3d2562ec4174bce2e3a1523041595f9b651065e4a4473f5f48a6bc8a5"}, + {file = "numpy-2.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:b37a0b2e5935409daebe82c1e42274d30d9dd355852529eab91dab8dcca7419f"}, + {file = "numpy-2.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:78c9f6560dc7e6b3990e32df7ea1a50bbd0e2a111e05209963f5ddcab7073b0b"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:1e02c7159791cd481e1e6d5ddd766b62a4d5acf8df4d4d1afe35ee9c5c33a41e"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:dca2d0fc80b3893ae72197b39f69d55a3cd8b17ea1b50aa4c62de82419936150"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_14_0_arm64.whl", hash = "sha256:99683cbe0658f8271b333a1b1b4bb3173750ad59c0c61f5bbdc5b318918fffe3"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-macosx_14_0_x86_64.whl", hash = "sha256:d9d537a39cc9de668e5cd0e25affb17aec17b577c6b3ae8a3d866b479fbe88d0"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8596ba2f8af5f93b01d97563832686d20206d303024777f6dfc2e7c7c3f1850e"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1ec5615b05369925bd1125f27df33f3b6c8bc10d788d5999ecd8769a1fa04db"}, + {file = "numpy-2.3.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:2e267c7da5bf7309670523896df97f93f6e469fb931161f483cd6882b3b1a5dc"}, + {file = "numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029"}, ] [[package]] name = "ontoweaver" -version = "0.2.4" +version = "0.2.5" description = "Exports from tables to Semantic Knowledge Graphs, with a simple declarative mapping." optional = false -python-versions = "<4.0,>=3.12" +python-versions = "<4.0,>=3.10" groups = ["main"] files = [ - {file = "ontoweaver-0.2.4-py3-none-any.whl", hash = "sha256:08fb651777615b9e8264e1b9de7c28784cc4a5f01ae0083aa6ec1895f0e2d0dd"}, - {file = "ontoweaver-0.2.4.tar.gz", hash = "sha256:93be699e4c09de6509d8ef694bcc9324ca9a523e5d5867aa3b7dc39ce7145fe3"}, + {file = "ontoweaver-0.2.5-py3-none-any.whl", hash = "sha256:e7a61ec0d7a78ab8d18b3619d2709b48b01c68eaacf19f24fdca1bc7b40f617b"}, + {file = "ontoweaver-0.2.5.tar.gz", hash = "sha256:9241a8d6cc768f72d4f22ac0e41b3f409e0c902cfeb85fb217edb3c853f74078"}, ] [package.dependencies] -biocypher = ">=0.9.6,<0.10.0" +biocypher = ">=0.10.1,<0.11.0" jsonargparse = ">=4.39,<5.0" numpy = ">=2.2.4,<3.0.0" owlready2 = ">=0.48,<0.49" @@ -1765,18 +1845,6 @@ pandera = {version = ">=0.25.0,<0.26.0", extras = ["io"]} pooch = ">=1.7.0,<2.0.0" xdg-base-dirs = ">=6.0.2,<7.0.0" -[[package]] -name = "overrides" -version = "7.7.0" -description = "A decorator to automatically detect mismatch when overriding a method." -optional = false -python-versions = ">=3.6" -groups = ["main"] -files = [ - {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, - {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, -] - [[package]] name = "owlready2" version = "0.48" @@ -1805,54 +1873,67 @@ files = [ [[package]] name = "pandas" -version = "2.3.1" +version = "2.3.3" description = "Powerful data structures for data analysis, time series, and statistics" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pandas-2.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:22c2e866f7209ebc3a8f08d75766566aae02bcc91d196935a1d9e59c7b990ac9"}, - {file = "pandas-2.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3583d348546201aff730c8c47e49bc159833f971c2899d6097bce68b9112a4f1"}, - {file = "pandas-2.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0f951fbb702dacd390561e0ea45cdd8ecfa7fb56935eb3dd78e306c19104b9b0"}, - {file = "pandas-2.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd05b72ec02ebfb993569b4931b2e16fbb4d6ad6ce80224a3ee838387d83a191"}, - {file = "pandas-2.3.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:1b916a627919a247d865aed068eb65eb91a344b13f5b57ab9f610b7716c92de1"}, - {file = "pandas-2.3.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:fe67dc676818c186d5a3d5425250e40f179c2a89145df477dd82945eaea89e97"}, - {file = "pandas-2.3.1-cp310-cp310-win_amd64.whl", hash = "sha256:2eb789ae0274672acbd3c575b0598d213345660120a257b47b5dafdc618aec83"}, - {file = "pandas-2.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2b0540963d83431f5ce8870ea02a7430adca100cec8a050f0811f8e31035541b"}, - {file = "pandas-2.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fe7317f578c6a153912bd2292f02e40c1d8f253e93c599e82620c7f69755c74f"}, - {file = "pandas-2.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e6723a27ad7b244c0c79d8e7007092d7c8f0f11305770e2f4cd778b3ad5f9f85"}, - {file = "pandas-2.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3462c3735fe19f2638f2c3a40bd94ec2dc5ba13abbb032dd2fa1f540a075509d"}, - {file = "pandas-2.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:98bcc8b5bf7afed22cc753a28bc4d9e26e078e777066bc53fac7904ddef9a678"}, - {file = "pandas-2.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4d544806b485ddf29e52d75b1f559142514e60ef58a832f74fb38e48d757b299"}, - {file = "pandas-2.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:b3cd4273d3cb3707b6fffd217204c52ed92859533e31dc03b7c5008aa933aaab"}, - {file = "pandas-2.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:689968e841136f9e542020698ee1c4fbe9caa2ed2213ae2388dc7b81721510d3"}, - {file = "pandas-2.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:025e92411c16cbe5bb2a4abc99732a6b132f439b8aab23a59fa593eb00704232"}, - {file = "pandas-2.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9b7ff55f31c4fcb3e316e8f7fa194566b286d6ac430afec0d461163312c5841e"}, - {file = "pandas-2.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7dcb79bf373a47d2a40cf7232928eb7540155abbc460925c2c96d2d30b006eb4"}, - {file = "pandas-2.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56a342b231e8862c96bdb6ab97170e203ce511f4d0429589c8ede1ee8ece48b8"}, - {file = "pandas-2.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ca7ed14832bce68baef331f4d7f294411bed8efd032f8109d690df45e00c4679"}, - {file = "pandas-2.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:ac942bfd0aca577bef61f2bc8da8147c4ef6879965ef883d8e8d5d2dc3e744b8"}, - {file = "pandas-2.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9026bd4a80108fac2239294a15ef9003c4ee191a0f64b90f170b40cfb7cf2d22"}, - {file = "pandas-2.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:6de8547d4fdb12421e2d047a2c446c623ff4c11f47fddb6b9169eb98ffba485a"}, - {file = "pandas-2.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:782647ddc63c83133b2506912cc6b108140a38a37292102aaa19c81c83db2928"}, - {file = "pandas-2.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba6aff74075311fc88504b1db890187a3cd0f887a5b10f5525f8e2ef55bfdb9"}, - {file = "pandas-2.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e5635178b387bd2ba4ac040f82bc2ef6e6b500483975c4ebacd34bec945fda12"}, - {file = "pandas-2.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6f3bf5ec947526106399a9e1d26d40ee2b259c66422efdf4de63c848492d91bb"}, - {file = "pandas-2.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:1c78cf43c8fde236342a1cb2c34bcff89564a7bfed7e474ed2fffa6aed03a956"}, - {file = "pandas-2.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8dfc17328e8da77be3cf9f47509e5637ba8f137148ed0e9b5241e1baf526e20a"}, - {file = "pandas-2.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:ec6c851509364c59a5344458ab935e6451b31b818be467eb24b0fe89bd05b6b9"}, - {file = "pandas-2.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:911580460fc4884d9b05254b38a6bfadddfcc6aaef856fb5859e7ca202e45275"}, - {file = "pandas-2.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f4d6feeba91744872a600e6edbbd5b033005b431d5ae8379abee5bcfa479fab"}, - {file = "pandas-2.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fe37e757f462d31a9cd7580236a82f353f5713a80e059a29753cf938c6775d96"}, - {file = "pandas-2.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5db9637dbc24b631ff3707269ae4559bce4b7fd75c1c4d7e13f40edc42df4444"}, - {file = "pandas-2.3.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4645f770f98d656f11c69e81aeb21c6fca076a44bed3dcbb9396a4311bc7f6d8"}, - {file = "pandas-2.3.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:342e59589cc454aaff7484d75b816a433350b3d7964d7847327edda4d532a2e3"}, - {file = "pandas-2.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d12f618d80379fde6af007f65f0c25bd3e40251dbd1636480dfffce2cf1e6da"}, - {file = "pandas-2.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd71c47a911da120d72ef173aeac0bf5241423f9bfea57320110a978457e069e"}, - {file = "pandas-2.3.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:09e3b1587f0f3b0913e21e8b32c3119174551deb4a4eba4a89bc7377947977e7"}, - {file = "pandas-2.3.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:2323294c73ed50f612f67e2bf3ae45aea04dce5690778e08a09391897f35ff88"}, - {file = "pandas-2.3.1-cp39-cp39-win_amd64.whl", hash = "sha256:b4b0de34dc8499c2db34000ef8baad684cfa4cbd836ecee05f323ebfba348c7d"}, - {file = "pandas-2.3.1.tar.gz", hash = "sha256:0a95b9ac964fe83ce317827f80304d37388ea77616b1425f0ae41c9d2d0d7bb2"}, + {file = "pandas-2.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:376c6446ae31770764215a6c937f72d917f214b43560603cd60da6408f183b6c"}, + {file = "pandas-2.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e19d192383eab2f4ceb30b412b22ea30690c9e618f78870357ae1d682912015a"}, + {file = "pandas-2.3.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5caf26f64126b6c7aec964f74266f435afef1c1b13da3b0636c7518a1fa3e2b1"}, + {file = "pandas-2.3.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dd7478f1463441ae4ca7308a70e90b33470fa593429f9d4c578dd00d1fa78838"}, + {file = "pandas-2.3.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:4793891684806ae50d1288c9bae9330293ab4e083ccd1c5e383c34549c6e4250"}, + {file = "pandas-2.3.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:28083c648d9a99a5dd035ec125d42439c6c1c525098c58af0fc38dd1a7a1b3d4"}, + {file = "pandas-2.3.3-cp310-cp310-win_amd64.whl", hash = "sha256:503cf027cf9940d2ceaa1a93cfb5f8c8c7e6e90720a2850378f0b3f3b1e06826"}, + {file = "pandas-2.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:602b8615ebcc4a0c1751e71840428ddebeb142ec02c786e8ad6b1ce3c8dec523"}, + {file = "pandas-2.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8fe25fc7b623b0ef6b5009149627e34d2a4657e880948ec3c840e9402e5c1b45"}, + {file = "pandas-2.3.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b468d3dad6ff947df92dcb32ede5b7bd41a9b3cceef0a30ed925f6d01fb8fa66"}, + {file = "pandas-2.3.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b98560e98cb334799c0b07ca7967ac361a47326e9b4e5a7dfb5ab2b1c9d35a1b"}, + {file = "pandas-2.3.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37b5848ba49824e5c30bedb9c830ab9b7751fd049bc7914533e01c65f79791"}, + {file = "pandas-2.3.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:db4301b2d1f926ae677a751eb2bd0e8c5f5319c9cb3f88b0becbbb0b07b34151"}, + {file = "pandas-2.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:f086f6fe114e19d92014a1966f43a3e62285109afe874f067f5abbdcbb10e59c"}, + {file = "pandas-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d21f6d74eb1725c2efaa71a2bfc661a0689579b58e9c0ca58a739ff0b002b53"}, + {file = "pandas-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3fd2f887589c7aa868e02632612ba39acb0b8948faf5cc58f0850e165bd46f35"}, + {file = "pandas-2.3.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ecaf1e12bdc03c86ad4a7ea848d66c685cb6851d807a26aa245ca3d2017a1908"}, + {file = "pandas-2.3.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b3d11d2fda7eb164ef27ffc14b4fcab16a80e1ce67e9f57e19ec0afaf715ba89"}, + {file = "pandas-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a68e15f780eddf2b07d242e17a04aa187a7ee12b40b930bfdd78070556550e98"}, + {file = "pandas-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:371a4ab48e950033bcf52b6527eccb564f52dc826c02afd9a1bc0ab731bba084"}, + {file = "pandas-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:a16dcec078a01eeef8ee61bf64074b4e524a2a3f4b3be9326420cabe59c4778b"}, + {file = "pandas-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:56851a737e3470de7fa88e6131f41281ed440d29a9268dcbf0002da5ac366713"}, + {file = "pandas-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:bdcd9d1167f4885211e401b3036c0c8d9e274eee67ea8d0758a256d60704cfe8"}, + {file = "pandas-2.3.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e32e7cc9af0f1cc15548288a51a3b681cc2a219faa838e995f7dc53dbab1062d"}, + {file = "pandas-2.3.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:318d77e0e42a628c04dc56bcef4b40de67918f7041c2b061af1da41dcff670ac"}, + {file = "pandas-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4e0a175408804d566144e170d0476b15d78458795bb18f1304fb94160cabf40c"}, + {file = "pandas-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:93c2d9ab0fc11822b5eece72ec9587e172f63cff87c00b062f6e37448ced4493"}, + {file = "pandas-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f8bfc0e12dc78f777f323f55c58649591b2cd0c43534e8355c51d3fede5f4dee"}, + {file = "pandas-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:75ea25f9529fdec2d2e93a42c523962261e567d250b0013b16210e1d40d7c2e5"}, + {file = "pandas-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74ecdf1d301e812db96a465a525952f4dde225fdb6d8e5a521d47e1f42041e21"}, + {file = "pandas-2.3.3-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6435cb949cb34ec11cc9860246ccb2fdc9ecd742c12d3304989017d53f039a78"}, + {file = "pandas-2.3.3-cp313-cp313t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:900f47d8f20860de523a1ac881c4c36d65efcb2eb850e6948140fa781736e110"}, + {file = "pandas-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a45c765238e2ed7d7c608fc5bc4a6f88b642f2f01e70c0c23d2224dd21829d86"}, + {file = "pandas-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c4fc4c21971a1a9f4bdb4c73978c7f7256caa3e62b323f70d6cb80db583350bc"}, + {file = "pandas-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ee15f284898e7b246df8087fc82b87b01686f98ee67d85a17b7ab44143a3a9a0"}, + {file = "pandas-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1611aedd912e1ff81ff41c745822980c49ce4a7907537be8692c8dbc31924593"}, + {file = "pandas-2.3.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6d2cefc361461662ac48810cb14365a365ce864afe85ef1f447ff5a1e99ea81c"}, + {file = "pandas-2.3.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ee67acbbf05014ea6c763beb097e03cd629961c8a632075eeb34247120abcb4b"}, + {file = "pandas-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c46467899aaa4da076d5abc11084634e2d197e9460643dd455ac3db5856b24d6"}, + {file = "pandas-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6253c72c6a1d990a410bc7de641d34053364ef8bcd3126f7e7450125887dffe3"}, + {file = "pandas-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:1b07204a219b3b7350abaae088f451860223a52cfb8a6c53358e7948735158e5"}, + {file = "pandas-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2462b1a365b6109d275250baaae7b760fd25c726aaca0054649286bcfbb3e8ec"}, + {file = "pandas-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0242fe9a49aa8b4d78a4fa03acb397a58833ef6199e9aa40a95f027bb3a1b6e7"}, + {file = "pandas-2.3.3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a21d830e78df0a515db2b3d2f5570610f5e6bd2e27749770e8bb7b524b89b450"}, + {file = "pandas-2.3.3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e3ebdb170b5ef78f19bfb71b0dc5dc58775032361fa188e814959b74d726dd5"}, + {file = "pandas-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d051c0e065b94b7a3cea50eb1ec32e912cd96dba41647eb24104b6c6c14c5788"}, + {file = "pandas-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:3869faf4bd07b3b66a9f462417d0ca3a9df29a9f6abd5d0d0dbab15dac7abe87"}, + {file = "pandas-2.3.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:c503ba5216814e295f40711470446bc3fd00f0faea8a086cbc688808e26f92a2"}, + {file = "pandas-2.3.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a637c5cdfa04b6d6e2ecedcb81fc52ffb0fd78ce2ebccc9ea964df9f658de8c8"}, + {file = "pandas-2.3.3-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:854d00d556406bffe66a4c0802f334c9ad5a96b4f1f868adf036a21b11ef13ff"}, + {file = "pandas-2.3.3-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bf1f8a81d04ca90e32a0aceb819d34dbd378a98bf923b6398b9a3ec0bf44de29"}, + {file = "pandas-2.3.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:23ebd657a4d38268c7dfbdf089fbc31ea709d82e4923c5ffd4fbd5747133ce73"}, + {file = "pandas-2.3.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:5554c929ccc317d41a5e3d1234f3be588248e61f08a74dd17c9eabb535777dc9"}, + {file = "pandas-2.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:d3e28b3e83862ccf4d85ff19cf8c20b2ae7e503881711ff2d534dc8f761131aa"}, + {file = "pandas-2.3.3.tar.gz", hash = "sha256:e05e1af93b977f7eafa636d043f9f94c7ee3ac81af99c13508215942e64c993b"}, ] [package.dependencies] @@ -1939,14 +2020,14 @@ files = [ [[package]] name = "parso" -version = "0.8.4" +version = "0.8.5" description = "A Python Parser" optional = false python-versions = ">=3.6" groups = ["main"] files = [ - {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, - {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, + {file = "parso-0.8.5-py2.py3-none-any.whl", hash = "sha256:646204b5ee239c396d040b90f9e272e9a8017c630092bf59980beb62fd033887"}, + {file = "parso-0.8.5.tar.gz", hash = "sha256:034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a"}, ] [package.extras] @@ -1967,13 +2048,14 @@ files = [ [[package]] name = "petl" -version = "1.7.16" +version = "1.7.17" description = "A Python package for extracting, transforming and loading tables of data." optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,>=2.7" groups = ["main"] files = [ - {file = "petl-1.7.16.tar.gz", hash = "sha256:9c2fea64d859da45e120fd86d471e5387396cc45d5d4986efa79679f18eb8752"}, + {file = "petl-1.7.17-py3-none-any.whl", hash = "sha256:53785128bcdf46eb4472638ad572acc6d87cc83f80b567fed06ee4a947eea5d1"}, + {file = "petl-1.7.17.tar.gz", hash = "sha256:802696187c2ef35894c4acf3c0ff9fecff6035cb335944c194416b9a18e8390b"}, ] [package.extras] @@ -2010,14 +2092,14 @@ ptyprocess = ">=0.5" [[package]] name = "platformdirs" -version = "4.3.8" +version = "4.4.0" description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "platformdirs-4.3.8-py3-none-any.whl", hash = "sha256:ff7059bb7eb1179e2685604f4aaf157cfd9535242bd23742eadc3c13542139b4"}, - {file = "platformdirs-4.3.8.tar.gz", hash = "sha256:3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc"}, + {file = "platformdirs-4.4.0-py3-none-any.whl", hash = "sha256:abd01743f24e5287cd7a5db3752faf1a2d65353f38ec26d98e25a6db65958c85"}, + {file = "platformdirs-4.4.0.tar.gz", hash = "sha256:ca753cf4d81dc309bc67b0ea38fd15dc97bc30ce419a7f58d13eb3bf14c4febf"}, ] [package.extras] @@ -2065,14 +2147,14 @@ xxhash = ["xxhash (>=1.4.3)"] [[package]] name = "prometheus-client" -version = "0.22.1" +version = "0.23.1" description = "Python client for the Prometheus monitoring system." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "prometheus_client-0.22.1-py3-none-any.whl", hash = "sha256:cca895342e308174341b2cbf99a56bef291fbc0ef7b9e5412a0f26d653ba7094"}, - {file = "prometheus_client-0.22.1.tar.gz", hash = "sha256:190f1331e783cf21eb60bca559354e0a4d4378facecf78f5428c39b675d20d28"}, + {file = "prometheus_client-0.23.1-py3-none-any.whl", hash = "sha256:dd1913e6e76b59cfe44e7a4b83e01afc9873c1bdfd2ed8739f1e76aeca115f99"}, + {file = "prometheus_client-0.23.1.tar.gz", hash = "sha256:6ae8f9081eaaaf153a2e959d2e6c4f4fb57b12ef76c8c7980202f1e57b48b2ce"}, ] [package.extras] @@ -2080,14 +2162,14 @@ twisted = ["twisted"] [[package]] name = "prompt-toolkit" -version = "3.0.51" +version = "3.0.52" description = "Library for building powerful interactive command lines in Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07"}, - {file = "prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed"}, + {file = "prompt_toolkit-3.0.52-py3-none-any.whl", hash = "sha256:9aac639a3bbd33284347de5ad8d68ecc044b91a762dc39b7c21095fcd6a19955"}, + {file = "prompt_toolkit-3.0.52.tar.gz", hash = "sha256:28cde192929c8e7321de85de1ddbe736f1375148b02f2e17edd840042b1be855"}, ] [package.dependencies] @@ -2095,27 +2177,26 @@ wcwidth = "*" [[package]] name = "psutil" -version = "7.0.0" -description = "Cross-platform lib for process and system monitoring in Python. NOTE: the syntax of this script MUST be kept compatible with Python 2.7." +version = "7.1.0" +description = "Cross-platform lib for process and system monitoring." optional = false python-versions = ">=3.6" groups = ["main"] files = [ - {file = "psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25"}, - {file = "psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34"}, - {file = "psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993"}, - {file = "psutil-7.0.0-cp36-cp36m-win32.whl", hash = "sha256:84df4eb63e16849689f76b1ffcb36db7b8de703d1bc1fe41773db487621b6c17"}, - {file = "psutil-7.0.0-cp36-cp36m-win_amd64.whl", hash = "sha256:1e744154a6580bc968a0195fd25e80432d3afec619daf145b9e5ba16cc1d688e"}, - {file = "psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99"}, - {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, - {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, + {file = "psutil-7.1.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:76168cef4397494250e9f4e73eb3752b146de1dd950040b29186d0cce1d5ca13"}, + {file = "psutil-7.1.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:5d007560c8c372efdff9e4579c2846d71de737e4605f611437255e81efcca2c5"}, + {file = "psutil-7.1.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22e4454970b32472ce7deaa45d045b34d3648ce478e26a04c7e858a0a6e75ff3"}, + {file = "psutil-7.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c70e113920d51e89f212dd7be06219a9b88014e63a4cec69b684c327bc474e3"}, + {file = "psutil-7.1.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7d4a113425c037300de3ac8b331637293da9be9713855c4fc9d2d97436d7259d"}, + {file = "psutil-7.1.0-cp37-abi3-win32.whl", hash = "sha256:09ad740870c8d219ed8daae0ad3b726d3bf9a028a198e7f3080f6a1888b99bca"}, + {file = "psutil-7.1.0-cp37-abi3-win_amd64.whl", hash = "sha256:57f5e987c36d3146c0dd2528cd42151cf96cd359b9d67cfff836995cc5df9a3d"}, + {file = "psutil-7.1.0-cp37-abi3-win_arm64.whl", hash = "sha256:6937cb68133e7c97b6cc9649a570c9a18ba0efebed46d8c5dae4c07fa1b67a07"}, + {file = "psutil-7.1.0.tar.gz", hash = "sha256:655708b3c069387c8b77b072fc429a57d0e214221d01c0a772df7dfedcb3bcd2"}, ] [package.extras] -dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] -test = ["pytest", "pytest-xdist", "setuptools"] +dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pyreadline ; os_name == \"nt\"", "pytest", "pytest-cov", "pytest-instafail", "pytest-subtests", "pytest-xdist", "pywin32 ; os_name == \"nt\" and platform_python_implementation != \"PyPy\"", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel", "wheel ; os_name == \"nt\" and platform_python_implementation != \"PyPy\"", "wmi ; os_name == \"nt\" and platform_python_implementation != \"PyPy\""] +test = ["pytest", "pytest-instafail", "pytest-subtests", "pytest-xdist", "pywin32 ; os_name == \"nt\" and platform_python_implementation != \"PyPy\"", "setuptools", "wheel ; os_name == \"nt\" and platform_python_implementation != \"PyPy\"", "wmi ; os_name == \"nt\" and platform_python_implementation != \"PyPy\""] [[package]] name = "ptyprocess" @@ -2147,26 +2228,27 @@ tests = ["pytest"] [[package]] name = "pycparser" -version = "2.22" +version = "2.23" description = "C parser in Python" optional = false python-versions = ">=3.8" groups = ["main"] +markers = "implementation_name != \"PyPy\"" files = [ - {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, - {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, + {file = "pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934"}, + {file = "pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2"}, ] [[package]] name = "pydantic" -version = "2.11.7" +version = "2.11.9" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b"}, - {file = "pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db"}, + {file = "pydantic-2.11.9-py3-none-any.whl", hash = "sha256:c42dd626f5cfc1c6950ce6205ea58c93efa406da65f479dcb4029d5934857da2"}, + {file = "pydantic-2.11.9.tar.gz", hash = "sha256:6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2"}, ] [package.dependencies] @@ -2308,14 +2390,14 @@ windows-terminal = ["colorama (>=0.4.6)"] [[package]] name = "pyparsing" -version = "3.2.3" -description = "pyparsing module - Classes and methods to define and execute parsing grammars" +version = "3.2.5" +description = "pyparsing - Classes and methods to define and execute parsing grammars" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf"}, - {file = "pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be"}, + {file = "pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e"}, + {file = "pyparsing-3.2.5.tar.gz", hash = "sha256:2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6"}, ] [package.extras] @@ -2323,14 +2405,14 @@ diagrams = ["jinja2", "railroad-diagrams"] [[package]] name = "pytest" -version = "8.4.1" +version = "8.4.2" description = "pytest: simple powerful testing with Python" optional = false python-versions = ">=3.9" groups = ["dev"] files = [ - {file = "pytest-8.4.1-py3-none-any.whl", hash = "sha256:539c70ba6fcead8e78eebbf1115e8b589e7565830d7d006a8723f19ac8a0afb7"}, - {file = "pytest-8.4.1.tar.gz", hash = "sha256:7c67fd69174877359ed9371ec3af8a3d2b04741818c51e5e99cc1742251fa93c"}, + {file = "pytest-8.4.2-py3-none-any.whl", hash = "sha256:872f880de3fc3a5bdc88a11b39c9710c3497a547cfa9320bc3c5e62fbf272e79"}, + {file = "pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01"}, ] [package.dependencies] @@ -2391,6 +2473,21 @@ text-unidecode = ">=1.3" [package.extras] unidecode = ["Unidecode (>=1.1.1)"] +[[package]] +name = "pytokens" +version = "0.1.10" +description = "A Fast, spec compliant Python 3.12+ tokenizer that runs on older Pythons." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "pytokens-0.1.10-py3-none-any.whl", hash = "sha256:db7b72284e480e69fb085d9f251f66b3d2df8b7166059261258ff35f50fb711b"}, + {file = "pytokens-0.1.10.tar.gz", hash = "sha256:c9a4bfa0be1d26aebce03e6884ba454e842f186a59ea43a6d3b25af58223c044"}, +] + +[package.extras] +dev = ["black", "build", "mypy", "pytest", "pytest-cov", "setuptools", "tox", "twine", "wheel"] + [[package]] name = "pytz" version = "2025.2" @@ -2405,199 +2502,236 @@ files = [ [[package]] name = "pywin32" -version = "310" +version = "311" description = "Python for Window Extensions" optional = false python-versions = "*" groups = ["main"] markers = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"" files = [ - {file = "pywin32-310-cp310-cp310-win32.whl", hash = "sha256:6dd97011efc8bf51d6793a82292419eba2c71cf8e7250cfac03bba284454abc1"}, - {file = "pywin32-310-cp310-cp310-win_amd64.whl", hash = "sha256:c3e78706e4229b915a0821941a84e7ef420bf2b77e08c9dae3c76fd03fd2ae3d"}, - {file = "pywin32-310-cp310-cp310-win_arm64.whl", hash = "sha256:33babed0cf0c92a6f94cc6cc13546ab24ee13e3e800e61ed87609ab91e4c8213"}, - {file = "pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd"}, - {file = "pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c"}, - {file = "pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582"}, - {file = "pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d"}, - {file = "pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060"}, - {file = "pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966"}, - {file = "pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab"}, - {file = "pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e"}, - {file = "pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33"}, - {file = "pywin32-310-cp38-cp38-win32.whl", hash = "sha256:0867beb8addefa2e3979d4084352e4ac6e991ca45373390775f7084cc0209b9c"}, - {file = "pywin32-310-cp38-cp38-win_amd64.whl", hash = "sha256:30f0a9b3138fb5e07eb4973b7077e1883f558e40c578c6925acc7a94c34eaa36"}, - {file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a"}, - {file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475"}, + {file = "pywin32-311-cp310-cp310-win32.whl", hash = "sha256:d03ff496d2a0cd4a5893504789d4a15399133fe82517455e78bad62efbb7f0a3"}, + {file = "pywin32-311-cp310-cp310-win_amd64.whl", hash = "sha256:797c2772017851984b97180b0bebe4b620bb86328e8a884bb626156295a63b3b"}, + {file = "pywin32-311-cp310-cp310-win_arm64.whl", hash = "sha256:0502d1facf1fed4839a9a51ccbcc63d952cf318f78ffc00a7e78528ac27d7a2b"}, + {file = "pywin32-311-cp311-cp311-win32.whl", hash = "sha256:184eb5e436dea364dcd3d2316d577d625c0351bf237c4e9a5fabbcfa5a58b151"}, + {file = "pywin32-311-cp311-cp311-win_amd64.whl", hash = "sha256:3ce80b34b22b17ccbd937a6e78e7225d80c52f5ab9940fe0506a1a16f3dab503"}, + {file = "pywin32-311-cp311-cp311-win_arm64.whl", hash = "sha256:a733f1388e1a842abb67ffa8e7aad0e70ac519e09b0f6a784e65a136ec7cefd2"}, + {file = "pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31"}, + {file = "pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067"}, + {file = "pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852"}, + {file = "pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d"}, + {file = "pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d"}, + {file = "pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a"}, + {file = "pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee"}, + {file = "pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87"}, + {file = "pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42"}, + {file = "pywin32-311-cp38-cp38-win32.whl", hash = "sha256:6c6f2969607b5023b0d9ce2541f8d2cbb01c4f46bc87456017cf63b73f1e2d8c"}, + {file = "pywin32-311-cp38-cp38-win_amd64.whl", hash = "sha256:c8015b09fb9a5e188f83b7b04de91ddca4658cee2ae6f3bc483f0b21a77ef6cd"}, + {file = "pywin32-311-cp39-cp39-win32.whl", hash = "sha256:aba8f82d551a942cb20d4a83413ccbac30790b50efb89a75e4f586ac0bb8056b"}, + {file = "pywin32-311-cp39-cp39-win_amd64.whl", hash = "sha256:e0c4cfb0621281fe40387df582097fd796e80430597cb9944f0ae70447bacd91"}, + {file = "pywin32-311-cp39-cp39-win_arm64.whl", hash = "sha256:62ea666235135fee79bb154e695f3ff67370afefd71bd7fea7512fc70ef31e3d"}, ] [[package]] name = "pywinpty" -version = "2.0.15" -description = "Pseudo terminal support for Windows from Python." +version = "3.0.0" +description = "" optional = false python-versions = ">=3.9" groups = ["main"] markers = "os_name == \"nt\"" files = [ - {file = "pywinpty-2.0.15-cp310-cp310-win_amd64.whl", hash = "sha256:8e7f5de756a615a38b96cd86fa3cd65f901ce54ce147a3179c45907fa11b4c4e"}, - {file = "pywinpty-2.0.15-cp311-cp311-win_amd64.whl", hash = "sha256:9a6bcec2df2707aaa9d08b86071970ee32c5026e10bcc3cc5f6f391d85baf7ca"}, - {file = "pywinpty-2.0.15-cp312-cp312-win_amd64.whl", hash = "sha256:83a8f20b430bbc5d8957249f875341a60219a4e971580f2ba694fbfb54a45ebc"}, - {file = "pywinpty-2.0.15-cp313-cp313-win_amd64.whl", hash = "sha256:ab5920877dd632c124b4ed17bc6dd6ef3b9f86cd492b963ffdb1a67b85b0f408"}, - {file = "pywinpty-2.0.15-cp313-cp313t-win_amd64.whl", hash = "sha256:a4560ad8c01e537708d2790dbe7da7d986791de805d89dd0d3697ca59e9e4901"}, - {file = "pywinpty-2.0.15-cp39-cp39-win_amd64.whl", hash = "sha256:d261cd88fcd358cfb48a7ca0700db3e1c088c9c10403c9ebc0d8a8b57aa6a117"}, - {file = "pywinpty-2.0.15.tar.gz", hash = "sha256:312cf39153a8736c617d45ce8b6ad6cd2107de121df91c455b10ce6bba7a39b2"}, + {file = "pywinpty-3.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:327b6034e0dc38352c1c99a7c0b3e54941b4e506a5f21acce63609cd2ab6cce2"}, + {file = "pywinpty-3.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:29daa71ac5dcbe1496ef99f4cde85a732b1f0a3b71405d42177dbcf9ee405e5a"}, + {file = "pywinpty-3.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:1e0c4b01e5b03b1531d7c5d0e044b8c66dd0288c6d2b661820849f2a8d91aec3"}, + {file = "pywinpty-3.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:828cbe756b7e3d25d886fbd5691a1d523cd59c5fb79286bb32bb75c5221e7ba1"}, + {file = "pywinpty-3.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:de0cbe27b96e5a2cebd86c4a6b8b4139f978d9c169d44a8edc7e30e88e5d7a69"}, + {file = "pywinpty-3.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:007735316170ec1b6e773deadab5fe9ec4074dfdc06f27513fe87b8cfe45237d"}, + {file = "pywinpty-3.0.0.tar.gz", hash = "sha256:68f70e68a9f0766ffdea3fc500351cb7b9b012bcb8239a411f7ff0fc8f86dcb1"}, ] [[package]] name = "pyyaml" -version = "6.0.2" +version = "6.0.3" description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086"}, - {file = "PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b"}, - {file = "PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180"}, - {file = "PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68"}, - {file = "PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99"}, - {file = "PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774"}, - {file = "PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317"}, - {file = "PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4"}, - {file = "PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e"}, - {file = "PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5"}, - {file = "PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab"}, - {file = "PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425"}, - {file = "PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48"}, - {file = "PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b"}, - {file = "PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4"}, - {file = "PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba"}, - {file = "PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484"}, - {file = "PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc"}, - {file = "PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652"}, - {file = "PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183"}, - {file = "PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563"}, - {file = "PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d"}, - {file = "PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083"}, - {file = "PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706"}, - {file = "PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a"}, - {file = "PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d"}, - {file = "PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12"}, - {file = "PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e"}, - {file = "PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725"}, - {file = "PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631"}, - {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, - {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, + {file = "PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6"}, + {file = "PyYAML-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369"}, + {file = "PyYAML-6.0.3-cp38-cp38-win32.whl", hash = "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295"}, + {file = "PyYAML-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b"}, + {file = "pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b"}, + {file = "pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:66291b10affd76d76f54fad28e22e51719ef9ba22b29e1d7d03d6777a9174198"}, + {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9c7708761fccb9397fe64bbc0395abcae8c4bf7b0eac081e12b809bf47700d0b"}, + {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:418cf3f2111bc80e0933b2cd8cd04f286338bb88bdc7bc8e6dd775ebde60b5e0"}, + {file = "pyyaml-6.0.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:5e0b74767e5f8c593e8c9b5912019159ed0533c70051e9cce3e8b6aa699fcd69"}, + {file = "pyyaml-6.0.3-cp310-cp310-win32.whl", hash = "sha256:28c8d926f98f432f88adc23edf2e6d4921ac26fb084b028c733d01868d19007e"}, + {file = "pyyaml-6.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:bdb2c67c6c1390b63c6ff89f210c8fd09d9a1217a465701eac7316313c915e4c"}, + {file = "pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e"}, + {file = "pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00"}, + {file = "pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d"}, + {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a"}, + {file = "pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4"}, + {file = "pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b"}, + {file = "pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf"}, + {file = "pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196"}, + {file = "pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c"}, + {file = "pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc"}, + {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e"}, + {file = "pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea"}, + {file = "pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5"}, + {file = "pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b"}, + {file = "pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd"}, + {file = "pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8"}, + {file = "pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5"}, + {file = "pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6"}, + {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6"}, + {file = "pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be"}, + {file = "pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26"}, + {file = "pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c"}, + {file = "pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb"}, + {file = "pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac"}, + {file = "pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788"}, + {file = "pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5"}, + {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764"}, + {file = "pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35"}, + {file = "pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac"}, + {file = "pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3"}, + {file = "pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3"}, + {file = "pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702"}, + {file = "pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c"}, + {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065"}, + {file = "pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65"}, + {file = "pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9"}, + {file = "pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b"}, + {file = "pyyaml-6.0.3-cp39-cp39-macosx_10_13_x86_64.whl", hash = "sha256:b865addae83924361678b652338317d1bd7e79b1f4596f96b96c77a5a34b34da"}, + {file = "pyyaml-6.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c3355370a2c156cffb25e876646f149d5d68f5e0a3ce86a5084dd0b64a994917"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3c5677e12444c15717b902a5798264fa7909e41153cdf9ef7ad571b704a63dd9"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5ed875a24292240029e4483f9d4a4b8a1ae08843b9c54f43fcc11e404532a8a5"}, + {file = "pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0150219816b6a1fa26fb4699fb7daa9caf09eb1999f3b70fb6e786805e80375a"}, + {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:fa160448684b4e94d80416c0fa4aac48967a969efe22931448d853ada8baf926"}, + {file = "pyyaml-6.0.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:27c0abcb4a5dac13684a37f76e701e054692a9b2d3064b70f5e4eb54810553d7"}, + {file = "pyyaml-6.0.3-cp39-cp39-win32.whl", hash = "sha256:1ebe39cb5fc479422b83de611d14e2c0d3bb2a18bbcb01f229ab3cfbd8fee7a0"}, + {file = "pyyaml-6.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:2e71d11abed7344e42a8849600193d15b6def118602c4c176f748e4583246007"}, + {file = "pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f"}, ] [[package]] name = "pyzmq" -version = "27.0.0" +version = "27.1.0" description = "Python bindings for 0MQ" optional = false python-versions = ">=3.8" groups = ["main"] files = [ - {file = "pyzmq-27.0.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:b973ee650e8f442ce482c1d99ca7ab537c69098d53a3d046676a484fd710c87a"}, - {file = "pyzmq-27.0.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:661942bc7cd0223d569d808f2e5696d9cc120acc73bf3e88a1f1be7ab648a7e4"}, - {file = "pyzmq-27.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:50360fb2a056ffd16e5f4177eee67f1dd1017332ea53fb095fe7b5bf29c70246"}, - {file = "pyzmq-27.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cf209a6dc4b420ed32a7093642843cbf8703ed0a7d86c16c0b98af46762ebefb"}, - {file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:c2dace4a7041cca2fba5357a2d7c97c5effdf52f63a1ef252cfa496875a3762d"}, - {file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:63af72b2955fc77caf0a77444baa2431fcabb4370219da38e1a9f8d12aaebe28"}, - {file = "pyzmq-27.0.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:e8c4adce8e37e75c4215297d7745551b8dcfa5f728f23ce09bf4e678a9399413"}, - {file = "pyzmq-27.0.0-cp310-cp310-win32.whl", hash = "sha256:5d5ef4718ecab24f785794e0e7536436698b459bfbc19a1650ef55280119d93b"}, - {file = "pyzmq-27.0.0-cp310-cp310-win_amd64.whl", hash = "sha256:e40609380480b3d12c30f841323f42451c755b8fece84235236f5fe5ffca8c1c"}, - {file = "pyzmq-27.0.0-cp310-cp310-win_arm64.whl", hash = "sha256:6b0397b0be277b46762956f576e04dc06ced265759e8c2ff41a0ee1aa0064198"}, - {file = "pyzmq-27.0.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:21457825249b2a53834fa969c69713f8b5a79583689387a5e7aed880963ac564"}, - {file = "pyzmq-27.0.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1958947983fef513e6e98eff9cb487b60bf14f588dc0e6bf35fa13751d2c8251"}, - {file = "pyzmq-27.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0dc628b5493f9a8cd9844b8bee9732ef587ab00002157c9329e4fc0ef4d3afa"}, - {file = "pyzmq-27.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f7bbe9e1ed2c8d3da736a15694d87c12493e54cc9dc9790796f0321794bbc91f"}, - {file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dc1091f59143b471d19eb64f54bae4f54bcf2a466ffb66fe45d94d8d734eb495"}, - {file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7011ade88c8e535cf140f8d1a59428676fbbce7c6e54fefce58bf117aefb6667"}, - {file = "pyzmq-27.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:2c386339d7e3f064213aede5d03d054b237937fbca6dd2197ac8cf3b25a6b14e"}, - {file = "pyzmq-27.0.0-cp311-cp311-win32.whl", hash = "sha256:0546a720c1f407b2172cb04b6b094a78773491497e3644863cf5c96c42df8cff"}, - {file = "pyzmq-27.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:15f39d50bd6c9091c67315ceb878a4f531957b121d2a05ebd077eb35ddc5efed"}, - {file = "pyzmq-27.0.0-cp311-cp311-win_arm64.whl", hash = "sha256:c5817641eebb391a2268c27fecd4162448e03538387093cdbd8bf3510c316b38"}, - {file = "pyzmq-27.0.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:cbabc59dcfaac66655c040dfcb8118f133fb5dde185e5fc152628354c1598e52"}, - {file = "pyzmq-27.0.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:cb0ac5179cba4b2f94f1aa208fbb77b62c4c9bf24dd446278b8b602cf85fcda3"}, - {file = "pyzmq-27.0.0-cp312-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53a48f0228eab6cbf69fde3aa3c03cbe04e50e623ef92ae395fce47ef8a76152"}, - {file = "pyzmq-27.0.0-cp312-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:111db5f395e09f7e775f759d598f43cb815fc58e0147623c4816486e1a39dc22"}, - {file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c8878011653dcdc27cc2c57e04ff96f0471e797f5c19ac3d7813a245bcb24371"}, - {file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:c0ed2c1f335ba55b5fdc964622254917d6b782311c50e138863eda409fbb3b6d"}, - {file = "pyzmq-27.0.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:e918d70862d4cfd4b1c187310015646a14e1f5917922ab45b29f28f345eeb6be"}, - {file = "pyzmq-27.0.0-cp312-abi3-win32.whl", hash = "sha256:88b4e43cab04c3c0f0d55df3b1eef62df2b629a1a369b5289a58f6fa8b07c4f4"}, - {file = "pyzmq-27.0.0-cp312-abi3-win_amd64.whl", hash = "sha256:dce4199bf5f648a902ce37e7b3afa286f305cd2ef7a8b6ec907470ccb6c8b371"}, - {file = "pyzmq-27.0.0-cp312-abi3-win_arm64.whl", hash = "sha256:56e46bbb85d52c1072b3f809cc1ce77251d560bc036d3a312b96db1afe76db2e"}, - {file = "pyzmq-27.0.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:c36ad534c0c29b4afa088dc53543c525b23c0797e01b69fef59b1a9c0e38b688"}, - {file = "pyzmq-27.0.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:67855c14173aec36395d7777aaba3cc527b393821f30143fd20b98e1ff31fd38"}, - {file = "pyzmq-27.0.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8617c7d43cd8ccdb62aebe984bfed77ca8f036e6c3e46dd3dddda64b10f0ab7a"}, - {file = "pyzmq-27.0.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:67bfbcbd0a04c575e8103a6061d03e393d9f80ffdb9beb3189261e9e9bc5d5e9"}, - {file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5cd11d46d7b7e5958121b3eaf4cd8638eff3a720ec527692132f05a57f14341d"}, - {file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:b801c2e40c5aa6072c2f4876de8dccd100af6d9918d4d0d7aa54a1d982fd4f44"}, - {file = "pyzmq-27.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:20d5cb29e8c5f76a127c75b6e7a77e846bc4b655c373baa098c26a61b7ecd0ef"}, - {file = "pyzmq-27.0.0-cp313-cp313t-win32.whl", hash = "sha256:a20528da85c7ac7a19b7384e8c3f8fa707841fd85afc4ed56eda59d93e3d98ad"}, - {file = "pyzmq-27.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:d8229f2efece6a660ee211d74d91dbc2a76b95544d46c74c615e491900dc107f"}, - {file = "pyzmq-27.0.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:f4162dbbd9c5c84fb930a36f290b08c93e35fce020d768a16fc8891a2f72bab8"}, - {file = "pyzmq-27.0.0-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:4e7d0a8d460fba526cc047333bdcbf172a159b8bd6be8c3eb63a416ff9ba1477"}, - {file = "pyzmq-27.0.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:29f44e3c26b9783816ba9ce274110435d8f5b19bbd82f7a6c7612bb1452a3597"}, - {file = "pyzmq-27.0.0-cp38-cp38-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6e435540fa1da54667f0026cf1e8407fe6d8a11f1010b7f06b0b17214ebfcf5e"}, - {file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:51f5726de3532b8222e569990c8aa34664faa97038304644679a51d906e60c6e"}, - {file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:42c7555123679637c99205b1aa9e8f7d90fe29d4c243c719e347d4852545216c"}, - {file = "pyzmq-27.0.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:a979b7cf9e33d86c4949df527a3018767e5f53bc3b02adf14d4d8db1db63ccc0"}, - {file = "pyzmq-27.0.0-cp38-cp38-win32.whl", hash = "sha256:26b72c5ae20bf59061c3570db835edb81d1e0706ff141747055591c4b41193f8"}, - {file = "pyzmq-27.0.0-cp38-cp38-win_amd64.whl", hash = "sha256:55a0155b148fe0428285a30922f7213539aa84329a5ad828bca4bbbc665c70a4"}, - {file = "pyzmq-27.0.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:100f6e5052ba42b2533011d34a018a5ace34f8cac67cb03cfa37c8bdae0ca617"}, - {file = "pyzmq-27.0.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:bf6c6b061efd00404b9750e2cfbd9507492c8d4b3721ded76cb03786131be2ed"}, - {file = "pyzmq-27.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ee05728c0b0b2484a9fc20466fa776fffb65d95f7317a3419985b8c908563861"}, - {file = "pyzmq-27.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7cdf07fe0a557b131366f80727ec8ccc4b70d89f1e3f920d94a594d598d754f0"}, - {file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:90252fa2ff3a104219db1f5ced7032a7b5fc82d7c8d2fec2b9a3e6fd4e25576b"}, - {file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:ea6d441c513bf18c578c73c323acf7b4184507fc244762193aa3a871333c9045"}, - {file = "pyzmq-27.0.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:ae2b34bcfaae20c064948a4113bf8709eee89fd08317eb293ae4ebd69b4d9740"}, - {file = "pyzmq-27.0.0-cp39-cp39-win32.whl", hash = "sha256:5b10bd6f008937705cf6e7bf8b6ece5ca055991e3eb130bca8023e20b86aa9a3"}, - {file = "pyzmq-27.0.0-cp39-cp39-win_amd64.whl", hash = "sha256:00387d12a8af4b24883895f7e6b9495dc20a66027b696536edac35cb988c38f3"}, - {file = "pyzmq-27.0.0-cp39-cp39-win_arm64.whl", hash = "sha256:4c19d39c04c29a6619adfeb19e3735c421b3bfee082f320662f52e59c47202ba"}, - {file = "pyzmq-27.0.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:656c1866505a5735d0660b7da6d7147174bbf59d4975fc2b7f09f43c9bc25745"}, - {file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:74175b9e12779382432dd1d1f5960ebe7465d36649b98a06c6b26be24d173fab"}, - {file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8c6de908465697a8708e4d6843a1e884f567962fc61eb1706856545141d0cbb"}, - {file = "pyzmq-27.0.0-pp310-pypy310_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c644aaacc01d0df5c7072826df45e67301f191c55f68d7b2916d83a9ddc1b551"}, - {file = "pyzmq-27.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:10f70c1d9a446a85013a36871a296007f6fe4232b530aa254baf9da3f8328bc0"}, - {file = "pyzmq-27.0.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:cd1dc59763effd1576f8368047c9c31468fce0af89d76b5067641137506792ae"}, - {file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:60e8cc82d968174650c1860d7b716366caab9973787a1c060cf8043130f7d0f7"}, - {file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:14fe7aaac86e4e93ea779a821967360c781d7ac5115b3f1a171ced77065a0174"}, - {file = "pyzmq-27.0.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6ad0562d4e6abb785be3e4dd68599c41be821b521da38c402bc9ab2a8e7ebc7e"}, - {file = "pyzmq-27.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:9df43a2459cd3a3563404c1456b2c4c69564daa7dbaf15724c09821a3329ce46"}, - {file = "pyzmq-27.0.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8c86ea8fe85e2eb0ffa00b53192c401477d5252f6dd1db2e2ed21c1c30d17e5e"}, - {file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:c45fee3968834cd291a13da5fac128b696c9592a9493a0f7ce0b47fa03cc574d"}, - {file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:cae73bb6898c4e045fbed5024cb587e4110fddb66f6163bcab5f81f9d4b9c496"}, - {file = "pyzmq-27.0.0-pp38-pypy38_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:26d542258c7a1f35a9cff3d887687d3235006134b0ac1c62a6fe1ad3ac10440e"}, - {file = "pyzmq-27.0.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:04cd50ef3b28e35ced65740fb9956a5b3f77a6ff32fcd887e3210433f437dd0f"}, - {file = "pyzmq-27.0.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:39ddd3ba0a641f01d8f13a3cfd4c4924eb58e660d8afe87e9061d6e8ca6f7ac3"}, - {file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:8ca7e6a0388dd9e1180b14728051068f4efe83e0d2de058b5ff92c63f399a73f"}, - {file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2524c40891be6a3106885a3935d58452dd83eb7a5742a33cc780a1ad4c49dec0"}, - {file = "pyzmq-27.0.0-pp39-pypy39_pp73-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6a56e3e5bd2d62a01744fd2f1ce21d760c7c65f030e9522738d75932a14ab62a"}, - {file = "pyzmq-27.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:096af9e133fec3a72108ddefba1e42985cb3639e9de52cfd336b6fc23aa083e9"}, - {file = "pyzmq-27.0.0.tar.gz", hash = "sha256:b1f08eeb9ce1510e6939b6e5dcd46a17765e2333daae78ecf4606808442e52cf"}, + {file = "pyzmq-27.1.0-cp310-cp310-macosx_10_15_universal2.whl", hash = "sha256:508e23ec9bc44c0005c4946ea013d9317ae00ac67778bd47519fdf5a0e930ff4"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:507b6f430bdcf0ee48c0d30e734ea89ce5567fd7b8a0f0044a369c176aa44556"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf7b38f9fd7b81cb6d9391b2946382c8237fd814075c6aa9c3b746d53076023b"}, + {file = "pyzmq-27.1.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:03ff0b279b40d687691a6217c12242ee71f0fba28bf8626ff50e3ef0f4410e1e"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:677e744fee605753eac48198b15a2124016c009a11056f93807000ab11ce6526"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd2fec2b13137416a1c5648b7009499bcc8fea78154cd888855fa32514f3dad1"}, + {file = "pyzmq-27.1.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:08e90bb4b57603b84eab1d0ca05b3bbb10f60c1839dc471fc1c9e1507bef3386"}, + {file = "pyzmq-27.1.0-cp310-cp310-win32.whl", hash = "sha256:a5b42d7a0658b515319148875fcb782bbf118dd41c671b62dae33666c2213bda"}, + {file = "pyzmq-27.1.0-cp310-cp310-win_amd64.whl", hash = "sha256:c0bb87227430ee3aefcc0ade2088100e528d5d3298a0a715a64f3d04c60ba02f"}, + {file = "pyzmq-27.1.0-cp310-cp310-win_arm64.whl", hash = "sha256:9a916f76c2ab8d045b19f2286851a38e9ac94ea91faf65bd64735924522a8b32"}, + {file = "pyzmq-27.1.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:226b091818d461a3bef763805e75685e478ac17e9008f49fce2d3e52b3d58b86"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0790a0161c281ca9723f804871b4027f2e8b5a528d357c8952d08cd1a9c15581"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c895a6f35476b0c3a54e3eb6ccf41bf3018de937016e6e18748317f25d4e925f"}, + {file = "pyzmq-27.1.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5bbf8d3630bf96550b3be8e1fc0fea5cbdc8d5466c1192887bd94869da17a63e"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:15c8bd0fe0dabf808e2d7a681398c4e5ded70a551ab47482067a572c054c8e2e"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:bafcb3dd171b4ae9f19ee6380dfc71ce0390fefaf26b504c0e5f628d7c8c54f2"}, + {file = "pyzmq-27.1.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:e829529fcaa09937189178115c49c504e69289abd39967cd8a4c215761373394"}, + {file = "pyzmq-27.1.0-cp311-cp311-win32.whl", hash = "sha256:6df079c47d5902af6db298ec92151db82ecb557af663098b92f2508c398bb54f"}, + {file = "pyzmq-27.1.0-cp311-cp311-win_amd64.whl", hash = "sha256:190cbf120fbc0fc4957b56866830def56628934a9d112aec0e2507aa6a032b97"}, + {file = "pyzmq-27.1.0-cp311-cp311-win_arm64.whl", hash = "sha256:eca6b47df11a132d1745eb3b5b5e557a7dae2c303277aa0e69c6ba91b8736e07"}, + {file = "pyzmq-27.1.0-cp312-abi3-macosx_10_15_universal2.whl", hash = "sha256:452631b640340c928fa343801b0d07eb0c3789a5ffa843f6e1a9cee0ba4eb4fc"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1c179799b118e554b66da67d88ed66cd37a169f1f23b5d9f0a231b4e8d44a113"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3837439b7f99e60312f0c926a6ad437b067356dc2bc2ec96eb395fd0fe804233"}, + {file = "pyzmq-27.1.0-cp312-abi3-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:43ad9a73e3da1fab5b0e7e13402f0b2fb934ae1c876c51d0afff0e7c052eca31"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0de3028d69d4cdc475bfe47a6128eb38d8bc0e8f4d69646adfbcd840facbac28"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_i686.whl", hash = "sha256:cf44a7763aea9298c0aa7dbf859f87ed7012de8bda0f3977b6fb1d96745df856"}, + {file = "pyzmq-27.1.0-cp312-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f30f395a9e6fbca195400ce833c731e7b64c3919aa481af4d88c3759e0cb7496"}, + {file = "pyzmq-27.1.0-cp312-abi3-win32.whl", hash = "sha256:250e5436a4ba13885494412b3da5d518cd0d3a278a1ae640e113c073a5f88edd"}, + {file = "pyzmq-27.1.0-cp312-abi3-win_amd64.whl", hash = "sha256:9ce490cf1d2ca2ad84733aa1d69ce6855372cb5ce9223802450c9b2a7cba0ccf"}, + {file = "pyzmq-27.1.0-cp312-abi3-win_arm64.whl", hash = "sha256:75a2f36223f0d535a0c919e23615fc85a1e23b71f40c7eb43d7b1dedb4d8f15f"}, + {file = "pyzmq-27.1.0-cp313-cp313-android_24_arm64_v8a.whl", hash = "sha256:93ad4b0855a664229559e45c8d23797ceac03183c7b6f5b4428152a6b06684a5"}, + {file = "pyzmq-27.1.0-cp313-cp313-android_24_x86_64.whl", hash = "sha256:fbb4f2400bfda24f12f009cba62ad5734148569ff4949b1b6ec3b519444342e6"}, + {file = "pyzmq-27.1.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:e343d067f7b151cfe4eb3bb796a7752c9d369eed007b91231e817071d2c2fec7"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:08363b2011dec81c354d694bdecaef4770e0ae96b9afea70b3f47b973655cc05"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d54530c8c8b5b8ddb3318f481297441af102517602b569146185fa10b63f4fa9"}, + {file = "pyzmq-27.1.0-cp313-cp313t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f3afa12c392f0a44a2414056d730eebc33ec0926aae92b5ad5cf26ebb6cc128"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c65047adafe573ff023b3187bb93faa583151627bc9c51fc4fb2c561ed689d39"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:90e6e9441c946a8b0a667356f7078d96411391a3b8f80980315455574177ec97"}, + {file = "pyzmq-27.1.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:add071b2d25f84e8189aaf0882d39a285b42fa3853016ebab234a5e78c7a43db"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win32.whl", hash = "sha256:7ccc0700cfdf7bd487bea8d850ec38f204478681ea02a582a8da8171b7f90a1c"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win_amd64.whl", hash = "sha256:8085a9fba668216b9b4323be338ee5437a235fe275b9d1610e422ccc279733e2"}, + {file = "pyzmq-27.1.0-cp313-cp313t-win_arm64.whl", hash = "sha256:6bb54ca21bcfe361e445256c15eedf083f153811c37be87e0514934d6913061e"}, + {file = "pyzmq-27.1.0-cp314-cp314t-macosx_10_15_universal2.whl", hash = "sha256:ce980af330231615756acd5154f29813d553ea555485ae712c491cd483df6b7a"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:1779be8c549e54a1c38f805e56d2a2e5c009d26de10921d7d51cfd1c8d4632ea"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7200bb0f03345515df50d99d3db206a0a6bee1955fbb8c453c76f5bf0e08fb96"}, + {file = "pyzmq-27.1.0-cp314-cp314t-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01c0e07d558b06a60773744ea6251f769cd79a41a97d11b8bf4ab8f034b0424d"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:80d834abee71f65253c91540445d37c4c561e293ba6e741b992f20a105d69146"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:544b4e3b7198dde4a62b8ff6685e9802a9a1ebf47e77478a5eb88eca2a82f2fd"}, + {file = "pyzmq-27.1.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:cedc4c68178e59a4046f97eca31b148ddcf51e88677de1ef4e78cf06c5376c9a"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win32.whl", hash = "sha256:1f0b2a577fd770aa6f053211a55d1c47901f4d537389a034c690291485e5fe92"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win_amd64.whl", hash = "sha256:19c9468ae0437f8074af379e986c5d3d7d7bfe033506af442e8c879732bedbe0"}, + {file = "pyzmq-27.1.0-cp314-cp314t-win_arm64.whl", hash = "sha256:dc5dbf68a7857b59473f7df42650c621d7e8923fb03fa74a526890f4d33cc4d7"}, + {file = "pyzmq-27.1.0-cp38-cp38-macosx_10_15_universal2.whl", hash = "sha256:18339186c0ed0ce5835f2656cdfb32203125917711af64da64dbaa3d949e5a1b"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:753d56fba8f70962cd8295fb3edb40b9b16deaa882dd2b5a3a2039f9ff7625aa"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b721c05d932e5ad9ff9344f708c96b9e1a485418c6618d765fca95d4daacfbef"}, + {file = "pyzmq-27.1.0-cp38-cp38-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7be883ff3d722e6085ee3f4afc057a50f7f2e0c72d289fd54df5706b4e3d3a50"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:b2e592db3a93128daf567de9650a2f3859017b3f7a66bc4ed6e4779d6034976f"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:ad68808a61cbfbbae7ba26d6233f2a4aa3b221de379ce9ee468aa7a83b9c36b0"}, + {file = "pyzmq-27.1.0-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:e2687c2d230e8d8584fbea433c24382edfeda0c60627aca3446aa5e58d5d1831"}, + {file = "pyzmq-27.1.0-cp38-cp38-win32.whl", hash = "sha256:a1aa0ee920fb3825d6c825ae3f6c508403b905b698b6460408ebd5bb04bbb312"}, + {file = "pyzmq-27.1.0-cp38-cp38-win_amd64.whl", hash = "sha256:df7cd397ece96cf20a76fae705d40efbab217d217897a5053267cd88a700c266"}, + {file = "pyzmq-27.1.0-cp39-cp39-macosx_10_15_universal2.whl", hash = "sha256:96c71c32fff75957db6ae33cd961439f386505c6e6b377370af9b24a1ef9eafb"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:49d3980544447f6bd2968b6ac913ab963a49dcaa2d4a2990041f16057b04c429"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:849ca054d81aa1c175c49484afaaa5db0622092b5eccb2055f9f3bb8f703782d"}, + {file = "pyzmq-27.1.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3970778e74cb7f85934d2b926b9900e92bfe597e62267d7499acc39c9c28e345"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:da96ecdcf7d3919c3be2de91a8c513c186f6762aa6cf7c01087ed74fad7f0968"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:9541c444cfe1b1c0156c5c86ece2bb926c7079a18e7b47b0b1b3b1b875e5d098"}, + {file = "pyzmq-27.1.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e30a74a39b93e2e1591b58eb1acef4902be27c957a8720b0e368f579b82dc22f"}, + {file = "pyzmq-27.1.0-cp39-cp39-win32.whl", hash = "sha256:b1267823d72d1e40701dcba7edc45fd17f71be1285557b7fe668887150a14b78"}, + {file = "pyzmq-27.1.0-cp39-cp39-win_amd64.whl", hash = "sha256:0c996ded912812a2fcd7ab6574f4ad3edc27cb6510349431e4930d4196ade7db"}, + {file = "pyzmq-27.1.0-cp39-cp39-win_arm64.whl", hash = "sha256:346e9ba4198177a07e7706050f35d733e08c1c1f8ceacd5eb6389d653579ffbc"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl", hash = "sha256:c17e03cbc9312bee223864f1a2b13a99522e0dc9f7c5df0177cd45210ac286e6"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f328d01128373cb6763823b2b4e7f73bdf767834268c565151eacb3b7a392f90"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c1790386614232e1b3a40a958454bdd42c6d1811837b15ddbb052a032a43f62"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:448f9cb54eb0cee4732b46584f2710c8bc178b0e5371d9e4fc8125201e413a74"}, + {file = "pyzmq-27.1.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:05b12f2d32112bf8c95ef2e74ec4f1d4beb01f8b5e703b38537f8849f92cb9ba"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:18770c8d3563715387139060d37859c02ce40718d1faf299abddcdcc6a649066"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:ac25465d42f92e990f8d8b0546b01c391ad431c3bf447683fdc40565941d0604"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:53b40f8ae006f2734ee7608d59ed661419f087521edbfc2149c3932e9c14808c"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f605d884e7c8be8fe1aa94e0a783bf3f591b84c24e4bc4f3e7564c82ac25e271"}, + {file = "pyzmq-27.1.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c9f7f6e13dff2e44a6afeaf2cf54cee5929ad64afaf4d40b50f93c58fc687355"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl", hash = "sha256:50081a4e98472ba9f5a02850014b4c9b629da6710f8f14f3b15897c666a28f1b"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:510869f9df36ab97f89f4cff9d002a89ac554c7ac9cadd87d444aa4cf66abd27"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1f8426a01b1c4098a750973c37131cf585f61c7911d735f729935a0c701b68d3"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:726b6a502f2e34c6d2ada5e702929586d3ac948a4dbbb7fed9854ec8c0466027"}, + {file = "pyzmq-27.1.0-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:bd67e7c8f4654bef471c0b1ca6614af0b5202a790723a58b79d9584dc8022a78"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl", hash = "sha256:722ea791aa233ac0a819fc2c475e1292c76930b31f1d828cb61073e2fe5e208f"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:01f9437501886d3a1dd4b02ef59fb8cc384fa718ce066d52f175ee49dd5b7ed8"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4a19387a3dddcc762bfd2f570d14e2395b2c9701329b266f83dd87a2b3cbd381"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c618fbcd069e3a29dcd221739cacde52edcc681f041907867e0f5cc7e85f172"}, + {file = "pyzmq-27.1.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ff8d114d14ac671d88c89b9224c63d6c4e5a613fe8acd5594ce53d752a3aafe9"}, + {file = "pyzmq-27.1.0.tar.gz", hash = "sha256:ac0765e3d44455adb6ddbf4417dcce460fc40a05978c08efdf2948072f6db540"}, ] [package.dependencies] @@ -2644,14 +2778,14 @@ typing-extensions = {version = ">=4.4.0", markers = "python_version < \"3.13\""} [[package]] name = "requests" -version = "2.32.4" +version = "2.32.5" description = "Python HTTP for Humans." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main", "dev"] files = [ - {file = "requests-2.32.4-py3-none-any.whl", hash = "sha256:27babd3cda2a6d50b30443204ee89830707d396671944c998b5975b031ac2b2c"}, - {file = "requests-2.32.4.tar.gz", hash = "sha256:27d0316682c8a29834d3264820024b62a36942083d52caf2f14c0591336d3422"}, + {file = "requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6"}, + {file = "requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf"}, ] [package.dependencies] @@ -2706,16 +2840,34 @@ files = [ {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, ] +[[package]] +name = "rfc3987-syntax" +version = "1.1.0" +description = "Helper functions to syntactically validate strings according to RFC 3987." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "rfc3987_syntax-1.1.0-py3-none-any.whl", hash = "sha256:6c3d97604e4c5ce9f714898e05401a0445a641cfa276432b0a648c80856f6a3f"}, + {file = "rfc3987_syntax-1.1.0.tar.gz", hash = "sha256:717a62cbf33cffdd16dfa3a497d81ce48a660ea691b1ddd7be710c22f00b4a0d"}, +] + +[package.dependencies] +lark = ">=1.2.2" + +[package.extras] +testing = ["pytest (>=8.3.5)"] + [[package]] name = "rich" -version = "14.0.0" +version = "14.1.0" description = "Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal" optional = false python-versions = ">=3.8.0" groups = ["main"] files = [ - {file = "rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0"}, - {file = "rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725"}, + {file = "rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f"}, + {file = "rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8"}, ] [package.dependencies] @@ -2743,156 +2895,167 @@ test = ["pytest (>=8)"] [[package]] name = "rpds-py" -version = "0.26.0" +version = "0.27.1" description = "Python bindings to Rust's persistent data structures (rpds)" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "rpds_py-0.26.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:4c70c70f9169692b36307a95f3d8c0a9fcd79f7b4a383aad5eaa0e9718b79b37"}, - {file = "rpds_py-0.26.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:777c62479d12395bfb932944e61e915741e364c843afc3196b694db3d669fcd0"}, - {file = "rpds_py-0.26.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec671691e72dff75817386aa02d81e708b5a7ec0dec6669ec05213ff6b77e1bd"}, - {file = "rpds_py-0.26.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6a1cb5d6ce81379401bbb7f6dbe3d56de537fb8235979843f0d53bc2e9815a79"}, - {file = "rpds_py-0.26.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4f789e32fa1fb6a7bf890e0124e7b42d1e60d28ebff57fe806719abb75f0e9a3"}, - {file = "rpds_py-0.26.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c55b0a669976cf258afd718de3d9ad1b7d1fe0a91cd1ab36f38b03d4d4aeaaf"}, - {file = "rpds_py-0.26.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c70d9ec912802ecfd6cd390dadb34a9578b04f9bcb8e863d0a7598ba5e9e7ccc"}, - {file = "rpds_py-0.26.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3021933c2cb7def39d927b9862292e0f4c75a13d7de70eb0ab06efed4c508c19"}, - {file = "rpds_py-0.26.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a7898b6ca3b7d6659e55cdac825a2e58c638cbf335cde41f4619e290dd0ad11"}, - {file = "rpds_py-0.26.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:12bff2ad9447188377f1b2794772f91fe68bb4bbfa5a39d7941fbebdbf8c500f"}, - {file = "rpds_py-0.26.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:191aa858f7d4902e975d4cf2f2d9243816c91e9605070aeb09c0a800d187e323"}, - {file = "rpds_py-0.26.0-cp310-cp310-win32.whl", hash = "sha256:b37a04d9f52cb76b6b78f35109b513f6519efb481d8ca4c321f6a3b9580b3f45"}, - {file = "rpds_py-0.26.0-cp310-cp310-win_amd64.whl", hash = "sha256:38721d4c9edd3eb6670437d8d5e2070063f305bfa2d5aa4278c51cedcd508a84"}, - {file = "rpds_py-0.26.0-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:9e8cb77286025bdb21be2941d64ac6ca016130bfdcd228739e8ab137eb4406ed"}, - {file = "rpds_py-0.26.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5e09330b21d98adc8ccb2dbb9fc6cb434e8908d4c119aeaa772cb1caab5440a0"}, - {file = "rpds_py-0.26.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c9c1b92b774b2e68d11193dc39620d62fd8ab33f0a3c77ecdabe19c179cdbc1"}, - {file = "rpds_py-0.26.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:824e6d3503ab990d7090768e4dfd9e840837bae057f212ff9f4f05ec6d1975e7"}, - {file = "rpds_py-0.26.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8ad7fd2258228bf288f2331f0a6148ad0186b2e3643055ed0db30990e59817a6"}, - {file = "rpds_py-0.26.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0dc23bbb3e06ec1ea72d515fb572c1fea59695aefbffb106501138762e1e915e"}, - {file = "rpds_py-0.26.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d80bf832ac7b1920ee29a426cdca335f96a2b5caa839811803e999b41ba9030d"}, - {file = "rpds_py-0.26.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0919f38f5542c0a87e7b4afcafab6fd2c15386632d249e9a087498571250abe3"}, - {file = "rpds_py-0.26.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d422b945683e409000c888e384546dbab9009bb92f7c0b456e217988cf316107"}, - {file = "rpds_py-0.26.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:77a7711fa562ba2da1aa757e11024ad6d93bad6ad7ede5afb9af144623e5f76a"}, - {file = "rpds_py-0.26.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:238e8c8610cb7c29460e37184f6799547f7e09e6a9bdbdab4e8edb90986a2318"}, - {file = "rpds_py-0.26.0-cp311-cp311-win32.whl", hash = "sha256:893b022bfbdf26d7bedb083efeea624e8550ca6eb98bf7fea30211ce95b9201a"}, - {file = "rpds_py-0.26.0-cp311-cp311-win_amd64.whl", hash = "sha256:87a5531de9f71aceb8af041d72fc4cab4943648d91875ed56d2e629bef6d4c03"}, - {file = "rpds_py-0.26.0-cp311-cp311-win_arm64.whl", hash = "sha256:de2713f48c1ad57f89ac25b3cb7daed2156d8e822cf0eca9b96a6f990718cc41"}, - {file = "rpds_py-0.26.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:894514d47e012e794f1350f076c427d2347ebf82f9b958d554d12819849a369d"}, - {file = "rpds_py-0.26.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc921b96fa95a097add244da36a1d9e4f3039160d1d30f1b35837bf108c21136"}, - {file = "rpds_py-0.26.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e1157659470aa42a75448b6e943c895be8c70531c43cb78b9ba990778955582"}, - {file = "rpds_py-0.26.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:521ccf56f45bb3a791182dc6b88ae5f8fa079dd705ee42138c76deb1238e554e"}, - {file = "rpds_py-0.26.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9def736773fd56b305c0eef698be5192c77bfa30d55a0e5885f80126c4831a15"}, - {file = "rpds_py-0.26.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cdad4ea3b4513b475e027be79e5a0ceac8ee1c113a1a11e5edc3c30c29f964d8"}, - {file = "rpds_py-0.26.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:82b165b07f416bdccf5c84546a484cc8f15137ca38325403864bfdf2b5b72f6a"}, - {file = "rpds_py-0.26.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d04cab0a54b9dba4d278fe955a1390da3cf71f57feb78ddc7cb67cbe0bd30323"}, - {file = "rpds_py-0.26.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:79061ba1a11b6a12743a2b0f72a46aa2758613d454aa6ba4f5a265cc48850158"}, - {file = "rpds_py-0.26.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:f405c93675d8d4c5ac87364bb38d06c988e11028a64b52a47158a355079661f3"}, - {file = "rpds_py-0.26.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dafd4c44b74aa4bed4b250f1aed165b8ef5de743bcca3b88fc9619b6087093d2"}, - {file = "rpds_py-0.26.0-cp312-cp312-win32.whl", hash = "sha256:3da5852aad63fa0c6f836f3359647870e21ea96cf433eb393ffa45263a170d44"}, - {file = "rpds_py-0.26.0-cp312-cp312-win_amd64.whl", hash = "sha256:cf47cfdabc2194a669dcf7a8dbba62e37a04c5041d2125fae0233b720da6f05c"}, - {file = "rpds_py-0.26.0-cp312-cp312-win_arm64.whl", hash = "sha256:20ab1ae4fa534f73647aad289003f1104092890849e0266271351922ed5574f8"}, - {file = "rpds_py-0.26.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:696764a5be111b036256c0b18cd29783fab22154690fc698062fc1b0084b511d"}, - {file = "rpds_py-0.26.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1e6c15d2080a63aaed876e228efe4f814bc7889c63b1e112ad46fdc8b368b9e1"}, - {file = "rpds_py-0.26.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:390e3170babf42462739a93321e657444f0862c6d722a291accc46f9d21ed04e"}, - {file = "rpds_py-0.26.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7da84c2c74c0f5bc97d853d9e17bb83e2dcafcff0dc48286916001cc114379a1"}, - {file = "rpds_py-0.26.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c5fe114a6dd480a510b6d3661d09d67d1622c4bf20660a474507aaee7eeeee9"}, - {file = "rpds_py-0.26.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3100b3090269f3a7ea727b06a6080d4eb7439dca4c0e91a07c5d133bb1727ea7"}, - {file = "rpds_py-0.26.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2c03c9b0c64afd0320ae57de4c982801271c0c211aa2d37f3003ff5feb75bb04"}, - {file = "rpds_py-0.26.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5963b72ccd199ade6ee493723d18a3f21ba7d5b957017607f815788cef50eaf1"}, - {file = "rpds_py-0.26.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9da4e873860ad5bab3291438525cae80169daecbfafe5657f7f5fb4d6b3f96b9"}, - {file = "rpds_py-0.26.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5afaddaa8e8c7f1f7b4c5c725c0070b6eed0228f705b90a1732a48e84350f4e9"}, - {file = "rpds_py-0.26.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4916dc96489616a6f9667e7526af8fa693c0fdb4f3acb0e5d9f4400eb06a47ba"}, - {file = "rpds_py-0.26.0-cp313-cp313-win32.whl", hash = "sha256:2a343f91b17097c546b93f7999976fd6c9d5900617aa848c81d794e062ab302b"}, - {file = "rpds_py-0.26.0-cp313-cp313-win_amd64.whl", hash = "sha256:0a0b60701f2300c81b2ac88a5fb893ccfa408e1c4a555a77f908a2596eb875a5"}, - {file = "rpds_py-0.26.0-cp313-cp313-win_arm64.whl", hash = "sha256:257d011919f133a4746958257f2c75238e3ff54255acd5e3e11f3ff41fd14256"}, - {file = "rpds_py-0.26.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:529c8156d7506fba5740e05da8795688f87119cce330c244519cf706a4a3d618"}, - {file = "rpds_py-0.26.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f53ec51f9d24e9638a40cabb95078ade8c99251945dad8d57bf4aabe86ecee35"}, - {file = "rpds_py-0.26.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7ab504c4d654e4a29558eaa5bb8cea5fdc1703ea60a8099ffd9c758472cf913f"}, - {file = "rpds_py-0.26.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fd0641abca296bc1a00183fe44f7fced8807ed49d501f188faa642d0e4975b83"}, - {file = "rpds_py-0.26.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b312fecc1d017b5327afa81d4da1480f51c68810963a7336d92203dbb3d4f1"}, - {file = "rpds_py-0.26.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c741107203954f6fc34d3066d213d0a0c40f7bb5aafd698fb39888af277c70d8"}, - {file = "rpds_py-0.26.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc3e55a7db08dc9a6ed5fb7103019d2c1a38a349ac41901f9f66d7f95750942f"}, - {file = "rpds_py-0.26.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9e851920caab2dbcae311fd28f4313c6953993893eb5c1bb367ec69d9a39e7ed"}, - {file = "rpds_py-0.26.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:dfbf280da5f876d0b00c81f26bedce274e72a678c28845453885a9b3c22ae632"}, - {file = "rpds_py-0.26.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:1cc81d14ddfa53d7f3906694d35d54d9d3f850ef8e4e99ee68bc0d1e5fed9a9c"}, - {file = "rpds_py-0.26.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dca83c498b4650a91efcf7b88d669b170256bf8017a5db6f3e06c2bf031f57e0"}, - {file = "rpds_py-0.26.0-cp313-cp313t-win32.whl", hash = "sha256:4d11382bcaf12f80b51d790dee295c56a159633a8e81e6323b16e55d81ae37e9"}, - {file = "rpds_py-0.26.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff110acded3c22c033e637dd8896e411c7d3a11289b2edf041f86663dbc791e9"}, - {file = "rpds_py-0.26.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:da619979df60a940cd434084355c514c25cf8eb4cf9a508510682f6c851a4f7a"}, - {file = "rpds_py-0.26.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:ea89a2458a1a75f87caabefe789c87539ea4e43b40f18cff526052e35bbb4fdf"}, - {file = "rpds_py-0.26.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:feac1045b3327a45944e7dcbeb57530339f6b17baff154df51ef8b0da34c8c12"}, - {file = "rpds_py-0.26.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b818a592bd69bfe437ee8368603d4a2d928c34cffcdf77c2e761a759ffd17d20"}, - {file = "rpds_py-0.26.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a8b0dd8648709b62d9372fc00a57466f5fdeefed666afe3fea5a6c9539a0331"}, - {file = "rpds_py-0.26.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6d3498ad0df07d81112aa6ec6c95a7e7b1ae00929fb73e7ebee0f3faaeabad2f"}, - {file = "rpds_py-0.26.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:24a4146ccb15be237fdef10f331c568e1b0e505f8c8c9ed5d67759dac58ac246"}, - {file = "rpds_py-0.26.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a9a63785467b2d73635957d32a4f6e73d5e4df497a16a6392fa066b753e87387"}, - {file = "rpds_py-0.26.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:de4ed93a8c91debfd5a047be327b7cc8b0cc6afe32a716bbbc4aedca9e2a83af"}, - {file = "rpds_py-0.26.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:caf51943715b12af827696ec395bfa68f090a4c1a1d2509eb4e2cb69abbbdb33"}, - {file = "rpds_py-0.26.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4a59e5bc386de021f56337f757301b337d7ab58baa40174fb150accd480bc953"}, - {file = "rpds_py-0.26.0-cp314-cp314-win32.whl", hash = "sha256:92c8db839367ef16a662478f0a2fe13e15f2227da3c1430a782ad0f6ee009ec9"}, - {file = "rpds_py-0.26.0-cp314-cp314-win_amd64.whl", hash = "sha256:b0afb8cdd034150d4d9f53926226ed27ad15b7f465e93d7468caaf5eafae0d37"}, - {file = "rpds_py-0.26.0-cp314-cp314-win_arm64.whl", hash = "sha256:ca3f059f4ba485d90c8dc75cb5ca897e15325e4e609812ce57f896607c1c0867"}, - {file = "rpds_py-0.26.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:5afea17ab3a126006dc2f293b14ffc7ef3c85336cf451564a0515ed7648033da"}, - {file = "rpds_py-0.26.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:69f0c0a3df7fd3a7eec50a00396104bb9a843ea6d45fcc31c2d5243446ffd7a7"}, - {file = "rpds_py-0.26.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:801a71f70f9813e82d2513c9a96532551fce1e278ec0c64610992c49c04c2dad"}, - {file = "rpds_py-0.26.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:df52098cde6d5e02fa75c1f6244f07971773adb4a26625edd5c18fee906fa84d"}, - {file = "rpds_py-0.26.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9bc596b30f86dc6f0929499c9e574601679d0341a0108c25b9b358a042f51bca"}, - {file = "rpds_py-0.26.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9dfbe56b299cf5875b68eb6f0ebaadc9cac520a1989cac0db0765abfb3709c19"}, - {file = "rpds_py-0.26.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac64f4b2bdb4ea622175c9ab7cf09444e412e22c0e02e906978b3b488af5fde8"}, - {file = "rpds_py-0.26.0-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:181ef9b6bbf9845a264f9aa45c31836e9f3c1f13be565d0d010e964c661d1e2b"}, - {file = "rpds_py-0.26.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:49028aa684c144ea502a8e847d23aed5e4c2ef7cadfa7d5eaafcb40864844b7a"}, - {file = "rpds_py-0.26.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:e5d524d68a474a9688336045bbf76cb0def88549c1b2ad9dbfec1fb7cfbe9170"}, - {file = "rpds_py-0.26.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c1851f429b822831bd2edcbe0cfd12ee9ea77868f8d3daf267b189371671c80e"}, - {file = "rpds_py-0.26.0-cp314-cp314t-win32.whl", hash = "sha256:7bdb17009696214c3b66bb3590c6d62e14ac5935e53e929bcdbc5a495987a84f"}, - {file = "rpds_py-0.26.0-cp314-cp314t-win_amd64.whl", hash = "sha256:f14440b9573a6f76b4ee4770c13f0b5921f71dde3b6fcb8dabbefd13b7fe05d7"}, - {file = "rpds_py-0.26.0-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:7a48af25d9b3c15684059d0d1fc0bc30e8eee5ca521030e2bffddcab5be40226"}, - {file = "rpds_py-0.26.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0c71c2f6bf36e61ee5c47b2b9b5d47e4d1baad6426bfed9eea3e858fc6ee8806"}, - {file = "rpds_py-0.26.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d815d48b1804ed7867b539236b6dd62997850ca1c91cad187f2ddb1b7bbef19"}, - {file = "rpds_py-0.26.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84cfbd4d4d2cdeb2be61a057a258d26b22877266dd905809e94172dff01a42ae"}, - {file = "rpds_py-0.26.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fbaa70553ca116c77717f513e08815aec458e6b69a028d4028d403b3bc84ff37"}, - {file = "rpds_py-0.26.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:39bfea47c375f379d8e87ab4bb9eb2c836e4f2069f0f65731d85e55d74666387"}, - {file = "rpds_py-0.26.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1533b7eb683fb5f38c1d68a3c78f5fdd8f1412fa6b9bf03b40f450785a0ab915"}, - {file = "rpds_py-0.26.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c5ab0ee51f560d179b057555b4f601b7df909ed31312d301b99f8b9fc6028284"}, - {file = "rpds_py-0.26.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e5162afc9e0d1f9cae3b577d9c29ddbab3505ab39012cb794d94a005825bde21"}, - {file = "rpds_py-0.26.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:43f10b007033f359bc3fa9cd5e6c1e76723f056ffa9a6b5c117cc35720a80292"}, - {file = "rpds_py-0.26.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:e3730a48e5622e598293eee0762b09cff34dd3f271530f47b0894891281f051d"}, - {file = "rpds_py-0.26.0-cp39-cp39-win32.whl", hash = "sha256:4b1f66eb81eab2e0ff5775a3a312e5e2e16bf758f7b06be82fb0d04078c7ac51"}, - {file = "rpds_py-0.26.0-cp39-cp39-win_amd64.whl", hash = "sha256:519067e29f67b5c90e64fb1a6b6e9d2ec0ba28705c51956637bac23a2f4ddae1"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3c0909c5234543ada2515c05dc08595b08d621ba919629e94427e8e03539c958"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:c1fb0cda2abcc0ac62f64e2ea4b4e64c57dfd6b885e693095460c61bde7bb18e"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84d142d2d6cf9b31c12aa4878d82ed3b2324226270b89b676ac62ccd7df52d08"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a547e21c5610b7e9093d870be50682a6a6cf180d6da0f42c47c306073bfdbbf6"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:35e9a70a0f335371275cdcd08bc5b8051ac494dd58bff3bbfb421038220dc871"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0dfa6115c6def37905344d56fb54c03afc49104e2ca473d5dedec0f6606913b4"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:313cfcd6af1a55a286a3c9a25f64af6d0e46cf60bc5798f1db152d97a216ff6f"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f7bf2496fa563c046d05e4d232d7b7fd61346e2402052064b773e5c378bf6f73"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:aa81873e2c8c5aa616ab8e017a481a96742fdf9313c40f14338ca7dbf50cb55f"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:68ffcf982715f5b5b7686bdd349ff75d422e8f22551000c24b30eaa1b7f7ae84"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:6188de70e190847bb6db3dc3981cbadff87d27d6fe9b4f0e18726d55795cee9b"}, - {file = "rpds_py-0.26.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:1c962145c7473723df9722ba4c058de12eb5ebedcb4e27e7d902920aa3831ee8"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f61a9326f80ca59214d1cceb0a09bb2ece5b2563d4e0cd37bfd5515c28510674"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:183f857a53bcf4b1b42ef0f57ca553ab56bdd170e49d8091e96c51c3d69ca696"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:941c1cfdf4799d623cf3aa1d326a6b4fdb7a5799ee2687f3516738216d2262fb"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72a8d9564a717ee291f554eeb4bfeafe2309d5ec0aa6c475170bdab0f9ee8e88"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:511d15193cbe013619dd05414c35a7dedf2088fcee93c6bbb7c77859765bd4e8"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aea1f9741b603a8d8fedb0ed5502c2bc0accbc51f43e2ad1337fe7259c2b77a5"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4019a9d473c708cf2f16415688ef0b4639e07abaa569d72f74745bbeffafa2c7"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:093d63b4b0f52d98ebae33b8c50900d3d67e0666094b1be7a12fffd7f65de74b"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:2abe21d8ba64cded53a2a677e149ceb76dcf44284202d737178afe7ba540c1eb"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:4feb7511c29f8442cbbc28149a92093d32e815a28aa2c50d333826ad2a20fdf0"}, - {file = "rpds_py-0.26.0-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:e99685fc95d386da368013e7fb4269dd39c30d99f812a8372d62f244f662709c"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:a90a13408a7a856b87be8a9f008fff53c5080eea4e4180f6c2e546e4a972fb5d"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:3ac51b65e8dc76cf4949419c54c5528adb24fc721df722fd452e5fbc236f5c40"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:59b2093224a18c6508d95cfdeba8db9cbfd6f3494e94793b58972933fcee4c6d"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f01a5d6444a3258b00dc07b6ea4733e26f8072b788bef750baa37b370266137"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b6e2c12160c72aeda9d1283e612f68804621f448145a210f1bf1d79151c47090"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cb28c1f569f8d33b2b5dcd05d0e6ef7005d8639c54c2f0be824f05aedf715255"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1766b5724c3f779317d5321664a343c07773c8c5fd1532e4039e6cc7d1a815be"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b6d9e5a2ed9c4988c8f9b28b3bc0e3e5b1aaa10c28d210a594ff3a8c02742daf"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:b5f7a446ddaf6ca0fad9a5535b56fbfc29998bf0e0b450d174bbec0d600e1d72"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:eed5ac260dd545fbc20da5f4f15e7efe36a55e0e7cf706e4ec005b491a9546a0"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:582462833ba7cee52e968b0341b85e392ae53d44c0f9af6a5927c80e539a8b67"}, - {file = "rpds_py-0.26.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:69a607203441e07e9a8a529cff1d5b73f6a160f22db1097211e6212a68567d11"}, - {file = "rpds_py-0.26.0.tar.gz", hash = "sha256:20dae58a859b0906f0685642e591056f1e787f3a8b39c8e8749a45dc7d26bdb0"}, + {file = "rpds_py-0.27.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:68afeec26d42ab3b47e541b272166a0b4400313946871cba3ed3a4fc0cab1cef"}, + {file = "rpds_py-0.27.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74e5b2f7bb6fa38b1b10546d27acbacf2a022a8b5543efb06cfebc72a59c85be"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9024de74731df54546fab0bfbcdb49fae19159ecaecfc8f37c18d2c7e2c0bd61"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:31d3ebadefcd73b73928ed0b2fd696f7fefda8629229f81929ac9c1854d0cffb"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b2e7f8f169d775dd9092a1743768d771f1d1300453ddfe6325ae3ab5332b4657"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3d905d16f77eb6ab2e324e09bfa277b4c8e5e6b8a78a3e7ff8f3cdf773b4c013"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:50c946f048209e6362e22576baea09193809f87687a95a8db24e5fbdb307b93a"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_31_riscv64.whl", hash = "sha256:3deab27804d65cd8289eb814c2c0e807c4b9d9916c9225e363cb0cf875eb67c1"}, + {file = "rpds_py-0.27.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8b61097f7488de4be8244c89915da8ed212832ccf1e7c7753a25a394bf9b1f10"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8a3f29aba6e2d7d90528d3c792555a93497fe6538aa65eb675b44505be747808"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:dd6cd0485b7d347304067153a6dc1d73f7d4fd995a396ef32a24d24b8ac63ac8"}, + {file = "rpds_py-0.27.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:6f4461bf931108c9fa226ffb0e257c1b18dc2d44cd72b125bec50ee0ab1248a9"}, + {file = "rpds_py-0.27.1-cp310-cp310-win32.whl", hash = "sha256:ee5422d7fb21f6a00c1901bf6559c49fee13a5159d0288320737bbf6585bd3e4"}, + {file = "rpds_py-0.27.1-cp310-cp310-win_amd64.whl", hash = "sha256:3e039aabf6d5f83c745d5f9a0a381d031e9ed871967c0a5c38d201aca41f3ba1"}, + {file = "rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881"}, + {file = "rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a"}, + {file = "rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9"}, + {file = "rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948"}, + {file = "rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39"}, + {file = "rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15"}, + {file = "rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746"}, + {file = "rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90"}, + {file = "rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a"}, + {file = "rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1"}, + {file = "rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998"}, + {file = "rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39"}, + {file = "rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594"}, + {file = "rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502"}, + {file = "rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b"}, + {file = "rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d"}, + {file = "rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2"}, + {file = "rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002"}, + {file = "rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3"}, + {file = "rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83"}, + {file = "rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d"}, + {file = "rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228"}, + {file = "rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21"}, + {file = "rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd"}, + {file = "rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7"}, + {file = "rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688"}, + {file = "rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797"}, + {file = "rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334"}, + {file = "rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9"}, + {file = "rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212"}, + {file = "rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675"}, + {file = "rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3"}, + {file = "rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456"}, + {file = "rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3"}, + {file = "rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2"}, + {file = "rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48"}, + {file = "rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb"}, + {file = "rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0"}, + {file = "rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a"}, + {file = "rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772"}, + {file = "rpds_py-0.27.1-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c918c65ec2e42c2a78d19f18c553d77319119bf43aa9e2edf7fb78d624355527"}, + {file = "rpds_py-0.27.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1fea2b1a922c47c51fd07d656324531adc787e415c8b116530a1d29c0516c62d"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bbf94c58e8e0cd6b6f38d8de67acae41b3a515c26169366ab58bdca4a6883bb8"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2a8fed130ce946d5c585eddc7c8eeef0051f58ac80a8ee43bd17835c144c2cc"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:037a2361db72ee98d829bc2c5b7cc55598ae0a5e0ec1823a56ea99374cfd73c1"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5281ed1cc1d49882f9997981c88df1a22e140ab41df19071222f7e5fc4e72125"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2fd50659a069c15eef8aa3d64bbef0d69fd27bb4a50c9ab4f17f83a16cbf8905"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_31_riscv64.whl", hash = "sha256:c4b676c4ae3921649a15d28ed10025548e9b561ded473aa413af749503c6737e"}, + {file = "rpds_py-0.27.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:079bc583a26db831a985c5257797b2b5d3affb0386e7ff886256762f82113b5e"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:4e44099bd522cba71a2c6b97f68e19f40e7d85399de899d66cdb67b32d7cb786"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:e202e6d4188e53c6661af813b46c37ca2c45e497fc558bacc1a7630ec2695aec"}, + {file = "rpds_py-0.27.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:f41f814b8eaa48768d1bb551591f6ba45f87ac76899453e8ccd41dba1289b04b"}, + {file = "rpds_py-0.27.1-cp39-cp39-win32.whl", hash = "sha256:9e71f5a087ead99563c11fdaceee83ee982fd39cf67601f4fd66cb386336ee52"}, + {file = "rpds_py-0.27.1-cp39-cp39-win_amd64.whl", hash = "sha256:71108900c9c3c8590697244b9519017a400d9ba26a36c48381b3f64743a44aab"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7ba22cb9693df986033b91ae1d7a979bc399237d45fccf875b76f62bb9e52ddf"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:5b640501be9288c77738b5492b3fd3abc4ba95c50c2e41273c8a1459f08298d3"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb08b65b93e0c6dd70aac7f7890a9c0938d5ec71d5cb32d45cf844fb8ae47636"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d7ff07d696a7a38152ebdb8212ca9e5baab56656749f3d6004b34ab726b550b8"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fb7c72262deae25366e3b6c0c0ba46007967aea15d1eea746e44ddba8ec58dcc"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7b002cab05d6339716b03a4a3a2ce26737f6231d7b523f339fa061d53368c9d8"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23f6b69d1c26c4704fec01311963a41d7de3ee0570a84ebde4d544e5a1859ffc"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:530064db9146b247351f2a0250b8f00b289accea4596a033e94be2389977de71"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:7b90b0496570bd6b0321724a330d8b545827c4df2034b6ddfc5f5275f55da2ad"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:879b0e14a2da6a1102a3fc8af580fc1ead37e6d6692a781bd8c83da37429b5ab"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_i686.whl", hash = "sha256:0d807710df3b5faa66c731afa162ea29717ab3be17bdc15f90f2d9f183da4059"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:3adc388fc3afb6540aec081fa59e6e0d3908722771aa1e37ffe22b220a436f0b"}, + {file = "rpds_py-0.27.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c796c0c1cc68cb08b0284db4229f5af76168172670c74908fdbd4b7d7f515819"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6"}, + {file = "rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:aa8933159edc50be265ed22b401125c9eebff3171f570258854dbce3ecd55475"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:a50431bf02583e21bf273c71b89d710e7a710ad5e39c725b14e685610555926f"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78af06ddc7fe5cc0e967085a9115accee665fb912c22a3f54bad70cc65b05fe6"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:70d0738ef8fee13c003b100c2fbd667ec4f133468109b3472d249231108283a3"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2f6fd8a1cea5bbe599b6e78a6e5ee08db434fc8ffea51ff201c8765679698b3"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8177002868d1426305bb5de1e138161c2ec9eb2d939be38291d7c431c4712df8"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:008b839781d6c9bf3b6a8984d1d8e56f0ec46dc56df61fd669c49b58ae800400"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:a55b9132bb1ade6c734ddd2759c8dc132aa63687d259e725221f106b83a0e485"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a46fdec0083a26415f11d5f236b79fa1291c32aaa4a17684d82f7017a1f818b1"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:8a63b640a7845f2bdd232eb0d0a4a2dd939bcdd6c57e6bb134526487f3160ec5"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_i686.whl", hash = "sha256:7e32721e5d4922deaaf963469d795d5bde6093207c52fec719bd22e5d1bedbc4"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:2c426b99a068601b5f4623573df7a7c3d72e87533a2dd2253353a03e7502566c"}, + {file = "rpds_py-0.27.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4fc9b7fe29478824361ead6e14e4f5aed570d477e06088826537e202d25fe859"}, + {file = "rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8"}, ] [[package]] @@ -2995,14 +3158,14 @@ files = [ [[package]] name = "soupsieve" -version = "2.7" +version = "2.8" description = "A modern CSS selector implementation for Beautiful Soup." optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["main"] files = [ - {file = "soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4"}, - {file = "soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a"}, + {file = "soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c"}, + {file = "soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f"}, ] [[package]] @@ -3289,24 +3452,24 @@ files = [ [[package]] name = "tornado" -version = "6.5.1" +version = "6.5.2" description = "Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed." optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "tornado-6.5.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d50065ba7fd11d3bd41bcad0825227cc9a95154bad83239357094c36708001f7"}, - {file = "tornado-6.5.1-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:9e9ca370f717997cb85606d074b0e5b247282cf5e2e1611568b8821afe0342d6"}, - {file = "tornado-6.5.1-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b77e9dfa7ed69754a54c89d82ef746398be82f749df69c4d3abe75c4d1ff4888"}, - {file = "tornado-6.5.1-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:253b76040ee3bab8bcf7ba9feb136436a3787208717a1fb9f2c16b744fba7331"}, - {file = "tornado-6.5.1-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:308473f4cc5a76227157cdf904de33ac268af770b2c5f05ca6c1161d82fdd95e"}, - {file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:caec6314ce8a81cf69bd89909f4b633b9f523834dc1a352021775d45e51d9401"}, - {file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:13ce6e3396c24e2808774741331638ee6c2f50b114b97a55c5b442df65fd9692"}, - {file = "tornado-6.5.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:5cae6145f4cdf5ab24744526cc0f55a17d76f02c98f4cff9daa08ae9a217448a"}, - {file = "tornado-6.5.1-cp39-abi3-win32.whl", hash = "sha256:e0a36e1bc684dca10b1aa75a31df8bdfed656831489bc1e6a6ebed05dc1ec365"}, - {file = "tornado-6.5.1-cp39-abi3-win_amd64.whl", hash = "sha256:908e7d64567cecd4c2b458075589a775063453aeb1d2a1853eedb806922f568b"}, - {file = "tornado-6.5.1-cp39-abi3-win_arm64.whl", hash = "sha256:02420a0eb7bf617257b9935e2b754d1b63897525d8a289c9d65690d580b4dcf7"}, - {file = "tornado-6.5.1.tar.gz", hash = "sha256:84ceece391e8eb9b2b95578db65e920d2a61070260594819589609ba9bc6308c"}, + {file = "tornado-6.5.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:2436822940d37cde62771cff8774f4f00b3c8024fe482e16ca8387b8a2724db6"}, + {file = "tornado-6.5.2-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:583a52c7aa94ee046854ba81d9ebb6c81ec0fd30386d96f7640c96dad45a03ef"}, + {file = "tornado-6.5.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b0fe179f28d597deab2842b86ed4060deec7388f1fd9c1b4a41adf8af058907e"}, + {file = "tornado-6.5.2-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b186e85d1e3536d69583d2298423744740986018e393d0321df7340e71898882"}, + {file = "tornado-6.5.2-cp39-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e792706668c87709709c18b353da1f7662317b563ff69f00bab83595940c7108"}, + {file = "tornado-6.5.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:06ceb1300fd70cb20e43b1ad8aaee0266e69e7ced38fa910ad2e03285009ce7c"}, + {file = "tornado-6.5.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:74db443e0f5251be86cbf37929f84d8c20c27a355dd452a5cfa2aada0d001ec4"}, + {file = "tornado-6.5.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b5e735ab2889d7ed33b32a459cac490eda71a1ba6857b0118de476ab6c366c04"}, + {file = "tornado-6.5.2-cp39-abi3-win32.whl", hash = "sha256:c6f29e94d9b37a95013bb669616352ddb82e3bfe8326fccee50583caebc8a5f0"}, + {file = "tornado-6.5.2-cp39-abi3-win_amd64.whl", hash = "sha256:e56a5af51cc30dd2cae649429af65ca2f6571da29504a07995175df14c18f35f"}, + {file = "tornado-6.5.2-cp39-abi3-win_arm64.whl", hash = "sha256:d6c33dc3672e3a1f3618eb63b7ef4683a7688e7b9e6e8f0d9aa5726360a004af"}, + {file = "tornado-6.5.2.tar.gz", hash = "sha256:ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0"}, ] [[package]] @@ -3379,14 +3542,14 @@ typing_extensions = ">=4.14.0" [[package]] name = "typer" -version = "0.16.0" +version = "0.19.2" description = "Typer, build great CLIs. Easy to code. Based on Python type hints." optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" groups = ["main"] files = [ - {file = "typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855"}, - {file = "typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b"}, + {file = "typer-0.19.2-py3-none-any.whl", hash = "sha256:755e7e19670ffad8283db353267cb81ef252f595aa6834a0d1ca9312d9326cb9"}, + {file = "typer-0.19.2.tar.gz", hash = "sha256:9ad824308ded0ad06cc716434705f691d4ee0bfd0fb081839d2e426860e7fdca"}, ] [package.dependencies] @@ -3397,26 +3560,26 @@ typing-extensions = ">=3.7.4.3" [[package]] name = "types-python-dateutil" -version = "2.9.0.20250708" +version = "2.9.0.20250822" description = "Typing stubs for python-dateutil" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "types_python_dateutil-2.9.0.20250708-py3-none-any.whl", hash = "sha256:4d6d0cc1cc4d24a2dc3816024e502564094497b713f7befda4d5bc7a8e3fd21f"}, - {file = "types_python_dateutil-2.9.0.20250708.tar.gz", hash = "sha256:ccdbd75dab2d6c9696c350579f34cffe2c281e4c5f27a585b2a2438dd1d5c8ab"}, + {file = "types_python_dateutil-2.9.0.20250822-py3-none-any.whl", hash = "sha256:849d52b737e10a6dc6621d2bd7940ec7c65fcb69e6aa2882acf4e56b2b508ddc"}, + {file = "types_python_dateutil-2.9.0.20250822.tar.gz", hash = "sha256:84c92c34bd8e68b117bff742bc00b692a1e8531262d4507b33afcc9f7716cd53"}, ] [[package]] name = "typing-extensions" -version = "4.14.1" +version = "4.15.0" description = "Backported and Experimental Type Hints for Python 3.9+" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "typing_extensions-4.14.1-py3-none-any.whl", hash = "sha256:d1e1e3b58374dc93031d6eda2420a48ea44a36c2b4766a4fdeb3710755731d76"}, - {file = "typing_extensions-4.14.1.tar.gz", hash = "sha256:38b39f4aeeab64884ce9f74c94263ef78f3c22467c8724005483154c26648d36"}, + {file = "typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548"}, + {file = "typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466"}, ] [[package]] @@ -3437,14 +3600,14 @@ typing-extensions = ">=3.7.4" [[package]] name = "typing-inspection" -version = "0.4.1" +version = "0.4.2" description = "Runtime typing introspection tools" optional = false python-versions = ">=3.9" groups = ["main"] files = [ - {file = "typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51"}, - {file = "typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28"}, + {file = "typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7"}, + {file = "typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464"}, ] [package.dependencies] @@ -3512,14 +3675,14 @@ crypto-eth-addresses = ["eth-hash[pycryptodome] (>=0.7.0)"] [[package]] name = "wcwidth" -version = "0.2.13" +version = "0.2.14" description = "Measures the displayed width of unicode strings in a terminal" optional = false -python-versions = "*" +python-versions = ">=3.6" groups = ["main"] files = [ - {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, - {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, + {file = "wcwidth-0.2.14-py2.py3-none-any.whl", hash = "sha256:a7bb560c8aee30f9957e5f9895805edd20602f2d7f720186dfd906e82b4982e1"}, + {file = "wcwidth-0.2.14.tar.gz", hash = "sha256:4d478375d31bc5395a3c55c40ccdf3354688364cd61c4f6adacaa9215d0b3605"}, ] [[package]] @@ -3578,4 +3741,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = "^3.12" -content-hash = "dba32debfded45a33a54cb894ddc1bde12c2cc2a9d7be44200f34044942fdf63" +content-hash = "ad93572f9cea17335dda480ef487588579fbe83e18a0d1b9cc5877e997957a0d" diff --git a/pyproject.toml b/pyproject.toml index b606c10..b69586a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,10 +7,10 @@ readme = "README.md" [tool.poetry.dependencies] python = "^3.12" -ontoweaver = "^0.2.4" +ontoweaver = "^0.2.5" pandas = "^2.0.1" notebook = "^7.4.3" -biocypher = "^0.9.6" +biocypher = "^0.10.1" [tool.poetry.group.dev.dependencies] pytest = "^8.3.4" diff --git a/vignette_jobim.html b/vignette_jobim.html index 14cc5fa..e0c2e52 100644 --- a/vignette_jobim.html +++ b/vignette_jobim.html @@ -2,7 +2,7 @@
- + @@ -63,18 +63,19 @@ - + + - + - - + + @@ -170,6 +171,43 @@In order to map our data into a semantic knowledge graph we use ontologies. An ontology is a set of entities (classes), which are organized in a hierarchical structure from general concepts to more specific ones. On the figure below we show a sample of the Biolink ontology with the most general term entity branching into classes association and named thing, which further branch into subclasses.
entity
+ │
+ ├─ association
+ │ ├─ patient has variant
+ │ ├─ variant to gene association
+ │ └─ treatment has citation
+ │
+ └─ named thing
+ ├─ patient - case
+ ├─ gene
+ └─ disease
+Let’s look at an example of what a semantic knowledge graph mapped onto an ontology would look like:
+Thing
+ │
+ ├─ Association
+ │ └─ genotype to phenotypic feature
+ │ └─ reference genome
+ │
+ └─ Entity
+ ├─ sequence variant
+ └─ genome
+from IPython.display import Image
+
+display(Image("figures/jobim/kg_schema.png"))
We show here a knowledge graph representing the ontology above, starting from the most general term of the ontology Thing, branching into Entity and Association classes, which further branch into Genome and Sequence variant subclasses on the Entity side, and genotype to phenotypic feature and reference genome subclasses on the Association side.
On the lower side of the figure we see a simple knowledge graph with two nodes: - variant_1 which represents an instance of a sequence variant, and - genome_A which represents an instance of a genome
These nodes are connected via an edge of type reference genome, thus preserving the ontological structure of the data.
We use Poetry to manage dependencies and virtual environments. If you don’t have it installed, you can install it with:
-! poetry install --no-root! poetry install --no-rootInstalling dependencies from lock file @@ -212,8 +250,8 @@Installing depende
Starting the poetry environment
--+! eval $(poetry env activate) # new implementation of `poetry shell`+@@ -222,17 +260,17 @@! eval $(poetry env activate) # new implementation of `poetry shell`SKG construction
1. Simple mapping using SNVs
First, let’s look at the available data we have from the Single Nucleotide Variants database.
---import pandas as pd - -df = pd.read_csv("data/jobim_subsets/1_Simple_mapping/snv_subset_1.csv") - -df+++import pandas as pd + +df = pd.read_csv("data/jobim_subsets/1_Simple_mapping/snv_subset_1.csv") + +df-+
@@ -244,70 +282,70 @@ 1. Simple mappin
- 0 +0 CC1343 CC5333_p2OvaL1_DNA1 LATS1 1_snv - 1 +1 EX1 EX1_pOvaL1_DNA1 BRCA1 2_snv - 2 +2 CC3540 CC2207_pPer1_DNA1 ARID1B 3_snv - 3 +3 CC4898 CC0638_iOme_DNA1 TP53 4_snv - 4 +4 CC2114 CC0047_iBow1_DNA1 TP53 5_snv - 5 +5 CC4700 CC1860_pOvaR1_TR ARID2 6_snv - 6 +6 CC4804 CC3307_pAdnL1_DNA3 TBL2 7_snv - 7 +7 CC9548 CC9256_pPer_DNA4 TP53 8_snv - 8 +8 CC7699 CC8958_pOva_DNA1 TP53 9_snv - 9 +9 CC2375 CC1492_iOth1_DNA1 ADAM12 @@ -321,28 +359,28 @@1. Simple mappin
We want to build a KG with a simple schema, encompassing patient IDs, the IDs of the samples they provided, the sequence variants they have, and the genes those variants are in. We first start by defining the schema of the desired graph, which would in our case look like this:
-+from IPython.display import SVG, display -display(SVG("figures/jobim/Example_graph_1.svg"))from IPython.display import SVG, display +display(SVG("figures/jobim/Example_graph_1.svg"))- +
After defining the schema, we need to define the mappings between the data and the ontology. The mappings will specify how each column in the CSV files corresponds to a node or edge in the graph. This is defined in the OntoWeaver mapping files, which are YAML files that describe the structure of the data and how it should be transformed into nodes and edges in the graph.
Below we display the mapping file we use for the build up of the first example graph of the SNV database.
--+import yaml -from IPython.display import display, JSON - -# Read the file content. -with open("jobim/1_Simple_mapping/snv.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))+import yaml +from IPython.display import display, JSON + +# Read the file content. +with open("jobim/1_Simple_mapping/snv.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -352,16 +390,16 @@<IPython.core.display.JSON object>1. Simple mappin
For simplicity, in this first section we keep to the usage of only the
maptransformer, which simply extracts the data as it is from the cells of the defined column. For each transformer we define thecolumnsto use for the extraction of the data, as well as theto_objectkeyword, which defines the type of node to be created from the extracted data, such asgeneorsample. In addition to that, we also define the edge which is connecting the created nodes to the subject node, using thevia_relationkeyword.In some cases we do not want to use the default subject type for each row, but rather use a different column as the start point of an edge. In this case, we can use the
from_subjectkeyword to specify the type from which we want the edge to start from. For example, in the mapping file above, we use thefrom_subjectkeyword to create an edge typealteration_affects_genefrom thealterationnode, to thegenenode, thus voiding the start of the edge from thepatientnode. which is the default subject type for each row.After having identified the general structure of the graph and the definition of the mappings, we must now define the BioCypher schema, which is a YAML file that describes the structure of the graph. The schema defines the nodes and edges in the graph, their properties, and how they are related to each other. You can find more information about the BioCypher schema in the BioCypher documentation.
--+import yaml -from IPython.display import display, JSON - -# Read the file content. -with open("jobim/1_Simple_mapping/biocypher_schema.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))+import yaml +from IPython.display import display, JSON + +# Read the file content. +with open("jobim/1_Simple_mapping/biocypher_schema.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -369,7 +407,7 @@<IPython.core.display.JSON object>1. Simple mappin
Below we show the OntoWeaver CLI command, which is used to run the mapping process. The command specifies the input CSV file, the mapping file, the Biocypher configuration file, and the Biocypher schema file. The
--biocypher-configoption points to a YAML file that contains the configuration for Biocypher, while the--biocypher-schemaoption points to a YAML file that defines the schema of the graph.More information about the OntoWeaver CLI can be found by running:
-+! ontoweave --help! ontoweave --helpINFO -- This is BioCypher v0.9.6. INFO -- Logging into `biocypher-log/biocypher-20250704-145211.log`. @@ -427,7 +465,7 @@1. Simple mappin
Below we show the command that we use to run the mapping process for the first example graph of the SNV database. The command specifies the input CSV file, the mapping file, the Biocypher configuration file, and the Biocypher schema file. The
-a suffixoption is used to add a suffix to the generated nodes. Each suffix represents the ontological type of the node.-+! ontoweave ./data/jobim_subsets/1_Simple_mapping/snv_subset_1.csv:./jobim/1_Simple_mapping/snv.yaml --biocypher-config ./jobim/1_Simple_mapping/biocypher_config.yaml --biocypher-schema ./jobim/1_Simple_mapping/biocypher_schema.yaml -a suffix! ontoweave ./data/jobim_subsets/1_Simple_mapping/snv_subset_1.csv:./jobim/1_Simple_mapping/snv.yaml --biocypher-config ./jobim/1_Simple_mapping/biocypher_config.yaml --biocypher-schema ./jobim/1_Simple_mapping/biocypher_schema.yaml -a suffixINFO -- This is BioCypher v0.9.6. INFO -- Logging into `biocypher-log/biocypher-20250704-145213.log`. @@ -435,72 +473,53 @@1. Simple mappin
In addition to the
-ontoweaveCLI, you can also write a short script using the available extraction functions to achieve the same result.--import biocypher -import ontoweaver - -# Define the path to the mapping file. -data_mapping = {f"./data/jobim_subsets/1_Simple_mapping/snv_subset_1.csv": f"./jobim/1_Simple_mapping/snv.yaml"} - -# Extract nodes and edges from the mapping file. -nodes, edges = ontoweaver.extract(filename_to_mapping=data_mapping, affix = "suffix") - -# Write the nodes and edges using BioCypher. -bc = biocypher.BioCypher( - biocypher_config_path=f"biocypher_config.yaml", - schema_config_path=f"biocypher_schema.yaml", -) - -bc.write_nodes(nodes) -bc.write_edges(edges) -bc.write_import_call()----------------------------------------------------------------------------- -TypeError Traceback (most recent call last) -Cell In[80], line 11 - 8 nodes, edges = ontoweaver.extract(filename_to_mapping=data_mapping, affix = "suffix") - 10 # Write the nodes and edges using BioCypher. ----> 11 bc = biocypher.BioCypher( - 12 biocypher_config_path=f"biocypher_config.yaml", - 13 schema_config_path=f"biocypher_schema.yaml", - 14 ) - 16 bc.write_nodes(nodes) - 17 bc.write_edges(edges) - -File ~/Library/Caches/pypoetry/virtualenvs/decider-genetics-Q0c7RTWb-py3.12/lib/python3.12/site-packages/biocypher/_core.py:94, in BioCypher.__init__(self, dbms, offline, strict_mode, biocypher_config_path, schema_config_path, head_ontology, tail_ontologies, output_directory, cache_directory, db_name) - 78 def __init__( - 79 self, - 80 dbms: str = None, - (...) 91 ): - 92 # Update configuration if custom path is provided - 93 if biocypher_config_path: ----> 94 _file_update(biocypher_config_path) - 96 if db_name: - 97 logger.warning( - 98 "The parameter `db_name` is deprecated. Please set the " - 99 "`database_name` setting in the `biocypher_config.yaml` file " - 100 "instead.", - 101 ) - -File ~/Library/Caches/pypoetry/virtualenvs/decider-genetics-Q0c7RTWb-py3.12/lib/python3.12/site-packages/biocypher/_config/__init__.py:131, in update_from_file(path) - 126 def update_from_file(path: str): - 127 """ - 128 Update the module configuration from a YAML file. - 129 """ ---> 131 config(**_read_yaml(path)) - -TypeError: biocypher._config.config() argument after ** must be a mapping, not NoneType+++import biocypher +import ontoweaver + +# Define the path to the mapping file. +data_mapping = {f"./data/jobim_subsets/1_Simple_mapping/snv_subset_1.csv": f"./jobim/1_Simple_mapping/snv.yaml"} + +# Extract nodes and edges from the mapping file. +nodes, edges = ontoweaver.extract(filename_to_mapping=data_mapping, affix = "suffix") + +# Write the nodes and edges using BioCypher. +bc = biocypher.BioCypher( + biocypher_config_path=f"./jobim/1_Simple_mapping/biocypher_config.yaml", + schema_config_path=f"./jobim/1_Simple_mapping/biocypher_schema.yaml", +) + +bc.write_nodes(nodes) +bc.write_edges(edges) +bc.write_import_call()++INFO -- Running BioCypher with schema configuration from ./jobim/1_Simple_mapping/biocypher_schema.yaml. +INFO -- Loading ontologies... +INFO -- Instantiating OntologyAdapter class for https://github.com/biolink/biolink-model/raw/v3.2.1/biolink-model.owl.ttl. +INFO -- Instantiating OntologyAdapter class for http://purl.obolibrary.org/obo/so.owl. +INFO -- Instantiating OntologyAdapter class for http://purl.obolibrary.org/obo/so.owl. +INFO -- Creating output directory `/Users/mbaric/ontoweaver-vignette/biocypher-out/20250715155239`. +WARNING -- Duplicate node type gene found. +INFO -- Writing 10 entries to Patient-part000.csv +INFO -- Writing 10 entries to Sample-part000.csv +INFO -- Writing 10 entries to Alteration-part000.csv +INFO -- Writing 7 entries to Gene-part000.csv +INFO -- Writing 10 entries to PatientCarriesSample-part000.csv +INFO -- Writing 10 entries to SampleCarriesAlteration-part000.csv +INFO -- Writing 10 entries to AlterationAffectsGene-part000.csv +INFO -- Writing oncodash import call to `/Users/mbaric/ontoweaver-vignette/biocypher-out/20250715155239/neo4j-admin-import-call.sh`.+'/Users/mbaric/ontoweaver-vignette/biocypher-out/20250715155239/neo4j-admin-import-call.sh'The generated graph is visualized in Neo4j, and looks like this:
-+display(SVG("figures/jobim/graph_1.svg"))display(SVG("figures/jobim/graph_1.svg"))@@ -512,13 +531,13 @@- +
2. Adding p
It is often useful to attach additional metadata to the nodes and edges in the graph. This metadata can include information such as the source of the data, the date of creation, or any other relevant information that can help in understanding the context of the data. This metadata is attached via the usage of properties.
Let’s look at an extended version of the database we used in the previous section:
-+df = pd.read_csv("data/jobim_subsets/2_Properties/snv_subset_2.csv") -dfdf = pd.read_csv("data/jobim_subsets/2_Properties/snv_subset_2.csv") +df-+
@@ -531,7 +550,7 @@ 2. Adding p
- 0 +0 CC1343 CC5333_p2OvaL1_DNA1 LATS1 @@ -539,7 +558,7 @@2. Adding p
The mutation effect description for truncating... - 1 +1 EX1 EX1_pOvaL1_DNA1 BRCA1 @@ -547,7 +566,7 @@2. Adding p
The mutation effect description for truncating... - 2 +2 CC3540 CC2207_pPer1_DNA1 ARID1B @@ -555,7 +574,7 @@2. Adding p
The mutation effect description for truncating... - 3 +3 CC4898 CC0638_iOme_DNA1 TP53 @@ -563,7 +582,7 @@2. Adding p
The mutation effect description for truncating... - 4 +4 CC2114 CC0047_iBow1_DNA1 TP53 @@ -571,7 +590,7 @@2. Adding p
The mutation effect description for truncating... - 5 +5 CC4700 CC1860_pOvaR1_TR ARID2 @@ -579,7 +598,7 @@2. Adding p
The mutation effect description for truncating... - 6 +6 CC4804 CC3307_pAdnL1_DNA3 TBL2 @@ -587,7 +606,7 @@2. Adding p
NaN - 7 +7 CC9548 CC9256_pPer_DNA4 TP53 @@ -595,7 +614,7 @@2. Adding p
The mutation effect description for truncating... - 8 +8 CC7699 CC8958_pOva_DNA1 TP53 @@ -603,7 +622,7 @@2. Adding p
The mutation effect description for truncating... - 9 +9 CC2375 CC1492_iOth1_DNA1 ADAM12 @@ -618,23 +637,23 @@2. Adding p
We have an additional column called
mutationEffectDescription, which contains a description of the effect of a given alteration. We can use this column to add a property to thealterationnodes in the graph. Our extended graph schema would look like this:-+display(SVG("figures/jobim/Example_2_properties.svg"))display(SVG("figures/jobim/Example_2_properties.svg"))- +
The property will be created by using the
maptransformer, which will extract the data from themutationEffectDescriptioncolumn and attach it to thealterationnodes. We achieve this by adding ato_propertykeyword to the mapping file, which specifies the name of the property to be created, as well as thefor_objectskeyword, which specifies the type of node or edge to which the property will be attached. In this case, we want to attach the property to thealterationnodes.-+# Read the file content. -with open("jobim/2_Properties/snv.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/2_Properties/snv.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -642,19 +661,19 @@<IPython.core.display.JSON object>2. Adding p
In addition to defining the correct properties in the mapping file, we also need to define the properties in the BioCypher schema. The schema defines the properties that can be attached to the nodes and edges in the graph, as well as their data types. In this case, we want to add a property called
mutationEffectDescriptionto thealterationnodes, which will be of typestring. We achieve this by adding apropertiessection to the schema file, which specifies the name of the property and its data type.Let’s look at the updated mapping file:
-+# Read the file content. -with open("jobim/2_Properties/biocypher_schema.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/2_Properties/biocypher_schema.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))<IPython.core.display.JSON object>We run the
ontoweaveCLI once again, as well as the code alternative.-+! ontoweave ./data/jobim_subsets/2_Properties/snv_subset_2.csv:./jobim/2_Properties/snv.yaml --biocypher-config ./jobim/2_Properties/biocypher_config.yaml --biocypher-schema ./jobim/2_Properties/biocypher_schema.yaml -a suffix! ontoweave ./data/jobim_subsets/2_Properties/snv_subset_2.csv:./jobim/2_Properties/snv.yaml --biocypher-config ./jobim/2_Properties/biocypher_config.yaml --biocypher-schema ./jobim/2_Properties/biocypher_schema.yaml -a suffixINFO -- This is BioCypher v0.9.6. INFO -- Logging into `biocypher-log/biocypher-20250704-145433.log`. @@ -662,24 +681,24 @@2. Adding p
-+import biocypher -import ontoweaver - -# Define the path to the mapping file. -data_mapping = {f"./data/jobim_subsets/2_Properties/snv_subset_2.csv": f"./jobim/2_Properties/snv.yaml"} - -# Extract nodes and edges from the mapping file. -nodes, edges = ontoweaver.extract(filename_to_mapping=data_mapping, affix = "suffix") - -# Write the nodes and edges using BioCypher. -bc = biocypher.BioCypher( - biocypher_config_path=f"./jobim/2_Properties/biocypher_config.yaml", - schema_config_path=f"./jobim/2_Properties/biocypher_schema.yaml", -) - -bc.write_nodes(nodes) -bc.write_edges(edges) -bc.write_import_call()import biocypher +import ontoweaver + +# Define the path to the mapping file. +data_mapping = {f"./data/jobim_subsets/2_Properties/snv_subset_2.csv": f"./jobim/2_Properties/snv.yaml"} + +# Extract nodes and edges from the mapping file. +nodes, edges = ontoweaver.extract(filename_to_mapping=data_mapping, affix = "suffix") + +# Write the nodes and edges using BioCypher. +bc = biocypher.BioCypher( + biocypher_config_path=f"./jobim/2_Properties/biocypher_config.yaml", + schema_config_path=f"./jobim/2_Properties/biocypher_schema.yaml", +) + +bc.write_nodes(nodes) +bc.write_edges(edges) +bc.write_import_call()Property `mutation_effect_description` not found in declared fields for node class `alteration`. Property `mutation_effect_description` not found in declared fields for node class `alteration`. @@ -705,55 +724,55 @@2. Adding p
Now, each alteration node has the new property attached to itself. This can be easily visualized in the Neo4j browser.
-+from IPython.display import display, JSON, Image - -display(Image("figures/jobim/Node_properties.png"))from IPython.display import display, JSON, Image + +display(Image("figures/jobim/Node_properties.png"))- +
In some cases you may wish to add metadata to all the nodes and edges you extract from a single database, such as the database name, origin, etc. Imagine that we want to add a property called
nameto all the nodes and edges extracted from the SNV database, which will contain the name of the database. Our graph schema would look like this:-+display(SVG("figures/jobim/Example_2_metadata.svg"))display(SVG("figures/jobim/Example_2_metadata.svg"))- +
This can be easily achieved by using the
metadataoption OntoWeaver provides. The metadata is defined in the mapping file, and it will be added to all the nodes and edges extracted from the database. Below we show an example of how to define the metadata in the mapping file.-+# Read the file content. -with open("jobim/2_Properties/snv_metadata.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/2_Properties/snv_metadata.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))<IPython.core.display.JSON object>This new change must also be reflected in the BioCypher schema, so we need to update the schema file to include an additional property called
name.-+# Read the file content. -with open("jobim/2_Properties/biocypher_schema_metadata.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/2_Properties/biocypher_schema_metadata.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))<IPython.core.display.JSON object>As in the previous section, we can run the OntoWeaver CLI to map the data from the CSV file to the graph.
-+! ontoweave ./data/jobim_subsets/2_Properties/snv_subset_2.csv:./jobim/2_Properties/snv_metadata.yaml --biocypher-config ./jobim/2_Properties/biocypher_config.yaml --biocypher-schema ./jobim/2_Properties/biocypher_schema.yaml -a suffix! ontoweave ./data/jobim_subsets/2_Properties/snv_subset_2.csv:./jobim/2_Properties/snv_metadata.yaml --biocypher-config ./jobim/2_Properties/biocypher_config.yaml --biocypher-schema ./jobim/2_Properties/biocypher_schema.yaml -a suffixINFO -- This is BioCypher v0.9.1. INFO -- Logging into `biocypher-log/biocypher-20250703-153726.log`. @@ -762,13 +781,13 @@2. Adding p
We may also run the same command using the Python API, as shown below.
-+from IPython.display import display, JSON, Image - -display(Image("figures/jobim/Node_properties_metadata.png"))from IPython.display import display, JSON, Image + +display(Image("figures/jobim/Node_properties_metadata.png"))@@ -779,23 +798,23 @@- +
-
+display(SVG("figures/jobim/Example_3.svg"))display(SVG("figures/jobim/Example_3.svg"))- +
Below we show the mapping file for the OncoKB database.
-+# Read the file content. -with open("jobim/3_Multiple_databases/oncokb.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/3_Multiple_databases/oncokb.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -803,12 +822,12 @@<IPython.core.display.JSON object>-
+# Read the file content. -with open("jobim/3_Multiple_databases/snv.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/3_Multiple_databases/snv.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -816,19 +835,19 @@<IPython.core.display.JSON object>-
+# Read the file content. -with open("jobim/3_Multiple_databases/biocypher_schema.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/3_Multiple_databases/biocypher_schema.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))<IPython.core.display.JSON object>We can now once again run the CLI to build up our graph database.
-+! ontoweave ./data/jobim_subsets/3_Multiple_databases/snv_subset_3.csv:./jobim/3_Multiple_databases/snv.yaml ./data/jobim_subsets/3_Multiple_databases/treatments_subset.csv:./jobim/3_Multiple_databases/oncokb.yaml --biocypher-config ./jobim/3_Multiple_databases/biocypher_config.yaml --biocypher-schema ./jobim/3_Multiple_databases/biocypher_schema.yaml -a suffix! ontoweave ./data/jobim_subsets/3_Multiple_databases/snv_subset_3.csv:./jobim/3_Multiple_databases/snv.yaml ./data/jobim_subsets/3_Multiple_databases/treatments_subset.csv:./jobim/3_Multiple_databases/oncokb.yaml --biocypher-config ./jobim/3_Multiple_databases/biocypher_config.yaml --biocypher-schema ./jobim/3_Multiple_databases/biocypher_schema.yaml -a suffixINFO -- This is BioCypher v0.9.1. INFO -- Logging into `biocypher-log/biocypher-20250703-160002.log`. @@ -837,25 +856,25 @@-
+import biocypher -import ontoweaver - -# Define the path to the mapping file. This time we define two paris of DATABASE:MAPPING_FILE mappings. -data_mappings = {f"./data/jobim_subsets/3_Multiple_databases/snv_subset_3.csv": f"./jobim/3_Multiple_databases/snv.yaml", - f"./data/jobim_subsets/3_Multiple_databases/treatments_subset.csv": f"./jobim/3_Multiple_databases/oncokb.yaml"} - -# Extract nodes and edges from the mapping file. -nodes, edges = ontoweaver.extract(filename_to_mapping=data_mappings, affix = "suffix") - -# Write the nodes and edges using BioCypher. -bc = biocypher.BioCypher( - biocypher_config_path=f"./jobim/3_Multiple_databases/biocypher_config.yaml", - schema_config_path=f"./jobim/3_Multiple_databases/biocypher_schema.yaml", -) - -bc.write_nodes(nodes) -bc.write_edges(edges) -bc.write_import_call()import biocypher +import ontoweaver + +# Define the path to the mapping file. This time we define two paris of DATABASE:MAPPING_FILE mappings. +data_mappings = {f"./data/jobim_subsets/3_Multiple_databases/snv_subset_3.csv": f"./jobim/3_Multiple_databases/snv.yaml", + f"./data/jobim_subsets/3_Multiple_databases/treatments_subset.csv": f"./jobim/3_Multiple_databases/oncokb.yaml"} + +# Extract nodes and edges from the mapping file. +nodes, edges = ontoweaver.extract(filename_to_mapping=data_mappings, affix = "suffix") + +# Write the nodes and edges using BioCypher. +bc = biocypher.BioCypher( + biocypher_config_path=f"./jobim/3_Multiple_databases/biocypher_config.yaml", + schema_config_path=f"./jobim/3_Multiple_databases/biocypher_schema.yaml", +) + +bc.write_nodes(nodes) +bc.write_edges(edges) +bc.write_import_call()Property `mutation_effect_description` not found in declared fields for node class `alteration`. Property `mutation_effect_description` not found in declared fields for node class `alteration`. @@ -890,11 +909,11 @@-
+display(SVG("figures/jobim/graph_3.svg"))display(SVG("figures/jobim/graph_3.svg"))@@ -907,12 +926,12 @@- +
Fusion
In this example we introduce the Copy Number Alterations (CNA) database, in addition to the SNV and OncoKB databases, shown in the previous sections.
Let’s first have a look at the mapping file for the CNA database:
-+# Read the file content. -with open("jobim/4_Fusion/cna.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/4_Fusion/cna.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -920,12 +939,12 @@<IPython.core.display.JSON object>Fusion
Similarly as in the case of the SNV mapping file, we define the subject node as the
patientnode, which is created from thepatient_idcolumn, and we define all of the other same types as in the previous cases -alteration,gene, andsample. Here we define two additional properties for thealterationnode, which arevariant_summary, andtumor_type_summary, and we include the newly defined properties in the BioCypher schema.Here is the updated BioCypher schema file, which includes the new properties for the
alterationnode:-+# Read the file content. -with open("jobim/4_Fusion/biocypher_schema.yaml", "r") as file: - content = yaml.safe_load(file) - -# Display the content. -display(JSON(content))# Read the file content. +with open("jobim/4_Fusion/biocypher_schema.yaml", "r") as file: + content = yaml.safe_load(file) + +# Display the content. +display(JSON(content))@@ -934,18 +953,18 @@<IPython.core.display.JSON object>Fusion
An importatnt thing to to note is that the Biocypher schema must be updated to include all the possible properties for the
alterationnode, from both databases, in order to successfully run BioCypher. You can take a look at the schema file above.Our updated graph schema, which includes the new properties for the
alterationnode, would thus look like this:-+display(SVG("figures/jobim/Example_4.svg"))display(SVG("figures/jobim/Example_4.svg"))- +
Let’s now run the
ontoweaveCLI:-+! ontoweave ./data/jobim_subsets/4_Fusion/snv_subset_4.csv:./jobim/4_Fusion/snv.yaml ./data/jobim_subsets/4_Fusion/treatments_subset.csv:./jobim/4_Fusion/oncokb.yaml data/jobim_subsets/4_Fusion/cna_subset.csv:./jobim/4_Fusion/cna.yaml --biocypher-config ./jobim/4_Fusion/biocypher_config.yaml --biocypher-schema ./jobim/4_Fusion/biocypher_schema.yaml -a suffix! ontoweave ./data/jobim_subsets/4_Fusion/snv_subset_4.csv:./jobim/4_Fusion/snv.yaml ./data/jobim_subsets/4_Fusion/treatments_subset.csv:./jobim/4_Fusion/oncokb.yaml data/jobim_subsets/4_Fusion/cna_subset.csv:./jobim/4_Fusion/cna.yaml --biocypher-config ./jobim/4_Fusion/biocypher_config.yaml --biocypher-schema ./jobim/4_Fusion/biocypher_schema.yaml -a suffixINFO -- This is BioCypher v0.9.6. INFO -- Logging into `biocypher-log/biocypher-20250704-151141.log`. @@ -958,18 +977,18 @@Fusion
Apart from running the CLI, you may also run the Python API. Notice that it is a bit different compared to the previously seen one. This is due to the usage of the Fusion core, for property merging.
-+import biocypher -import ontoweaver - -# Define the path to the mapping file. This time we define two paris of DATABASE:MAPPING_FILE mappings. -data_mappings = {f"./data/jobim_subsets/4_Fusion/snv_subset_4.csv": f"./jobim/4_Fusion/snv.yaml", - f"./data/jobim_subsets/4_Fusion/treatments_subset.csv": f"./jobim/4_Fusion/oncokb.yaml", - f"./data/jobim_subsets/4_Fusion/cna_subset.csv": f"./jobim/4_Fusion/cna.yaml"} - -# Extract nodes and edges from the mapping file. Reconciliate properties, and write nodes. -ontoweaver.extract_reconciliate_write(filename_to_mapping=data_mappings, affix = "suffix", - biocypher_config_path=f"./jobim/4_Fusion/biocypher_config.yaml", - schema_path=f"./jobim/4_Fusion/biocypher_schema.yaml",)import biocypher +import ontoweaver + +# Define the path to the mapping file. This time we define two paris of DATABASE:MAPPING_FILE mappings. +data_mappings = {f"./data/jobim_subsets/4_Fusion/snv_subset_4.csv": f"./jobim/4_Fusion/snv.yaml", + f"./data/jobim_subsets/4_Fusion/treatments_subset.csv": f"./jobim/4_Fusion/oncokb.yaml", + f"./data/jobim_subsets/4_Fusion/cna_subset.csv": f"./jobim/4_Fusion/cna.yaml"} + +# Extract nodes and edges from the mapping file. Reconciliate properties, and write nodes. +ontoweaver.extract_reconciliate_write(filename_to_mapping=data_mappings, affix = "suffix", + biocypher_config_path=f"./jobim/4_Fusion/biocypher_config.yaml", + schema_path=f"./jobim/4_Fusion/biocypher_schema.yaml",)Property `mutation_effect_description` not found in declared fields for node class `alteration`. Property `mutation_effect_description` not found in declared fields for node class `alteration`. @@ -1007,11 +1026,11 @@Fusion
-+display(SVG("figures/jobim/graph_4.svg"))display(SVG("figures/jobim/graph_4.svg"))@@ -1072,13 +1091,14 @@- +
Fusion
e.clearSelection(); } const getTextToCopy = function(trigger) { - const codeEl = trigger.previousElementSibling.cloneNode(true); - for (const childEl of codeEl.children) { - if (isCodeAnnotation(childEl)) { - childEl.remove(); - } + const outerScaffold = trigger.parentElement.cloneNode(true); + const codeEl = outerScaffold.querySelector('code'); + for (const childEl of codeEl.children) { + if (isCodeAnnotation(childEl)) { + childEl.remove(); } - return codeEl.innerText; + } + return codeEl.innerText; } const clipboard = new window.ClipboardJS('.code-copy-button:not([data-in-quarto-modal])', { text: getTextToCopy diff --git a/vignette_jobim.ipynb b/vignette_jobim.ipynb index d418537..7e8919d 100644 --- a/vignette_jobim.ipynb +++ b/vignette_jobim.ipynb @@ -86,12 +86,106 @@ "\n", "## Semantic Knowledge Graphs\n", "\n", - "TODO: Marko\n", - "- Slides 7, 8\n", + "In order to map our data into a semantic knowledge graph we use ontologies. An ontology is a set of entities (classes), which are organized in a hierarchical structure from general concepts to more specific ones. On the figure below we show a sample of the Biolink ontology with the most general term ``entity`` branching into classes ``association`` and ``named thing``, which further branch into subclasses.\n", + "\n", + "```\n", + "entity\n", + " │\n", + " ├─ association\n", + " │ ├─ patient has variant\n", + " │ ├─ variant to gene association\n", + " │ └─ treatment has citation\n", + " │\n", + " └─ named thing\n", + " ├─ patient - case\n", + " ├─ gene\n", + " └─ disease\n", + "```\n" + ], + "attachments": { + "c997ca5e-7a86-4ee4-a1a8-00b6b6378c86.png": { + "image/png": "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" + }, + "dcdacba8-8449-4131-a142-ccfa96e65a2a.png": { + "image/png": "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" + }, + "c8f0e617-f5f6-4fde-8eed-8cca0a071bae.png": { + "image/png": "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" + }, + "cb2bf821-21eb-420d-9838-ed18a37a099c.png": { + "image/png": "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" + } + } + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": [ + "Let's look at an example of what a semantic knowledge graph mapped onto an ontology would look like:\n", + "\n", + "```\n", + "Thing\n", + " │\n", + " ├─ Association\n", + " │ └─ genotype to phenotypic feature\n", + " │ └─ reference genome\n", + " │\n", + " └─ Entity\n", + " ├─ sequence variant\n", + " └─ genome\n", + "```" + ], + "id": "6cda7b4dca343db6" + }, + { + "metadata": { + "ExecuteTime": { + "end_time": "2025-10-02T08:52:08.600250Z", + "start_time": "2025-10-02T08:52:08.593194Z" + } + }, + "cell_type": "code", + "source": [ + "from IPython.display import Image\n", "\n", + "display(Image(\"figures/jobim/kg_schema.png\"))" + ], + "id": "15856cf6db5c2a9c", + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "execution_count": 5 + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": [ + "We show here a knowledge graph representing the ontology above, starting from the most general term of the ontology ``Thing``, branching into ``Entity`` and ``Association`` classes, which further branch into ``Genome`` and ``Sequence variant`` subclasses on the ``Entity`` side, and ``genotype to phenotypic feature`` and ``reference genome`` subclasses on the ``Association`` side.\n", + "\n", + "On the lower side of the figure we see a simple knowledge graph with two nodes:\n", + "- ``variant_1`` which represents an instance of a ``sequence variant``, and\n", + "- ``genome_A`` which represents an instance of a ``genome``\n", + "\n", + "These nodes are connected via an edge of type ``reference genome``, thus preserving the ontological structure of the data." + ], + "id": "9a65db50bf850c98" + }, + { + "metadata": {}, + "cell_type": "markdown", + "source": [ "## Description of the data\n", "\n", - "In this tutorial, we are building a SKG from different sources: \n", + "In this tutorial, we are building a SKG from different sources:\n", "- **Single Nucleotide Variants (SNVs)**: A data table containing information about single nucleotide variants found in ovarian cancer patients.\n", "- **Copy Number Alterations (CNAs)**: A data table containing information about copy number alterations found in ovarian cancer patients.\n", "- **Treatments (OncoKB)**: A [public database](https://www.oncokb.org/) that contains biological and clinical information about genomic alterations in cancer.\n", @@ -119,22 +213,9 @@ "### Treatments (OncoKB)\n", "Columns:\n", "- alteration: Mutation in the DNA sequence in the format HugoSymbol:chr:DNA_sequences_changes for single nucleotide variants and HugoSymbol:AMPLIFICATION|DELETION for copy number alterations.\n", - "- treatment: Name of the drug. \n" + "- treatment: Name of the drug." ], - "attachments": { - "c997ca5e-7a86-4ee4-a1a8-00b6b6378c86.png": { - "image/png": "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" - }, - "dcdacba8-8449-4131-a142-ccfa96e65a2a.png": { - "image/png": "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" - }, - "c8f0e617-f5f6-4fde-8eed-8cca0a071bae.png": { - "image/png": "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" - }, - "cb2bf821-21eb-420d-9838-ed18a37a099c.png": { - "image/png": "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" - } - } + "id": "a5622bc1cc73cec9" }, { "cell_type": "markdown", diff --git a/vignette_jobim_files/figure-html/759f7b83-1-c997ca5e-7a86-4ee4-a1a8-00b6b6378c86.png b/vignette_jobim_files/figure-html/759f7b83-1-c997ca5e-7a86-4ee4-a1a8-00b6b6378c86.png new file mode 100644 index 0000000..e5e13fb Binary files /dev/null and b/vignette_jobim_files/figure-html/759f7b83-1-c997ca5e-7a86-4ee4-a1a8-00b6b6378c86.png differ diff --git a/vignette_jobim_files/figure-html/759f7b83-2-dcdacba8-8449-4131-a142-ccfa96e65a2a.png b/vignette_jobim_files/figure-html/759f7b83-2-dcdacba8-8449-4131-a142-ccfa96e65a2a.png new file mode 100644 index 0000000..e5e13fb Binary files /dev/null and b/vignette_jobim_files/figure-html/759f7b83-2-dcdacba8-8449-4131-a142-ccfa96e65a2a.png differ diff --git a/vignette_jobim_files/figure-html/759f7b83-3-c8f0e617-f5f6-4fde-8eed-8cca0a071bae.png b/vignette_jobim_files/figure-html/759f7b83-3-c8f0e617-f5f6-4fde-8eed-8cca0a071bae.png new file mode 100644 index 0000000..ef383b5 Binary files /dev/null and b/vignette_jobim_files/figure-html/759f7b83-3-c8f0e617-f5f6-4fde-8eed-8cca0a071bae.png differ diff --git a/vignette_jobim_files/figure-html/759f7b83-4-cb2bf821-21eb-420d-9838-ed18a37a099c.png b/vignette_jobim_files/figure-html/759f7b83-4-cb2bf821-21eb-420d-9838-ed18a37a099c.png new file mode 100644 index 0000000..0efab2a Binary files /dev/null and b/vignette_jobim_files/figure-html/759f7b83-4-cb2bf821-21eb-420d-9838-ed18a37a099c.png differ diff --git a/vignette_jobim_files/figure-html/cell-12-output-1.svg b/vignette_jobim_files/figure-html/cell-12-output-1.svg new file mode 100644 index 0000000..6239aa0 --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-12-output-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-14-output-1.svg b/vignette_jobim_files/figure-html/cell-14-output-1.svg new file mode 100644 index 0000000..36af0c7 --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-14-output-1.svg @@ -0,0 +1,53 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-19-output-1.png b/vignette_jobim_files/figure-html/cell-19-output-1.png new file mode 100644 index 0000000..63d29dd Binary files /dev/null and b/vignette_jobim_files/figure-html/cell-19-output-1.png differ diff --git a/vignette_jobim_files/figure-html/cell-2-output-1.png b/vignette_jobim_files/figure-html/cell-2-output-1.png new file mode 100644 index 0000000..66ce8de Binary files /dev/null and b/vignette_jobim_files/figure-html/cell-2-output-1.png differ diff --git a/vignette_jobim_files/figure-html/cell-20-output-1.svg b/vignette_jobim_files/figure-html/cell-20-output-1.svg new file mode 100644 index 0000000..bffaf4a --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-20-output-1.svg @@ -0,0 +1,65 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-24-output-1.png b/vignette_jobim_files/figure-html/cell-24-output-1.png new file mode 100644 index 0000000..9b7d92b Binary files /dev/null and b/vignette_jobim_files/figure-html/cell-24-output-1.png differ diff --git a/vignette_jobim_files/figure-html/cell-25-output-1.svg b/vignette_jobim_files/figure-html/cell-25-output-1.svg new file mode 100644 index 0000000..a2589f1 --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-25-output-1.svg @@ -0,0 +1,95 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-31-output-1.svg b/vignette_jobim_files/figure-html/cell-31-output-1.svg new file mode 100644 index 0000000..3b40c7b --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-31-output-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-34-output-1.svg b/vignette_jobim_files/figure-html/cell-34-output-1.svg new file mode 100644 index 0000000..86e49ed --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-34-output-1.svg @@ -0,0 +1,101 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-37-output-1.svg b/vignette_jobim_files/figure-html/cell-37-output-1.svg new file mode 100644 index 0000000..d1f9e61 --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-37-output-1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/figure-html/cell-6-output-1.svg b/vignette_jobim_files/figure-html/cell-6-output-1.svg new file mode 100644 index 0000000..c61e8bd --- /dev/null +++ b/vignette_jobim_files/figure-html/cell-6-output-1.svg @@ -0,0 +1,50 @@ + \ No newline at end of file diff --git a/vignette_jobim_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css b/vignette_jobim_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css new file mode 100644 index 0000000..eea79df --- /dev/null +++ b/vignette_jobim_files/libs/bootstrap/bootstrap-d6a003b94517c951b2d65075d42fb01b.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #ffffff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #dee2e6;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-default-rgb: 222, 226, 230;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #7d12ba;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: rgb(221.7, 222.3, 222.9);--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.29rem + 0.48vw)}@media(min-width: 1200px){h2,.h2{font-size:1.65rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.625rem 1.25rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;line-height:1.5;padding:.5rem;border:1px solid var(--bs-border-color, rgb(221.7, 222.3, 222.9));border-radius:.375rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;border-radius:.375rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#212529;border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(33,37,41,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(33,37,41,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}body.quarto-light .dark-content{display:none !important}body.quarto-dark .light-content{display:none !important}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #212529;--bs-table-bg: #ffffff;--bs-table-border-color: rgb(221.7, 222.3, 222.9);--bs-table-accent-bg: transparent;--bs-table-striped-color: #212529;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #212529;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #212529;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #909294}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 226, 254.6);--bs-table-border-color: rgb(185.94, 203.4, 229.14);--bs-table-striped-bg: rgb(196.27, 214.7, 241.87);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 203.4, 229.14);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 209.05, 235.505);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(203.04, 204.66, 206.1);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(209, 231, 220.8);--bs-table-border-color: rgb(188.1, 207.9, 198.72);--bs-table-striped-bg: rgb(198.55, 219.45, 209.76);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(188.1, 207.9, 198.72);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(193.325, 213.675, 204.24);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(206.6, 244.4, 252);--bs-table-border-color: rgb(185.94, 219.96, 226.8);--bs-table-striped-bg: rgb(196.27, 232.18, 239.4);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(185.94, 219.96, 226.8);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.105, 226.07, 233.1);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(255, 242.6, 205.4);--bs-table-border-color: rgb(229.5, 218.34, 184.86);--bs-table-striped-bg: rgb(242.25, 230.47, 195.13);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(229.5, 218.34, 184.86);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(235.875, 224.405, 189.995);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(248, 214.6, 217.8);--bs-table-border-color: rgb(223.2, 193.14, 196.02);--bs-table-striped-bg: rgb(235.6, 203.87, 206.91);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 193.14, 196.02);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 198.505, 201.465);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: rgb(223.2, 224.1, 225);--bs-table-striped-bg: rgb(235.6, 236.55, 237.5);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(223.2, 224.1, 225);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(229.4, 230.325, 231.25);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #212529;--bs-table-border-color: rgb(55.2, 58.8, 62.4);--bs-table-striped-bg: rgb(44.1, 47.9, 51.7);--bs-table-striped-color: #ffffff;--bs-table-active-bg: rgb(55.2, 58.8, 62.4);--bs-table-active-color: #ffffff;--bs-table-hover-bg: rgb(49.65, 53.35, 57.05);--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(33,37,41,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(33,37,41,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#212529;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.375rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:.25rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:.5rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.5rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #ffffff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgb(221.7,222.3,222.9);print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(33,37,41,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(33,37,41,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.375rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid rgb(221.7,222.3,222.9);border-radius:.375rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.5rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;border-radius:.25rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#198754;border-radius:.375rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:#dc3545;border-radius:.375rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #212529;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.375rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #000;--bs-btn-bg: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(226.95, 230.35, 233.75);--bs-btn-hover-border-color: rgb(225.3, 228.9, 232.5);--bs-btn-focus-shadow-rgb: 189, 192, 196;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(228.6, 231.8, 235);--bs-btn-active-border-color: rgb(225.3, 228.9, 232.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #dee2e6;--bs-btn-disabled-border-color: #dee2e6}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #ffffff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #ffffff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #ffffff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-default{--bs-btn-color: #dee2e6;--bs-btn-border-color: #dee2e6;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #dee2e6;--bs-btn-hover-border-color: #dee2e6;--bs-btn-focus-shadow-rgb: 222, 226, 230;--bs-btn-active-color: #000;--bs-btn-active-bg: #dee2e6;--bs-btn-active-border-color: #dee2e6;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dee2e6;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dee2e6;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #0d6efd;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: rgb(10.4, 88, 202.4);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: 0.5rem}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: 0.25rem}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: #212529;--bs-dropdown-bg: #ffffff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.375rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.375rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #212529;--bs-dropdown-link-hover-color: #212529;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #ffffff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.375rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #0d6efd;--bs-nav-link-hover-color: rgb(10.4, 88, 202.4);--bs-nav-link-disabled-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: rgb(221.7, 222.3, 222.9);--bs-nav-tabs-border-radius: 0.375rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef rgb(221.7, 222.3, 222.9);--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #ffffff;--bs-nav-tabs-link-active-border-color: rgb(221.7, 222.3, 222.9) rgb(221.7, 222.3, 222.9) #ffffff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.375rem;--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgb(253.26, 253.63, 253.98);--bs-navbar-hover-color: rgba(252.58, 253.55, 254.98, 0.8);--bs-navbar-disabled-color: rgba(253.26, 253.63, 253.98, 0.75);--bs-navbar-active-color: rgb(252.58, 253.55, 254.98);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgb(253.26, 253.63, 253.98);--bs-navbar-brand-hover-color: rgb(252.58, 253.55, 254.98);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%28253.26, 253.63, 253.98%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(253.26, 253.63, 253.98, 0);--bs-navbar-toggler-border-radius: 0.375rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgb(253.26, 253.63, 253.98);--bs-navbar-hover-color: rgba(252.58, 253.55, 254.98, 0.8);--bs-navbar-disabled-color: rgba(253.26, 253.63, 253.98, 0.75);--bs-navbar-active-color: rgb(252.58, 253.55, 254.98);--bs-navbar-brand-color: rgb(253.26, 253.63, 253.98);--bs-navbar-brand-hover-color: rgb(252.58, 253.55, 254.98);--bs-navbar-toggler-border-color: rgba(253.26, 253.63, 253.98, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%28253.26, 253.63, 253.98%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb%28253.26, 253.63, 253.98%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.375rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.375rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(33, 37, 41, 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #ffffff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #212529;--bs-accordion-bg: #ffffff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: rgb(221.7, 222.3, 222.9);--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.375rem;--bs-accordion-inner-border-radius: calc(0.375rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #212529;--bs-accordion-btn-bg: #ffffff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%285.2, 44, 101.2%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: rgb(134, 182.5, 254);--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: rgb(5.2, 44, 101.2);--bs-accordion-active-bg: rgb(206.6, 226, 254.6)}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(33, 37, 41, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: #0d6efd;--bs-pagination-bg: #ffffff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: rgb(221.7, 222.3, 222.9);--bs-pagination-border-radius: 0.375rem;--bs-pagination-hover-color: rgb(10.4, 88, 202.4);--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: rgb(221.7, 222.3, 222.9);--bs-pagination-focus-color: rgb(10.4, 88, 202.4);--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #0d6efd;--bs-pagination-active-border-color: #0d6efd;--bs-pagination-disabled-color: rgba(33, 37, 41, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: rgb(221.7, 222.3, 222.9);display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius: 0.5rem}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius: 0.25rem}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: 0.375rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.375rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #0d6efd;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #212529;--bs-list-group-bg: #ffffff;--bs-list-group-border-color: rgb(221.7, 222.3, 222.9);--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.375rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(33, 37, 41, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #212529;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(33, 37, 41, 0.75);--bs-list-group-disabled-bg: #ffffff;--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #0d6efd;--bs-list-group-active-border-color: #0d6efd;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.375rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(33, 37, 41, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #ffffff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: rgb(221.7, 222.3, 222.9);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: rgb(221.7, 222.3, 222.9);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: #ffffff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.375rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.875rem;--bs-popover-bg: #ffffff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #212529;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #212529;--bs-offcanvas-bg: #ffffff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#000 !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(229, 232, 235, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(229, 232, 235, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.29rem + 0.48vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#000}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#000}.bg-warning{color:#000}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.65rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(48.6, 72.4, 248.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,72.4,248.6);color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(52.2, 92.4, 229);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,92.4,229);color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(93.4, 86.4, 204.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,86.4,204.6);color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(95.8, 87.2, 179.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,87.2,179.4);color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(109, 116.4, 159.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,116.4,159.8);color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 143.2, 154.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,143.2,154.6);color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(17.8, 120, 185.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,120,185.4);color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 146.4, 212.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,146.4,212.2);color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 146.8, 247.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(13,146.8,247.8);color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 53.6, 246.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(66.4,53.6,246.4);color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(105.6, 36, 222.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(105.6,36,222.4);color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(146.8, 30, 198);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(146.8,30,198);color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(149.2, 30.8, 172.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(149.2,30.8,172.8);color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(162.4, 60, 153.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(162.4,60,153.2);color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(163.2, 86.8, 148);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(163.2,86.8,148);color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.2, 63.6, 178.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(71.2,63.6,178.8);color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(74, 90, 205.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(74,90,205.6);color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 90.4, 241.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(66.4,90.4,241.2);color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.8, 83.6, 217);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(71.8,83.6,217);color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(107.4, 46, 212.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(107.4,46,212.6);color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(152.2, 60, 168.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(152.2,60,168.6);color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(154.6, 60.8, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(154.6,60.8,143.4);color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(167.8, 90, 123.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(167.8,90,123.8);color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(168.6, 116.8, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(168.6,116.8,118.6);color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(76.6, 93.6, 149.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(76.6,93.6,149.4);color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(79.4, 120, 176.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(79.4,120,176.2);color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(71.8, 120.4, 211.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(71.8,120.4,211.8);color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(133.6, 74.6, 180.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(133.6,74.6,180.4);color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(169.2, 37, 176);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(169.2,37,176);color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 57, 156.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(172.8,57,156.4);color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(216.4, 51.8, 106.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(216.4,51.8,106.8);color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(229.6, 81, 87.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(229.6,81,87.2);color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(230.4, 107.8, 82);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(230.4,107.8,82);color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(138.4, 84.6, 112.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(138.4,84.6,112.8);color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(141.2, 111, 139.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(141.2,111,139.6);color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(133.6, 111.4, 175.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(133.6,111.4,175.2);color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(137.2, 75.8, 142.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(137.2,75.8,142.6);color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 38.2, 138.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(172.8,38.2,138.2);color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(176.4, 58.2, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(176.4,58.2,118.6);color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(217.6, 52.2, 94.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(217.6,52.2,94.2);color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(233.2, 82.2, 49.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(233.2,82.2,49.4);color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(234, 109, 44.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(234,109,44.2);color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(142, 85.8, 75);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(142,85.8,75);color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(144.8, 112.2, 101.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(144.8,112.2,101.8);color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(137.2, 112.6, 137.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(137.2,112.6,137.4);color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 119.6, 113.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(157,119.6,113.2);color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(192.6, 82, 108.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(192.6,82,108.8);color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(196.2, 102, 89.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(196.2,102,89.2);color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(237.4, 96, 64.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(237.4,96,64.8);color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(239.8, 96.8, 39.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(239.8,96.8,39.6);color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(253.8, 152.8, 14.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(253.8,152.8,14.8);color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(161.8, 129.6, 45.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(161.8,129.6,45.6);color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(164.6, 156, 72.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(164.6,156,72.4);color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 156.4, 108);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(157,156.4,108);color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 159.8, 105.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(158.2,159.8,105.4);color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(193.8, 122.2, 101);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(193.8,122.2,101);color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(197.4, 142.2, 81.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(197.4,142.2,81.4);color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(238.6, 136.2, 57);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(238.6,136.2,57);color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(241, 137, 31.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(241,137,31.8);color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(254.2, 166.2, 12.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(254.2,166.2,12.2);color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(163, 169.8, 37.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(163,169.8,37.8);color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(165.8, 196.2, 64.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(165.8,196.2,64.6);color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 196.6, 100.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(158.2,196.6,100.2);color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(20.2, 125, 151.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(20.2,125,151.6);color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(55.8, 87.4, 147.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(55.8,87.4,147.2);color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(59.4, 107.4, 127.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(59.4,107.4,127.6);color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(100.6, 101.4, 103.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(100.6,101.4,103.2);color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(103, 102.2, 78);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(103,102.2,78);color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(116.2, 131.4, 58.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(116.2,131.4,58.4);color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(117, 158.2, 53.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(117,158.2,53.2);color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(27.8, 161.4, 110.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(27.8,161.4,110.8);color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.2, 161.8, 146.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(20.2,161.8,146.4);color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 164.6, 191.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(24.4,164.6,191.8);color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(60, 127, 187.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(60,127,187.4);color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(63.6, 147, 167.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(63.6,147,167.8);color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(104.8, 141, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(104.8,141,143.4);color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(107.2, 141.8, 118.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(107.2,141.8,118.2);color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(120.4, 171, 98.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(120.4,171,98.6);color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(121.2, 197.8, 93.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(121.2,197.8,93.4);color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(29.2, 174.6, 124.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(29.2,174.6,124.2);color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 201.4, 186.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(24.4,201.4,186.6);color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 165.2, 245.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(13,165.2,245.2);color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(48.6, 127.6, 240.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,127.6,240.8);color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(52.2, 147.6, 221.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,147.6,221.2);color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(93.4, 141.6, 196.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,141.6,196.8);color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(95.8, 142.4, 171.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,142.4,171.6);color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(109, 171.6, 152);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,171.6,152);color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 198.4, 146.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,198.4,146.8);color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(17.8, 175.2, 177.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,175.2,177.6);color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 201.6, 204.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,201.6,204.4);color:#000}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #0d6efd;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #d63384;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #d63384;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #dc3545;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #fd7e14;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #fd7e14;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #198754;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #0dcaf0;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #dee2e6}.bg-default{--bslib-color-bg: #dee2e6;--bslib-color-fg: #000}.text-primary{--bslib-color-fg: #0d6efd}.bg-primary{--bslib-color-bg: #0d6efd;--bslib-color-fg: #ffffff}.text-secondary{--bslib-color-fg: #6c757d}.bg-secondary{--bslib-color-bg: #6c757d;--bslib-color-fg: #ffffff}.text-success{--bslib-color-fg: #198754}.bg-success{--bslib-color-bg: #198754;--bslib-color-fg: #ffffff}.text-info{--bslib-color-fg: #0dcaf0}.bg-info{--bslib-color-bg: #0dcaf0;--bslib-color-fg: #000}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #000}.text-danger{--bslib-color-fg: #dc3545}.bg-danger{--bslib-color-bg: #dc3545;--bslib-color-fg: #ffffff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #212529}.bg-dark{--bslib-color-bg: #212529;--bslib-color-fg: #ffffff}.bg-gradient-blue-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(48.6, 72.4, 248.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,72.4,248.6);color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(52.2, 92.4, 229);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,92.4,229);color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(93.4, 86.4, 204.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,86.4,204.6);color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(95.8, 87.2, 179.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,87.2,179.4);color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(109, 116.4, 159.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,116.4,159.8);color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 143.2, 154.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,143.2,154.6);color:#000}.bg-gradient-blue-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(17.8, 120, 185.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,120,185.4);color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 146.4, 212.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,146.4,212.2);color:#000}.bg-gradient-blue-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 146.8, 247.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0d6efd var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(13,146.8,247.8);color:#000}.bg-gradient-indigo-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 53.6, 246.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(66.4,53.6,246.4);color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(105.6, 36, 222.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(105.6,36,222.4);color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(146.8, 30, 198);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(146.8,30,198);color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(149.2, 30.8, 172.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(149.2,30.8,172.8);color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(162.4, 60, 153.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(162.4,60,153.2);color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(163.2, 86.8, 148);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(163.2,86.8,148);color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.2, 63.6, 178.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(71.2,63.6,178.8);color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(74, 90, 205.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(74,90,205.6);color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(66.4, 90.4, 241.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(66.4,90.4,241.2);color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(71.8, 83.6, 217);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(71.8,83.6,217);color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(107.4, 46, 212.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(107.4,46,212.6);color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(152.2, 60, 168.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(152.2,60,168.6);color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(154.6, 60.8, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(154.6,60.8,143.4);color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(167.8, 90, 123.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(167.8,90,123.8);color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(168.6, 116.8, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(168.6,116.8,118.6);color:#000}.bg-gradient-purple-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(76.6, 93.6, 149.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(76.6,93.6,149.4);color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(79.4, 120, 176.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(79.4,120,176.2);color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(71.8, 120.4, 211.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(71.8,120.4,211.8);color:#000}.bg-gradient-pink-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(133.6, 74.6, 180.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(133.6,74.6,180.4);color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(169.2, 37, 176);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(169.2,37,176);color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 57, 156.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(172.8,57,156.4);color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(216.4, 51.8, 106.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(216.4,51.8,106.8);color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(229.6, 81, 87.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(229.6,81,87.2);color:#000}.bg-gradient-pink-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(230.4, 107.8, 82);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(230.4,107.8,82);color:#000}.bg-gradient-pink-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(138.4, 84.6, 112.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(138.4,84.6,112.8);color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(141.2, 111, 139.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(141.2,111,139.6);color:#000}.bg-gradient-pink-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(133.6, 111.4, 175.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #d63384 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(133.6,111.4,175.2);color:#000}.bg-gradient-red-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(137.2, 75.8, 142.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(137.2,75.8,142.6);color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(172.8, 38.2, 138.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(172.8,38.2,138.2);color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(176.4, 58.2, 118.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(176.4,58.2,118.6);color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(217.6, 52.2, 94.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(217.6,52.2,94.2);color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(233.2, 82.2, 49.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(233.2,82.2,49.4);color:#000}.bg-gradient-red-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(234, 109, 44.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(234,109,44.2);color:#000}.bg-gradient-red-green{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(142, 85.8, 75);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(142,85.8,75);color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(144.8, 112.2, 101.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(144.8,112.2,101.8);color:#000}.bg-gradient-red-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(137.2, 112.6, 137.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #dc3545 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(137.2,112.6,137.4);color:#000}.bg-gradient-orange-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 119.6, 113.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(157,119.6,113.2);color:#000}.bg-gradient-orange-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(192.6, 82, 108.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(192.6,82,108.8);color:#000}.bg-gradient-orange-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(196.2, 102, 89.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(196.2,102,89.2);color:#000}.bg-gradient-orange-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(237.4, 96, 64.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(237.4,96,64.8);color:#000}.bg-gradient-orange-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(239.8, 96.8, 39.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(239.8,96.8,39.6);color:#000}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(253.8, 152.8, 14.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(253.8,152.8,14.8);color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(161.8, 129.6, 45.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(161.8,129.6,45.6);color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(164.6, 156, 72.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(164.6,156,72.4);color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(157, 156.4, 108);background:linear-gradient(var(--bg-gradient-deg, 140deg), #fd7e14 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(157,156.4,108);color:#000}.bg-gradient-yellow-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 159.8, 105.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(158.2,159.8,105.4);color:#000}.bg-gradient-yellow-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(193.8, 122.2, 101);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(193.8,122.2,101);color:#000}.bg-gradient-yellow-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(197.4, 142.2, 81.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(197.4,142.2,81.4);color:#000}.bg-gradient-yellow-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(238.6, 136.2, 57);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(238.6,136.2,57);color:#000}.bg-gradient-yellow-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(241, 137, 31.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(241,137,31.8);color:#000}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(254.2, 166.2, 12.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(254.2,166.2,12.2);color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(163, 169.8, 37.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(163,169.8,37.8);color:#000}.bg-gradient-yellow-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(165.8, 196.2, 64.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(165.8,196.2,64.6);color:#000}.bg-gradient-yellow-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(158.2, 196.6, 100.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(158.2,196.6,100.2);color:#000}.bg-gradient-green-blue{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(20.2, 125, 151.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(20.2,125,151.6);color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(55.8, 87.4, 147.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(55.8,87.4,147.2);color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(59.4, 107.4, 127.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(59.4,107.4,127.6);color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(100.6, 101.4, 103.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(100.6,101.4,103.2);color:#fff}.bg-gradient-green-red{--bslib-color-fg: #ffffff;--bslib-color-bg: rgb(103, 102.2, 78);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(103,102.2,78);color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(116.2, 131.4, 58.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(116.2,131.4,58.4);color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(117, 158.2, 53.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(117,158.2,53.2);color:#000}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(27.8, 161.4, 110.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(27.8,161.4,110.8);color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.2, 161.8, 146.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #198754 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(20.2,161.8,146.4);color:#000}.bg-gradient-teal-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 164.6, 191.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(24.4,164.6,191.8);color:#000}.bg-gradient-teal-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(60, 127, 187.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(60,127,187.4);color:#000}.bg-gradient-teal-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(63.6, 147, 167.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(63.6,147,167.8);color:#000}.bg-gradient-teal-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(104.8, 141, 143.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(104.8,141,143.4);color:#000}.bg-gradient-teal-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(107.2, 141.8, 118.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(107.2,141.8,118.2);color:#000}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(120.4, 171, 98.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(120.4,171,98.6);color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(121.2, 197.8, 93.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(121.2,197.8,93.4);color:#000}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(29.2, 174.6, 124.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(29.2,174.6,124.2);color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #000;--bslib-color-bg: rgb(24.4, 201.4, 186.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #0dcaf0 var(--bg-gradient-end, 180%)) rgb(24.4,201.4,186.6);color:#000}.bg-gradient-cyan-blue{--bslib-color-fg: #000;--bslib-color-bg: rgb(13, 165.2, 245.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #0d6efd var(--bg-gradient-end, 180%)) rgb(13,165.2,245.2);color:#000}.bg-gradient-cyan-indigo{--bslib-color-fg: #000;--bslib-color-bg: rgb(48.6, 127.6, 240.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) rgb(48.6,127.6,240.8);color:#000}.bg-gradient-cyan-purple{--bslib-color-fg: #000;--bslib-color-bg: rgb(52.2, 147.6, 221.2);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) rgb(52.2,147.6,221.2);color:#000}.bg-gradient-cyan-pink{--bslib-color-fg: #000;--bslib-color-bg: rgb(93.4, 141.6, 196.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #d63384 var(--bg-gradient-end, 180%)) rgb(93.4,141.6,196.8);color:#000}.bg-gradient-cyan-red{--bslib-color-fg: #000;--bslib-color-bg: rgb(95.8, 142.4, 171.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #dc3545 var(--bg-gradient-end, 180%)) rgb(95.8,142.4,171.6);color:#000}.bg-gradient-cyan-orange{--bslib-color-fg: #000;--bslib-color-bg: rgb(109, 171.6, 152);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #fd7e14 var(--bg-gradient-end, 180%)) rgb(109,171.6,152);color:#000}.bg-gradient-cyan-yellow{--bslib-color-fg: #000;--bslib-color-bg: rgb(109.8, 198.4, 146.8);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) rgb(109.8,198.4,146.8);color:#000}.bg-gradient-cyan-green{--bslib-color-fg: #000;--bslib-color-bg: rgb(17.8, 175.2, 177.6);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #198754 var(--bg-gradient-end, 180%)) rgb(17.8,175.2,177.6);color:#000}.bg-gradient-cyan-teal{--bslib-color-fg: #000;--bslib-color-bg: rgb(20.6, 201.6, 204.4);background:linear-gradient(var(--bg-gradient-deg, 140deg), #0dcaf0 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) rgb(20.6,201.6,204.4);color:#000}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #ffffff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.65rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.accordion .accordion-header{font-size:calc(1.29rem + 0.48vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.65rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}:root{--bslib-page-sidebar-title-bg: #517699;--bslib-page-sidebar-title-color: #ffffff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid rgb(221.7,222.3,222.9)}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.375rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.25rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px rgb(221.7,222.3,222.9);border-radius:.375rem;color:#212529;font-size:.875rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:rgb(221.7,222.3,222.9);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgb(221.7,222.3,222.9);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:rgb(221.7,222.3,222.9);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgb(221.7,222.3,222.9)}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#212529}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:rgba(33,37,41,.75)}details>summary>p:only-child{display:inline}div.code-copy-outer-scaffold{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}.callout pre.sourceCode{padding-left:0}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #ffffff;--quarto-body-color: #212529;--quarto-text-muted: rgba(33, 37, 41, 0.75);--quarto-border-color: rgb(221.7, 222.3, 222.9);--quarto-border-width: 1px;--quarto-border-radius: 0.375rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #ffffff;--mermaid-edge-color: #6c757d;--mermaid-node-fg-color: #212529;--mermaid-fg-color: #212529;--mermaid-fg-color--lighter: rgb(55.7432432432, 62.5, 69.2567567568);--mermaid-fg-color--lightest: rgb(78.4864864865, 88, 97.5135135135);--mermaid-font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Noto Sans, Liberation Sans, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--mermaid-label-bg-color: #ffffff;--mermaid-label-fg-color: #0d6efd;--mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--mermaid-node-fg-color: #212529}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button-tooltip{font-size:.75em}div.code-copy-outer-scaffold:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}div.code-copy-outer-scaffold:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}div.code-copy-outer-scaffold:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}div.code-copy-outer-scaffold:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>p:has(+section){margin-bottom:2rem}main.content>section:first-of-type>h2:nth-child(1),main.content>section:first-of-type>.h2:nth-child(1){margin-top:0}h2,.h2{border-bottom:1px solid rgb(221.7,222.3,222.9);padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:hsl(210,10.8108108108%,39.5098039216%)}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:hsl(210,10.8108108108%,39.5098039216%)}.quarto-layout-cell[data-ref-parent] caption{color:hsl(210,10.8108108108%,39.5098039216%)}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:hsl(210,10.8108108108%,39.5098039216%);font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:rgb(221.7,222.3,222.9) 1px solid;border-right:rgb(221.7,222.3,222.9) 1px solid;border-bottom:rgb(221.7,222.3,222.9) 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65);border-radius:.375rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow-y:visible !important;padding:.4em}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:hsl(210,10.8108108108%,39.5098039216%)}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p code.sourceCode,li code.sourceCode,td code.sourceCode{background-color:rgba(233,236,239,.65)}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:rgba(233,236,239,.65);padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:rgba(33,37,41,.75);background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:rgba(33,37,41,.75);margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#0d6efd}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#0d6efd}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #0d6efd;color:#0d6efd !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#0d6efd !important}kbd,.kbd{color:#212529;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:rgb(221.7,222.3,222.9)}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.375rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid rgb(221.7,222.3,222.9);border-top:1px solid rgb(221.7,222.3,222.9);border-bottom:1px solid rgb(221.7,222.3,222.9)}.callout.callout-style-default{border-left:5px solid;border-right:1px solid rgb(221.7,222.3,222.9);border-top:1px solid rgb(221.7,222.3,222.9);border-bottom:1px solid rgb(221.7,222.3,222.9)}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400;margin-bottom:-0.4em;margin-top:.5em}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-empty-content>.callout-header{margin-bottom:0em;border-bottom-right-radius:calc(0.375rem + -1px)}.callout>.callout-header.collapsed{border-bottom-right-radius:calc(0.375rem + -1px)}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em;border-top-right-radius:calc(0.375rem + -1px)}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:rgba(33,37,41,.75)}div.callout.callout-style-default>.callout-header{background-color:rgba(33,37,41,.75)}div.callout-note.callout{border-left-color:#0d6efd}div.callout-note.callout-style-default>.callout-header{background-color:rgb(230.8,240.5,254.8)}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#198754}div.callout-tip.callout-style-default>.callout-header{background-color:rgb(232,243,237.9)}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:rgb(255,248.8,230.2)}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#fd7e14}div.callout-caution.callout-style-default>.callout-header{background-color:rgb(254.8,242.1,231.5)}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#dc3545}div.callout-important.callout-style-default>.callout-header{background-color:rgb(251.5,234.8,236.4)}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#517699;color:rgb(253.26,253.63,253.98)}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:rgb(221.7,222.3,222.9);border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:hsl(0,0%,98%)}#quarto-content .quarto-sidebar-toggle-title{color:#212529}.quarto-sidebar-toggle-icon{color:rgb(221.7,222.3,222.9);margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid rgb(221.7,222.3,222.9) 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid rgb(221.7,222.3,222.9)}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px rgb(221.7,222.3,222.9);margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px rgb(221.7,222.3,222.9);margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: rgb(253.53, 253.62, 253.7);--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: rgb(253.53, 253.62, 253.7);--bs-btn-hover-bg: rgb(130.05, 137.7, 144.5);--bs-btn-hover-border-color: rgb(122.7, 130.8, 138);--bs-btn-focus-shadow-rgb: 130, 137, 144;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(137.4, 144.6, 151);--bs-btn-active-border-color: rgb(122.7, 130.8, 138);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}nav.quarto-secondary-nav.color-navbar{background-color:#517699;color:rgb(253.26,253.63,253.98)}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:rgb(253.26,253.63,253.98)}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:rgb(55.7432432432,62.5,69.2567567568);border:solid rgb(55.7432432432,62.5,69.2567567568) 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid rgb(210.6,211.4,212.2);border-bottom:1px solid rgb(210.6,211.4,212.2)}.table>thead{border-top-width:0;border-bottom:1px solid #909294}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}#quarto-back-to-top{z-index:1000}pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}pre code{font-family:inherit;font-size:inherit;font-weight:inherit}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}a{background-color:rgba(0,0,0,0);font-weight:400;text-decoration:underline}.screen-reader-only{position:absolute;clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:rgb(253.26,253.63,253.98);background:#517699}.quarto-title-banner a{color:rgb(253.26,253.63,253.98)}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:rgb(253.26,253.63,253.98)}.quarto-title-banner .code-tools-button{color:rgb(188.9556521739,202.9995652174,216.2843478261)}.quarto-title-banner .code-tools-button:hover{color:rgb(253.26,253.63,253.98)}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.375rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}:root{--quarto-scss-export-title-banner-color: ;--quarto-scss-export-title-banner-bg: ;--quarto-scss-export-btn-code-copy-color: #5E5E5E;--quarto-scss-export-btn-code-copy-color-active: #4758AB;--quarto-scss-export-sidebar-bg: #fff;--quarto-scss-export-blue: #0d6efd;--quarto-scss-export-primary: #0d6efd;--quarto-scss-export-white: #ffffff;--quarto-scss-export-gray-200: #e9ecef;--quarto-scss-export-gray-100: #f8f9fa;--quarto-scss-export-gray-900: #212529;--quarto-scss-export-link-color: #0d6efd;--quarto-scss-export-link-color-bg: transparent;--quarto-scss-export-code-color: #7d12ba;--quarto-scss-export-code-bg: #f8f9fa;--quarto-scss-export-toc-color: #0d6efd;--quarto-scss-export-toc-active-border: #0d6efd;--quarto-scss-export-toc-inactive-border: #e9ecef;--quarto-scss-export-navbar-default: #517699;--quarto-scss-export-navbar-hl-override: false;--quarto-scss-export-navbar-bg: #517699;--quarto-scss-export-btn-bg: #6c757d;--quarto-scss-export-btn-fg: rgb(253.53, 253.62, 253.7);--quarto-scss-export-body-contrast-bg: #ffffff;--quarto-scss-export-body-contrast-color: #212529;--quarto-scss-export-navbar-fg: rgb(253.26, 253.63, 253.98);--quarto-scss-export-navbar-hl: rgb(252.58, 253.55, 254.98);--quarto-scss-export-navbar-brand: rgb(253.26, 253.63, 253.98);--quarto-scss-export-navbar-brand-hl: rgb(252.58, 253.55, 254.98);--quarto-scss-export-navbar-toggler-border-color: rgba(253.26, 253.63, 253.98, 0);--quarto-scss-export-navbar-hover-color: rgba(252.58, 253.55, 254.98, 0.8);--quarto-scss-export-navbar-disabled-color: rgba(253.26, 253.63, 253.98, 0.75);--quarto-scss-export-sidebar-fg: rgb(89.25, 89.25, 89.25);--quarto-scss-export-sidebar-hl: ;--quarto-scss-export-title-block-color: #212529;--quarto-scss-export-title-block-contast-color: #ffffff;--quarto-scss-export-footer-bg: #fff;--quarto-scss-export-footer-fg: rgb(117.3, 117.3, 117.3);--quarto-scss-export-popover-bg: #ffffff;--quarto-scss-export-input-bg: #ffffff;--quarto-scss-export-input-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-code-annotation-higlight-color: rgba(170, 170, 170, 0.2666666667);--quarto-scss-export-code-annotation-higlight-bg: rgba(170, 170, 170, 0.1333333333);--quarto-scss-export-table-group-separator-color: #909294;--quarto-scss-export-table-group-separator-color-lighter: rgb(210.6, 211.4, 212.2);--quarto-scss-export-link-decoration: underline;--quarto-scss-export-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-table-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-gray-300: #dee2e6;--quarto-scss-export-gray-400: #ced4da;--quarto-scss-export-gray-500: #adb5bd;--quarto-scss-export-gray-600: #6c757d;--quarto-scss-export-gray-700: #495057;--quarto-scss-export-gray-800: #343a40;--quarto-scss-export-black: #000;--quarto-scss-export-indigo: #6610f2;--quarto-scss-export-purple: #6f42c1;--quarto-scss-export-pink: #d63384;--quarto-scss-export-red: #dc3545;--quarto-scss-export-orange: #fd7e14;--quarto-scss-export-yellow: #ffc107;--quarto-scss-export-green: #198754;--quarto-scss-export-teal: #20c997;--quarto-scss-export-cyan: #0dcaf0;--quarto-scss-export-color-contrast-dark: #000;--quarto-scss-export-color-contrast-light: #ffffff;--quarto-scss-export-blue-100: rgb(206.6, 226, 254.6);--quarto-scss-export-blue-200: rgb(158.2, 197, 254.2);--quarto-scss-export-blue-300: rgb(109.8, 168, 253.8);--quarto-scss-export-blue-400: rgb(61.4, 139, 253.4);--quarto-scss-export-blue-500: #0d6efd;--quarto-scss-export-blue-600: rgb(10.4, 88, 202.4);--quarto-scss-export-blue-700: rgb(7.8, 66, 151.8);--quarto-scss-export-blue-800: rgb(5.2, 44, 101.2);--quarto-scss-export-blue-900: rgb(2.6, 22, 50.6);--quarto-scss-export-indigo-100: rgb(224.4, 207.2, 252.4);--quarto-scss-export-indigo-200: rgb(193.8, 159.4, 249.8);--quarto-scss-export-indigo-300: rgb(163.2, 111.6, 247.2);--quarto-scss-export-indigo-400: rgb(132.6, 63.8, 244.6);--quarto-scss-export-indigo-500: #6610f2;--quarto-scss-export-indigo-600: rgb(81.6, 12.8, 193.6);--quarto-scss-export-indigo-700: rgb(61.2, 9.6, 145.2);--quarto-scss-export-indigo-800: rgb(40.8, 6.4, 96.8);--quarto-scss-export-indigo-900: rgb(20.4, 3.2, 48.4);--quarto-scss-export-purple-100: rgb(226.2, 217.2, 242.6);--quarto-scss-export-purple-200: rgb(197.4, 179.4, 230.2);--quarto-scss-export-purple-300: rgb(168.6, 141.6, 217.8);--quarto-scss-export-purple-400: rgb(139.8, 103.8, 205.4);--quarto-scss-export-purple-500: #6f42c1;--quarto-scss-export-purple-600: rgb(88.8, 52.8, 154.4);--quarto-scss-export-purple-700: rgb(66.6, 39.6, 115.8);--quarto-scss-export-purple-800: rgb(44.4, 26.4, 77.2);--quarto-scss-export-purple-900: rgb(22.2, 13.2, 38.6);--quarto-scss-export-pink-100: rgb(246.8, 214.2, 230.4);--quarto-scss-export-pink-200: rgb(238.6, 173.4, 205.8);--quarto-scss-export-pink-300: rgb(230.4, 132.6, 181.2);--quarto-scss-export-pink-400: rgb(222.2, 91.8, 156.6);--quarto-scss-export-pink-500: #d63384;--quarto-scss-export-pink-600: rgb(171.2, 40.8, 105.6);--quarto-scss-export-pink-700: rgb(128.4, 30.6, 79.2);--quarto-scss-export-pink-800: rgb(85.6, 20.4, 52.8);--quarto-scss-export-pink-900: rgb(42.8, 10.2, 26.4);--quarto-scss-export-red-100: rgb(248, 214.6, 217.8);--quarto-scss-export-red-200: rgb(241, 174.2, 180.6);--quarto-scss-export-red-300: rgb(234, 133.8, 143.4);--quarto-scss-export-red-400: rgb(227, 93.4, 106.2);--quarto-scss-export-red-500: #dc3545;--quarto-scss-export-red-600: rgb(176, 42.4, 55.2);--quarto-scss-export-red-700: rgb(132, 31.8, 41.4);--quarto-scss-export-red-800: rgb(88, 21.2, 27.6);--quarto-scss-export-red-900: rgb(44, 10.6, 13.8);--quarto-scss-export-orange-100: rgb(254.6, 229.2, 208);--quarto-scss-export-orange-200: rgb(254.2, 203.4, 161);--quarto-scss-export-orange-300: rgb(253.8, 177.6, 114);--quarto-scss-export-orange-400: rgb(253.4, 151.8, 67);--quarto-scss-export-orange-500: #fd7e14;--quarto-scss-export-orange-600: rgb(202.4, 100.8, 16);--quarto-scss-export-orange-700: rgb(151.8, 75.6, 12);--quarto-scss-export-orange-800: rgb(101.2, 50.4, 8);--quarto-scss-export-orange-900: rgb(50.6, 25.2, 4);--quarto-scss-export-yellow-100: rgb(255, 242.6, 205.4);--quarto-scss-export-yellow-200: rgb(255, 230.2, 155.8);--quarto-scss-export-yellow-300: rgb(255, 217.8, 106.2);--quarto-scss-export-yellow-400: rgb(255, 205.4, 56.6);--quarto-scss-export-yellow-500: #ffc107;--quarto-scss-export-yellow-600: rgb(204, 154.4, 5.6);--quarto-scss-export-yellow-700: rgb(153, 115.8, 4.2);--quarto-scss-export-yellow-800: rgb(102, 77.2, 2.8);--quarto-scss-export-yellow-900: rgb(51, 38.6, 1.4);--quarto-scss-export-green-100: rgb(209, 231, 220.8);--quarto-scss-export-green-200: rgb(163, 207, 186.6);--quarto-scss-export-green-300: rgb(117, 183, 152.4);--quarto-scss-export-green-400: rgb(71, 159, 118.2);--quarto-scss-export-green-500: #198754;--quarto-scss-export-green-600: rgb(20, 108, 67.2);--quarto-scss-export-green-700: rgb(15, 81, 50.4);--quarto-scss-export-green-800: rgb(10, 54, 33.6);--quarto-scss-export-green-900: rgb(5, 27, 16.8);--quarto-scss-export-teal-100: rgb(210.4, 244.2, 234.2);--quarto-scss-export-teal-200: rgb(165.8, 233.4, 213.4);--quarto-scss-export-teal-300: rgb(121.2, 222.6, 192.6);--quarto-scss-export-teal-400: rgb(76.6, 211.8, 171.8);--quarto-scss-export-teal-500: #20c997;--quarto-scss-export-teal-600: rgb(25.6, 160.8, 120.8);--quarto-scss-export-teal-700: rgb(19.2, 120.6, 90.6);--quarto-scss-export-teal-800: rgb(12.8, 80.4, 60.4);--quarto-scss-export-teal-900: rgb(6.4, 40.2, 30.2);--quarto-scss-export-cyan-100: rgb(206.6, 244.4, 252);--quarto-scss-export-cyan-200: rgb(158.2, 233.8, 249);--quarto-scss-export-cyan-300: rgb(109.8, 223.2, 246);--quarto-scss-export-cyan-400: rgb(61.4, 212.6, 243);--quarto-scss-export-cyan-500: #0dcaf0;--quarto-scss-export-cyan-600: rgb(10.4, 161.6, 192);--quarto-scss-export-cyan-700: rgb(7.8, 121.2, 144);--quarto-scss-export-cyan-800: rgb(5.2, 80.8, 96);--quarto-scss-export-cyan-900: rgb(2.6, 40.4, 48);--quarto-scss-export-default: #dee2e6;--quarto-scss-export-secondary: #6c757d;--quarto-scss-export-success: #198754;--quarto-scss-export-info: #0dcaf0;--quarto-scss-export-warning: #ffc107;--quarto-scss-export-danger: #dc3545;--quarto-scss-export-light: #f8f9fa;--quarto-scss-export-dark: #212529;--quarto-scss-export-primary-text-emphasis: rgb(5.2, 44, 101.2);--quarto-scss-export-secondary-text-emphasis: rgb(43.2, 46.8, 50);--quarto-scss-export-success-text-emphasis: rgb(10, 54, 33.6);--quarto-scss-export-info-text-emphasis: rgb(5.2, 80.8, 96);--quarto-scss-export-warning-text-emphasis: rgb(102, 77.2, 2.8);--quarto-scss-export-danger-text-emphasis: rgb(88, 21.2, 27.6);--quarto-scss-export-light-text-emphasis: #495057;--quarto-scss-export-dark-text-emphasis: #495057;--quarto-scss-export-primary-bg-subtle: rgb(206.6, 226, 254.6);--quarto-scss-export-secondary-bg-subtle: rgb(225.6, 227.4, 229);--quarto-scss-export-success-bg-subtle: rgb(209, 231, 220.8);--quarto-scss-export-info-bg-subtle: rgb(206.6, 244.4, 252);--quarto-scss-export-warning-bg-subtle: rgb(255, 242.6, 205.4);--quarto-scss-export-danger-bg-subtle: rgb(248, 214.6, 217.8);--quarto-scss-export-light-bg-subtle: rgb(251.5, 252, 252.5);--quarto-scss-export-dark-bg-subtle: #ced4da;--quarto-scss-export-primary-border-subtle: rgb(158.2, 197, 254.2);--quarto-scss-export-secondary-border-subtle: rgb(196.2, 199.8, 203);--quarto-scss-export-success-border-subtle: rgb(163, 207, 186.6);--quarto-scss-export-info-border-subtle: rgb(158.2, 233.8, 249);--quarto-scss-export-warning-border-subtle: rgb(255, 230.2, 155.8);--quarto-scss-export-danger-border-subtle: rgb(241, 174.2, 180.6);--quarto-scss-export-light-border-subtle: #e9ecef;--quarto-scss-export-dark-border-subtle: #adb5bd;--quarto-scss-export-body-text-align: ;--quarto-scss-export-body-color: #212529;--quarto-scss-export-body-bg: #ffffff;--quarto-scss-export-body-secondary-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-body-secondary-bg: #e9ecef;--quarto-scss-export-body-tertiary-color: rgba(33, 37, 41, 0.5);--quarto-scss-export-body-tertiary-bg: #f8f9fa;--quarto-scss-export-body-emphasis-color: #000;--quarto-scss-export-link-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-link-hover-decoration: ;--quarto-scss-export-border-color-translucent: rgba(0, 0, 0, 0.175);--quarto-scss-export-component-active-bg: #0d6efd;--quarto-scss-export-component-active-color: #ffffff;--quarto-scss-export-focus-ring-color: rgba(13, 110, 253, 0.25);--quarto-scss-export-headings-font-family: ;--quarto-scss-export-headings-font-style: ;--quarto-scss-export-display-font-family: ;--quarto-scss-export-display-font-style: ;--quarto-scss-export-text-muted: rgba(33, 37, 41, 0.75);--quarto-scss-export-blockquote-footer-color: #6c757d;--quarto-scss-export-blockquote-border-color: #e9ecef;--quarto-scss-export-hr-bg-color: ;--quarto-scss-export-hr-height: ;--quarto-scss-export-hr-border-color: ;--quarto-scss-export-legend-font-weight: ;--quarto-scss-export-mark-bg: rgb(255, 242.6, 205.4);--quarto-scss-export-table-color: #212529;--quarto-scss-export-table-bg: #ffffff;--quarto-scss-export-table-accent-bg: transparent;--quarto-scss-export-table-th-font-weight: ;--quarto-scss-export-table-striped-color: #212529;--quarto-scss-export-table-striped-bg: rgba(0, 0, 0, 0.05);--quarto-scss-export-table-active-color: #212529;--quarto-scss-export-table-active-bg: rgba(0, 0, 0, 0.1);--quarto-scss-export-table-hover-color: #212529;--quarto-scss-export-table-hover-bg: rgba(0, 0, 0, 0.075);--quarto-scss-export-table-caption-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-input-btn-font-family: ;--quarto-scss-export-input-btn-focus-color: rgba(13, 110, 253, 0.25);--quarto-scss-export-btn-color: #212529;--quarto-scss-export-btn-font-family: ;--quarto-scss-export-btn-white-space: ;--quarto-scss-export-btn-link-color: #0d6efd;--quarto-scss-export-btn-link-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-btn-link-disabled-color: #6c757d;--quarto-scss-export-form-text-font-style: ;--quarto-scss-export-form-text-font-weight: ;--quarto-scss-export-form-text-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-form-label-font-size: ;--quarto-scss-export-form-label-font-style: ;--quarto-scss-export-form-label-font-weight: ;--quarto-scss-export-form-label-color: ;--quarto-scss-export-input-font-family: ;--quarto-scss-export-input-disabled-color: ;--quarto-scss-export-input-disabled-bg: #e9ecef;--quarto-scss-export-input-disabled-border-color: ;--quarto-scss-export-input-color: #212529;--quarto-scss-export-input-focus-bg: #ffffff;--quarto-scss-export-input-focus-border-color: rgb(134, 182.5, 254);--quarto-scss-export-input-focus-color: #212529;--quarto-scss-export-input-placeholder-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-input-plaintext-color: #212529;--quarto-scss-export-form-check-label-color: ;--quarto-scss-export-form-check-transition: ;--quarto-scss-export-form-check-input-bg: #ffffff;--quarto-scss-export-form-check-input-focus-border: rgb(134, 182.5, 254);--quarto-scss-export-form-check-input-checked-color: #ffffff;--quarto-scss-export-form-check-input-checked-bg-color: #0d6efd;--quarto-scss-export-form-check-input-checked-border-color: #0d6efd;--quarto-scss-export-form-check-input-indeterminate-color: #ffffff;--quarto-scss-export-form-check-input-indeterminate-bg-color: #0d6efd;--quarto-scss-export-form-check-input-indeterminate-border-color: #0d6efd;--quarto-scss-export-form-switch-color: rgba(0, 0, 0, 0.25);--quarto-scss-export-form-switch-focus-color: rgb(134, 182.5, 254);--quarto-scss-export-form-switch-checked-color: #ffffff;--quarto-scss-export-input-group-addon-color: #212529;--quarto-scss-export-input-group-addon-bg: #f8f9fa;--quarto-scss-export-input-group-addon-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-form-select-font-family: ;--quarto-scss-export-form-select-color: #212529;--quarto-scss-export-form-select-bg: #ffffff;--quarto-scss-export-form-select-disabled-color: ;--quarto-scss-export-form-select-disabled-bg: #e9ecef;--quarto-scss-export-form-select-disabled-border-color: ;--quarto-scss-export-form-select-indicator-color: #343a40;--quarto-scss-export-form-select-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-form-select-focus-border-color: rgb(134, 182.5, 254);--quarto-scss-export-form-range-track-bg: #f8f9fa;--quarto-scss-export-form-range-thumb-bg: #0d6efd;--quarto-scss-export-form-range-thumb-active-bg: rgb(182.4, 211.5, 254.4);--quarto-scss-export-form-range-thumb-disabled-bg: rgba(33, 37, 41, 0.75);--quarto-scss-export-form-file-button-color: #212529;--quarto-scss-export-form-file-button-bg: #f8f9fa;--quarto-scss-export-form-file-button-hover-bg: #e9ecef;--quarto-scss-export-form-floating-label-disabled-color: #6c757d;--quarto-scss-export-form-feedback-font-style: ;--quarto-scss-export-form-feedback-valid-color: #198754;--quarto-scss-export-form-feedback-invalid-color: #dc3545;--quarto-scss-export-form-feedback-icon-valid-color: #198754;--quarto-scss-export-form-feedback-icon-invalid-color: #dc3545;--quarto-scss-export-form-valid-color: #198754;--quarto-scss-export-form-valid-border-color: #198754;--quarto-scss-export-form-invalid-color: #dc3545;--quarto-scss-export-form-invalid-border-color: #dc3545;--quarto-scss-export-nav-link-font-size: ;--quarto-scss-export-nav-link-font-weight: ;--quarto-scss-export-nav-link-color: #0d6efd;--quarto-scss-export-nav-link-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-nav-link-disabled-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-nav-tabs-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-nav-tabs-link-hover-border-color: #e9ecef #e9ecef rgb(221.7, 222.3, 222.9);--quarto-scss-export-nav-tabs-link-active-color: #000;--quarto-scss-export-nav-tabs-link-active-bg: #ffffff;--quarto-scss-export-nav-pills-link-active-bg: #0d6efd;--quarto-scss-export-nav-pills-link-active-color: #ffffff;--quarto-scss-export-nav-underline-link-active-color: #000;--quarto-scss-export-navbar-padding-x: ;--quarto-scss-export-navbar-light-contrast: #ffffff;--quarto-scss-export-navbar-dark-contrast: #ffffff;--quarto-scss-export-navbar-light-icon-color: rgba(255, 255, 255, 0.75);--quarto-scss-export-navbar-dark-icon-color: rgba(255, 255, 255, 0.75);--quarto-scss-export-dropdown-color: #212529;--quarto-scss-export-dropdown-bg: #ffffff;--quarto-scss-export-dropdown-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-link-color: #212529;--quarto-scss-export-dropdown-link-hover-color: #212529;--quarto-scss-export-dropdown-link-hover-bg: #f8f9fa;--quarto-scss-export-dropdown-link-active-bg: #0d6efd;--quarto-scss-export-dropdown-link-active-color: #ffffff;--quarto-scss-export-dropdown-link-disabled-color: rgba(33, 37, 41, 0.5);--quarto-scss-export-dropdown-header-color: #6c757d;--quarto-scss-export-dropdown-dark-color: #dee2e6;--quarto-scss-export-dropdown-dark-bg: #343a40;--quarto-scss-export-dropdown-dark-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-divider-bg: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-box-shadow: ;--quarto-scss-export-dropdown-dark-link-color: #dee2e6;--quarto-scss-export-dropdown-dark-link-hover-color: #ffffff;--quarto-scss-export-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);--quarto-scss-export-dropdown-dark-link-active-color: #ffffff;--quarto-scss-export-dropdown-dark-link-active-bg: #0d6efd;--quarto-scss-export-dropdown-dark-link-disabled-color: #adb5bd;--quarto-scss-export-dropdown-dark-header-color: #adb5bd;--quarto-scss-export-pagination-color: #0d6efd;--quarto-scss-export-pagination-bg: #ffffff;--quarto-scss-export-pagination-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-pagination-focus-color: rgb(10.4, 88, 202.4);--quarto-scss-export-pagination-focus-bg: #e9ecef;--quarto-scss-export-pagination-hover-color: rgb(10.4, 88, 202.4);--quarto-scss-export-pagination-hover-bg: #f8f9fa;--quarto-scss-export-pagination-hover-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-pagination-active-color: #ffffff;--quarto-scss-export-pagination-active-bg: #0d6efd;--quarto-scss-export-pagination-active-border-color: #0d6efd;--quarto-scss-export-pagination-disabled-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-pagination-disabled-bg: #e9ecef;--quarto-scss-export-pagination-disabled-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-card-title-color: ;--quarto-scss-export-card-subtitle-color: ;--quarto-scss-export-card-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-card-box-shadow: ;--quarto-scss-export-card-cap-bg: rgba(33, 37, 41, 0.03);--quarto-scss-export-card-cap-color: ;--quarto-scss-export-card-height: ;--quarto-scss-export-card-color: ;--quarto-scss-export-card-bg: #ffffff;--quarto-scss-export-accordion-color: #212529;--quarto-scss-export-accordion-bg: #ffffff;--quarto-scss-export-accordion-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-accordion-button-color: #212529;--quarto-scss-export-accordion-button-bg: #ffffff;--quarto-scss-export-accordion-button-active-bg: rgb(206.6, 226, 254.6);--quarto-scss-export-accordion-button-active-color: rgb(5.2, 44, 101.2);--quarto-scss-export-accordion-button-focus-border-color: rgb(134, 182.5, 254);--quarto-scss-export-accordion-icon-color: #212529;--quarto-scss-export-accordion-icon-active-color: rgb(5.2, 44, 101.2);--quarto-scss-export-tooltip-color: #ffffff;--quarto-scss-export-tooltip-bg: #000;--quarto-scss-export-tooltip-margin: ;--quarto-scss-export-tooltip-arrow-color: ;--quarto-scss-export-form-feedback-tooltip-line-height: ;--quarto-scss-export-popover-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-popover-header-bg: #e9ecef;--quarto-scss-export-popover-body-color: #212529;--quarto-scss-export-popover-arrow-color: #ffffff;--quarto-scss-export-popover-arrow-outer-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-color: ;--quarto-scss-export-toast-background-color: rgba(255, 255, 255, 0.85);--quarto-scss-export-toast-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-header-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-toast-header-background-color: rgba(255, 255, 255, 0.85);--quarto-scss-export-toast-header-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-badge-color: #ffffff;--quarto-scss-export-modal-content-color: ;--quarto-scss-export-modal-content-bg: #ffffff;--quarto-scss-export-modal-content-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-modal-backdrop-bg: #000;--quarto-scss-export-modal-header-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-modal-footer-bg: ;--quarto-scss-export-modal-footer-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-progress-bg: #e9ecef;--quarto-scss-export-progress-bar-color: #ffffff;--quarto-scss-export-progress-bar-bg: #0d6efd;--quarto-scss-export-list-group-color: #212529;--quarto-scss-export-list-group-bg: #ffffff;--quarto-scss-export-list-group-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-list-group-hover-bg: #f8f9fa;--quarto-scss-export-list-group-active-bg: #0d6efd;--quarto-scss-export-list-group-active-color: #ffffff;--quarto-scss-export-list-group-active-border-color: #0d6efd;--quarto-scss-export-list-group-disabled-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-list-group-disabled-bg: #ffffff;--quarto-scss-export-list-group-action-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-list-group-action-hover-color: #000;--quarto-scss-export-list-group-action-active-color: #212529;--quarto-scss-export-list-group-action-active-bg: #e9ecef;--quarto-scss-export-thumbnail-bg: #ffffff;--quarto-scss-export-thumbnail-border-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-figure-caption-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-breadcrumb-font-size: ;--quarto-scss-export-breadcrumb-bg: ;--quarto-scss-export-breadcrumb-divider-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-breadcrumb-active-color: rgba(33, 37, 41, 0.75);--quarto-scss-export-breadcrumb-border-radius: ;--quarto-scss-export-carousel-control-color: #ffffff;--quarto-scss-export-carousel-indicator-active-bg: #ffffff;--quarto-scss-export-carousel-caption-color: #ffffff;--quarto-scss-export-carousel-dark-indicator-active-bg: #000;--quarto-scss-export-carousel-dark-caption-color: #000;--quarto-scss-export-btn-close-color: #000;--quarto-scss-export-offcanvas-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-offcanvas-bg-color: #ffffff;--quarto-scss-export-offcanvas-color: #212529;--quarto-scss-export-offcanvas-backdrop-bg: #000;--quarto-scss-export-code-color-dark: white;--quarto-scss-export-kbd-color: #ffffff;--quarto-scss-export-kbd-bg: #212529;--quarto-scss-export-nested-kbd-font-weight: ;--quarto-scss-export-pre-bg: #f8f9fa;--quarto-scss-export-pre-color: #000;--quarto-scss-export-bslib-page-sidebar-title-bg: #517699;--quarto-scss-export-bslib-page-sidebar-title-color: #ffffff;--quarto-scss-export-bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--quarto-scss-export-bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--quarto-scss-export-mermaid-bg-color: #ffffff;--quarto-scss-export-mermaid-edge-color: #6c757d;--quarto-scss-export-mermaid-node-fg-color: #212529;--quarto-scss-export-mermaid-fg-color: #212529;--quarto-scss-export-mermaid-fg-color--lighter: rgb(55.7432432432, 62.5, 69.2567567568);--quarto-scss-export-mermaid-fg-color--lightest: rgb(78.4864864865, 88, 97.5135135135);--quarto-scss-export-mermaid-label-bg-color: #ffffff;--quarto-scss-export-mermaid-label-fg-color: #0d6efd;--quarto-scss-export-mermaid-node-bg-color: rgba(13, 110, 253, 0.1);--quarto-scss-export-code-block-border-left-color: rgb(221.7, 222.3, 222.9);--quarto-scss-export-callout-color-note: #0d6efd;--quarto-scss-export-callout-color-tip: #198754;--quarto-scss-export-callout-color-important: #dc3545;--quarto-scss-export-callout-color-caution: #fd7e14;--quarto-scss-export-callout-color-warning: #ffc107} \ No newline at end of file diff --git a/vignette_jobim_files/libs/bootstrap/bootstrap-icons.css b/vignette_jobim_files/libs/bootstrap/bootstrap-icons.css index 285e444..82b40f5 100644 --- a/vignette_jobim_files/libs/bootstrap/bootstrap-icons.css +++ b/vignette_jobim_files/libs/bootstrap/bootstrap-icons.css @@ -1,6 +1,6 @@ /*! - * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) - * Copyright 2019-2023 The Bootstrap Authors + * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2024 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) */ @@ -8,7 +8,7 @@ font-display: block; font-family: "bootstrap-icons"; src: -url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +url("./bootstrap-icons.woff?e34853135f9e39acf64315236852cd5a") format("woff"); } .bi::before, @@ -2076,3 +2076,31 @@ url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); .bi-suitcase2-fill::before { content: "\f901"; } .bi-suitcase2::before { content: "\f902"; } .bi-vignette::before { content: "\f903"; } +.bi-bluesky::before { content: "\f7f9"; } +.bi-tux::before { content: "\f904"; } +.bi-beaker-fill::before { content: "\f905"; } +.bi-beaker::before { content: "\f906"; } +.bi-flask-fill::before { content: "\f907"; } +.bi-flask-florence-fill::before { content: "\f908"; } +.bi-flask-florence::before { content: "\f909"; } +.bi-flask::before { content: "\f90a"; } +.bi-leaf-fill::before { content: "\f90b"; } +.bi-leaf::before { content: "\f90c"; } +.bi-measuring-cup-fill::before { content: "\f90d"; } +.bi-measuring-cup::before { content: "\f90e"; } +.bi-unlock2-fill::before { content: "\f90f"; } +.bi-unlock2::before { content: "\f910"; } +.bi-battery-low::before { content: "\f911"; } +.bi-anthropic::before { content: "\f912"; } +.bi-apple-music::before { content: "\f913"; } +.bi-claude::before { content: "\f914"; } +.bi-openai::before { content: "\f915"; } +.bi-perplexity::before { content: "\f916"; } +.bi-css::before { content: "\f917"; } +.bi-javascript::before { content: "\f918"; } +.bi-typescript::before { content: "\f919"; } +.bi-fork-knife::before { content: "\f91a"; } +.bi-globe-americas-fill::before { content: "\f91b"; } +.bi-globe-asia-australia-fill::before { content: "\f91c"; } +.bi-globe-central-south-asia-fill::before { content: "\f91d"; } +.bi-globe-europe-africa-fill::before { content: "\f91e"; } diff --git a/vignette_jobim_files/libs/bootstrap/bootstrap-icons.woff b/vignette_jobim_files/libs/bootstrap/bootstrap-icons.woff index dbeeb05..a4fa4f0 100644 Binary files a/vignette_jobim_files/libs/bootstrap/bootstrap-icons.woff and b/vignette_jobim_files/libs/bootstrap/bootstrap-icons.woff differ diff --git a/vignette_jobim_files/libs/quarto-html/axe/axe-check.js b/vignette_jobim_files/libs/quarto-html/axe/axe-check.js new file mode 100644 index 0000000..8808085 --- /dev/null +++ b/vignette_jobim_files/libs/quarto-html/axe/axe-check.js @@ -0,0 +1,145 @@ +class QuartoAxeReporter { + constructor(axeResult, options) { + this.axeResult = axeResult; + this.options = options; + } + + report() { + throw new Error("report() is an abstract method"); + } +} + +class QuartoAxeJsonReporter extends QuartoAxeReporter { + constructor(axeResult, options) { + super(axeResult, options); + } + + report() { + console.log(JSON.stringify(this.axeResult, null, 2)); + } +} + +class QuartoAxeConsoleReporter extends QuartoAxeReporter { + constructor(axeResult, options) { + super(axeResult, options); + } + + report() { + for (const violation of this.axeResult.violations) { + console.log(violation.description); + for (const node of violation.nodes) { + for (const target of node.target) { + console.log(target); + console.log(document.querySelector(target)); + } + } + } + } +} + +class QuartoAxeDocumentReporter extends QuartoAxeReporter { + constructor(axeResult, options) { + super(axeResult, options); + } + + createViolationElement(violation) { + const violationElement = document.createElement("div"); + + const descriptionElement = document.createElement("div"); + descriptionElement.className = "quarto-axe-violation-description"; + descriptionElement.innerText = `${violation.impact.replace(/^[a-z]/, match => match.toLocaleUpperCase())}: ${violation.description}`; + violationElement.appendChild(descriptionElement); + + const helpElement = document.createElement("div"); + helpElement.className = "quarto-axe-violation-help"; + helpElement.innerText = violation.help; + violationElement.appendChild(helpElement); + + const nodesElement = document.createElement("div"); + nodesElement.className = "quarto-axe-violation-nodes"; + violationElement.appendChild(nodesElement); + const nodeElement = document.createElement("div"); + nodeElement.className = "quarto-axe-violation-selector"; + for (const node of violation.nodes) { + for (const target of node.target) { + const targetElement = document.createElement("span"); + targetElement.className = "quarto-axe-violation-target"; + targetElement.innerText = target; + nodeElement.appendChild(targetElement); + nodeElement.addEventListener("mouseenter", () => { + const element = document.querySelector(target); + if (element) { + element.scrollIntoView({ behavior: "smooth", block: "center" }); + element.classList.add("quarto-axe-hover-highlight"); + setTimeout(() => { + element.style.border = ""; + }, 2000); + } + }); + nodeElement.addEventListener("mouseleave", () => { + const element = document.querySelector(target); + if (element) { + element.classList.remove("quarto-axe-hover-highlight"); + } + }); + nodeElement.addEventListener("click", () => { + console.log(document.querySelector(target)); + }); + nodeElement.appendChild(targetElement); + } + nodesElement.appendChild(nodeElement); + } + return violationElement; + } + + report() { + const violations = this.axeResult.violations; + const reportElement = document.createElement("div"); + reportElement.className = "quarto-axe-report"; + if (violations.length === 0) { + const noViolationsElement = document.createElement("div"); + noViolationsElement.className = "quarto-axe-no-violations"; + noViolationsElement.innerText = "No axe-core violations found."; + reportElement.appendChild(noViolationsElement); + } + violations.forEach((violation) => { + reportElement.appendChild(this.createViolationElement(violation)); + }); + document.querySelector("main").appendChild(reportElement); + } +} + +const reporters = { + json: QuartoAxeJsonReporter, + console: QuartoAxeConsoleReporter, + document: QuartoAxeDocumentReporter, +}; + +class QuartoAxeChecker { + constructor(opts) { + this.options = opts; + } + async init() { + const axe = (await import("https://cdn.skypack.dev/pin/axe-core@v4.10.3-aVOFXWsJaCpVrtv89pCa/mode=imports,min/optimized/axe-core.js")).default; + const result = await axe.run({ + exclude: [ + // https://github.com/microsoft/tabster/issues/288 + // MS has claimed they won't fix this, so we need to add an exclusion to + // all tabster elements + "[data-tabster-dummy]" + ], + preload: { assets: ['cssom'], timeout: 50000 } + }); + const reporter = this.options === true ? new QuartoAxeConsoleReporter(result) : new reporters[this.options.output](result, this.options); + reporter.report(); + } +} + +export async function init() { + const opts = document.querySelector("#quarto-axe-checker-options"); + if (opts) { + const jsonOptions = JSON.parse(atob(opts.textContent)); + const checker = new QuartoAxeChecker(jsonOptions); + await checker.init(); + } +} \ No newline at end of file diff --git a/vignette_jobim_files/libs/quarto-html/quarto-syntax-highlighting-7b89279ff1a6dce999919e0e67d4d9ec.css b/vignette_jobim_files/libs/quarto-html/quarto-syntax-highlighting-7b89279ff1a6dce999919e0e67d4d9ec.css new file mode 100644 index 0000000..7fc5b67 --- /dev/null +++ b/vignette_jobim_files/libs/quarto-html/quarto-syntax-highlighting-7b89279ff1a6dce999919e0e67d4d9ec.css @@ -0,0 +1,236 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-ot-color: #003B4F; + --quarto-hl-at-color: #657422; + --quarto-hl-ss-color: #20794D; + --quarto-hl-an-color: #5E5E5E; + --quarto-hl-fu-color: #4758AB; + --quarto-hl-st-color: #20794D; + --quarto-hl-cf-color: #003B4F; + --quarto-hl-op-color: #5E5E5E; + --quarto-hl-er-color: #AD0000; + --quarto-hl-bn-color: #AD0000; + --quarto-hl-al-color: #AD0000; + --quarto-hl-va-color: #111111; + --quarto-hl-bu-color: inherit; + --quarto-hl-ex-color: inherit; + --quarto-hl-pp-color: #AD0000; + --quarto-hl-in-color: #5E5E5E; + --quarto-hl-vs-color: #20794D; + --quarto-hl-wa-color: #5E5E5E; + --quarto-hl-do-color: #5E5E5E; + --quarto-hl-im-color: #00769E; + --quarto-hl-ch-color: #20794D; + --quarto-hl-dt-color: #AD0000; + --quarto-hl-fl-color: #AD0000; + --quarto-hl-co-color: #5E5E5E; + --quarto-hl-cv-color: #5E5E5E; + --quarto-hl-cn-color: #8f5902; + --quarto-hl-sc-color: #5E5E5E; + --quarto-hl-dv-color: #AD0000; + --quarto-hl-kw-color: #003B4F; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +/* syntax highlight based on Pandoc's rules */ +pre > code.sourceCode > span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +/* Normal */ +code span { + color: #003B4F; +} + +/* Alert */ +code span.al { + color: #AD0000; + font-style: inherit; +} + +/* Annotation */ +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +/* Attribute */ +code span.at { + color: #657422; + font-style: inherit; +} + +/* BaseN */ +code span.bn { + color: #AD0000; + font-style: inherit; +} + +/* BuiltIn */ +code span.bu { + font-style: inherit; +} + +/* ControlFlow */ +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +/* Char */ +code span.ch { + color: #20794D; + font-style: inherit; +} + +/* Constant */ +code span.cn { + color: #8f5902; + font-style: inherit; +} + +/* Comment */ +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +/* CommentVar */ +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +/* Documentation */ +code span.do { + color: #5E5E5E; + font-style: italic; +} + +/* DataType */ +code span.dt { + color: #AD0000; + font-style: inherit; +} + +/* DecVal */ +code span.dv { + color: #AD0000; + font-style: inherit; +} + +/* Error */ +code span.er { + color: #AD0000; + font-style: inherit; +} + +/* Extension */ +code span.ex { + font-style: inherit; +} + +/* Float */ +code span.fl { + color: #AD0000; + font-style: inherit; +} + +/* Function */ +code span.fu { + color: #4758AB; + font-style: inherit; +} + +/* Import */ +code span.im { + color: #00769E; + font-style: inherit; +} + +/* Information */ +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +/* Keyword */ +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +/* Operator */ +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +/* Other */ +code span.ot { + color: #003B4F; + font-style: inherit; +} + +/* Preprocessor */ +code span.pp { + color: #AD0000; + font-style: inherit; +} + +/* SpecialChar */ +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +/* SpecialString */ +code span.ss { + color: #20794D; + font-style: inherit; +} + +/* String */ +code span.st { + color: #20794D; + font-style: inherit; +} + +/* Variable */ +code span.va { + color: #111111; + font-style: inherit; +} + +/* VerbatimString */ +code span.vs { + color: #20794D; + font-style: inherit; +} + +/* Warning */ +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +.prevent-inlining { + content: ""; +} + +/*# sourceMappingURL=3944bc705cfaf4c80e56f77c5205168a.css.map */ diff --git a/vignette_jobim_files/libs/quarto-html/quarto.js b/vignette_jobim_files/libs/quarto-html/quarto.js index ee80768..84574ca 100644 --- a/vignette_jobim_files/libs/quarto-html/quarto.js +++ b/vignette_jobim_files/libs/quarto-html/quarto.js @@ -1,4 +1,5 @@ import * as tabsets from "./tabsets/tabsets.js"; +import * as axe from "./axe/axe-check.js"; const sectionChanged = new CustomEvent("quarto-sectionChanged", { detail: {}, @@ -826,6 +827,7 @@ window.document.addEventListener("DOMContentLoaded", function (_event) { }); tabsets.init(); +axe.init(); function throttle(func, wait) { let waiting = false;