From 54d31b72c9e136d46bb430cf7aad39ce510de80c Mon Sep 17 00:00:00 2001 From: DominicOram Date: Mon, 24 Jul 2023 14:13:11 +0000 Subject: [PATCH] deploy: 3a94c6e38c49081aca91dadd4ea7db2a36ba531b --- DominicOram-patch-1/.buildinfo | 4 + .../explanations/architecture.doctree | Bin 0 -> 11647 bytes .../developer/explanations/decisions.doctree | Bin 0 -> 7180 bytes ...0001-record-architecture-decisions.doctree | Bin 0 -> 7599 bytes .../decisions/0002-no-queues.doctree | Bin 0 -> 7040 bytes .../decisions/0003-api-case.doctree | Bin 0 -> 7023 bytes .../developer/explanations/events.doctree | Bin 0 -> 15470 bytes .../developer/explanations/lifecycle.doctree | Bin 0 -> 19042 bytes .../explanations/type_validators.doctree | Bin 0 -> 12938 bytes .../developer/how-to/build-docs.doctree | Bin 0 -> 9066 bytes .../developer/how-to/contribute.doctree | Bin 0 -> 9710 bytes .../.doctrees/developer/how-to/lint.doctree | Bin 0 -> 8230 bytes .../developer/how-to/make-release.doctree | Bin 0 -> 8360 bytes .../developer/how-to/run-tests.doctree | Bin 0 -> 13294 bytes .../developer/how-to/static-analysis.doctree | Bin 0 -> 5477 bytes .../developer/how-to/update-tools.doctree | Bin 0 -> 7354 bytes .../.doctrees/developer/index.doctree | Bin 0 -> 16763 bytes .../developer/reference/standards.doctree | Bin 0 -> 11316 bytes .../developer/tutorials/dev-install.doctree | Bin 0 -> 13537 bytes .../developer/tutorials/dev-run.doctree | Bin 0 -> 9071 bytes .../.doctrees/environment.pickle | Bin 0 -> 2527556 bytes .../.doctrees/genindex.doctree | Bin 0 -> 5008 bytes DominicOram-patch-1/.doctrees/index.doctree | Bin 0 -> 19152 bytes .../user/explanations/docs-structure.doctree | Bin 0 -> 8537 bytes .../user/how-to/configure-app.doctree | Bin 0 -> 7422 bytes .../.doctrees/user/how-to/run-cli.doctree | Bin 0 -> 10717 bytes .../user/how-to/run-container.doctree | Bin 0 -> 6817 bytes .../.doctrees/user/index.doctree | Bin 0 -> 17917 bytes .../.doctrees/user/reference/api.doctree | Bin 0 -> 7648 bytes .../.doctrees/user/reference/cli.doctree | Bin 0 -> 22674 bytes .../user/reference/messaging-spec.doctree | Bin 0 -> 26576 bytes .../user/reference/rest-spec.doctree | Bin 0 -> 39553 bytes .../user/tutorials/installation.doctree | Bin 0 -> 8443 bytes .../user/tutorials/quickstart.doctree | Bin 0 -> 8976 bytes .../_images/blueapi-architecture.png | Bin 0 -> 236122 bytes .../_images/bluesky-events.png | Bin 0 -> 304331 bytes DominicOram-patch-1/_images/debug-vscode.png | Bin 0 -> 16967 bytes .../explanations/architecture.rst.txt | 46 + .../developer/explanations/decisions.rst.txt | 17 + ...0001-record-architecture-decisions.rst.txt | 26 + .../decisions/0002-no-queues.rst.txt | 27 + .../decisions/0003-api-case.rst.txt | 26 + .../developer/explanations/events.rst.txt | 67 ++ .../developer/explanations/lifecycle.rst.txt | 135 +++ .../explanations/type_validators.rst.txt | 96 ++ .../developer/how-to/build-docs.rst.txt | 38 + .../developer/how-to/contribute.rst.txt | 1 + .../_sources/developer/how-to/lint.rst.txt | 38 + .../developer/how-to/make-release.rst.txt | 16 + .../developer/how-to/run-tests.rst.txt | 65 ++ .../developer/how-to/static-analysis.rst.txt | 8 + .../developer/how-to/update-tools.rst.txt | 16 + .../_sources/developer/index.rst.txt | 69 ++ .../developer/reference/standards.rst.txt | 64 ++ .../developer/tutorials/dev-install.rst.txt | 68 ++ .../developer/tutorials/dev-run.rst.txt | 32 + DominicOram-patch-1/_sources/genindex.rst.txt | 5 + DominicOram-patch-1/_sources/index.rst.txt | 29 + .../user/explanations/docs-structure.rst.txt | 18 + .../user/how-to/configure-app.rst.txt | 19 + .../_sources/user/how-to/run-cli.rst.txt | 49 + .../user/how-to/run-container.rst.txt | 15 + .../_sources/user/index.rst.txt | 63 ++ .../_sources/user/reference/api.rst.txt | 14 + .../_sources/user/reference/cli.rst.txt | 9 + .../user/reference/messaging-spec.rst.txt | 10 + .../_sources/user/reference/rest-spec.rst.txt | 8 + .../user/tutorials/installation.rst.txt | 38 + .../user/tutorials/quickstart.rst.txt | 45 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../_sphinx_design_static/design-tabs.js | 27 + DominicOram-patch-1/_static/basic.css | 903 ++++++++++++++++++ DominicOram-patch-1/_static/check-solid.svg | 4 + DominicOram-patch-1/_static/clipboard.min.js | 7 + DominicOram-patch-1/_static/copy-button.svg | 5 + DominicOram-patch-1/_static/copybutton.css | 94 ++ DominicOram-patch-1/_static/copybutton.js | 248 +++++ .../_static/copybutton_funcs.js | 73 ++ ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + DominicOram-patch-1/_static/design-tabs.js | 27 + DominicOram-patch-1/_static/dls-favicon.ico | Bin 0 -> 99678 bytes DominicOram-patch-1/_static/dls-logo.svg | 11 + DominicOram-patch-1/_static/doctools.js | 156 +++ .../_static/documentation_options.js | 14 + DominicOram-patch-1/_static/file.png | Bin 0 -> 286 bytes DominicOram-patch-1/_static/graphviz.css | 19 + DominicOram-patch-1/_static/language_data.js | 199 ++++ DominicOram-patch-1/_static/minus.png | Bin 0 -> 90 bytes DominicOram-patch-1/_static/plus.png | Bin 0 -> 90 bytes DominicOram-patch-1/_static/pygments.css | 152 +++ .../_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + DominicOram-patch-1/_static/searchtools.js | 566 +++++++++++ .../_static/sphinx_highlight.js | 144 +++ .../_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + DominicOram-patch-1/_static/styles/theme.css | 2 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 ++++ .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes .../_static/webpack-macros.html | 30 + .../developer/explanations/architecture.html | 613 ++++++++++++ .../developer/explanations/decisions.html | 575 +++++++++++ .../0001-record-architecture-decisions.html | 599 ++++++++++++ .../decisions/0002-no-queues.html | 601 ++++++++++++ .../explanations/decisions/0003-api-case.html | 600 ++++++++++++ .../developer/explanations/events.html | 641 +++++++++++++ .../developer/explanations/lifecycle.html | 694 ++++++++++++++ .../explanations/type_validators.html | 654 +++++++++++++ .../developer/how-to/build-docs.html | 608 ++++++++++++ .../developer/how-to/contribute.html | 600 ++++++++++++ .../developer/how-to/lint.html | 608 ++++++++++++ .../developer/how-to/make-release.html | 576 +++++++++++ .../developer/how-to/run-tests.html | 630 ++++++++++++ .../developer/how-to/static-analysis.html | 571 +++++++++++ .../developer/how-to/update-tools.html | 575 +++++++++++ DominicOram-patch-1/developer/index.html | 651 +++++++++++++ .../developer/reference/standards.html | 620 ++++++++++++ .../developer/tutorials/dev-install.html | 639 +++++++++++++ .../developer/tutorials/dev-run.html | 601 ++++++++++++ DominicOram-patch-1/genindex.html | 682 +++++++++++++ DominicOram-patch-1/http-routingtable.html | 527 ++++++++++ DominicOram-patch-1/index.html | 502 ++++++++++ DominicOram-patch-1/objects.inv | Bin 0 -> 1340 bytes DominicOram-patch-1/py-modindex.html | 465 +++++++++ DominicOram-patch-1/search.html | 471 +++++++++ DominicOram-patch-1/searchindex.js | 1 + .../user/explanations/docs-structure.html | 568 +++++++++++ .../user/how-to/configure-app.html | 570 +++++++++++ DominicOram-patch-1/user/how-to/run-cli.html | 608 ++++++++++++ .../user/how-to/run-container.html | 576 +++++++++++ DominicOram-patch-1/user/index.html | 634 ++++++++++++ DominicOram-patch-1/user/reference/api.html | 577 +++++++++++ DominicOram-patch-1/user/reference/cli.html | 726 ++++++++++++++ .../user/reference/messaging-spec.html | 855 +++++++++++++++++ .../user/reference/rest-spec.html | 765 +++++++++++++++ .../user/tutorials/installation.html | 602 ++++++++++++ .../user/tutorials/quickstart.html | 607 ++++++++++++ switcher.json | 4 + 149 files changed, 25449 insertions(+) create mode 100644 DominicOram-patch-1/.buildinfo create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/architecture.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/decisions.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/decisions/0001-record-architecture-decisions.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/decisions/0002-no-queues.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/decisions/0003-api-case.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/events.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/lifecycle.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/explanations/type_validators.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/build-docs.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/contribute.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/lint.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/make-release.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/run-tests.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/static-analysis.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/how-to/update-tools.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/index.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/reference/standards.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/tutorials/dev-install.doctree create mode 100644 DominicOram-patch-1/.doctrees/developer/tutorials/dev-run.doctree create mode 100644 DominicOram-patch-1/.doctrees/environment.pickle create mode 100644 DominicOram-patch-1/.doctrees/genindex.doctree create mode 100644 DominicOram-patch-1/.doctrees/index.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/explanations/docs-structure.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/how-to/configure-app.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/how-to/run-cli.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/how-to/run-container.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/index.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/reference/api.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/reference/cli.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/reference/messaging-spec.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/reference/rest-spec.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/tutorials/installation.doctree create mode 100644 DominicOram-patch-1/.doctrees/user/tutorials/quickstart.doctree create mode 100644 DominicOram-patch-1/_images/blueapi-architecture.png create mode 100644 DominicOram-patch-1/_images/bluesky-events.png create mode 100644 DominicOram-patch-1/_images/debug-vscode.png create mode 100644 DominicOram-patch-1/_sources/developer/explanations/architecture.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/decisions.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/decisions/0001-record-architecture-decisions.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/decisions/0002-no-queues.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/decisions/0003-api-case.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/events.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/lifecycle.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/explanations/type_validators.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/build-docs.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/contribute.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/lint.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/make-release.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/run-tests.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/static-analysis.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/how-to/update-tools.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/index.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/reference/standards.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/tutorials/dev-install.rst.txt create mode 100644 DominicOram-patch-1/_sources/developer/tutorials/dev-run.rst.txt create mode 100644 DominicOram-patch-1/_sources/genindex.rst.txt create mode 100644 DominicOram-patch-1/_sources/index.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/explanations/docs-structure.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/how-to/configure-app.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/how-to/run-cli.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/how-to/run-container.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/index.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/reference/api.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/reference/cli.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/reference/messaging-spec.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/reference/rest-spec.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/tutorials/installation.rst.txt create mode 100644 DominicOram-patch-1/_sources/user/tutorials/quickstart.rst.txt create mode 100644 DominicOram-patch-1/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 DominicOram-patch-1/_sphinx_design_static/design-tabs.js create mode 100644 DominicOram-patch-1/_static/basic.css create mode 100644 DominicOram-patch-1/_static/check-solid.svg create mode 100644 DominicOram-patch-1/_static/clipboard.min.js create mode 100644 DominicOram-patch-1/_static/copy-button.svg create mode 100644 DominicOram-patch-1/_static/copybutton.css create mode 100644 DominicOram-patch-1/_static/copybutton.js create mode 100644 DominicOram-patch-1/_static/copybutton_funcs.js create mode 100644 DominicOram-patch-1/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 DominicOram-patch-1/_static/design-tabs.js create mode 100644 DominicOram-patch-1/_static/dls-favicon.ico create mode 100644 DominicOram-patch-1/_static/dls-logo.svg create mode 100644 DominicOram-patch-1/_static/doctools.js create mode 100644 DominicOram-patch-1/_static/documentation_options.js create mode 100644 DominicOram-patch-1/_static/file.png create mode 100644 DominicOram-patch-1/_static/graphviz.css create mode 100644 DominicOram-patch-1/_static/language_data.js create mode 100644 DominicOram-patch-1/_static/minus.png create mode 100644 DominicOram-patch-1/_static/plus.png create mode 100644 DominicOram-patch-1/_static/pygments.css create mode 100644 DominicOram-patch-1/_static/scripts/bootstrap.js create mode 100644 DominicOram-patch-1/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 DominicOram-patch-1/_static/scripts/bootstrap.js.map create mode 100644 DominicOram-patch-1/_static/scripts/pydata-sphinx-theme.js create mode 100644 DominicOram-patch-1/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 DominicOram-patch-1/_static/searchtools.js create mode 100644 DominicOram-patch-1/_static/sphinx_highlight.js create mode 100644 DominicOram-patch-1/_static/styles/bootstrap.css create mode 100644 DominicOram-patch-1/_static/styles/pydata-sphinx-theme.css create mode 100644 DominicOram-patch-1/_static/styles/theme.css create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 DominicOram-patch-1/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 DominicOram-patch-1/_static/webpack-macros.html create mode 100644 DominicOram-patch-1/developer/explanations/architecture.html create mode 100644 DominicOram-patch-1/developer/explanations/decisions.html create mode 100644 DominicOram-patch-1/developer/explanations/decisions/0001-record-architecture-decisions.html create mode 100644 DominicOram-patch-1/developer/explanations/decisions/0002-no-queues.html create mode 100644 DominicOram-patch-1/developer/explanations/decisions/0003-api-case.html create mode 100644 DominicOram-patch-1/developer/explanations/events.html create mode 100644 DominicOram-patch-1/developer/explanations/lifecycle.html create mode 100644 DominicOram-patch-1/developer/explanations/type_validators.html create mode 100644 DominicOram-patch-1/developer/how-to/build-docs.html create mode 100644 DominicOram-patch-1/developer/how-to/contribute.html create mode 100644 DominicOram-patch-1/developer/how-to/lint.html create mode 100644 DominicOram-patch-1/developer/how-to/make-release.html create mode 100644 DominicOram-patch-1/developer/how-to/run-tests.html create mode 100644 DominicOram-patch-1/developer/how-to/static-analysis.html create mode 100644 DominicOram-patch-1/developer/how-to/update-tools.html create mode 100644 DominicOram-patch-1/developer/index.html create mode 100644 DominicOram-patch-1/developer/reference/standards.html create mode 100644 DominicOram-patch-1/developer/tutorials/dev-install.html create mode 100644 DominicOram-patch-1/developer/tutorials/dev-run.html create mode 100644 DominicOram-patch-1/genindex.html create mode 100644 DominicOram-patch-1/http-routingtable.html create mode 100644 DominicOram-patch-1/index.html create mode 100644 DominicOram-patch-1/objects.inv create mode 100644 DominicOram-patch-1/py-modindex.html create mode 100644 DominicOram-patch-1/search.html create mode 100644 DominicOram-patch-1/searchindex.js create mode 100644 DominicOram-patch-1/user/explanations/docs-structure.html create mode 100644 DominicOram-patch-1/user/how-to/configure-app.html create mode 100644 DominicOram-patch-1/user/how-to/run-cli.html create mode 100644 DominicOram-patch-1/user/how-to/run-container.html create mode 100644 DominicOram-patch-1/user/index.html create mode 100644 DominicOram-patch-1/user/reference/api.html create mode 100644 DominicOram-patch-1/user/reference/cli.html create mode 100644 DominicOram-patch-1/user/reference/messaging-spec.html create mode 100644 DominicOram-patch-1/user/reference/rest-spec.html create mode 100644 DominicOram-patch-1/user/tutorials/installation.html create mode 100644 DominicOram-patch-1/user/tutorials/quickstart.html diff --git a/DominicOram-patch-1/.buildinfo b/DominicOram-patch-1/.buildinfo new file mode 100644 index 000000000..a285970ef --- /dev/null +++ b/DominicOram-patch-1/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 14f5acec0bd3e7f8317bd97f60f49ae7 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/architecture.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/architecture.doctree new file mode 100644 index 0000000000000000000000000000000000000000..18c8805e4e82a7c40d4aa60fb97307c5bef7cdc8 GIT binary patch literal 11647 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 RZ^NPJJPTwgX~dn%e*)SQRj>d6 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/decisions.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/decisions.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bdf6044e1fcb7d2d6d8d06a4dafd59b08681a1eb GIT binary patch literal 7180 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 Ks_Kd`ZTK&)Nq=+z literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/decisions/0001-record-architecture-decisions.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/decisions/0001-record-architecture-decisions.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c828ad8f2abbc16c6d40de2c163d7fa5503c577f GIT binary patch literal 7599 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 J8x&eA{{>K3*J}U( literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/decisions/0002-no-queues.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/decisions/0002-no-queues.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0dfb94d74ced428e7afcd9a5dc7f40d98735e7ed GIT binary patch literal 7040 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 BA^!jX literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/events.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/events.doctree new file mode 100644 index 0000000000000000000000000000000000000000..74d860b397ac7ec3d25bdcc72e69bff2e9bd790b GIT binary patch literal 15470 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 Do$E@M literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/lifecycle.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/lifecycle.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2444ec057ec7ffa0cb13664a0c93bb66218b522d GIT binary patch literal 19042 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 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/explanations/type_validators.doctree b/DominicOram-patch-1/.doctrees/developer/explanations/type_validators.doctree new file mode 100644 index 0000000000000000000000000000000000000000..bd6d9af79a7389c8672d3b7ca67b59bb5c1c6752 GIT binary patch literal 12938 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 MoW+%t!=e82KVg9LmH+?% literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/how-to/build-docs.doctree b/DominicOram-patch-1/.doctrees/developer/how-to/build-docs.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7097757c1c20f09e7a2834854880a91e5648c0da GIT binary patch literal 9066 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 HcFTVO_N?BU literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/how-to/contribute.doctree b/DominicOram-patch-1/.doctrees/developer/how-to/contribute.doctree new file mode 100644 index 0000000000000000000000000000000000000000..88065b29f7f80e531431c03e731fcb9c9425d73b GIT binary patch literal 9710 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 Wx)dFI6o%(qO6z$Bq|+weQ2zty`m&S& literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/how-to/make-release.doctree b/DominicOram-patch-1/.doctrees/developer/how-to/make-release.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fa1b8249da5df60663bb59d8a66c704ce00194e9 GIT binary patch literal 8360 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 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/how-to/run-tests.doctree b/DominicOram-patch-1/.doctrees/developer/how-to/run-tests.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e1ac4c7abb51a6b80ebd29cb5b4b33ec85120d39 GIT binary patch literal 13294 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 I<8U1FUw3A%Z2$lO literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/how-to/static-analysis.doctree b/DominicOram-patch-1/.doctrees/developer/how-to/static-analysis.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e8380ffd0ccdedb5cec199edb587a5bed07ae0e7 GIT binary patch literal 5477 zcmd5=>uX%c7576cY4uo1PV5%^$c@v~Hu3I;QfMMdp`?^LYSlI=p)G{V?7g!)Ab(B%ko?ZfeeA9y#Rh+Up{C5%$CZ8Ob!Pu43jkEsx+%%8Wb^4bopU<=VAGW^0w*b>_DYO9`Mqf14kfa z6y`iB-z`m#*tLw*pgO;zc%WsPG{;3pEQ^(Q%iE%BI$G+8&up0+ZxxBBG}AKhSi+(s zC6!kwnM}O+C_5_YBn~e9h98nf-^l-{bUH6*3>xZE?3k|Km?SQm<;s$MvlPjMm;1$t znKh<$E=Pri2gu@!GE`*UN)R!nK*aY>!eaMrH7v4rF=D|q=VRh2%!+0c+A77CxGFZp zHE~f~H+w^o#(bC;Ny78tL7Gp8qp094lg)pqsD>ebz@sz+k4O*tIvqO4^lQfqas`WS z>|H2E@JSaYvPsS|G3(I(z3rT-k22nR6iyA(gnI{43+q^a;N8<+Ab2oUp5+bsSSFI5 z&Xaf&``&9~8F6J#rG@s$0D2iMczhSaLr=(wi15+M%Tf)8OBQ)jse(=ko^vakF87jD zuf2g0gyM_;~1iyf1FxCCMvz3*4IktTli| z$8-oxzC+U$vt*&w%6NTN1`{s;0^&vB?j?L)#^)A3cL0GU`?S?@vy7XHT$bjt&^p^4 z4oPZ1V##EX=96Jrh*!i9NJF!lbCpI9cv$Y8hmu#!U;f{`f0{%2sm>tl`r^8{3p_5> zShp{*8A;7^7Wtzn4W_fNu=yQNr-xpj&&2i>vp{vv0*Sv>qch&3dl*N%Dr1zCRx>!5 z=MT8``8$s;mQC!i2?KC~rI8PH))vz?n?=W-> zs?DZb`=&eL=qH#?^Ad~D1`mrfEY{sMK4ed^T&tEv9$~eq)4->$g?4dW2YTg4rMWat zQ;jOkXEyiFn@wuyk|OpG$7vp;f|;H|vy}Pt{y3^2@~Wfoh+B$JZH8a>PPnl;P&HF9 zKIa)i%#WzyDfcdzHNm20*)co(P{LQ}WC~R?p@@fkR7`MP?||jhh=3#KEC!{kb5sH{ zsysG5nPdghWD=wyxJuJ4^tk_8UrBtwHoxifJWq39pqYty4nLEsfiBG!8lHJ69V?|Y z*B5pcM2Ig<&k1c6sE=No-&iya-btB^X@W{4h%u_h(O9hy>byAeD6Z-10-I*eD`HDlJ#)Xb^YJ z28>a_KL!EJ4uDL>=GzXG`tK|B4VR$M6Azx3q=k6zb<8Kt68PMqkOFLy2~ZeGB&qTj z+qX)b zeAoP(m~C~GXm;o~y*L`xC?(u)sF)$j-YXE)3XXctuHDi{bH>ozlWVUB0;5ELhj+mS zFIyMl^t8yz6FcSE(XC1XCqPdc$Ycx*)LG#Y|~x;<;%4wM44G{#iG24fD*c;?a^)s1r?L)y4mxN?c+|8=HpyH8^wm{y3xeZMWf z5T6SrGVxISQG6i&EItx{7axm%i_gR-h3OI}jaPQA6knVObu1npiw};)N5|shWAWK> zAzq|;<8w@lnYa%jhY<1zLjDRN{}P{w{}g6(_W7*}n}MV`4+cSDN1-UM`JCai6vv0h z23+D%8a0Trtj{kH8}9C$#BP17J#=YKKC*SLsXSa>lvVAVGi%5}L0V9TDb0G2MiHJ0 zHlPTtyiw6Vgo7WIZy}yA-XbzFb1NXoUD%|eSu*{w&{IbWQCXAQGFkojAO>}#?0$^E z47U3-JWEb+^c+~cn^iYI*R9{gI7_pu*92ZTsHP=x_5S|(bLY+)Q>gm)!M6v#GaH6Z zRSM6WC4vh=_}>0ce@XSo{qTaG%>7=mw+@;2?^${G-^9NK!yY&EmB$UWP5;@J$tSdI z{Ir(c4{+jZ?Amx*yY4=2m+Sq{HtbJNXxRJD%COC+HSB91%nlc4+x5>UwCf+w%C6qi z+V$$=57xH#XB+q5Cp7NUXJy=WYaBQ0P2RCpW?d#hRD@L3CR9GxLTbmV&V@z<%-mlA DOVJm8 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/how-to/update-tools.doctree b/DominicOram-patch-1/.doctrees/developer/how-to/update-tools.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c4818dc6be97752a9e31b36feb5b69c73a78bef2 GIT binary patch literal 7354 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 TfUd;0Yzm9=2!f(@T#5S+dZC-= literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/tutorials/dev-install.doctree b/DominicOram-patch-1/.doctrees/developer/tutorials/dev-install.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e0cbfd5d5a76f217fa680fce548501953500f68d GIT binary patch literal 13537 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 Jksx|Y{uiC-?-~FA literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/developer/tutorials/dev-run.doctree b/DominicOram-patch-1/.doctrees/developer/tutorials/dev-run.doctree new file mode 100644 index 0000000000000000000000000000000000000000..94681305239c2a3068f3b168f64b522cf984f183 GIT binary patch literal 9071 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 bn!BbGTgc|T4kdxOeL?1%CW%y#p&j!-UdY#H literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/environment.pickle b/DominicOram-patch-1/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..c8a335f02f852e0f5b02a219442e207a03d99d15 GIT binary patch literal 2527556 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

YUZ-RpO!oorC8g14^NEQx$ zOk!K2a1c&ZzPS!5n~tI2kNjd>>G@6$1Aii+)0Ilb#WNxdd=vmHwVg3x;3E>Uk7pRT zax}3e$FWU>fy)ta7GYq5!IfO%z&<3z>qDy9mqi?SE`f-S1MzuO z)6i`k7ze}e9TUZY=cv*z;=nT*{ap{JoO;RDE3{p;>O`enY+}0FxfUszkfD?-oTq`I zlxHG;z3RBiTY>BopA{pEh-Ny}xP?+)TWU7z){cRJ>FMeI>5Kbojmd%GMy**Z)+*LO zW1_hIvTc_+zXi)EZrj>lYED&p*(HplYz+?c-JvQKp_R8VsYDK>;PZH`T<*$6$`!?Z zm`W8#REbts#rYUTxgQzrRnIO*Q67j9keaGyGm7#uRWS+OypKRcdrW*DubUl4QQ`ok z($SZw67Sbh1uR6j`7~uL+))$^MpAa0m#AVPy3KObCx@sC91`7TITZItUEOq>V@FZG z0i?5T^FQGgb(`rbWw-eiOXMu^_Wpitbaz>ws=@5?edWm#?BY~wHHxr{0yaCm)fs0m z^y|g`mOHLtejhron23G^eh;_p4g9S_1;G?70^?@Uc_Zh(rO{iO`__*Mi1}0Ya}mr( zu}_V}fG5uH2V%^J;fuX1S-Si#>~G0^Wb=>VC5ZO@gkOk+k5%;I5k@ICu#@FxsWsML ztW6Ent%(78>IMZqYL~F5POs1*&%GT&&zVj`9$HU;rd5e)8bF#RD*6%QazPaPyT3kD zyi2Fp!Ke;YpdV;82cl?O%DxH6PTUWnuGgV1uEGG3s}mEs35hIQu%bfH=waya%&wbu z4$$)`@|Lit0ns_PLx?-uAugh(09|Vm({&EgH8oS8aV-!3C{*<7B#AAGn#K59Kvd4% z5L!;=X5|APAYpA{63C`to0bAt5FGz4$Bae1`vOc4|lzUPW zL2#140ItzIZRv5x4VkA?Y2%Hv;F1p%{y+G8$kgcBQ>Z+b%3dnZgVH=7iwmIGyU4td z{q(`lkhzJ<%~W254~{qAfUbCnxds1PVixF8Ka~Se&YG`<=cTWjTj39L8y4HKxEPB| z+C;? zyV#EfKfvE6{v2nv;K!VX;%?}!A8eb?hD(5RH~sXP&xc>n;CbY*r+7f!-W@m0)Qv`^ zTs@*S^#+WCXy@`END6Px#ie=GS`+q+gKe*jYS9?)=UD^h3T^{Rt+6D1E^gtJ@1)_j zn~_=4*fp!jWL$WG@EdjP~A@yuRnb8=#Gf?7Aq(E{dW$ z@~4rWKeb%>vnmt*Yzgv*1ydavWT$7)T&@gSoe6_N6o`Vhj{JFBdj7m6SN^QYgg={u z3WQN!NA~o z`^MnJk3w`|{w)-t4c|XTJm@nYlAqYC_P~yautP2ji={-Q{76dj{t{Thy6Qi{D;%}z zGy)u&C+9R{B+J^;$AWjp}-DPy3~s#c8#&C!I;eaq16W%qZyRCM z%CIlx0B-f@5Z2$YVAE|UG&j3v&zZY$yGm^a(jnSWqhaBkc{u5$KGQ7Ks%}q+!io4- zCHD2`Ik9h95U{xv?-A)sKyUmL4U4zeS{iLMP&HtW0Y;d1asL$>>@R?shDN`JuN3tv z+gCG!7uwiN55yt3|1#eZ8~1Z8SM|z{9WtNB@~=@I)HyZClr+jJMyUm7moe>?*$>=) z!FtI+?UT;q9KIL^wzxjY+zEYyDG#gT0-z>Yv}s-n-ov~M3T|%q0#+>NDJbX(ry$Uo zK9lxuEucX-1Qco$1#S@jtPFcQLS>*69@D`N@dQ3qPGZHdi3CiZ(6yuGMzf_?U@H!| zs#T|8TPm6VXYPu7RkGr%v(+o%1g{DL_K?0N#EM_O2R5R&pofCF8`x$9ESa{e2Qh&; zk{@);@>|b;T?iAt_59aEHWxlBTRmRK$z22Ve!!}Y26lkpRCJz@4!=5vRFgB!!D0^n1be}dQ=;z>&?WcixG6k~tm+Prl&9(*8%dulKkCTL6wj7Nu-h!cXv>a@P5Q%BFg65KGro&0oNv zlP4ComvMw-HlF}U%0Tan0jiMG`MJ9m8?gn(QEXU9#1%|I?ZI z$yyNNpft%r0V`cm^MG7tcIVf331bFq(JG*i&1kG!=T~F*M*mq@MSv`4#Uer^29j7C>heM<;x;i~ng%)s)_+ zaR)ci@97vSPjkVp2Tw*WOmm5t=0e@GU+-xyyT%|9eGL{@V90hE7F8^cU~wfrxEzZg z`y!OG^SqB*K$jw+ZV;IjmHmVnL@ zz*zz|OMpDnVhCAEO%t+|@F!#`bw$WhFPe~j*hTg+ydq?eN5lx(wRlCyo{3k8thot_ zmie17X=V~AP1f7z{z6Qe8AoR2Hfd%PukUf1G;>dS{yaBV{%p>KKkAcaem6aXUY#q0 zF3N;K%9Cb3lAb>w%9TG`GU1Qvq?x}<&z{fc%AP_d>`6Ci=KJZH^xa&U)Gsk9deRIA zuaM7v7S1!tVA9OGn_A`K5g1l&G_~tn<#FGrTkx?oinFW;SWry82(Pl6JhM0m*xs!+ zc?NReoIu~ynIEr}hgr7lwD2Tli_+jF9X6|iJY>CMz{#rGo&C}zoIAz&6uv~Kc`9Pg z7D4i%pfh6N%GtitgH(%Ap))qf=&tkQAk&z{+iOu)pqFtdl~#i^M*^;*eh{n^RYUt zw}#yM96f?z{AzpFyc{sJ{e*MWPKReKfp#(yPcw`bvyL;0#2NZp| z1py1{_AUqVe0FMAG3n0_iQ@xhcy=33&0{maz$d~4d7L8W5Xw%pvC8NatY*(N9LG+_ zR-x}K)2tQv69C{JN6R`uE7qz_&{Ct}n>aS#l}kbx4f4wMG7$zIH{(%^rn&00mrucx zr2<0u=L;nt=B{Gsi+S>&{n9t~(%rS<5yRc-mw7bjrbMWvK0VSj|1<;v7p)mzT6_#(5Y8I^0n5vZ;Y&wiFb=Qtd`?p=% ze?>vBz|=%vGo1<&;~Asrg+NoXzO20jj&CX&;B42FV7)D^rX7VfC>HDuDW>a{K4mYl zN=BvP>;NGq?g{3d$Z)s^aENXmv`7KjOUu^ic=>31)?PPmSmnv;C^q1=D$R_$0KVf+ z@t;5og$RQ=N5@xhR;+3(d}lAWU{t*bu|s<G$P9TW~%cj!pBYLqr#$B zE1KFHd{*sKO}?tz-wye)u-8xrs6aCh!PN%V)UxNA=XuOP!(y}%*#v#DNcW-EDi&(p zT5ANFJo%C21b!UEAWaJ|Cf7Y01neR0tdKBk!y!D_6C)&?*umm0UoaH@ibT-=1?x>i zP*})v4l_iVLLkUL4Pv!3#Q~OR9Q8HBzGq%1vwHk-bTWLBPJlLlOuWMr6T9=kV1^C} z5PHEa3qxZFYg=$u>l8+}6Xi*5qFgb2B25EG68t&9HlHnJEqFeAB)}ZM;Cmgx7hqcf zBHWqKj0}JiF9Yh()fZkRDLkG^!aKDAKKRol7hKnZbH;Y<+ap#H?|}SB{{VKqX;JY& zu~NR%ja7U~X6{6hN(qt;VG!k{#I6`UF#Va4^)cA^b0hl%HmoPH&QFPq$WRO-5zTkP z?8uE!Lv;B2!xLx~oz(o$7Ht`1M}nlsxnUP4rt1keH|&zcBs@vxhF#i; zus}a)73(LlFh0;rVo!OHAHO6rzK;YQi9prs#5hi2k_M{$6Vg0yXwDl_JIPuJXWJth zv5M@bDbEMPbQW)pz5s3Y!nQ|4W?I@(ycmmDVeudqZ^7bCSbPAB_hRwqSo|pzVip)yF-PF%2=p9*oh6X71a6i<%@UYd z0^yneMaYpI5^_U`At6Vx6Cr0|rG(t`@rsapDP9qBuf;1u?(KMm$eDit#c#%}ub%*= z$+Cvtz?Zg4`XMqaw^?6Xd3}%5tglr@YW}PM5c%l&GwH5enRKbdr07{+7_7F&TK4iO zqp8E`DSF#{=Lyi>z6%O_@i-hW(0&jSRj{Gp6x_MHZNo0OQs^ zjj?{jD^;0|;|q|Ine1Ho*`CT_>yzEE4=U|rbPy{n}7XyQyWgK%(B%@<&rv-t1iYiBS2@;XT^^+PDD;Vpvfw zVer=}F&OQP!I^`ww+QUaFbJFe;;cPf@e89)eDuuAj<2LdrrH^qllGM-jN(iY#s**x zk**EH4$2Zk{w*aArOr64Jp}t{I)`M}8nR0KC}sWi&h?*hZL16my-^5|pSJh_l2tF2 ztH&f>{7*_;Cc4077fi-#l*d}M&kxMhLag9aaT8pbgiFtaV&uyG*x}B&oOuvtiNW%A zLWPa0i46cHWHzQm=C01jtl1A6wQDf-jco%VRexT}>RX+wKOK32vcRq29TkC1xZp1d zm2D|eF*~DjHlhM4u4cIidlBfB84LExVB(?8&AlGv=_%1U(ixp~{J=9}P7My(k@&GU zB?3lg1lI1xjd^RZwJ@I>?q$GjDeJFvu7AY{%)x|!#n-YMDQj+YuK7ekIbVM&@xGA~ zgJNe4&I4T>*lmopa2G;NhgioE#h_=yH?KgRmlCOCosn9B?fV|s^hoyJcFLMDX6+Dm zF5{!`k{Di-vfi1_^={lbR%@}zE6{?$@&K67+k~w%B|P4i5|7{NjK^uvdckB1wuujT z>pISH4`TA+l$g{yV{$gNqqT}Bw4&M0=%rv*fW(-;>K2_>UV7Z3NY@cJ+IX@$1<+R=`J~I%tR*WIgmkxoJ-BYPmC;hn!%sH^c z0e1II>a$}%+oaAic6v?fxnk$jq#h*p{7mY;VgJjdP89ZpOzO^HKg6WY1oi?<3gs~b zHz|(BXxOBX7K2ffB1(({O$z2PATued!qCX1_y$82lj02w8BA*Tv7I)lvBh?i5;i8b zWF|F7*p`^oAfPWd$swZ~HOU2{6Em47!YgtNXz3=ID;k?g7K7?;lFp*mu`RYy1=zYl zltl{;TYxT^Nc${bEUmK;X`j^*5Bki{gGSmX;v{>R89Q3n8~S8Jua_Vd<=MVa06IMa zP^ZMwZa_ELP>a2s_IQO59u@=O+Obxn3}+=WmpaJ3gd%{{+AC8rL=!!(cf3Cs8;HTf(O0 zb!js8>Aeu>6)+kHQZdp3QVTVPLBN`xPk5%%fV)*eh;t}^i*YN;kC};8g)#m_)D)Im z3=_d0L9O{%-g*)Nn}id|`ae+Rn=rl)s)ER!_3M%KBQWE-Tr|RX|4?qcKZ$sclf9wp zNalZ4m2-mmUseU-XMPeVzztZOzsmft0tkV{9jb%~ELe-03X3b!VBri-&0mwAWT5Np zQZ|kT$KN`IM`u7?DZ`^v2}E>w^t;O9gZ;dlB|L>}Sy8W3j%UbTJXxuYVGLO+kHc2qu*!8c z|JuE=yxN)?gM|;{?Y+Q0)LwJPeY$}>;5p*!|m&}aLFcRKNYWNzX85f?GjZ6 z3u|EvPGv18r@;cOh5BLhXD!LbVJCpNEE;AcvXi|ORT(K7f;$OBq`hPr0<*YgDP-N7 zEx8-n0ch6G=A)2q}F!pC1JT43CCA=dyE-&xpp?Z+bzpu(8 zp`veA1(7?OmpfBLq#oVhWWJ7SN(oK6Ucfl``7Z2*l&udJpEsvzXTV+Vs4;S`~y)`>PoH=cV;7<;LZh*4t3!k??V2 zsvvS_b9n3h+qv;MuJxW(<&t3Zi&R16&gkgY`+d1FyHo4^ZdGmxhQC7pZs+?d^|2|uFBEy3`TDhNNr7203XgtI0<0ffNfpHw{|Z^CKv()=~y-7lqi zTSn@I1a@l8-=eAwLZRM7Am*_(Uv>}<*MvNkl!5$IUQDx>_rgiRR9_$;_VM)G`%6_2 z!Vo^n1dw%m-ZNxOYi#|O#Oa4~a zc)hCj@CJwG$j)Db({Z`vu8i~w>FU(ZT%)Q4!g!xXAm*{1Idxx6AE*5};S}A2#$?%Q zHi8R8#`5B#eOhmYAy9xdTZM)ffj~<%nx4PUR0Sa{atXraGFn-=>ww%M+*^JE> z<;M5rIDk&|1=xJADvyL3KTj1z{%k&o!;QX0qVLF&&3H-#))!#&@2m1iu=&lZAaZAO z&nx||vnu^`{;etvw5jxV;DU#}i zx>82u8iAO{NNOdvEM?du2d9vF7ZDET#W;Hv^x8$80ZY6#Jr}Q51tDzUDkg}mgrF6Y@9gfrCk57qN!6yKKSPE4by|)sk_ZGL;ht?G3$Uth`Wb6vo}kgI(a00D+WY z-a1tf!c12ah|E3W>Rqs-9h`P^)PM!<^7a;2&QokFcW)T}%-op14yNz(ZI<{Z^8vQsuF5mP_FGgz_}Q+|nurF8xiJM00*gmg zohgqHX?u{xUB|0WIV%NeC=fyw!q}~Rr zy5OlgV5A>N&(rs+f)M8ME+&?&1N7C`m5>*(+a+l8{gOTPEf4{3I{^QyT7E$ zFQLYNuL>e}man;Ggkk`zRj=0?a#H9&bL08i-lG-;0Zz36J^#5X#{|=VstUr-bcL2g zG)ByWDS!}I{I)6~yfLC3o)R}ks+)(zZMwRxnoTs16m@ES`k}6rf%`?OAcXAtR6%gr z(Vkq1W!I-Fyl%IweP%|2MDjWb@^)1g3RiFoftbfI;`EUtp9#Yg*$UJFnt;Fd-lg#w^Zpsk35z1(BzdE8P3A&jNL#FTYdaVn&1_zt5UX;{7p z;|;lq;xt^%%MkF&0uczbd%vs7MWO7kRt4b~ghHbw+C64+3Lpd)BdUaO-$}a|Cib1G zt~1FN+h55@*O0gEV!L-v6rd zO-S!osvv~)eyIwAOON&rO)Nd-D8`dxyPghI^yb*MWF$SLsgv|JL0u_h&TH6P8GHGdvp4b~9Dnlt8&HJ5A(YR%PnFG6ds!Dkt2%}#_T zX${s8!y0}%_dICLA0ui$gZeYP7r~m3;ZUIcZejLiE8L`-C!wT*7r1qVgIX=1QLbi=6Eta7u~n32+n`}5+UeR6LRE2n&- zr}BW4yfHmruU7>j>|!?)P38jFQ-$`SQh{SI>js<^RW0J)yWY-aJx2lX#9k3Rn41VT_F9Hf!0HQ7eL++o5W@Yc z927!$sVa!vg|LPleFR5?LoL<8hz-zv zYBV)|ZcErX!K?4eCfEuv5JClT%Z;XUl1hOc=Mfz0>H!Q=hG5H7K?qA(tO`QdD-&)i zd;N~8igA0TL$?y!tEzTI9F{qlkxC&koow=2Rj~=1yjm56P@bz)L2$9r@t}#trriGu zJ!-U`k<^fuPEwmv<(H6}Ng$GYQe~#~-cXySK9`iC(BS-J*oLB2Y{J2%asc}ByclYq z*ITMhQx{Ca1!gWn!ozR(UkS2*is0XhA#q#CMUyb)f&iuyzgMY!( zO~e?~torFDuYsyKOT~zjak(?%bQ(*LzfG0Lq8VX4PSuROI6W53zEWW^nFb43%|)k0 zCiaS|jagUcAb%T3$|7fvq;+zV-&AFvaFYM53PLn(Usnaen>IS=bKZp56F&QVpMKylN`alBO_rViJgS`R8=+#o4kZTL%b+UN1 zvyy1IqWkv9d`@nRUn3R~QLO=%ZCDDqKN5Pp^`1Q{Y)V&D=o1 z^NqMP4RYR^4hwdxO&w0AZ%Db>;RKuP(AhEMD+m+{rmK+{emh8VH=-Q1tBby2{@I7zB>&T(37C^VJDK)$ugHiT`9xPB?KbUGW*O-d;3I`=5VHIBv6c9f;~5fX>5hc3g1iaLGp!GnA|P z&!IXx8heP^jUlGxA4<$KdpY!~jYd_k;OX5BW1`h4x6Ocj;JAdbO3Tpe<>1Kc`x95n zX%K>Xk17aZTJIzfS;qN3iIyIa#Ca0uNB`(3>^y{9O^uF9w(?CtD4DHzMf)AJ^nXsw zmTtv)rX$Y&FfuqIVzTnrlOu8xE*KuQSfXf@o&DaP4M_fLi6L_ke#tBNW#QVHqfh`L zu((f^5boOb`E~85?5a&o;Rf{kpy!WSJ)<$97v)X6v}RHb4p%=Ut&_Ju3+hVQ(Kwwz z%wzKy>d~*xi)nE#_^R~WyCR-@(QT!2cD@JG7L8h^;>$dZ=ElL39Ipr4#ko}noZU0i zGxK&;W~vT5F44#Q`|Uh0H#VLY!o~taAi&J$q-W-gDhT16k1}~=os?e&yWo}m=eWN) zH@=?{#&-vW0O#MR$~F;}y-pQG?wnsz*ISm{T74=vzK7~NLmfUFo$JsmvszQKvaf9A6q?zmhdCLJK|tG=0~#r#wk4_{ za_9RAu!Ex1qwCL&=^I0t4%G)ZevvA>gr@hYg2yzeX-T7$%k+?b7T6cVTw-m2Y7y$D#HZNtEwRUJXgpJh~xt63@CsQSlmL5 zQMig-}M~LCQ3!pIwcU7L0u_B(Z#ADgeomk1;Mkx4#mjt(v0MXRCSWyc2&*^hcuuHLdb86DhMvWqe}8qPNA;iTL=VA@6L=whXi#J z-CxgoOn?GW>++(falmv4yS z%yD(94+!DosvHzT_)Ap~ejz9XfFg!uK2QOKz~WX_LU{A_tod!e*4@-97mv_X=8$== z|C5n&AyJ*0u>VqJoKT`)5Quqf!q$w?t_(Y2Db7)2|4mXa{>h7k!i8N z%Iv4fen#+l!u-VHyv zV>0~UW}NU0x1NJ)aZ?n4f*V=DGhELOf6cJJaP27E#8rpz0WP+IXE+HSZsIIHxQWwm z_O7P<0NljB82n&d54fOx?>(VquR*F|vKE`Cg+#MkaL$0|);f5r*)WXJai9GPyB`S;a@1b`-xET7g8+#Lej-w z$OG{gGDG}@ToHdEd&FPJC-E0DO#FqM6MrEK#b3xv@fR{x{Ds^Ve<64AFI2VriOu3K zWHbJSI(9$tTl|HL7k{Ay#9t^1@fXTO{Ds01f1#AbUnnl|7s^fig#vW{YT2tNE449@ zBk8Es#wR2_`$VS0#<=&P-7{XBf^~1>dQ(Ruw-*)ZXJw;SYmQnoQ)9JC+k7sNX)hgN ze?8dVbPxFhoSivjud>Qx6^KuFj=|xRZSnWDMx{0le=jM+rhZMhSUGMKD|&e$W@g5Bg&GL0=3%c=#>+pf83W^u_Rlz8HSc7sC(wV)#LOh9C6B@Pob>e$W@g z5Bg&GK?8vw^u_Rlz8HSc7sC(wV)#Kjfgkk6hXMOCP78kr6bAWay!Ed)z^(0jptuB! zb8dvM;x?}y^MSd0xpF%E@6t{v(?*A74E+TjOX`{8!0Wgl;{ zM(jhtUhwP7rfTCYaCoj>ES}PvC6YUTV|7WlMvc2#q%7=PYyjto=X1pJIpX*nF?^2r zJxA=GBW}+Tv*(D{bHwU7;`AIbdXD%!M{J%WF3%B@=ZMF1#Ns*P@EkFCj`%xA?42X- z&JlCxh_`dZ+BxFp9C2cf7%@kDm?JjKwa7xuWs8^!F*^Iq4cCKlpKR4j zyOUJS?}DDaxJ`^Q|Ak#IKL%Jm9kkB5zl~kf{bJz0eX28pC+1J`iGSw#ps@~=v*|kY zZ8mMne9ZIqqwMWdLSW+z4D)!bbA8YkL2I!2K2%m%X&2j~NvvoaJDP&;l99+90@@ zg8NtL0edx9%Sx@NSB$oO;^?6Uto#T63Zflu)Q+K2LUUBQ(Ox!b!0K&S!C|jrN(A${ z5#~$UV=rmLAg`e}ilw%B2@nE{82aIdzB9MNmA!I=9&5vRWHb9hLdCp-KC@36rqrnB ztHD08)NIxZjamy=BRBOiz}37;s>$xbSD1OVsZw(0Gk(-Raq}{^)eyu7vZEgmX%!>#wkR!5!^8@}u3OSkZ7b4FofWLO)U)MrWdI0{C zF?eyC{EEEy4(io6j_bcg*J=bRMl2kF;xNv>^;C@Qp`CoHthB8*I-A zeDKjj&VzN%1L?z;+~z!Aj?W#m%pcwE+$Vt035Iz(2=IhwIS_pV0j#{a4zZXaKDJ?&XA?9RICkJxV%$aW!=RkJ+o%}uGUH#<7($9NXv&B9s~C#hZ?8u`V;z|(z^U2Q zCbTi^r9b2^VNh|uy>1-3ACm=kmMMRwh1ER|b?`-4+zZA15c-W*sLui+2i&k%@2*W( zD>Z!_@wOPU_WD|*JXwZyU86+gD6Z=QF08RXV$VK)paZ@l;~#?f$>7k5kr^j#TZQ#MMTEb*er)P;~?Rrfz|!L4>60_ouC1 z2JN7*4p5kB8ao>eeP;9!sHIft&Q6t%!M8eoD^%GB&Z%e>tH=sgaz!_lSaJm%j01e_ z@XRjoPkX=+gYd8J1Rw2Jhw~Lg6*4fVmX%P80bVe`rl)qQp$MOOpu0f4kl`R470B?J z2eJ#qfqX9DT$`#xi_o~PqEA}=#fi}g7|Mml&{-KPN&H|ZQvANM3-}H$r-r?YNJ$vn zkOc+=)v0$4tG5DeWr`72xCdW)c}zDLD5r|mSOuQ@+OIbzk4p4h)2W7XwcNyJ z9>3-dkPOYK- z#%o?CcWjB`GzvYo0P9qHmRl`NdKrZrQ)#q5Q?y2**DJRP!)d4vh3+5$EitFPh<=O$ z?osGgV<*5%f5)aUj{YF%uiwXd>Q8j3hed-yw(m~Eb{C>k*?Lh~ z3wj*jL}V6sjIrWaJnn*YsuLC*<+M^+uotLPC1ganGU3w@SJg2{k0a3o)2Z-ex55d% zRcS)De;n6Ndlk21(-v2y1l6hZOi?NJE@v$0K*HE4D7oKh97v--)SvYMcTf;k>wT-y zs5NAjN@X@d&`$M2lgVensXYmM3voObAf4(&Ltm;vI>#&BR1G~rb1D($Ql6^A%5ms- z`|3(%E?%HcmCz61<^nUja06M1v|VYG#{uY6rFpBuBeq5@7{`WG2sas7ZAMa79a@2d ziigp-#|E1EYHHI~NUN5r zSr3KoAR!#%6bKt!%ps1HGZ`r>mf$)SQ*MUR3U{^2K9|@r`xqxq2F|HQH1sfN z4at`O&)nNKN46tpVk1ZFY9)KMYlpwu+Ffb2vR0yE?p#R|vcnEGS?sR4d>aG7p%PuCkg#!3S|HzZOzB}2;V%YI6ixJ(>|kjcV~XZfnK*ANn@Od5LHY*gFm zvR+TepiCKZtGG6a+^#=a6`OUh+-eHU)FIzUzY*5EF>$Yaql9JJ5W3*|8Vf*-DTEGK zchWQ0F?p}>yadio2rFJ}X}n+IzN(nE*NT?`nF{-SE@+{2E@DHI%PEheU-pT>%kbQc zVA=G0TmchH-OGo?piCKD$LBTmF=d}A11ogh%XK8UOdOWkUrK`ZT4sAhCbP3Hm1*3r zKF*f;E|WUzB6z1i|Af_w*aJ#1nb1l{AKy+2JD#d^ZFC-y$!v&5WVv8!h}Om=x6o*J zb+umQ9Qy7m{w&rSgRlTF!c!z#ZjnSA(?5QN$L+^=wHC(6SGrZOnALLRD4 z>LAZO{w!kgAdHNy^fMF`6`<9v^auL8fE~fa;8^Vx_M&xg`nw1`z%V#`?%8_v+u0IT zX1QYiSIzYyXA;8;Af~_q@ocv=4`AgCYAL{j`_qUL%qAOTQFre*)AjsW zENc(Z($Kjf*lNjt6}5hk$)ZaQ*!F0FgJo)Dl5^^^{A&Hd9_#^`8-RtT)&A-1 z;pk~GMlGN4-|DdNujWQGY=+2e2$jUQhpbFRozhi4i^+_LAq3+S29*#{T}i8i2C|7S z%Wn1OGmy-OjWa7>K0sB!PYqw)hanmRF+SOc@s`Fu##E#t)Ti#w*Eu|&3OWwu(MaE$uP zUB!URmq?bGc`v&V7M?I|=D)3|LxaXLB^J0@tdjk-UKVKKm`0zqZJms4)$_OUdPHW7?Q=YWW{;?8LeTE^838h1ETR4UX@cVj zg0Q=UF(NaPCpH79izhCQJPXA5*lfJqQHj2F)0?B^`|;#GHoJE?l@dp?s=;J|LNhLt zL!J3A-AhANXSO|f0oh8~yJkI?0+39J6>awY{R$_dWA&;LiY}(XWKxu$W~BG?PZ(W- zR?W!jv<{Vtksi&6%|cf2stb6X*Mc%F^6w?u6*hP0pK!EVuwQBmzrEN4HaDUqyE$wl z*el3xL75gA%S`t966eRU12IX4lUmrNiylMo)r4et)oemE%>Gl07GNu(x8h;$r!CD` zkb7MIMAU4CRonXsjNe8}nx^owQx=XqPUV z`|j!u=$L|=)HWA=Nd{2GiGZNF38knKM^(ifTp_9?NTw`BTk|DWKa#aVwB=CShzs*d z1!9NF#5k&!xvA8_#}lo(Q>uH16rP(>TEck09=D;w62{~H<6r&+H=y8uZLL_Mj+br} z6sA|96&{z#u@269BN=S!vQ+PYXpEI~{=7nEzyYN7xGZfc%+9CA3SqXK5|LcVlpJQN z*wEDC4_(&*n58bM9FGann*?%ASHZwME|ZrWTw&g=;AfKgwj{Nm2V}^KScQwfZQW*Z;0X518}B?F1 z3>p(5q3zlLflz8WO(GsO%iJVVfMY5Y1_UblGtpt{Hb)DQ0b?3WYS-(TtHm;hQRv*i z;8Oifv5>Na%B1i&;q!Dgqbknn*xeizk9RePq)?~W+yJcq8XI8F3kU_Mi>{Zo!V+*( zFi7L3@LAY`GSp?L+KdF8n}Ds|&;)-lHtq*?npdbjXpzz%(yB@6L75WkxFBV6JnI4X z2bPYAs)-pz?iLzu7UrJNtmqs~tP8bzL1{(=%d}z$QblT0jcwl{m|}ASgyY$5AAX)6 z@b2q)0xFZD6bg6RJY&h&SW z8h*Zm-MTuZ&C%vJrU(ZBPr`wz(|a~sv>|f?U_ymoLwO@!Ruc3tj~bhCnY=7L)m9>F zCO6NkNbixk0mxAmTFH6pf)-w$qtfyBYs`A~jQedwmsD+x!{^3e8B=O`YLx2e-p447 zsWWleAPd!CRSYsI2P=~oR9}TWQ8|h)i}j;w@ujFA^$@I3l+}(FcrZNQ7FR1@H}rR* z9wmZda0Iw?tKx2RghMRjr;WVPMXe|(PI(C+Q(+;(U%t$@S+%{IwQ1#IL?%Nqfg_{R zSuyI=g-9EbL1Pkfe^|**w>;9ucS|b0!Ig@$#Y;04J6z`!byW*4)59=s>CVdW$?^HQ z5b@{Q+Lc5MWDyEuWA1c6&C&n96S~D=e3S|?{^0wQ!S$`VA~CwFP+eOUMHmM#W`cz? z)6D=^GU6u2h~|ImCW}L24w$y(2=ppzQ50hmjfY1r~Wo5jP3jT>iXpB zRHAq4Z-?T<1F&n4t-kiBUkF{mPTO5jGx3>Jm(sm|>Z^ zB=gdgi3wd-klCR!F+!D0=8aoQ2w~@n z$RaXf)~onDpJt`6eS0;aGI1uUy)8I4;=YnvL?+C75*NSAdb_?oX#klnmoF7?YKn^`-j-dDCm( zzVx6>i#)h=eE5xYn7n)swg}0TS#Q#14^^Fk0c@nBwO3U-1ITpQ;Fxd5k1~w!J2)&N z6J~}($+;}>>1#M1lxeeG#BazE(sxW6K&C56xz6^sD@bWUnKp9;_RR+w$@X;xjM+kJ z-gpp3+n>~8GHEt(J*}nd={s=|9+PFplbwd^YdqpWTqfIc_E{*iuWW?ZC>xT-bq9t4 zWV&osxt>pP1>X}kA7$-A-&JLd%jDVcz|>KFresVe&0K-|1!=B*U4aK>+RTV>%(59X4Vnr( zGPl9oK-z{ZF6v|hMO5Z))IM2?40Nk#-@-CGuHiA-r+)}Xqh7^h^@r&DLtx~ zQM_=QH9}!*%&Oy4lt;azTL(!TGRTZa%?ObGf-yEAGAG8=c(7Q^pEq+kepPXj@{xeT z(Eke1XOl&8@x`~=o;n@hkD6~07!#EnV|&Y3rWdu|CDBU+!{}s2xZZ4r<;(G6KG|fx zK-E1t8a(}s_c;BdSUDooQGdTdKI;aruB`Ze`%EsCGm)!|7;_FEm#g(`5N>Sk%~?id zPIy-wqc9J2WK1vI-WNEGkCK1<+&_hpap>ioa>S%q%!AU@@zA}0k&&qPK_%TJfS3UR z?)cn1dhyP_d2u!xxT5EbP>t&o!Zuvy$8MA4AJHAh8MT_^ZKDp5%u0j$ay5d}%a~p| zs3RCg$6N^XI~))rhSTDGz3SYX2vovjzTY=|$xYWk)4U#@mX0D6G#CJkhyo(~V2dje z7qcfkSDT!3Q|Gpod38SWNC_D8kbPg-r#AAQc&U90AZDQ1^OtmGe%8_Ibd&TzKw)gs z`z;Q8i+NwwdotS?07fLsxm)sEdckhv82_b~Q^I3D@{@1vwa%G-Ug{@f9L7fpD&bR> zKqyHyAUrobd5;sV=1(I#VlXD4fo#=vg#Qy9s`$2E&~)N{)f~gaHmTrIOGKM^JX(pVv=P&tiP4xT>KTO2LY&S$LqLpArt8FB-p}RH z2DOT^NnZwu86pYb&+14(K#U*t`WnYESIguAn9hCS(U^(ctP^?jVUjFm)zxN`vMdyH z(3HU(SOlWHLugDL@r^7FjCrs*<9T-PZ5mEesSdJ{D&R32*}x1p&EYM19Lg0Esd|I= zN)F`4P%#6&dQyoYf?@{h{S8*-MGm!J3Q`C#X8EHrXefxVCFnv`swKNKrkEz!*C%L> zW%s+^$HVrMDK_iqUHd=07~H-YpPV0$MuJZr|JckxnLHkM_N%4{i6#2)?9Z+S-w#K( z0$=s}P52Ir8UD3lI6EHQW+n4#zcf&IFv;=V;D>itH>XlfT{%1$bNshP4*JK{sZf+U zMjE7WP!j+0>iFihl%OlVgJS%DY1)4!ny!Y24NbrD{@rS2bbEX|JQ2`cTkW8@)z&`W z9^YhY>1v;h#SH)U`iJqw@h`4!#%~8Vqx49Gx+W_JaVexA8=l-;RVEXVlI*g&WWyLT zCc7D&4~|EJ@%iBGKpu|itVRjRWdA+-jK7QqH^XDerWR&2by|YSbpJEx-VRP~uWrbN zjbVy+7lX^&(fH~NnFQ%J)%*c%r}6}#;4=Roncp+UIes(vUW_xfN~1|uXYB@%i4b?Z zx;q;mU;Z#Yxw^a^zP`JPS#FmVl z_Q8u+NHGxOyB=UG%IvjM4+u17!di?PFuXh+-oO_KdsSnxlAb&gGa$2143{#z_**T< zRl)`aqq-hIo3q%cQx7l@<0E@Ot#&_7J6WBjORbNvn8n%uXn1jb{=$=TB?gDX=uStY z+neF(K&ro!ju?pXosQg(tLP}gViqBVblW|o7ss(hHqNfJb5p{s8YJ z;ZbPFCWe2xApAauH-+e?qG zf4CT2j8CsFj)#|H{HtIcX+s+2sCfI%M+tioyr4Z-uYPgZ_7K4f+H-UK?y&740&WjR zi7gjE?dWW^51Y-`&N)ZR$_)Xm3y-BmzjHe{t78|*TdN{tX($UGo({nQqV zSiU11%Z+MMkB}U(M})^W!;?2BR~OgEH_}=EUz+99PVegduY>8+X7NkdxSfQME%?+HIltNvyC3}D+Jmw>zUY%c^d{<;rgMgGtATbBk&XAE^9FM*e z16Iver8@H{3=Q8uJ{?>mzC6B7;yiU3m4Zh&3{PqM!R2X7U#QEGL_;|mb0Jh3zaHEU zF5e0ry);x}42Gp0r}N>(5b7BpUk?Sg+P$0Yb5TiewKkOVE#UR}PfPb)x~ zHn!V~H)1#%zZt%M z10ip2u3lrE`?5iqCB0gJnVxhU(NiL#%&zLVm0jX8IZj8#Nb@p!NO<|du)+u+Fa3aWVq`NRLUhc*~OhB21yUV*#vfg@eX2D@FEahJC zKInLg%FX2QSGC#ctGzK0<5Sv*@Mm9U@~#(kc~wL=FpN!gpWDr5d^s4LQaUe5=kJls z6KBT~D95t<-5*Z>o{l?jsgj&Z|DdwtAzh_@@?kcWFQuqL;ZVjptbJn`77B)Ryfn8b zcYw#;3=w(^!|<3wWB9?B^yxa)`89G_EG9z7AFm(B*OT-yXw_mT>&Hk4kHNr*H9WAn zp;UNM)o9D;7Kka}IVHvM^8UNo*Uzi<{YJ2<4y=VO#$;kxG!fq|pC{9gxo~Q#FQbc* zn1t*XByT5q->A9VjDS%X9EYYOa3ex2XndMP4Q86iGE^qVi84#RnBT*jxh}(xc65?R zcAYv06xbVJnVza4aGtZ^7gW87B7 zLtCwlY+{p;%n85iIA71Ur6;e{#b5(p1jk(1sB>JyO@nmmE^7mu0AxORWXE?i!;PiM z8EADvX`o^(W(mDE!bOf`zGwNdsII-1Kr(00-7ZNlt`hP%(Spe zb;@}UfC&MFNtBM)r5A=(kq-2k3iB~HZBQhl- zX-k>AF@0~cB$RYt&gM2Ypv+yD9uPHhNSB2*r;{UhS9)w&B#~~)4Od8FehxjJCfA7X zWz?Aw2srK)uQqZYg&3im+9EI}qL|KDT=*u-KGeFBqP4|nOeJJ0`1tNJIj|y;_3Of+ zcPDaSOoWVgP+s!{vRAm1*#)UkVlu6FMc%{rcSRnGNoXNx3?uX1YJ#X}5yEFff)gB8 zYREvTCPx`4s)!EJVS>g&z$y4Im&vuT>cr5(LRieL6+q zP+~GE!iI?S67PHo0aY7pqcdns6!jfiQd&0mQYHg3oiRt-v$%g|wU+&+y1quS92nC? z>Kks};$4FKO6p@YCPI9|{gjU2J;s(%L~ir(_>KB!RNL4iK$a&mc6_aF>=Khnqu#Tc}dVnC+DBy}=dbjnsv@pqA71Qf=`$wh;WnNgUwn)@#x6Gn!c zJj~JwH+qJJ+nbJ(F1YddVBGXLau-~}NcDhj?X6$JU|e#5xQ20je1E_G=6s&q>!te) z{B2|x5{Ws;%)=Kto|RtFq|YBsJdDO%WaGq@ug}zsJY7eb$dawj3^q;57y+NK(Ixsq zjgblrF&4`}aTv)!-|+u}LtSMya1ajTV`;(oXX_bmoT(#+$6_AxqfU;?-4lHlqNrJb zvM3D2ERi%gS3CE9`7;aAE(4o7wXMPqq%$>s4ZL zYKaf`R&3}!*L*Ib?%evHOc z&Tmb}6oNN94}Gm$avnJ*)4GsoI=-1b;%@QeDW|<=txP-*#U#Gh_)D(HZoMY)3Up0A zxGP(kBPBPRJl){N!9*AAvE^AM>F8{^I=P!(@FkduSeSYAHz3n=~PF6O75w6~JGxopW-6SDWy! z!m;RUVf#mMn2-T7oteAs*L(AT*#V?-v5WE?(C9*;McQW#2i83km4 z5{_(9nNmP9C8fPq%ZK^n5&z5hBztREE#ju4_3VXcl*ae+3&Rd z{=HgJAmJwchjNpyzv9upWuZZL)fyxyxH-lEW!KR3CUl}!8t$bN1Ix4~7Lv3`<6sT< zNieIvc`s&0W^%KX%gD`!SJr}GR#87%5a78Pc%CS=Uj9A1^(R!JUhcE6DojHh0XGHp z!iA<3T5(xR9Z3WJq}TxYJdIGt+gc4tI9MarKxymicJ*<#Y^q>T4RmVv&nPJs&j@By zEkkB<>o18MX`3c$)nB$zC%8;()(WO=^b1JX37zi|v6#Ot3d?|Hsx%ALn<`F8nYhzS zg;J$Nu01B$cDXEMSuzaix=JKKrZN$kXA4*$6dc-K!Cd%>1$4n?wg3 zBdTP{uZm9S)Bh3JJxP5&E_hY=myXVxr&v-Gj|h<>r^teN7ra#x-;J$K8j>3^s4 zteN7n+$b%gab@Fn(aq{!e|bPTB*w?OAmHcGuDZ-=Bax9VmTiWKowE=|-BfDe@n9^E z^Lu75qU_f@`n?2^`LKAy8I$d#&_U{&svuJY#SAoSgdgW!)MeI4@tBMH$b2(;9o_Zr zBLT)NSXZN{cDlyHuds-TAko)y^q2EzakN07F$;3$_UBlPo}dzFb1_5mUIrQZ9N);6 zpfW3sCnFoaBQy8nywZIep#v;&;THP$Nh(C2aoe~YV3{jZWM3`=$Xv$a$v&XNck9XX zb0U~Ng4+aRL}nwK$1eEwdi4btvnD4{)Ka*6{ArX{5J1d8J{%tkE zLH9vf`z?X=-ClxhKd_So28Ffb^iOB@ws<^2?&EgQe*j_z+!15-PpQi|>-BePexaZp z0%2tGWTbsKO&pYxPjsq9vxUB89LA^FEW$5r_2~XG7s0V4n>#EEoJ&AT#m^A=OC}?lM9w3S+bV;-VP|-Nk+l2qSZ=FJ|jU znE~k1YKy|yY`f;C6i{b(U=Q)XVc%Q`&RSLg)vANjLVw8Ob^#}(Yyg+ zWQr4LWFtU0ojpu;3%P63#cxMY%)(9RZ3mZ9Sozxj^No)?tYJ=2y_3GXus;?W?!Z= zJWsz`MjPKLAah}N#C;mlz8l`~rjxsZPu<9D;S-?DiCB<0P2t&S{s>O#0@YZsiBKRi z8*I$5Wnqpw9vf*ytb;WP;SX5p7nAMuLt+%_nxu&;LrtVQn}JO9R%fX!6yswSA*l*? zAgDEsO|m#FX22K<4D#{=HFMBT@z(o#>@gAtW_TzvyA@1bWjE18cq|QeLLAeZ$?|?N zy9c2igraxU^C>Nq88CCBhRATwKh2h&wq%AET5R0NUW8_TH=Z%cdUhdn=kY8MnaycB z{zkDN-h&gQoi$woW^T;Ar0L5QR?>LSO%SS)Pm^*z8nYl1Zduk(IN|-vk7;XsytclIm{#vE?mME%if zx1P@4;lN;eSf=y5nSwH>lMA1bDU&fxXSo=RIj|o+9-CVbJd#-uuXoQf@af}`0wS|T8m2Wpu_a-UdeXH`!x1Jky2u3G zez{6+{^%T;Fc@=SPr>zK!I`Oh+ARVlek<@4QeS;|lH5G^(pPMed^zXqN8;hvy_X~= zYtUsXM&fH?8J#l~87i}KL@8JcUD!RMEFm+y%VSV{o=Dm`kKwSG!HsSE)91x}npBl{ z9@_$u+1%PN{#MXs=e1!0mziBIg?^)u73!QziSU@ot*y*~X`C^h%r|s5pK#Qj*H$Sg zb5bvUnk>f0)8Fjo>lwzQe4azK7CHnLHjOhZ=Als^@!Wn`r)U1ub#^n8Lt`%TWW+`P zpsN;y235cOX}13QVgC3b5z2!x3uUWgmSmWz9#i1~95ayxGSk^QT?eXqYay~|%)_=o zWadjEl4|Q3QzR2}A*J|gH(zYi&2rUytY;4kyo!o!f6`GgB1^^=fp572)t+jjDr=B< z@cs=|&j{n|C6z~HsUjWHH@c9cE}KDQHnw-j_Ij~;pKe~LyEAQCWI*O(iw74)2+2N) zYKLu94v(2wheNnA>qcZ`+{ORJSjI+$1JA)cT~7Bn-q1Z0Bw)(NLJ1WWG$Qt0&J2Tm?vGCEMeDCv)rH zWS2at(rrzVV=^PHDa6;pt;OBe6eUz zGYSpU*ZLZcP?=R|7~c<~VS&rc$R$vo-_&NG$ATj zwxZNSI7PiN63ar4#`F$8TukIHv>IVFF%VFZV7?UQ)tvx9OyJG;8WXFm^6X~57N-dR zt!RFC_;1Ut|9K_&pL=+3LH3zUsh(~Y#7L~5ghHyQ4@FQ?LLt@EhaxD7tcY?og_9C` zH`57j{+(U^+*gQdwbcAcd$ zNKAnM)>FKmE$xdgLThRss7agv$7D2fusodGh<7-2hu)w$24fNfGi z(U`ae5|dC^EI;M(ifVUlOfq6I4sunh6tFW+r3jHsM!J7OTxJDLPY=7wxPJ$&BPIV#ajG zLLXbLLJBWP_84)w;~G+_YO17NJderpB^qTH7W>1V8f8dkBwrs%d9k|3Q&wUusEPP? z866_?QOwJH>8R7)RdesfBM;ljF$a~m{Bk#0WJ!ND`O_j9_yjJ?7mr4G%R`LD1eTd& z+rh8!(5YoR5hOFlBLttlHOG{FMo5gwoY<^?eS))|3);~VcB;ozdC2DYo>W1go|Jr?MVrO}gMrBq7&s5t)Eq+@T?T4@U@6kc;#;i_ zFT;+f2sle>ck0Ds&!t9aC4%CdfL^whfAsQIVTM(i=H|J;;I=X}?hd5n({F`@uj-RE zK8MMym413s*zFyWdg~ZnAwY* zN#%!HcC;63RQ>@ERpc#ntXhn_7kARTC>t;Glc`@%wjb!Ug^Y@Cw4u3IGbBFuLa?>L zmu+QRlZecS2-(RGM{fUZCJ(x(tBwYFV?1UHmW{6$lgIhAkV5Ec*$E_b3JDG8?c{}z z`ZP=E@t7@mLuyXG-stKL0~#|0Tk+rMz;_kDBoUbrNd;#s_WuNx9*YB|xLH`mnNl0cR&%4Cks>|ujUcXilON|Jh%*AanSpkt5 zDLRvkoB|SZs?nK3>Oq;8qBF^BZt}jnJh>fST?%eBI#aj>F!R&gE&0=hk{X>TwDGcu z))#cP=XpKDKi&F2yEQ}YS-EO$Kx7F`&nBF>$_fn-+HJAm>0eEr=YOq`I!I z?p@mjHGpl57r1p!2-%m>05W6AeqKB>75gE)fBY9e`Msae|CqR>-0U8!zM_gdt&9sy z%*^J{vQE`Q()Lb`U|C)ygmK4}yDCWZr+Sy!9Df%Lm4L$7NShh#On>U#Qw3F5o6d*R5t>vuUWfV9VM#sH_rjJvH zu4dBdF!Mqzsu-i9Bw!3eN@XfJrFan1lYQ(VmXY%_+A3;@Hk`N#d1Jk zO^_MjnN8om{Jz0L=ZgCVJu9au-nSo*! zBry_}xGgcEn#NhQ5yq&@9jt=Pa4c=En^ia4i#EsrKWc9&?ffj~x+?4^*6FCDAs;-w-e z))RXQ`eY0g_I6)R0G z+-MMov5L}caT}uae4VASP|U*fFDdkHIiF%by^!edGXLg?%!xdO*Pw94u^QDpMS~gz zATwg)tjI_|6!VFiB;JG7fHHGzE$pLWF}qp|V=)iL@de(^fRz+no=Wm$|1^Yx5{pSN z!1x2dTM)~lZr?W2Fd7rVLK33Fc`r2|s?jCKz9Le$`mIVTFAuX8E7G!TAlD@v0{hV3eL^IUXEx6=9gjv)L6c~0WmC7W4#$u zw@9z=Mz%?x05d%gZ^Gfx5fYIWCi9`6{HgeRI1ibh>(jU%TW9GB*J0JlwWE zre`UVE8f+t>65voJsRQxhtW}hOy~$tg!@plb|q*6VO(U93HNM0lYU9v=_mmk6h=n8 zNyrE`j!7dE+yyS0uE%Hvtq3$`a+<%WqCD6~!DCw-QLF3al4YfU%x5hO z$Ct^GTqSq*syWxqcD}7MiI!X-NQptIj%>52BMKNf^Fut%@7kn4PFP^%xfp>>bwq?dF`m+ zKA_F=SI47)U{&)uO2>Lo=9GPFKHr_44Q>Q$UmZuV%u5T4U{e^CbkW!Raktt@H=svZ z?PevBnVr^&rX;g4cGP@*T4X4Yn1NDDmciFq#;GNJotRXNreMrtY=+*R9g~vJO2wLc zcv1q09YGGrd_gYa8x79Sgr#(q%Y!kGndwY3(vWG7nXV{K95tDU#-NX8iw7aW9`ke& z-T-myDcUgA$v8+n9-~_N4j;Ymi&PSj`N&szK9oIT z$Wj@z6i&~&H8RGK%!#64!Fe&6uI2kCYU%1z8==KxHkwzxgaxOsuQnRF3cfyJx|vB! z?9q3Yi~w0O^0%JPu4aqfr?2N5B}`D6Sy+wzoxBr!SWOJcoPPX~A>V#|maEc^H0|ig4Cm)RWEl| zipi|OG7wFr>g;M64vIN~WzdK8Xk*tA%UH}3W)pm&TxNE9sOxMJ<1t(CxzX3ctkTuz z=BUgpw3%HN(?gpEi&500h|JQa-^X%I&c^rz0YmmaE(m7G*o-PNdk|?Oo&e$ zQ-}DZfknnAm>C?y>HO2vN_K@hGc-^*s9Xwj!>lk~HOgwBut>~+S;0wxpRd;7pC`}9 zsIx*dkH=#+#B`2rxV&EAI(~$xLMSz+Yaol@nz<5#?#mU~HTLbKTusVUvq|mp#jq?V zW+KUbzWFeJkPB0FCTgd3h|GxXVabRWsMqr^7dt#^^SqE%FKP~}ojF0~79bW(T2SIv zV?l+RF_|@ZFK2F7FWir7=K~ruVeXRhU9UbTIcIh5YA3UR%!dtc$#*k*!nw-(gj3DH zwsQth=FM#Prn>DqL}tt^2QN5o@i2%SFFh^CV=^nEVX5ES^=?-1wQ4lnuHXojnKO_3 zeX@z%(+d(DbA>tA+<_n*d)L{@A~8dlbB9ZuEs>qpb#MAyRLzezbdRVa z4KfrQbypb@4~_M?lOb`Saj>PX&l{vkAX#rA{w+=fUE^O5mh)WB9&tnNCz;^t%HzS9 z2j{$;4ih)8o|J0PTjbw^uC7-bycbkS1`ozEgb|rfAYDhKoH@dr7`%IIWL+crfX1?f zaZ{Kix{jMfW>t(7Qt~3hiwPneCV&fu1ZN|< zpHOs&dO|yGy~AK&+Yk4v9bTIqZ&%|@ekMnab*C!|K{nz!PP8@yWlk&1<7|uLkNt#k z7!r6>0oY+MFd`ucv{^pmz|vN3B&Z{zK|3CdIp8^n1NxsnJqxv{nc5}_hs6xGuWb)g zU)v56R9*Wz17%L9x$PRKuoAI4YmUK~19Lkx_sMHCcI~PYY0zCji&@_P8kcnAnXZ%J zP^e9fAXert!(P74_c|nIp#E_To0AWdb)mjWU5u#!Pu|xSG{R&`tgn5mOyPHdQ#JlJ<;I{)N``4W^wrmGa;I!p zld(w5K*P&2P~oqzNi`n8+q#R)N(>C6hkl|Tb8U%WQA4Lj77xd4IO-9}!k_V@<8|^< zu9_TBNg0*75h6z1w#-V%sXMDCZ8|V!3L}nmYCm4CG7;4g*C?WZWLBhIGWl2svAb0L zi$cqo%v+Kc6|oRkXt%Gl4w6}AZx*!My*C|LnaQeHNY7;e?6USCoi+dCbcpc^H8{I zdoVpmq=u{Tdvu0Jt``CpGoXASFdT1_3pG?0^cI4(OlxSZ!D5!sMefTeUjeC`M(tb< zkr{xRP1G7^o&Kn6N|7;ety%fg%JYDCjY7o#$5h~3QVIrNtG$C*s#sFS@y z%9uISmHiK~8O$Bi^p<>5D8Rw%bZO0d97rO$aK*lp!YZDQ&e_kE?u1oS7n!uhi_uYHqNZ3us^4` zeK?a71yZ%;WXMK2@e8%(WJuPcdeeHLG(aJ~S`+#&lm9F1R}h^bU{P|dTO1!Iz+!0dpR%F(h8GGNRR zjE{bthC6ChpwJK=Gli&NxZzhAgx=J2UxQIZa3wBm3r`o5ja(Ra=kjpO6(ZB&hBj@5 zOlnG_Q6>YGa}+LA>dKK^rxg0fet3iJC?QK%okeiDJT>lPa9$v}k0C5l)8&HdQd_J# zUMz&3FRT<)ZMBocBPWt%CA*~SavRRlkIUf7u4xBSba~f}1dGJI9efPZSp9FtaNW&V z%o4oi&Fopu)Lo|=1H||tt#~t^emGe@J)^8ZXiN2$4TC+#W44f1jK02Ft>iw8y2{oW z4JNaOkeC(%^+Vzum6?N$(C^er$T1ePgdoU$sTc%FL}nCnRSQ(XB?8r8``M**U2R`n zNf$g26eeuGs|O++)=_AEc96Df>kSa&hh+)<*yPiN4C=C^VH5>4W(srYTLhG=HSK5# zDm88^?tw*M%oLIV;bXQiR})AIn@B%|?Y6*J*vwRu9tvl&rTG`vU$57*lhyKJ{&*Dq zySejVh!bEqM|^KT3q}8*>O*@7cgHBuAlwhzr^TO4WBB;rOH|wqe;zd{`QQ^ICmb#umN^U#%K@Lw*h$x@QC%~7 z)GtWW1^ir1YW&+qBDLh~jHJtXI@(zPV|`&$gXF;#Au~Fuf@<;e)k+r2slKf&Qwqt9 zh_(uhxrpjDlzY)iow`vKH7&hNtmCLk5Ls5t9*L~r%SBaFHL9o{mYETO5%UP|n!s#=l(KbgvLD1Z-g(&sO#uA1Rir?_LnjZzT~=8OU^XW7?fFsgoVhtmxKF^47(W~$1Mn=j^2&?TOmk{#*(0C0?%rR5)$Di)ShW0vT)3V zHA2j^#R*WEn^dFrb}kFZY(jslU6SAFr9XqlJn#)(D%3le)oEE-iL7pH;rR>2 zeJtFfu{5}u9um^!hQi{$)v{olSyW=n2n>pYe)OX}o2#E%Okphs0~@V4;QTs7H6fif z+Mvse5V`GCWGz(Eq3s5P+x|yRDY)r43oF$#J9*0)hT%=Pza5{>H`B>lcBc9cLx#>M z4DQ-)?&(b*YJPd!Jq*J;BTSbmFE_$?b>cv;lRVMOK?#9diliV}b~f(+=EdVhjCN#v zMtBkw&;0=X-Q?qJ_k1S%P~A|MZQK`6$f7ppPyf4$pmG40_$(Vl^X3!k>q|uHOj#z1(3pw3-Z0@}j@74GK`3>=l(_^RvmwVuY`YD1uI#^z2kUim zbCH^So|iV#%D7C7%DwCt*tLi*ywqIYe&imT8-O~1yaCA_>S`)_Pj0|6Et23V?QoN; zT)oY0FJ?w&a$3J7y^UY_l1Qz-bha-y0W&o=I#TM(m3^E+bhrA-*$#ON`ekH~p-3Xo%->Nj&zk} zOr|x)CV$11ti*z=86Jf-se;L69l|$dH6=Y|^_VQHv2GzN|H?PQx>X}LwwIzI@Nn4F&@{6R>AhM_XJBD$@fmHvs|FM6=pS zF?!Gt6w^==3u?j&$5!kLRp~3TR8;|o2`K)z1g@*)+EU%J-4rN15|dD<2ojv8q*XJI z7|Eo%*^DWJV>(*If)36B_gH)qDpQjnbIf+pQaOTQbk`*gJy}(%W1|s2T2BUsDxHp& zIvf@uC@8zHOkc959S(Sd!r;!L%zZnB@%M6zijf*f($UwQBp!TNeBb_RxO`X@GNh`9 zzsI6_JAaCn#sZ54!Bi6eJWrOY`>^dqGHFU|AJ(|hi9%@<17yilb-gd`HwR<65Ld+? zu_HW7o*7VA{LNGjjk&NC&bdx@>+HrtHG0%28I+kZKgY}is(YiO+ViEnKSvFhn~4P` z^J0v}ym0Hn%c+x3GaW%O3v!PMOI97NdhJ#wQ5%g(B4ImQULRgF%hBwp2kj$D$H~Ku0rL;Yy zGgui9BD5i`_RnPzNhh8Ni+TKr8&5F@VgC6zlTR>o8gVgL&U9}ko=Qv+7&Cdx7>AGJ zPm@J*hP9Jrlx?c{j_6tf^jU_GMw1S=H6sPT7W{}2*$ zU~eVjm~#io4OcZjZlsC;nNdmw+pHuNAu$IS2XZ=FqVhBJITWzpwF{aa?!iGqEN^flR3!~V&O8g7XTD4w^Fs3-r$qNF&B-1 zi0f{-#ec~}tvagP*cg!cknXspt(SrUswuQ2xgX;&JWW;sKDR&BE}A){^^tcnM8)kV z)v*_8JQPbKNU|d4?j)jenZ}Woq_8KTI)$V@#%JSH`%g}qEfj~M8&q8^=lgadhoUl5v1SpmTJAFnLnyzfM z4JMcDjb-&HU z9R4qNlSRg%rk2Wz^H>ErMvIqT@Kok7IE>HZ1=rb~A$7G&ZY}CEULq)F;Tb2t53kFN zBQL_^kuu!S8(-)XVNzX2Nrl@dyVp5etS!#)0sm8k*n)&}-ksoeiutamxEhV+!ZO=x;_}r4RCd_Zj z-~M_?cF7xC0khexmck?|w!)#aF8-$`UBHni&x&5v zQ-uZRHk9oF!T2C~sJfOtIB4cC_XK|FfISh=xfSJ}!0#QdCp*FJu@VO-n zZh?bl{<1ybmk!ty0i9bBd_>aJ!}SCjA-#3b1hTBl4c+c$Lz%(^-e=w_qq8Rdy`Q)8 z-zyB!QIEN+kzk*;6wIS;TavLFJb2#h+(`O(@FslLN~4{)krmG*745{Kb1NF{Bn+;& zAr<>35O7->`v$*y(7y5b+!B<}xd?dt(^o&-4#ua)x5pylRCh>rc+nH9n2?4n02b)J zsZAFF7U;gMO&0+&9Tx8_`|&8(q*{pBs7Xd+qNvyK>F#oPa&6gEpIFqsquFM*U^L4BG$7iiT=wia56S|ql!>wRTniOR&t1P6)F@h;l( zrv+ZMwzNfH0m`)41rD?quTDk%Ks2k-b_9_{sFEkc%BvLf2mE{E%XiW z+!Um%g7kMMqi@A9QuE*~#0HFM;t{){FDI*KnOExWXO9CQ(}@v#cYF5Jzb$CB&xnmN zn@E55O?^_2$)vLXZqI&Rum1>)X;Ov$oVK3kzm>_&o(lDtOe#huH2(8~KKqQ!2$CtW zGZYO6JF^Ros?~mNBf{Y^8ES?zvXWla)7?5J!!k9_{ASdR?ngb@uJa3QZiH|O@8OB~7a((uz$>WNtt-N7@F^>P#rP`y3eoG94^~U7>G<*l9<+thmkl!<_2T~3yS$W(ZziSmH}kCY+%vXqPTqrmH=k@ zlC*N=T|wHg`YuU}#c-i>D@YrFS=!vV>_XNq>O?2^9!>(88xRGmHg$M{spER`DANz! z1JwkSX``6L{zmPXBt>Q7C>XH6Vka}9>FzVLfMm+ZW1Wq#B*A+d>7nWF9xFy1 zYNcR6p3&}}X$g2t7Oe*Gs*0R>yRQZeRFNVn*Xct6D5i*(hIAiemM!VNH1u#x6|HUT zwLHT1y02{<7}JDe22){fE%UyxZLQwy*ccvB<+{XW^2mwPFBRnM?!+TNri(|Ir+X{( z+GB)8h)fu{FKW(rFc}2er<3hOkak~ErKn7tD7Mg@{S@l}8|Vrdy?%5Kkm(YewO>ms zn0_`ZahW_ZBDc5@{n^im7?BC1sffCp^P7UP`&1+#nKH^h(5X4fxs0;|a^3R}5|c?I zo26ekA6&k^eIumoZbT6v(?zbFzGmWecjX?AsiKJ%g-L~18@f-l0guU|q%b~aJ4D@+ z!i>g5Q8M3L$Fd|-Dh&PZ$@~nKsU!QezvJEl5!TY(J|!lTM&l4~$luSFTdMq*5mWbZ zC?J_K3Yvbgn#(%u?h%cFDo}hkyp-1hb*C^;OcAXeE{?w+pS(G~8NWR~zmxSM-PaBY zDAVFBv~#87^w5`j2Ba~TiO;P@y>l}-uBAEy#WF;Rdiwbf!oa&H>Ma(NMDB?`m<|#| z-Q82bW3tHYqFk_M1nuFND)NMQ3TA;L|3a$no{-U)C<+Op=hp>U_mCh)WWvZSM$e1n zTG8%iVX>Gbnvczg#eA6@3GF@~M}SNhSs{*XZMN(57*KaB40r{y+sSTVhqi%FusGFMh+>)`I{3wTV1VH}gVit_y=+oJ5i8pLmzuL_g_iwYC4%KtmlXYYJ0_Q6_0y8Zf7W zlbgYrun*Pt%J$)qSReyFo2K5rE4W2saKtsDd_}Zhz0E`1uP9mlWHnlkE}+uiAzkNn1$@vT&sOEo9@<|`KMXteATg2x>cYA%ACJXoasYR-)OU} z>=X0%3`j2c40|Sv{Ov2%1xwfng~1U9jnD3peWMG_QF{p$31d<_B4J3Nm*Ff2S!X>1Yqa$VNL3IeDT%y&0?lTRzYb?r54%WL>K2<>~U35A)?VdH_KdEnBiru5Xm7iI1K|_U3L4zwM^5gia~Z1Z}j16uGq0M5~G`@FKY#0LyN@Vr1c^E z?mVB-UaIv7hSAB(g&!xg+DpBh0AdDOR)i0v!U z&xI7AYDAbS3mJ(d|3`+3sX17xuq8E9ONN?sD48zDn6Jk7pz33Z_h)SPY6Wkz7kK`U1JaaI_m%FxIlE=Fhk zEc)q=Z=ksS0;$HJ~y# zb$@1B-MU|x73GWEbvKCJkIygfE`$eB*JxR3Q3l5%q*T{$1HN-5p> z)w_Y*f9WNig<~q&Z?MI|&G1CX)~nwbkm;l{uWyEzx5ux}<>IxMG6N)2N@b3&k543B zFJ)S|GS%(yHj%6sm4z!)-CbYTG!YBORI!QN;*zeaLpuO6UEE*zT61VKT$!rsIJ>=S z9%r{#JS^gAxyLvQfMv<5TH@_hvnAeMRkcKhW2tC2`t5L(_Od^y zqY98r_lNXtI>rMWvH(<_QKqOgTFkygJ;N{z{Rb9$Ig=X#>MmaqnNSko=asalZoq`X zz)l&@>y^yUcTFqcSx%oFTcWpIRg2NwMwv=dDkR? zJOOqbVghr++>vBa)1-|o@=Z08W&JpY@;0+0L`gEat){s|T;+khAXq5)A0E+e{X`Zs z^u;GdaqErW%SBMr)nyS3nwJA1NWxPPrV1185|T_f^8DTG>*v+_ev=EQ77Mlr7Xf=Y zabs>XdqL#d{D0cUk9Wb18pI@By9KyKzF7kwr9-dHjm!&i-z}f0la9QmBwnW_5&O^QpQy&|1EX=*`1vGv>VXF}0wQ;&*H zt$r)qw9=%B#Ie=q|C4qt)Ucsveo9;U=PR74 z_#~z&H8v;^FqG%`PvF=+JRq>8E0Ivkw4FchR=W-M+;CE9bA-tCDN9zUSB1SdkdbgL z6uv1KS*=aM8K5WWPyT7zfv_pLz2Tpx9h(n$azI$bVcG$2)7mfC`X*EP5n6%}BWej1 zVjscM1hJZ6!5_fdi>7HRyLp9)TS`){*%!(tCw*Uy5bJ@I@L@4YX3%PE1ywF)@+es~ zu7WDDp?|+xF63$7YJ>>fQdNGMzcdrKuc07~&1AM3)Opa%G}SCt6Qh9j?h-{3WnP3J zaz$L3xKZHLfGYDg3Y_(AW#S+(lE>G$PlvKOxRPx?O}w7E(c93&0oL~}3I$#7hL1;? zpcM&&ki$&~1CH{^PTjC<5Hg1KVg}a`f6fK1N*a9M&1`{(YG*m0nhI+W(gAw;u=ID` zNEd2R^mS%3R;9#MSF4rCo*H)uI_le1)S+m&m@vC)HU`x=Q^!!1GZ=2%q>6?c!)lUl z)^dBTs-%C69>p%;@p?VMf%VaNbc;fo*GIH7IH8}3epM4m{?DRVC`b1KlO>1GW_^Ga zi3btfx+Qayi`)*}QzNessLgXGM>7AeZg=@+miXjTEaZ5-oZ;=1gi$^Gsx!)*Ir1|R z?P@ulY>(t+pSmfvDHR?7kY1%Fy7!_FtI`Rjk{7f)npKq=V7-)hI5Q}fzSF99`G|}W z`OKr#EnR9yYFj%s!}ragg{?QK?AMNH{j`+(g@KDEd^5AwBM@|QbgkkjhVg2f9C#K58e3Bjy`Ok7Jo85N`bv<-RRmxb3(zU z^pFOGzQV+kMUb8ixoQ#+pLi0G&RDGuB7NjMsnd6+8fbXb+Q>`zD)o}QR!Rr#1#D!7 z-8^pPb#HZ7>U;3AfCQQ%1 z^8%HfLrv?1?)0>2kxI^=&aFTqOS7DPex9u5vbzeAb07U`hX3Z&vVARrHq1UFqGWU8o8%6LRqQBK|` zwZ3YULZws_adBJ>+DNvcYqys(`F=<(GV~8Mf`ln<1*!!Wq>2#cNh~iC=A4ts^9EJQ z@jNO^xYSS<&r}maOqN1=LQDiqh$JNCkY-=D=r;2QVovQ&8-P76(i{=(>1<;ztyry# z%<52U6d23_+mpjfN91%VNs(6d(rvWjsuQVX&Mvz@ucu@O+#n~@X5}rtIyU7*-j#Jb zd@=_!GCp;hXw<7kEXl`QtMU8AYWh*=^dNj2T=_V^uWUC%i|Pf8yn*|4lxefOm8NW1 zVsh7!>&AAk8VWCZtEOCoM?cfy!S9(Gyr=o zHqcrpF2w9U#tXEO^TyZUV2h)nyYm*v6YHnXtLMZ{L$nA{>%E4heP!OM^1nV zv*FU+38ZY&qz1j%AEV0F74<4;%bee6UoX8-Wwqr9k!4V8bop zo66N-9U2snMl^U%+8leMg=9%I-H$bi=8(O3v=9w~GjAedJvy2ab2?mUj{ABRyC+$6 zRgV^lk_K9OkVRNcJyPtr6-YN*LG^nRP2>$TF0>kbFZBk#`+AI+gm)j#{?9VPzO~d z;L$=7kb0|vvjJQ1V_0| zvhjOW`+$-_Y(h(cP%eN>%n8RoHUDa2!9g-zrp;F>*S5H{X7^UTv;0+>dc^u{_19m5pU> zCfHuDE%e0+xH3H|U7DmPImCdgOwDUQm|CJ7LE-iuWo}N96wJO9=u~F^Uz$7pd9`Vbbt|``#q`R-SY`f};a?2Z4nsd3zoNi%G1+`@ zFGHJ$sy4K~6mze7A3V+0QyIiHf&19QWkILz9kZj^5-4dQ`d&d+#(X-X26-lzBMD6F z^(x6M9E1l|v$(QNXtD~Ai%(geby;ojzHXh$dH?F3(Dw&x^^l$!&I}j4-{J-j-0|jW;E3a18}Ibyf;}x_Rpu*R%Q_jlUk54wYHW zgL9&64`K@|s>qpW_ubmuds$t(7Pm>e%$j@PK9cUmSy{UYr}w+CBHUnX257!k=q#j% z^on(>q$zF>T<_!m^kUkQ_YL5l*w5|XU!0$On5=JR5A7~Oz4)j&y)~fwW|-L9-1v*L zjwke_Dqa4&dTGVIyfm2nY>Md_%^s%xYAXsP*B*QQwvGP8D09iO0<#Ag(UdNOJ<$$B zCs!5+xeS*)-EK_R64KcjuSi4(Bs)quJ9$9=2A`a5hRx zv<_Bdh1-=CgmqcXRBB}%LcZgTZB}Zm-8CGedRZe@%%qF@tTC!*HE}P!xrr0eD5u81 zj8AZl3(kksdWqAbCh(sBKQnFkg(05K8g5p2K6rNT{JKWcMK zq@Ed3bB|rt>anD=a8+nQEutM+KOL$qW{ zRJg3?RA+QJbvoNk1;6nwViDWhkcs}yue_bOcTq}LyZk~kvl=}@9TiWNrPn+~8}on~j) zOGk8BQt(CG6dgFbef?J=SzaCAu@^zCvGOulffb>+R#NASv z*X%Q{J@!OexD2Kzi{u)7!4u$hZM}-;D1qjQOmR9skxO~N z8(y-Ob&t~Sj3jnjrmo(hXAY|`xaoTb{+r!oaR`D_B&u%bPke4IIV7xZ-QMHRxA^nW z4-(LK1N^Q0;sOMDC|UKl8lOxyBk$`;Pmga0bb@<)c6EMwB%>nrIgl1wf$POBGQYXH zyEz0i;d*A&BIGh(3{P&ZMuU^9%T)9$EhgJX^a$R!11FVB?YO+V9V9wX!@~WVK*;Uv zMFmu0x5(}6x4#-*o?RV6c8l!Uu^0%NADrJF8?!$>{$Z4mt2x#-#S381jeJ^xJF<_o z4Qd8!uQtR4zAac96xw3DDs6_kF50UZ4!hU_vqJ=Li7V>J-yYp3w{-Wh!vx#&Bk|!i zko?Zkht*DoWrt`$?2OU|Jk6K8t(=Vy(FA0?8+Gu6#jd=?^$;y+Q^E%Iu}k^f>LHqd ztYD)Oc0W=Z+KlllHtobJ=nzUke!WQv7?fwL#eFs?`*^3s-W`P>n@Esqt$9F`gjW7( zo0EBr12zX~HcdMP|8c+uVLL=^Q07ez*q%KUR2bI>Y!LFunu1E6=725QV}xaX=YY+@ z=C@D~MFBYC^7P!{t;+l6Wf!>}5AD4TmfN137D0#xlVDKIBeZZjM9+q#j9|OCy1adp z@TpZV3ZKFBj7T2}#vca9=~7EgJ1K+&>G|UI-R+yyt0gbvGU3?L2hTSzOwY}Eh|g^JJnZ~39^?R*)AGoHffjU>(oFc1T-hvFjS3ro zUV(nn$>+0D=v+Kcpf6y;lFoGP(I)9)wYE*31c# zh?9aqG$M{TC50YQWHLlxxfJGvf~4pq1>tyfF9lsiIA3m#KF;JTpz6&4B}F+f&w^7) zR#(g-#i+u8JF6WBDk~)Z->I9Gg`SA3DNx{Guo05r@tLPgN$TCE1tmEwuOkXi$)1=) zico`rCg6y{71gF4t_M1~vRs=jqL+wf-<(g%RgaDP2=jckK5|%IBJLyRkg{~?qm+UB z$o;%x9|=S+5%-b!nhc*VeI)Qa8%3XF5$-G9+h$LRr$(s9NVyTFpq`ahn?+XHeN{Pm z?jcj$B>L>)wGED!h<)96v#%+57hgv(9-CW!F*k{5)#wA|n{pvx+r{^+#&rk=KK zUwy&>c@)Zv*t9+aF)H{T?R>M~>mo>v&H7QINGtteVOQXVm)Nw~S0LY6K8Z9w(?!Gkn>%HpX?OdQ-sOwzV0@o*o3r&{RYu)NmTikU+S(k1jr8B!@= zYohyWaBz6zxGRP?0?})YeYN+!MIG_P$+gXrQG#9N!RXG3n` z?wJzb$@Hea<#~@kmCJJnc(A@8UwV~q%+3w z1*GZls>$cwR)Ti!^H9#4q)73QBuX+LU zKKga&Ud=5H$h3Ws1|T`mq=Ea@3vYm~tbnZV5264pUX221f?eSKl`z5}j<9yMGQ3g# z4BPj=n>jAC-#FUJc=izF&7#AxA6#_j-mh_^3#Lt^hPLC)*UcE^40M7%xtqK5RPErs z!kx@G0gY2A)7d*bibFTb6ygx|>~2$cC)gUbZHQ2Jb!s<_B`rHL_uP*cvrjYG-PQTs zYyy51x6F>pD~`^6>|nj3-D<$IrBP8eA{SvYQ63IeV{(H9Ndx#N%Hh77FYi~MH*j4? z^VwSNwyQ_Vnk=^j@3q?2ge>qpOcVav`sz|MX<|KdZ`B&(-YlNuLc@5#3D4I&N z-_JYjpHI`Wjy!zR{$@X|U73dz%3b?k57o7n)OYYtU)0oWT>kTHX4d6DRx|(hCEDDS zdwzV_o)3GPf7h+Ca<}V8Ywb5LYi(w!|6CiI+3JthP?xN=zTKpF%0W!$1V}*k?graj zVLq{(X(&^Z&LxyWLkbu6)Z}wPA^0eufuze-hbqaISjNM8jp8h&)2RQZ2M*Ugd`ywX zHwSkXv^FO*_ro>iXYEZ%W?wfi{`s%}-!DJ;$*=!E{Ns1(^>_PpRNNWK+>2A5ZMt#| z%rtiBW_`O)v%=(6P~5xP=4Cm;)D;4(qBXi-_w%d$Z#i)typ6bYQSaSN?j8=_FqbcI zPO5FyrQT_x41j>`{li}ht%P5Qhl%eukwH+e)84x=F_&)`&VWbV)zGjksyJ|?Tq+Y? z^=7iXU(D_YylIeasdmmJ7Qnqyuy^m2GJJYot?lC&M^77h)4%#WP)pB5xSkb-Rt459 zclzVdK2MU9Dz#~GvObq~w0l3LQ&0_imzO;pY@~5!@tVi|E-h_I`~6U@aH%~QW}&V5 zRhIuW&B*NHP|a}pbkYXy9$c??&nCA#e_Zb5i$lE(GeCP|a5+a1U#^zOaHfI!|Ixz; z3DFa|4RjFMi8`lJk14l!7>nu2!V1KZkUpC8rC5Dji?e zYZb|OcKV7_GGESD)5&(eT9zm8?zSnweJ}E$5MPhzedVRRjj%Q``zAq*y`Jf6F6vM#N2MzMz3HJ41ebM;3~;0?OD2}QF$L=)WfoHw#$;)iH}Tf!9@ zP%`&Jw4hl91=Bx71DegCI1CQaglOQ~BIvR|@4WXw-D`op@w=r)_)@9>s!8bbh!J7a zJXw>KHA|1+;*HbEd^5rOlej-i9?R-n?_*wv4ZvQ#!p3->h)hQiJuX)7 zCkuIKuNoU|$_cgwmX3!aqj^6jLx?(AKTcP>rL6l^m&J-M2VcB4Q~4~VRAxmw8W4$u z)5U7DTgw=uA|r+2DWkN^ie!Zj#M?PPb_as;$Lzq;_^YVXg2{aRd{C9rdMYuQkDm{z zR9cm0ga_-wf_Md|RIFGCX|<^ z3#(HStfyq%n)?gr1#{GvuFs&?&Cyi$sJidl(4#rBC+G0#W`>)VHkHFC0a~CmCE9f( zHdi2RK|Li;{n*ODRbI5{%a12NynNF>oa&_5fhIrE|5pNa|HpWswY; z7lLgSA2(CKvJ$pm+3VwY76^=_L68LStL=3DUS^nUm7 zFr!zzg;}fDDVXWOM+y<3=YfxpetbmBy4i!g{IUWICasudww$i+4C=IVk zN4k9!S_8=?thxbNV2ltw8@qt$TNX{$;$lA#bIE=?2$QRasl=3*-Gtt9OqF^nVZv;G zwpdNJjV8nj9y)Z^e55il9=8w$PDeL&FN}KiS`nky3jBU%-9^H zC&TSWmh9xi3?ZuQDt$1QBr-^zfK1OwV}5MkA&@L;lDjBLfXk_w(Kj}}t#nP@$rAe`k88-Tv5NTSDA~yF)=37+i{q`pGRXcp0D)Zk)gTZ$`nH~q zzAfwM+bSc4wB1NhOGkk~=;-J5boBGGj(%QEM~wuvbQB0E5Hw@$ZuwjqZR#UIMQ7!} zyq<8KnPib8t`12eN;W9^umqz@L`erm9g;+p%y#>*guYKiN$s~D32h#@#{klVo9+wE z&O->%1D3ZgT4|UcBXoa7iKhqpFEJ77vXp2Xo+qNf$P?}6i!I&TpOdK@Bj!({P$k9m zgt261cRnZUEE(Z>BBYkQWUpt-*?L0H>Evwc_EM8*9@JA(*vEpuwzU8SLOrNx=r{-I z=_rC>x^rBXGcSbx45f$U`@SC2h8+R|eeDQrY{Cho5z zbqYMsguOY>1kZN7T&_@91m4ZjO7@<*H%A+nauc!v*^`rIxmh4TvDG6f@jyH7(@yMA zJt?`*n3U?95>fRb*ea@UqBK23bna5`OuOo~K)a9(>!nOo%f2)bw5MuQcS`OilJ&wA z9H+`vx3k+NwV+;3aym>&V{@A3MRo7y{=6_$;vq>>MNITqs8p-Pg+kVti;fNdayMC+ zz4}Z*bqB3QpAawx_gckE^NkHC34Vw+;HXPu8-4?AWa;TcGy(^Id?PTe#qMzuT&3{M zef*@P@ZAwRY56PZ;5q;~4qnA7U?)v`LTRaAA9n(|QcoTGu<$t*xiV=y_CU&xm0w|y z$<;nyI|BC|9Zwd~_f+KCw0L9&p*Tkx^0Lgo)n?zv*)q6J5939GgZ4ixKESG0SCk24 zjE3ADvCs^VN7UcGScKT|BXD=nv8yc5s6kmKNR#`;!mC7?dAxdz*lj8?7X55JR>TYT zp#Avx{@z6kFBfudZiomrm_m9}geObCxecz2R2^X&sRj1b@G4A=7c7_eLzLogC-0A_ zKIs8rg_uFq2&suYhW6C3-y(G;b6r~4u%jJ(nN2Aqb{(9YB~aaWgRm0SON*(pOq+@O zBN5ZlR9U00o)Fnf;;42NgSRL%s57anlOt4YBBz@w4&MNrJ1aK84ednv>TNZ9DL)zA zxC*Vc2}MO5q$N$g(d6e2(g<8E)25CePa94BLKFG5GfvbX%i(#WMGJdbh@kM^>8L?7 z;-yodD^F(3BupeyJ zx=BEFN!>~sWBUdK2bnjZ$x~l-bW2SPzA+(Cv%lJ;hm&3nu&ACi?E?FmPWYgdWHH~! zqN1*$S}af$FNI)S{=!iywN;rr#A*q5;n-GX>JS$$Ap^^AZpRb9;z|O z|0~^;neL&QQXasUt5;CR$2?Y2cSGj74|U+)i-v#@2On1xPT9%ZAiKs1F{EciUU#^> zpMBxnw1{=p%rP#ie2*a6mlQ-$o&lQ-!zC`$SWagbv+ak~eUVDdjXjyajj3`>&q*_} zh}bUQG`u^f9(?0!K_Bxf;>nFC!E4I367jT^n?x zPnkSZAG)U6sRUf8j~qTRj*wfS3vpGltLF$J$oWD&qDO1%p#KQV>nNef7ULBtpeM_`x!pbEXivtW*3i*kq+(bw zF9*heAt{~dQO7_5U!Le;5yAW3PXIN&(o=3cl#+F*@)PO|oQ86FPIcLV#zQ9a+t zP@aRw27kyU=`uDL&C_I}$grvkhZm))V?>!+(J{K8=OId$p4UjKm{&>?>8qmm1&cxR zU5^CBIR+D5KV)ersLKTEWC1BvCedMNc<_6PYB+iZ^Lj%pZ}oUSZ;zh8k|3gkbr)F@-Qsy^k>YmJjy8=< z>ha2=k{zI@3ghN(xxuSSvwLDLNv0lVEAqvto-|lf{JDu(O-HK4gzU+~h)u~a{(s`$ ztWA#NI2V?0K2cmnkOT>CS}57_qM}8~wybkCn1vh(7>qCjQl^jH?&+?XX`#ET)eC^p z^PGR6OP`DLZ@-AljL3}4tje6~Y*>#?09{q@8xa{98MzNvPXk|04vb~7BQ#3@%Xd&B z2)nKXQTFY17tGeNzHTPt(>1K!30=6KV;MkJ5)*q=vfs!D`XJAkSR6*j)}7Jyihj9K zuut5x!zcj{te}aXW73Dmf-w&@koX7{tK?}ZeWD6MF$c94^dQ2M+|xV_3&w?GE-D{< zXo98GsIT3;NQucL`hnsxu~HHxx5Krl91D!nr~ z>(k<$Zo|QvN)ua76vPWC$tm3oUW8?Cw<2=eBJA6@BKi#rgvy7*#R4i|bY>|@Gt(d2 z=0%{fLQpg40nC)DLENXcyx1$b2dS0HATk+*OP@@Ry_BPZoj4wqsrSBi$$8k6cHY@p zP$S~RQq$73j=pC2ytuvsm&?@ASG-V_(pR7|EmTA@^H;;w@9LY%FW6)w-&(L5kf~q< z+M|-H6(fQWE{R%-FqthUH1j+b2F0SZQp>`mPI$wh17|ecE{e9QsL;6VVBm^$10V5O zl5Kt~3xY9;;~)>}`PKT`Q>MRzXgDTvDme_%p{6Y!(m%QgTqbrZxp=`-^rg|t?4mTS z<20CudrJ0q8U$mLI!^QTaJs2|-|X)+8jguzOzGipxw?i^_aDQm7(6LSXQY@*;(?~> zGE-6elKUTK8nEKNYc~VS0*jQyn~++yOOYIs=$694W_}nHarskrNH59jvV%lt8DNEe zTn1B@$HVndl*YrUBk$IyH6xn+IHGPfOCPs z@->n`9aoGA|9KOy8OhPsR(=nf*_|rky;8wN85`O2E>G{&h=3kuli_eG;fv)3aLQi^ zp#8PY{{7280Ou0$O&}x)%U~BGI58oRv%*<@zZ_ns5GF2#mPlST-CY^T&R$${+ACoT z5+h=b-3Wrc)p|DAA5LM_e^pO$+)Y%5s1vODAV1W^rwVS7X0d>k=*VzIu4YZlVg9 z5>kE@zGUgAM-Stw7&I=KkVi&=Qan^HQDyp-i-uxNJO-&o5e8G$;Z8a1Q_Aw_Rn;{T zYasEZ0wwTGJcj=NPU5kP%Q~5O>^`eX#bXzg33c^^jcnNNJc8?NWNVyU9I#q1H={M2 z)wdF@z6E3^9CfR4%N#K^7k?ZK$79*F6(qE(f#zjZ(}1j6z$C}^w$aIBvPLvI6*rb{=T&uL=DyOlgS!=~GbXMiA_M4+-Ub+w~s*fYMbZX&DjdyxjE$4gXDZ{@Yv zOb%0R;G{0O{$~~5QdELngEKo0cShM~UXr{6?$GQ;^Pm^71M*OD-B-H(svWQtlwN0% zYv>lEJTRm%F}9ph zox?HP!pxYdxXcfSqh%8_b^3&fE>kO5wlnq$nbc%Pk%8FA=tg4>K z=!#3}SvCdcP1Ytz(upwS1q5+HXb-u25P|`zOzL=3bgARLnJIKX&Y$yLbU>N zq3KH^4qZ0A1}|PWq(Wb?%74$U>%Eb3;nITG+}al;Fn(!j?7i#i3nN8Xi6XAuHzsLB zHn*)t_yCVAi*WU=Mh23}Y&C)>xXubQkQia#PJ;u>q&5X}p6UcJM%_0D3BXwZVd9e( zjkho{LNb~4S`Y}Iv}>B4u87xM0nEg|Lyy=>`%nIbWD`7XRo`4~`XtIevOH9#_pTL$5WG;j{>b2LDLLK-*((56uttZ3JN{X!-&$;#AL6okkn4tZ$6CY`Gs7j%dW zm+lZro@9rpMJL%Ig28FSaWHuXvCDUXWH!*kqS4rFA&qo|LNwN5>TY_k+V{1X!eUh* zdK-(u@68evo!}j`vhFAIj25#wkSRiGz>Uwgy z_7zVisNITdP}aGXRH|E+6gnSL(}zPy=3YF6GixV{>5Z>(a!S2hV+qchCxws}*o_d- z_wy{#VuNI7I$;9?%i4DkOT9}I!Q{~o`g&5c)8;vx zIPEpA$<9J|K`KnvuZ>cw_);i;DYE;bl+Y8ChJ9S)9t2o<;~O`*2&>z;jLQb@qLxN3 zP8~$%$Gd0_G$`xaN-CAzvN`ZbgIIL7xmYiUFzV*joh@S#!Lqg;#8ThV#4sKuJ^FmP zspH9ba^$Vsr7bXP-AOL>E>9lh%YSHsTD)aO35cv~oK7lPkj{4D)O|07x^N1MRe~`- z_8pkCf=VJHZ{N=7@f^XJ#g2TabA%*Ea?w|dPl~gHY_B?==k`^^OK?LPS^9-&VD*M6 z6`5}OAuKr~)nYn{%Ei=9E43_4YX_3ra`wKXl!V6`#;Bxj#i;Di>q&hzTu+{r8hRx- zRth#J8E*-*-{i5lEgs^ey%Jtps{p*U(`mDs6tok;v7KzJi{{dO$HZh39gs+a?TAF? z%VkJxcZV}sKmPRX?l2&iO_WTUt{j<-;_)oFZxr`3(U3+eREWmLG)hVRV(J^y2#-rC zMkRIH0o8eP9}davaZ+YWXw!JCldZ6ZNbVl(TSy*@O&x6x?H5zu)X^fcQgJ$2R0Zj5 zeiuo=`%eD3nYTwE6)8agx%Q*8!O__%+(RB-MxMMyWCh2c@ooVI;^Kg=A^bRQHWyPk z^Sc@7+2+Vbzhu9E)L>?fN0taaADWqATr$esEN8>@08daA`F?SJm~oHs!<}NINpSE= zarPFwFM@@e#hGE~Bc?a3G~cbg;YvH;y{gx6bgOs8)~%gbqp&M!=#_?+8@X-`tx@98 z@?x-Up`pnFgRJHYIBt1;SzRi}7iExavRdjKVX_v`-n&%6X4Yav&}0ds^>Q}~LDWSa zm`xeY7S&45>n2xIwV6%BvDG{h8QM#cz{so71djZL0IcI>1t(%JJmd9^1UjT!Y}OAh z$c|Ar5XLXzZjk{j(5M${{|u_)V!&K|Oboe4tvIW0R>3xKT6gF|y(@&lV;lQ4(us=E zmhe*rx zOdk7KjtE`v;*a$Rt};E_KR))xPm?|IMt$q#at;=k5JoTa`)dDsxHN}UT&S}ugaMON z3&5v83n?9FW`?~*?aTxJ6wA`=m_$YN1|4>)G-i!Niz}!P>eXmDS-{C?-u{^6IOrvw z0BidNaZon4Tg-46)Obh5Y@wOiEoS@J9L-R+m@PcByTxoD2j_8YLa~@bYb$Gdw->f6K!cqZN0X<|ccBX`RC7q^7=tRR zQ*z9x)pUf*CbZEGElZDMsZK#sIEW^qEBv$vP7+r+IcuF%*}${rw(_Co`rwk7-syA_ zK9BmT#$-ZR*yCtz2!m}F#ptlBVZGMSHC|*X#wOiYvz;`mJOdSz4R&i;y0~mt+k)7F zG}OMjg_&_!%{MXp5Z5}{a3-`iz^r!6;zZtf#ax;@W^y=h4;05ZFXHdECfBgtT5IOw ze&$hkDDB(3u+lO}8{bBE30k}U^;x5`on^2Bzk! zym*(~eA3cQP+O5SCNnyD0y5ezOeGgkC3g>ikX^JEn5mtJGp&cqZ|Wh?U&1vi%GS3F zv(MqfQUk4ljuv!bsWZh`f)*v#O<2^*STFU)$#kg>sTYD;= z72n7+gp=dk5OVRDb~*3IaIBDZ86eqP!{w|)_|G6{pptyLpo20qsLW@(TEr(^vlNdV zpfEgVYQJuacF6_B-P&nv*3njc$t^W4%V|4)z!|+ba0|;K9&0B`P%%lpO7XxdGIIY3 ztkD(qIXQvfR$ddkHrEc?9jPfk)1ev!2T3Fwo)$6<%XY(2b6x)oAABa1D#T;MMu}7N zNo4mf2 zC!+(*%(f0I=5yE&@HFI2c2*L+29{ZEEe2LRLm^mqu$^talN3zhYOb$`%PN@3Np7U+ zR1oL@m9?{JtYr)oEXpYShtB%1pBGlsJNn<|2%x4R_55`^B|SdjG|Hp=>XFPbJ4;bP zav|Du3$%MOkMbp(woX0+%8a(d^<_P;VQB%JWuh{bAW2E~Wg+BZ=g?0qB`y=&X$JX% z*BBLMwIel_Rh=SJvGjTN_Sehae(1q>&i?4*DVZo9ffTvT13)pnIk z0TXL@s_2%6_L&3Mf){q>S_Zn)*5zHxXN}ofvF^gw2+aE0bPvN70o>`ON2}poULY*}k0+pT~A1&6AyU zBLz0==%k=pN5d^OO}4ciZUjAjuj^_%MIe(NU8?FAn5ujC3?%c=mJt<(jjL%W!wXHy z@i|#2s~B9TQI5{Z&h#bG!PV$n_-aeX9E@DBV{Xv6z(n1P1h(z;vE2n5Q{W1Cl@FAS zDF!v77xBrO)>ki|$Ho-%WG692V6%=krikZWM%y>02u$X*0}}Auzl}Y)m$xN+Arv#% zRvv#oY1YTH1zg=(L%s|{1!9mTXXrcDMF@eJ-PVWWv%#19!7`*|L*L#TQh-ckm%^w^ zD!e{rlBQ!s81b0K(FgCs2zuznh-`|4{5byLsg&%uCRB0eiEJRYsBlcl60b)_v3KF^s!Y;$nbhv`$H^merNLJ7$ zLdPq52=huy*p)plq$9yHCoVzOBgDrm+@j}&uD;{L8Z5%{pq^jB<~120`?6>-X0eT& ze()7+ron@`hj0>9*!Sw|C>EQEZ9TUSJrxVG*&-`*fvhQi?*duN5*-sxCMF$W(j5`D zsj42h4Tpo1mg{D6<8eS1#K(eUb}k8$1J4`!&Lsg7JDpYL6nBk9_G$KAsH*Uo$2x-H zk<%b$NNk#+No0H|!(np_SW8giN@P=U3>q6OOusbmgw3qm{G?uY{^;Y2pLB`Iwy?@-=v8ko|Q zdl!=veQ7-rmW|s%EDcx=|D8M_eJY)jkc5YN5lyzkhBz$DJi&;HWJD(zd8^)EJ^ z0IAeS-qZS~RC%_H84^=5|4i^m`)%Q$g2%SQXRuDhbB(_3FhY?>{Kck{;QAgx-&7Ki z7~g7ej@OgP;^?aZLNSB&F8n!mJbrTYyCo_y9&_2Og`b53O6BNmW&Iik@tURDrvS_R zwh!Zbf{Ibv#KEC_`W%-+>_|!5WIBvXMn;=-f&iDc_xIZ1#NxrJP&@ zkp zzhZRI2lVKq4T}*$!zqZ4rbFDL95H3GyOJ=aLS}oym_md%YSgmCkebAZQElNlWm$b^ z)n@i8Mp;V8`W!_KVXV?82gf=KRu-$QCWbVyZAnI$y9w2lm8B#d%s(Stdk9VT=i=5x zK&~8c2%aU8x|D!7!A0qCHEk}2-jrww4w!Xd6>wA84k%13qtsZfhj0?S8~IBp0li*Q zqNROF&TO=ow$r#6A4W}p=Q37F%MigpfuoQYe#%fto5kF#43AS0!DbN`D?{Vd6`%>- ztPBfGW7u-hQ8U&ACucXiyiEpb(+p~tGjTfRcLga;8z?A)rlBC8@I<4c45kIiA|)8} z{eq09sddd6sRacIBjp#?hk|^Lf*lUpGZRL$$r|AVVM7-L7?D$EnkeR! z#n?<2lWiLd%f-lo@(P`?7#EDdV0=D?#i4k~6D;U@&@_v9OPw49i3e#9n{z=^3%tjE zpSm#VXHk8PtHzp%-=;<|vXoW?tT~K5MT~BQ2W z+~hB36I=z40X*(!$!WK^*)1$v+vM-|iSJ+Ks7$VFsaiU7J;w=LTvpGFzPQig7A;9? znnXz|<5WpHQ(;^>?XI!DOY)G#Rim$3$_IK62bBJ@GiRGd5F(9t-t zTVk_}XVlDQL%4w39eml!%QP;Rv+y$g%y?OZcq@$^aAp_9?7R?Z5{h%14y8nL!@)LALYS;x zoKV)gB830<$KUy@@8JLb`2T+Ro$svw`!8-4B(XdXEkaCuIymbvcQjnBtC^_o$w9;p zpFudbXuu=Ar5F$N4!F{x0D~_N&j-inhY!80+L9-_Bot#@*07yfs``?c&yK%6^c<%M zGvcz&khn-|qovP0+T`$T%G3&!Io;4h=XR6}bpF{LF*aGA+XOnF&5b+otazX!Og3hm zuw0-E2;KNb4?Ta`CcY6QE9l0ZNEp~A?jT${k93k^JTSDzHSTzRIvtL1jc6nX-KMe& zU{NS{vXIL&yUFVDd|bcqs>(L$ zqrzhy-9Vt3$|kFl4F+AfJoTvqo?_c{YBV5g=0<=A6UcC6p>0z$5srD>wy@PXx6#Y< zO4o)_cPz-|wt}?ptz4UH5ZRJ3Hd$!fw7EHKa<5%UHn*OEB*j~J!enE{31z_Ero{~i z-4>o6dUbC1e6j$G^11OOvS)Iecp~;qy0QO!0~3>;5x0r`3Xfd`R@_2C4fe+4;HbS{ zrIt3VYUgxdgAxOV_e3jQ1Xz#r$vM9CZPvcT3Wa4>W?$B{lVa@UVk%uT5lFd6}6ha#~XSr-Wrz?3jg* zBkQ$Gl47SQN?OZ!{8Bh?dko?#-?%WPs`WIJN*AISlN&9fOtQtnSrBDO7`*84m~>(h zQ_5npyTJ5jz^B9%n(dY@*s)TK4(q*d&DGj-${n+L?pTbCE4nRJ-2M?pmvq;!+gF_J zIb6>LXXq~lDPeJwUxc{*1V#QI(KT?^g1Sa3KkDi`>`P$uoVFk%HuS1WVulhfY)GeB zF=usC6pqoFz^m-V@jXjzkB0U?7MjDO-e?SvBb`csJm=fCf z&b%WQuULw(U;@8}lNPXZ{ID5spcf8jvWlWfM)#Ti&Zcq_kc$V~W%;PmpYDbZ2Zj_K zToTr%TXKvcuA4;+m3v&znrC&3EtAP&oX^E%Mp!zD`fXNlD24vZ;BdKwWkmIIIhd{F zO~%O`4AHYPqWCNTtm+S5crmIM>Wayg5>1rsNvgw>Cj(Ki95F+@fOE=g_|K>r*FuQo z>iSF}oa524Irj?Uc%_RXVuc4qtY8SbYyhvI6(S=1u9OIX&l3E#V}$`SYnvQWam56A zyqzF18kPrh$@OwGTJuBG`uIH|pFU_qY zp725v?~73Jj|Ldw6VHtUunfYO|`BcqjZW z_^>yn`Mw!0=Z{P#ESQq#+Qu}qXsjA0-#*oo`2_RbYNP)Yyvb7R<~7hvk5e+5{tr<# z)1A{u0U9VK!EqHNK|iVLXK;IyP$@l+7;qpG!;=mQ{!(4}T@)W%DiB{^?tQj~yJD8+ zN^wDRdtY}ESsS0N*}$z6p;BA00V1>EPz&e=W2TSv4Z6W;gXx(AzjPRkSxgB*WZGL^ zJ*(g#P?^&u=U^w04muNCAhE&fppZ)|3Q!nZ8D<#$4D?9WmR3ESf$SKK)TIawwpZ4U zpv`76h5@9-(3=1(LS}U;=Vnk28jO9w#2J22NweMFlNpIAtS6s>p{l@I=`mKnwg3l0 zF$0dSLAiXhgemg&V3XV;x$=1&z&5UyP}85wjWkd==ieUBFB{tRCMPJ9?I}9vdNQkR z7;xcOB^WJqf7dHx8p)MhX4TClm&iapI=^1l!!eGNz?MF>RA!B%HL~xR9DbFtA;4q} zAsKQX!seTLT~`st; zjzy1ACkJNRsR@>8y^@9J#|JUaElO5lG9eu3tr2X;<4F4}eTdlD&XCF~f?Rj7(i@FKnvic`?NO zz17Wp1Ouxu!Y%WmWRl-b>Abz2US1=VO_AGq%e7GoVVT5Eop-Zau9E?>^ z9Kc$?V5MlU+Ufu@8<(f^aG*9L1f0Fh8o)9$2d2RlEY1WaTWEU)Lx~yTTqYC;YA}MP9hz5v)o4F2vVbjY+HVW8X+UO!felkbP?XDM9ctDq zxDE)8nIPkLn7~g1rIKl7EXXM$Kw}=xhSZY@63=qLu6JFGmh}_-h6z5 zDPAxfk(_qTVmI(C1ZH0CLPU(P8!=$HJ&FuDJ$dP0@3iBHBAj&bV~($i5Mg zp+g}n3=nUY!kLnBw1tciSud<9s24q`W|R5mwq3B^WGlSaL@wDbrWv+JLNgfo-W?mp zQ$mX%c71HaA|6o_Ks>DbFR|d zn7_j4L9H*t9^l`fR^w&{yMTm?B_ol4hi`z&-i4JYpj_PcEUA1x?8pXuE4*&dT~AO@ zL2SPr!YA`}n^lvEP?welm+gu@ya=st*`l1-O5#!;(@e^-f#e{sw_dUP=t(dOUx-NPqqdSs!}X^T=egiuvMM1QK*Onh z$&yT!;#TvPL&5rBkHlNKP=*HkWTcB)k6hv1T_R5Ow3^wr9q|I%&^>LQ?}EsB0TIda zDWnev0vsoV9T!5C~VFS0@ctJBhSe84`{!q=~;`rwk3dvD&~Y73t^3V*e__ z!#YXov)-}};u23@k!x|dAkapPZn~?2B3(;bC}cZ~=`iwO_ffC;hyKagq8?Qj!eu!(kqW4jca9TH!t+!RY2T{}C#mk8VBIfa7=_9P(gJ6=Aga|Hoql%+9+NdnSx|STg8kl znlaFCmy~L)NuR~?9a<_(){+`tu(%qC57bL{w4+=I#w0i@V+!y0o8dH0l$?K$7aajI znWNF!w1Ev(@E;MRdTNAVtt6$)CP>KVzZ$NNV0Ln|gnMB0pF*EL5yL_TD%nTXZ96KV zCs;7%p+xfdZ1Cm2N0IK#g%k>h(XqFMu6DdS+gvD*kt@ghL?g!PV38}&%CJxjhfp}V zoYdnm5cG-RgvQEXPYX@<7#6qPgdBa!L_smZPfl;ldh`RB(HPfiujOE0&$z<@`Jmoh zZhw84+GrR%2d9;T1%VvA^`)xzCU$lt18f9nmmzYT#Q%gCjanlvg3SMf7~mkQMvlkq zNDP>qZZ8yAD&}2hydx>%^#oexLsLhB1!Tz$xtaCE;Yd^#_2zhIl|{p6%HXZ0D^)6< z4DkvJFPSCo{-VCqLa~b(*cz>pK)8j95_m^JNi+jX60a{HF(j8u+{rIT6&{r{i6US* zU_D2q-m)BF&E1(K@umev{0`^4t1TLytGP zFklr$z;eVZ4869)3PThuiFFiMMKxbdVXJ{21X1l>*urd6Hc^IrNxYh~J4vj|h7z~5 zHfLM(BicyVGF|et)aSDDXcCskCP<;^@rty~Xg~`GO9RJ+nVwe5o000YOLrH3M5FDar0?lqX562g7^2_h2Sr%lxd(XZY1vC#+zlVjdQ$wNk;WJFis4!P2x= zDtdFbm5Nwc9+(O@m3;7v`~P-+I5^ll-}9zul1qFy=2RPA?h``B2)` z>Szba2? zA(;?nBT4_gvzR@TyZ2k|Y4DiJDLr`f!kW6U10fW8O-r4@~F`V>< zX9XCM#RNifb3wbFE;f_fBooN@uZPRoaAD}-Zwr4$DY=EdgI=KL2oTf1ya2Z00So9% z8xE&X1yIK()wYp9z_SV9B-JOnwuchn(YA6CO?iId146{83zio^7~sKhJ(>TaqY5O? zR_yRW7o6=63*W5$AKu?T>mW~V=jB;qQxoof)$kM(&Qp2gAe?=qlC8! z$`+dShP}0p#XC-yOrE2$X-newR)&E|rLpyQttFj2&OJ@+7q&=)jBvzn&_v|gfe3#S zv3s&5JlUcpG-|pWTpqA$&^(5u?3>BB#`HC;bKAsJLS;@-)#+)pwiTrnZ3olJt!_mL zg|8E#soz0V+s4r(HrrYFx_l>U?Hz~!s|Cru%nf9sb|qKwnkrcZ!vpdXGN)+OgV>&+ z{zYpc*|aWUGg}N{vF)_Jlq-k(_tp0`B(piWs(Dl`VK?Zm=$rs$=x~pW+ht#=lwA~M za_YamD7Cg82P-18X6i#TH`6odaq=X$T%^$Z;ZpLo+5w+b#0k;>O=9LyLOX)PruBt(Yr7UY;U^9(U z!GU3NPgegC7_E*0W)nLjFye(+;g;rhdWe!cHYrt_yw&7EQI}?R5&^CD(HU&d9d4%3 zUWq28{~U~m%cbq~iM>~76i76qYyU#s0C`=l-pHVmP`@+1TnVZoN?qrR$B3m;nWHxgU(;sMNKaDC(>vY{s=_*>P zX%W4XC#WV`Ppy|f=<9TRVsiNNaQ`Dh_(icBAp+OO$=a9$_8%?N7DillKPQ8?PrW)` zlrYG!m6}2QF3K4MbUhCai+3+K(+WmYR-0KZPfJZ+)tc~jmw}D#j5Anc!)i4xN2Jc} zM2aA*a%J_3ekTG1bzTbK_Y`&_gENq-i^5-%5UY9Hw(>p)J4TTD_-}f}vNJ(~ni2}) z7thXQ2{Lds4_{r}tm|e8m%52`blWbE!shY_@^4KYsi9?ggW&+pEA!s6ltKPsDE(qC z%NkTa#mb>DUdG$DyMlwu+OFL-*}ix!-a70?k{~COl0>|3H*&-)9v6=E#@&bz1Vm|y zAYIsv6fr~m@{8R?pkIE$UKxu(KppXc0u|HYjYS~fm1SO*G8Tc5at9H}Q8X5TaG{k+ z#&#BgEC-i$ECSirb{2sw1xpf(K=!qm_Z6skmVo7mS3E8p>5aP)Ar^tGq@j22Mv97{XACN_^nt`7jQJjXDMQ}joWJ8MJm&eYf(0j1<;f%-A;Z+SO=(rv%;BR8grT8!}kS`N#kF!|!}&{oj9a z7QY=$B4;@kq7mf;G-b=FLmz*Zx{yA?!%?4bh39UVa4}dllJ{!$UvG{@j)?3IZVWch zTKumdsi<38pkTdmK{~H~DT{{wSdcKLpYN9i>0IAz;M|CHc(+LZWu`|8k^RMOJ2ls( ze!;yTvKX7wH^Q5UbXGK`)3oN1CCR_-y$dlQV4a`~eUI3%L)uE>S2NJOS2$xm$Y7srJSH+H(vye>abgJ-aM8*DDB>^&-<3Vt$>w|iJwZ4uHMfD%G zU|c43OA<~ngaO|uW&e%qK#8bK=p-1&a~SfP+o)7M6M?w@*#kZ>lRM3=e&=|8I)w}7 zp|^|&P6_({&MTmq+o`C>tK%_jX~sL5U>r=a_OGZeXpHo?&17D!YB-o+xNb@fN+Bqd zIU^m0>`y|s{{3}9<7~+M-SNqRXTbg>2*$cN?bgG+KMeN2+Iu|sdhfv#|2)M0vjGy8 ziJiVBURpUDz6iz;lb3^;p|kLa4ENefr?ikLNJh%AI9q}rAMPE5d-wX67vizmoJg&B zAbGA|6!Jbn4g+>j!8lOfAieD|4wR!#&&b!KR!^7UWLZ%-{deVQ#u~b4?XQl z(m8P#&M;PkaS;Xkx8nrL`Z=M4o<-Z#T~RJni-v(iode*G6ZLP#AJ+<&m2~|^KZ5y{ z#T436QR&JNx?W=lcSk0CM%yzo{#;Hu*JUQ7YdX;iQ)FmrS#+g{oSa<| zP2minRrR#47yh9o{RdAhFq_fo?%Ai_x|pJb&aeSo{;K-~!8}R-wuv!WLnn&z!^q5C zNy?~>ek3hP=nO!e4<}O?y&he+%y{*uWn?z3qbENsSeA^*gicxV!=h!$s7x8vv0Pb( zgibrf4`Va4B@5E!q`PlolR#T=5^U74^bp4gL~Bu!&~+XrTn{g%a^+h|N~g#4&Ew(keyeM9^=RleIpN6-NcsL3M?E zl99RC9G~Qek)Bh3pJY^~bh1N!80|ZiB!vL;H7x&WmT>aMbg&Qqsqk+>^=VSteWF=@ujE{$x7JDs34gR^!uhBK3&$A101=3bpN-9`{&T-m2Am$^tr~cZW4kr zB@`b&<=dit#$-)sXCzD}gz86xFeG@oY+l@`s&FwJJrzbx7Goh{T!I!tnM>4k?~-%T37xLgS`dz*D7d1nnM}uDV_q9u0QTz?KA6|Rw_wZx<79*TaIDJe zA)G3Wr6FyUoPmN(6F1jz>bc88aP1^=mbnbctDwpLgTuYYm7LD~Unv_wbFPNz@zygw z(OyHb2GD4!bIvDIx)|va{yHDdWOpMu933$ijx;kY6QTo)Cy{ZCa%|{nKAY@mm*ax< zSd#1T#nE(l1&4jdESj9$O6pnHigZ;7AS3~15bN7ykRjH<_)5x*4HoM!mO}NTo$ld z#u|+$$t6Xp684s}!n{nJJSgMR%x!8%V@YZ9Hnl?+E6of;MNxzMPF9-tHQ+rs+<$y{ z?NLGXeSWC!G&5sAN%fLY zw~Z{UFK*|32*bG8sXT(+BGW@W_P?6dtCfFRL9&}9o!g=@37YL_4C_15bTH-*c8lk$ z$zt-TBqsAIrR1~fQm!m0#Dtah%X(ffC!@XTWVj0V(Ir#=_06Kbp3K*-Be;;P6?SUe z2UPjs?|v|_u-Qz9j_M( z%0oY2!a$$2c3*UaVsx}ke1tD)_DF{ak)qHt=4}m)7KhoYVo9;aV#%>9ak{K+{i-1S zid3xRjAFcE31}w8K^XA_D>bxFs^OJ`ugRmgGI$9+k6)JGPWWMCd5ivWp&1X8u(JOxN%qQSXzfVuXp|mBb*+K^2y2Z{-c9K=&kNOIC=7L`xB#lL^h?*cKX#` zVKzWyHdu7#NCE@J#}D@&_O1&9Iw?&mdT{*Z@wrc&9LeY; zMnqN=hjMKpJ~%!(ybs$Ef9EqM=Zm@+8I@V3jt?GvbNJY2+)77<$ZWDO!A%bzAMg8o zTNS3kWJYP#)5pgr=X>`b9QvGFS(QjAL!uI6! zw6Mo0L}qh6<{aW%>FUpz%;=UKJS|-74Ppyh>H2s6sJ;H3KPq4U7_&vc(!P2AsNFZu zAC>k^gUGt!BCD^D&!AP1vy{me{c5z@EEWx{-Ly-r6c9sW9{BapE>VlEcS}yUL4VmL zaNw8+on7#R2b`6l!4bDVL??`s$!vVW*nqJfiXb`<(3c=G5%7oT@LOL3Z~P5cFwC0q zU5UrPfngBr`l_3)py4n5=;*Tsf7RHHzgZnj~TEKaYt7Jwqu{ z4FV1>Q9@DVTZ`oru~<<{`ET#UQa%Zb^Z{5(udTu&JAmz2r|TXklp`@X1rq= zAuv_J$VqY}3)Zj0&B?d~BIE-^Cc?UA#DJf_hO>=>3Xt4Fl;8r;4!S_Kl5|+X&v8o| zMUq|>Ty2VT%;+MrW^emcvKl9&NEXRkKr$E&#*@p-DmeWkndgjPHTSfB;b>y8Sc&gD z_^|xpS`MEUAb3L)%D*RIADhS@u<@%>hvxe=e&tUJDcRFo9-$6W90%IaLEOV^9W9kY}ys0VR z-tDj$`neE5u>z))5j`w~t>HI+`Ts`0QPK4O{P)lP0z>0> zu~38$<39Z3HcYlS{x7FAUP}YY!78(`%lUfL!e10`9hvnQgiv z>W^%h?;8{XhKWe?6D&E_I(wliIi@;l;cx+o4m#WW^>iBXth6fdouh|Eak1e#o?h7S zor7&r2pa}fa9j0r9bjS zV8_6XRmo0G7m3@;P!!81QpV{T(JUL+YZ=86A3K13u<;xZi|wEgHZ&4P(`Fb0Pc{;l z_@PC2aa?%p$VX&P!{dhzyn{pVuw;Rnpa?^9r8aI*cKfRV8u36|2Me_$6#tx>@V~0L zH|$~v;5Cc_9C+h#sSG};|I|tjM5H>i_!{K59%MfBoWimPhDW3;MG|)UhtY>?AfTUR-G&5W>>IR}@ z;y0^j&C<#GB6!4xN;zzYash3!$h(*Ti&&se0Lw+aEaJKrO5kInUkIO|TzoaQ?&Bvr zb^g%uLxv%2ECKp)a5jY=rCZkN63}D*Ja+G45euXiCmSq*nC~V@0^gNbL;|Trq~;}q zcP#HVID`zznEqvN2}cKT1rj#^RG*hxzL;zv%42B_K z4#B^^G8qQp44kD6RSpVaL(lQ7{?i6lOVzRRPBwNydHZNY1XhApBvR7WQVJp zPXiJmq-p2ZFd+zQ=lq?J$#5l`a2Li!$06%TnI|i{r^UI0L-0^5&SCT=f}X4u=(M(0 zI4Fb-&WgW=K{mPDB81i;0kS{y*$Wv#2pQsbd-pRLih}N^#3B+f4D?STHt&^LS}4MY zCQhF2CE|9{`J=%L|8H@ruX$%kaivpluaLF1;e^mhVR}6}aOw6)C zft#%O5ew)gq701-QZLkar$A16xc?MX$@IsyWfYCLzNhAv zZ|?-yo-}rX!J-iGs~3~`aCs9TCo6@A?7$H8>to1vmRI#U08eID9=HIK@Q~e=fhQn> ze-%ho^5zX$-_|e=3_-tgxvawqos1QpQ5b|^UjtJQ*Xw0qk94{uy~M>K@Yl_cO@Mye z!W2LR{|5Z3<2OvF%0QPK)b;Elk%$0|gT0wR{2s<(90Gskdbqj{kZ)U{48pJ&9s+yZ z7M4K>_Pdk$pEi@F+}WLMPJ+dughH^dqgm!Kx*izfwjLsY2>!cplwW|H%(pz>APfeD zbue3l5(a_30Rb2O50<$GWp`U&mPkbKs{T1Zzinu8Uh-+MM$MVhxH zbYK>XW1u&Gd1dq)oxJ@wt^qQ$-Eeg2QlI_k_70NMDdE`~ICXBpNT2V*>fq+j-hA;t zrTQL|nY-bFAPDo70k+<7!HMWrBwIZXlrY#luP<(X!+YbkiT2>ejO!WXNF#Mbm*DG| z^qx*GmQZy*XEZaf?!%EnZ|<$|aBx_T8`5+%F0C{Y&9XomJh|Ac>oP17jac5e4-MrZ zov*5Oobsz@;6xFdf4a@lO;dd`lih%6$FNNjK2hsDxx70lJ~qtI|YyugREJWE_z zaXMK<3aAf{2S+@w-B-g%p)MV;S zoGpF|Z3i5g7wXY5qS;0h0ut9TyWevHiT2Fpf&BZ&}umu7@x9 zaKz(i2WJ&+R>idwsKolN6$j?uU{49|=og;SaRzGIq7Ei8-Z_9&qt;s<$eY~uu1Ca( zAQIavhmVdzojTg^Hk}xUkl#{=dP2R5Dbd3(d^qCy{^9)DWZBGTaMO6GNyms~t0q1k zF?}!IR&*rFtrXno5cZpl9kvlY+EovYSl&8Sg_cj-fK@#8h@XV^vT0Poc3q;s=K#MN-?a_in5Q*&_cm{E2T4TZz zOJaLiE(S?_-+goz+O0>VCm6zg;}Hz3z+&y^A$pHiN`eu`J#&jyB!P8X#g5}E+kCAZ zn7H3Mt(UV2j5)@JI(pm}pBhU2E92VH^hKmYA z=jg>E(1_(N=sh)?wyqUw*K@nYgj1mYeVtCX18cS>X*h|YxXvA{o zY~3u>UdLl-$5nbG8n_;w7C|JoH}F}Us7HK|V8rp-*$w1rkp!woE9XKH{u}y7GNfBA z`{0qG<|5byJ*EzTf^vE$CBtn1Xe0ULx-Xj}h972Bm9I9Ni ziS+1t)H;Dh4BtD4WfP(BJ#q>QMA&aXnO|V%SKZzca`eb0LqOuXW7cZwYhgmN9`!nc z=(DNun27oMv$=@G_PUWI)T)OU2rOcF&-{8$_tA$`9oMw9OP!`FsYZJk9Vv| zWp0i1bNoXuY96*@6aQU$XMYIU^K=^PAa)#C<#X3G&}^o4ThNL9BYF;(v8e6k>-sTl z4++(O(mpMoD?*Hd+(bUz|G z+?jT%=M46q4JXs#1FZ>xU-o0#7iZpM?QSwv!a zMw3b(>mn9NMDW_h_@cT$zWDvd>kD)&NTKSCpDJh?3IWyW-hLA)KAhG>u)Xd@TJ{ZHm8^`r^Te?X&gd-$3FwQNwGdwc_sHBMe z?h$p#)X_|omB}L_nSK%x|9I}lRJZp0XSxzcFxyNOa*<>|h@gmS=L+?2MTHVHB+oxY z3N zyS2^Qc}T7ggFw(s07(&Td zjA1Y|MGTMFUdKD9fvpbuPZ`7V=3C9;;t=`|#&8YvXgY+2+p7vLK7zO7f!LdKg94!kT=H{vuX?{)kGA{7$(H8HJ^kb`0wEhp$Rh_K_F`c0(}FYUClQU z;Ew$s*}Bxox`6;&`pPxaH1QOv2=k@wC&@N zMEMcD`~u!2v8XbK9W)vF^&KU4x2u&CPB)0Eg{duye?hnUb!k@U>T-2qE z@mKY|rty)8;~vK8YBZhTs3K75FkU$^0U)ynTob?kvkg{z^YwS z^tCj0#(Gv4Ctw!9ME$Az$zxa@zOD}@E9k_d?|A}bB$O^%AV373#1LT!R$MNc`3koR zp~uO_e%mkD3d31iA@5CkYrv`YoTDxE$z7z^-&91Rc-uc!`sSd-~6> zhf`P@5{&g_c<aT6Q2u=uhhPY`A*51Nsn|=->V03hsgX?b)M~wzaMq{V9c^G>)PX z*Xwxi9Ndu^nl__9WxiD`0*BDwoc?(>tR8&(aIYUeey!0Z4&lFngI5>Li-`Ccj!z#e z2Kt80!!5Ik&uucskL7rYsO-00uh=@L?ZlbriPsKq6C=DsrEMOYv`-u z#Cmia)VJx>$cNNoWblwspZW;;Oc2P}&#wLUF=LY7M~lkiQIIGf`yZPX8)3O*%qII- zQ9%Sjs~BRvi8~@wN(@0jV!Su6*UM1_(Rw*@#!OxQjEbm1l=5*rqWj)_5}VV?n2^B_ zH31_K=zH_I9z#7jIX^vsnXRxWGpZPYXp$%*5x!0DB4J3D(R>j=K&H`%=tFuBiE!`X za1J#&WXyl-B&OC^Sj%KEDP- zj&0l-Ym^yAa(ke}`Z2$*DPaud64ri2d^;ltW-Lh^Lni)r`5XOKSlAgMgE3;f8j<+! z@w=L@CF9QUFb0Z|I1LhQ* z17x_`kcs@xVlsLP8U3mHBV^48z6L=NM$m}qUH4gZSxiRD*v7?p#CF%b`DCvC!q457 zIKw3)d_E#E-dQy6%%hsabJ=n%sS&g#Lo{N#x6o()!@yjH_wA{J8^fZ@7%_E#G-)d^ zalfYbFofGKGS+H1+aFvMf__#17;LcUIE$9X8UtjpqXLfQjm!XMR9W~=nT5Y6QQw5Y z2DQsRf}63npT9Qf0*g4{klQJYLPr=f`r77Og)eX{`t@cFOF2Tf$wAlOYIGNe(BEC@ zU(eux5*$AcSu*On!Ejk59ElDgc~YGFjj>{K}mA zD2Ca$5g8kx77iWHl@TocphrG3_(@WdszMU!oH6r}VxiUc#cO z)~Uygt_q<=*aK)1;q?_9j0+dZ)xkh{P8*=V)qE}vp}%F&uZFN$*gqgNW4FEe+$CTr z;&_8z3K{-aM)VC;xYj^~|E9smh6Rq@5EUY0$e5&C&!(SwNW}2=>Q7U+8se9gjeoAw z=QLdgKpQGRBck_Qq6<9aIVhBz;MPWF5sB~(A`FRgOcx{4NJMa#2ym0h6&&>)8Dhv7 z*&q~QKMyiWxx9octU~3sp>!aLlFLnPrGYdjWb9jR5|Ie+kwL;{!}ZLZh!`uw5S55O zAYz^{j47Lw*Ti@O(0~@km0@YzY!>Y+_N5I#iS{khHnwUoqYpu!3%4aKB6)YUnpXRG zHvOgA2pIZK#-dKd&@3@9qWTzLJ3D)TY+u()O&FaZ$uXr%*$PV3aG{2x=Hr%KKh0^% zJT}H5g4c;42$>muQ(->PMFz2V3^W`gh1W}j1(f3op8NufbWpAU^xq8UYF$ytbX!*l zz=-NSqZ3kn193SLBy-v|Pb&|N$nF|4JPzh@4V%*Ep=KFt4g6B_;fU@-*w(X#v!W-k z>c57RIoT?IZmO64w~tKhuj>mydS-0u<~QP6Zg^~g&_7viE*56@^*%Ub-F`-Y z#yT_yOh=DSaFXFe=d&~ZqMv>FbEC8Uw~tKh_Z)Vb-+QruLws+&7SRFnwfBID`?VEZ zSF?!>$YhMH=}!%jMIq?7;j)!EtZu%kPVm1cL%FCkqk1ra;^2QV95LNn50`jmNws&e zYNl{k2`u=08kSy0@<2d_uno19_;eWCV7)D|MJ3`7NKhPy#WhHM+dRS%3J0J>`!2nH z_yTTFicR!n>;xbTK`8)C7sc9 z6M&$#Xhg(S=M45SPKML?NO4BG808B$i7dqoev|mCL`sd z?}aTHjA%YmyHL%N%j&V2oj9oH6R+vYu_k!GZZW$+iTQo;5^aL@SaV`goYes&#*g(W zD9}wy9Y~ikZf3Exfz`o*Ezl&uJ8Qh?39bmN&hal{70FSTAT%xg%K;>|_t(vAiaWl} zA3c1~w!|~z=n{f4gmFwFeS3pfv|*8)J)JDD5X9J5M#jJZijV)raK!YZ%~EMsW8Vta zmcv-id`%14LeplfW)py#JxM{*+!Y_I{YpWfFJljkKnX>#xWxOO_yV@&gqmlpWe^}C zEyEJ)E1OupnK3a6-)VUIo)BMs4i`g4a@dR`DAbn<)xjX#??10EE|zdYX}ye~X9R5L zd(GkF5!2ll<0aNM@Wj@A%ozi221RkTAQI#2=6P7;8Dkd_9*slj@4lE#t8p`{4jw&> zPpo7_E5gv~!~luz1A6tKnL%e2BIy|fN)SoJkBnA`a3rMtDfS!*DsezA;-I zeddhHOHhJ2hD+pZVs&#(Oy9mH7Jx)|j|4oP!;Noy&OMI8#u;550uq{rs6@AU zu0Ax0@IHNHM8LtJphjgR00a}`W=tYwpT?_URtr7TA++u5(*ls_*tJd?oCw>S!W}AV z8eCBJb*%uDXn#mHIcZ$$x6o${dJ&$maVt29@eX|klOuFJoKQTYfg=cy+2RoyyOTE) zBMAGtlaEQHZz^b+a6TK=^`Boj|tr=yyxanlpm_({V#A^7WI@|lhR+$B2 zu&x0h(ftTbY@ULf!J3lh3Oivf#~)=JmOy|$cMCcRqJoAM#4g&29>bIwG-5Uom5ISg z43!2LF;3MPNc@UB|CN~r#P~f_BEADhd8jd7Sd0E`*K zDg{SW?~)h~;C%c#rdLLTM;Jmc0Z4Qoz^kyy9#(r*zy&8#z~91PkK^g~L?)h+bzi`&kt!C(%jOsob2;m8>UT~qZo z`v}@#$sF>Q^$NUtB`7mGvE7skk=Q;F;;8$2p&cB-F}E-uB8f91qWw}g4Bg-)!-tXA zAbDL4uVmE7n48TIfRKs($KJ;JYDE2%)!;eIg2T9$uz$u88i5pY>wb)ZqVVK-P zE5;+OnCUs3wiBdlTQD&mG2P`v8OB&)k?UXzjGkL$BnrL}TTokBo6AeME?yK}0ak-b ztna!~u_w9hPevl#r72?);~keVV%Z*%Hi8&si&%6^HqV;hcO_ZZFJ$TU@X-K|^m@zQ zq*smn^M*1Ky|BpCy?=1UpN1nIy4&nfO*p`PoG_x}opP1YJ@nb&KqC~|10~MydynOE zk{(tJ@QCRh@ua!0e76u95;l8A#9Ks24Jo|;9E;8 z+yCBPtPUoU3gUtGpx>+eEN8 zXc?w>)uUxBab!h~DsrLc(TeNV4T$YT4<3A8E3ctq%Hc0F0kwr2~? z6c!Qreh9sp#=GNb3qLeyMCNOSJ*raWrLc(T1FyXBh8A^BpJ2i)N1;39UtR|;n%noGf$(H%q>73SOUi0}uo7v^<6UJWMmg%?OOQlw5|7q?S@4KCXp z55}<0O=!NY04^>G@Dn_)887LozB+&S05)~%e~eZubzR+H2J7vwg%lad5@V`D;D2>7 zkUW2z^Y-A{ziH#&((Nt-XA7liNV1fr=FNC0?_wxzDa}Cge8vjJ?RrxWW#gN1t}R36 z*hmqOG(Y1{+ocJMEhF7!++2}lsr`_@kILosqBGWnFSNrh)@Tcmkis+Sb>JNUeb?||R;to;33of= zMP&ZchsJ>-nm0%rNZgllB}m7#5DoDLif9x9e~ZAuAJ*`9Q5YG+`vE-R5Wzb{FoSz} zVug{BbX;&QqU*_{w~Q5_i@HuHlu1DEqv@F)CT_*lktwt>-gz6G+KQ!NlE z%V{8q^RqzD$$Ye|aiU~6)hf%DKI0~;PMst0S+Z!kcP0zLlPvEAb_x2E8QqgkODI6% z`y}Agqk%9;0b^6b>oSJpJ9!0giXRsb?u6d}6F*#D4rjio`7Ee(*Tc#D;c!vG?Mt#* z%2++=0-0*phD_uiyWcQ5jK4!Iko*}#$}UzrKY^17LjNbQ)ARriP_Ke++P3;j!fiPV>B-jTo!Wi%5gbMKjdeOHJ2et-8ByoU=`tMxoRRhfdtiKtrHw!pj zM=z!r7!73o$mvgXl~IC<#QSklJSkSj#(fttuu)Vj+X4F-4660c6PXbzW?}82$f|iM}&k>L_yL( zWrs5sUaX&ib@X`)FVt0zMPjsKlK>EB?N{o+i|XO=+1c^Qm%!WxcggcWnpSr>d6Gd58^2af1Ibm?%&9+E#elXM8}pPntG}k*WG;AEW;cVDee8-M0Qk;E0ZN)4iiox_M}pOb@E=sg=J2NGz{l z$+A!_r;qE7%tir;@12o&jQ@~qIfiUy({RM~uHibpIe74(8e9+OV{h&`CrXE85|7yK zNVXuG$??ZlE`>%+9~&m1Fq}8@n;Bd-CXJafqi3*myQlf%xWs-hWY;UJ zC3Q|X3)OX~36yx>4|#FTy=2X4lR8;7Byrv~oP&Kl6r>tlsL2aSnG@JTN*|FJKMEMt zwC?4y_UcK-hFt^Y7OkaqV2Rt;R`0aAeHd@omJo^Y1Jd>g7HgcYm$*q-eJuh|#&)@w zssUyzD=hqiJvO7KC0QAhSjm3}Bp003in*vn6agjPACETB-CtGM<%Em6t8@4h?{~%& zX`xa)S$lHke>I}6v}tsbnGC(;|h*e3j!*<`eARxrQoExXOwbi)`e26mylboQb_37wsYAnT}dHW<}` z6Y@pbZdXTLRMPZ)HV^+Lj7AwPGk@J?Wwnx!SU=|1`7ciVa5qh64D&KX3$=qx{1IzM zoU4Gf4QdDP`pj1g5&g;UbZh5*Iq1PM3%^bY|(D)D-HM#9dPdU_$pj^V0ZEMS zz={GjL(UaY9yBsv=xbKCLJ|E&GQI~r9l7DT-Ct2>na!qy1!a*~_OBUdu_7M(V zcstK?f|LQ$aj_MZh(GX&>lZ^Dx{<19*q(5rybRh(i(ANoq55rU8I)+>BPkDznXjhJ zg;X^sMs}H4BNE|VpAaXl<}wM)sk&W^29hY>^(h0hX4GB6h?b@TB)U)O)dOwPqv2$V zQz53vMUct~j~$x&&?Lf#Eh1bsa`kpj)|5eyutfb)3pLhdp?by)5JAOkPO2+hB7dL0 zIMj6(&)FQzR`RfloYpX=w2w)o?9ucB40OWMOrdOFkM{fe(AQR zCCpYmS1{r;lH&r~n$|!PB?k+#!*jT*QxBD z2(C_)g(Es~`8Uk0z()UOd^3p7W@PN`laNXt`BR*QEc4U&%eXld4!Da7m9ZpPf_4by z^N?6AmQovG2DoO*KjO5cr6dc9^dqShnbo|ETV6!n{yM#iTLN}i$>kt%ej>jnao|7+ z*eet@QO5pWiP<5MM?*sWSOWM$1xEU&ppi%vk>X^%W67rFJf7>Y^baEC`*v=Ycnf1;@6qF>Tsf{gK!M#_ojYXI+ z*)VAEHVcZ}>`uSmlG@i(aSjdRIaQtR!ov zCz`LWmd(c7sI)Url$0dp-$X5nN79@3VYCBMAKC336*p#tkR*)T(fI&|@n8&O<>B$e!>{Y*$_C)s@Q>cE zney378|$rQoxrhT!XsabtcsOnjo0*0Lvu5(khXkHZ|5a>@kACF2PKZT3Z(5#U2rlEOzZi!YTzkvnhkM5|4t9(YXdu$y9y9FYe#2`2(aHJo z$&*J<&P0i2Otwe30!U*0&|^K>dw6&-IC`-6rKHVRSI|o9ViNCr9`BQromIB^)#mPaQ?j~+i1jJLOK6p~oqSK^6R4u1=0>Ilw^wG5t? z5kO+R8#4ax@bFX+W-LPQB2;+9_d&>acK-O-Q!!)tS{I{1B+mD71>I=2s16Q~_MSXA z9~^&q^60U5c2b7B5{!y0^ba4CNZ+Fu#*-y-Ll*-!stCJgXh|S~QX&%JhxD#^41@LF zIjkA$#|WvNRl^eXNA!WD#$V<5M8^6tg6iPbxGD0@d@lFX6(U!-M1GINHJXnnmzU}$ zM5%YiidO=P>FuBrv0vJ7pTPVk!n|c^yRbz44vA`Xp4OK#MaYO31QF9#;St#f^rk}w z`J1;cF=L4>;j}So&`#QBK9wF-f>wbN?YktU(RMkxx|X)h2>yf-(^LZzo$tNsX=vRo zz1KnQCJyXdgjg8Z*La0{0?=SZ>#KuG8sDW-F(nI=Jn%QknvqNpN~~-Nk|;mDT*5Jv zFnh47j?CX+Tyx&UPT$Jt4_Y)$-VIJdd~82sAs{EOm%#yG8Oy3IR+|VGngsapa=m~> zmetYu>EQgqS+!bC2eI+~9ADE&n!6p9nD0XHgkwG%*qH%C^>|Dd9!MgKJST!MiYDfN z3eXNx6hq`4B}f%0k$xCz`n0}z-YmVnCmH7qTcj3k8JNi5yQ<;3`3YPqFd5<*{%B+G ztp1FOB{$u~A&K#Q?{NbWZZh{cGmPBH$)Lpgk;kg0e{fpJ*EYk-oy-E5*zbAln>n6s z6x<}8k#2NyJFvw3&efkMi|R}G&k@AwYKA+#gga-P(5@hqL&d;|>5hCDj0$9oJhTys zk%70bhpTIhN%&`YP-(`|UJS6FO+Vv*Fd8ZJ?)7Xqs=j)-w_jaM8#vu6xJWUF3o(@K zqG-hRo_#u=T*1bXkSwEnu0T987mnE8v}{2!WencLXhaeH1XoW~qv-?|Lcv`_=clj| zX%0hS(3)yf2A0eisdF*4jyWWx@((?aCX1DC#E$KP|{=JzQ^OsT38&;FBQjg|b;nPc2#~2u>oj zyJ##IE$X5~K%#u2-KuGxPU=6xLD~E2Z)$wX-vO5`2ZK3o%D;I8B*%|B#s4iez)_phTp9D`9%@=P%S4j3lppNS zgT3rB*c2^4A|N?F^mH*63euE}Szr&T!zvM*z>gin77g8|Mj2$NeGp( zFEiVZJQ|YeA3cBredCW1?LckgdoY3f#)mThyu`1!jzMWolJ=jnrG0#~kLG+hgqt0O zO*6J|cqFm9*)FmmCb>WNAlpBOBf$Ne3hEsj*-( z6J4w!5Gd#d>@K=Qh)HgB2W@s4Z03+JLCQY#w;MDs!TN%n>`kf&&qUH`8XgiynO&6G`?{w2Nb7`Tixy8FZ>M*1>zAv5?(D zL~@xCRuw;1)x!pkNP(kf;53Zb#cQ|gHLT1`i&Z>IK$5)gD8nzp45?@mGUfvXjBgPE zOw9MhC&mV0&n;t8UjVgo%U+w#|KQ9C2n&_kORwfb;M&R6`YUxY&$2T6b@uUUcVUl= zQ%96c2HuKv3qCT_FI=P+LG>)tz-*HhqK@(NjQ+qaMfDg-SlyO)YpLd%pf5_ZVM5&8 z|wT6_s>H)y1VF zF>`$J`OES}O+=!J;@~f;%{1K@%)9^d?8QE$%!<5>~W6`o6V@yl@d( zJ;#GkR)g74?quDz^~vSDoxq-RyUowe1ok*d;7=!DGF)wV{BZB|SJmm`N9T|BA3Yd+ zefaq7_|b`oM;YBULQ`!G{i6k%M0iKOr~Kc|?CKB(jEru2E@DJyQCs;${Cd*h4Wl>uti;$2||6o6NgrY#)<=YuO zDvRANS{v1^1q?iYcLIuv@R`-pS`ZC)gs06fVONN^ASdHE1Pj?}IG=&+6|I*KoAG8^ zpTWAVY6O+li;-pOWynDyMeC*WIxKA;z{2%maQS1IdfCQA;-xHx+%R6Qc+QBj|?=z4%sRGoSY(y$jyZ{YHu1K)^#$Se8TqMIm zBK@lkDmG3zCWVcKGZiKVt9l4`TXU6^;{X|hewL^;dgbww=$~6eEBd3;^W%rd-@>UB z-HrQyZIOfJv5}b3YH{}H$>aT&gs4ol@EJ&)zl~Y#OkLB_)vjlZMq1$30*>?CPPCxq z+>vOaIsds;&X&H`2KEoHx-6HmPS1iTEEnS<>*b3WSa63T3M>B1DheZf%IDyE0O&2j z`N%k0iygJFyL5G%sw#0kbIOMSDOvI(D<)p9Rz2MN@_2u6^5o(D!^fh%cyJrZJXu0y zOFzdI?(0gOKC`#Hf-TcWV0vV#RDF+L?bzy|tReGJ$6sKo|)((r|x zc*_~Ui5a2=nnd_86yY+q{32&erJJ5%iTeErHQGV=;8D+7VAY1B1pt#sWBTI0dl-Qf zyan_nSfY;Ti@n7cf_Hm;H71dM5E|KBCFYJ?W^8FE98uG)l?^D-enhX^H|SyknOgRZ zaxq*Y|Cq>6>3rpCIG;Draq>$!V*w3e3B9AhM1PMyv2Ts_T5(a*U-k6t5S578!R#yb zY_XPWhWa{~k4dC=Lv5de3kp>;PH7;N7BeeIqWm$vY-Pgdu%c}>T29nOc!EA-lL;Yq z&A9yhOUT<_b8MPR$AsiiAS zO|V4Go^Qn~*MRz%M9K}QeW73j8h{clH=y>7vJGeqm&orx-B=IjqZ$s~8R05R?*yET zNj-TMOaza(-kUVl{mms@+*6N_AK~(pYB_u^;?IRTwJ9c>#6^jq2W>zvbP@Ky53(EkL{0_yO-3?dO(bzh{&#`l9OmQA(+gE7q9D}L z_-q@6Sj2Q!GDUC5%s9UWP^i!yE=D6ZPcOC9P_|jU^)gt*`wu4z zv#z>2K7IBpa}^1+#51^~0PX^m8E8%l$avbR_@6ECB*>?6LE!L!DQ+AP6)0yUfq6T` zU~m%R2XP@Ls{!8k?(Id**qd+RI;61ZB*tgg&}+r<^Lz{O}peej%!i*+p}eh#5{weNNQlwqI|VHUOy5bC0-L0 z41kg?4|S`nPIs436Kg;NT=2>aaNj!mCe@1r+ch z<^9^6!gY6cUMsy;;#)(puJ&^6r=%3Ig2y-tb_8NxH_gcsB8`S5(X+0I8BE=IHP zt}_ScfF#kH2uWm~L{Zn)q(A{dAC&yW>d!YQnvG}&7^x;>L%Qke#b24jcdLG9TeA3&!rPNN=`rRjGw6`PD|4Li zIP;YS2FNKDkU1*R|9mAA1AIu~?Mj^VC}Cxu0AdQ&_&8x@ETuWDj8lfNFK+rfhLu@- z*re>b8?y*w&errg)gFt97$Ao?{c++WMY$yk2rAfz$Dnaxb?m2u9?k$ceEKvb?tl7J zLPG$LaYHIOwHaHaV~ktmfTTjFxEU{3)o{wE{yWYr1T6s^A__gxX8LlwJf%(SY-+n> zWLv8U=#WwH51P%bCQGKFH>HYD)5>|fP0n*GjYb6}7Q zKd8wmitc+ZJ5m62$Pm@EmSH2@FfSGtN7rgv;(#R4w2S1qK}N@@J~B^sn8D|=W$OGu zqvKq5nFLnibJ@T8=5@?vH?TmK2%RA7ICI%SPXrGkqOpgNql|zO@I4~3)v9Zc0}%ln zB1B|@bVr-Z4yD2wAV&;3VmTNT#H~%&m^OzGDPqtOB|XldBTE1=g_?7uK}RHI&!8hp zd6Yp%4j(otyKXcjh`pt2P#uYh7$8UVOi|)v4LS-G5LB=a9}*nHKAZt^L`(GSp0Ft6ZM!{E(5&uI3 zupyyPFy+X%uhxY#Ku)1IVj*elCLO2NgWoa&h$%F6Hf`Qjx(4AWB|!l}xBo~l4i5g; z)8BscurfDfe_^h>rR}$~1s|>|&YM{zyHle96TCOGY3OY|)Eo=}&K4;4_dTIG=@HPEwE>K!8SEDnz z6IEee;8=IUF9|4U-$sh3TYBPhjtjODQfsPmq~~6nxP5^8_iUk**a^-ho%#Kbc_bRe}*ZF9VAXFm0dE zg%tFLT-;nM-Yfdx%@`DpO8@-|q7xU=hz;q>Iq6M^h@(lQc{UJq>D*%Em&e!7P)mCig>5?xG2c|co zd@Ux^Ija+jla<9hSun8tC}LTj{E?9;PS+Jl3>G-z5~ALEvRusg)dpQkC;)=(%_v8k z^U;c*7FC?$E9S|ef#-6}Lyv#aB?ioT2cNag;DIY{HR$TM<>@Is8^!6mv>Fj47~h#s z=hgPrs-mZ6=%;7)C!EksuY6WaF4lmyv#NhB;X}&(T+$64a-F_RuAWxR{nltj9T7N0 z+^fG<>$UbtG$>|dYOtb)8XFR_MG}%x_x*zTUq3~{@ge2SIc+-{*#BhCH2?kn2G@So z>EDGpc61^Vt13 z811&_@_8r4!k&b4a?FXs1`de1FTV{jlM%%<{BW7ZE`qjEi>H8;w@Xs0m(#78USK|{ zSj>}njbZ``t3{fbE+iPb2Do%z2bzX};Eu{%OjNe?L*Efb>g?YP%i}+<(m;2p(rC28I5s+xhIh6bm$$ zG``F4i-#mLfFux4xBH3AGZf{L57E}x%fM=T&{89vm zj9Y0+EThGfn~M8Z094=yDu{0*y^-h^duaQCeKd?!b;U(9KuVYeEU2&2!s&_WiyqM2 z>a2P>px0Z@7^!094-7||11!=}pTdKju5=anA0s&z7XuPIk=)jW9(3+gv$cBi77kcaeQ)p#rJ7*kYSKEooxz;a``+R|Nx zbg$TN?bVQj&mKIZw^yDr2U1MX1{j;Y@S6Yy>-$N9uYdp9zdjv4``5>GdwouVVlg{l z<|X79pyyurt{43D*>9hGkrkqtC=Xy+Aso7>plpiH3OF(!k>-lP@Vlzg-$QGG9l%tuUW>uuKT`eN`-dt`5 z52x!d7F&8UFBxSjuJ5GpJ8zLVS%%~hkd_SWfscEnVPjqr8``^{@$-6044b@qpmGnd4lJpL6>vmOq;)Egl#%xg66_ zj9$uR6~9w10SL~F-%<$Hr{6j_@MZkgCg{~~10qF;k*v;=ajF zC2GK$xWociH?C+kE0eFO*u>k3%YY$Y*HcfWwPPM-C^nLm-P59hE#s5(ep?y`2fj>8 zV-xh+(gZ}XW^%bOcXhB9yi?6{aNx_7;aWCroyyRnfz3u(JVsbocJgYt6;qxEMp$J~ zaAz#LP9lI#mUVF8%UCv{>ttEB9Fbv5+RsjGEZWbsGP^!oGy?`Zn!dqrSf33|p3NbQ z-CV?}hxHA4JTMwt@)YLO0`L3|vtfPNm@UxxG>&1wuX`-T+T zW@1P`s@l&1K@@;ABu-j*&Ae^|xL*!y^_#^c1I^yWu>C4G%y4lwJsCWvC-ffE&-CsV zO%(C)S~1@U7;6jsA~8`M*OLSjy2PCKvWnpnQ1YA(5|r1FIA}@?tr!;qB+t0Vu+%Bg z!XxYTIvdtwB9}KIFyzuD;1ylb4*@5iQGkLrEl)}zR*yTEr-KA#TAu6Wk{h>kd0NCW zA#GgZn>{)cT0{`0HPdZQ?bm@kCP;6g;DZCX1fr`@ECm24??C|-#P?Ry@pF1?_ObnE zJ(x^4gh0<*Z_VZ)mS@HA(1SVdMquz?5&Wm}bq7Tl)xc`u!1c4$D>{uaU(pbF@c7mE ztHq1aY)Xe;=&8d;)MXCbV$;LnZ$5ka8Ju=t1u;P3>vSkUX5ob>%jx_3KtzHo6aWG?lV&< zrmH-NH&YG}e3uxXnf_p0ilK3l%YuRD3ggL~q}9|AXPPuu;tcIo#zjjH=gSH2!xX`B zFtov>k-oOw8K@zP3SkS?Xg!Vg|ruES=2(IrnF4tcuFN^7&DcdZzeVqj4$ zD~ATAn?Bu_{++>m_0mLDsUxPCV1+k^6iFp(=Zzc>Y)KyJ`kK+^)qa9m|o`z$AZ}O4u=fq8|QmJzAVqX3b5UoBq4~ zeIMVL6$8OT{tSPt_+qwVnKBPfI0^Q$Cv3t2_8aSJ@W_OcgK9C6S0en)e#_9;ZGRbT_n?wBUP8+mx<{0sfn$`!TIkRqMqdT`yAjepI#`2MpID2J1a(;VPnn3{36Zrms_K3#3(>FUgiFt z=>`w;Dh305Q_tK7@?Mz3>RF8eWaF>yuQ}Tv=C2$F47K)dZG=aUZj`xB3nyzc7x{$# z9Z--pqk-{`Hy4U&B%t_KI}3@-Q00q0rz_b;>-C5qQCIZQ07)4GVv%rCeJ8TmmCzxA z@G8VTF-9dlX5%)ikc!bLFtQo6fS|jDq@X)pFTbxAbZDJ%DkhKsl;x~ZL7bH2j9wY! zX8^hy)**s0G3<;^u(3>bHLL|J(=A1B*O|@$f-W)Va(ga@bzRNr5J7ka+6i9xqJIvB(JrK>?5Vj#3z^xTd=n$TDesGSiljl!f3 z#2Pe@2f8;l)y$j>dHmJmFNU9g`z6cSKkN_k{MQ|mfC9%gpNJL`SIgNfx00x+1Q{j) z_}`a*@Fzbo{{!(A|DCEttC&s6&@wo1UG@o|Q~R~p4w6fe6tgKAsu&GSS2@#Z8sBOh z#FbTCZl25ImDr{;3JsZ;bYpXPU_*&POPj4;Wi#@vUV@A6gAvPo?YzTFcW{M#?GpFs z#O2_?75u}t9J$)ovcwo3*ls&>FX_dwQvX*h|I|p4TV{blez*QgOm3?n zA0sIaqSROo^d1@lZq{Fl1)TCHH54cMYMcggf(7xt`U{Mh))C~bP~T`eOSGXUfW|zsZcpUFK*U;(?ee);*lpi(I4sbx7V+Yo?joe!5F$_Q zTf_(ugm+^{sXrfX=>7ygsMT~qc|S>DL4J*qFV~aQJ2inufi>WP?)}aAZabX~)^n=l z)nN2uIi)*LH?QVYdFbWX?RF$jv?%Us@|eCyP~bz&_04>{nhc&kdiMAMUFl1gGub

;LL}cu+sj9{BjM^2tXN^adUG2b;A>m$X2lJQVrdrc=FsxE*diW+I z#JHfpTcW4K3%m=~^c(xxEiB0I*W^!ac4<3^Z9#`)v-gT+UNdUU(Px1n;Od4BD^_%} z)%|linoq_3wwiv+ec81!IXtjk;cRqUVlP`Ae;%6?M z^H+Oyoj3UtvoNyR`Wy7^ZaP+?Lq)q{bL*iaAv!YH;)9Yxe`Vn?Q|^k*kPNj^oZx}3 zqUGrFj^zcNx~5Cj@$&rfESDpL!k@A{nl}f0*{)sL4(&vcJpsc6{%4;>o8f}KV#zuO z$r`WMk`+AAb-!dc_jhJ1O>C;J1|AA}v9CuSWsXfQ z#Uloai(VOAqZ$xE$vd0xXlPXZl5RMopq-9a)6+WB#c)fzq&Ar=dlaug0no|Viw+_0 z;(M`>&2r`j`spg@KPxJiCod`y@Q`vpBV|oZ(J2{(9$a94s|m^W$cUjK;jN5>ZS``S z)u5Ts+@pbEL&V!T5%jvs%*?yc7Cj!CD6SO(Ua3H~3>-3U;%g6fYkEs%VD~m82R1dM zpsW!jC}?j9S~D1Q6@)o}VhaF(c(xsHgbL!@NbmDYxAKhFQ+tCPW7dSC4LOcsK`l*f zHt>;qiUXt_OW7~bXvY>(N^wgYV5*IOO`uCV$MF2@Z(@2`r zlK^z*HfvoJXPFIjF#kSP;DE4u5JnIFP{&4NUV5@>Xs+u`{7=)wN-23%kpEPWgO)lr zQn4||+UOaAVWLFw7C~YZucV0rvhE96^eh8C1U59wMTrzmTUaoPge}q2?w{#=Hy`3c z-b0(>0=}CE@S@vdnA7H-*fX;34OZl(U%THE80Vl7<)) z#Ik)O9q#Vr%uHv8_D#Yz(EGu8I?>vVp231%n%&0(>2|daW@nfnmMxo4M90c_m#^3= zYCMN^`M!6HAwhf9yP1oAXhZyZBnHo#^=v`N!9aC|QPG|UdLfwACe4a=mdRs*=$0pX zY93Ldsgm>2#&;5oPO$}6S~7zOQX42!e1#-pIHuWxBk~p@f#f}rGuQPEXVX(!1ENOi zd@2S-npuYeZ5A6sP?pe`+$7ebEEyJv(DTM0%DJ}|J+FiVogImoQgmwG?3jz zWq}^s8o0FzzSU7PS0Zak78KNP8|r6YKm8qTEi^6AqtE{3t4H5H8b1B@@#Eh^i@QNkC$=!?pMfy%Z>kr4ao zkdqzSB4yy3={{w7>rD4)*rJ=y9WS-cbiWLAx6Lifbe3s4-VDB3uIHoKL-RJ*yc+S) zK(nEtMsmSV{kuelZSR)YCsV<%=|^k6Mt+M81*QDUsIR~L8)UHG$>*Pr(2Lu7H3Ljl z_8m0%@8|jHK6$dg*n+58)KWyFMaJ$3(NUZc~DtlgKrzh&^icA2v!3p1Ktx5&kA(tL-W`KA3G<^j{e16r`J zCjM1QHz*j-dDp9%SFHhEM(f`T1jzOK%~~jqlyA{%CRA&Bg&fZTMISXQT36fMdXY>% zYxV&gq$=WpvOTsk6?e_|c=c{8&!JZ&2Li`XWH_Mc?YQ*pV`KC*r+05!@e~()Yj#UC zlv)-aN=*WHC8pr9*pKd2M*kJKnx7Ik1uTk>VLdF>VDslKw5=UQB^Ka8|r(5(@Ab^&* zkBXDdR-fT54)YK*E2VCIR1*tS#l1qD{^IHR^5XY&AJX!IDeBfMlo+7qUR0Bwxow4C zyj)G`(dvPWlr>wo$`vUC4h?ZV63M92_v^iRe1(!sGv2Kp2_>REZ?Flaluc~kO5(OQ zuF*pCw&gxlwU>YZ<#UH_`!o9-24C6>5Zs84{zm6p`RM?~@ee@Rs1Cp6a6x_>iJpzt zl+Is0m97jc`a2*o?hGub-@z9`nwPZq*6zbK`#$8|5{fPlfO!Q8I)sD*fRNSb5S+coCu`~gYJe@@Z;Z39k zp*f+Ma4JG{;AA-iC}^)DIcSpwU&SFlU}PyRAm|darf&dsH7kDxD9K-9(ysYqr5INb z>r+RlAPFvvo8&c_X6u?)Hq(~SB}XK>(y_x+N%fac)^x4@@vAk7pY9UB>FTEr5oPyd zv(9_59<68^_~rKZ^aI^2JvgDA1`r77(iXkR8eRY(YD9)SF3Zn z>yE{$eJYA5py>UOo!CZ`^>Q_=&)YLWir_h5mQ5rXpy%!I-B?fcaz#7k%v%oJIGSD= z1yt4&qeI6}vN}$uFKPc6?H{0(jG^1n%mw}H{`t57To#n2fwK1kKx`q}Te+Rm0TFZg ztJp817!U@?vL-PtXls2%)Q`CwDw}4g_Qe#6y-e+jtXIz~xXB0;<|Lw#-^tqi)P0%EdP4GKxv}fLa!nazNAF z@aI-)1K7R8D?03?-11JPd~9p!4vUpiInI>nbI2_b>tL!_Z2j&v1jH8CyX;Hm$` zw2Fh%HSLjSRb;G)ZoKsvEYrb0$q+)}2m2MiI2rN2{p7d;EnlsVri-c*y6kE23_pGG za$MPCB!eMs>^Ju(44DBnojtJJo)a@Cr67T*kM^Z^n_q=2P1G86xWWv-=JOtCAnb!Z z!WQN#Kq0GlYk>r!ez8XsJsz}L)20_XmS*=13w;`I3wF|&EyD+?A2v#*p@@yQ7ktWA zvGP*G?iU!b=w&TWPvuSAN08-NAnV6bhCI9H&=LXhL2r4?mZFL9^Z;bfmI@q@^j>4(nPH`HbIpvz0Y&E-Am{ByIr9At#p$scZ-13D z@DS2$mrOnD*)F1vy<6ww8LV5^G1>(>=5dQ=8Ui?q3g!r4n|B(;nAnE(!-~bd8gPFp zS$s%&%YKt~J@Tf^c(__h13rYf0?H+vF2=LnM!uM=nQ1fy zq|#DTK+e6`F5V(!q@fKnd9$aPqG?i+qC>>3jEGFJXl5N00z5LvT?O{$^BPZm3p>m` zx1()oOC?g`fS|h>Yt#i7Z|zcSREV(>KlMs#a7f4%NT!MJsX#>2emmCur5Wy+SA)_X zPqDErMoM$fp^^8S@s}KZChM9}bE7X>a*^}*W9p}i(Q0$P+z#v?&4`AA$@!Ewnc85y z*g3+75ME2tgu@AGVrJ=FOG+e=bf47{mOAkh zZ7ixY4O^#XU0EngYeJJQHB8s8ti%DkGziK&aKD0T4hUk6`!mxX<>J4tjXMJd^>wSp zm#RyV_=aYEp{Ws#U_r~;PxrYMVmcI7NxHV55*q?oz-trP**SN)-6EaN>>BVEC?Myi z*=n&FJhJbBKck;%QgE^yi%BHK-471OMHMATklx9V&X#5~nc&qdcUZC#Z$Jh0tqiqU zClJJ%)rUr6j|tkl8CrVm;5pr^C73ln-^g6Uf;^Y!&8m`x+&Rx4Gp02Qh~HEf&qy&j z7VQY5N7_V&HH%BHRt5-#TmS{{4YD;)k||)FN0(VM<;ywko9?F6MRqkyhfUdyagk$F zz=r+th{EWnRI+62OrG0WIs*#cYYA_17EQAgEX{7sX#v59lC3{}evvS?E7=4RoTh;^ zwtYrL`Mc4YEPFz+_C%DbuI@;8N-@EDKVhZWeL6}@^E6wz0-+gprY5erIWiQyol`&p z+$rX*$iJqy+@pbELxpKKx%J1(yn=T1Dz-w63wHQhohnnS+WA`o2~LsYXXXLTe0A=W zV}T3ycO!dG9!}|)_;BbhiKA^>bTgpzJ;bvGsgw@N8uY0H(l+$ zHNQTpw&%;q=GzU`BUbE+Rmgx_RFY+ZuKVHpv92B6kDtEVq390-T3Jnv4Gr&yZ$%om z!7h*26>ZC9c2TUa1Xprt*uD0q2W%jTT}*{ z=Tkah!mq+n%^xrZDz_(eriCuFO{dyivCTcwL`hXf&7S&jvgYNxi}e`HFI zwsD%L;KYzzv9Q9kmnk>_-z36ZQ=NKGZz5`VhCDxjcOyQV&cZU_l$73FrDK^6K zqAvMpOaLKwcIz44`0WOigWo)R_SoI%kla6~*wMqFoQMW+D7eqQRx8L|X`u0rn6gO( z@S)>gK}Y72a!pgJl_Bmezspp7`{Zj^92pUc`96k~+Crkk67Tr$`IijsBbokL%)x53 zmghw^VTrQ_0Anfmn|WJLkU-DRg&yN050=a4)5_nwM{kXd?eBj){CtPN&Pi+LgG$sS zWax=|bCQmZZAWa7q4yp@YYT zYPZehk+egcG?}~Qncrxl>-~O{azIV(F`E@FgjNH3E_g~;0g*^*g~ihWT|K5i0WI$a z%cKd>zsK8>HG{$?+muV!fx8rel*S@nz0zHVX)>WF6jK@4j6Y?Hr9m4=6 zmv?lz%i!tgwEFhjuO1FI^aEp8ycS{+T=hw@z;liB?C1uk5DBm}T)u;P{K0-_Cg$9wb|y zZfSEVZx;S-e;*jI_d1y*(#fN3lJ2gJ%<;Eg&NKL5iPv&#I=oJFzB1UyDv1c!`!_!?3^GY4Uap6;^~Luthx6o6$l zaAXL058q(|Xw*mh@iYKE&L@H<_5EGAZ`a0;nv3RjT_)&xx1j zWU72kU9lMnXbtQE8hOuq!fJOin~uNY+p&7_gn-;EVDpOZhnpWmKtP6o8!(%%frIVn z>>Jr^E5??9Vb+(JAiaashH3H*%@jYPo0jSJgtNmh(F7DD&f$VQ2yt}6$~?LWjp0G!USmu1FR`%2ULc$Z5SXR3zTLnW8%Wy zC<7!YL!)UWEy#^Gbi%Xx_Q_YwxNRHF6cxlb;qNX9-A?p$O0AXHcCVP00S>P>rb^IW z$N&o3Ye?>BDOqA+#RcpD$#4R(OlZ1NX57w%77>KpZx^KJcgaSePEJ%qf|9pHZaams zFUw`8`Waz@G=#FYBzp{HV?2=EMTz6X7t`f#lk-@`Zf9Vn-b1-yz@TRaHjhi?`j{>T zjxj;{E_C`GDO5MVGKWOzbyxHDcbh#RKx8>@fQOX#@x^>vdMD&e1e%Ji55QE2@dS_) zhHKBv9kGca+78!hG!WT*SKD<}4SWdlEc)5^`K*?W_D_MBd^^m_4OT3Eu)XNW#SeMc2$$RO;;`GTZV>zk^u zcT#cjYYnP&G|2~fKdF&oKZ}yDmKz%LiizISBa~~76EbaeSQ(qqDvWthV>|f5{I_61 z#b(FVD+d!QXEQp4*kO4wY36=4#jsp2MO?GiEGBbhXRl(!g`Gb)p2RIfe{p{pJlL(x zM$pe`AHrAkga}_>S4@8IF;N2%3honyya&tKZoc?tH$M@x--_n-P=$;OB0pA${F-j4 z%}7+tEgvc|VuHY*HVL$qF<-=rxn;FFK?7;Fp)L8J{mug!H!F599j3}MKu}|0dO-z$ z>$5OZCJ6l5-olJLAl?_JcwGK4yG1+@_hFMbcP@CCTsx*%d{+yLISvs;TO|0z>=8s+ zjzdJzTLFAZ=Ln)K2Sg2;ijVF=sLW*`g^4xATBEuYGgOfHmrWAQjaXCKB32Zs2q4uW zvt*EIrjgdG@nAfgn$?%jX-m=iRXQ?KoD1VX2z(0Ipf}UsQIao5=3M@%`ESykDxwPx zmXRRwA>%Fn%_!N^Ej=d7M?;Esox?Q?@eGh+qOQmyG;ZE5$IF>*XU)N=WLL9d9|?!d z$jP%nk{OmYNs`ydEA|m{M2#YLnLPhGSC4%|ahKA+jlcpM2@m3uTI_A+IoxZYcyIHk z{=04;$>8a9PFF?!%cHNKJbvJhdf;di6{@+q`&@Z> z_QRe_l3{}M9^@g1L`oCCbizIf6%}i>0L$i;Bkvcml}i)739!gz0dy90TMgZ!E-UTM z0vIv`+=tad5x8Wzvqy>*d!XgZfI~yVEqnGHlo_=(P2jMlV?L>y(&)oTw1?gnf~xEqL>gv@%ht|Qs6z(Yg8mG8}67Z2&;Mi)g4 zswKa%@*npH;ugYXIs*o#wXCt2v=OG;cXF35wQ~9_4e-b8cMb3#iEVUH{H zz2yveV7ogy84o`D{K2DYJEGHv^c=jsOzoVmb`ckpUQqT%X3L$(SHs48I(|S?>~zHA6I$jrBVe;#+UJl1g6M~qXf&QJ zMVU3s?(AdnXrTBrN3o%oUYS=k7;7(s1p|T41J#G+1!L%v2ZsiVAC0D`<3acjWBJ?t z;eh?3b2N^V$LHZjd;HU|ALWf8omLcNQ7di*$YsC*AqUrL2HHAiVkfirl^IIW=Hz%{ zxH4NZ)6$KNO|M*Md9!c+tZ8zAWlqt07cy7lA$OM;-+Z*@PaP@Fs~4y&6j-h%EVRvr z<*A|mP^`D66{$}ehzuIIxCIwuI$OP{#I>^REm-4$kLS%j)6`eqfCjEB%#O4dVKnDd z4GrBMGkP#EaVu^{^VP+4A`V8hw_=S4zQ~F+=Qgp9%CpweLn1VAy;)mvU0qB?U!l0| zBj<@82^>)yMdzqY8`W2<5yOEkDlPiBuI2G8QOnX|c;Jg#4f?#VRs&FA;kl}7UO&02 z@xT}PAW1>pi`iQGV1x#)s3y~={ng|e3`~)?n-7<~R<-nYj|2{0Qg!W)ZP(uaYCP~o zG19i0@g2b}V;GAA{HXR`tmzepOmoz-&yV52cC&7eqL0@j9$_lx)pPBVKm_OewC&#R zWgC39KC{PQAKT5Zc5Z?`vwvbev|`Ugz;yAah5>qh8ot}0XP6G56+6WOvRakrfwsR2 z2pMhj-F8RU(!3hdNZmb3o>4hb#O<)wUX?{g=>4EcFO6btxr_Kqv0W>m?o}9ZK+|7_ zZwnjJEF`Vm+1usm+KL4&qb<|B!vA+)_A9bM=e?3n+IJ&vpH$4=1h7VvIcO-j8@?ng zmE5+ZSON)H%>v9lPT+qpd`Iw~F4yzXc6eUR_$-#KXD>zCpC4Z38e;?Qc`SM%tK z)k&0uP+Rsn+9sK49{TgS8XsDUwQ*(Brj0{ywJ|1unqpf;(K6Zw?)bg6Rg3|8E|1ph z(JNX}wg06Xm&8a{Gg)B2>)kp51JR9`$Zu;m>uszd)WolOwipqVR~e7yNrTSy&1Vn_Z!2P-d{jPI|!JQ(tGEzZyBdO1(8Z`F*}^46>IK*!3; zd~9~HFyCljRspU^mOK#Djm*M{r zx>kG5&z!VxJ3JVO-iUp1CEh>N%ueLJ&>(?=r$#gRwttUel?(jgd7duG;sChqRCn`01K!KjJr(FkRq>+4hLld{| zEw+RKdfv_HF~i@28qEk}uNr|5EjM#oR=dqPb7NJt^^RL~8H)9Rv`tXY{;RuY-Pjx0m+E!tj?6{WbTDRkufMF}FPx>I}erh2v>E$AsSI)#)5JK9l~2^5QJBmq<~ z|E?36KG~i_q!Fr^LGQ(nicHYO{D`MUCRxqz#g7U+(DZh`#3)2Fg(f}wkQh}_Y!M6e z6l`RAiq~Ny#sf_s1{>|@&1Sm&CbXG;{baW?2a5T|_@TasLdHasxrYqueq2;XN8aec z(Q!pFJ=dmL6>e^zq&7wcWpx`RlbfpOY{wkFdmGh21XZ_SuLsM;#9oh>J;5J^7YY!3T|@sZYLRx02-r zc5dqTkwM*C(t>s8o(_=|7e&E^n$0FjpeBS4kY6V>C%d+MlS1dvp~wO~S704G5T~HC z5^uz7&Jq?I(-;(tVesZYq;N)#7&{H#7%Dg~@mxwm#c^wtdRloMp@9V3WzLqgQ;PeX z_R+C6>IV3}q|LwUiVjas7u1aKS1AwZ7~J*@3S)U}CDD=H;L<*Une8?!YvFxN)=+9! z1!xd+>atU>P*4O=jb#s<4|dJ`Qd)365wBMrF@(BKX+y0^BU_AWcU zb`7`L>9aJ@B>mn@Hq7{>SU-O6fx#O>Q*R417_3VxjtsTyqRmF&_)rmo(?~_e0*dF; z6gA&S5LO7*cNZBBGOf-56`?YV3dWgv1I)3J^-vAj$Fkx1XMH@VVUOFM(4l`_y5FHw zht5!u>CoQUPyI+OcD7DoOAHD|o=Xf*V#@Bh1S&Z1qhn`5e?Fc*pkK{Lt_2Qgp4Igp593-; z5DMe2cKsXIV1iBs;)CDUxgEj387p%cu{ih+?Z&^DVhyygZL(}KE>AS4y zJD_ql&>B=QhCumgH6N|cmo#0FyOHaF)+n73Nuj|Wn!-9sCU!fZZD=C*$l%W89Pw7m zl5QdgG}wc0KQ-59=6w4AlNTa%1`Xoi-u~0zgK?%0nHH+IDWi?qAD5|Tj^;o1$ zZnit1Mc=Q)qBkp;tVd$l)~5o84h12qW~E{}w!%)O1Eyd18bi=PQ&?qWny5F*?Fc%c zdEcuiqJS1rf4q-uY*(-qSI_lQe-Z{L5$&5#7xxBn6w*ukmf?V!eBHS)m6|nfeR{4# zhk|^`*fdF7(r3xk3{aBySDVhX#r(KepZ*$AK+7kXT6{{E0j-x~y1g|_GOng8T1afz zWqa0jvQbM4wIA9+vu}*5*{?(LQtMiOaP7{crDjY*7C#Gt$#ol4onw|Dn zoYE4E6I#QLrIOZlMY|N}xU1Nf-g(E8f)5(&ekoJR&!=K`|A44Y?{=02dcqE>TprB6 zAbQ>9Y%$`YZ|5CU`^ca!Y?jS^0f#Ml7utEVY%>**%!N@WvdutBZK33pl`)as-^Lr_}+qcF=E_r1#UC?;B=KB#3 z*hN&xX@D)WCby^e!)jr{%57{!(eP-@FB|V};~E#dVFKKGlDoAlWjhSC6o~P6Yq13|n8Q&2 znNL8zKvywLcH*Y51EPaW=2L9&U&X)%{N}zHmhA(U_R7o_6`Xb3Lb}#|H(0`ZKyer5 z^i7r+JOqS=mfxExm3pv{ZnHmNZX+L2XBnU)tZ$1{<$2rA>)VY?&=p2;BDLuzE{w_i z@h-Y}crG6|>^zE7azg9R;lTU8mux6GxW~2jxhQamUi}%%Ws`WzeN`434uv2WjY(#c^0Tl14W_ZvYT+t;Lfhe@zvr3rilwJ zsYC~Tn4Ap>-0(kpeb52rvrmR#ft=JD)>DpV4UZ1`(3e_kjOoN9y?)B7OZTl43>w5? zF0lSIjGD4VaX>fHR1`LgDHCMz;;@Nl6xki6I3je=hoMt#mCbU=gPQ{u%=a3?f`dFX z6`b5Z*tZ#-@@c38E(1{Mh?BQ~fl9kv4;@d_IY!NnuIF8h+%dfEl?)83ig>BTS1iVW#z@ne!DdodXVAY9!Sp5X0M1zl!9;f<#SE?P!Jta)fQ% zc&uLAVoh3Kwn<1JCQRzOf^zB1I+8t8OjFJ)+K0_u=zvS$8q2H11!-aM7E5#IvzUzz z*o30c;|Ur?*nM5Rq3u_MCxD1Bq>C+KhJ(xw-G_7uJOqd?(3KorQ2R1klVw`^>H_mj zkR>X1lsHpDeO2s~1#-e2f!2=x*^T-XTsBrXVD+ZSdCO!F$NOtD)|^x)yE9g5J@wZ$ zILN~WDr*_@c^cQmla2?hrZ!n6PXtk6ax924Rcd%jJMNb2)?4oO>0um@!Yeq*rm+US z6>-X^-FvFwF?>;gnG-#tfB+8x+&%qnCNV|WlY7?SAm^bpeQtKq%O$0r#(5Ds=y^xy zr^~6Cp^dPtdiK=EZ~}q_X>DDF~RaW|i1J*HeF+VS${mref`4 z_D3YI030x}-(--04Qk$8nHj&M^`TEK#XJRHfX^KU+zeYO!E9s)!K%^s@g ztAYk_kcW+Eu7YmGD-8$iSZb`61{ah(2Hk}HvNq&k)v>1-R8l~Q=+tW=8+rnk?~LuM zQz^vQPW1J-XNxP7wNe(EM`nfjdDPJJ9}#cZ%vSiFg{2kYjyQy(z%9%1e? zS>0k7Dl^iu#woog4uiYbH!3+FEhe+7%YdX&35SOgxBMb(!jg)aQf=&|*FpqPz&u=WRl}Zuvs4Ha^uD#DZ&7n0akxj6PLZ zaHwc16FbGrWb|1k4jnqOy_b3UQ)~t9rT6l<;C5lV@CRe1(TUgstvzhe=nMfF{Mp_! znaSv-_heHTSzZ%_u`=(4*Pn#64s@6K=Lyw6>_2o`pt4Y)c>^@Gb$dzA;<7^g+ZG(a0m02cU@ks4uPF?z z0r|Y_gEmYO5R~^)O0#;A<5jq6Vnus{yUj?93UZO(lhw(q#cqBg)*IXBHv$CZ6`o&f zURI8ZH^K|KbXXv|1|p0V>;>eEO7XOCLdDTQb~_;p>mH0zaW=5bSVMv~&0}&kPp3Sx zdw6and2~m&Sq2p^Qx2fEL~J5<7wKqbP*irE}`6voV0@feT#ytkw6lg3eAY{f%&w{o!oV>#3qNRR|1A^eJW>LMLnqDJ;t^wDja#s~^D%vdyvUG-ut3j_-0Uv!_% zn3sE-#?WNMA!SL@D+Sw<@T&vsoX~38Fc~1VA_+*yNeC-!28Re$S-G_7=LH<-LZ0Xm z*L50Qx5-nD1d@;^`%xVN$Ng`cJPA0^@jNAcV(UDyNIHyxtcXkvZ8HXnv5*_r&zmU# zdwgSXvT{Kw^N54{`3xQiU1`M$?9~&D@8Hr(;Xo(zH>u3_!$-W8=#amF2SS-Ys$$8E zPKW#f4s>pOSLeT4By0zd?-DeST|IfVr9swu^op)DUC~t4Z2CR7}EUJzFJiq zKW&sl1mBwxAC0)gq=O<~MJ|U1o;M<%CAG@T85N;Jk;a07CCbgDN^UdjkQcdk14B+?mc-vW zv_IV2qMmg|_g_!>II}~~>d}y!D|LH4AJP62bA2jn6%^|rrB=HJ%&@KK-3R-KdS7fc zAlR0GwQ3>)oRvb%LF(uMZUjIf|U-w z@4&zk`97Tkm0f%X-}h+XiF4Cud$G1)V2R?%b?u|^NWMcn86ko%w%%qn6J2i?>p8S6 zPoFK++O>D!iApKWP6wakxrs{2eqg39cthBslp;jrD&{j=+|w~l7rq)1e6bai!s=p0 z3kH^GoVK|bt;VAbA4_)_rv*H4ML9}iqz*aa5mMAY+P=};GSpX(RRd=7ltyD6^2B4Y z$a3G)>KA>Q^kQdty(Z>AztV*kPh@pY!&rL5+pQN)Xih0YlZx2Yo|DnfEW>FN& z7Fl>UgW}a^W=~qG7c(a|?%oW-EJxh$w2HeUELg~wbTqdSv$QPf2n{@c=1L+7JQRz1 zxq@IbBzE3nGcZTndYQMVp`iXxoqCC`Snk7q=@ho+%YOAqBUA>J~Wwupv$$aJl=*g@_TXYMATI_qW%xp!= zo=nVC*r;VQs3#TTmZ(+K5`!TZo+Up}YspfBfyKtjn*p0ah_llwP8N7suFPyiCoVA) z;cFkJ4dN`dtbKq&ZoChtvkxtOn9n?TAI{7=wDe&y;{f%^Y(rc1Y^K4-VbPpGTmUWO zum}xh04t@#@wQgtWAT8W3{+d=vr(!qg;ajaQsC-+DcC=zvj{CqAwokbfTteo_fXoj zV-j-_;DNQ0!f0zPRu+DI5=QrN9$Jo10+z@@8gsPF0gpI*k5Lci<1Do7F={Z8hcv2b znFk)z_%cps16rc7*;I;Vzd0efvpHo*nCwPM zdpg@~4&FInU<#ZL4}|wU;X~RA5prtA#oM$Yn5Gg&>%jy3KuhPsyEGiDFPeNykS77@NP1!h=y?yEbxY#y^J;^S zm>k8aetd6_c_M-aHLqw_pl#BC+P9jNV6U3kka3jJgKeCem;h?tg#qf4LSlTvOryAI z0N*PWRDusJ?}Tsu=GmjKAD|C%`+KebFe!@rF#;g3+(mdOsoVZcQlp;)xMo+Vt}5ygr3n!k|UN-5gtnF63Qg)v4l$K&~Y!g7)!ZwQ4@0$#TzaG zjQeXA8Vc@)FNtJ{6%_X%1gu5@78(4v#%I&Pm(yxCc}jQol0OdU9N_7c*7;fP6${=5 z$nh2tL3%SsYA%RioQmB|jhq$`l$XZmyT$Xt1N-0fG8n~h)&aO2CRm`k64Q_+lNTHn za|{I{pp~eSht4`tSu{{xj&nsTMB6RDgT&3za9K6Rpg(JCGQtEXh{hGT5HPLV@JQcs8O-{DyR^D9u1E#udF&Nw>ZZS%w;} zh@pLbbkPTW?-TQS%bcE7pZRv8fSVB0m2p->-^3CZ#8;7HB&aqbyNc$JFAQf9!S|=` z)A^cTVterFa}5LJH^%eH-~s)g{xw%}vNBUFikYvw7Ej=S;8Gx1&UW*KJfEYO6HX}t z5=d^;BzbG186L_D`(PH4&u2b2WY+GBn&RX;{hm zT*Y-k7ORopqJsOK68Cy^LH*Tg$0JHj48PX^H8fPbS5#r{mN=nJ=Hl#zX4Z4RjtIP{ z#JUD~C3(ZZ-1R`H%q2Q0$$>-3kEKmS;>~im7N>MHGXh1cwwMocV3wrZ@PJ3fVGqZj~uPWs- z`Hf;0+!)B8aP}E4V?)Ke<&-qkq)=aMrq;}psdNN%D0!=_B)y$S>1+GV!LRITum-i^ zN3=#jhcz6Yd+=1=TfY_wNR%#YGXXAQb~$r=+ZC|Fq@vN zN9$LgXqYW7*zc9{oNnP!-2APjuh)`q<@u>>SXKOWtA<*b)PN%2ocH&1S*wZSlKaZK z@G{Uw-n7^6f!Be8_dc_;mu8cs1+5&*h;G0cJ4J?q8%DwMTiH=3j#O&5>`UGd^}##mP0Aui^C{GVqW=^*l;v z4#SYg(G@l(Na03M4IFB$RD=X?lwgj2Jg>y|fW9OIa7dsYr&j*J3!T#>1YPzvrorTN5nRy_F+PN3i-RU5O~B6Ep1y1mz#)O!pwt%IC55ca3aaW@0~M{{kU@SsN4{H` zrGLh*iU}3$9vbvCuCKrJ+cm}K)#TxnnuhuEMK#a^cVnt($Bbz8M+mnyxUxS`vsBeNQ&ka>p-;_DgW<%%y3 zDt1%GC?#G43))e0Q3$pe@7A=TVLLe8ZFe*rAAI3oJg4)Iyk+=T&5S?-=Pi`{ozXzg`%QZAq%kY6 z|2&SUzy)RG)a5MDIAbnuzxnqg>2gd^MJqvxsxNIh4n~v7a6*gR_Tu1V#ii<1UXc2=KG3wkTYnd3h4{c zvOrCPmGW0bAH_;F6?8TD6E$JG8Sh|@;!mCjifE0oRBp6Vy`V89E4qI>hBtu-nm#OR zqKR30Qg~dg%p4t4HadnfP6vIt*4}%e`9h{7`)%!0E-3p|v*o;@hs*VFvD{8iUr{5Q zv|_7c8M4R@^|V`IaXLMt%K&IpLF>)tm&fiG(<^M;%q%N)UEf}Vq7kY8Qlx<@(}Nb0 z`}q()C##BmBE&tC0tfWaI!yF!CZE;>nRQfi)DhSoDFz-YOdTj#g_4~tY5UWNS5RH6 zUt{hU0~Tm%C@Io(I$Msod3r9XzyUp`wXgFdOKK{v9M_yWiShQ^$1p%kLwTK#Hp6Aw zp!Qr|5eqam)OVBmHPrW*2CB^1qEKpPc9&On)vzmq+f!(c07^{XTu|c5i)&GhMm1WSm5DnGHcHmxRdewX+8zU0eCRL{XM+xUbVbY_sP?o) zkP0!5M61ZWTEXcey&i%1sxO*RXp%DJFulkM=6dHP^b?ghQo)3ECR^eV>#!ls)(RfdhIPA~dtH zB%UbiIYKk=P|?tjxeXt&j-LB5M*t<9 zmdjMfwzTPl20wJpi#C0Tx z&AL`VY7k(N!EXAf)B?`u{70-rc+deuT-0BWE&z~H7eM*EfdXhBEqO=Ih<#1GRd7L?Q0mRi&l6}+@^FL|jp zibh_spK~9r0|hH``+{cD%%qy}8QNAU_J`;VZE<2tr@){_hFJh-8l=%pFgUJHgd;T!$C9!kA(wGl%MVSdU?SrP`CUzJP_R;Z(a<{ zcGh@1{JA|)!Z;N-KN=+GFl9*4UN?!KE~e&C?7+-|W+)rX8MZ3Mlo>eCU5e>8hL&Yc zb3s9l$svKn=81^RoQmz$%}d>)cRe&u88}I2$GYo*`$u?63pxo0x*NuX^ndX=pV?^e z%xsb6@Id(X*uB{LwL38M_0n3^{Nw+^ick|LMlZnb#fFO8KIQPiL%O%bzCJOe#XxFV zdCnElnn!X~#A(T)g85d4Idh6!5wGnb_MqUsU*x4Ru!!0;0ZeN3IMMvn)!o3wpwL%YW4`C7UO=du0o=!8xbFt66w zH^yG#84GO1=5@^&Sd(*u3*KDG=d9jW$pahwxt8XF zP80~6_f^+DG}zzqRyVU9tI=fejQ%}Yz8p-J)Yr{vj)tEZ(~Qep0mLm`12}ZtDd?ys zVjfm=Kxe-K3k&Xh1@5!a_FUYBqi=hf^6!Dcf5r2=qA@#r$9#5A6CS5|W^mxTmT=KM zdAxbi++^9rW&y!>HQ|$VnrNko&ftMf=5D)PFU1(DTkbp{_+;+P$GnT~mOFYg{eEEK?Eb>JSZXuqt)Xb-^8PtOe=b($-aXG zr|?g@TD8x9&cT68lp%dcx5~|U+uX^b0TGO%O`!&bY|DJ6Q=8)Pz$WrX*W510=b{RB z%3nYPqo{?|BAvkQR0{zJKH)8NL8MrK?$p9KIBEAhBp*65c`AEC{M@ zC1&BkB^ngsqS&I(P$eLi8R>S4o*5k?7^SByHvLXJP!^k}9q8j;ryV>Va+i9Gm{RHL zEzuOmT|StcZic4i+AeqW-T)t->nBSyLll9FoMM{J4;v^I{gfkbH%*s?1-IywsE?-! z%l^7~j|Vp4u{0okQT5rj0T6tmZA(@?I<;+VsYA3k^B0++N~hp6AR=#~e#~FUkx{4m z;o!g}%56bc8O}yL8tl|30T6s*AZ^YI&nw#E!yL2IK)QwmCzcF+by*M{ZQP-?em-ri zS#mE9-(yhl3ft1c+`3oW0uX${w&r8It)oBN){x*7tqfhtFP*hh#Ov|ECh8(x*|#2D z^w|>!L@)}Qy3b`6JNau32~OcRIbZEmCjkgPQHE48WLq^F!{^8@egyX6vyO^mV`@6Kot z!6>|xE*a`Ip7D5PHd*PrdFk%N;DJq+A58?)f;OKH?Pg6Nf>BzNJ{Ps3TmBqg1DlvT z@61McU=!_UF2d;4egY7DqQ=|!KA9isRO4$%a0-vH38aU1@|b`KMr>^(7V^yjT_0@* zQIb=$eXkfqMVMd}vG9w;uAO3G2M4a3=I&urxC8S8o!@cK+lsxuiY=i5$Bq=kZxR)} z*JKJBd<#;A_XLnEse=ULm5|tKqN~a0eAAesegudNp92Kjy^z$hnJc-cn@JeVXxD&n74+#sT(hm10|-C`Zoq;$lW$Yh z^y0~!FJ1PK?;05FBHyJl@0jlx7R)z-p{&IzNv5n71ra+)+Dik={#WXu~d!70kr@YzdLnQ=RoX$=Zi z(Nb=glf!36nzHEt!6x&#M1_vavTGg#C|HI6t6%yw(3YD{qQ`s6+r&!2azPXQ8)?}R!KevqM1+=3{shY2`^ zN+sc;46p7qXSB_4iRzjh|`+OsK~XZ-6GBedXF7U`ZW6L$qqF*RAlTx z@xu`!Z)=Ab8VYy>iewpI=oWzrV6bOe+bDjDt3(g2ZG;T|OiQp32Nil~2@E6{GwnNq zw>Y~!wC{ig^X*Vo!w(^bi>VdstO1}<=>u*vH(fp{hPC~0J6v#QdYFW_haSdaf-_UA z%;#y#(nGDPf%mYd(Rfen4jAlwlx5Tn%zw7uvp&7sC@V$vFXBVZ;UgqIN}$83T;Y)4=ouRP+HlH z_uy|H6}*{}rxbKPM;`U)q2y~|u-^~%3O`UHThYwRC9M1vNBsgw+4?m$G-UcR3?$>i z@1ZXPEST#uw=F?oY}&reB`SF9c)_Pg$E5A!1qKPmOQB@!#}hG5QOvFf0A92K4otN_ z+mFhlg7*HL0S0^BdfP-4t7T%)_N})71*<4egiNvbb}Uaog0YT9tfUYr#gy%%5snGY ztHA~A=i9W0P^?4+jEoz3MDU5StQ)U5lO4;l1_kTeL7~YdZIhyVL+p!|=0@@5V!|&D zQ9PL)@X{RT(4m9-l$kaf$XeUYrvfAx>vq`W+~03>CP6r!C5|E|FHiyUB)D!Kx6Y1K0BSRH_5T3L-UlPf$S>FlezFq z9+6US}T zrvQ=7oxwxiQnCr(L)e*&@IZD8vcl!Dqs4MDrO9d5P-!~%CTr4DR2~(?cM@WAe13R3 z8=Y~}YGw-?sUzGyKNn>7vwjRoG<5el97+*HN9?Qu01A5?-xjio9UU{0;5@s zQE&qq67H2Gw0i3vVA<+KtDeT9^nm=992o-M!FPhM$H|8C5#JrG89Zpr;D#p#9YT`U zE4llxYwKkJL3cCF_v+P9Hes6JvN^jR6ts7v!B+&f;yMm`I1Kx zJ>=Fvf-;F*s+W9&W7o*V;1$VE=Ob3Rx{?_@kR@#y9U`q`nz&MRZOa%i=#%DzQk_m0 zbTvK8ao6UgMg?)wh*A=o3`wcGHli^u$P*8yL<{loWLFRNkf6*NdO|6@`yX*kQ#0Mw)b9`+sFFE=+4Afcf5~#!bq>HGf-s4q>Ejc|*ENc^ zfS^m7Li*H1CPl6h{=ZJY(*EqxAfh=hx=)+`S+O?4YCP>p99)1TL+L>%uA%ZaR-*q*oM@r?z!d?BhMg?&a(1av3MJKKV?HbSsXh=wgmus3W z79;Ae!%Ghd%B0qAXcy|(&OT-!~|*REJXsWu*UPxZ9B^XG$e#-Ce!t|c$-ItfY9J%lO-d_whc}h9YRvq zTQ2^%OI8&-yIw#AaZ=UHB5!ZYxOK+GGHw`Ou@pV7qvmjt=ZvxYTt{Wpc6AoSVNL`| z`dZ40@rq=9EoFf$Udjq{1mVN{dTiS{f($J38Ny$rp#_P2!`(Lg%>siyaVDbAEM;}A zxiudR;|}vK??i9)kWTkz8tN8}tiEQ05GsS!U_M(4|$hNLX*HXcDt2w>_?+ zMYN?=v^a?@+O|`v5)--2)!}-vD~?2ZsKYfd=#%)1s#0&OXi=W?t7u5j(<)j7hx~={ za`>#bRWyzW!Z2QrKISt5ZO6+D5OhgXh~=KXR?#BXusR3wB#s7okE>{s-$O$}()&V! zSjp?#@(^|gu?;~}R>BY_pKxOwW@Fai^#NyKPYy<)<)>x3bP zxmC32!(wpU4q?2chKrwgMPM!gSJ{jqTg_4-M>!eZu1#Qyz_P6?iQs%2KNq;0( zD&pLBo!1f2$a69}=y4GwWZJE(fHH9|wpJ16xvO(AV9+Ny?r{+WIW8@NgwK0h1mTFt zV-nQ$wg?jV%&H3LlF327W)K%?+tmp0a%2cdTIp!Lfc3#`_W(rnSmg-0Pi7_~@*bB$ zG7>yGtk5Xr#b~zUyM?<>k;d6{=n(Q}lj(R%him0R?%(b|Zn)V_wy##z#-Dkuae)1& z4x6SvS;78IJ7@y~@C_H|++W zbJ^|e?QnqY?44MooxLp#kexMF;@oCCYZw&Z{<*a>{l#R2Sz2+bHdBm10{$BopYH#e zRHq}_*2O3kCz3N15g1s0XjyhEb3X-R_`6o_;(<82t+m``+M#Q9*n=A)b$(S2V9I zu4mE==o^`9SWw@|Q*TEnf?Lz;?dNv5Apa@IpH|=P=o#GV(THA4rNX8e^~rFyT%6HG zcr+xHPpJOue)k13D|ZDAr2Py4@;lUK4$s!h-Kv@lm#Zb_$_^2qLq8&G}de=J2M_SmXfmPT zVm#YT=wS7f??e8Na*Ye1pNv*hdj2h#_y8&>{7C>SDx?5xO;2t!^EC9n0q{U|pn)=l z?fh3>hwWmjgA^{F50@u@ti(pnBa|+^r4*>3@PCBDD3`}a+r#UG|WX|}zo+W|DzuKfdYy?*`vr^VL%s1Z>M8ZvP|2s zXKe`?RPJe8Ce_LAY`9v>I}CbmTVfh0qd`YgyG#RedP0K+9rT(dGhIVq9}o{{_81Se z?P>QW6?Mnk;cT=x+l|h6Md-OzkyKFli;&lBt5UtJ#ydO6v!mDKg6UDe{+FYJ(mgfT zeU;m==b8%&DB4qV-JsVu#mU&e=bD?6LFJzMaXz9AZ`2Ia?r^>|-E;k5Jka)+&E6OF zV>C8T6#nmioiD=%ohDvx2*~hFQ^-jb`Oo913|!FobDhSF9sm6}3Oy6_y}M7}f)5fJ zM(zRWfcDvhRAEfEr(L$;SKSt|ZlmXRSyI7T8ikv4y3dT})kI8i422OD6z;9N6vFzi zWrF73>u$mZo$m*4$@Xyb=d00{KR5rZ-}>Mgpy$Iqdgvwhbf&mr&L+SeP#NZd1giG5 zaIOSH48SK3dT!woE@-6buBKLaMK`Xmm*YyDb#AyrEZ`krx`+k3{yN}fJuEXs%JpXF z{d!#kD|GK^W6XqF-3am`@41bUR8Y9bE6vxUITtRmXRl1SppjM(O@If@U zEZCX!tT@jIy|mKQSd&(x3qC}7+Os@M05yB!=^b5&P?%ZhIi40w(6=X^rmIf4v3icD zEk3lwGkx<3-S|D9)82iv>^qv#1sT4(_thJ*RL0`9`E*KIo{H4roqGI z_!<5CrM)1@ZggVRyrCKQvG6BAa*OL_*xCp@&EwH}Lrc+SgOP_~3N%}KJz!2j1|34) zg>r9$C@J0cGN;D~xz9EfhsG8;cu2XEm$EXZVb;)Wd)sdfhYRxe1^JWRf;!OwO-C%( z)as6=vz>U!p&@Y9SRzjVIkH%IYFbDXcOP{umK;2!G+Sn~8z-|hy;=qYkn@Yig4)qB zt`)7v(UfZSa$Fs>-f(!SW!WI~RzawU5j8tk8=M&>N2nlvD^I-HQ9!?zSKWP64zmuh zM~w{;!GV9f+pc!o2j|uJIn^iHNlIJ%miBL~PPcX726#yM5cc3{oe0`rVYV`xjjl{j z!^o!5F8eqj>aMwuZ$|bot=o3+!2dfOR^N%O%?itKEZYO{KMDA~B51LF$js5N2n!Dp z_exUJ*I65aTNDZhYcz$!hm3dlH({}p<>VFJz-BhwF@q@lg9A25i8&zWL;h{ZF#$rI zoOTp5Q4Nz82iqrQg0zpy(tMp7J8x#%8fKeYX%kcs_g-GyISmQu0<}y*HcS>Atc$Zi z(oYnUXnJ`eBCUqG?{3087v%lY%UjYVbBis_`Oq#F+7#)2edK>NJ0p!poYRyL?U`gH zyWHP}WGUhraS-{z%FVR;|25??Ih22rHHfgevG>>+hS~f1vF#lbAEel1_5X_Em>7!R z&e}N6TfCuO-*j?UEjw|{)T}91e_Ty56EwZ=?Bpj6mutJheDiBJhe*HD>ylzBrD4&F zw@fu=WTyI$W+!_>1X&;Kkwp&*ZmGdyHACIU)EYFxKm}?0EOxP$5BMC(VvY#1-jWt; zDnoVrvd2`C17dtQRe!rq2y@1+uI`0vz--B-ED+RSowU6Aw+=6=+pefwyfFBU4NmA_ zV-ou-MrRBuvPl*j#whS7VSkVOEatz%REPYh5x?Rn4TEYh01x-G78tE)4x2wN(3=H3 zc4G--!qeXPJvR7#8|J)ZU7gW-*80`pv&m#ldvC}U)1qitJL0Xrz)Xsy$kwdw^UT7C2@a-4jN0w{CRU&vKQzXHDOh7H6ADV~p3^f2wvTyw#qlA|k*iJ{on?>W_G z8qW>BFtbgM{4c}diHW>~VH*}RxgP*CvMBykpn)hqsZmI6Mh^5wh18{v%mKS!SHuKq zKHLO`$jGFcWn57m)d6+CvYN;X+kNz3&C>F<HtpeoIvE#aGin z)cuBLf%;G8;fhsqj<(NEh5$mEIvh$z?fZ<0>Ak}N2?RAY04A+j)MAQyZvX-dBsE2& zE-~%el@~4a9*r_4tu(*D#<%7iMOt8jw5Be`+nK*Up3u5}O9e_Dd9_Z@IYM2gwl+Wcigq zw2!PiOYXyMI7i;D`(jt+HWi}17qm1F(|aK%Y_L{SA=)p^r!U2fLhpqb@jzBnGhvhG zraF3WCKwZ>HBDX7e)1XJrbj2U%ziZ1_V+$@CAc83$#Q0Y$O&EOb^KuuV}i7%v4#1< zYZ+U_L=e_gPfdCjoW!w4@AWicgT$u!5c8$iFdtIWK-4~83!zDDv)*f|(G{2=&2Lc2 z_5zvvv(-C70Jtyg7FTOGbxIeb8NXJi_fE+&z%oM0qsCQ3byR4s%o}Zg`RT_E21==* zNz7-}38SUF*oV~h?l4&q8VD-QO<;neLhD&C^~92n(t6fZ(Buyr$vWo-`YZ@lhwca2$WADPwTXg- z>eZB^Td1ajg>LcbIQS7YU(7t}Ws*b8V@RN*&^l6*WXa|zwH`#!Q|Nb1vg|nFDE%&D zgR(-qZPMmu_>a=R#bnUcV6m{45$YpXRThF-CkCTG{MP7#Y$Z@g?PHn2je!UM2Q5eq%K2Y?hh#XLaHqRG05 zdY!4QH7%n;VR0_tXbKr46gIR&VXY!AL`XFiG!>%TkdV(( ztEcJ?^);LS`n`{aK5jL7HCvAOF8HJMaUg@W8hk6vv%D7H3T%6nvE`hjD`RX>=8wG0 z{cH-_G&98H&ZXX_bck~~8ffu{U!;~~@k6}_=MX7u0YuDN!YX3wIxevj?e2#|GzmV~ zso>{kKJoQMzl;sa3N3?4``V)4m<+lKJ-129da1ZXkJ2wDj8ItUeN6h-)ce#_(9}?x zXnJFV9i^Rjs$8c6U4_{dlQfCHjxxIvn4qYkMuxs1Hq}w08lx((L0MsrC9{-plsOi$ zoKR@tla+*{wD4>-!Iv1-Epx${J@Wl!RZSkd-|29HuzCfGHHejQTIyw zZIfYwHb1XY(6(9b*0kj#6{jBCs>LxXsB5;|X1iSH#Px5vmMO{K)=J=^!jD1P$exx28G<~W8?ZS%||b3 z#+KeQWDRC_uWzJ+I)5O(Y(G|4VgssU#zPFq*r0K58OK#7mUxshj>(`9y|Am3kKI4% zjX?TdxYYJDXt3X`XbO8a@OJh|l7>O?E;GYPJDwOB+y<>4A7fB;H( zKkT)->&(ocnr=H~^{ab7oTY#oKf>pB$+Qx&dDJ7GedfvVKo@Vrkp*|{U%nyg-iDW0 zpviB4%i4-H2(hu$>$*x~F(N2yD#f@Rh=uiCiZKs#VI0ER8+XkLZE4SVyM7$9r{$3( zP;{wU?B;_n%zuXFFGVb5s*D7YTjdij3od?{>nM zzZ^#K3cW?*)eoFCCU~z&-n7Pl)+L(`4s5q18?86erYu=4zUabOLpHHyb~<)t^^jmq zJcvG*8SUgj9uIs;Nv8WtJC!8gMVk2Qx_VL3WW+?Y;+_08!bC1zOZVk$bVhZO?&cMA zhqrVL3M{Vd{72Cq=r}q!yzEju@V#m4h5vjhz2xr?t`0F0IGE*LCM2yb=b*rHGs+2d z{?(e^f47|#3)vsG%n?Tf=QXqAVmx2bvw>^#5Ao3(7Kai7#I~IHg(HIS-R#HoA~oGL zXD0aN%NdH993Yn2IXtBN7+?JViF?<7H*V}&u=8y)x!tzj*29+kc0WS*D@mvGnAoz^ zcCKYBI_mB_xk(rvvd%eWku183)T2Ml`~&kf|L<%7wE*l5pa@nKmHh5?OCoBmg^i7k zH^7vtxi|G-SX52MVG4kDsF4g1bp4FBX>2F7CzsB~7j(1slwRg4`78DrL7~|$)QVeU z`jH7taQ@Kzu1*(U6far9XSj8Y3Q%D9bHgCf|8~D0$IulFkl!@Ow1uLz7n7gS362qX zX#e%YAN<)5)c=9-_E|mC52rVihwYzK_ogW2J&7693=Yb8N(VCN@3?O~dNM)~kuv63 z99Ehi(A@&)KFgpn8A$-3A>e(d+FGEqy5v+?Yx$HR0tU#r8n@)zX4~0{p7B_=G1S8X!4Jv8e=63rzCWR} zCM;`*2TleBhBq8Tn2n6lnuu^rz zEM6H$g6x1YZqXdic0&!%O zS<9ul467w_12i!G$Y*-N8>5W*krWFdf#H(JK%J&Sw6Ym~mLO@tz~kqH2JI{g_s@w! z0>d>gCo~)SqFB<_aNcLQzklGG$c+aGzBfI-Wp!TiH){I(n!y5#Z@1O6u{=N_f#D4= zAFE}^ zDkL!YrStu+9LsVV3LJh6pg|N3zF76_9|Kx2@c1>frdB?(yRd%^^#H+l)$<7TbNKjP zM*lD24h|1&zAx0m?fOSJg#-q_-D&6r8|mEr+Z~{R>858nwGDnzobJw-wAR7rMKV^7 z6Xp}3;JqSvH?!tB^Tmu2SO=qq1D9X38u?ys|Cpqqz~Otm+6OVJ$9sU_^F3buJf_Dx zJg{B&N-Gs`GsZlL0`n2U=+}VfRXJh}02-J)Pn`<1}4uR^>3THqLXBdtak+V0XzBlSak$GH)6f)-i@1@JsNzYL`T4KGl=xGxOyFn zhFtABOav4ee8c?~jyF1dKZ}izI)3D+RJhJ9v@9kK7|GN2qOM*rrlEN2p*O1O@x$aty_c%3RNIApww&!pb< zCZ;1}O#*=3IxISbB<*2S`ZI-N*~5ZEhV_kaXn~nIN92q}U*AY!L&S%$VUSSWQgue} zE1b^e2jAKUP*yPA3=m`sCrBPU5Zt$LlHmJg#C&x$832cjw_(XZaJfF?tM3`>x&Z4g z7L5!6>EfUl&bIRTjnV7?aLBN+Bd~)FGk%@z8#~hI5b_>u7$&t9+*gvZM+Au7rQ(7l zq@-;URWh1QEINd|b6(Fj7i#kJX+@j4X{v~JRi4lkC>@lQ>yJ5c3~0t6_*)zs8t!&z zSjdN;bKDfP`$TAPsQ92m1r;-GnVN~`VKO!WSj>G=97B#C+DxK0jEF^#G4(hG=y}iP zB`i(qlhWoRJ~NYXRM;Z!vkvf~I$T3&9Qu}$B??i0jFpz8AZpUTbT zcl4i!wEJzcDGJ{BW=y+k1VbKTf#=f2tkG3g{Vz@Oi`Dgv5t#+pu9olHzgRR7U12{h z%JV|Zj%G|zS%`qD#RJ)On^NhZ{a6vcj2Tjk67V@lQ1bjmmY4?RPb@NBg|g;i_N<_d zk%2WcMw`IUE`q->K;-QP|J7yQZ{ac)@c|QIbeJIh(Zy;upM3e~v-_c2{&xTRhW^?R zaU9^k>F^`=%b3WFF$h1r;y7FeeWPVeImc)mSR^+Q-|Lwh;dOVEIVbwucRl&?>7%b7 zr!Kw7XjpwLQ%qgp$mVVTGfzTr&qYT6!iVZoz%ID>#Q(|@pxRstoqucUKl95VG`vs8fx!tVJ9p|DNK?38h~+sDgL zLPBo< z4LBsc@8`iQw%z*Kx_Yrzd&PO}&$!jfhwL&7FtJgMwb+qsjKny@qM%Xh~~`c zU*#QJSuXAHS~cz;q6CmaaXOtcvMDMnFgnD&VpM* z#Yd^@;`^N(7>`_h9t%Wuxp+*`$Sw{F$hq55Y{80P#?+7xx39$50wJ|#uB?Ush>aco zpf0O5bHMv0v3)79QkN$waoZhj*yK@rWKZ%~ASx)jCvDZAs56IazEUwp(Mfy=2^tWa zkOIY=j?En2C)!hD0Rf~0waZT#i9uu3t_TI>P+RYEqMSNR%bSm^w%$QT-8seqL1~|% zqT1Emg-7+779T=r0PV8DEE6oUWeuPmShr2sLR(sdS~Or@JE{nc4oke7w1i4VM_G79 z&R8t)0lTeX86f5-=G&@zRu(q$EY>b%kL)aDwLys zX~kDfrz00-Kn8u?HZwQf9o=Rv4K)2M>iv(+J#vdmy{<$X6R5|vmS#I0(QGL`sEoG_ z?N@YT^hHABn2|Tm28Ho@+I|x^;F$F^AcC%ToFVE&n_PLSs0`VoL5rBKrkn+eeknZe zi{fmyTW(EdZ9k!{W7P|~SIRgb4{sSSiV238!W`B^6rV1u`LoxqSh7O#UkVGva!XyX z_H!0<=A%^WJ%rHti#(lc+Na;T1k-wcOszgC^!{~*UR9~O{C9aY(J|&jl}nHEr?8Hz zTrxv>JM6UaMs0m^Eqm}jSoUPC1&oD<2nqDaR-7l**VplN{&9LfQ5tCKwox+^`}mGw zBTW+1(@Z{}HEoGazH6q{ZcDSxtR81iZs{^>&!u=(F+l+}w3cSOyDVwoJlT^cIYKl# zH25PkrXgaE?CGo=6)iq=w5uQOmtM)3>s)C~Pfmj#)+5+cIE*DzQ?Y&>npzfU^5;gH z$)k#{Gg(f))vkL&H*~D|HiN^)(lHyw7@*}X=D%&qU{_|w7Jr5#!=BBhMh3SZS!{~3 zp{d)VeqJp8XTdLC8eWsz>~RXHY3D&(?`@ODV@k%}`aE+uc&NC=K5SJ)>T%X~GcPhF zOGMP+8!>)r{8>!RxFL$cB*_&pa?Ybzn{!IAFnxF?V0aV@@u4GH0+B6_qm_Wz^l196 zx(d*9U(~#rg#o=x`z1|1FU{eGnkKnu17Hv?awoW20#`H#F~V5C(&gO!sk&fnx-C~l zOzxQi$e1%fP;S5p!DjBTTQKc6Xs25F=x}x%tv(%O{yf93XUko45fz#{&N|SjoDfpY z%viTY%{EC^g>%=e57gK)LENu1?AY$%q;(0pZfN?8pZ}cc%pC{z(y10hKnlr!l`ol& z7t!QYxPc>g8l#_PpB1A2CPOrx&zc7H(jNnUr$EM!1yNoIH*=KT-m3tLx~}+YU+&cI zfkt*@keCy))K~3m#LRn-6taA}LuJMs_J}e;2bpI2s=L6|o}5UD=g#;ZSmGWVMCKH^ z{w%Va<4Csj=^!(wmD1l)XC>T^ccfN|6GCcERApaItM!tPKaLbtBdide(-l;&B+w?+ zSl{YMT|vPJv8*3(|94+Sx~+?9`uN+Erz}DZ?FV!-LEKOM_UWWtZI-caHR=1^11>Lj zEjCr>_i;fWYlpf%`treNUoZm>ZHM-fLE=@qy<6Wj`PHM(9{+kW+iWOIGAZ}>H{ig~ z;|~0V0fO$9_*HG6UDM%Md0p{W!$^HtP+#HH^NT{s3pSe%B-3~xyDV}h zkKcYaEMx3`Ye7ZZti%$gZu@EAQbgZze&vKhE)ZF2QuL>w7X9h z-!NmgfS|k0jj4WJ(=wpGm5Jr?p9h(gq!XxEb$*p}YnXlp=hSF8zC5ReUaS zSomhJpcX-HS&D=I!-AZK1C{Vt8W)M%YKM8O!2{VHUW)q1>71Tnn64Io#mX{cf)-ej zz$1V`FDeYBqPb&6JFLRAfS{A5NSDkrvVosJ`=PFe zZ8ozxkFLYo4~Gd-VbXOaZnqz1QVo}&s;I9xV(Do(P>E)$eMpM24Qr-=2trYIbk*a_ zSHUfo!^+NKf>e~9+O*EHIIQe69H>NfP`|0`P8r>>>R=&3DPl`q%;ov`VX>tJOwt8c zGY_THfS?Nu8kr3lYS0!El)|75z4$Zd*Q^f9VGEd~qX+cHY#V5WTmgbkR0cJL!n|`> zWzcY-3Jf`NH<4C2RlgH-qMN9GJw`W?51Dp`K|dYI*y{TOrO3_*fY8j}VzJ5D$-&KN+@iT<{_ zIh(gj!}{9>4`ia9SFaq+>++Nn4r}KfCP;-r=~iFa(hoCe3kbSP7zda!{;uSK^q&R| z3KbfNgm3QXbbioA46EoC5|lSZ-qz0A{<7nj!}92%f>?OzOM2&T#Uk1;FEw}|qfy~z zqAmsfYNej3rQIQCB`sgkOMN>rIrO`njBaS{iSE_w1O@d^C>2qv3pi(|^T~sk#eAo3 znf|(((fx(`z~q@ag)QH`$T*$gkRd0R2;$y#5K5fd{IhF&GK5$j| zVgh&w`PhA^gnYGb)E14_bqaFvm~k>TvO3s^o-_+&i2~yv&@>pGixYPY3@xw(1q6NM zG8EcL32LfcEhaQFHitXZy=L-AvP99T6q;grHWPE$L2l z3t1*2_DDi}_--Ml&p}(#HhinpNJ4yg2>Ha7s`8UZG+us8XEq;F7pSB8$T&9Ra3kK* zK?7kTJjT9I4GZfQ4vj=f5{R0(Tt%!^uIUIxski9OXS7Jo$8j0^3>^A?n}uW$`C|v8 zM5^L^KySpo^2=2DWWk**Z)%vmmWr?QR|y!fSkW_ zb(QY8zo13I`V~$4Y>TzpgX&Fzq&wnIKq>@z~{ z&mC5GZllq5b~NK!ItcysAwuo+lOJM=ql&eZ5d6zS1V9IlPU&h+$ zAcMAR>KilTu#N*ycGc2ckoXISB7J2^$MQYzwB06O=IJOs2_rMb2dUBSZ}QV7950X4 z{oTiSxZFg&KcZZZ5ptuQ;Amb`^?#gB@Loy?_F@2?$<(FY=(T&yMm?e3CNyzAuhulE z6NBCLA%4r@MP=hZrnn*6>$!J+NCkx7Sy$xy*Q48~hjhUGPLE!zQ>^Ov)MPr{*1KX+KA-Xz?T_W{DQ<}NdbP-vaT)(Z z^0h_D*FVZ5IZA{UQh(~&!A_}X)LmmWGUKL)6m(}K5n46xVPa|jlr-#X5!>=Y?9Wo! z_jCANRjz{y_v|&efhC4qZ?Kbggy0NF#?>k*Gh}-KJ1OEVf2L)s{g%_yS6i|Cxq1zD z^{8Q4uQ$9$a_|OZ#+90b&8rn_W(ZC;)}H4+v0V>UL-{iEu^Q_RdPw(n4AM5n<>c$x zpI)`2%rm;Hy{h?r5JPqhrtl%T^PPGylG=gIX8DR)m9OipQY2Ww7p z_6^5a1tciniBnSNrrwq_{yfa1jIgku+CoFZ-B7|=U9G0{zWp*d^!?3X4ICRHY?(Vd zjalX)Du}PrgD(?$%Y^=?I4|mHtxid^63;l$*K8NtSDT`}5HpGhz8|VzPfN9jawnc; z{fGUw4T&5S7=8o>+6{d!y2$_7m!idD9J(aK)~gqXhXs!Rq4GhS0z-zs?~@CQ1pK$k zYV!H+?5v;{V!rxT-F`S(r~^`bP?58JzH0Zer|`gdJ!Djk8uPZCQxHi$jRv+GakgJD zx||b1opisjr!H>A`KS~Ru1|zy+Ks@XDu)^oxxAfb+^5bsyd-Y6<>X;4#u47AjdM75u^P&7+`_v3TM*SVl$$QHZ4wM zpuqE{#}m57Z}+zc5fXy~2H$4t7Zqf<1NO6-!vfPK($cm!Q|ewX#az(e9h4aX1dcZx zNBE-f-}YfJFu+&k(Ne2n)tX26!^(r>fWgZ_ST}p+z`y|C%R$-D^Ll)|)hh=r4j3*w z8!0CUy3!fF7(zfh*jmXVC0K&X6MC~~B(SJ@?kP~e@e$!+^*n$A&yO5WBU`uM^l@8_ z0(7rL)W45YA{GfOULLl^k`Li}Ux#8MT)Sfrez#UStPKinA^I7 zZoopfIxOafSYT2y_sQ&q=Xb1?IxOZ2AaJPM@SkV^&1eqGO^5}iYXMWx$^O3%sw|v} z^{lc~wiO-EoRf1F&vZ-dUlZ^U@*x-UO|gAZ)z8#(vq~J@Og~@l#EIgZ-R_n?q9(-w zNgu@}&8rnny%y88k;pqaIR_PTGzBCObvrKVqH4tUh>S;a98`yO3^M57ao?x{g$XNK zzh2HZ+!o(vG%z`~u;37JH!gzi)1We$R%finWIS}`;5zK!&>`b(_nmJGlaQO@n~_Wb zY)D8HN3)|CLbhOr7^^reI7GagvV##J3nXWuD#tCLL*YXT4`+XU+;A3yhY%jl{u=e< zh~X^B0ZBZZ+2lc_@w;vV!&#aHqIfv7=|>M|0vYtY{@6q|;`p{0Sbsurh~VMOrgH(u zS1~Z0MbIIGhcl6I)NmGHLqeiBP}9c@XP$;ORzd_1XF-uW$_oYz8yn{ zkdOB!eMr}+i~BD!24{fHlhbnKi~5pgQ;sdF<$$Q0$kIbv@xbed;p$4pFd9JSHMqLn zHiCZ*;i2HISdwB@a_>CESIira9Rf5u_^)~V+EL4;^o)#H0}$pJlxYtUgf7Efl_R6t z$2lb^Xl><`b@IW>d9m5j@$*qCXBr(s-iB_O^n~`Q@U{Pp83BNC!wVxAWC*x}Z=`^y z^1_6SX8?fJ$*+MyZ_6Lmje1IJ+B?N}&-X3=02H)0pcE-)^Y3@%;gfZMVHuW~AhqGe zCRi*?tzgcUvFov$)}n&g)@l%kF|BW{=7=D?1%dWwnj7EJAxq)X8P9b9DQaPJF@%N% z^;LWT>L7Y%^jv@uC1nBgI+B9!ER2{L`;veXC2S#)!=N<7)$^gH$rsYYJnD$ToOW;? z4J7gyP+sVEY*fk?5|p=51}I7M`-9-A&WtB@02M7x9~b07JgVtFW7@CCGMuq^&`AtT zklN6X9M{E)rcNRusc-0y0w?L|6s~QASjLCaGhomMEf1yox_Dmj1>K=7j|By-HTu`p z`4bvI)(f?P>k%!I$eTp_<~j-tdYfxXMVq130!^g6`{p_T1+8uRT#D8=SV8w~`a)C? z+ltjDp)1$btAD(Z`&KN82~yhzwFwr*>F%6mv~L^408@0~>%s%+3?S&F3(?wMq{}?e zg&ZhoZL`t~nQ<}!5HTxjJdoM$4ak}Y`oYHqHMz{ZeY-a?T##Re%r+7I zm2qawgaaX#Q3VGoS!-9bXN75J8RNiO>!E^J8aUaR8fajK3v$0#p_+A*DAvRd=v9Qk zpqCNL_Imso<#cTXKhQwi5sTRhB@$R+u!aaeG}yqy(}c4E8MoSZ8zM#k6?gF|PeirW z`~#~T8T%3d7cY_&3Do>F_*|X-d!k>+U7w?vYV~(M#-8ur=@US+CdumUAcV@l4xo}B z(Twzzdc5K5H|ygIX57&JQK(%XLZS!^^9HrxKgQD<<$^Z5;^hiMrVndJ#*OqrmJ=l( zCxg1b3}EaU9xT^fRJ-NkVQ^xtIGzE0N+|s>Q2NDeJ3FT%`w$uw@xPCzFiHhwVf~iL zRS)eXe2j0r`rSbYmHX`%yft||`>}T@?fRFkAzway`Z!st8P{(Ht`e^s0S#>R;{d=< zx|(gi#(WuTNoJ$@Tape6KL`{)qWRML6|5F6s{Gq%;$lp>y24O*EM0~Px<1)sFX|dR zoz*nYzzXy~k7P5)27N!-r!NtNGcH^VkmHqsmuf5mhc^7?>4WEVdCS+8ZDvEi8_$L* zHrOz1X~QpqHe$S%HbDk;zY5AB{6NifDTCgpp5VE>l;_!K&X_?A)t?@q`YGK>!m7{t zYf!974^-POaD4T}>s0GVq4vGNw*Rs#c6P5%;HnvK?F5MNx*qaCQ`k%3Y1iK?iOg=} z^%9~~naVbFe-E9cc^%3?1!dvrLuce`+RRtbGZM5(GBnzFqmMWjw1xGTr!P!_PN_q- zrBl{?DQdj>yN48N6W(VnX*!636i4$Vzs+eqe$O>cZM; zW(Hoz$SuYMUEwT-NUe9x9d#C?gAgjin8H5_YQlIiB|-#M;pmMgHtklpduzPWTbd6V z!$`uvQFBy}%lR{LpYeE+BuRIOLIc8T?lBd%bWpg@`+^y?V|gE&KZ`_^SIyU5WAgFZ z|C0z4tQCnUJoRgcC}~2djFc(+=$H{DB!a4NUY=Xp97lRwmlf?HVm1hcJs9Qf_4^*MbG;9x&waXA)Mj-<7`XMMXPP8c4!b-db}CV6dUyYGO%&v zi@H!Z!+&-5O;IcgzE3aXzW;zB?#26gq1n!I0oiV=RtJ&8<24<-`7Wv#+scjKwyUKL z-W}i&a%cIc)ok+hzdrixKHa*aZi1n+(CWql^+(pD$k~sju#9QCP{DmO#vQJO#JG0Jgr_% zKA)YwTB>dAdW!-p*9`LlMbqIg0uq#Og}>7c=EagbQ^ww7;3P;}P|#jRawBUg&oO)ovY-Wo+gKMue;d1l>DGs_EJZb9E|Us!hPkGUIl7poPRCG$h=` zM@)k9rby9d+$jLKv<43wBJSaskw*3JzT|NRIVr=w%^d+_GbjvVZnXnS)X8T580SU@$5KF(S5OG#5f01(o477uyy-9rC3s#|!7Ahf-JHg}C$?OW3pY}Q=$?F9s&puGW$ zP>Ln3G`9ZFSu=LI14bH_VS@Axq*kP|-;vRi!{-5+!ite>Y09caWAwxhk|2i2xRL1Jl82Purpm$Ztvl7C* zEP>utDS-_U(LzwQPWiz2h2W4OAX*4I*)a;i0*CbNywa4OP+M>5lEFrdYkK=Y3>fsc z;kJ)#s`#iX;{Ye1cnyf)c94^kMuv35$sI1pU5CjkRQK-*qxbGGNl?(b{zcM zP$7aaaG==WeW(Kg6QqGz!(sf;T&BkIt<|XlkLolE54pRE$b}$CKSthX%vi1gP&5QO zR1gO-NF_O=^$V8Op)tsUf;I>TD#a>t8_&?V>*Ip_7Hs4jyV=(A6nn-_fFd^ws$8xA34jfA*c~-pQnH}m_78JBW*{T%!(Hl-Yv}`?C zP}?OWxK)tbzDr09Fi97T$%fKtK+pwk=tgX59@>T~Jdgz~4E;zJ=OdD#EetS0>Sp%a zfNusOED-jd+2@c+%E)kcD5aQA3UX=IIY!N83z^Jiq&^PKWeW*P*1jxCbrZbn7W(ru zL)sUK3vyOfRH8Avo4^AZ3wZ61u@#~r0Z+h!nl)xBjq2(08+?Z}W)87~aLk^rA@qB? zK@P|5bSgsL>13^@`q}oJe5W1KYBEq5HgFB~?mgibMTP(t{*}CuTO1EEO{rJzM{993rGW&c zn^!c(=$zT@J+GL+-X}s;0=0F48DJz478@e$77o>iBul{(x+Vtmn|-%%B*7sgRUk@6 zaR1(jwqSShxfP_)7W8ZoS%(!#?-isZI;`>Dijt@ue8O%B26E;*VQCsiu4oKz(|o|Ag$u!imXtdytfcp;~S z`u6TPA_(mYqy9M<&GubkbZ8*5{d4_Oqyg+Zl=bmIX8SklM?_z}i%Zt>zWtjhFz9WE z!%r0t{(U!SHPgRb=ptm2SUGx*|*_IVM9c;5M2E6C5%xB4jBTX zg`kriqYx}G=r67GjZM$X;sp)Fi|@r+Q^r0&{_0Z*2c|c?pXRfMPuOQ{^Got*FtGf{ zW4S0^vR*^Rwyh+I!UD%-j{`3V_>Phhqmn$pi*aqM(^p%urEdrq@WAE!!nRU_J!ZZk zzR<#f>6&LjdJK@>wW`)jetCXeV(>cXC8a=xQwjVWDV zPOmZ3Eh!CM>&T~~Gj4fvxTb%XO9Nr=I{+!niekm^G~;B26|qN?V}P7@(sGpbn39~{ zUak@i4iRs~L?|y|^f@yg`{^|-h<}_Sp1z=~?yDEgv@Xu6Uew%IGwwukz{w&}NXxQhjbRE`Y%BBgdfb|7QjL z+kONZ2l!qN!imD3IpFhyms}23vjv^P;FaYc`eg!8$cJYq^)k&EcG5Tz{Gh`1EC*J@ zt~e`ce^)IU%S1*`Ktl*`a$v~GWzMvui=`M*MsFZRq_M#Brq9!qf8s2E->=x|G^j!X zhv&U@P(6BjuK@ys=T}Wp@MrdVmb=D@;Y%C!#rG}b>E9MheuG#~e2oMBUJ1NVi}cKu zdX|6z0>f43NBRf7$Ar=346`GF)&|IJA7#v_DS^2A;Q&AKE-xS4%o@zFyF)PvT9_oK^cswgODBUKOnLl-Qb= zWX9;F#bAbP84VuTt_wD*2^+a>C}&nIokJjk@mkBM?!7*x%k(Grg9CXvD^ww&00bX$ z=zb1ere6*vA{alEIsBcvw~PW+{pu@vnx|gP0w>CNQXx{LRzREpdf>-4`L|Rz|3GsW zEKc_G;}8?9@Z&Ga8Qt(OIW4#335>CyA9Fmg*-|!abn(ah8O={JzMiEl5W#5uxc%K! zFGkqYk2xUtF2k$L&q2>Dr=5#b8V?Oj)?dtTn_Y8py4!9?iF9ydjy}sJh@7nuv0@BB!R!1KNzRwm zDa&MEKV^X6yB*}Sot@sinlsj%nTW2Oda&TW7jWwfRO$G~YE!LcJDM{)-X%a{L&dFD z#Y1|lcvlw_HGMqa)wSf$*`pfr$56ox+dom2=W|_Wf2XQYuwkp8?W3^ZzR~9TiFu6l zzB(kJS_f9<8S|4ZjNf$$Ai-(#YdEPHd{`FC#r>$A@a(Z%voO+mG6*;98lv8>eYdn8)ke!^eJ3Pp`hEqX; z6TQW-hd804cwEzsV70g=uwQR+4*~T2q^*G6$-^p^GrkO?Sq=-7y_;6{xTqVs@{%*r zo+Sw2(9uz1RJ_M6F`oc>Fz!}e`p9Ui-+0&q1J9M#{`#i}FN^t3%;;pSbw#2(g98`K z)5C&p@?-UWK%NX3c+e};BB;LIua>*jS`E_}U%y^i1QfjJcj_cG(NmuB#gTsfP9F_S z@2z&rZP`98Nr7kb&sC{kY}GfqPrjqSv8?8--U&q0R*Qd(&_L41-IBJm=Gm0iHu-en ze`L&G2?-gx92dmhk>b9l4YZTl{QF%g-l)h4!#Ro=LAMMnbo&eEqsjmQWV|h{LE%lk zQ5v~MDQChn#~hpiLhhx6lxi)S9+zfLobfQE#EUu$v{(|z3A_X;gZea9@i2nDGM<%U zI)7{#ngB9xOJhQ8z2m_p=OVL1d_>_xMAB8mM>NKERl@)w@20FlC-+tqdqu06({Vb) zCXNMyK9Pb<=%3H%uB+u#dF*t1p%)zexH26n;3ml+FYuoBi(p=OEbsC0_lPJ~8`1e5 zSA@Zbh+FZ3I-^ILS$NCYKb_+;#t<4F5^lyNoQt#KIeW?T6)1EF2m-wkNlB*b>cy<& z^K)Yb`hWy-g34@CrYg-?l{sXAphN*}cHA)I7LY=RfJ6aNlH(VUM*=yC=<$89sbJiS zYw#f=XnUTpPMsfC$7*{x!yX~%)*Vj>7$795Hz(z4vn-5XhufjXsy87^mY^`qA43oi z_IG8Z^|i}*`-hPlW61&Qbc&I&O_{EszIpAg;F0E7^lO?j*Uy~J z=JP^q7dwJQB^@OGxWilRH({{<&+$D}ut8uD>Q}S%j8^&@datY=OlWhl+tN`7KHGIv zp_UOsgV-4@if}S)teW0I2Z=$)j(tOuhA&^yc{8=x-0tP@74Xpa18- zDL>GH?4&E@$*c7olw&-gm(=#?_0gT%C_``>&%tLsuUXruQMVuX+xj18P~d6xW~ zwouU%bSDLE+P$E&rpzhE8XM#>LwGvq`PrrUfygHP(Su%`5>oTL^+B++|ES(-=pZrZ zbVmzA&0?~mAFI=yW`n@I;{Ikvm#otBAlyNZTHKBjQuB&iPkl0D9<{g)-C+{-obv0F zXy_m@ufXFG>8J(nC?Pek!2d8??zmqbwZIJ>B<9ucMJWcXN3GwQ?J$8$*}*!hK+Oh$ zAIKimrlLb&pEcA;$@kQwN}p=AmshD_mGfC4g1&8 zUC8l3RIqOEw5zE@X`!)}$wL+h3N{M|Nh6jTYqM~Q3*tJ8&~3x>H(iWhgpLQIej)ve z&oHscD_XUXXQiGW?q!@H+V=4zF%7-stLqo|Dc{#G-)MmRV0|!>^LBPCvWa^4x{S{y zKzxqt;7ht^vRw1of!Ahxp#k!*u8VCwpP2tf7ZN_(Z(sAZcH$@;$Zq++&UV`iI^S8& zXLPieUx$`)b|gV5KtX(Uz20urMH}CI^Yrm#Ruiju-X`NfFEC6#V}PK$gru78v=U>B zf6B0E3mA6EtxSN6tp)}wA^1Zjs*iKG^oeh z*d3d9kY1M{jauik&Fqx!YT1_JV#JJl(0~`&j;)Qlh9!?$%iO&ual)Ukw z-|7Ex!a071vyW8LF=4wxv68X7H5M3)5eyYmORhenGNZ7Q*VJcvl6#fj+nBA=`r zM5NI`bQ>ntp|+v@MT_EecfO>XruZ~p#@j@I3QJ4if}Gd3W;tr8GH{@}25}~zG#cJ+ zm)!R=t{4JHB!@r*A$NWnevep!8ZA!r@?tTf^J_E^@zQ!3RI@>`(ZGS~=6bg}ReSXA z)8#MA;-%W3_ucMX_9}CFTP=_&u_P*pe^i}*NBaP2Bh&0uJ~-Twzq&Z1={Y))_bK&N zXLP+^u{4`O1YCq>u@GC4hS6v^&|Gr#G`j0^!0WN&(8FUzgSRY${;!({*? zRO;!&QK?!$PVL`(oj%6 zZz;0YF}mDeToM@6mmReU^n$db|C>Q-AwhS=ql>;N-!YKQ;j@?^bkT!a1d+Ev(Zj%j z#+i}+eYOpDw+=F+g9M#xR_M24TZoJeYE~>F$XMPYemOL6EhOl?5-VlHGOWZj9B4cf zmd~lbFsccG2r?HP(PsOr8iS%E073ObTf>5fRXWBj`|FlQ1Bna4McC086oOkk5IMu0 zEvwn6O(g)MRF(9+L1jc#8W2=23hG}L<#XYEgQB2^2}0-W<^o+oHz;0MM36ZTJePrK zkOyiskhmy8jit!WpeSMBK;vQ`{rlK)-9duxhONBqZzWwFD~;GO53s))3tSMhe2yLC ziBrV*Ykody(rQ+p%duWZg`>rrnr?&sbW_fsEekQsBQghw?70q>_jB=5_)SNx%cazq zV0G1;Sk;VyEXfW>-A4#GaCwzZR)=AgPN9Lsh5d_Jb0MrZDD1a*AyKK`#^Zy&K}0QH zj3^jg4kTj3%d6JoOD{hAy?~Adv;EcD2Swgooi3NnMR_LuVo<-$K}P84igwyWA&PAn zorMIQ^Tjgky$vflgBK$TGBuD$s>MO zNW#Mep=ZLEfeQ}HnZW~*>(DG^w`ov^Mx%km#R$4)M)<>^`efihbKN%n^zY}}i|Iue zk~;2K-yf1VENES5injlQLX$-VnO9yi1`aE)c(Aqo0ly11C`T3%IdZ{iRW=RX{VN<~ zP>04rg3kG3*q<5Xi@ZDId~sD*Q<^=Z^R#m8HOLn^Y$SI!jk?>P zf;pd#E=%VWjE@I4ue8EDSUQOIx9{zpE+BHfzM6Ik)lDINuwy1GhsWhnl~q&tJ@*#c)n*LkuNX!#>U)(I?(}{XT*_*+%+F^ zdol3{BjMU%!i-+dMji>*d?f5@mfFP0XU+!IECYx9I0LGGU(?MXf@@Ht;$ec&xjp?j z_S%|*jM9z0#6@&siHn&Nt2KVD?kKv>o(E9@4q5X&B-nYRRf%()(zUH_bA?%6Qk#!tD`bz@g$@`&pnuji+Q0WjsP+0r%(t zJd`ASh1S@Q=qn!j9vwO~g%y6JIOL&2N1|jlwVH(wJ!GVk@!_H5eOsi=M@&)_qu`~Lc3{1GvXGc=Q383aZn-OLk>h92isIwW}7{wcij0Z_9VuxuMKC~nv zib@;$%SaK$fkVZms+oLI)(>co{?(*h)0q|)$^LHt(L@3;Sr34~ahY*6(?!V-Fa3Q_ z5`zSmD}qJ6vcU5454~wL6nL%+p61mmxMiVZQXBp5sM(q+(7^Vl&!+n1EK9%bmnDq@ z29=-3v+c##<+FlLM4i!HjkJ2mhk%FWCx!+#m7j*5H6tI0+^um~emD*oKB$^zwxidz z7sc}l{dubYLiPK3IWH!syR+cgp^O)*e9YF{Ge{umL;v$Y()?mZ*V2n)iW#@|_@MhW zSr&+T&;LFY6+G>hap#kdn4w5hK+gOA$AO&48!b6KKF<^O>k-egbo&u?6wg+owHV!x zKmr?e`_Z~upDyKXu%r8tWr3)VIt#9%3Kw2rl<|VCkGj9?91Uc3+e)QBs|(&hjBYE- z0#Wb!xeA<|)){$t&$!&o2i$Ka&5$Q1cx-ZXF`5Blx}#BDP|t<6e4|GrLjgJ6(TK!Q z=)iL*F^x%RI#tbfFkKnOk#rAR8o#taD*Rj}+$q0aGN5Ws!Fy0}8@G|>(enDG77+c30(|$Gs2dXzY)eBCPvw^F% zO_;4Yfq~`1-r4|olHw4*+rb2eKa>i`fu?n6;XfZ*0iIJW!t5Zgo zF}nkR(2^PrMBF*TRhmK0!LRgt3z8lyH>C%f7HSr5y5(fpi8Cbi6v$L2q|Zbue%Vs@15`q}Fht;vU(M zd+0@Jzl9s*krokzJbVQ)c~JOb>(4x<`=BG4RR6#2P$5* zBTq66s@g3c$oQy8PqRiM^q^6Z4+>gdh9*T2qX(6thY8Y~wx_wPi^qDhqM6bPSIJ)+ z$+$iiKzwu?pn}-t)=RRhOXfknb1N`G>c)deK%LU)d{6K3UD^X;)IvE$TQ$-aV2;t{vf2L}CLY!)<+O#h$GD6p*lbw+)r&rDtRFaZ392dwVDW#Acm zzSQRuT;s$D3VNr03<8Ym!>W$c9&2yd8_tzjM{6+CVcU92Qu8B3T!&&u7Nsh4@IFM1@WqF%d8~&hi&Hyo) zGmQo+nJ@ix3G>)N`7&@Illkg3Zz6zAuI|j&ayrG%~-y@Q&?cRz0rp&Cy%N2ZeKlCXG&>gXfDNPggISz17%96 z0~XwOqugbqmax=*< zzy*8U2aF_E24na@3k&W$o4QiVP2_;)f9F*Cbkn>FQ2e+-&b(BMVLY%481y$JeS6^o z%XZFudlxe>L3%47rP+x{j&sc2$?IT2eO*$Un;TembEbj1Xj@27-jqX+AF-U~G)c*vhR~33i%BqE zt=y;(&vhRh9{j9x*uB)^=+{`(1Pki7BDvOrnaOjOmy;%s1qg2J_CCsKRWHO&r$IU9 zu*fm@@1~;5_rnYi@^23_K}y#rZ`2l8-qa2wb(kQ%^!={b6_bC_|D`F*EuYWJ=rJ1r z-L8jNpn22(>1-z!gEEE~2^I|nk~e%3s>IAaGZt$S90~~(*9FCNU8#358B@mWU787i zAY_J9OT>(-zu`0#NSNU^JD#2XhEqtOV1}a~kWYV_tH0qqKoBy={yw<cYPX3ofrOlWw3q!JkqVd50CeWpg9Ujc)3RO+&9q-TB6;;(+OH!+^XkDOuMwXL>&sA| z;iZ%}})?EjdqrY-8VUXhn$(TrBtv%f?F%N4;w6^*Yc zWON`BG#Uy#syY8M}%i*)cd^xa2W3#jF-P?lSI1i%_&c z;P7+N(1I!Vu70^NIABoT3oFuf)~sqA=Dj`&&{e(m{+-vn!|FAI0X~(%rlzfYlPC1Q z6ZIFCfs9=S0BBnXi3TF7hT^ARFs6*9aUjH*eqq~-ck1O_zgn(l@$cI|;olf-#zm1n znxXE7M~<&I^NV6Zx3STGcT18&*RstEz8aI!5jQBBH~|R4Yx4JSl$p_$>fkeYX*#uR z!mK-xPUC^@tsr;mXWF677&B)1x-tkzkY16bGz-Z1GAc+1pF#uG)rK}c%(oM|lVwva zmyz51a;#}EjJL$_z;;crMXoo=@y#?{3z*`gYYoaXJ_9n0uLT6(6_Gz>QdV#o@ur1{ z8B@c7>xST}i*vR0kynKr$4pz(LW1+A;M}ck5`PerF;&=+OAi#hm)qn;!bfxJLzqn; z4NNFO^IOC}`;{PrOK{cI>Wq&v25}j-Slx!P@%n~{r2|%^y7h}#J{t1%W?NbGZ@PZ??wBzyi&Qp;1s0T* z{v}$~`dN?Tf$h4Vr$j}|n6XOb%tHj@9h0`Io5|;NNa94d7FFyvEsL9J`1@E(D+#BxDx+DNRN5pEzHxiC2LV-iX+fF;PM5GpFYzlHBtyjJ3OHz0S_TwRehl1SC@<-wIm7-5uS_wPu(}@QZd9uy-7&t=H#Y?oNk`R zX|t7pMCPvfq$(-M!PM+SPNu>ocdT7w7W;L3o1^?wX4j zV@`{nVDu0{$@8cZgf<9s_GeQ7y9SW0|em@o27bffeskb z|L_^Gj(VPaERLgrK32gu)I=bYH{v#h{%IS@1JW~(%K|{nP zB|=S5D;bm7PFx1iky{*42Y}_}Xdt?Zbef1R9bMCG+`%Q-iVe8{2)fIRZc)uwhtD`9 z$qXE*xCx7kCBJ@ekO?&!h~8&;Qa{lqvMI&-YFeI6*K|p_xJDwUlakD20v}?oF)`|C zE4tK*Pu}K)xg@SDssr(L?v0xNu5hM)Q;$h10|%~af~#jcm}YAM!S_~_k76~mWyWUQ z7ROWtL*M>W+w>|-unJFE(Bs8o_rV}fY4N~ziRW>#kF#k+u+<<#<8Vz@kwCt-wgQm70%`QoViZU5?Io@#BD*-y!8A^9bBC> zl-Gi$d6fZ1=e3~V6*ZJhqLR?NjLgh~YN&^qX5E&nq7qxChq3|_tRm8u)qKnQ0y%xF zq&FEjaEaQg&h+<~Xh@Q^cwoEEYs+f(tk(^fElMQHT0}64_K}{*c+NZ~r}LQ1okj!G z4W2jkn|kt@_rG)Ii8|>FBshgV73Uc(Jh2?+bfr2eH6j>qhq+Y0hdIsIxtuOWWQ6Bd z^a@m>Rm01mmP4b7ZgZe-|D0oF*gp#O0F=}7L!%VZH-{5Ct zfeBX87is8$5MEga^+gOExMXa&*libdHT{UO0f=Dy$V7O3w`{Ff`kxfEde&^eq!S)$ zw=CVBS2q0S*Nhjb7^>Gx*~^oyi(V5ZeatdP(be)m*M}@;Y6V!>i#$k-D>Gh!WuRH+ zGBi;24g)aj(t4#JGWN`w?A2{`TUK#7?Mj3gi-z80(RelTf+trO zBDUWO977j)pzC91Z?6ooJ{L1s#+!!>wzC)|5tM~dsc8iBeG- zs7l&PtE#87Io+~O7w#}!quNUnL0K|Bv>ybM%A>{yp9G4M@u5u|PCkzs9~cWXb(SA3 zfa?OR)_fg&^z!qGpzI#2GG0w=(BJW6L&iJE46m~aS_WuIMp3g$5^ZiqjaGsOx-K{0 z)499iSCh}_VZ_MBq?~SSi(m{A!hz}%qf#3+Se4EhyC<16TAZjU3clB45RpcU6KxA| zie(UyMgtKqCH))-v)!OlGH{@}iBh_6)`H4vJvp7tpNZ~k&fHF{v_e!6-;NQJQwEn1 z=PbSMqXsU>--?ij!8B*YyoZ^u=f#XoCm~njB@+MUn-=qHar~{a4((vW=LO!L9rg&2v)GTAdh)K zJT{Kt0S*}Su|l8;$*I~FT-6kwdFwDjAqaE``8eVYDk;s2P}hcbNShfYF6R&XFUkQd z8|Zi)+9(G^eTc8c2l_pwsk%Kg@R6Jm=^i&#k^}<;#axw=A0=2>T##S2*3b=nWZ;>z zx*E;A4+y&Jg05{tSdGltg3v(-NKm>4*$DEREx)(cyFm_NLG9uIOA~1cd&hwoFz9ax zW1kgt!&smS_u(rhnsT;rCid9v= z`uwYJ>GCBpU6pZVm_jgZMF<6&E1V{r+Q~VY9_QinIyWLj)1o?K1(vf5qJvE1A!m0L z;mOI@)ZVGra3}LZUmr}143SHObGk!5aThKG+!g}Vg4=vHRXVuObtv;%y;8`;MU1T~uv#3cunMN=~bjpq8+pe>X9g8YLRc{}gEtmb+ii)+XkiFRoSz#-+1kkU}Mm*ylQ zH7}=0Oi19Mpq73>jmUJi+^kjidt1?j8#loKKZqbhgsg%p>3rNO=tF|`x|lC6ru4pxcsXW3eGsT1zZbE_I_U^GorMlFa9~K# zt)ACdyr^fJ>1oL~A0OK4#qdBV9ZwUQbwk$D4v76eBxtX;ram$IX^pEh!kmtgFfRuK z)lES~S2(IcwVd(H*{qu2^AJG_v$m2Jl^(;>Ho0ef(zl0MW00UlENj!~)}AI0*2R*X zh>mxQ(=0t=SqCyi2!oRdb^1iLsH}kd8{9_(=`~);>TOP$+nnXicnJdyWV)|SwW>A7 z;J&ti0u9>dmd4y`QY?7u#BAE5eeMQ_l=r!LtrS0sF(o+{*Tjt-$A%De6d+seW2JYI zBTZ$GjzSz1)FNi>)+(^EO!tpjEf}bN!p+?_#q(vUp1|Hz%{CEEet&o;was%U1!Rdz zM&ATsw0|W78p!lW)76aOBTb0~qMPcC7&g~l9chOM#sD>M$JLbU=Tm8ooJf-;1mJr#sK?irqPmTy z0pQS(@QBT^JVF73`)<4pzTeH(TRLFF-63Z&KdTfRJai;{A?B2$l>@+`;ZEEZe`@A5 zE5jmhPIHrGh!z_Pe$;H$Rofdnh8!%|=gf3%7u#3%#czQHj{jl)y(!MBCEsF}@tQyr zVQ7(n|9@(HYB|J$)^9T!ixA!50Q=81cC}mczFo#$@)6-02FO}ZGo z7N;I!^P&_t0QIuCMFPI|nnJ$|LdVy6mF?v<9u_$M4`q2e*1|m|@?R*6m(6Us-tm*U8E;F3Mh8%U zzPXsO(AFDW0ZH^`UY4VvYapQi&{$?s%uDJ$G5nlmhakw54WPi#+I~@Vb76ph-j)J+C+#nrk5LMM0>c}|PWsiy z;98EH!B50Y4h$@}y&tlM0kUqVmgJBnAA|R5r&=6f>zbslprEZN;vh(` zc;=uO11<89_sEIJUJMQj3_7OOv>yDNp30%yIrtSwy2r?WbLPQ*dgiVr!5Y!jp}jgZLMK|tb1y;^D2J_P_LevhXoE} znO^T`h25!|zoXS+j}skg6J?-VTRoKB%U8H+ZFT)m%W^G-`n{~~VL`p&P&ey^qn~~p z4htN{LV@x7SxCbGS&!VB7qiWr&aAU8POp)hMFPH79`+4-Dd#-{-KOaFgbs*s>AfPp zgJRmlo<}e3yx*a%@+Uea&-?bhkPQqp)BGpJwDZYBHSemPRh-ZRXY*&%-Fnxkm5%zH zkDhZj;Tptt?sG3Xl)Muvsn#^8$y04Hh>&0|x)CfM2ayhU7Vm{ax91sNKxZXUiS0oMSK>R4`u;@=Wcl zh-Nv9qh0wmh+upxV0<2Nt(j`_>YX$42Nw@?*5L4UDI4pc*j%tSe^BrsH4iebxHdrdCQTrCgl`JMIkm6 zTniLDlRdMXa@j|%LDQV-g&fuaAA?haf-|(Vy0>oHl;>+P$vlRoeQYSW6j5p&P^I8WfyYn%#P~n|$_ry5M8Bh#Ygu38EUJ_2&=`R5v*l zbq=T^ZGsz!bK2$3t5#{5H;+K8F+oeNyQU)qYTG04WDYd00|jxI+qEuMPMgyc z=*TS~L3$%FG4=N4X@Q&pL;<>1*MS<>_LL`DmQRl zsCy+?bjZ2CCS~0gE75}ch;LhS+BET~o-@db*foOMLG8km-$frv?NCAO8g8o(A<8H2 z*@6a`pmm|ZCW*wop0QR!f;3XXE=c*g9cpHW3ToFCGvb2E+OsR>p@B+PAe|%F(NZAm zN_=R!5z(STG82%~4DJ)4LBV=6!WzkV&LQ}Hye%x4V+wlU>63RG3uK`27k=zXd778$FRBu274^`wnFe6uc|y+f%ifRX2I_i*mWB#miYar);|FT?8IVq$jwfVu^C7Coo{Je~`38 zYMD0Y{8^qUde6we>7PzT&>X>6v<`! z#}`0RYKMwk2L`uEc#|^J;2tcf--1*x&$?&KJS<~q1)Nlt4Jc@1IVOa1ea3qeBjgyc zpuP&FPunP^9#Lhv&A2lZ7}4Bnz$D$8+;f?qm3oKPWl5H1S- ztnY9_h1f+{j-A5=A%gHasxO6r*5YTSh&&l9RzQ(Kz=!Ol6up%(CyN$M#f( z*g;57fUp`l+;J3Q2O*8bMkZ8^8blCYr{%@9x=s6Z@>KsRvSgprI9n9s ztM;!96r?u-Qo87%5S`APUXZ1Uv$m*dTGcxf(+eZewy2=J9psj}Nz+E(fX7@ZW7^F@ z#dGW-gZ`%b=BX)R{V0O$}Jec zIIOs>R~|HSe9e9I)EGPH9_4ga_GFp$kizm+Tbt;zIKEAHgz~kx$ZhD^I!Q4*7bBVx zJljJC{jI>*I?;0WC;pgA#$1F$ikGzm2Kn3WleVOFn&x!6m~Ht@9vRa@4y=P8*pQIO ze^agaB*j?y*T5i8ls(-DRC31~tLzOj=@1O-YwJuZ#0)Tk7kj z;}40<_Mhc&_;K^>ql3_}-=p^mvG#a`evbhKDLE}&Fxb!`TUuyU&y|<+r}QsRcC=-= zp42=3dR$h;A-vWQdywNA9?j^@3*x3jxbq8jLQb55?5`n)3=Pywdumxqu?Z@xHx{*l zL!1G^GBi-z;pN{?*^nOQgE{k43M_Pj02b{3$ky>UL3f8yVXRJs<8hcZESPU>FI3lAT?g^`tgh)Aw#n?28c60K zISqk@Fv;gX2S;*^b z#wh?GgZ?e2+Lcn^b~$x>zxkQt-ANHo=^_eN!E+{L^2jwba(>MTc<`KBAe!DRW}G=^ zLMFxRV}jDF;pS)BNg?A(&d{Qpvjqj|6`4=Tm@{qM&8QGTcU95_&XhB=*UiTq$usKL zG;W?xcrCKj%Z50!I&I(0fh6Q(gbm{?~746Eus) zLz)5s3*wtDWV9*D=8G9!RLN&Oa^|U1aYN#EQB(6=im~=6)GaQky%5r>3+{0p5<+}T zP6+ML#)~rJ+eesM_R)91a&A{&vv!F51F~x-V5OWXNQ1>{gLGf%^olm|n z|I=Jl{1|e^8eWUQtdhirinpO+v0hBRSTDYutryF9z0O&+X$wPvF&%OAeIn>y=x~z6|&T2}_kZT@O|9yWU z<_ip|4$){{pL;DD85K1CyxWedOgapiaS2|&AtPJ|sbu-{>&X#RGA^jxQ)4K9v?1vD zHAe72-6!28t=3u0m#i-TVa%%HaX{5i_p36tmVx;H9$T2Bfi~MRD9>#D_@Rq{=X^(h z&z3rg4HX}CTc~;#2_6|OLw>!q3{do5w<4O|=ixS^?ao)D(V=9IPt(xp=sxXnK-C_f zR$n-0^8?kWKFw*MEf%A`u4W6*uc^F`)2gR=y40!t1g}F~ng{CMvVLFDg#JVIAKKoz z6PJVLOrNzq#4`oKx@G!bd}MH654qswDpP>%yweUGH2x|!`y)GWT!0`bADuQG~w#A>%n^kP=8<({r_>yys{HMW1<&`mwIhy8__2|KM8Jks~< zUnjAl;zN{dH05r)t=1F-SwovK2^8zlb`wC)$I!DaUry-%-#0TX>W@>pci^<#(%PXq z^yl{+Gp1a8SmwF=cp&Vqk068veUSsEa~1zSL99>mL6;ESIgw5EAM- zJw8C+Fe8mza2^Xpb%g-EtIvGHJA@;L0LBAhwng32dJYAq(@OOZ=ewG&u;NC_+0oW^ zjujTK|1oe#umch%L6%X@l5ZBh0`8`!aW-?0(Wn)0l$thnQ@^~T%}C-JnxWJT7}TzY zP_ft)#ai8AHl;gT=xh?bQO!(nNDYY)1#4Z0jt22Cf^nihCw+Z;` z=y4AyY5%;~3o)7pwAjdhT!5L_V?HpNfEF79SR}Lsu$`SU_R(U30tR*5`zZx)l1B4> zjSO<;{q$DTIW<+y>8zeK!9JLw-XEev1ZxR-vVuPlJ+vhZz%wLN$CNMPf$w#TALy{7;NHnxUO){^RyA|JYJ~a0dyIX+SkT|OO zt$-GLpMdRb&NuaqW`RYavAYEnFX=u+UJXVQ&|*UX8yi_OomKN4=N~#Y640P$?V(LW z{j&Hi#zWh~I0MA6p0Z7PVNTvMe;nFV4!|LS1!$Yfj%fXf^q~PdM284B8%y1rAQ^4B z2m-_*v$3%*Q<4Od*wjv#y6so8G8#IylV*XaJ$9mN^5n|z_;zYZASqs-;6Ky4;(NA7 zt51vpV&bu7{CO8wQtL(W(hm9J&D#;?T|9n0r-S^*8+Us3o8ON(TH~&fyUACTIMFp4 zxkm0L53b!Ejhx-T8!vZyZ9~rdkJhHP*xk9`)Zzx$(Q>bmK^|{G)Pa_uQ!`o%V$mUj zjVx{TXvAwlLr0bj7}RW}<)v8C?U^zh4;^Vm;332AJXHg}Fr8W-XRXx%+bI-cF#VCB zfSh>yY4>*0p^YFijMjbzED*KNMsk+y2sZL3%=X!6TbP+}sirfSfYHX02D+R6)$!;JH0W8EqdiB8E-}mg&@P9> zh5%-MBwEul)0PLUq2?FRpl4C4O%sw2ZSNT{sPCx9SPI(WL96?;CFe=e?3UYRvfI!l zvpnxPH#TT2)3|oQg8cnBxxUkq+Egutm48lb+NXh|L&_B+<*EKUMxF5}vVrij&(T2j z2BQ*pa{hhB1~!?)mWGf(aamBzw|rk?#&hfjAx!HE>Gy0j8*Z{M&Xvot$ zTG8o@?&dk6zWB3~9UVxmUrpLKco=I=oK{xUXfBUwaEN$2A%ZrI&<&?dLr$#9($Hc< z!cRLTO!e#9)5aKw3Cg)(@Bl%A3G(ixCJPTCCb;M#eF}&NFXx56 zDtHnpu$9uISzh|Bq7-BA+O$f1`kHx-Kwzg77 z^RfL*koVrU%kcW{4W=q*5zHcra1c>t2q5OJ7PF%3@T>XcWIfx^4tTl+u3D*Sjp>#j z&d6CDS4vtqr=b1{?`n8MVDgBA=-rg*!Ua`{8c}Gm6 z7|u8#2yYw0M|7bsEyB}Yu9vSg@mwBc%-J0wS>vdnzLlVs`?GS4yq8&lg7{8?Sk0vK z>Yg)r*h_6-L7p=Bv*H!!9>w4q71VDh@~yA8=j1tC)AnY(#RdJ(ck6Pi@0$Lqsg^WO zTYT2MTF=YsX@M)%7v`Vt(_N%%@o?&Y?(axgeC_!5Z@FyH`P2PhD%~f=_V>Jr$~aJI zp)(~qBB+~Kh-ALhM^EWC*DtCUd`CydMI#pd0D+bZ8h>d~QW`0c7PT(^`*g-!KFoMJ zdRd2j(E7n%t@4(@j1ITO%(J3mfSz~lw|=#_zoZ-PW7Q&KBw_)%m?S)u+_4|>q+#96 z=#N;eE)fP9{2$tHe16qBJ@}q3H7K{Q9?D^RM)%BuriBC)Q1rh2*eTMlKzz1bRn1n* zVoh~M58gti^aKP@^Pc@wsJUO!n?RwMj4qo+>=fhSLrctSweT;>c|^(>UMt|CGidMb@~A zut54p)-DFEJn2wB@NQ>584h9<ntUU4jsvuN-0J2I$BIM&`=N?E$DcolEoXkF-8j!3MlF-nH^>McD$t?hhV?2i zPxO1jESzU7T3DDwQ)@uM8i}Bb;%r7;GNr<7fMN)I|F2i^`v*>-0cQZ9P3*%%`-xjjO;gal9%Y3ohmh>#K5dWH=R*R5mQ`f)ZB zkDq6}?PF0A)k9-~^Quj4IZM7~p7AV-#Yiv`BKWS^w3bgU6J$IlWI+;y{<=UU>d=;H zu>v(h)G?sQXQX!N1lqewht0Ec zqa1)~7-9a<;)468brtJx&F(ay&RDOuKnb4%ESMv?-p1AzN659s1$Sf~8)-rZ9AO@t zgF^+c1L~4+dWVMIoSv)A$E@Us)d7hNem;-hrlS1}@C5a!7jNl?&7-Fnpyy-jLP|lK zdP!zce{CMpF1tt7VkgebWSoJuu%TymkU$k5QN=z`c4EafY($l$fFeF$luFJ^ZrFTL zngg1CY>k{MJ9rhdRK~^s7C5i;EDeH@(B!DYz9YMDd^KQApW)yoZ?AuJXT zsS6|TP#RWRX%1-Oy*ZaYre#=fF2sh0+qPg;k-2my)bueQ$vEd>p+X-Kz+g{V;3U%c zjb#B~@7FM&%TaQyDfZ5JQKKx2z?-5^A>Mrn`(yeHJHKA{rIE(YUEnC>g8( zMv0pi8T`DDW-Vm+rTK^T(IVhb!RI5|gfC`ITPx0X`~uiv^AS;aDB0vPPPw{8+qBO3U^u--by1$QjxEjRDvjFEE-40i4TMxmI%^OswOc|a5% zN_ZqNNy7=kVUfT`1uvg>F)8Gv#ISi6hY3!9_UomYiQKK%G(MWHX3yGVnat~l%zh;a zpvLz=mROo$hzAD1A-kRyGlQVm_SXLF5n!;p9>S`kvxa(a?IZOk+BiyA4o_$6SJT;x zS;^akjF%>Dd!%uBqqL6-;#}uC@r4pr@Cmy^c2nm|Yl$Gt?e*>yM(5hZCaFWVqaUiy zutB2RHosru^hLSlSJ)K?Y^Cm{(@;Wet~~>tN42MBgG4t3j@y$iPcRjQH(H16ozFI; z#|3#m;q@)3$Losfa-_OUk5SM*83ej1Sz*7rpb1=hlX(7&Mf^i%e)b#ABY_~-=h2@( zQbBJzr59*KhwG5eXG#bIhX7#_lg8d=cpQsFNxB4i&A^-veU4s4T971xAU8-`snYS& zDlsDRA2Khe@gj{-l zHx|!b7c?kN6<(Ep@koBitcZr(Q<#ngmU1)pfg}}CBQAf)1Z$2aj|QULRGKGBUk?{X zs6%?`-Euqv2yr7dC&b>Q6lytSlC@Kd;DDT1Y*IMtvbJeMlWQzgjux9Z1;n`dG-n&H z$@53Bhb(n=+Qq|%3^%Eyzf=x8QUB?66UN@iDBvODXS;g2EKetNAwg42*k4XIbo}dy zzG+82=Rm))Ldxk(`q-v|`~R|!4I2NUO<1dKd(C$8*=eJ04cLA@Ys&d&yY0o7v-M(0 z<6+f1o9c%hr!)Fzx+ds*(dsoB9XKNqWWH?t+kpa*kAF<$jv*L+!tgJC&A?=VS*18P3*P}A=EnpT^FAB@VG zEI3RQqk^`-?9k>_qxM@?@iT6l5#X^p3l#laDx&j*uYUjJYbAx+ zy$x*#*=(ouvPMmzw`pGRNxrjD+KPvJIiXgT>cetrTL<+*X=uT5N;S>{RlgKA{POA3 z$6Y;$U;q3UEbLv3V#OR*DE?JMac4^{C6}W~-b)M3pGGw6-6eGEjataB+Fly-{4wKRm9> zs#YV0w1L;hkln!z^>UP>{KqRIju5eeKl~nNlyj&8pW*XpEq7fgjF7F}jt@oGA zabA<&U)nPl2ix~o{~daN)nD)5{CDX6oBn!#^WUNOH&$<~4=P>1ZtI_#Z&MR=O!0Vq z(7m*%b00+_-iaR^ns5Y?aRIVGjg84wOA}*)GC3aqR*&Dl(9w%}#;UV)VdgTK4aXUe zcaTBf`y!9x6CG2TvYaKA{XO<54K&HoxJX>d3AAxW<1rQ}l668~=-EA#QvXX?i3%dRE2uqT-$S z@%6MM`}C-_@1xttBY~cj4;d|LyS2E>d|d9rD{rov1!&MIMo2)bk( za>?srTbG4+$8nr`A0dGrxsLREv#y06D_eW=XGg|aN9tmOLe~c~6QQc7TCUG3ax}Fy zU`{uwvtk_D2TQX+kt@S!TG_e{EyE-U^xU;|E=;N{#mtklzoo0zB`BZ;dphdswA$*8 z9rfgi`m#X!xMe?mO`EDs4#j{PG^+0c#o_Y_1749rW3CHV-J&r>A44wS2Da zfbpjXpRd!SgMhB@eZZ*6L(Y{7MySk*oDKDR>EP9d?{__Jf-M-FA@7Gj(BU8pH;C<`@9a`R# zT8ec;w+5)w2($`NQ4fxnO~!fgw2}xmbljCX=mGSt+Q4b9&EX<4&ZDJ8NMIi>p6MFZtnp+!5O8Pg0LfMnvmCS`o(+eb2-*>%C9nP6GffjIn-aaR5 zA~Zcd-p znMczfWwo(6&lb>!@s&ysb)R-tQ&p**QK4niMGtw8lP7dgf1E_k%*V19gZ}6Nj ztY$*=z9V`upYv{WNcU>5q$EP{!|&%WUToIi%jtAF`gyaaP4=6b z^NuaxNHBw>U7SmX`lrS-wCUDVPgZkY?1ExGRlLRmNrx4`+;2s)o4sHaKv2LJu|z7s zn!D8B+st3qhF3>VTF+|@XUAVi$3-EO6FfL*-Q!wKH^4&%X}MyW2epS>ElK1dMb_CH zAx&qlV1|U|14r}qVrNN)l&F1@iU`GDeZPH4b9iSpy$EhwGj|ClXUoeiuR{X1XQ#;B z`7($fXpC%)SZr5ojN-$Xe@c^~mIrdrh~-cxFBi#o^lp!t6!0E41z+nQrV?hDT7*s8 z3okDDs?bUeV=6H0w`szB9uup9wzON*dIuJ;G9$%a>n}s2fKfY|%;yJQS8tTkfKmUL zCMnlbJ9^vC0xRGRc1jI%l$3x;|C~PTGikYgnap3G%-xge0~R2qXQz@YtErY6(rmDOTny&$MG z%eV|o`(^4Yxhiv8JJSEnSw^Zwl+V%!t>22uf?gf53=4Q~mE!i<0XB^I z0#9uh=XBi?y)W9(A^WxC@nJ_VD#Owv@uV-)0*(NHhU!S^xGE$Fa~}g0^z_!PKm%4b zK%%&{S`Wtl9;9oHRec5(zhp z%6BrmX|o^#v)+Gwx)Dd@3}+|bQZW&(d2xAmX01IB7|v>rbWScaNA-flli6ltErKeg zYB2YyzPQ?1FVxGcDkfAv;NFmSovtrmSPfXf)K$KVP3S(|GuO%Gbu|>aRzykD&X(&L z?<1G@vSLE@Lywow))zBct;1@efcc^yys^Q+OfeE+-G=Sylq&uh&=uOp@c&gr#+T*<4K6F1i< zm*O+loCk~p!Bs<@P!R;>f5GF|nKiLj0S0Uz1G|uEQV8b#8VJ`s+CTl12M=D z!o!qL@t|c&V}0%fbHIgJpzSjQ=<7^qsWQeqQIQEiYZESi_qV*r(7&`Yq@u{k;P6FO zoOukmg?4@(DX25hlpng-l3NYxmcy_NrRtN>WsRB0KB%@$|jHk6{#9W-e znhR+zb+g1Q@q*!#v|jQ3%5p_)q0T|WgtSO|e`iN)Y?01|!;G}D&-5Oma#Mbs}!2)G#pQol;}|%JM|n zQe&ZELR!Tm3)N{6eka6M@p)_*@eAZ(&JQhD1gzNt&>Iw15{V8&eud}q46&<`fQ2nU z2ALxGFvbZ^nxgUNOW7)&fg$e%r}--@N6H4Lg@y@EmCk-==SA5n-GRdlr%JbfX?de; zmF~gAln)S1qR(?G`e41;MNJ$x!+M7yv#!22-lanL{ZyDVYxJU#mQgfb(f(Sd8#00J z)wQ9JeZXXC7vE~`bUZ`eQRIqdNJxIjB+Y7*FCYt?!|UYf$d~*$osxrUmHw_@~~R1H|KH@IE&>{VU-~v z$qSHbf+{XRCKR$fUpMoMXyn^MuqTwGhe&(UeT?k0#?WZ!WvHz9vKmWX=8D| zSS`fNo%mUeE~2KBi*{E8V!2yjrVc!213q*_U`|?%SiiIlDbQGew9gQMhY26Sdw5V9 zd%0RJR($b)fnE$y`8H@ijQGTBgj~XFyQ09b{dzM}1sL*AFyw;H_|r4HE!r@@8}Det zviZEGyX+I=-@2c|95xGhJ4;Q8V$Ri^q~xc@T`LEl$jFbKCe7}i<@tJ7>X8?;b5al*02E*i3vNgjBGAfj??V z6$Y}BdQH~S?qNP6y~(VVV(^^o#pPEa=d*9;y3u9@_Ur~*eNz)=UQ?y0ks7n`CaV-J z2ji}(hH3hVS$31vu+V~8|C}{6p1z#y*NOAHHtRLF@8!+qEfPlE%#T^UWP&ho ze<4YKZ}(Mhu#hlKm>H1a!jDc(c+(l4io(zUe^P(K3Cx@JCp2MZKwQdZ(p)=tgUz1I zb14V|12Q~qDorDAI>S>@7%GS2xvh*$m^u^HwDRmj9Bz(jW+_D!3}cV_2!QMfNX zn$tOl;3iCT72(C4lFc6QERDK}lI_!knK>ofd_>#{%bM+*DA|r63=Ht&>H5Sux$36< z2u+xoGk`afWzT!u!~ovbgL!h%sax$>KToVXljk>3?|39(WKP%CeBxrkBJn1=ww4@> z3#fAF9NG=yXjFfOM)6u+jo54rxkiTco|2{Usl9R7&o$D62dJd!Z-_x^Dqe?pvj znb7qls~w-1Sl&S8n6C_zYr00TM14@BH9TUgMRR_#)Q1VM+Va0&Z}G*I zcv-cprLQCkNWsKE>@%_PiVk2sp-Ca*Hh5-azH$I~$h7ACY<9WCy{pW3RhnkWz_h)Y%b#h<*PhJ4Dl^wB1~c~-6Fmp?V-ypQ6ij@y zub8xG4V372kLhfEI#&?^Vh#!e+MM7x%#nkspI>7tEms#E@H~eGyf-LfsYeZl{>wFn z>g@2jGvF@LB1T$DF!1p;28v~JTiRuv>&t+CP!Th|dNB4HZ|)YmtGq0))|<8x4E$=Z zH|b6DhK}HD(dFQ~tD)>zHmEVT_GSfiIl>*9FA0;s2se2&Kl24@!00>DU_%h*%6Ei$ zjpX5cCyokaHGIH=pJ402hcW+opYQ0$ofVyU*PvrL?N`wOw-FXGis`_(y$xf3O>2Q@ z4bV(1GxcR^l?|g;3}(tMZ(fGdlX4?!Ua1avUlZ&{pB9XiuaWYMlqH$PT)?XRV6zk* zhRA{HUPHv~Zp@f~rDny9kqR*APy331cW<9B+5!gr;Wqj<6hahc@2y70H(ZT?4`cTB zX6VNh0<-h1)v(XYsj@fYSA(H@+X|{rHoNQkh*h=~xq>ivZ{J2f?diFhJ=!Y!HhFq5 zc5gi>AGUgMrlD2VgFY=7`Q^USE+6#v-%L{jW*~!$dcI6XVda3_~~}urfmv~m#gNa$twAPlXQc<%2i<4-r0#~=gU0zRXGJ<$-p$(I&WvM zYvcN}7EXi}yMog{n6Cm_XA$NCn9e%wr^67r!_fEB9_?_Sz2xn3;10uU%>Wxl$Ow{8 zsWV|~vIDxp{7jARS5gyReD*M)6-m9K!OT0au2qA9GLrTfNUx=+UUp9$37B7qvCx!* ziP!m%p3${2i>w>+p`iu?<;Y{d54C~ThP{9$Ez*gZ9*mSt+I}O4bk6(YHEry>uzNLu z?*~kLNIa4+xh9O2vtK67DmGNysH><;fiV>Sk>AsKQ`*bjd!0zg^HKQQeJT zwgz-}WBj{ig285r4mv#hqnODAVdiyJ*H%2`t6guX>SB5@QqDB)%W}g=tA-8eFGl4# zSA?P07AEl+ukp;@_)QfiR}}`!WecWfsVl2T=e3nF-NOPjV0;tg(>yI0=VZI_fH=C4 zj~1ATRb~5rMHuQ-Noou;ns3)jaf&-_9TWdhpE5hEs*?5!!c4ig-puUQX0zTPyXB1? z%(#HTLQpjm8*hK!`E8l5B60^aQhWo3>OOmni+`aSjc8qNBoek0kLrv>BWZ0#Pu zk#SVqnP~y~? z`LVM)p&fT~IxjeXrDwpa)bKEZ$Zr_k@-&ve=qRyZY*;L4lsaUvu`TSM z?Ms9B$FMII+hd=e;uq~pW4*jQU-d7~U&NiJaea-GCkFe{VQ1C`8jo}rbR?s)?tlIL zPyX&F;(w+a3ru}Y{z`hJ{sZ7Lg1?GuEZp309smdy+^8!M|^^2A`@b$;YC!pz2-@uMXOJ3Y-ZOPV>= z$*iobBbzS=8$DA<>>=O%A(c%bd6i(9rwU}hr!}1ybb`(m^IT;$pI-{Lr3-zs>N$Hr zzMWxK1s;5PeY0VUz@EJ&LUeP)((fOwW^n~!=iZuy9{cfX7A^++uJfZ+(9IU)25J_v z(GrB6dutZ)nDKUtMdA(AEVdkM+*`BILqAf@Vkp5fProHASoC|*x3Jc(SJrRw3Bj(t zH6GdZW7T-36l@dc+HNjRYA4GDRV1~8#cH;>s-4bh+JH~|hAnC|PyhUE?M?%(i+x<;FV^z~J3 zE9XOMV$XGNzI(MkW)sVsVIOiHU_)1ij2FUZ&xis)-zU23dhrMGo&|x+jYA{hu zjToF<6UVd$&%MnpV4EK27qK&wgt20+pD=c-Zf0*Bc0`pnY>eh~aq~7^+^bgMCL8rB zYlFfTC>k23!Np`@^dG~F-ppT8z|J?x+2zW;{wwTQgE+fgddPwQAIC1jJ9+YH&lv(?U?DhY7=QG4?Z%d!Bb9 zC2T>k0WW4R3lF(=AZvg3nCZqu*cdh1P96wiAA^A!FT{<$EKA%*&m2$(Y{lgY9;XJ0 zA^-{)oHlhoropKw47O_ReTmI$(MdAnN=)-0c8^&?Uy5Y1hQCoJ zX#nQPQNP?yTsb)ngxr0Wy1%X$w9MXGJJ~Fgyp#yR+f0xqvscWQ|E-Leq(SH*6B2Ly zk{7gshDT+)jGV!Q=mS^OIeny6T9X~1|3NBw_08f!oDNZwhvQ!GcLV|VZUMy0pF>4j z)6jt|-Ee1}{t_EHoCv`*NAWeC>mv5jvH*(BQJV?T4}Z`VoAm?xNb`V8`aoj-^>sjO4AD_MBj&%Fia?l87-!I7#YJ36tYe*oqucBdu4-35h3WLQ}j10PiG2+ zY}%T@6HW~nTfH+NJ%6E1opDUg`cqQ1d{xEyW{W9Sz4Hws&T`m0=?QNkI-t@vH zIbWY%TK&#|qoq=iI!hz_GyRvN0CRqk{)Cw`e?33(858izB?F=b^d#5hUt@~6JtJAJ z#SS1=*s3zc|3zj{ zzanwoQ3hO`oig@Wk-`Iv5XYu6S5#?)gu{qmX11sQ(w-1wMrQ(T9Ml@=GP0-02ydhU zFytoYv0d;Pv_D^;=##a4JHOkiN+HD{iGSaoEv<>8uL@HY z1IVBDDXlCxzAQ|X2ms%u^JzQcU5?moY2Ee_P11|Ti>c#T#Ke(UTW52&~CybMK~1(mz_)uhvF4W^T%SAWJ55>U?o zVG5ZzXuUVvY-U$Aac;fnw(=nVKd*O~dR(g5BuIQZ+wN+^t42Gice{h*WHJ~g-PY4q zH>n@jI}?_&fayd*Q+oTckiVVE5BlBbNqx)}L(=FdrX+|wNJS>khpnVB==ECt$(W@r zAlKZqaUA4+GuvLR=t#v~P5vWM|2#<+tK`My*%__Z*e-tHMQR$5mw;;bhDgAof6TFH zeYwju>1jnK*&49vLuu1uUE5y1(1*j-nysh(X}8NVCSXEAlm5jZWlr)dz>0?+D~6q6 ziFN_h(4sY!8A%Dgt7R+t_QgG!d3$+sXwQ!M6cXb1-!*b5!`_WFi*`%Sy?rfwx6Ax%at0e2KwUqhDbf85~B%7 zz#Hm28muvBNMBx(45(lL`(}#$E93q#!dT+|H3e&XS2Ml@A;w<8uWn_h&}1_C#}(N(5+88gMQL%4JSuTIAF4$F?HkzsKCc>oUAXdHVax@%Y^?mB*kp* zD&qkCGkQOJy08{I2Gw#LtSP|WKiOPe>}tK%@L4rscd-5GPYh4kJeMET3hgWMe^ z*BCt?@i?4iTNYuw~%0h)9-KWl$gS^KeV3NETF>zs3iZ`AeYu8sh`zt`d1NCRC0_ zb?KlG@@h<4yqJ_ohd@E&wi#PA4cIDP-RA_CfQq~!aBG|a2hIviQ~Q$k0B&qzjf=P=h?5wZ=gZR^jo*eh|@5yPL=u7RWRt>HOgwY+Zc@ctr2rw z$S}@dhEkkYYgDZkaL_W_o^EyZsYF4;jD>!cd8A>`dB@13VTa{T$mEAVcL)T&S$c+D z>c35S6Bl3WfCeQqSB70nCcc%EC}^0uGODtKY8Z6Pw2Z2YFo}YOne*e%E6RBSdHIj4 z;y?ED|5z3OkAD82tK$DT<(qjtrY=8Ih>ur^LLP99%6hQWN%r?(>5J;pk<){v-g8ww zaf$N!s=5&cY505MV=)XcciWc8bAj@wqq_Vcds7XwWgk-A}s^}2>Z$MoB@+8$Ag^J<|BW5!#29!-IRme~`3T47IIv7nNAkEW|8jidT# zY>hG_Q)J>iT9e7Bb1c+D2AmEoZEF8W|JE!*kyS(%V|GEXN=lc12c^~u4Y%ZGiD zy*vd1KP^9r$d*a#StXC+zyq)Gnv%_CBhRp5zazb!G&m#C} zFzS3W=ufP%acoo>IA~?Q>hzy>c<{#hN|B(D_AZhRrNf#Tjcm<;f<_j(-Bz1NRcz!+ z5cpYs(;E@igvI8!;DDZas6QClQ{b^4(kN)8b#F2p(NuneJ1KG&BxSiOBU)feH81m3 ztO{6A$zpcYIXvPiiH%uBf)mOa8282WaKhojbbTxp6ygyKUh#iLfYRktMrc5v@WYl?)X?PcnT4sXQE78v?y zePthscOl|hUkw5urBQxNeb&15PBN}Enlvb(9>aH2USY=7F9yu7(|BIzFAK`(NEmdu z=fqnhE>y;IiUy^7I$%{|d-X%we!;I_4Outh_KZ0XYCK)TdS}GLu1vZV4NB-YDLY11 z-4WNL$yiX~={Y{?OnBgxNsppI3GI!t;dx8!2x4t$TzkWC(0VJ237$P6i!QvOkj*W< zsoAX&AK!&6NpaDF0;^G*J!#Qqr7C8;HOR|<%zPhLTS~q=<1Icu;ERId`2>RfDCv?< zRq=ROZ}4c1E9smEHT3o6w=F(>7}wVa2?{9T^7B!v&SzHQN_fVC3dVTyn@PQjIo%Wm z4Ks2ZRYfj=y!@&nw~<9IT3?Z{M!nx?@lJPKt7yQG4l~CabW1qTjQAW^EUyZ60(m`E zLPfItDuYT!+|p%T!Ga3fC;1KSt)wwAtGMFYCzA#xvz#;rL%vfjZZ1U05DFSB&Zxv& zjctiIQ!wbTwAf)*A}s<14YSNQ`KrVC+MYmOJ}-|Y_}!Fm`lvZL=H1hHA4wF_V74JG zYXUO94G|=-f>kz3C=dw>W}QV{Yio&2d~KpwP+^`L@a!&;4kGy#c(<^OLe?`hBdYbx z+TR`@Q4)nzn5C}$2UZovmkI)bZ>FK$u>vYS4H5+nmWEYTX~_1YnQ1s`b@}vWd>SMQ zXJG-|MXm%tD{-ceoVO$KK4R}j%rsbg1me>`Amo9W zhF*QdyXf(0kSJ)Fb)S9UM|{mBNKi0)Q9YW7q)8H1?BaV-ph1bHrNbN55@{h46wLOh zH<(t|?^G;Uc9|aNx4Ra1?)M~dzEgG#eq4+tVj0ZI{=IC2`hr@Ry#>X6Jex)J3 zY2c|Uqoin1GGl=fWGzvOj|IhoiaFAyZ#v)bS`x>MlP2L4%T6 zUysExU-nc~e0`nbpk>AYeQ8Zb#m9hRL52IyosKHwJ3b#}_6o<=WKn#tP>_%ouD}N~ zWfZcJfLZ>>^lsf+$P{1xH4G_XC9_r82z)G1ehq87r9{bW8S^bHhMnn<5;2@RA2M#U z8aaOaM<95LrNWsIDUk{`Bf?aiDT@*+Y|etK*pn7zRLofmRuZjgixMT#n73f*a3&T? zq=U^Yu=*au-16(wMgM#ZoHxpP_HeUAiX_Xc;tV)TsIULFSBVyYkE6^vtucRjSE5eK))}z!;|$bF!~q+ru{apD+#yYg{t|HB zoN)&=C2}TzR5Ny$0GH8Wy>k|6qj7a(jj@8kZ!8j=VL*vUVB-K53FGOQCW!b;+!B!h z98$!3Pu0Eoq@iH;=977i7C7^XjuKvzETn|>&OJ^m(L2{PD49NUk`vz>WT`Rhv?+fh z6JMth2x-82cCopOPou@HXIC81-_UEm27LZMepG0OeCfKq&E4HLb;4=~T0uKqk1Nitrm=d= z*7~AytuOL?Sb5oM8fD8$mvu^G1^LAeYBURCi*Ic#AMphAM`5e~b;Y?Qh&fsVJ~v(7 zgDoQFXpQ-jtO~Sk}>liE0B4VBvzYwDet?WHHuXo#gKB;^Z5)i4fl&WsG+F85B zl@6;`BA`D_*7nHq-Xox2sathE5fDne4(wZNw97}IAVQ1hRG&{`m-in5p=70M%B3nu z6%nDuQ)O+JDW56=`jy7~w5ak*1k6$51HcND2B{Lysquine=eU>f|!#kK1!<~RoQ6G zO4X$5I(S$V~^Wwa=I;H@AlB!%RY#wfKMCPeQs(a905Mrao9_=4do z0tmTV_^CMjzhy7s4R|Yn=b2Or^UBcME=0%K!$M+ekDiB&`WW zCJVlh!sH8yj0T}Q5E>0=N;>(&m)87qz}p89SpFC|NZrQ|)pw0nhvt#_*3p1U9T1Ni zh!C{W=ImoCmo~PS=`PGtX=`@})&W-muUdidq)hRUuC&%rVn_9EJ8=>hTWi?NeWG-j z5bwlQAS#&LHUlTWq$wWVx`e!wrc}ubRPw;9Viuq3cXGmnS=VYg3zTUb4z7;2oeq zq)D?`5RxggzTC_&HcYH&%6vQsKJcWBuB~T!A$7{0#0ebaKDFiOy7<3do?j$8^5}fW zWCJdU&Go5;g}js6_1W3hk}Z>3jmww25aoiUvXq>{?U8eC*efT;?$`Uk&dZDSb|Fd! zA5Vo;W_i(*5s}7^Y|$-6&Ti`#|Bz}sPu65Y_?TSG4_bV32xKIOBwBo%IDv zPryZk%#9iW?7Q+ynqF9+)7@aamvSirczs_FpS|I`~84h?e=Z#eiSTF#FmzQh0*R-sc6$EH_*{PHxY-Tm_8zK+Z z7w0n`&H;CwvdmKiSSt(3`ob}`Xd%%EU_T?t-Q{kv+}5^NR8+(rceU2DRzvKGYj^m> z@F2flOEJHnT`V^9v$Suu7Y-{vOdmI_@EGuyDh$wEXup5DKH1IbqIud=GOUj}V>({4 z-K|?M>O!h?%~8F|JSb#8fozkeWRiNLLAMl&6Yly?#L_1g>D~NP>uICk1ID!dWEk)% zo-uzm8BJSBdoW7)AwmI@u%P8yV4z{bEj&brk#&aS4xb_lXfWM+Y4~-5zi%r+QRL7!;u2)@ad1;vIy5L7dB07{G4<-fYrQ3ie?p0c-C)0x1e2 zcMXyLU{Zf-cLf4^Aby>c2B|kwsi&;s3K)|56rQHzusZ;^`-AaxD4KRA5YSok2pBM= zAkFT>y7lHOF1sZL@OP1lu6QHKUw8$yDV`K)5Cl*T4(d(bC`Xk8N%5fhdb?P3w#W`X zC%rb`85HGng@N7gXrI%ky)myG0=9;@F4r934Uh9>`mt`w*5(_QkG|$Fdt)sZ99VAP z$JTWQv3S7&KF!oN4KP_*jmuPt0X+5kbj(XpoYw^fXxQC2>R4A1McJ(|E_`IY7mkDr z4B&8zIGlnxJjyAO0yL^$TEEe+A5i6M9Y-Ej{hBbJ5KRD4i^wa4Xd%ELgqBwr;qDlX zYI!phL{P+i#kv3*~9z?v?%a!W~&K*l#)v;~rS7NZv5FAD-JWw3qQC&2@o?7&%60I;coQ}M(CXJ%t3S-0D z^{G|;N5K^aaMVTZN;>3{0yLujXfUQ6wGQr$iu#lU2}Hg4VoKFRy}{RAM@78}gAm-* zX^wch&cE17l@SOnxFLpd`$ud99W&YWZdj< zcgMLzVqAE?&O<#CE-*H{`{<~Os!U-3$DpnIs88$fc|SaA&;}3$;P>w1YOI$S7f$oF ztXCN2_wHkX0UQC@?Htg&2BSv>q~>_=H0r7ZFF3%b8QVD!ZyXsvE@L$a0)~6+MZvM| z5gZSG+^C>BAnywf@M&1~D;cYFB?fTR?6iuMPb^0@e3Ak*?C!NY)|Ta{h*uZ~PH#zh zhdvH2F@Pf=X`aG4F*7P40fGR!PCe@Jb&f30M|GW25+u-dqUyOd8PF}b);Kq+>tw

N#=QE=Um*xPEyy&;wPG(eI00aT#1%2+0Kcn&@B|!qcH2T8Vi;e1~87#=4!1b#s za0=tV2lYPhO+^*BzQh2Y#?atkN?WGQ7eH|_q&UE*ju|wp-Kdea3k=|y?M=E#s0!O9 z2l&kPW{c0|N7^nhE}U)wVWvmI1qSfUF;1%TkeCC+0b&5`;?E(XMX1mkAMB2_8 zn9TN`b;L%b?E(Ya4Y)PW9t$Uo3#SUGiii;y7e0K#-w;GvE--+nmGD5^e@)#TZhl-P zoUtI2d4D|QUD?Pq2n^uptdhTYZ}Kh|!~AfFVU^XfeoP8e98mDR~X z6_dO4GF5PZ&*Em%s1NIOdoc_9$hb*akV*SFgNZY#5ZBMqAP5+4vZoaytF(#W0H1cF z=x+JmaKhgP#dV`Vf`pL*d+s7O1?J?1kpp9U54B&?K(|(7) z9Ei1Ef*_FAJ7b66`&~z z5^&M5RmCi_qyUZK+|XDmVRn@Z zul&@%HYH$#o;&Sp@gRqgm0wSuTfT}4*$f2{IPB~8)VfnE%3%s)!$p_X5Cl+; zM+0j>9aWAc1!%Zud^C0EWTM=Yk|2T7EZWaWg{9fzK@J6NEbA+?UX3aX3IjNDVmz|m zUPk4FqyU}TJ?d34ejiJW1E18bK5v{;BnEKA|9CQTd>$4506_p=pLDDXf}*@GDL^Cs z#fQzol#e5$;y)!p0?j>*Q|W%2=d@^s51XQzdlLpBRMeAalLKoBS5!@^IW~UUpgXH8 zcr~Iq4!&QXScNOf`l;dokK#qEpRDupqDp|m0FH6x@nG6*9(3&yN7T5|U_l1u;F&#r z7*!4=1!%bESvB1gg#la_GU|}6H_q<-m_nA3Ao0`r>&1?B9s)K|(l!y=hrZhBQzIk- zz}siL3)+cSn=O}#l-n|TK%vzDxd`5cLFeAflUlQNFg>JmoVwx$q?lO=Vn`V;3rg># z-%|PI@7V$tggFut0`{$xEp92OTRq%>^6TKifx^3)!lXXoHE2NiyL?Fj{Xt5f_Ve-~ zU`4;9!f8-@n|?=IpO-IYC*Sh03RulzXk-kK-=uF}&NeS-+Y<}dfPKma7X(m0rmga? zRAG3z-Yj;n&bP_zJKAV9d$Hs?0oxD3k^zf9W=jtk@}GEq_40DIp^`hFpR#lYY^wz< zPv0QJfY0#Ei{*wP z@*lxy{EDVD#I|ZD{d@LvV`no^-t?PXh<|`5AU>{lJ+2Sfbp?=DI-^3^%K7aL=Df>> z5mwHtAKpODTVTjrIZsEl+(^!IF2t>z-`27`GKY5Ma^9pu_+c6;RQJ_h&@mI=Cfmgi zyt)h6^PFOK=gVKEe^^Y2zR!Mex_C)v7`UndJN;6QqiRAS`>`kuHQF#sXA99WqoRv; zv0kipkDQY!zP^56BWI~{whs>@-scZWYp!S)ByS)CPA%XZj{yc6;&ks@oNa&s8)!|6PPi8f+56@L zVjr}t8szXy#H*^PUeV2bdqKT_>tN!tq8SyUZ!gYYzB=91#Azfvk^?%$`dOJa#sU4E z#rZ|8ksM4rwDyb-$piYt;$h7;DS*GH;B>TXt3Rd#FIY?lS6w%+VS$DRUreYrWI%6~{>5_|OU^!i%gheB-SYQT_>eNT_HNi6J+E4CyR zfhiv@R@;mDi8whZsf(rQ$ziMC8r3N}nIQp{B1p;&`B+Hb!viGU7|`LLRHXU)kbuMB zz_3L#pij=9#u9QF5OSZuGD=-%LLQ~X7dgoc7{mc)C(}cQ0k`oC89?{h*}E+RM)v^N zqM8OFGavh{W10=Dclmrp3CCtYpPabMwMWB2Udxq`%Ycx(122#p>B#Z=$U0Oj;Pgun zY(D}AsR#I>lA;mM@nB?~IUaCk3Md}A6q!k`X*N!7yQ5aM-ENKC0d7d7taZccr$O!A zZ|7IvuQ#W)Z@*vCk!`Gk33%;{r)9$Mheko-4nE(m&vqV}fb0T+$rw0D{fthvnNydF zB_p7fvSwjH0rs{$;cs3OBYv85=~#1r0TZzrAnkWyTIYW~`N`k?MEvh>@9Ez(j_RYt z-eVGwEgrcPg+#pzjREc3wH99nOo;m=Gzki6Dn|Xrb9$l1awReqKtbbeZAUX{_xPK$ zfbO9u4T=LgeAGNkiX!&-)m0d2iBuN&{NrUAM+*@k*dU$;h8R-OoMh@I}|r`2!eq zP_s~K8<5?2T=s$R2UrmKPv^7Us~YdWJ-U9tEuYe0`8;?(m)|T_XDm1aUPW3& zLEy~QY*mse2w?t9>Rl`t@^RsW697b&^4;u`A&aM65WswJPIqMOt}f&R{rNfFYcBs_ z3IT5hGK$JFKNO-5v!BmbG&{Xmz1-3%niotpVAeFlSgM=~*<0D~7puk2ddV9wX33tn z^fV4a_p%>;yIOxwCuJ|KDdB(tX2!6@45UYJdwF)Yck~-4^p3+J<7;PFlf+X=^6E`W1*tcBS~Hjr^SiZkR)i_<kU?V;C|EYJcb z)O`656jTgv(HFdp>oXL{3qR)Edo6VgHTbaG4_)QlSLxYO-c)!wBn=)9v- zHB9J85MGG}tdDn`r!k--73$;XJ(^Bn#V4koHd(Gtv(@PzNt`V(Au*($)(&DMD3FKn zdH=vZDkjK7@^MQ-p`dZg)EL z+cRdmUJt-bYFle`oAkDbdNBQ|RcQs(DQms8i2lntPR-fC0Cbm`5Hb^c{B z+f54S?@`*s=hQ`WcNqrM;D&1$2K-x^KW_Ev!=s3KHA^7lKtZP9S<r)2EqNEa89O%{>@%L@TN|ONr`z^)p3~X}1CPr?w zLV&BiLE~~dbemPng}tE}AZu^*2Xw-;wQIVtHvj=UwOXE7L7RcQ4F^Kaq2ODPszjQEdfbW)C=V zvZ8F9(3)YEaYb#E0ND7Zv~l8$lLFomGcy%|Q>Ue=iU6wU6&#NGIo*z8yRB z!jHcE%2Fs+lUpEf8Xi^SBZ2YrtrSH1=#k+g7N?KJH)anpGEOB2DPXzq<>!x{aEZuV zP@p^wD;e<`d7k>}3o99so{}7-f|a*FS!syOYk>iu<#n$<=KbHu6i5yfSYD5hI&I#@ zN9Kb9K|}PNXg3+nHdsTBVtuC+0j}sn=v`{83>51_fB>qp_Mp?Z*ZCH;RwKX_BLmvl z=9w2MHZsTxt|@2ED4KU*fGqmf1A2?r;De%KeQON>Q{`OinbQp}nsXWfuJUcWv~Lvw zRAp_y+3ME0Yl~W|5#Xvkqq`ZLCGJJ@3=EL9#e;@@^l@Q}6#`r_r$l=*2W{G$VV&t) zY);95fGz6z>|=V#&3#?0p0_~IP$gT;W*yPq1>TSpE!i0bba=-z^IP0I8UnT|g~R%U zU&&Xr6iNV?DoQ*9x}s5HtzXexT7hU)MTNNv0eh7XM$KbBA6C={5&)*EF-E0p3`GD{ z^tuK#j`c3ADc0*^81R*c$48~>PmKUq^yWyA-YZO!Zs)1>+NfA>j&q=(>b&vuo^#Vj z(K-(dkX3Xz8Cf(sBmhiRUx?|v0qvva6;jdqBBOw=ES}J@8?3=DYOw@>sr);kSxoyH zu%iA217uZFCL=m9kC|Jv-=YYhsz^Q_m98r^0^A1_$-}|8^DJqLmF{9Sw6iiRV1*k| zR3{*K8J>D|1;nN}h%yTFGiL-sfq` zsW=1H2>M-U@Q^kuKGM~8=1fI&e55p}WqCFp){pyQjAeyKj3-SNl#?N>&g~D5>sDvGC|4uEmA<8M zh~V<;Q3^&y%HU*i*N8pXD@q0fWYOBwn#;ouf2m!pwbuYJ#an0k$U+v41o1qGqLr7# zHaD|aD-QywD(y}b6ivGXfGPT_qX{kjYPMQKn#tn!7VE2W4irT1PkwXQ9UNGz1Er{l^hr*A&o2O(&B@l?U@ou^K5wfGd4|-1f~O7xZ}s0b522eeBK|7L1gXVUv$K z)XFe-6elYN$nb}!?l0~StM-?9NNI7#dIj?k2-qxEC5)0%s}khn;E6~cH;!7(T{RJZwN*cBg6GMiRr85U?|^3??)S$D%IAD~bZT=+~c6U<8n$HImEJtnXsVWHAvK)zz zo1O8K4zBo6pJ1M0=CHCW6!pOV)+XKqtZHLy5x@4>jkNrU{Rgn zLt!c#KZyG87+Vj_X`f>CNs55AqPKQD?bEh{hBbd)tWT9OKorvBv0<55 z%xVn)Q`A9peZU2sX~m$$$~6d_`rYbsxhzFh1d}>neYe=G3!iIc_!b0EMIEF+d%=t? zRtKdBa7Av>_R(@NrU77z+*&SHa~oPLw?F_@lrHBEi()Im<>TOqlwZtB#;FE?`Af;9 zgVVN`7vebfZF0FIW+aTt|b-U4oe01<^wl!1MCm?A1X@mos72VyCplq2<`JSz&xao*M$b=jqH1C+2R1qd; zr>x8dYzp>?X%bXe%I0Thw0U>&-8@;G@;W^-WgG}iF_cIXZ>6f(P{O2u{t=_Em&^6{ z$@c1;Y69zOwSaTgd=5ObkkA#4;`VBrQ&fs|KR5>p4=)xc-!A9rdF1JyB{K#CQl&96 z4)c(<=27SHNZf8#p{9d`=3TmHaVu}3pi`a`&%)DyXiO0*l^!6}ZlymJYR`In20LK# zCVk$O5;W+%bFtnoUZeeGML8fi)Wb@Fae)8ne_WQn?@}UC;D(M^XJ%5(wY%8<>+gSm zx;~*g`)c=Uy{fG@FMt2|_o&|J8EK<@7Nnnxzs8LYpYjcOZDi8q^CnT=k;&{UMpVy( z_y%b;2Xu=u&;Ec8r(vW9fcaDUil@1l2Rm8p2-2Zgn$f6RZ}J0%=7xm^#I%wpx|o$& zgbN?i5;6Ni>0&o^I3>u z>DB-+MeOh+k&2~zoTgilrmUP4BTZA%n}XEuH0V_v;{|ld=}FWJARwiJO7Fi9>?JD2 zs33qUQvHlsSuEAh(p0~*nO|(gDL=Cj{evL`x?p%%r`{yN)H}FqsW$4;Wi1oBW{9Z- ztV2o(T1MU7WbmMMFa4#~a!wQsIQ=zcc-7dcsdv-gLT|`pF`y|=5q>!W=B7@Z&A@zF zI(3o=z5A(YI(2R5^3#CsSPJo`Pa&cBF#WMsd_rq}r!5{Z0f#=P7_TOvxvITZ&shsx zS`|>JzMmSY)7l#!%G9zP-E*8!)+y2D!JF8W3SFm+P?g6kywXu5iO_psr<0ljdo^vq zy`m|_n@Y`urW3h+>e%yzwxuIiA))Acb!c7OQ{JnB2t6l-u2V~=P$8k{)ODjVFPEk3 zIst^56E&lWSh~l`M(L>0%sraUUZM&#B{NrZeBe~Fr8PAZnjfZRN!L8%&Y{?=X`d1h zaIE zH1C=}Xn6DjP88150}fhu^bb3t-W`bF$P&cLPQV@!e74~?TPuXCckBuP*(Qb31;G9N{! zK!CtEQ$Rb^m_U3A1PKa83feDs*>bUn2txESK}#3@+&;5OyN;lB8-;dxYM`xgGILt3WZb{`JK4OEZ`cb-}EvO#@8rjlYnrx>Fj$V432 zZvq3}BFm?)Q78wp&C|}}Bl{}^tSH27wbna^>h_A$iqqv&Mx=b}> zX3h{E!Rz+_7YJ+wI<_)j!YKEjMuwK!#dDl9F>#T2*92@+8!-U_g?WZ z3hDQ{i8pCb`ovXA=<V4HSTx18YZ?ST>NfhgvR**O zf{KxfYFcNKFk5GoyK$o@_C+{>@;}L0v7X z7w@6AadkDrK`Tv@&}tr1BgjfuWSTM3_^;6#)IvDENPzWacx*1jazhgSGVu< z^Fv;^Yl>>A{76VXn=@6($P}ZDa0Ywt54A6LF~RI zrnUmGAPI@cJ#v}|!P}Ogb<#~pwX{dfxQ^!*gk~4CLGru#k|io6@_jlf4C%Q88QQNo zJKyfEmb{3CH1Iwl0|%+J04T}iyZL6ju(krn761zg$&Zja{(Z7oovoQa0~Wmj#R{H} z3-Nn+V)tq@pPg=JXY<_^Qw?b`ea>Y-$h`+SpI<|o0G|?A5J}Udzi>Snn-$oKASNpZH)zoDenkV8p1WyiRG&j0`{AVhf@z^6u@t%@PTx>wah4_*Ww7I zBv)iar+jzp+p?oXQW8WykSU>v>9=U18y#^ddM$1%7}83x6nTjdeOrhg)yLGK9P++c zz|J<7H7UeFw;D~p_%a49AwYiytNXMRkPb9CYKc+bpx2`!C;BR^?h2_fO^1nu%M?)i8Da|MSk!AhBXKVBg7|6SoCaZEEsPC~_v zW_)-}5z=IvZn9Z$)%zYHv9_D!`wz-rhb@jfCu*O4d2m zIp81|@nqT@4*0>&vRb6i8l54XwMZ*SMxu5Us~B3e7TwxKRkT{%$3?n6)#=i!J$juc z9VmG)5O+8CXugqE3?VOUthDA~A^)+KS0kZh+HXA@wiq7^ z2yd~i%G5f+i1wvI|DN z&QANe=-tx&-sJaZ&l53m!^>OIE?6!U(y}kFf7PJ9f_hfqsNUhjm7;z593*7rw2kwd zZmZ6>@fDr6@e?5`OQHTrv(>KC!8)wO7cGSr3NoLFhDLw)?8`s=nHCLFP3Csza;XI-@aHEt6JGh4@F?-E3DA z=T0Qzh~Cb@l-@_xN3@ODI@3C&)CiRF^ByRaKlLeN2xA>-95Q6wD{gS1|DjL6*?MXp z`Vq3QaIdyzLiZD|E=}z=CIjp4zmSpYe(4muSDl9Fqvt~kIaZWQt7llKdwqUHgLP}e zdTF0)CUk%8^SO9wa5$n90ca_rvv^_{@J?c{>m535@%q4Xy+?Z>FrjG! zazuYZ^Ha^%Gb;u{mPGD#gHHe!{lafiLT|CA2Xf&ni^pEsED@6k85&l2YrsLf?Hm_Z zx&{Ok${+jEPm$=}Xd6=R@6Cpk3T?0N>HKuL@M1`7oq5Ak+V>m{D?amifUW@)t3RBx zkV2LT?sb9*h6UczIDSs;FJDYmx-@DgbiJ)Wc6X~ey;8a!&ahDT#yrk8Fttm^JfKik zIWCq_>R6l959MuE&uHaMr~ibN_~JRf2fWvU-hi%BNZhzDZGj1f1LI#D}>Chxe6db<2E!pz20;pHg~dQgbY9& zkqiZuG$nnC3@0$7Qj(G!jd8y|q}#B0l^dmzlA!U9@)jK~>73XVvMtr}6fh3GQ4L*T zKz|FiQxBTuamZ_Y$8rI2$o4gvQDgye$eliadl*F)5Rl)7H+uFttRXL>9d}3y*lCpX zs>w%%ap-PAii$yn0X_ALb39y>UnB+WGyOVZ=mg5t960~6!eg5t92jGGF4 zA}B8V_*n&UI1&^en|CJSd~*EEQ}RiXpUfT0&W__wV{mMDucFwJ;`n52H_35qUz^++ zKb`R765`l`;@Ev$N!gJUmt9HOIX25qS{EMEOer5}Mb(80<62%x$vpO!%x9H&Tv8mn zpH<>wSTmW1!Eoi2*Yi#pf6p%1H%Xt~<5PLWoL*=76u}Fi1L`c`y@Ee15?sK_ktH!LUw; z^t0AADh-+g{yn;DaI@ z$ouqMy_D!zq^ssCR?LV{q#9j%;B@hFVV%VlvJ%Nnng)SSQ78GY=C3^xK{bGSes{k7 zmBX@C)+f8lR5F&WazPgDW-qLbe{pHaSWux_Q>OUha&@x1obBu#esY+Grh^1{qZ6{3Fbf+yjI?u1IBfWp z-v(M`)}S@_$>C^V9ZWo}BAbLITmtrd4V|JknzY55e|mv<>?!>Lw?rE_yFT>dud!p&6r0bx))^X=*^%L4$8944<4JQc z<XjE(p(Zfx7%qx_NO(8l=p+43%8N|y= z&_FLdfBuvj@{4>!=niP7+y=FC0d{~5e>`x^=+zH9d_6}{*Ct(zSwZIZA^4Czx7MOEK^9OUk9<@cwH?Zt9-<VJOHvR5IkZ`DS*qTYNY7q$y;wnrpc{2)?TXx4YB%W@F`3$h$eNlVX5>C&e#T z7Cq#3s6&?&z%$#|mph9dWxK)v|3KM(x!TMYTQP6z$%^8k?BF1GPs+{Dwe_MY+ioH>Z`{AeF;Vu03cheR!LtJEZT|ysI>WPxt{IZ z%DSk{1_pRpb*Rrb^NUU5o*G)T>TqC?lEsXU(tYJ7q-d~a6u_mM=uIvTxil9L6m^q< z0bX{^7Uvhs`T3k)usUx(i+0T{6l7$(Mja{FLq*%Q6autN!E(0UB|GZ%&0ow;zGanB z(G*xH$jD4q-`OWT7tQ310=Ud%`SEwNhp{OxN?eYhj|lR*eRL;u(Wzjtzt5> zJ3~dS&M1J(PL|`1qMa-W08(b6_#_d1bnc6ynP^~um#wY*oa%=4hQ?;e$?W7655%Ia zt&aymS=Z2rc6YYkoU@=QTGylypp~l#yGNC-H0V&;Ho}4$7G1Rmqn`C1Cg8X#P_&pA2}w$t`W`P(S<(WA zLwKHvr7+0c!Osr+)5MdifN4Jvn2>>Uq=xlpRZ1B+NZo@?bTSmZs`8{OVCn`8mM#W_ z+^yaG{6fZu_=nxs2njjSPe5Vr|Y`IO`R>tLb&5lb^& zF_jFjlC2o>CcHxsaH2|1-da#7|AH%b==^7K=~P}|2fX3W)Ayla#eHUly2ZdM$RRba zKfhBP)Tn+k%K7k+?~V-E*^-k)L4wAIT%$8=B_ao$QwBo10RCi&C59Q(uS=`?==u_0 z5Xb9sCUkiYj(c>7rd>tE=U|G18uzZebgp9Wa;9H*LMim$up94P&fKGWG@wPK_Gttq zbyMa(-N|H_Oh^1a%(A**LYLRZ(kJ8TP;B9Mk{n+fJ6NbcWMy};P3T3=X1zFNO?*g? z$zN~{AQX8|hJNtZD_U#7hve}+nT!WLo^>-Jcf$Yw)jigUyFM|FqwpDV-`w3uc{jx&n5`gqmbZ1Y0EsjyG#n zCh@=i?k9iu6Y)Qo_nYgS)*+v@SalV!lsDXA3J+`eu!z=wEfb>xFeilKheb9O+P`I< zP#2$~YUvE0enn>+iCp5vI$+sujxY8Iz#?9?(#xgS$(HIme!FCR)oK8t$OmVbt1nbdjLEMU^zn-swT|6`L+@m_C= zi>`ec71Cz-GHT*bp?%xXp3>!;R;dnn=i*JCMnUDiqv8aA$bi_FG^NBM|81!@Tkd{X zulTHgz-xOeIiMgV@5t{@XID#Sv0T7=V+)>QI9>e8F}*lF#en{nl;8az-oLPt67V|R zvRp$zzPgD&ryh0N;eV7>9^((6V$1E_)D{3ed z@31t|i4S!?hz#kE?N6d&Lhr5J`rG-cR__h1%O*o=8u_ToG=l>4Edxy#7F%~Bhg8g7 zzCu9+_K%(#JKXFj zcSs7{p|i8m88xQ8cDKdH2{GAepdfNzxhMO^byLX9ne8T<2RR)*bb+09Z)J?T6a{Fw zOQ79EM7b+NK_s=m*Q>KAjk8}+fYyOZhqv|YtK(t<6&&E-RvF!F(RD98QbYO)cK&J% z;BRR7fRh8($EXL5qT3_}u(yE~TV=;|Xc50qJY-zw7%sQnDi&lOI5KYhgiJZ?(c+bc z4pp^JSF9;up%fFU1`4UtB|H1ZO;k+Dwt0|yS2?lO?RJLa4j+JrjNWYLr65~Cp8&vI z79{`>1m4pr=r?=y(G#n64tcHVBq1e1LYMK@*KS_KlyPu?*R_)ikExx!A=?^_=q=LV ziFIXEOvoB2*stAlNWJTc<^LG>fCKy;mBIRB*GnOT0XvTw3_`lD6?ZySP}gdV1@9h= z>ek)fF%`MS0IthGx7D7Ek2-B$oyU}cj0A~$Di_i(+0fKC0#F@_H1p7~8>X001P6HCzUq(N$cbrR84NteFj5%6^{8b;Z`eGYgP1O$fr5x0wPfG8`4BT| zv3Zcwku<8Jjg=4^Ttyo@GTT^f@wnCFua#nAUqWE9Zd=`9c1+vK2iQ7teu`ruNB5kkGY{T6E8v zmYCW{V*u9?H0gA$)iW^>q$oh^%$+=^MZ1{UGM8w?WG;h2NKZM*?>dL{u7LO0Vy2u- z7G!h`Jw2$PZ!aML>lhNBRTD!Q2@<;RLnAABhzX0Ln7&U6g24Mb+GbB@mv66DCx`PD zo#?b%ZzlHE`;d2ClA|UU^N$QWP5X3w|eS` zhAi{Q5jBXAd{;>}XjPS?6q0|oQVN2=XIg-cBiJha=3Jf50|yn($i_x487AD- zCagEKA$75uI|&VW!R#cI(I9n4Nwt>C#l?29b(BJ?CR>TYAoQLRYH#ReyrUA*JlHB3 z2@*OjxzQh!76yZm&Y%3!9g{zt2B{B~+YaZu@qD)@5JTQ9+aB~nA$&^-cW37>PG?Sr zh4gxCIRga|ox0xq{Kb4zaq7HKM_ANYl?!{I5Y}!rDmJqt5aU(@1rc2>t8b1sGjTPH zlZ7$WvP*=du9o|>0?AQ|sg_d^1a!07U++3N^k?q2H8IVq2MN)SR3XqV+!H4u3)SrM z;HN@b1d3QBTVJi#biC30l=W0XdUEP{G(4OIl{ZrrzBxUl&+Fq~rNe=DGV*xGH`j;7 zL$*Q~j<^yaST5QV@sq}Expc1A2`fjoLW*)UM2r1&##0fg0TeVuqb1X^UY$@jujv0+ zPKPxmPErgSl-|}#?Zs-wSEPqbpSiiMIG~FPKv>bGgXuOFKdgDT(*P0_?r{YQ26}?| zDr9cOO^4ReJgC82{W&dzXDV^tQXJ3`z5VrQzPsG;&0cYlm7<`5$fEjfH2;sw#m1^b z;v&nWK?$iD$fHHA%#TY=ih>4me>kHaDK9@J1e zCzo^pAXAAeor(iG+TIB@+4bdOwq*)&ZEwc%sT^L;HdVCnLPfEl0#8j>_T6xCo>Cmp z(aKL(bR!%;zA&zp*C6ok)0QW3K;P+XH>+KqoFeX1tPmA2S0;6r+fZmXno3Qp%|v&-dfLjUfrXZBgRf4TlBw3Gz#JTA0v zr%#-(Prj|y`_GxT17?sofa|7A$cYSACdse#nLo^I6(mnYz+5*@b(U$b2 zJ)KOgIsAZLnJNRAt74QE9EN}zCue43G>OOurnxD-#^VNwvc@)sg285|`BGUFg z9n`m(zpNe6JJv*AB-9X`vdGKD*@+}V5%FVuKb{_lRTxY( zE`B^v=ze0Pv_&iQS|eIFo@iWk#@Bl;yvSiBESV!q;6UsSEAh)}#`H ziUk!!{it=A9CZ5i5qDx-)EhA9AT{Evrn7J?E;ShoDj(@Ir{7ST4(WuQX2;rc9B{aX z$9-Nbv_EyUyPe5|?y&aA2dv20E6>TW0A)~^*?KmlONx{6H>^y=l|jyf+OLfCw&`;6 zgobc~DJ^?WnyqnT)EQ0&yaN|-z*A15bMdeRHJq^2X^7)$xD*AAyGDBHF2hO3c5cX! z!)=O$PKtw;nI1ZPju-v-^hgvm%o6!^g(Xt4pkkH^`3>by^`*i`h6Na12uG(O+U;1U z1ILY~Tqab1V?;};D%J~jMlG@VcuannR#@jStd2~D2D z{$M<@yjd=V8knc%9C=b!jh%kNOWbfuXXZ0smMaB{hm?Kt{q`j-?l`OMUsCp5)? z7hFs_Abf$5X~!Qn(-D1kH0gCK7PXnKXs_F+(~~Pr=`)K7(fe=({UAp&pe+W3IhPY5 z_!)kCak*TIeATbPlNXm~&Q*XwH;TG0ux6iM4&NcSr%D}XL3o)%X z>~`9nhU`01_q^AcBnLFf)!;|sEN{Ttd}Soy_aO-o{SKOLm~?r5M?n9&iH|(>l?6ouQ-ws;_Cx(9_SHWRb*Rz1HNWjF!GB4 zU#khdJpZ0l?_XCC<~9P%ZPdjZM;h=PwvslTPeZE;l7VPN_Dbx}=rV5p>M{dG+@DBw_NO0!-HBkj}HG8;@vVN2i|*d5`dA^+x+eVfKFw zG25y~#E6+D0eQIm^#&}@(=B2=;#^M+jT6ySHYa=%;RcM))rIl@Il%MnPQNogvRdU|fd|AES1)MJ3RR;-q>Dxfsm+GSEy~YtficHBEOS*l~M$GqzfaF!*th z!SueeLo+m^LwX%-9lrJACd{?;U~E_rsE6J2)NUjQOfi`G=K!DnW!is|)Z21-=YYC! zT{%b0+KX4!dp1WEhKB@0uQMKYX_aPE)>}hCK^4x!yq3axs|sUxNIZ98BA7Yn|5reG{&P5X`HEnWqa9 zpGf}iH)3Ea1rq~3=$SOV84p^MsUfAC`rY+j-tgfDO1Gm2Uxtjx=;29+Mw4Px#>(~$ zjL4W4j11{94e6NOPQzMhegi$GR0qcWF`&RuFJwvsExI%|XGDHheaZ1^!sw8uliq!* zW$5WNBi;SS+o2n1I&)NEc*p=TMGR>Qq4P{Mpe$@}V1Ve8gvlWTM9=fq=8PK{Ao@jN zc1SHd_BN$AP|IdQFz;Uiik*JS9;N(0)fYBH2?qXCh=I@h6YC1CXE$J+Qh{M1RsN(- zYiBxi_v*x&qrHJDpJ~C!km#GxJSQ!QYVgv11JRcW!Mu=8@w9(1pbG{QRSU5i=mt8) zmKqEVspzMDy69|7BaMbwx=xEs8_vRq8>r}WRAG3ShqdAEAoNB&%+z3L$W(;9XOgD= zXb!>`4mU6r;ZcOaA^lVFIL!@FOsEbEi{2aPpE`QQjHNZ16trY54MMHuyf3-#;gHBgR^KFgB!9EvHQF3ibv%)u|4Q`!u)l6x+eKEF1&2>4v@JRA`v+i(C`V z=iBY1*g*0hl4P z#QxRAW=)4n?G~0H)9alPY=|KNQ+{nfti3^3gwp9Vbi7Ss=T1PUz-D?q;}r@wi%y1Q zp?hOy2_cvz7Y~>jheU{r@wRku!#ug5^+Su-mT|L+GI5U_O#G$oeCHYNw}5pGHgRuu zrk=>W_B$H@leY5Up+sH)xU!ER3YbN-xqA(B#IE(&ceAB9vBF;ZRkg}H(l zl6#e$&QF$fZjUf3(Ull01_AHOgS@s^5N67H-EZdlJXulm!fXo|j}^2HDlo{2v@{vZ z`Dh=$di?hXYUK`GKuWH-f z{G6E(uy+vvDUCle8ielhuP)E1o@7!7*VmFjc%&2$V)yY&WrzIIs+0p(+5wU$XEY6| z8^7rclLPvH{Jex%H)b@X>>i8~U(wK_OWkz-CO%;OEf_3e3<$Yf_^J4|`;B$o-M>d> zSqg*99aDzZFVoTv78?QU!9j4+q;Zh?;D_bnMeUnz=O7tPX&oBfYWQf8YFXdAM3M%i3+kY3UvvqCq&9FYKu3f-2EK) zh&=b+DAA1Q%DC5m-|^$i_1zViF`(Y+ujHb5i(lz1FqgSQPGbak_xgO){6$|vElvpG z6gj|vKXCZ*T)4rI#X_(WPAIUw>GP#*aam2La3!5#z~80ARNs!JU;ek7>wX_fqCE)U zgZ^eXp3fJJed2>jbU=Z9_q4wn{puG2Z7|x06662^_}1z0R8S51j)F)eA;7zLN(afV z2IH}S8WIoTBpEQ^@1BlVqe0`u^Pv>lfdIaD>TgMqJxYt+A)JH*2K=ql?`0#(;^yyP zODG}0yEpi1Ip?OXaPxn^Otq=$}o(rf^XA1$(vpGC=hKFx|R{Ml<*Kvt9Tfq z^k6WbE~s{*F=>&D46W!CQb|N0M4k@lJoC+xPKaBd_%^$YjbYroBq-5B0OAiR=-Jq} zGnXQch9jZ!uv#!dAw|xdQA=Y@{W2kBawbA*82}+dnccnmhPJQ?6;o!9L2EJ&2_33g z7P9eds#zA-icAn74;V@3_X)ENZP5^{05b~gJA>u*LN+%n)ino_T!#Vm)?oEUSZk@S zS8pVd5a8V%xLv*iX{iGJ-eA!b@Sp_V(2ho#AuM1QN}B6I06(OHOW>2Tsc0!aS=fq5 zfNH5lUmvGymvUiiQXUGaM;vGl6hg!NU-ZTf z-#DLbL=iL81T`>Yz;zbS=q&+mX|dygd_b+O@wEB13n7^FaX=;Z`0Px7jtn*K&1WBbK~;Ch`KB@G?kFcNM2}*~6W!z4 zF$EF>-5^JOCDjx)X|zG! zn6*c7$A!Fam7p4>}C^Q4AmBA71Hk zA3}KH+r4=~NWhezZa3v(#5d!}GO=UTP6RdbNe?P8=;O#Ke50$(Z}#pQR)8TpJcE*) zUlg%_&p-tRRq9U~XrUI4`mFD-{)~8-P^q$3oL(Zw?yuJHY=}R~bB3DR+|g@~p>E2T z*$ii1LtLNJA%3YLou~O8Y6wL~T#uvGbV%3fMvlzwIC3op+Z|cYgxJ#64e%7B2u4!rbdaed~yLX%g8q!&Oc_y~ZJ>BD*xDd?>2|t|ZEY!V_ zL@Xq;zWQV?tAOr(btXb6OUvo%O}(z`o|Xa)>8zroCG%IZ{n@>u^Gt|k8HXnBDoxJr z87FZoqC5!Q<75`~L3h!_g=qGnru*#P)|0gRhgz~Bp4GI)FkbhX)*&I4jWW@F!bQc` zeUu4Q2p$aQ1HM91q@ZQs)(1NgLz4jo_MH(eLzJVQh5>RHNN_y{)Fb}_tz@J5B5C)I zI*VGu%l`8EXCiQ^asn*Wo`(QD7dl(huwRo=CnYKvHEr=itj!*I6X@DAS}&pcFNQPK zW$21*1S8H5LlAdzsK^*QKJ_xL;W*GdcL*q?j{UFaqZ!=>zMjkRyd71vRExnYv5U{5 zKST6 z$7j*Qp@@bZio(U_A{qi$^ngVSANV{p)svEj`PCG%ro%vpgiPbl))g@_mkA%XA{3xn zYEEZ!%gkbza$##y9tx>L?|^bLY{zF!W=j{eBIJ?KdF1LC+61>c84qW2K**3xl_g&a zSP`0@soVRr=AdPLs*REdSb)8Weg}2 zD&nAUdoXN!$&92xRS3|R0z4hjcnGg@pq zkc(C=*85JrhdOmNy zu;2^p_cgB3OeZ&}*%(>hbLjah2w=%+E@PiK}3=JTF59sd&twa)^NkjGs z!8F>TayEAlTd+BpW;+zvx6dbYnJo;}ABT}th5&i*eA!=I=-g&lE`@Ls4H)pZ&X=+Z zF)WRtAPSlmINv^}eTKrd77tJuNn{92Jh1#i)mjLGlLU2jASw-A=gv+4Y438j6^a7$RqAsolu{2T%4+5Xk&}Og-F6e?a&3N zw0;c@#Vly4q}sl>xk3{OYI4+CWwmvFr&hTqjs*C@<>>lqzLcvk4VfbZ6IKHi*_2&hujii#vkhNE4kN(e0DON!_2q!7 zO*wIA$S5(O;sXbTyOTL@@)edFzKK4RWP1?62Q<%nu20i4_&WqsXpaK>5nigyq#8aa zGIULeT8F$vFlP402ogrJWVzk3UJ&(|4qp|GaK!WWf4kPgl0rG%n`cCKa z$Rk6tgkS;;lwc3~vRhzeQ?P=~sEoZ_T{PblGo{H#3Z~c|1@`S?U$?={#kOv-tNT7r za+Ev!3Zl&ur!}OdAE~OM2njh#u zR4q{jUYrHEV+klKAWh1fQ~Ft^0!v=#cW8UbRJP*{O==CjvB2@6{;^i4ifuU>_NJrhT=l8OH#eDf!gl4(6DbSpKB@yN z+nfKTxpBKPiZ>_dz?wU=(RwMz1`Pv_E|7@3$AEfk)_j8_1(8HTfOjyPl`|ZM4`v7^ zxdD~fw3$|~Lb0%YFv$)muN!(chW2|9j^ZXrBPOVFYr@p&-eeK>^=Fj)V? zxvVt|UAehTLjnMHK#%AO;l?v;A(*r@puj$y)3MZin$&P4&m1re(PTlDMnXd8fFq#4 z#)hmCf(brQVBcCaKctF+NM?3O)!oH-aM`@S;zLQQ2f@%o|4P|sHaI&AT9NQb=-i=Y z0ctqNP&2teik%+`eXzJZFUD6aN$7(~azMf2dy7ebeKudp1qX)Wh;Wh)Sca!1%{u#; z@IIWv2N>{o7xQ8~+0Y>Lp(NUa0KT)Buhh}8mW1R$3d zlBaDg2m#)M#dR-ip%;!dEMZC^rL_qNk-LlQ!Q@o-$Sirng;H<_0{G72nnr(x;g&4S zffSZ8k^0?cw2|L#1Jwl*RF47m?suCx{0=0|?+B zs;y#%c7{3tGus$;Z%LaXc~DO{z)(vfoU{}$*m^+A)t0&rHq;Iwn1Xv0*krn&1Zi%% z52xq>2K?c2!Xd#xwG8N)P`|GwswIe+hHPgMT5JtN-|JgAVKvQ zP!H&U%;iYc$cE$$!6Z4Lz`na0@zHuBF%9L#hf-t*0{FgvMK66ejG4uN6+GjhaCdbv zn!J%k$YQz+CD|SX@Euw?Gm>MfmQ>_G3d77Z464p$-G;0aIJlcOh6oW)#?WSF>S@Wd=T! zBzsT-&j*)kCygaPxKI-8K>$BoxxXvRMhpYLdDx1GS~zlh#m%RD7TA(QD2znsZLovY zcN5A&p9rd@vh%?tIH2H}TdS2UCWiJR1(8fbfOnf4%EC}f^eK!aG6cv6jHFJ_xcMsj z6tchvAVls~t_87VJ$JQ^f>Zw{&8(62{5RcKBquWr4d@iIBH)0z^_v!-to4#YX*h!b zez4k{hA9D&s21yENGTA1jv{wfn_0i{@pUecLNf-Y-&9>;fCrj1XFO2g6a3yqX`Xx>kp;D>oK6@M;sLH(M><@;vZqY z#W^9I;s+S;2h=H;j@5v##W_Bhf_oI$w~Ot#hPs@?C@Ssg1@fVLyxJ^y`CoI7RM01Y zLE@ua;^g#tJ>uO>bQ;ct#`J}xVOc{pHjpgfFyRAXf?pt3Gr%yby4wJWhWtw*KVQ|P z4J)&EOD8O3Wvu-fJ2mOfv6kp9@~*-6ZsY|T@*fMQ`4SN$bl_g78-&Us(MVFJ~6Z`W6}Jwy~WQ+?;dsmde3fWIH(F8G!T+ub`v{*VIr zHC9o#i!+5SwH_^Bk=%UC?p;QXWqoJ(^7>E(mO${v!TQqO>L`3+sr`L0i4G{Rp9eNA z6{F+$2N&}>^>l>LA8(%Lt}$w=Qlw(SbUL36$9>&?F;rtd)E3bU3(-T^JX8m(8iw1l zpjAOeLgy)7=C(~GYKETaj;Li&2tJI0bh?8`NP|=!wi>lFhC(XFE$ooj>+uXrX&{&g zRoV17ipPvg-wD1YV_59cYmjksM%94)g^CIEg|4PM0##Eb0Wy7nM02u%tU26b_vN zo%c?Qs)dFn!?1=ATB-yjbZ)Ji&!tij$<5|c@6uh1Yt`?xe70REN%bHY`oM#Sw60C~ z!;%ZP!5s_&cgmHymYi};D=wtn{7cN+cZo{vCte+A_@ktBb-+7Fht`hzBZ*Ug3vHj_abmr=)_^6c6YNZDjGv-_)wDX zK>$Atueg(wL@W&Lggk6T#Gl$269iJ_VmP~$3tN-&P{is{uxvS^X?K+a3|lH>=$ahB z5Il}SRtvhNOV-=Jy}9WegFAccih&HtrwB7Yo%=O`vcYa>c9n#xawY)rA8zCju3m*Gj2SK!eJDUAh7TDo6$_JGBot-IE+9#2$1*C2^OWqP@f>2K;y?`@l{{V zR&ELXTo4Z^CSe5;D7@A!PV&WbUDA$-9*D&K?BwL@ zSxne(sP%j(3HKm?@6ju?@Iv+ZENL0SX}E_0e{i)r=NnXn;TFgHU=kisU_TD*leoVs zpFuEeLXF|G&Cc;RT0Au2W!6wTj!!D5m>WLWF?dZZAffdFFZ&KpuQGvasJj8l7un-C z35Mf{o`j2i`!$n4yb1AeF%#uk@F0m-pKV}&J%v@+I`E_$>=Su)fZXa(5PHoyI@7+B@}wE z3ccE~e06!*0of*R=4djGB)ThyrruDc5=%n(GMf0#_v?8S!+vl?|n^yoyx~uN$%rM1AP0 zYGOn7h<{oPY6lS+x~U?tR?M(kt@7!%tNFk+wSa}%T{`fqzmRiJhL4XACHMgZ@B#hZ zW)VUNrqK=s_I-NE&*X}nZWw`!0X0A1pm6(pJtS%9NpKj+WeAY>zMs$NY{#?4BUlJ0 z(SQZ~=HCt%*MIL0BjhU={_p?iZ~pB;ujgac>j^g*2DZQngIf`UxV-53S;Z4KL`e;# z9*tDW0USfK4-ogcssf?+5U-Bjs#!t9nHmV2%Qz0`Pw)nvV%QrG^Xi$2E_vqP@yg9lGKZvYuXsUyw^du9i@9|+r{Zm?JNC%y| zD|_iohl{x!cro-u;+aX?co2M=zfjRKG$5*40R@@oxeP5|q=i3fX24JgszMP4saLs_ zTW&h2#LG|)s&WDd$!Gj37ZG=EPOqFL`%gD#OQEJ&5c+`M+AO%o*h4Pyk&~?>L#JQp zZ9ziz7HNrW|BIXBqiT320C&GXJ{z1+9*{MKq4Vehx`LDtpx)`ziflQ$`m5$SKsbXj|$_Ql~ z2t4LDc$3MpKk1EVOi!ebp$8=t1PBuM`4vAWmk&=Hsu01JvwDa8jP@HAhiMop5`hH+ z*19r&)t|^-K+`hr06;$LudZhUIyA9I`Ja+<-Cs$%VU!^t{+4R?5v_;AV#XS|l%<`gYW1xB~=HtqA5+X#NPARMm0=F>Ms; zjoyyrIv>OFT~JRL8R;!5u;$0xt>G=PvN|&iL^n6b%fOyk)`Q(ep)(9c!-g_JawrsI z9vEzvOR8YX($*;t2r4vR!0Y~6m)_Zi7B*q@-w*m5rsoh(A6h261Vi@`bkFHrAJq!C zbXT_)t-ym0waR?C;s%HR$Y1eoBTBMCHMYpEL)s39eyl@Te?&_U*3>SX%VuW-aYtZ) z^s$0N{NvodB;NB;5bXoQx{?6<+ieag1z<<4%h^skZGg8llx}EJm$M`5ZV-4F5X=s|)T>ihS4U3mSOPIYP!;O-5=1e1q&=<}#0i zN^JZ1(euhwu5iKLm zK6s^v0U(r~Dy3duiZ%Eml}Q=ImLG*oqS! z4I1%_&cF8PtU;k;8rJhQed)hQgjQ^?@Gi_+o7^z(j%d{y5IGi_zMRkLc(0;?YMImF zoXCO0NLcvGp`dU~olKf7JwbO~IMAZugL?&qg2t1ek$Uw)#WI{%s$?+e9J)hKsU1$2 zWC#VzP#&L`8k_Lp59R>=B*7Ph>1!GR6%v*_U6%k2LXV@+q<>ZDSe#YW0Sq$9S#RXB z-`36|4&X;I4sXuYvJuPhcQpcz1c8STI34%p7?5R9wZ?ZK;A0x_IR~q&=DV(8o-Y?c zFTx-b-9$So)txSF-Q-CScnUlC82vMvjaD_JrLjAQDSD^^8}2-e|g)lAdUV5LG6x`$MV-_9B#M5Q^E^J))XG=(Md;A`CJy3-A;A zf1%Pgb-;p%h|6Z5ad9xn#OhJ!vbNP@p2K3fryuuJJ$e$Xe}uwFi!g5!L@aFUInVWsq)6L}Bf<(9E`mkP(N-qHqReT3HTu;rPWr$8<xuYOU9 zPHUBIaoJ-%a2i=fTz>t_{lz7+pmG#ER!I~?PpFd90to!4g711TqSiF@d$)>s8k7)| zinH3qM5Q`n;(y*(OmZ4x@_vXh4R6kd{pGNiGJ3v5$1uNDaa{$vOSj_9?z+meuY#Gh z$(<)XwnW!3npuf%$wX``s+GugR#kC*a!QxX&{Xx{lGn!0`cwINH+0(>;9C#{2~j)Z zcSdJtd}W*3s{ZSnCy|6eq6j!oW0c3*#1HqELZCq>r4T>aTM7kOU1e`6#41?|J&M_7upE5yTI6X< zi>jWdJqs~O=|aEvF237W$pNj@p|qcj&*ag_?MoT%pA7mBS+hE?eT>;OPM z;oH%<^?!nY2!|U=0>XK>#J}*5_yvA}UudJta<#r1jV_0MSuq-B_9Mh4Li|f05x3*` zcuWgMnoo|!;8H8Vpprbu8Wbftg4*7L5eKD5(I6T}RabHvzK}7rjE-kP<7Iry{f@sx zrZDtX5Kd(Z$%N*!__lja*NmOZ-io3191)esc_7r17Z*zkC1Tdzi=G9I$I+a{()&06 zDjUB4F}#cpXwZ2T-=i*$Cy++yGN0q6c>{iz7Fck7BK+dADoZd?Xcp2KH(z)(8m!<-I(Hx z58ysv zjQ~3UkPqq6nntK*ZHk)@i(-*5fFFeyDu)yqW=#uvIJ_@5mmZ`yMCLKHQB%mjO8?Yg zTB#;WSsSo}z#+E=7jj)=^D#9h0C%|UL<&Rk(N*Q7zgnq7A|4E;w0r2JKTwzFSlr-3 z`kav<$?o`@yfxi0YUyoKZDC#=C`y3XV6bS|GUl>dkQQL=*0ysTj`AU6pfxw`tsY-#?Q3*kSIWh(#Y*VVRW0) z=pX=x1myZPZ}qiFKxP0N>~)oE&TV6_gJ|$~s@dHN%n*QsBXrH*#u0hN9~@EC`)%wM z)&6t7gusmq(v>{4i)}ikww*{rOP`Y&{tI5C!8b=v%N;yM%bkUYr7bN*A_nxQOdqUH zKBIjVbg#na`uap;JctluqG(Y1QBdL=KUUPtqWiQK6S}jb=dKTsLt%ykE&?rA-A0B5 z&XZ(aSP+sI4a--=J1Q3pAkD8#+PCBDnfefCT6gW0WkqKhO)2A$!4QupNyl5TCmq0` z^HI`?XXo@MwWt|(mqk1>2*Qylf3KY7B;q_w1 z%lL&c@Kh0>^`l4WGMOeH78nR&M{`)PNPW)tf!5C19yWkzzH9;-2D`0k^BIKGz}qO+zU(Hz{+w;Ue^mR!CRqu!8zw(Tc%^E@h@xNer)bJr7DW z(h}dSx!3fSj)X!hBpB4FB_7`m|ExLIaOz$LDnz{oz|f}pD{9Z^ilOjl^ZF}Nv~W&^ z>Ia$XlJ3dok=EXdMoN}4FPX-cwkm7#P3ro%o&BjZ8R~i2U2PWSdc|&KHzJ|;D){;h z9j8m5C^|*Emd5tX!s(|W9X-YW5M)yqk^(1k z#DGr8v$&?N7@0kzF3YAkwZc@-ctn)ZJcvDl*kU}mR3|+cHc=zA& zPzOrwh|7@9*LBw({p@rzo~-%L;5Hh!;-g`~gV5n%dA*=>+WCJ)q8J)kKB$jIMgjVv ze?Glj^(T^TNpJ_u*Z~9h^TFy3EncMq)7)Jkbh`LdogZT9gc8F`)L@W0W+@u!q=ibf zK37c;SSDX{m7D{CCoC|bq=JI%ni$qtFd#-mk|6Sc->D3QT8ec}SL2^99pV^B%|lJo zp@1OCe(_~hs9pNxG$(<0AQ<_`F z6&LErf9HH$?s7SkN9(l98Hojz7a@-PgsSl{nIKZpGJaV`P645Z+HN|UPUmXtdb`>V zBq$t(7}4*vi$cW2G67h|B!Iw24BRF;l?mI$03;|N22}0noA27iAb`L}&f?wq`^s5~ z1r_8hezMn`rGU_b*Vt#OvTohjEn z)Y){n0orNjog7|nMTd7C$GvEZl+?aGo%Cn&ma2Vddg``# z4rV$7?L*U3q4`YZp(4*(7PH)xg?8rJ;h6R&?L7y1Dq^Wq^PElumosqt@T{k9)11t& zRO@6Pnw|?!NwY__fr>Aby zq?wO*kb^uGnlDs+@U|?TmY&^BHA28bRpwiEy!vu>&$j^z#p4jqQ#yE;51JK8X&JHb zG0YnT5e1DyXy_|HEdB5bpD|#+7ubV7T{A;lCeL}DJ}v(d@vyfy@^}7uVzpjg_wl^7)$bdb|n zj&6OG6;->O7E#cE=Z2%R9$n3S-kZ|Eh)AGzo|8PNp^o6E?z+EH&N4<(dQSnNhuUE{ zn)I)GG%>tTb8?o^-V?tZLJlIes}~#wY?M(t%H~S# zyJ}ZP0|Fl5d{sD2{(ec8n~h%{M4>Y2pqJ~i{^)Gx>8;bf?4Jf zN}uI4D8X~|Y&zelO_c3C7g5ka-l7MqYkBTnySx=Z75;uoAn_RlK1$$4e{xnPd%F^t zSWv;&k+!n>hJ~CKZ})Y~V9@z#D2e>YU*))>Sj3{WpZwsKVdRSD*O#SO0#9;Y@xzEL;7{s+}OP8>MYF51sLRdZb-R zh$v`8-_MI4PfOo>5cnu*v$^t4yOQQGU?cC(=HHE7BYY2eKe3<^^ZtCP?)qxiAEAxP z!~q?B1^$@EVURqX+w~O$4qE6dxQ8?yb*j2=?fMEi4NC8a60zvdMw64%`I@dm>bXBe z5?MAT`V!(n`G>ZGhC06P{uRE|yOg%9LfI{yxOLt2eDO|n6BoK42ygqb5icz}245O> z677z&WJ4cioQ8g6f4W^6cNnnIrm2&jk{iNFn#adLO+Tkf4Bii+-o!4cB59)kwQ~E2lvT{V4y8 zy9Pq2T|X*=K?got_1}!vd+`}aP{4PEbKYowV^9JIEu;@W+}{{fPJ7-5qZP*ylu~_G7laYPRP~Ma%nNW@X8`D4^4J6CUom=`ZvY-bi>Y9MDg+QlNV5DR=?+!LkIuGIt*6!4{Vzq?WIl*}@|DnHfNXR{t&&mT~40$6* zRP;O(f-my7URq-VFyh3Ei%F z7fc8q4Ns>hLmK%hFX%CJcR8@nI)VcDLwNT^^(2++>%8NX8;v)0t^L;?I> zm1{WDU)U@TZad^hR~KVChC`kdWjIz=P{Dw$PwCjf@w7kTZP&GP4-BJ)Ao!FlagchB z7bkPN#iJ%>SV#nh5EDSi#h6ilsV3GoW*H7r2Rt=Ty&+N54Eac%odgQ7?+?dkXMBXs z7hm^2{V%`y!*4#NEvmi$`t6thO$b>&4guu7wv`Iu=b7+tzxeXAQqz)BTQn1}kPFE~ z`_0efM#;8v0tmUMh#mj8S6(%2$r!b`WjIL16y&zKJ5Rnx-DbL=R(}85reH~h@DbuT z<9~?kVrY~hu*fc+1c76`LxWLtql}yzHuO3WTu6Wgk(du@mnMDVhx^MI0tmTV`pBf_ zS9vf2xF`PH9=dL)=g%0C9n2j~tgUB@lthS8g7fJ$v_qDT{g(?34HXdw4k?jS06*a8 z^#39sy}o(yUtl>rfRuY2klXarQ#Iyd=-X>>3YCFGBU}?FB8Oe%4>mAz^2+5Z@?ZvWBwDDIMJS?yP};$(rxS zi{cE&z4`_M6>I1~KX(%3k}~;>cLn$63wLVlzI?M?0M`7^F|kkN%XC5-O$83*H3D8@jN?{Q`ocPWX8zZQqYp81RZw# zWelICU8sG$V`OFdhkbZP@nOrW%ob|6oh&yq-l?LFYv0i%jp4WXLQdRaV&qlK?yDRI;il@9S#ROtRF#Z$h~J73a16OrS-Y@g0mHf;FmRvUP6 z%@r;56lUx=i8X?@B(^dm;$g{05kL*drB4Muman&7j-(MgPLqs`ZAO%2=;x^s-}2|q z6c%(zjT##^P%jWUKl)&L+2mZ{2)M}s0So0??3W`x`=#{%K4PD?qL*|6cSqYF>yJboH4Ivdl`rW+d5 znDWw~YCGYd+Sl4UHDJ?!sM+MkdYpN^3+J9;a))-z zRz7UW>XmKp%0^X(dS$x+tl64o+^ustkpJi1rCBKh%eJQ3;(C2CpHU}U?tt1`nq_>e zE!44kH~A;n!hG2BKh#PYHA;KoT|U-Vj@W&(j{;UGz@872J?>+`1JkH~gj04*Tt>u} z??DNM`Uf%SiT@P&V+NMz@H7Bx_uV{|F&? zkc<9JWsQ$~9KG#N>6$N@@pp8ycI(&CFySMZKpT(8i*@g8NjsOS2JEP9b{bFxL;fdG zo~n47^;~nAq3y}M*`AX?`oOT`9z2l-+^DI-Va8(wV|i`~i^{+;^wv5&dG+LZ2u@&D-kuk+=v zPu1atJGzuI_7Rr(KK`ZzV8=&wJ5K2=o?rb!B*Km^TXQo4A69%&w_-M*%c1NYLuJiv zaCBI(#She8qmu&PogV@pRs=urK7r9PT)W-#e+e7R1tO5L3{ho6|CLXN@Q#}-uBe+! z#8&m34DAqizF4?Vi+xrnbQcxh{IgN(es;_w$UKlpS@hG786GD5rH_7k=X5^2ris`Y zEqDoLiDcL@7}m&?iVRHpYi$yrzf70pY))yr3N2o!nf2ed4O8T7JN8vcQp{9ljt!yJ&eB+Fah1 zH%L1$l*6Y}DEpSD$fAY@r%5}Yp&m*K_wjfw*JRRP(3TDA3BP{*$*SFRz z>4{nL@05T!!5RKt`hfEiHF9QO9s6OfxVBg!$q)|}mkE?Q*cy@-lj{L?%uIh*(~ zUq8+NEwa^)IT2H~sw=<)qDW=0%H-}^qy!k!PjWxFv0;(LcC1x0#oH4h_AD3M%u2Z( z696VTFd_KTeKKe)Y;`go&iW_c%zyLsr(b;0G>Wd{9F~r6Awuz0@%&qVrIXM!#B--6 zm{5IBsqzFYua^{}hV6$tL?aTK&qlKq^^6wd1szm0UsLm}FZC>WCn9`%EB={?kb9Ek zXx3^)3$I1w3}?e7fD!`_QjbS;n83;TWKOGsX?{-KKVle|cHx7FB0=NOy+hYN>BFQ9 zGX@GDARs?-kLkd#3f!>gK*19S{3G`UEybm6(CP>l!$N+Aj~LKjxEI`-P9C@Q4SCs* zG7LN_l>!Gfp9(aj`5|CzjMLBH&WCVbJ{5bl&qWBDMeOS>KZa(EV3c-%3e6A2`_d7@?}jN4fvQLgFUJ)5 zsR$-5s3e7<8!mu1*%2h*k7pt9sh zIp#m<>V?gkTsBvG8w@KMQt+sg(;)Lay~qFJxrdqDUTWw_B!<$;kPv*DUgm!li$@I$ zToR!o=YSA%Y2~Bs#AM72P0QUwQD!LS@81MyMN*`JDwIKEV` zxXz(k^JV!C#_Xn?dcnGYLNv>r&b^|Pb;+Hc2ALNrZsXP2c)4101{Gq4&UJ#QsO3yZ zK1pwnSF805WIG3qVNR@_k%ak3QCnpC1e=&qkD5%d;G?k01htBzfcpe3X<;a9X4 zEVlERf-bmsRQ%J^VEg+@X2?enmxCRanma1g1T!wApJ&qCr=1t~o>;!UTU8Shg3prR zWVxv{!VH6W387+{h>&}d-lfs#^|<*34+)^ez=PD|^yYFj+%#XjmclEgfP>Jh^x}#} znkOS_2Gf#yb$X#M;Du!=zKQ*I*0P1~Gstj{{a`T8+ zW~v&}VCEU^TmD{t9hxx%0CqkkChw9M%s1-(OT*D_nW>4P$>kFA=482e{8_NsN2OxA zp`D>j7bwKwQP7#6{+Y6z%+-djypjL~^v8it=cbI7qnY9x`oD^wI8}uuP0ol?(^A24 zpn%*%C(S7Po2Rj7fDG@fFQ{{NF;`pRn%kZ@P&g+4(dZo=T10D_zgOKb!;DGhet`l1 z$n$yp`%=*jEiOq11Z?&@Uzf$hsIuSM%0q%QTxvds-v?P7Z&nPdBmgVNW9nH?I<8Rxz5I&$6_HeKxD8L@k z4}1iI|Bt8?3`b0b!2WY8K;S$2y2O7DQf>DSZ0F39XVH@;`=i+Ib;o(hWTfP!ORS^51{?gTMFz{~xp; zBh)bbL%7kFSWZZ&Mi^u`Q@GcLvzm^fl?Z^;i8Kg3#e2iqqNZdRtpPzPMI5A3oZ_Rr zPHP>fNQ2NrSj0!{iS)4**fM<_2zV|??v%|MCNYlUVA&`0NV zh$D?rOlgsyYL8fY6dc&QL|{Nac68oqP~lrX1d^YDpm5(Q6lc;~aPJj6?@i~i4rw+yud!b$-K0iR-U z(SQ9~?g4Hc1COdo{PI^K4qYS&Rg?JS*L#Zvqag7ZzNB>cq^DhFXoVuYP74p)BBR{Z zO(t`gjE#0#CzD?i0Dw;a zKto)V&})?gx(P82LPxY;d-2@~|F2#*ZK>paU|u96ITidu?dxxgXAba>lImiknhchT zv1YylLEwoL&~dOd9kyxY@yKLof5(K@Rf~MpRt7A@=FrE6*0P^V0Yir&I3gvrrvM#N zVm9d$TQy1Aq(lTk;Mf~5ThX0DwBS#EWeqz-3i}fY61Oi#6S-EgMYEF;0N%P7y%h;* zn0eIASRw%Tj9W3T57J*&+kTd+lo7u2slcFg=#(n0OG7`(1x*S80`figSU33$eo@%G zv3JO7Eyn^}P;YGpfwf2O@rEwAC{B6qpSPuyO?aPEifIv94a z=b#XoZDff5P;IC+%r&d5nRUD$(M?};)*W3aHCw;_%~vAN8$P`V?M%lX0R?+M$bKI! zX=aaijlM1~Q8X-q07=VfETo?zz*l@w#plK0R)#S&5QJoggVg(Y@f+HG{F+=4Z4y2; zY-<5XD3(+RAC9Nz7sDl81=p8Vt0A9^wi2_xIxYoC5*p zdCsC#6RVX8O+B9|fKx5GIH3<$E!&uiSyl=%4Dc>tmm}KSLC3OmE@lD*i3c15dO|56 z>LWutNu+B)0P9MxFS5S)wpwf|6iOPzp3{4DMj?N#dOiQ|UQfivFdv&3sFzA41UYu$ zsVnU4JvG~GSU{g3N-<|b^1bx7|5q)`nLZ-0T!~65WIxPgXS6GI>`r)aiP^YGlTcc^ zAVdBqDGar3FKCy-^7@2&3-y}LaHd$|DI2!nVF;JRkm8lXVrniRyb@LgCv!MWOSlsw zS0{a5`lP-}|8(=}#N1|}3Uxey24ehCEwsBNQ!jt}%gFoYaVhh^3<|0=b!iNpQHj~ zUe$~#PH8tB%30%VEksTLCRB3_-6u5s|098N9T-$iAot=sPoSg%W3sB9kFUC+so$k) z--3rBSw-jG49COydQs$B!`W*ox2QZ)LBoJ7tGc(`=bx7_3UN~}7}aD=JYgZMlfd_V zXw~GB8kqE6z2iF$>(1ejxd}ayE_#MI?Twvz0M4-+9!1XRk54aFn+V! z1VM&;_L+0?yl}RX4m%dFVlVV=@r(;;8j3;IiP8&N3r#12icDxYlOU05nUJ*shPcj# zzT|D|HgwL0B_4(pUU1E?9#8P>*$WvM;(whS=aYac0Ph1gk59e7KHnlL3~AKzswT%4 z5g4TlCKpC;R3&3}E|>)!X51-vLmS2&^x!7%`j6udk7+d`MTU<77|}^Mb6MFMhTRd~ zyH&$r`E$HB*erSD$QhkxDvOk1moOMoDhERDJ-q6-j?&DHJH%DClPz7-5FeqanT05i z9Q9{2+DBL3ciUD}Ga(usOE1);+19ZF2)UPVEI(bZmvrnjMN(!O%OFF|uL=ptXPM-H z`n(iNnU019FF=TNB)!OkSnkfjgx2R5H(qvdX97YlcPF32L1*9JXO4uVaOZqF zEp~BraVK~X`v8t-U(e|-*EJ1Ya22kWby^yATe6JCLi+uhH0M@X?O2A2Zc_GC2tUe% zb$x1?G1{WWC`cS<62*XsVM-mrb#ZVkh~!1VRoCO$nLOd7Ls3XT$mK=hY~zbLeVD{| zzC%&Sk&w)DC*4u*PwL-q?$lUF=eaY!v)A0Is1VNGJf2aUT}sFbwS${;BqX0AyHO?J z&ykdJmQlkkg#tK8C-66d)A_Q}1 z`p0}+k1TN=3V4o$WGvu(OeLS)tIj%TTfj41O=@*L8&EALz7QRxfP+;0I*=LR8G2Ge zvTfU?f`xQ!qtQE8{qedud9rOAE$2Zj7KQQ39kr*naJDT9i3XwAY8kIwOIUcZZL0+= zh{WoO9?-oRLZfYU6;P1KQYSV(g--j_Nj!*sh^m^62o30JHna?f)jlybF2r9YahmU> zkx+kc-dt`dHXQ#3j`-e;R|*Q*ETfd;1no15XF(*Zw5tAWUz0=}q_PYXTV;F7Fo_4T zEW^Zy(V~1KX8R0Nav`48nbg>$LC!5%rhT1RU@OwTjkb5`0t@LlhBjVJM|45BTtU)y z3@ySSlR4MRyn`6B^%)k@aXbx1)edQDJG7;l5Y63MHmN(fRkocC^e+I0jL9|lh<1Y9JA z!`cdX5(HwCVKd`wEfm@|83GCt2jlq(&&><=&kd9R^RPNJ1PAY7;L$l!s*Piq51_E# z-5%;0AU~$3JPYp6WYq`2S(bn%y5vCNqwykK^OUYytKa)%nP-kHAEo$byu~e{D+bWl zq&KCNqQf5F4phv{VrXg~)Vf8gyso~&;43xp? zs?f6Y*ajX!fZyiZM}^IXwZGbCMgaJnf&Prx{$Q|~Zi+K^}-eQ9aYZCB!hG;1=~v@Aflw3CdZLFQR<-H^^izPivW zdoAOl+hUZ6kb9BjXattRozWzujGLtcvrRB(Lh?zHJg3gU;#A(=WNGeilLHS@kCW7R zH5seQ*D{u|O)20Ylx6ruf4sb+(-=km=#t?h5Mo(PLuY1BH?;*7U1}Nug=m&)bXGT= z_AKj^E~y3{q_R|_Dr}_or*%oSfP+vLC;B$it+uk4(pE=SkY6&ccDwBcXEYQqN(0Ow}> zk!TQlksht)XX~1n;S&dl63dAYyhRt@h`1OwpQ{Ee6M%cp6Nhe#(+ORtG`K9ct{K{| ziQyuU{>+dyLB7Xn&w>dF!6(Ta>aO!2!hMEnF#%Ncz=PDY^yZ}h{dE~NLsm!#C6)zZkmum3RaY_|FBORtOb0U08~~FB*9<@iO2+?Y*EzsXrXKD-!(= zB7H1XX(?DBq4_jv;yPy`XZXqmLLNVoi!>-9chj>UOnxv z#)D7iv$L_hF3R)~^#VdI=Ru4ECs2>J%FM6kqWY+ zt3Q70wDp9vVG>WVYVwi~E2usWv0sj9kCVDz&QujtGWP&5$WUX~zgAvfW2)0C8uIEX z`sxP(TK=i;FgJZxY7&7}#Dbb;YJFhaSa=cysAl$NjNT4Li((6?=`&o3N1{O})}qu3 z-ES=_fRKxMJ%76TU4OCAdA&hV6PdgUhCDT_y;u0H`S~B{p!VhPb6UYYU&_v~VYwhs zg}UZKJf^7^KUedwZPPT-AoLQZ#Ydm=<~~uAnR;NA9HfwtdR)Xuz;-_*9BmI#APtog5eYe}SF+nOINh#XD6pY~hdAK?P~93n8F zAG;T_YajB?zNI8FHSseL6y9?Rbh3~ek){*17JLMRTBu_gbd*XJAQbOA#bQ06VRlD( z%OOC0Lbq>Cs3q&pZ*-zg$!5_xuxeQ zo6lu10l0^>9E?sjpOkZIhCGC@!Qc!8{1IN^DLd&9L+b~D3x1kni}n|@Y;Elqb8XT7 za=NXp{c_UnK4qZ`Iw^H7ony%IE@1Es5ODj0NRYN2DskZGur4Z z605nj4gu;Tm+xp%KJ~ll#$JIo^ypNsO&svOH_j$=H8#`S8=e7f@CKb5AWUxI4Mu<( ztX-1l1-6B?jsb44mR9czYzu1{0jjt5yiZ#W1h%=go&l~eYv%*$+U8}A31E6#FRmAJ zS%EdT)ic2LbuR5CrbCS6JY4fS7ZkAlcWu0)o(L`W6E1H4U5gmdy+?SnfvkO-d&Dy| zccz+UZMe+P-0xIFrwx}G;QHJ)8OWm1Jhw3cOz&H|d%SZw_6%?jU41txi=1H!O;wcv z0&?(z8dGcGg={n}cwv72^S=|Bw|R=u7#%TSYvOjTC7G+g$Mjp*@3BL`T3`24Eia2% z^Saj|K=t3v8O_%A&uA^L@Ne_)X5xVFt>$&&0^QtdhXB>*vc+894%s}HF#*hADXm!V zYAGW?_4WF)KOFaGvcc25UIztipLWX;jR(#2wE@l3E^)y3UgjQnK4#e5%S-^%d)alr zb7=GY;1G(ctMnGsvPS1VeQs*=_%lIT>N?&zw7I3C@9t}|^>Qa*q^U;>ylFxmCyGbRA{bV}DD@#bT?-C*dqA&cZP3_K@-A0{h-5c^Sj^?XB@J@@zu z3936svlU;MErbn=8WK$jSK%s_G{$q@Sk{UYZ>*R1K4WiBVN` zNC-YkFLUEnNEv2%QfMXRU=Yb1>W-J^P;NiFOwcY4)m%v5nl`Up)fy%y0QVt%+v(OR zo^lv1Pku8Te&x^J{)z^4gzqewGe>#%<-aI+-GV>(eWk&QJzJpQu;AHrHRc<9J|&;8 zM}9tDC>yqg1%!`v1qZFi;lA0ijWWCW|C%~WspV9GAy$z+$9()#2(0Cpk%N3+cm?ET0{RNzE}r8LIH0_Heqw(}AoGEv;oAR;dsN^rM_E%co_EaSJ}}qRjYL%KX-R z2EqPE$$t7-M!+(MS&e`rX$8J-SAX}~DS!k8r10hGg=#FcOJUCe9Uh{k$Cr9-Sv&hd zg2IcC2D~nzS1%Bj_H3CH3J5*;i!L-!S*o4CJO^~-So(E8IW~a6M|#j2A!_&RBgcZI z6*jbES$n8mih~3Ns?%Ma(A&W7&*%H<;|yfX-ribY=}SCp}rcczKUTzsAg1^9T>8Ov;V0- z*~q-PFK2r)gnz7UrMa*%T{=X!9ZrUHWr%1k{L`MCt~FrHPqi_$0f6>G^Qz;MPu;E7 z!kmBJlR2dd4EkSo7(^p;SED64im#8?r(B)x-?TyxM*hbgMh-_4O3iIn4)$+lDF`!* zoR+zrPg@pAyRV$4HDJv9h0hinI+2ghl-tZUd^g@Lz%-EYZ zlm?9Xk&eU}t>K_k+`^(vVavCB$}>s=ru>iE6#9g^@iIQ}giZ}~2ffOk(!cJ>qPh|c z`>7b5Qd3ZVKgn>$p-vh z%x3Ea&y<9VifJ%SuOcvPQUk<$zDh(aZq3zEfCl?jMqvVQw|P*jW5#m`03Xv|OFHmr zdD83A^3+~WzzzFW$zsYELaGQEidF<@#|0de zp2Zh?+@hvRLTMRBMJp##nGi)B_d+> zG8T+pZ=B`Nyo+QwYb8>2@yeOd6mguaF2-j%i*$-(Bv$pPWkKy!l~p?FMI!V>zNGmc zCDtjocwAknh*mcxhlA47n8K7#XwA-B6)D5)cO(>fB=De>w{FHWT>*D#-FRBi+5FAF zvzsa99a-$`u|5B~g-Tv-F-zawI}e#Eh`=gB_X91aGRylllPIsdG5DO(W; zH4!IWio3KpCV7h^k5jDn_Z6oIM4a+^u>6d4sW0SLMCcSBkxn||8zMH^@xs_gX|R$|4#DgumxLMlJ~^?FG?e7)ta z{ntAKLM_FIhtb4fX8ZU!6ckb|>O0j!qkSzJU{FbIIC|iQ%!E$+HeAF(Db)aO1+9uT2_sog;-?i&LeSq`<6HrqCqFMifCv|#H4+zh)Lk5 zZ@eFR6B6ye@c{;vEEej7oer@e68KrJ)yD>O$hGKqAIbx03JK_RuZx#PIkwsr=DT51bn5K_dceOoBv zppizO!d%Aq~g06QK(P-cM&56)U`ML7>ZJ(dj z*EjQ-j7$fgrM6v)L*>)nJ`U>3o<`^W;%x5fsm(g==jjC!X_M+Q-IQowm*p*qjISCJ z9r#&0BBi>z`L2Dc6R7kKjgg8H(%yO|fuCv;s^;aVq8|@GNMglA%B1?R}Mh!*9_o6v90%)>;xFnY%jq!)O2S?eD%4 zT*DDV^RO?{>yK^`10G& z{z2dkhacwn90UGC&u3)?Z|IjVJ`W6#onOBA{Od3N@yp-*RJeBg*@lfJsZ%uvf^4jEi{0;t|j-4tzVXWjtyM14O=QzD0ljhqvB z%ZKWiH_HhD0H(9DIC!?9l`cGpT)()ZY?pL}rQH4AtbWNLV7s)Z`_%aA#C-0#VcG`* zs888q+TPRSYutLJ*_O|8Dhrwf75-kNEyTI?&Au0j0kZQ7O(#y(xj+rQ5(uEOSB9fE zVLG6j7YLjZIg-UkXE;)z~gLcw9dDhs9d%)@@ckK>*eHbU`O+(y|e` zFr=YRBLigaF`cdaHca7zW<92ekX-lSmNh_AZa{$Ra_owuA*^kf2Rr~wuKlP<*L>SA zg+nXAhX>Jnm56W7WUr}d>;nQ^Z>cU<&FbkhS1v(xIg7@JctfL1sD?Q!GC+2=UiBxk zXf?Feg$I$_Ei{?dJH^>`c_X%2yG3BY=XMJ};ICt^$YRafEs_I;_k)5zZIbrgT#TrF zRGg<_S&Emk9!ph#(ByVBzp_oNSvy*jpu#$(5zzp%HpE}0h5j0hw z7u(pYBPM_v;;)_BIQ|R(Gt?~S%lU?mB~TZHHLh6_27In%DIMJd`9Ww_%O(cMJla9O z@{NuCH*%(~*=R=w0h_;K?&ouLQh2kkSVVvua@#^DVdH$^2nBU1y9X_(L;yA9wuLIf zjdL3Vz(o8tw7I1@l}GK#)r;krt|3#c&t{|cIR!R{987~#bb^Vf*Bj^Hz|iE;O6P~> zWX~wcx&~@PuGB%RuDOB%ur}m0ZEEA3mfIOh@LOJ?FA}YB3HAus%C!z3t6izkn$&o04Qd+aRXxJ;|82YlkrS;7n-G!3l1B(mgR4`p8IK5%YpzZ*Mt09S)`iP zDTx6x_m{Y1Bm4Kw`b$1Mh|bnIeY|_RFg3I_GC+2=u0|u7SPgA;;U%$KAAI8a@HuhX z|Fc@B*vv*B9z@Pj)Bfd%<`P6@+AK$b04kSz_uF_Wn}*HGeMErEZQAK*dN%A0+;t?v zI47d+<`qomDvE;x9c@A-#rW11j<%K4KASx#u5Wii-d8!T|aF#;!8 z5aA&m_kiybnf0gA$ChPoA-qtDFv##2i<6;Cy{GdT|5GHUWes*sD8oUD2U>EeC0)5B zFEz7`9yx}HRS@$)$i-BmVp;gFZ7P8U5$?J;duS=lYAtI)%W}|~>jDZAF@@+pQ|iNP zR%&%|+Z4)hTcqCfRlVL#%Hbdtvp03w`fIv7Oys(@**n5&GIWss{$xC?CNtfqjE6xc zW@(CN%Tda*@PGvo?jgCis3)SX8@CO(mJ*&+5zt@E_5w_TKrEDe?Xud9(Y8>Y@0F> z2ASBf;3wQzE2P>sECdj8B38xZYnNDwUSO<;S2VCM7sa-%COrx9hz$$(^KeNwrHCxu z_G_QvAeCIkanVO#w{{s|kl_v~7nx$ML9-5NM1bp(Vmzb{sq0d|e0V|R@fndj8WLT2K`dO^km$mL=rY)RHGbPW>kr?I z)m5L(Ccqbh0|i%F!jlQbMlU+BmC4v`Q6#9iri*(bq$?$2)$>qIbU1q~{b>U$#4}&cD7ddX#Y#1Z}1am{zPj_N^fMAv@MjP5Gmx}V> z#lrn04Q)1P2LdeR`ld*tX7!CoA+B@zhoTwWtj>)H*vWZ`f0S`=mX~~Z5T7~XIrY=& zMld=Ay;wYFYq+BbFKKOqKtYG|>~b`ntIuh(ybu6j@)yYeL>(PD%+Tx$ltIAeI>-N9 zP7O4xb8-sk-W$aLOjB<-0GM1d=yoA$?MYWOD;Xe2>SEGYG^H+Jy&^-LM+an2_2d)XZQIK;@NQE4s^e*rSmFy1&U!%J-)IHe+=tEL(s# zX{tV{tr@>dGrRVkdkxX7{uy2WuGb#exawWR7N?oaK>uDD<9t4dSxrU1t zU1=|8&TY-?LMOqX^(tyDmoAggSrnt?o4(xBU^xydEd}%`p?OeDX+_(oqkr?pQJb{N zSx`!8MNjvWRuKe^lvea8xi^nao3s)zXmRE4eS19~P2|GEW|ezR0i8eoG&?aYI^4}Z z{t*E#H&iJ)`&ch4FyOm7j`)?ur+F$gtZ(W-XmSUFjoHs?R!xG6`zC~Smw8kgeiPKn zO;Gg`pXStjjSn{sC?0z8RI{c*03iN6pvgb+dPvzgXtr`7F+dJJ=(zTexW(E(_gkm6 ze;~kCSL*k&qK?T}mj}8p^=obb%L=7wsSgNnL)tC7uBRiL1EVDC9Naip5IN7o(H9!r z!WTI=l#Ood^vDr}L) zt@H#?UHQMJaVxnLzF|J~05Cb9t_L()usBz(m}dDjF(jGWAYI8|fXt&Yyih~75u1(1 z`0yZdZjDk@akMrtg zRut1_c{KoFC8yG6M!7)`|2Ipehya&UX;ax_(kzug0M(^Zv7V@*PhEHrxt6->tNG++ zwUi4E9$Uyid?LQl%`EicHSrf6iNA<7Dd!{BP`#CA`6vKjC8sz4)NLme2%z$~1pme# z*UhT8p1UKm2J@k8ur?c)*aC#6&k<^~bJH9_!NGGmqBuLHVUBR&L3HWIzjSG{hKV#V zX~KBb-wem(+Ba^Au*hvD2dD61%ryNV=B8=5Pd=HB->RY6|6)04Cqb%uo{IS0T?|i8 z7V;x+NK_8x=pi_8$L{a>YTcXC32mzJV3=N)+>8T(1Ac=x^NVCKWEuhH@BkhLU~!9! zp-rNp;`$bVM|!}!1=ulQ@e#|?m#Md2>M1D0NUg9rQ2;+&j0cyK5uF${mE9@Bw0{Wd z^F@XM`(ehG?I}yn@IVbu$H~HS-Y6_`M?1?MMqAE5?!$7=0sYwfWj&uy=&-G^6fjJW z$2!-Uc#pU^C zJ)Y1BQq*!AmSqBXijk0<1|&(bz8BV2eHS98PB%z;X@*i8|Hx!UPLRx zAoCor@ssg%!L_)Y9yEOOz$m055OPoPD$7+oXjoeaLLnA#ka~$1se!PJQImzuQUGeX zLm?pjXlpNZ$`bMm(^BI03r7R4&@_ksH6=p`{ycphRX&3 z5y>ZsNpR9%(`uaQNq;%GAQueQo26{=S`rWtuZX_{5{f^jH5y*=Y&oJ`k*mw~e9@!3 zCTRupNUtFOy`eG#PHJy~!-^--ia+X{hR6pLL+FR4POR`@0T~~((?SO^_sb;Nx zq}tbbph4$2#&lKA6Ij}#b-xA}R8m>>4|@H{xG&pK?aQh_Lh(_Immg)$hv*Hf$6{z% zLgk2cN+aZ-T%~;)frhxG+VyHY`{Z?RG^Ei@Rqor@u96AOlw$t*c-0%L^VHj?m_R}? zeXsmu@`Cs@w*Ouw9<=B?Ppi49Ia7|1n7;ENaL61v3JR3}vY%yEH|4*r5^1a?#ezFY z!ddNO;ZS8P_~(7a!n2@pOJ6oYt64qlK(5EJdJ9fQW*|9ruo~-7xg4GpI28kQ&gu z$fFnmw+x_$pguV>4(xrD!3S%(ir?arEqq2n;vOBaQXWQam|){@-f#ebJmg0_kD||R zG5A_g!2tL^KP`9H8R{5;l{@PmF0O{|3_}{>kSo?KMTWw9C*%;=o6t1uBXV6UG($?X zUK7{~ov#agN|%C!ZVTNI;yOjbcFPD-B6#nlzd=Mqo-D2hlhY+_3hEF2aGVgcRPi1V zgft8~&kG%zpcPVH8oEoQm;p9amLafQPuZ*dVg#O0}9=W%jMdr|06o3Y*sZ1~Uzf=iqV4N6Dh z8J#z%R~8z)RuKsx@E-}jY|R-O5?cjQixj@1(}w2z^HokmT%HAM&im78HCYU~xe_6P zgVw{SwNaOg89vxm5$1pnpV8b2zk5pSK|~$XE`Q}TC>0r$3Q*8^ z5nh_i&-t*ES|%_|UsRM75PHwUt1Q-^)Z`3xbVW|`v>I&{8?CE3yq%ilLG5v{i~nSkNgk zdJM2#ECLApLmw+z6Ec#0dBe(w5H$b5I1Jb*`Lt4GUnM`Hpn-g}y4akZsX@|q`3NK^ zJPFaHrVFL=X401(K0~{&;-?G-9mHfaqXRjYvK8JgCLlrKWiaH;d^V-yOIEdd%g|=7 zL`M^$hIG(O!-sug9sdRYOX_h31y_5=(aFAC{1aw33wpPr3q3%lASW9WKj&;S6F zE#;*ex+~YrQV>8r3{;-t7d4(?<#A>!V;utAhs>n}q=6tczh>wu=itZy`5rwjsfI;) z8P$i+iHprr)yK_ljH4=%F0LYn_20@gLs#T8+k*C;jYHa zkNK6}2c9OU`3#FYB`z(Me9qlwT4q0TH``v&IJ3Uf)>89;5lU)>2yc9p^cFP0GwcOP zcZ;Y<#^2sNl@?h_w?c;g%NS-rt38&G7s`g&lSq-uk_pXc@oioab;?_3<-mcZuC2Q` z141pukRS4B$%J-1$ZDs33?&nqABz}9&E9Y{8Bb*g#xO$~VbZxm8faLM@>TX4%?b3@ z*Xr}oK3~RgHTPN}u4%9>#nMC6niKBq!A)!Ad( z&9vm}%ihZQl=gLYPK4fj(LU;#u0}oT8um`9DIzLO!>WsjkcTDs*wBah$F(O~LueAy+l+zcQUx{B! zA=~~7Et$|v{ua;i8O`UJg4u#LnUcV(3a9y2Ft)#Pp78|ldJEQ%VjMWtw>ar}*pwN<*ww2o5%7VZ`IeFb} z(u;mCs`>Wuu7II_yI3b+=#Z<~e1`y#iuPj3D~Xn)uyBKxm8+!)hLuvFgj&3cgd~jt z;JFgA3`B;oN{B$fQ)6Q_-z*0sH^t4n0rZ9+Q)44Af=-19J^Bcyr{v1%ST=1;AHi*E zfmhestSEM(67HtudC+otQu{b19<*q%gjXjvAE7Ra zP{06uhmP=4?MuUemZmxekdJAD=;E3e+0Zst-n1i9+A`ne!h7dy6hs~+k>dD%OKGf0 zI8YQ=jp$yi_3ETDD{P1ZLc3Vt4>d3RGX73O2Q;%q-)AcHvJe`oFi@nFL?TvC@G=i! zpN=N;E0H*c!U2F#OEd^Q#(VCOo?A6c86bSA!!XD^!)xpL<%qUF6ti`PLI{LV%6Slr z&hrm1)S{HO&Py~1y?{yn(PlZ}<#8gV44(o(D)9mlf{#|TBWtjxH85`$bG5X}F!K^Z z2O&X%!o%>+sNfss@+*AL0sSbvaY?mg^97F;d;k^v?>3{2ObA0|Q{#IO_=n+@!a0UH z$O_$Iz=m)9dmS9E@Fw0XTEH3dueSXX^U_V%0 z(DgPa#ce!>^>{vHAV&zmWHkRq%eB-h4}(7nvZp9?Ib+fWE$2-h(u6PX`lip5x(vZm zHhtLOk&KfW?th&xgLG+=Vs zD|;)J=1Z9<84Nlf1Rb7ea9gNp+qvIuAg6K+Bin(L7nK?n%C9nInzN#dTKkh;(cv_V zjcw7DOsKw}sZtA^HoaG)YZ&j{BCDX#eHmUK^WwM>pKC$(&7_YlEvhn6H4%!>f+AnL zi=-8$!LUxU5=Vi97JYSGHCbGS(XNJd7_fg7*y$b)K0F|1QxPS@_;n>p+sLrsV{L&* zV_|?{q@*75PCm}dfPmo4^bQT zHCLs#v0=rJODm-Nb0ZAnjsZ%u*YFK+2!siN!RZ;Qpi)`6iC9t6KFxax_)3v)op`E8Z2lQ8< zyIbM-5(N6ramolK%a^W96MxfO&V=eSsID*E9OUI#b*nA)e?>6ILF=W`qCbl>M=f8s z?Q$SO5wTnLX%%J7o$X>LaL{@lVn-ds-W7dKX}aW0PKaB^c*?j*9@J2-=;_|dRboK} z{-db5TV0l$g={Og^Pj*$>j?gHE)bdC^8Knf&V#^zlK8yLOz&>8w3VwGfI%no8CQ5i zK5$dSrnS!!4qA^=oC+Dscvv+;js%6LQeiwhn~TU;`h8nf91Th_N3UtKbW!iMtHWvM zS71Q}rIe0q9HWAj?dx`>RPvy9yrRVuypEFpt1sp<Es5)cAs>x8s9)a)tr>QN|_>Q6eqrP{%U~3dbwD;&rq>`Sf>R|6}jB zpM5DLEF&a7xQ~HCLE}lT@%2}~`SdfPVyTh0sCXE39tNGkWZt6PR!Vpd=&wMh_S1Sq zi+5%-nxbfN{z~BFE~A+}#f0i}sY(U1#d#>(6$1}yN8!!0<$S6dHI`bebYTF2|2X5X zE@+BTWCTmyUzhMKs5}iSRKHP`O#7Q#e9KCmoCYQ233@gho%J`9HGjM38`%)BwB@UM ziV4+6DSl_)4dsRaORZ4Va-{!{w>Rx>D@pFW+sEB*S83nZ+IuN4jh?QmZhJg0o+F7; z6>U+HMXIV7doUnyNx}kg(O4u==gc?gmowk@iO9@ zq&f=M5gpsSf5Ltgaiys}i#idnQ7t>^a!obEgW9d&J!=d9nr`UVOmi;@9+1$CQY33; z;nURJjdCJ%krIEuxwP+T2-A(=M>=X`Uhn6ZRcOYEiouG3(2LR}ms$n6)~O`oHLCI1 zxtqxWR?YCBcE|bhs5k2l7QGQoFwju+aPsDNLQ*pho%^!@g)VB$qj{ZNxuqHDC`cJj zi7wmT?df5u1=8Q}fEG*+XdQf=Wvh1SF99Mn*IXRY&o(cRridL)e=m2Lz(Fet8*9yL z6GEZZI&3izdZ?FaBLhwRkSB#yyLvgWiYnuIEf2k3L&dO~RODG!>#2kzt%S!W8}yiA zAuPzB6u=`nKG-e?Sx$+*iTug*kU!D0p!KkCXoO4(wCh=T6hZ(EGvc`!4Ud8b+ITc- zmbAy>DS>uvyqpPD)Z_HT23rg<4NB;p+2U=|ORg1f*E@?~(D@rWc$fx9M9HF9;F2!O zu@FEn%-j)NbTC&kpsneC^UJm$CNKp$m72oxmUPB|es}ig5edR_JMpNGFl#nI5qZ-{%mi#(ex@m+w>A=XQ;`>4g81Wx~Io zzS#prp}Pc+@ZQFYVH$AIo1}YVHO;G1z%wXheGL02$lug|PlemYZ~+VH+q2oIv-S98 zw{Nxy*4-D6cg)`+sx^%W;#hY#0fi)F_!cY3uO(RoLh?L^^5uhPTV3j)3K>Po!teT! zc?i%KJvv{+tI7Ns++u*g;qjAMwHVZerNWv{VWuKz5WD2XxP)2AY^P~SWHOEe0h8Kn zN~7@)j(b|{TaS}Uf7R4h1VZvIhslkbxq6w$O}tg(#j(ju!-HX; zifrl7RpTwELF@vD(f&+Ju0{IRtg?)Q6)1q;XE+V;&_+Nra>e&U3=dAsB|B0}Q!d6@ zjZjFNxZ|hn@MG*s5y(~Jt^o>C(^%F~En8}eQa9}bQo8pj2;AhXG@Q{7v_-C_Ls;lSiga>L zvurs~d?{I=LiL7FHOIG&lgr>WwdXQX4~6FCNb}&h>dC=6%^-NQoaI63PNZ~L)f9Qt zVZWP6YL>Y+OD14w-;T6trtr8Pm!uU(fW(~n@#u^Av*1Gce)I&N$w6mDQAdk5@n-kU zJX7>on**M+VZo)yg3Q~RVdiF0gM-c$p);V<6h&#MX|FF+GC*j>X^B=#kyiJR_WDke z5ux?cQUZo{TsF8zj)sTw?6~#HhL{S~xNLC0r~6yiD;pvxG)2luH`T0}au^4l>v77V zY42fHXJ`gQmn0s~gkqdlCo>v~mDfVAmsTART5;$mzWiNvxVJfUfmu@g^P)GV?Qco1 zay@?rCKTgZBzNa}wTR_G=~|Rliq6z@^O~LMk#q8j zC}>cL!avZVDwEETj+!$AoW0+O;!{YWKHO#9ug=EbghhDE{{HGW-TqfH%$xGJ zLqoqI+){f}{-z*7x0sjvUyCHRp}b7g<*MJDiRw3}sQ&g$RDXMls$AQ$DG&ed6xDw^ zld%5NDXRZ`CaV8@it2wq6V?B|Ty-D|stv^}QJ3bNfh;CAr5Z|!xO6(Ev0Yo`?@QVB zN+*FuXd858@w74BP(E=hYC%V^(5!7g+lQ@dMe*yX=>-a5yXrJ(7JS;Zdm=@O)y$+= zD`T0M1|=FYH=*I36GB2Yv}In6B@6~^YDs%GEk&EljWe3r^gIk^E4pDpg@)&hO2JK< zrP;ZJ1A&jYz}8e+0WKWXE-qpklrGV!=Cr_*ucGGECD%1+`l#V`8z@P}}SCQkuiCGg4Ppmc*SS?+Z0VfTE#I%O$3xmBoX3JQWap%M*Z zx2%{uQN4QCuO{ZQS0SevsgQCx4}#Z(;K7uZ-pZM9O<`UXb1Vp1Hx8=(1?`L;jp{xp zaw)a48#5ZjJ~yGVtE5KNVXuEe7aqvJDraNRc-8&J;iSdPq zL(SxsQ1leQFEgCh0QDAhO-gohuBL*F`2qxq4~zu!h3$$WfnW5=-B{?0gsc49KJET` zJ)t$;x#gOMR!mP&u-&+aYd^F0E{*V2-6KGdxWplG2RdgFpjq`02P5V{;5-XZAwW&6 z1KGsVl%Fx(Lx8^M&{V!;rfV9A2^<*UP0IJhmqLP+Ph3S27ZR+|-To)(EJ#X-&#tQ6^k5#I!TFzOx3 z^t)=onxG)_kxMGP-huu!tGD^u-fB9nr&3WfB$4>CfeP_EW%0Cl*KDF+F3d!TnzE9- z;jR}KnR3;#GQt3FT1ND}J4KzgrL{RRn;qlJwwwkrQ)ii<5BhXuw5-@yt+Qed1Wd_K zKkxubeIR_bYRMlcfWuX@w?n!ScbRP>IGitXeNOAR%k25_)D+RY`(^ zj44>@w@nnR5e9gZ%jo+J7OXif6-x?}IFeS)(j=D9AZCgt`g#4L$wPoPQNI}TIbb}) zpLGsaZABy~$b3qr2kl)r7#?=IR6O!sEp(R{UES23(dbG#2%*_0<$0(Dm*Zi`C&3W5 z!@kr#GB;rHzF|@Dzfd*7op54DnGQ2<7tNrB9ztI;jN0UfNT0C~<`$JRSUw?}a++0# z9@HFiQV!c??@MWH%CHGQgj+X0)9m*Ijj$(i&nLTb`}1t#KBvPB&T>%{WS41Z7J7L? z!S~`)jU=J*Z)S79jP7+4T7*R?d89E3rPS0l+M6SpHACX!mP0H@YooIptu=EYo>Fow zpa|o~iD*)&i8TFu&9WpdF@26sveo2-MtH`&)hTOZuA8kAG`zr#mdN!sKNk|2X5p(R z72Get5Rb|;YMeR?_ZP#FT!Oz&d6se^9c3+h&7*ZfR}SN>leH2ogt=2Us%iNjp8`gI zh;*i_u=#bkSfHT6Z8iRZ#}-lvU0Xku00|1*q2OnzNkac*$ERv`;%gV=pM$#=e=(7@<|#+n8tRYf@h zmQXE%A%7LGP;PgBikMUk+<_oOBOIj8<3Y|5LPU`s@vaatAmDvS=+Tn<+J+>;LFyij z22M;0c}7j=!5)38r@iUP6G}89V45fc%7zS|3Sg+;^y z)1y!ojW>^wf)NmE*Zrg6$9>^gMI*{Hn&kFR(TT zV_=aA-CI)6I`jU3Mhs-(rK#)q+7o)+iAWYiE>bPyL=Mv3M2f}@-cB?O3KHb4AhDRq z23z}Z9E_L+kt;!jQg(Jax>c_-6+Qxa9oco1%nu)L+hj+RMM8JQpK@T$EhmPx>>BzDXz2Xxh6w|Bq=FK;*?n`n_lTqCX#JIw;H z=;MN)hR2f;t(2Nmog@rVjP4m)p>QyU#9Zjh8qo~LbZN2JoEA%&r7yyO_BCPw3=5Ld zm@O@=vRI=uj)>4q@`M{tr8O$@BGEPSM2v*$ry{N?g6Z0UE-lyU9uH^c2rA)h#d`aO z*e;P_!)MY4I~_{RAKIpWL@T~V$$ejnvGgV*N@!Ri>wGR3_*}`uzHmVMIzIwJ@rDRD zt?n4`fR519j2Lm1mS-=IgPP3Mro+UQF0VhVddG4+vwg14xzLyXJ?zs2@Q82E7U6C0 z-v|iByTZTJL8H^BX{+}BBDt?vHLg;0vSdP6<|%&0E;;2(N9TjIzHgtWN@Um|OR%_< zjjNINC0I;^rp(9m1a+{wbR+eons#VLkjxcv-98@|(XgT;VqHG!K2h~LJL=M@B8w!u z{jqgbf4UCrlfA9tdj-qd_qLWPz^1=n;xls#tKHf`lYFu`{C-3JN;On=ndqCD{X*k~ z9NpWPU5N(lS{8>k@@91W)GUo?U-p&AutByTIplQiX#aKZkPeTf%2HN!?c0w9Ff5RDojuBvrA7JIzOIXa zP?RZ>8gDb|GEfzJ%q#Dw)W@s(3z~vV%DeU{a+v~bl3p0s#r;9;y$}JRC`XNWZmzqS zj*tX}_uG#eWmu@ony04ygvWFnwr(`7ea&;a4($6}l=Afqb#tGNOQX%0bYz^ILVwn} zbT6}Ehb$xHv+uHj=JsVoi3}TLX&F69Jq{`-`fp`H)xNYWqG5&1wb7&Y$~Ky`nxB|8 zaw6%r&$Y`GV3RC8!y5+!Do)aU4DCzL0vHzjsv(^o%(_(U_vy|^9<8A@7<6gv8`)p_ z!v>OUgAA-|%0;FPvrlzRa<|u7QB0}OPRdzdlDOO6<1WS; z^XnI|u1+$I^VkUIu zNb0ou^I}Miej(X@B-P`fCPz~7b9ejkv zNT|vj<{ugG`67JKsC0Mx99AO3hMy-X-NrMmR;a4|*`T=cUa_I6F|9Y?VNIIa-Q$Pv zhjKJ(ozxyPp_}G+_Y74di+4pItdrl1a9GmdfzkV8dHv!BJYbm6l{LCgF~_}rG5qao z^dcHoG?W9y;f4*A1D*^02JgQg4doKf4S3%$p)2PW=uE3F6#|@zM9J5FZXqT@Q?{P? z2|B`q&grsil!S2m)>DRsdQ#$&`eHn!MaW5z*C=sgBvfS&kBy`4^G97exTBYh`QJq8KI>116F+~{o6&Vnw0YHTu_`T%`;XRLe~l7s{0Fs- zwH!?Q;Y`dU5m@#=mRJ_A=BxdqjuEuF!zc#>O$uiFvOYHk+;+dEad*oWBg7MV!>89RkzgB69 z04$PYK@BeyywrXyXt@UL`t_3B$Yri8$Y?xuIHIXB***Q!hH_w02o^4jOIm3A7B-5+ zwW+ui0U9_+7QYy4%4R4;RXh!5XIr^-94KI*Tl`TkmBsqm5 z9!PE9g3P(l|0kJBdHj^FjNhN~4#(~>Uz6hYC-P(>pVxLo6$Xu_h&0h}pIY^Tu=r=v zVsqs^=CPu|AN9LCK5sm-yiMl9~>`MFa zb$KO!``i-9ZWUj%AS{+^>@&cB(LuCb`>k+d`!)7UC190oC1$UfVRiehY-hA@B`(*1 zU9twr-k}`{)aNZ3*1nuRMFf_~_G|W1_=1n?PM6=cZ@&hvOL5@~2*E;GE{Er`7peJ^ zEW~SHE}tp`>rV0C+uqPeEG^DTTA3U4UoP~2&;97He#HNSsj}&7UU02Gkwx1#eFYM# zzY|r7n%q5vc--1+6_7b^!OSP%Ls9{i02;rc<#pc4{U{Ik0 z9h@n%BWmX+lj^EX{l%bw2A$w9jvA2w+WX6(pm5VyBb{EK*RT~<)@gR2qCM!g|M-sr z3enp^wC`@Iu-}LfY9>#-j!ky{V}gb7wIE!L7stGvQ4SzzW)Zwdq8W&gyB^7zovqoy znwpxdQ7<4N7=@2_$Z4RXbG?XKVngOz=AWAA^Be&86)IiAg zs;%SJ2noTfBAog8tD1%5OM+;D5W5k?j_GujQWr&2_&4drOh`r!r55U@9U37a7&(-F z-K;}B5MpuY=Ct{uo1JB_PI94+5s(l(Ppj>#PH#r#X>ydT;xKgct}R(&3fNc7?{wxL ziBd{UmlkPi1;z#efr83asgi|5b2?6gjA23NMy}IM&a=}D87+}w9Ms}aaVnwLM1|8f zRA50T4wd_DQ=y7*Q2WsOFbmD^6m8YSafSizHN)i+*d~$eIvP!@Pzoe4D4nxP$5{~m zY2_dsS_sG&4cV+x$l!{556s&ks{{`C)^a**D@{tPTkaqrTg#8@aXqJL4!PBFb;|<> zd|QtA@6+_TdO0FcQiV3%9@u7OvVDGa6@h}vbrVnVPib&8EpnMuQyR3a-`t=?H;eZc zA+k3_S`<`Vh@zi15Tb+zt-IEHw$;IPN`JC2IX-E}X&N1g4~tCb+Hz|)sw&yBS-sq{ z3~(=)@X$iggDiFw_qLdqLzefLjLuu?WcAUCZZV)=HuBDGnSkQN-NgKu1PxoRN57;= zYxQzHfkEj58=BNliYrLcU@!ty+q&W>Qo~noU4a6&O_THYRLzQ(!Rl$!GQc(Yc{r!B z6?2q`$?WogDb3Uo1(_H=ab`TInH)gBPOC}PlL673Et|_YP|9cTCBwz-_zndAxj9{i zMrRFm_WE*+NK^5-SFM*K4&WaFPG^49(?0dcX*C};)?b^?BGxry^G-p)gtqv_%fOl& zux2nGbm;%-R1TVF5mspW&&~>l2ysb;=qC{6e)C}1r(u;BCM7PPqrL~n(m!;&vfw?qy@D>f3WW=iNIHKYxA zPuj7Ov=Pwo$ERg~%zAIC-YiQU&ra_oobHT>4J&?jniW|JQB1$DVu?s2zMwd$$MeoX z?|3*GCfkZMV3dJvq3TeXxfC!B`p(rw=%tX&9;gHQL{1gbWsO} zvac3qbVyBHD$LW9os?&IfAgq)^n$14S0^=JOH6risG{p|U(y~i(iwx2zCDkL<0#9Sh#LFzK3 ziaMGuVy@#+5V>tcXaOWOD$PlG#hXSojRzKEjx7)HDW&GRbYZTUKq=iq(Ox&DLid6X zFIN~M=CmHo18GoDxZ)M?hfvWBM8bK}l^zErn-5O*22RPs8kV*GzYiYo;itbYioi z*s%DI0*X-G3ZgXCOV7@^X`Wo{qDkdmCQ+4C$X?H7=W+*~X0GBiO+pp~`KGMioX_AD zX>lFF2noTvA%x*qy7oG~3RO|d22$eN3=Hv4!Yk=B-RyW%&1&r?PnYR1<3?u2XqfEZ z)3mHk5jRXoMw!UjmM7cR6ZVl&FG)Y^{S_I!-8YOJGQU z8cXx+A06t?r#kzo z9CYbkhji>sTLUd~h*9%&81Z@02+Jv1qFEGwTGT|6kbpV1c5=a>qjLDs^q3ya@WwI| zB5YBXmQqlvpb>MqS$bXB2n$)8_g!eIq)7&RwY5}JtXm?)E=O+f%;vS6Y||E^%~}M6 zl&uimqjS1fw>um6CbXtej^8MT4q}_L%q7VXzc8Pl@GX-4{3;^N-~qjCg#-og4;_5k zdn-yT%~V!GW(2U8=+2Kh-K>6FHrz>DAiTt>Fm@8t0q__k4uyn(4}%Z!loP ze*ThHS<7{Q?dKKM@oF=fc^pKGBs%yycE#k%!m)cJ(1Z!lX(kZqQK${j@%zksjDyY zfMx(BhdU7X@V6O95O~deWdYBF9Nzk?u%5rA4gXa#_@x=PY|wBtgabLvgo7%P&_E43NE1=J z8q{FGMyWSQ+DPq6J*I#htbQv;%iCH_7_i}WIxHlwk=uFQqe>cCZQNc%)Ws-?c-Lb+ z?vI8^6RBNE6w?qI)SAhG%fw9kY-#bFSjKRYKVLKm5$AS)03rlySNW5sG#*k zzoheS?OIO`1b!5XLhGh=D3Z2KtinC54f)DMa+s-#RBTERt%BBJaV&TYCHo;Q4Hp9K zN_K+*8#(>Rp6(#eFhd(;Q3K?ApO%WeHskd@DR^!B^{x5 z9&#Y?5wjy{dApb;2)L+yc=z3?P6pxHwPrjD8t{A8S!m~Xg8>`%)27+sc#>Qb+s=NE zf(FW-QcJ8|*#i<3kb3GdU0g5EO>CEX90+{$b?Wi!Y7>1O%K;rFr}>ud!k)=WtX;_& z!Ju=^wPMUq(~8C&X0l(USqYPupaKUilt}fsB-E}%3M{CgT~?26vmkHjw`-S49@IiQ z=5_6IWT0(2wj`&p`0_6(rzUdDwOu(y5ZI3XXxh|k*B@mH$S6VRyS$^)t_1NYXu$LI zLso&d^E^leg=`mbYXw7s0?H6lPL2v{H(p{np!@i(W#Q2>eu)CIkKdZ_LaODML(BLD z3K~AuFGRz%WvX9z+mUXjbfg)bq9@?(VihD6Rei!aFt!vI41{cOn>c(6XfIRe4oUyOyQFfbGLT>_VrrWf%esI%xZm_#`R( z+O_>02z=xT`*mIfw#ySS4N7RA(QkBOGYxwmCbL@Y+Ghd>Ewr5I#|71?`-_8vq(#%N z(rC2~V9@cYU{WP_m$ggq+U@h2Cyh4IZU+epXf>DxX|gNduGQc`;QJ7m3S}c9a3m<8 zl&~elhT4b`3_3`w+)NM=-7c*f4A{3_%^jK`bh6_#-T$gtfS%XeITNZVnUbbRyON0@ z;37>eCVYyw@Kw7sN3r(n+gXkEvaYQ1YOLwyyg% z4^q3fuE0Ud`)x`Gv5RPF={Lgx9j(u|{4L*7W;fMlN94C_eU_+DM$UXkmvM?B*JinnFAeq2++i!l3W{^7<@F-|pi8SizkXF5mB&Qh= zE2}sdbgsub#WbO*$Qz_Q4{A3eHTtva9?`)TG6`zB;bpl92t6+QIHq{l56KO(dbV9D zA#l)wC+Us=V~M#jKtx(QPf8xtK6W7!zjgbG$`G6{-hh~c$Ss!Nw4~^d+FjBP3I!_WX^;t%H)t>@(t+i z%H)&?#XEF`RiD<8bLrXHAKKHtXreADCKX902AL`}{z8%=em#DKuI{N0)4h(0&F3*A z)AdkD-iROX*T-~?7ZnI15h<#l7?NvxDnzfv&r_Zp(r!2*sYpjLB9jCYf+AMA5ICmU zjePcD-B^`mh+m0K9Z*#zn=Xp<8w2vN8Y0B*$IsH56smz|G+Rp-5vSc;#T}?IE7Q&3 zFhMw*ssg$wgyNS*uH`C>b)7BA5WgDROl!zqC*u-|4eBu=3$;T+PUP6*;dDxuqR3#b zn`1o`l9yxq%;{(GrIU*0LHvFeJ_Cf5C>(q=ik!M`;Si`06@`Pjej?eQw{GD8CImUX znybNihv`l|Sd6Mi)M8H;mMFG3dl1~(fX$T$wGfs~zV^x)7RtB1snxp)oi$Jmp7e&J z#Z-3ObdhTVDTAC+p?k~g4#%_?X*Bw-Hy(_VuBk4|lw=bqR4;f{UJfeKuc9I5UzR~M zC@65TV+}f{I|n*+-@B~PRtb_JBw8K{!H*I_x)F~C%zBG?J)`&(K~x;mAYmo#gby=9 zd>X6yKi%x)FmHmcK^J3qa}ve(8b?)EL3k6 zRb}Q=oFgVE&9Wmu6?s*>@#jUI%&cf~K^(AL(=rjxk8(Xa&9Of2?w_Qqurx)zLORC7 zidzLMCZmOnWyN_|0@D!mt^q^&x_D(V&ONTF+Ls3#RA}BQXy+RHWsG6&+hDho9EZ(In!y2&pVd=y!80ul80?Hvx&jx~Gy*#P&O0{6EY z;QrQgfBc3zeuAht_lLm3mHcf&tx??|!k7j9Jy5P3)FNijg=UzSP+1%;4S_-ndZfLhA^q^;aO-Xs&6AH1b&qB>cfsK~|UMHd<%K)v;r z&IO)U2VAPVKl?Q;7!h961jS*jOal|5*K$#r<`v6|fM^g5`?oLPNp9ZCon(sDsCZe( zSQ0{W@olxgKds;Lb$jGR;W@=>p6G2SB4|*#6g`(E0>zrI==D^_;Gjcslp=yyh#CQXBdZX8Ywr*ANv9tpimv^1Z->^vILy^Q~s zoT8#Bmh9^`YzYb)H=$9F$23Fy((K7ku07Ng?ggoY2*t}#G|hlCSc=V7?tKv~&w|R; zROPYUZK}y-g)l*fXi!3Uw&--2c@|CW!V_3fL3sQx8wpQLD=U598!coPqn+ohlBGfE zo{OWc;f&W9zN`*Llmw~mm?jEMUd|({h=ulDr~P=mTv{nZIMNG00E7f7kXbE-QxqW}^VkRsgoN!igZMFbX9uDK}u z_eC{5*&ZL%X<#&Mjy!n_9JKDlTFoVgrpwo$D522366@xfOEJ@1NarSmvTPK-G(RPg zwuUc(Lzs}lcd56KMp?TQ4iXfQPj{<%?z49J)T5w*n86Q;zuLu21cS~6iohB5cLtq@ zRkiY30{=3aFA)j~*Zo5~G{4_FtTG{8i_D^>P)vj#w=L|mFX&wIT@IUQ)@r&|AV{^q zgVslHXNPpR_Ce>!E(x5`j7D$JrEwvyK7_1dL79imk4Inl4@EKz_!y7bp@lAW!DxdH zjinyf-QGmTr>53IaAFG@&@kb%vI)oLmKbA>@PlFy89?iOXOgrcro)i?c#k%Ajye>2 z8j|R71FXB44uuVhIW4e+4Mi~I@8A{l)FI7l&AKz%a*`ZUt7(FjVj-tO_^uG9CFV!< zgeKwn9}#LzyR%VQVj+E7NV}Pf%-x!5t5GI~{*9`xCIzO&8OYjcy?WV%&D4wmshJ`}-_zk#Rd;MyUZkx!c|3f&YU z^d%X>_tJNauG+FKUs`MYlj{XA&)PuUm@&6FMeJx^guPsC!zlg ze#0=+^7N;ubO014G}GaYU-El2Sz1+{$2RqE({&Sz0bky23ZgFW$WB%@3{Icd3|Jb7 z;Y?*Dym1;unD}X6B_DH!!pX4D@0@KJrtffW}0akCZ)9hmbEWpiFk z>ps=vRIhB)){p7JjOPgBj?TcivMNl?qtk?Fcd_qcSJ=1V=uD+x)Sa^be!ufnSo8fE zc#Ab)hAEpw-Y^E!BimcTkl&w;A*2FRJ}-NO?(?W=x31Y+C@kupfki?LhTSb2HdrLL zg8gs?1{o0;(vXmO)iC8X%5%a$XOWO2DH!#$vUkFh*?r!`Kt$SB5@@v@MyBnbG>n6C@**fumV4`R1q z5CxZqQ78?~`sq!@ii87mLo1 zWz&jXj1FS_RR%)uru&&j#%O?%n;W!LI~iV3%%>CtQz8_v(zCR_u;K%^+@B&lD5mZ} zK=@J|q|U$RW#~OVT;c1lgot8!wRzVn#1ybEnBVyn9a zPI2*0%K0t{P3Am}Ty1>8Ti_^3+6p zsRnGi<==))FHEahxK}Y{<}qa>92BZo{NqokEZ<9yJ5?0o9w7BR4oaW-2RXuN#{`Qt zyIZlV%mbxzBOaDq^)Egvc5M~SX-|;Sfd{Rh`6plY-fmH=Z91Ir+;ell_Y~O@$y%x} zQ-D1m#rEvcT?WmDDEej|mKlI)&EshXrqSR#T! z%0}pne*IyXv=LU0P*0KY;*shr!#zd97l)fjik<@a2POvI_L99sicXr0Swj%ehr{u6 zxgcg$s3ibuGR?!`{6Uh-S54gx0jzNVefL}@?bU5%0-&(<_eq9nVJjmfwysBsV^_vn z1hCcxG>G_GWWAMLU4{s4-M}JU832%`AbP|{{HLYFss)jU0DaC_OPy6Z z-d{LD)9#MTADU1%41lf8w4s%5my^@%E87f6il${)$tH^yXbS<_RQR;%Lbzhp>XhFH z&}0a^i$gG1O}P#MtVv{B!@l(Fs)@`1fHV=t-*8L{TUYg}hX8H8I(#FjD|?mR2k>t= z)js~S;QdC?%#9N)y$;+JgL~JnCiBukZi-PAk#`>p5=2atJ$^Tl#qFw5W&l85w04_; zCh7tRcPPf15~Do^c#|TY(4oH5tt9SNO%Wafv`G>u*_Mp{jdEt%( z1({1mCTeBHvtNqqA*4pcfxzWhAnQFV2FZ#F1|%fDt;Ur(?4J^pNH?oW2oNMpsrT)u z-cL?{T(#752w+XN|5lcHt7dz89XOK+znwo8;a@co^7{Z9`;tQpSGA8`2hKE4whz)6 zTD5s%34ofYp%t`sa+C0?QR5K6nxe>l_k`Bf2$!x}6h#=|t!HHkx3XtL&(37yZJyPj z+cnc^lvT5F%z?eu%VXLiAyezhUbYBetsCSB^U7`r8}@Ain?0+gkt-)KLx7E@zxl6p zbXzr`nPrg>R_zi73gE`CPj`9kyCARXSBH?;-tqoG4nD7pwFqEMmH%{@T*tI(m2Ut* znmU=kS-X|yAwXMeX%VsT?8??M07#QwpUS9OHNDd7z?lO3>6!&LzYn14{p|GSJL!SJ ztM-1t0NCU#`Z76nd)1s}34p@d{?P+j1hlZ$FaS1%x6v~FLlOV07TysCc+;ja-|x^2 zcDmkj)dq(EK_a+@1|#A&Su58N17OoNFp|4`gy1+?F0yLZK$0M08n5;z@(!JckhJ9$ zTRlayFF`@Zl+5Z+y2(Lly(P$@+8+goxZ#+iLtifTkv~_eu!n zszts-0BZ`-tTfdcq7PK(dz+`2tn*q1CD zQOv@NamHV@6&G_LU@F^Z^>|d%I(k80wFB%SK%4ZOHoR6% z&-^}srpBQ!l2MUWYaB~Rq1&?M-2zGkKux0{DW+F#6htMo$#E}eY*a+hs@cN;V4;be z7qvW%Y1PQ#_W?A8&CB(htquXKiSw5|S_v=0zH0PX0-)Ab+UlAd=(cLX_|hVPH9nyOtG?7JL?5546RU-=w zfK6oWEol3)aKWk>))D|U1>ma($)bW)3qS*qNb9bf=J8aw|mtVXg8yQ-a*0I11V=BsSfZPk1gD1aM_ zX#-(TR;{aAYzcsx%u36AL}aa+S^0ecjSJ`tv+7P-x~dBT1#r{->zlQ_N7Z60DvC`6ZT^OpHz)jnB-0p2u^-_oLz;k=R~zNU*{qCa$)q)YiEuze`L$p8zB=wrj?y;d3ZX7I zIVI=Xi-UuTn!`npD-O~)#p5X*`c$Ob*nU)x2l+L}igoi4&I28gQ1hPNqC2w>r@iB| z32jD)zAsepL`V$rXvx2?ke7=IJjcU=kKu2(B0kOUu^D?Sm{BNR8x&v(wG?d38xurX zrdgJ5UoMm<76%m{<4P>?&~XtjcwigF?(_+NZ;Vn$CS($dD}H!6(Lg` z;|nE5BtlGs#z)ZL!QLTP^NopRcfG_?7JwbTgm^I=91I$5P;5p;z)LNk91eY73%-~R z>*;WQl1H!NwlQcIqE~Vu8-hKpsl``MeYqs!d;QiH75E7sCeXZ?O=ZP8L9rthfu0nL zWKV^jFaL56Yj&u(3|sK9#lDEq?i<${i7m-7KD6n<0lw#>SY z2qj<0@AeL=#ys zV!k^-%U7!2F(>W`Wq+VWQIkigc7Mk5fKCJNF_&wSmT`$^=;!rof5Ml>}k{vUmQ5;s9 z7Fwk%^k*Adr7;<@AyRp|JL|zKjze8ujps@A7sxO_&`DWz8xG}I*}^Cc*8InMRnaL* z@I`7_R)3tCWlc)3?56h_7p%djaUr)#bzLl9OyL^X(DsGw%onm9iZd>3MO$-)-fu(- zqnniUqwk>rD{S_lF`mv~NT+Y*W1HGBHAV!{1PC?TyOBS3d6<_@4o~*6X&ZyfbR#q@ zuuU|6iBAFPHUwJR%Fe}8Ds*l0*X#0?&Xc4j*B0~*qCi6Nr~8Bb&clJ6to!Qp49~Bb zh{XEv(06t(Z5E+<*c8$NRJmPo#Xs+JfY09D@Mx1HSt`-~X*Jbv7T& z>C^ys>teuw{FD4vd4;VxHLSV5vj6_8&ci=`#mg4>5R_!ul43@Q0XEt)63o8lM7HRv z)1r)G305j2SP(krg!pg<5u=K!t5m=+0KP&iuBf2sO?fM&`9t6p<8>ZjeC0oR9F%VO zpT67MdFp?TD+Wb=^$@8hkWjqmAEx0Y3Y~Z;)>WM2?om>=0B%y}gB2c?e7vr@07E@^ zTl^e{y1lmr5{l>gM~m_6&LjS>NJEO*Vf(6eZA1b3r~TtW=h3m8v{e+m{F;Tj_W``c zHxqZF4J9<8FsqZSrKqP3#ws)bp?EJDR)ZQ5|;({#g(JMno60uwXxq!`Mw%~K(RG)7Zg%vKk5y~vSQ~cfMlOFvet}F&DzZxv%I* z+)Q;{=Xz+PWVXR=6Ov-n8)b{&UN(pdhjbf}Vw@$WWZsRi2Vo1*@MCo#VA4wYqrEIC=5w=U~JwHR)8T?`GhoKJjW;T z7;pUFzxmN${fPe;*L#WuB`LA&7B2%!?xycOq~2&Dg(}uqq@dP04#WLN8iiTpg6Q8b3RIOjK0>f(>!%M9aF!J&+|n z#Y9_*Dwe=8A4X)Ym7RsD4qjL9k|Z;Tw+ z-c;oj;TuhON%M=-*)VOoZOViQ4->NN>HQR^i%n%u4~M+yk#Y7+cLJ{1IbuXHXT&=M zZ=}g^clf@NgLR52;S^GqHDrV~OLAr}dtMrDD!wB;Oc3Saz@9}tNY9H~(dk*pV=jcR z#QqxanF*o^s91&-0}7H%gxF7cdSg_*6B3GX-DENe6kw@5ANLouRg-R~uq$C_oyYI0 z{vxeSRpn@ga)HXe_Y$y!nl#x%g>}7(buk4{lNHG_-(M77byLePXd2Jk92X=1OH-t0 zA!{THM8bqupm=L7F zq9sD?Tz~eavo)ky{^Z19#WD?k)#4)tz!xpJKYy98l2$CgN!T8f;S1AlZScu-n{mtT zc*y$@MH*YxEnvXz4>({I9Rnv`Za(VXvaeD_m{Bh64Cy{(UhX zzN3Y5c`{L)(I)r;1c~!~yVU9dU)LebSDe-4-n9ua=74_3J@IgO_?Y%}_Qo^sEBr>6vH7Hllhv_R;cb9#@qo<0>$)Z~X;#bCg`=-A)Ae7yVW z>7KxACWCW4NKm-$6rK+Er*ss^)BMVM&D4FaBY9A}@73n>QMD{tXnMjW)e;x#w+rfd z;?PuQ%avvNxZqTukE%3o4pz`x|;pv$+(yhx7lRUAd>UXP1vkIFP& z@B-tc_HC&F6f~|O9J@mvB+9*|S-6uYr*4dc7UHDe&DJ)zixUSb@M&^+1947#2IYJ@ zX+^e$+S+eG;3G}-`6QQVSFZnQ7vCP0YYgf|I<($a!=a#o8nWL#pxa*M1VXzS5+o>~ zZ0hr^t0JP?l}(ldda$49zxkcux3%AriVDdEqH8D+si^R~Z#ESMB0(YKW(wOs3xT$| z!GLo9s2xW;C1Al@e{s4~K#V+Bf|!U9Xpkv}@l47F2?-7N(Ss$7|a9%95ZEa>#;G z_C|7u0f8Ulg1=4*sE?m#)&0CA(U0- z`y?1`%PO!^mB~q$ZrD!8C)=q67F2H1bnc9{`SAewq&Mj7(ZBn(oHy1Cxmt?t+LVb< zyfUE9nYl2VWS?Zmek#ObfKiOUutbPmpr0zffV{(hh~ik0r2WfKiBM4B;DoPPN~kCr z6dsVP7#x&BSTdFNVG#;fy(#?lpc*B;XvGkeC&<7A9zqlR#=r56>l^Z$$3f|mw`u;K zucj9|ie{L9JqeP9LFGDa)*2r7Ms_~CG(V#l?F7Rrm4J}Dgh%OOlH*CTct=q<;B}z{ zRxVPQZfY&!SeeL{4X=ovwjy9br8%-!dpx+T|rSTlo~PrY+&#w(gNANL+@*ck|;B%ZND8 zB&d>zhe75RWU#Wo!n`_FRl3L1y=y^IbrNg_8c$cRLm*RYHe%CoJf&hJqf8HL? z%p7f6KPd(}1wH0K-~vDKqNaO+h%S%WQB0N#e4qgS5&b@=y*;B@r_XCgd5>=AQE|8K zl65&A^6TDYIIRx6yOy9~!43a%$DBc6_X~?ST2d?cmz$LNSOSNH;urp<4h5NaCwKN2 zbV_=6a^n9G`b$=ac~p~rqX4Y=(j%I!>3%h@zZNDfSwZJ{tD0n0VAoC0A-m}4A$U>Q zMDTAnS`jg!dC$LPHMb~nPKW!HK9g(YmaI_oh-Jb84E5XoRjY0qGTB85OO9Fc?=O=M zROo*0-|HOo#{HA-Azhm{p*x`Y!?)&d5%)`02zpY31&w^za^Dlo07I9LhB8A8*|9iF z_8WLcgB3hgN_Pjb@#@oglSXro^ zFXod49e-Z+UvDVhB+(1f%>~0zhlfCC)tt|l;D1G$RIKfh5R(PuSKvbS3->d3^2c+k z4SBV;U9LJVF5d2*zVxq%jBQye2FpISm_yv}ZW?g2uv<5-i4@ycQd(qBqXbO(G<|u? zv?K>*V}8(jDCicA$wXkzoz$GN9g0Q&DX3^ipu>P`_PrysRJQY7zG7C<-4%#PS3;q9 zKYn~#9dgUyq(fJQ@yT-{lPqZ(Q3s0G>ixRN%1p>qV9V#l_nj>TXZ%lXdayzFx~E#? zv|!gKMZ0J>O;s@JPa8KX5`sm)Dq3Vlo5u4kI=s_$YYO%aH*Q~}EUf*o1ntN(Vs}T)KZ|Rt7!TS5AvtH1$$2Z1ZU`5`sl{iyq6*u2yW? zDw3LWt31rwRk%l{(DZrTdgY}n*hGP*u5c4%vq6a%JXB6oJKH;tzvn&P_1L~AjN5#g z%JpDhIe$`Xl&*iKm6yD6nO`ngx%vFrqzYTVET)lNb18arO)=Pb4lOCd#$Og~eC5Wn zXurXr;L85SO)Ln)LYHTcsg9>+Y3DJwkaz3{kqQ;N{cTu5it+}&5^xxBQ@+N@i(+23 z%9jjA$OZ?L3gR9N;Twr?A<#>PrKB#6a?vT-Uw`$hWd=9_=)1Dum}lbY*k`%`(9G6! z*w6>zvxo(C%gaz>FPx?VtB@Yd^NRr;6K?F`zl0@A1}CIz%9bQ#sNZ&R!s`3fsxso- z>Ji%NPFhi0a-kfDo93)3D{#2C`7fcpUbs^-)Llo+*o!2@`a6Y0sqS+WLtmo93fJnk zR`5kr6UvCj59U@V{v>>%IJ7N_&onh2Hz>dwSH2r-#`Rb}{;VFCZTh3O@GN>~xehFg zQz?(M85i*?A>p0%QmN!Z+4a#VCg@;8+gpE9(XEK)vrt#3632>Sr-2R|Tw0BvvXxlD ziX{W7vXoeEh2X;u7Ynf+1q;;qb-4wO4DDMsUAuQ0qCj11HA+WdD7%3P_lj^#JX*74 zDoN>hfrh#pm2m1W@?@tTm1qpJgF?~O((al#nj$gvtVrsL4c9KZ>Tt`h_{L+QinL{4 zc+8EW!fhn_wACaWlc5bC+jk1GdLK8*Iw%xBsK$%q&SUzI@au0CMJc~%iw=(f^`fVm zkzIjS%-Wi_CE9Ypzu@_M)HxP-#rD<$-e5qtK6x_g$t@SF`@|qXy<%kftB1VUgGS1P z-HLSviQNJPmGkDI?eY9^8l{Tq>_h;RjGeir6Xw57woNTPI`c`y=jy4&AV9sybA$ck30=Z7rGErkkyP-u$wc_zP>{IB-w($${X*-G zN7Xj}C3Fbb=ZX7E1VFLGG!Se6av;P$ zIGEP&t8qGOq)44|W>3mE7;c`kOVnyyV zFIy>r0sSWb#)+4^ReZ&cYlX&5YDF_MrWm#OiwFzZOWeXDy}cJZd4^H!?liAEAqmPA z=n$&;LMF?03JwH?yT*wAXvha3a!_azXiQsk(gj6|9!X3Jp(>*xe>;AOf^? zaKpY;*RO}wfAQ^C=C5`E_mD{4f9Jr^bv{pi{@3Iz0ClK6r&*fWPQ+y$l=`1yg>{&udbE4^_#Ok_xT6H~OUM+=IprLMaBvs$ESHn2k z)&+C`@N90c_mwA=Xd~VcL+F=Fz?{#FGu*R}zTG~>8pTL@49u)4E5I0P-B9bm8DlD{ z{AP4j>n2b#3nDCJe-_KyNIS(1ie+6fGc%%51SZ+C!Fj?S$4fnj$o9Cwr!6QQF0-b@ zhaneeCdl;nws#)9_(o(9MV|~W8%cbyBnVs)Uw3zRv+!ScWKcW z-C-{Rr09WzQP6Tg$X%xMnL6A<**@m$vy+~OqD9N^JDCIoiI3HoPv6Ug)qft9QMLe>Lpu6(3lO3qNrJ&4Z(Zi zVGb#6&zVr?p%7TbV0%CnbR`+`Nq7so>xS1MA$UI+$>F7bU++b4epGO@qM{6}LVy!A z3`kNpi$5OIO3#7?>!$9M4HFU{P{*oXO#7u2zOD}vGz_>K9LJHc+a#~(HU?553IrJ9 zUxZhVd;KH6cIu?_khVwB{ZHGaLQT;)2*|{WW(An@%kXY^*l(eUiio&sRP<*8w$Y@L z3e5UAydTVBYYOR9F}N3Kjn+hP81Z>{Ei%Fk0dJRLO0ixj5StB=0x+iNk)3+57*)Ge zW{N6zGaiZHOO0qKz&2w<1cwnn3r-BtV)I%CB7S z_VZO!61{1YP$0na59l{;G9=KiPfwl^)B$2WKdrbp?TwyQZ%5Rb zv0Ex-!c@$EN2WJ3p?sd6rrVMV0aC0ciIf5ZD=GJ5wYl+&h<=4UjDBc&9(pQ?(=7*a!E1NZr(RZCnMz=X6I^>|JrGQ z1dSh$Xgjt@hKkmTTytg!;N7LwJBL)txh4z!^@L9aqoqu;^iT{jgJhh954I&Fu#mon zXSj+gP0cAr-GDfvb_JcMd_EkO2!KJ~U73!Pq3VN4%@3M{E9oi*)O|3Ec}t?9{Il#O z?f|{4Y0Vjx0VPBJClqqy}vH zJhSE5-s3ma$$45A)3Rc?G$WQhlk32yk21o)FRDec{!|QhXRxw4LIRfLF=ZZmN(~e~ zM@TeMHWyP;1GePl4$7Rk4GRl7T9ovUI6*pbK8ZcT@56<0)UF0Q1; z5?fAY4LNFqwg?T_@^@JV*rP4ygHn{niKn-*f~Qdq7JiXg_(N~rKdJ^z3HwhQv#lTm ztFDdSANM*>|G4vjw@lKc$gGwb{{K^0!3bO46kt%g;gz`KR@745BVZs>OW>e(!K<-* zMG>ahT~JUl7*FT@qjZA=txMcLk*hEjy+gcgf`Jc~1cB?~>(ZeCiZxhZbFhF0y13TYAHO_#FUIze)0%#CAkLPxFww{PkC`N|yuGC-<@YnDN$)IK4=wZE77-*IQ zQV|F2YkVq)y+(6~{^A|ka-LSvO%Dhg{RJZAKA^LyCmsHeNX?3|e)FQ`djzO=j?JQ+ z19J>5t&-;zI)z0Rimtc-S+zzq)Gr**hP-t3;c%R8FW00s`?A#%An-qQ{6`NS3a9$ zrqf~4pH!?!wdVu{j7`c7Y>0oFzGaq*RD)eQCS*caNXjOmVw*zBD_dbN{0Jg2=T7=M zZ7dv^+X+OLQ=IXWf{JzoIt;jxzGsF%gt%fob_ywqTQY<{O5gccy7QUWS(*O7FhDUL zmBNY!NCg;jJ$?5nb)1F1VhA^76!i@lvbWM#Uf7f@lsA$%f673-GVDEu<> z_NIg_8Nyjc3wbeaa&9W41v(74m&Ui$d-|YJ>+%gd=r381PyWQWpV~=+i`SnkVrcqKs6|E`? z!K}}hnnhXtojhwuG1rk2PdCcSoNm%HTB}HBbtKC@~(``-P zrWA>PUOf_L2HCa!96RK-l01xVPI0>@<9^B5ji?Ef`hu3S~ui7_VEE zgcZW#e&A(nG?6Z|yCy8|eWBuEkhutBo|(r*d@Giz;B6t|P>{HchhCbKpf?l}4};8k zFHGRHG@o=>u)g%ok@UpM~upBxM- z*OMReK@Y|Fqi2+)ih7t2P`FBIfdbz^B94azth|u1A1-kwj-ax!R>PmYiOoD9a<0V~U{D zN~kW)m!_?v73mQL^vk49i`kB8m}JzQ(G3m4;fg`|$a=|v!ubigoQIUzZ-TBUFYvC3 zQ+zNW;IH^^>8hG{=BK#tt(fuyKx%jzgf8Q`7qojR(@`XTyf1YCgUk&)W@Nk-ahMdP z2q3wZCqnQRo@GI|>GDMyRf>hxz+{p!6QbAfbo^r+M#Yp95JE8KLF}iK0j0jdzDRsu zo!;!@*DTz<58$=Qu>YFwU3_8wv1H z{vkCK?W}@EU`64e**Mz8LQOfkWJtJ6QxFXKZRafkg21)O>qE1LbNhHg|CgWcqDfK? zVRZ^Th+T=q3a5T(N}UF&i?POZhj<30FW+~z$X>NNA zz~?73YHZACGaUU_n6Am|!t@vf{Ku1%E-&jc{yFJykKgo0!-47cP{Njli( zr^AX%f95r`ou|WtIv;UY=lQV9sTn{=9{S>a(P zeRka^;X1_un}Omai%^K(36HyzV2iqnBQydi(M`EU={I!t_vj3yB^T1Sg0YVqg%x{M z111Txq(b&~c>do^*;Nd%VtZuZB)SO}!co$qgM`a|UMFb@C`6;s+Hh_>v)7u*qhakvenE{|(nH^Q5H&y51Y_PSzOMf4TLO?O9-~iV0 z3?y;?XZc~nF{xla;3@a4GQX&-3yJvG9#h_9_$8tbFH#?#UfsXmF@R*{pVqbL* z3lyL)&G?9#QO9i^ldV@pSHit+`3Wl3pz~{vd$ZS@(C{c|Ty%!e4-_0Jp{X^k>2WYX zg2GQ`bRm{(Y%7`)N!P(LfV?p~o=*myt!jT^Hkj|`M-3}FSr%eVFY+LF$v$a@+Oj1M z8YdZgBos)HxMC%Ed)1?(9<7Fv6HJP>Zx))E1)0l1rrsa^DM%RwWsu( z$aace9p3fc@}LaQ(i_1W5b(xDEXvB?Jik zPb}CS8*R2PSJcEPpHr?lQc~a|-DUw;a!b6*mK2hnVx6PFlr2aS;uqo-Y)*dJ><7j2 z5rNFDXb^!f?uggv2#43S2zh7tZhI_JfMV6Y0OfWFG}J#5FS$qd9wGn6oo&U{2?Ew= zLBKDy;?>rfS`qND;xl2sJ#b)2%6N5p=T`u8e-tHP%}w!g@L3!snl6_q3S5@VO$c1* z-jljVbfUwcm?9O&tO`^?T*6_2ET{Zw_QBNH1?!hn1%Xp62}$RSEC~XzM5c!Ddu+h^ zsUdKoE92tTc=!&*S)s&UKQ0Oautb(r{GiP~1v}O+sWLpQI6wRIXgIIF?mQgTa#~Q+ zka6$YoDhS6zY2WA@@K_3AqYYw!a?dH9(=Tzrn{*%t-exN910S*AVCu!w7{XF35j{# zPu4|hy4fYIlnK#u5Pey%zE7|u#2mn{&t|mJl!g-LTh**T9kyB%#0(odB^abG@MCsa z@WbRxKuuRQ)(8~9&oSJt{gM4UMK?^C4+g*&`B%F1gAyFyPAHl%irFE-jxfMqb@<2A zX+3qT*y18klW=3tkVK4vjPX7F_I&@pXtY%XVpZP<3gB?jF7G$1Wh<|Ri+}+hw(pvX ze_h)h1#n|KUFP{cEv{VG_6P&~C5~QV4-Zawu0bYE&FD`Yw=o9-#(w)lHr=E_2olp$3R8Cc@_k3eCTs&E>?#>cffz0PQl-coSs#C^^lT zgMHr_p0J>D$*C0AbZGK$F5*$pxIh|<{+v%$rGG>|&{Wm-WdtJvfq!qd*r(ZR-Zko$ z8PBT$)o}cUP}B6>0?I0e&vpfKgogg*NdE=R#mj<3Gu9PEQc=r;(#=R|ckjW=y;m=` zpFNQ$4{Ihun)PBTRDUvCq({msDyMXe&@h0!I6FC>^X7xjqfsx3B~8-C+tyw9WLeO- z;x(S|HNt5jscFCgEM+_nN|(IS?g^cjAV&u^gHmN32ZPG>L}f3#d_Xh$zf8&!p?7KC zo0`=td%dYS%qFhh6_JG3jq~sUtddB!Flr4E!-B}=c{QRf7CdgaXZ{kUf+8V=_ibQO z9E3iiH3bvnvt8bmQw_K*tfzDeL*_t5S>$0(bQu~J-19Ga>2Q2N9D#~4J&%(51u)d_ z(?RI-4iy)?bdT>~9QOCWE!Yc|N=B2g|y8F}FmjPYPtAk+5S-gHc@Z||QU+-G|Za#EPJPur); zz&a}3-p$|A;r`|h0i4dia%tlj&M^fd^sdY?B3wL$MbW4Y0IQbqAayr9x%A8xO{{y7 zRI}-vm1{wq21*JitY`}HCe=VhST6;+{5%y+{nR8S&rrD-WU^y46z$RQcH%~HP)QV) z{IHI7!Xgjoh+-%lp0R4eZ*p58B8D!9!0(y2M0KHQD>i949E2kG@ll|wH&q&S46PtD zs{6@q&vjzS(jaqrPO2T-(eLu#!flFW80LMO+)@%W&hsX*WP;Pag847>vT379KD_-^T+q;$BbtM|DlJfSpJ7U*V|VE2>$?7c8MHet`;X zxfg6XKIRgS&q1TDn%Qw^iiM5tr_EyNo6rr79A?w}GJu@HR z()nzPdAm}Wi(IIG1aqUOxHnjExuS+UMLq&U|FeQVZ%~RJjZ0I-T=FS4ByiYqt6<0T zbg)dZ*ZCB6gM{Xtf+qK^9>{S)#YpfestyX>lF#{(GxK=@haFdZ_-PV|Mv{~3?iAh@ z0Fl`aJQ8Ym@i3k2GwU5zeBN>CC{j%i#}#rBNr*?^LjhKJ-_xuht)8w1+;Z;hx(|GL zmMC%mQ(xi=pfE@LBBWrIFLr0tZ;VQzO%=N(EVQp7UgkqSfO<5llesR%#BYocL64ab zyb(Wb5089U%cDOu<3BD9utF|rj-+I2QS{MK)qkBGY_qOtphEO|98#Jf*ss%oD$16a zkp$CwJ3>QrC@5FpGjTs*t<|qD*csq6o{b-l)r;b%rmN6%DtN=sWXH!me z{)w%;b@WVMY!uUP%7y_VcIlzLX(gM|8*sK^LQsVG@jI@e%KlzA#3>sFh{A&9^D{%% z&9{LHQQt7&$Y~Cbk0l?w>F3Y)^!Hs3% zvqXrAnA{#u7W3!hk=)6%ZcGL$M17xvL-@3}UybtgvqGPum{}uiv#hz9S;XWeXTx*R5AQ6p|t#*~L^l)p)Vd z7>%%y_1z*)c`th7YG98)5xRC!SG=0aHHR$6ATm}J3SH@5~VM6bqX+ImI=bcG&C zF{e5tD~%ANUZUQ4uJ?<1d>`sQ`)Vr&+ZcCzILNMe)7M!0XH#@CT zX%*!R5n>|oaB9vjNLe=~Jrt6mJSFpf7!D3AIl8e*d0GmfLqhJxd`c%aQ^t5xO=*C~ zp7ATk(lj%J24ZtYkq5bRR&I|U64iua>92h?60sDZZ<^otd;QlP)56+aQ2CM^Rj7$A zHqB6iQVuPM(xE#2*P9j

9|SAvG>w^B%wJSNVc@&61?1@D|W8;I=V{B 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Ƚ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 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/genindex.doctree b/DominicOram-patch-1/.doctrees/genindex.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1b8bb6a1dd4029114d969c764d412650ad2fcbc0 GIT binary patch literal 5008 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 P5rct}tkX6T?=$*8LIKYd literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/user/explanations/docs-structure.doctree b/DominicOram-patch-1/.doctrees/user/explanations/docs-structure.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a91c3db753e6737ab1d1f953e06b1061d3e5b99f GIT binary patch literal 8537 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 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/user/how-to/configure-app.doctree b/DominicOram-patch-1/.doctrees/user/how-to/configure-app.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2015a52a0eb4cf13613a5a336f165c80b76bb4bd GIT binary patch literal 7422 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%0Ds{n%-^|>v_YxbMhDc64 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 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/.doctrees/user/reference/rest-spec.doctree b/DominicOram-patch-1/.doctrees/user/reference/rest-spec.doctree new file mode 100644 index 0000000000000000000000000000000000000000..fea0f427330c7771724e4d51648bf9cb047003ca GIT binary patch literal 39553 zcmdU24YV9peb2{xFYo&$0iqHT1|#O>nfEpcDME^90s%3YgnR%Vq}zGB^WMy4cW0TI z&C5GT3#4jNM~}jCtlIX_5AErfZ54_l6shg$(PN9X9;!#`C!+PES}nD-X#4x$J2Ut0 z?Ci|lWRn8t@G>*^>;L`#-Me@0+}VHM(f2Q5{{<6X-Lz`QX7qBo=9CSu84Q-4Qlo0r z{N}yQO?Nf#Xif%0uD;+o4Yy=8gC(d@GObG4HEPXUo546$_pORI6SiOB871FxYH@S3 z-yASk+}fNphk}0J@+*c^6s$h5``{t%VBIKLb5==bEvYst_Z>2h5f!O*-rD4}4b*i| z;y2Az!B8cOz?`>r+H@WCl@w%jUv#KnqIMfW^B#C3m7 zukx$Ga-%M8X7$n$*O;R^jbMeZ&r?y;oG{m#qvi$Xa&uj9Rl#(sM!{{=YKB`_aNHw> z*-FFE>sI_PNc0K~55?%q0O=*vH#~pZg9v6^51g#uv#c=-{)fPtKJV&vQx@2JcJUrH zjN)m!c8%`&JNI9wq06I&tNEtuH0Dih!L&*y?hGxYKqGQcp`_QeS!39$`G%{Pe50%_ zSiU)<9WpIXtLyWI7D*AkS1MZF@jPp`VrWLKTzAmS)0{bUY&MjboA~ zxK(%TDOdrsbS-8{)az@a-pqBJ2=v(pk1MrxIf;^SDk*vvjLdJiEgmyiC>uwu5<2Ey zwImo~m6nH$ogYbr#2DFoQ^bYq2qs?HL*mY)Y#I0sa&%r>|@J*-O43?vHGw7@9 zzS%Sn27_~rN`(t(l%yPMBp5FGPN@jT^}XgML?pUn70m&naUV>J(FP%1PfRk?8fE$` zIdDlS?25QK6A3Mtn3}rQ@U^SC0ZdJC^$sD}`L0u&mrdzip?pWA22CO2dpe6)Rx}a) zZV(%&I8DUa$&fQa_tpaj`NB~{vubmWTV-)x(`TKA&w`A8RJSTRMVU}TaZovhmV(I- zsxwJWpQL{%7@o6?O1W6E5SN8(g`SUe#){iYDAR>4neIi)VDz95hxW9qSh5XO)cR16 z|Cl=Yk3vTehb$~%*&`%i)+sNx5eWK5W?{mH-;uQ;;<;$~Mzy`Q(CfNwTefKX_Gr`7 z+QCK%G0B5xXa@|h?$kUa$1v>=ST&Y|B|$7l%gB0%;#4S)^>iqm0X~LgyWdfhOE7?b z8?Mz1cACCl_jVKt3kwS~3zy6|?tEdt>%cjkidS&wO4}~odTI3UGyu%jEiLQe-r>wQ+m+~n4 zXHfQqyh@)(r6=+#{XHr@+?dU#>0_w$U|vrjMI{z4qO6$R=i5=8#m&fDlSE7geWdF! zVke?`*{SMQt!Zytx@1YP0ukR|tQ$@H61ruHPP$)F1Jx__eT$ci759JZl_ptN9c2Lp3Q^-_CByK8)Yjn zn#{_z_MW(Hlx{_Kx8F#G1moAVQy5#geQVrB8ZPU0cwsuhDmmM8D8o~}dAs?R7OODt zH19I+=JXy9&XKcuEYY`aGT+vgzwOtD#KYH5MCyoUIwC@@ku$coYf;+^Ek%j@JyAP* zLC9;hNZ3(*5ku_7Op&FeZo7dNd2T3WKid_22{v|QCGaR|YqN`*h55l`qh{UKFg9sq zk#QzJoi2pQ1YPmpfv*Q5xkvi?c=EwtMGu1E{g{OT2O2I1+^}f*k)Z7Ut|&vowttIS zaM(dP`yZk)!+7yeiTf`m?uB+%k)X9nfIzD@zlpMO7zQwrs33>CdZpNg5Q9Ey#dGkQ z@J4X+XgA#0pP<@n?T7FWOMT0;En0+fI%?7IW;IdW)XERQw-%l-+O@GqtZ2L+O^y`u91Oj({ zJ9=hcOvLbH)dn{0jmo^83A|}s|8<5k!kkv~;ovcK*-dy0>)*|2DFHoS8?EPh& z%Ff!{ynWj??QpH`Iy9MJGs4|9EE+CSP`gpDSYRDB-*MSA1GhA>*naue%V;)1>zmVCx6W*f zCKUEf3Zf$gALOD-2~SialMDr~Y!j6Tp2_O@+TE`}qR?)3e-zEuDD+3sjDm!EG|L_r z6O99So?!u!M=>HK15fS$5%UWb<+Mt_V)_<`~NtH7%0>$ zdM#Q{RGd0I0)AwxYmNEY*!^R1+mxxp!&DeXwmi!ll4>9XG)yg& z5zv_hKvP6ZCjhirnKh9Sd$-_bPh$8ybEW+F3RW)-08xn?sqz6(vW18fodEwu3RF^x zT(3}%Qsi2NdXyr`id0hM3WfeCMMlo9o+6_lcgiX9C`jWea)GW`iey(Wq!c;EGf})G z1ZSBP%U#)vZ0`hHvi)_FDNn|2Q!?c{sF1sDf<6&7KM;4&eZp)XTsT57Arhv_0vn_C zc(6)j%~+P{$@6U?;n~UaT#-DZ#j^Gs`k;{0$|#3MwWU=0P^PGoF&w{&*&juVyx1fs zqCXcriB$UPtW>H|`pjNeJLUGmNIugQ=N&joq}Iu-+$yi2g%&J75|n+VE6OOZewkYI zBCmE@RI?ueT#wccvKP^w>xTMh5$#ztN?Ams$8r?0KPQtBt&v4pylu&Bq_4GkYY<8p zceG>{lhU$emZT&t=O*ijz|kp#{+O|yNfui&`=LTT%Ans@s7D!;>_sJmev#G7GU~3D z%yxC750ec0wbVk{u+Q+4S&@k8gcx;Y-p&YOycNUeMP)*aZ({Y*td~k;U&}{~$rkzc zexm}FgcuKUD$nMU*}cR*SFXyE*?kFVb@pMQ?$cT_dyj(XNWt&qqDxsaqmqPzvzE+~ z)$_Ic>k1?a?Pm8!(QLm$e-zCqNT^4%>~U#65Fr-z`9Or*PI*4?Rj|P417D*nHXmSD zFQoavK*86&BkfCO{rmS}J8SgIRd^@h%zuI-+3s3hC42em$8p<~slb0wVHl4?(!{8J z{kyO&7s&;$3@X`)eQUQP_2ny*%_6`gApdANP_9`|A!&B+3+9x;SM%ttCp`F zf;!rf|AoXk7t4rLQ3CxJWy&Uji)bsHy$&t%(u)j{&ksicCj#_e5K^OSBs|S`*j8P> zMK@k7%dRB!yS*zOI?$GY?>z%LukVUD0y?{?MNfdv%eQUWs$Jz8I&E{#+@mJ_hJ-fB z-;fNVC^RFfOUaDpmAMo-@U$1n#E(cN44-F{lo5-pUK-?~5;-#EL!M*{5f?f^{5LC5 zNlEcdoXWEadEQ6tt3#d-B&5|E$K|LY)O}iz=e-J|BL&~fMVA73s3f7_EXb3rp0C|^ zE08F(o82Elo*NbVBgjMHLIv{dQs|E$PZY1!Ay1U6av={-gf08e_|Jsj0&N`gJVRFu z^RTNI66RUSGj`#2N?Ap#+`iXv#nrp7-+gFzjDO;Lk*l5uf3g|2dQLV1`meZc3Ih6X zD&!vAPN*1vc%YZ#3o8!JD;wBPZG>ouVIs(=*%=iL@CJm7812V{mxSVLmvcHsdN!0t zHb#2c)YR3CG;Gl(s6@Fi9W7leD*hC9Q0Cx#& z(wn8l*LB4K0h8BI3uR!E@sr)Tp$DaG*=t>0#A{~E)uIVSd@l_8mTuUH));R>Bgl14 z(7I8N9?QH${0gywC?M$-R8siNL^(aN{ zRj5ZPiVR03MeShqdIr6JAKl67%x0V{{CB8@vW1`FHO9w@7#@z=x8;3GnKyyJP8)E? zuYuT)VfegYMtJNKtX`V+Qi-gbe88P-k#FxGQ=pO{*@K+QvkADLCHB<;_fHej>TJqF z-KPb(f1)5dQt%JC=u!YTl_V6L1-O&d^R@eZ1rmjJv-_iH_7R2tD4J1_P>*KW;}YPG z61_U$j(|@t;Epg>3gq6oB7)qz=!!vZcJ<tZ$UT& zV%irV?-YU>q^$>3OG43iX9_5RnAqy$ub@R<;*nAG?Scof`Zy79IpFJ$5xi`BE@0+; zT~XSBf-{2S|FA2{2<3c;S}3EOvxMXSrW-aQ9REo)O2P5;SoZraar~2s=B;5PVU-b% zk4b64@kvV3kWjLY@bgYM{!zwuCRq%}KdexXGT%cA^(ga^;izQ3-(&T9hU3QuTh*D( zI9d2GwNSS3GmPV>h?q_|ezP)f0@(Es$4_GTyl_e|?-i_Gn)OnN>}&ZrKG`DQ-Y-(1 zl91kdPUYFe@xMgutK;}zPDrb>DGPO<7LI?jg6K%WH*?XY;CL!YC^!qpC#&ac_pkzq zLc7`hQ8Zht&>uxJ3KHtkEPGtS@e$Ne$MF%s%Ej^Q{FM|C|3_efubcldT`>^Pu3ktW zevF+2g%h7Voc$3UilO+H&EsH8HojJW$wu&x#%)s&{9{ze{Wd|Lzp3`GwTQi|GX;>I#8AX z^*uv9tB0~oKPg^9JrmSI8TDk~`X0PfTp(IHfu60(tcfhxL(nsg;q%Opa^fadFAeli zi5!;lK~J)Uhz6ZN{wo!zq_ns}p&q40O`#s8MY1B5v^c8JAEm{}iPh6$6ueG3E#3~& zcv^f5U9q&tu3k)OasOelk*<&3h`@CZ*plt9o3!|@xNS;Wd^Z*5q{aK=4!Tc^?Sl(P z2v*e_*iEOF7K7!eOurp7ijf*gLJ6Reo*Lf~lAoIz4tPKS$7xbpWsjn?8nzF6!x5NKK?!GL#vAp{`nbXqKG&6`J4i5b(u}ko5bTm ztR?%KL^Ao9IQ}Spv?jRn^oEm+@H<_JhK%rAXwi)keqEtHrKqpOlu*dQ0i*(Z1Xo{2 zr>Ppz@vN}asj2-t4I2k~E3foep9+7F`MpSjxE0mQIeP+_-fOo zB#IPy3KbGVbsYx}?-HJ}ejMwND52r`rUT;+VO*?o!csKKCIDHv`k#A7O zNv}sO2j^FoOrvy!9S7Xj-66MO?9di;Iti?Svs)_6ylXhiS!xxN!9>b)FA#QJx1r3x8Xy`70I+o&kk{~8x>yjmaZkj2%Ve<#IrzYx#q^eV*hyQeIU z-#%4w008wUVu=@T?1v)32=Ey{S`)nPbO)4N?~$$~#^yi@l9CPWL52Fl&^o(*Fu)Ik zZU#%I*|}t&mx91u`GeTMO02H6dA#U64t4_DyQ!)OF}oCce;x1riu|hVM_&Q9`Se`E z+P@j9SIi1y_*BTm+y@Ws+rK{s-Jb8%X8>Fd;$Pr$_XuI7MXl6u=~EPyMU76q*ACG4 z8LS$EF0}1K1FX?Cj~|oGz!j#Ge9B44hGTepC%B9b7vKTbzD9Z!yuX($oB;+V?dxT7 z_wI>EM!oMJw?LgA{qyy zM-p}CpE`9z1Q?hpOZ_Ej%68@iUU;5)sC}no03k+*^LDWJ4A>kdxxMaIB)(thO2Tq@ z-p1@8(_W&;$t9O9>_p^zjtM)v_b_rkn_o3Aa{l|N`ti5{g$nJ*P&KTF>zLtTBAV=8c#y*6BMxSgqoLH!Q>_DOi|B$kyig zAd2Dm2R)Tbucg9fjJ=jgBEnzaO9`lj__>5jN;AMy3h}i>f0<6je#j*XR6=|Pr3mrD zH{uW_k1NzqU2^WM ze*4Qn682LBC-B7+d6p>s9CxPngZx`p5~KYf-=h}F`$43It2WfS0Y7QQzi4%Fl0@5S z5R&KN|rH3Rg^5Fhnqt#iO(Y+!ti;&fzjrWepU}bH2Ik$Rw6TiI@w=3YHQKi z0?F>CG5RtED#^J2mpOr00%+6hdPEF4V32a9_z?mU>39&-=kY)sG5=c97>@@NiS8u5 z?xb30SFhW}hpX(@C`gR-dO53?rdKMF89<#8SyUodC2QvE^HK%sl=RvA4+wa~HrKAo zX=sgvlsX4?;l8J}!}&G^(UD@StX`U8sU)G;tR2qD>iOEW6-X4?&F+u3ay_q*+Gr~m zB>+xVEdpVIeV`qRg&Gao?PlSYH3Yzihv2*x~i97Mp5qx-)mY}1(I0DN4 zTu5nx_7zK&rPQ@#tTjNiDk*K3$Mfhn4@Jme^*O=OnZl1R>xv1&k87xfGJebe89mrf zd@0ew&AI(Bgv*p!6FH}c`-!(>_&jA(2HL{vrDY&0No1fL$e3&)yf1w#&RTm~fl5k3 zQwsGc32juUM@fjRC>i#XE<@ksI!B>DNbT>%jN$5CTu_VN< zUPMVKYdi7#z?E!%t??~83EdaBO-VxUrNZna^apYK?vqga*uo8hmGW-l>?CAAKpPbA zwi&s|L-Jl?p3>9v&^;mT*?9qa$s?z0B#V+|Hc-?BX(G*_*00EW5f^B z6~l<^N)aOt1p~hB5&*ro8Et?Hw$03F#j7p7>R>PW_13(JH7rYk!MS1KbcI?^d#p7-m6J?7F4tJO7ME|t`zf1HKHwU2 z4cBT0FYP!WZEO1oS?2mZBltf3D7VmH^a|JWi$>k5IP+IF8?*LDQ77hXBXKrc(Mv}- zD;{{6w|uiPJ5zG1g}OIaV5K~I$L#d;hio~4(H}nu3AR6pQGyGiV4T{eMDVB}*#2v@ zOp;k3GUqD#5#usJC%>PmFP3i8*+))|TA>1b=lO*MxdXhaByaJgh2RYl!C8GvbdTlG zy@}|yJnS|RWJ|Kxzj)ORI}5BlL2*BSC&iA-MdS@u;}t0Qb=@dgb5@Cc9atKfm1@b-kOB;04x{ho++)qn z@Ze=xxC37%=kdebOl_A2h1dCg!|*(o*fK8!ar z=Q=eXyFU?L@S$G3u_$8R#NJ?N-l*Y|?f8N)+7Hph32%T^>$n-=!{EJ^+7a9ihqn#4 zg1a%_DHUfCP^c8c^mET39sb1JOkj?=V#i7jh<2OMWw$a2kGVFa4~SX0R?%lIX%NOdzn1 z^L_;lQR@p@3lfckmBfPwL75N{qQ21##>m4P`n&;&mvO($s5OIgT%+W;N=chx$)r{q$MES6qbRpzR#NhdM=iVs%1m^kShm=wy1__D z<%-B5%+0|lnDO8O+%;h}VYT9%RRMFzv1{lGgLnqs%XMndFn##D43&?#`a*mQ6J14K z1nw?b)#N{Pz>z9#&^R(`6xY^)j>Ns2T$IVV)58R;_^+W#)E5c z9@S(7pk~oGs!$J3X$c1LeEQ-o+ab?!e84-=Jv|ZKzcLD9a8{j6_K4xmScX5x#(>)w zOut$wz+!!U7G6~L&E}rLU>$6-T8!N@W}xWR$wE#BE4{^>86c|=hsPG!IiF#I*jJM+G+#CB?RD#V^XN@vkco8I+hT&t7^Gc|7q-a#J zx3Z|0%Lv&NK~4m#!cU^ZSSxcptep&&8?~cNyd)b8@^AwGg(>1SL<`R07dc8~hO-Jp z!L)otRhSK4Qu3O2AmFt;t?5+^g~#Y^F1{gHXO-FW74(o_PufFpa(jUOJPI^qKTLl< zOMgC1f4)S2o}@p|(4TM8pP$g5AJLyB)a+-tY6L^nr@vTdBlBKQvK~*c-cGQdPOx51 zupUmZ)+ZX~MF6gh0CSX&{s48&M*kFDvC%(AS8Viup({4}cj<~ow||O1jbKc+E5_(p z$%1u~q`*9XLg6E-$0aI1;q~C4u*2%CQ;AKLRXsQHFs?n+(&JDxDr>a5rGMl#*QeBT zUb3&SWJxfL;8t?*9w|lfkrG}*hYf%SB)Anixk|STyP2R*91FW50$!P=lE<7%~iCQhtrFe>BGxu12Qr$-p&p~ zQh6p^UBTS!y)YARw)1S8ki|6WHBm1UjP!?Tb}8P*1YL*?*X_M#ALTj@QW&5|z#t&9 zXN2(7J*-RnUi=eHL^|^Ns&-!4+#{R0k0>(tXWcSq{|Q>8vo_i-Yn$6yylZdsdZR~yZ5vN>C_Qq9|b)-gDvdJXf_cJrcy$-EZ8+5w|U$q?09Cj$_5BWrxm(KVsjV(WF2sv}pskXvD1$iv`XY?=VL!SH4=RUOk&GPfk_E`cPAOemeXP2`x zv%i_08Gg|E_}|ts^QTWIk&wY&mw8?gdOXSWq8Ga9hzBbBD7*ff?EUPTZpUml3Del+ znLdUYu8_VL^B{XS)2lRHNk8cp?=K|WRWb~!*F{Uri-mWyYoe`NN-Cc>hV=5CAW_Ws znR$oiVcN;J`5vu5HTq$e%QGJ_tgbR~Mz`%sTrsET3n{nsNnZv$+e#g#mzYwqbW#QF zNSit7B_#QR>$4;Q5%;ZtjqD^@6()AFDN#kp-h|>7sRsI5Od<9exoPC z5%0xm5b(IS8^+r`$4@znWc42+CcQMluu4@JOXep%*-*P1Cs5|n-4m%JPUSYQjkZ=2 z^u}$$-EC`(ov?OzoWRId*tepw5-_(h-TGrD6&8f}w{r2f#3eG4covosmtp+p@p}=! ztN2}q*5ZcIwv$g6Hz8&VVzzY~o4^J!i$rrf-FL#&+LgX<1)O_@Y}U)&Z(3n&VUu~> zwP=dV0?VDDj^&J()HssCz>kqnr>xml{}eEDl-wZXo7c!RwrE*e8Ez|O{S z#$YSHgbvKN9Y1upn?^hPLSd+vtxl)d*;2`ej^$E;`@Lkw-s$$<$lpvNMt-{(#T*FS z;bu#>3JI5L33-J9y4g1G0W?-(q?q?8K(Z!=XraPmDh$npddvY9Z2OLk zRmyye2e=CZ6PPNf&ze;4-1gyjjvQMwpuUQo`%dM6f4ZYAnOHG*!x04W0B|LkA_D-W zCXAJ6{o;eaJVf#@KKRT^LcAoCrDgyqJSGJD02t}>n1iH*#e%WL_hh2T5$+jB2ZO%a zMF6ZF;g4S}xf)J0KD_Bmr&%kv0H%MlGX3p_i;NKcf*q?DF(rB`?9tQG3$P2FP?O}I zBZD5pd9(vGl`i!}cvUX=`&lk1el2VYp{2i_t(BYbHv{Aj>lB#jG|}Glw^@Ln>2Cz& z8UD6joWcY%CAj5FCuZ@uwAiDDYajdT;WwIm?6ZcCouBZr@0X`T5bjzyGp+mgBN^Sl zZ{ZLqeXJoNJjAo4N-U2@A5_1ry z!Q$^t7PC*$zd`NKq3XKs97&hPY7+w2_$lLYGv1co^tIC16W(M^coS5rOk1QbrMi!w zSoy&}j^YO!4YBI@`pY|g6H8NeCRHf0U*yd>8&z%HlPwL0dF2OxI1Gj zPd#hc=&zDg4W#|&=tz6MVfGqnNHYu9e`pH&;8?lm!^PvrjvZy&uQb+g>v_fE0k3OK z(b8Y> za~LlYhpak3^*lI|R3oGOXA zN}4%7YRX)dDd&xnKD-s9Q|h#GVl96~D2lY<3s^;OJR}~}EE@v9R0}-3f;Xqd?2(v# zpKbG3YdQ1hZZvk^W8E+w^mx#tdM;7DDRJlXsjz2JOX`|3A@K91z_WNa`g+fdPf6U$iM7BLVM5+ZrM!<|+7R{TV?=$HL>-NzafNAm==dxc z7~@U}c#=jN1}&c_#5-4jb&69%s?KAiGWbND*rB*88&<4o=9HO|ZmAw_$T&%zko1|- zkoAi>--fK+2V|`i9=%>zHE)=+Gk zUZ_?woXbP9sdCZKd2~`(b*scpdiS_qEixOs2v}QsxuoRXEWMa;MWrCxbZ4r*8}b|! zje(cx`JXd%o{~C$J-wyd1CG8FL)$6CgJ(RJjUqgp%9pXhdmE2S#bX-#cv?}RYg6}& zMzLHA85imS{Zu~;6|yki7`%I2uTax3NJsWwKa58iD60vYZjqf=$|?cN3poWj8x`@1 zO$Dx9_TaE$@j}s*gYq$t;LEnpcetP3J)xHb^Q*^}K7+zo*{Hfznv|1Ty5(^v9bmat z)W`vBg&C-tMxeA+jP!t%%J%iD45AdFI&eb|vohUIRloCUCy}_{m>jfu9EY(jDAnLG z>`bD%D$}RKR84Ye87`T=I5jfGV)$o@*sD3;T88rNjmd$jm-QOykibv^Cc=S%_Rb20 zj+6~JEbig?1iG{OEOjbk&u-R6u*19?27Rari%8Fg5BB9=Cg$}jLwC}yN&18Ys8+mm z6xkKwEZ?dni^=iZ;8%9ABCUC(MNF<7bO2a1S$g=`EyFpHHB2xP`kJ|bi z%`^gFrmgr0+k?gfx^Fz{ym;#s*mE`RyHo6mQnSBOMn^a+Bgk%}X)3wun>FC}J)uT^ z4~SLFffsp7WOoColdblIfK zkLdCPy8MDJZ_~x23&SPVZCV923e-m5-mG&V_<{KJz^rg!xbGXz`-bbj;ka+O?Hf+} zsklt<8u6APUPpW)gpo~rmJ4>C7Bqrgr8^_oD|BZBd!6o#U|V!Yf(?I#OR86zAT(B4 zaV4NkW`(743dNdoUT*#-C7*{6GXU+#3H=J!X6n;Z#AcorrR$9cbu|^xY~?N;Qn?F9Rc?45Z#-PJmyW91%?DM>i=WxLy?RL9 zzVQTgyKz+A9903Qc;#V-TwpckM~a?R6@a_CxKn&Yah-ncCFR%?KY+ujWZv`P( zId%15)Zrr%Vq}>2%Cb89WEesD?J};5t=M#+_lgEe9j8j2_%S#EDEBq8>33#(Ub1mEL=^GGBiLhL#1IchqIJRJc z;glBhCzP&_$@wby(!N*9`x^WnD2|_oeVlH zap=ABO?i-?2?w#M^3W-3Z)x zOML@_?lA%XsIf-S9^)tZS!jBU1PgHLLNUE=Y-+;OlBi+}%?{}m1T?&? z*#@YYo-3eK7A$9+{lB*@B=?!UODzj+?Mm)?r{fyg^mzFM~$4?7&yzJZ_xQU>BE{?utq-}!|g>z4?i0rXO5%d z);Ci@En>^B*Iio9r;;Xx)6rLvwH&uY-LlsZf);R=+dWsO1HyA@rJNxRW#5q(zCmh< zI@JgxXVM)Itq1!dKS|`(M{+V`4w3+7#oO6FU$|NAOZ-cjWyVgLCiHDIe=J>6-*>a<Y&GYi}YRJ(!`;t03KcSAW%%-b@xn=i1aA0I) zh;i4l8l0T{)A<()%*o2(dF18n+@ljQIYsj$Zs*AY%Y~eBlIZQ8Jdvogv*?}@CSWO? zYc5TIwItxB&RrYL9H9RMHox;eaJmYv$TF5oS%zu28YSCW2T26!4heM>QnG0nsgmdJ`P9%y< zyT4WwJ^ygN`{CVox|}WPe=6Mx8!gmfl{R^;wn^2gmiP*PZl~g<|0=$_DR`H{L0-S` zPu@YiZ9=PNlu1`Vh++7s6j|x7XL#TUN55WtgpKH8F>*PLxN|$)?K4nrUC4 z2>aQ*rslPLJ`Mg##!+C$@_oB*2%h?1B^{r-dalBnoP7)>z0Q2w@p_NPQK$bkEX&MC zK0wTM9CQ{EZbGorvjvYjEo5zNKkTA$fY};HjbyN3Asdmc^Jd+8V&=V!8yg zI$8mHcP7r_!-Q@L?xmgJ7MUc9QI+E*sZVL!WIRoYFrID<%DkT6A*Cu2Tqt^U&7Nve z7FJQ3)3Ui5;n5_!Q@I*?d)4q?E|v4PB|l4`4#;^k3aG)U=k3hdY$R!GQd%tp@)Y!K z7f~oDjo5CWibE@w;~zKBf((n0dT2#X^%%My2KtXNUM%IY#=ytROtOs*+N*e-PG6(I z!P}hhOr6@GG>h#Tz!hx9@^IJlgzE`bn!I{I&QTZGjRyJ#>f%9+5v1OM?NdQY&E*gz zk0&Fj71fBoj^L+f%~7+_>d1gOc0DOAk!w(CcT)~@MMV-r<-B)ZKg3CND{Fv9j@24H>le= zZ=g-B7en%(4WpW~qJgjHh6ll_0UHg8z(p1fGKbU%r0a&H{$j`vS!8)S`XN}gfbOXm zGQIqzvJzA1Yj$WSCVB`RjnL>g42)1Ziw`Fyw7|+PdbSibiaMrJFt^; zB)I{dwHOX@A`0%gNxYUvX{7>yl{#7~P>-PA55}AKox2Em&IetyMxI6r^7m&!5zcCm z$)X?DvYF_rJ>d3jE(T5;7K=g{UStU#U!9aEVUq(rch8&wJ?TVk%Y|?gJG$YTn4d0hgoppO+erb>EgCLYGT!@ z&d{WHbX;Vi!A93PTXHeIih{8^-6X7S%Tea8(S?wlOu`BL7p7?AHUrKf^dt#YhO-Dz zFfH8Gkl9#t{ex!S;mT-oMTB8c>*g@e6wVj2^$G$8YHIXL|gJ9{-@n-|>j#6zxM-6Y6qH?X<0S*;YGj zE9zT{@|L2yr6_JGYFmoZR>V)^enkP~vkD!*ot(Eg(J%<{dFb|xF6PMHRH=*~};}_xC zxOzj3z>Qr9TTV92gJOA@u14p>%@FY+8!pc5^!l{8AW8c8s5+NF27L$Q7+PYs+P!JH zQz>WerTY&Y(M26?W!FterQU=&4r{wmDnhC28(23qdugQS@&P%fuE^xr(<@IsM~7o_ zb*xH@^g{OPIZEh0t4Q`ghkvrFDCI3L=W|{kx|vs12n}cM#vYmb#(tUWzl|?;X6^ib zSvz|(Ye@k#oVTCuk+&b;LEbLxm$x0%rs}BSto?D1to`8*vi9(PS^MD4YNHx!IA{Of zBWM4-gPdL5FK6d&=B%j4hVyr9bZ^n*F09*EG#TP>mkRzEZn?6oQyuIxwre_(MTta@ T{)5M~MHz6KEK*^HZp(iG;l#v_ literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/_images/blueapi-architecture.png b/DominicOram-patch-1/_images/blueapi-architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..738eeabf0bce5675295cbd1a02c7719f0ef1f0a9 GIT binary patch literal 236122 zcma&Oc|6o_+df{_WUIu4&}wJ0XQxuxN!bk%VldfvLTQnG%Pv{6?=xX$P{}%W27@7c zV;%cCzjycZ+@HGd=Ue^$@tRk0y|4FqUFUKf=W)&}9j!a`C)rLOJ9dm-_3o{E$Bt2f zj~%0EI6(#c%ge6*!ehrS98`rrV3>PhUO_&klY)WJVZ4 zd3aJo3Cp!5yHX9GlypwjT`N-=QBqzACGBE5lB8W%M!gzl(A0S6;q7sh7>~l-XpL*v zO1kunev0PMDWzk_DSq=K=-wrrhzS)wJDS%)$H-1xc>4eTk$$X^R)*~N|9>Km|9CJc zr$CyQ?hn6o3Yp3HyC(pTR?0tf!ArLwIpotHehJvf-v4`#|FijDHxfq~G*GCbpF(n5 z55STH3_3{*ii?MZZbxM(ylZait=zS3?P3uYbk)%^ zi7az?Xsnf#wl^YqvVf!XrXXf?Q@h=y9d@+-ec2~Tv}qC9ak+iIX5xC_c2&hNoQAz? z|Em4_RnIv?(%TQH_j~(G=?R`?A%PnG9!_b&4xfoNb~`Wj8Oo7z%m_%WNgUb)@5P!X z6UyfmUtvT!Q)X8uE4@qUuE`JGv(m+fTidY@4E7wQ^+JXt)?{wqn%v2g`|#k+%v|{h zNj*^5Cgoyr)r+a641Une%K3AJ&|3F{Xu0ok0yJ~GA77}-q704n)Yk=-$8)T)E?SCO zKGGB%Z7c6sw=nk;HxA!ppY)2@?ei=zE50oj>~ZCz@yh$Kp^#nLiR@EX71i?@ZZqtZ z&G5E;6?L(df6K6}kYtEFwPr=05f^(SM%8Dpl_B5TC-B9}(wdd!{#RsQ-&UWh=-pu{ zAE>IGZyq>%=ULu*8EVsC+};=Z zOd+A<2(5rhL#&tCfy>^0v-wT9dX4{=qxAb8{+%#*%cq2{CH4db!MZ*!%Pva)3mttd zBD{tpQxJ}jJqmvj39w0ohV^PmVK9##>XQ{&p*SedTQ5zHJ;lSJ{$t=C0ab;(ti$lX zUcgIB=1mFC?Sh;QXo;j+Iylbcxypb3aRs(|_R?3bepjlU;Nz^GI&ECzs^=)^sQgEd zXIi9!*{)S3X3xHQkesnwKQMd4e&G9qqZRJ(2eWhhE6II$+jxUzi@?J%2H|319sz?= zy6-u5w{G4k)c<~TgdbO2@zQL@cd3uJ-x2F3?MB)KG~UcT58><3=4!z;C-8izPtm{T zH)nRX1TtfO9m)Vn)*2aKS59(BLp5s*>lcO?Tqm6~fq`>Y%RgvAQbI!<(N;=xbLO4e z*t5LvgmnV~jQXe<4x2YJ%!R?lWe0Gs9r;UbxcX~a92ekry94WyYwfW15B|zr;1&6j z`n@jix?Fnu5m8@XZ^?y_&cW`jkW8BQjPI4daq8|IAK>sB#D=UR5;HM8ZP?iD>C>kR}%O z-G6XfMpJO*!xg@eN=Z~%`kKqm;m~$iTeQrF(_H6P3Da?XD-@k9Ts!nn4KE0$oS9$4Rdm?A#M6IwWQDTC%N`=>U+<@S^MOoFjY-yiT9qUp4w#M)lc#9nJ7oxJ0BL)7<7+c>d?_l2DgJD|)Ut zu^jpJ;INbDV6ydKYc7JD=#%vd_x9w#`}(q8v0jF1Y(}we<{N8?D#lMP$R%Az$;x~| z%bbB|Yt>#oPpw6$AP|EV`xi>rhoEBmr?%aVE6ya8)y-%jZ#CqXQm^z!JBPI;;|m4S zqtX$sAjP9z#9VatRK;2GNVaK%GbGcuZ}nC!kZLr(vtyima|SD>Z*|(@nnxQO=D&+W z3Z6NWu07mOPrm-)-1N-h%Yn-wC|6VzWNX4-mfG*^#9hjlDDN-#UZvfx%;92@y>9T_ z-KF$qR?u3u@$Hb=HNuINf?<)9!fUA8{Z_Lb=KLxB1>fR@uCdXDA~7b1+^{6Tr*l?2KV1XU1uc5rBiEAgB%Rzyg6$Jh%rGZt13n=Zap)GM&qK(}uthoqPleQa zm!dD2V;fkm>gQgAC8|Aq4;}8`evx@nWNb*mX?`R23De!pP! z8GVCd&2L*UJbwZ7TwIkIHrdA-j{4&EY~q&TxN|r9R4((|M8^HZr9kD3em_jYa_Tewqw+J zcng=OWC_dYv}N{9TN8sh_je0E87YVUhg%!#Wf@0@TMQ$kg$CW+$}4%MQd3O*} zAyr`o+oavK#k%4NUWxNV-rHpf2sE9UTS`s+R1z}+lOs1-Uv;yt(>idU<35u%66_j| z1Bqp`rq(-hZJOKbj!)+3tR_cn!vgVN)Zbs@@Ku?}PBPX?F^|&8t=$LP*28k*`!xFq z3Q1d)R+0hFMX|C0;mL4wuly+Q`lL#by4bo*u^H-KrU8;mIs~*5uw8fl3E_Iap)&PT zv-(vtd?5LjNh2N^#y)4+9M_Wd}1wD7sqby1Vw%k_!*^3f~d`DwTsq^2l#Wj-VB-XfBz z&}J$P69Rgzsov+lg}|IfPAsYl7nGVu^jCP9U3RO6Nk$j%e?7y=UONOzL)%esLS%P% zjOgtb%#ZfNcE<{X^=$kF1@*e&@Xlp+pQv&JnU%oKurV|%1rIbs#%uiGA((B{qg(!y zloDYkzAtb+9C5RM?m$Y7v^lYFUwO;FMZK>+fT4FyU?u*dm;d(_xaL9gAqK4Nc4IT+ zweYb|`iz|0_?-iPboVLfBml71&T zdRK_4OJL^RPKpbWJ##K9JQe1qc*{D*wJQ`mpJ~siO^j78QhanqwXMl9aj~nJvTs{c9OI?Ka-L`5joqv; zzi&~FQmc*1mGrZs2^S1ThJBxGW$NF{eHieHCh=f1rtpBKlwpqc1YZ}`a301|by$cb z$K*%+VCl2BKs_TE0%5m4X*sf&EuV2YqbhH`<)-#rx!<=}kJ$9P^f!iz^5R6VVx@hh zr$Rc{zIyb9RkV$ksESooB=A}7>ZRUO4yHvqIHulD_^=SN9zZkFPy20urM5HWf&Kno zmo2}+#$K1cBB`cdJZ6M%p*qGbVvVakI*+5nvsS5ds-o)VSF6vKSFmCQzGYSk>-SZ9eQ$ZcQfAWjo_LJtZ9ehx_hAqWy~8=D_s_J zO6@a&L2b+50<*T;2+LED1f$OrIDZd^M#V2%^rWZP>MwXJDyGzva-^}`d-qZlm1fQL z@9Ym5ga^>*5*~*!54P@$Kdzr<@l);cJHNK&*)|bqU&Xj%vpkS;7?bVa?OE;RQ>1vx z$?mhvN3G*3_ixvmLgIs~4l)9yJGQ|gU)Q!@68mir<*dM{GL6PHh^%qo{##4~O#Cp* z-hr0?RBdSB{=&{-!~VejLJfs~d+7~1`K5|?*;s=^-OI4b!^?NuSq3)CS$CK0DhK7N zOLxrY=?;Ti^oLfm9L_)j_l$|;r`9~&zOy!X8NEmY->ez)|IAjqWW%ob!EC3Ne(zCo z8Xo2dty!99k_AdeIq}WR;C1u38;_Z{9?}*xLDh${e)1GPlj@h|qqHpe1Pcc*%0UQDDTd9q8=k%nt1jyWtbvZy zz7)^jjC=}gP#|zIi6b&RcJ4=|-#jlX4mlk1x_cdR#&;L@?As>4%r5K~;YWHA}B zmaM{ap)Lf|Kiox7$dAO;Z_+oUBM!urhRDa(4Ng4@D_HW9ZQh^z7B?6Cx>$Vf3dh`7 zg%OAMQVg0en6TZI+DI#;g>}8tw!80iHO*vjU1#xQ2C47%i9-)puCSxQ=CsCv%<#|6 z9e9spJ!q}Pav9$5jFPt(e93b<@o)`7V#Mh0P$a#1LnMi^vE>4JRwg4n%*6wDc?$a^%mn(&huNy>9wB_V*xVpA;b#*0lbzUz&zB6z8NRAkr zbg$Hg+1vV)Mv^xvK)U{#am#py!D<#(rSxuCsKm_MaYt*5MDFK;jCPlQgKmFd&(jno zTnf4c2F1Jx^lG(6t?$eGqMncV2NMidEt|v4<7eriEzxyV(eemK6A*}E1) zEimgfBC`wr!^%wE!<*S^Irlh`LkqpwY?VVcm-)`(M^6wol$IBbeuv8ez|Nb{Kwe6^ zAVxC15{Z&9QmA(?>;G`C+)$-QLTQv)KBm3A-THlYjnTt{Ob(OQaolMnuQ4=Q_Fld}O#WNi z;5bEFTtnrGcC1wW-h=Vfos>8Awe=2`EGxqQGT63&dE!_1!qy{{aT}Tf{CYrtI_$Tg zU8#`*a^#jPx8Eqf>(%Sveb|exuuChTY!@*21i-Yt$E#Toch-^jHM`hL2FY@fzg_4U znYG3Q=2d+g`TM}Am4I~cW$-8_jP@+FUBIhnyP&5x8zKQi(Wdz~hW=p<_Jjs%#e<93 z$hW*=bAmCa=a#uK9WG~@Mu;aN8}&X_;-aS$8gY`*dl2d_BF$ z7-h_|A$#u#w->5ok zH1LM@!cexyL(#U&1IS=dh`857edZN}rj@kA+@SZBcH!S|>Vi%J#jKzqzpS}Tn_$10 zW++Exn!^CnspmD|f|jN1<8gb{1$XgU;nS;TBWM4*E5i!E90%{&uwJyYP|fa3N9&Y? z&6BaZocXiN$RQjBSW=`hOo7|WnW8aF&TyFWx7RbMf~R|D$2J>E(3~E*S?i@3Ry_kk zeq7VE(38Zt^6Fbf|G|%+pMC64JmFgRLB?e_C@seqxA(k*A36eD$}2(m?u) z_)#*FQBxi;gTF46N$|d$^CN;RE138&vAwRIVMdD{I1pJ>=3{xHZ9-n<@p9*lK}ruPeauDF zzTYnt%v&1P-E*@y9qOpaPB&Qnc8ng<|KSR*+VKLu^gMr@d*^8;UyRYZyZKBS#Et8USvX@x3szx0{YEQO`; zTnx4&ECj{{cJFX}54SVY)?ythfBgKa)t>@w>eH{}2_=Sn&09`9zK+pySjz0(Fb0t3eu9E5y~vZI%_EfosWHx#}72deoK zjpu z4^-G-_soRPed-9i;X&8?`?tw7B-=)ArOAMC0{utAXgtn^66P z+nWWg&-b0o{_4~djXjDjeLyaKhm%TV+V|u&y)AvOQ_Sn34Wz$>pB}Rq7Pd{e|Mz7k z%VVc|)?%$QmN7H^K^(M+J+&tw=biHu*R#+x5Yt+cq>6yxAFT3JX_6w{%l7pFt^+;P zP66&5a$WyqT~!hck|AW3&{&w>Ud?(OuJQ*LID2ox$hG}L9pq4JYrG`s$KASN6ECrZ zbYjmD14|a0sn|a#6f`*B(h-(b{l^1R3IZvlUqsaJgf9*kze=s!)~D>?^X>Jf2D1(1 z^A8l!eVa(n64SbEpYo(cx3K!yHr!Tb+XOjm~}Scj@r zb+HYdV6U|TBy^sVq%=vZ%D1+N%LII@(y9EaNAX@nQ8gP41cWlhv3+7`@(7;jP_AR z%6Qxn;OPWi9CPtkAP_}dLxkH8mxT&KYJ1NnO#D6VbV!F~;|JcOB*0FJwR99<@fnJc-9qsCjgp%sKYDRUx+*R+1 zYdQCObA~HTbUkm+-rp^4c`6(}vs~|JUd1-YiuAfOB2~gyIR_T7&(8UqC9c7GTozoG z?~1Kwm5=UkbE*_NLmI3-sW6T6SISi10--<<$kwRAAFj!5I3F$TQEFD-U zppn)U_W_gAA8k%DHtn~&q@s7}4;fUFEU2knzirkQdBGoHcZH;oZ_s0(3KRo6V(XTL zHtx3!SnKC@zG*V?C7=0204h6uLeRWM%{W8u#-3xJA*YP>i>!g`D-%tF++HGM6yW8n zUbDRs2)|Dclrj3=xzig zv+25cDc$grVnVBvi9`$v0p;dM?(f{z*}D0&X2|R~StV`#%wa661oZ&|WDhiy}760M{M7iEW^baL(h#FHaLZStYw9z3>?QQH=O$EKL6ZfIrludkKqW043o^Jioh=|9_6E ztdl~&7$PKdq9atv?$q@ebFO5Iuj0c^MgGp1i)Pc<`h>TEVKV~jO~qZg9ns*t!>eH$ zQJ=@ENSrlL_L}b#o%ix@?Dp!=xBWs!G{`W|7rzo?`?nV0$=>>S@qKgD$1WL7#FbY- zl|Mupbgrm0GCJsMt(TnzaR%o7EraaPsQe z2*nkrVB>uxj9i~a+&>qDg8Atw>^Z}wt{!cw@8?=)h4~VUS=lDM_QvwdO|2O71R&nTnjuCs6eK~LKF*!L;Od6t z6WPLV54u}rAJJKCpe^J4WL?wyi;Q)bk4zXB@HK16k6J}eJYt>?Xlxg?+PXAcrS)L< zAfeG{JB_$cCcP4^ZG9kB`RTCAT*0l4p@Tas6($vDjN3_tifbNE`n6gah; zFixI27%IunA{Z2T3aE{(elj6CgOpDGYtWjR=cS+R`%53FjH5g<`%Cos^sBi7l6dM& zCHeg{>W7b(CCIZ|xd+;1j?aKq$YvRAdWqSSSz^Hj$qJIY>He+>TDF#^yFdjy@s{h8 zKTNtJ@pfgv8ZK6tsL4*asE20NH5^dAUTt8>tMr3^@w zcJ9QNWq13Q*^{wsENmM)IRBN__KePr2*;kxP`@XKoH_aSalgRhpz1U8KFjJhEPhv6 z12>;mtJyj-0FX~)I=5Uj)0N44zs`s_v>;oo8F2n5Pg8c9b_4a@9d_}NCtS)kAXz^Qv+)$A&T>rS4Yk!Box{VjYxfzSs{g zLr^jLD9$;3-D%sy1qcUfDu;m?h+AlqH~OIZaZ;7N;Z3+b#526T+M$VmcL6~ux`5aP zqV3h;0wc401F?D-snj|5{5(yEQCU9$>e0t&Bc$m&TPeRjeqVY?k;}U-c_&2!B~@>t zH50p)yeJm9=CZqn-5vin6;5~%t0naPbqVw5|8zqK&!hHxXk^O^>`D#yi_%ytfXJdl zAJGrz`MR=-tr>U|JJPVKU#|rJLl~7g(;y#~TxDe6^03VD#Meg4v2?5sxKl*bZKJ9V zBNoQ=OJu8{y4|x$L6cZTk_u$+Q7D38)Rd{}3F6SVI!-onDcy4z4OEPYgV2n_Mf&T6 zOWhuYPEPV0-zZVm?KbX2tw;{6hQ)Z+Oz+y8xz8c^+JgEjn5nF-8n4QA zz~!P-Max2xBy`2BeAsln=IZb>Kd{&)I3Rk)CiGTrF+53RZLG|{BEc~s$(tCr3qN`f zJG`P7X#UpS93`JH&JDdeD!#hDv%^OuK1&i^ihK?^X0gs)ZJj726h7Foq34 z9@%VH$x9foTXxJGR#1g2q{-b`_TH3bWfkl%rYzP$r-B^5kNCuH-dl#*cCPPr1E7+b z9{mV++kCLA`)*8q$(zqJ;gBj;6~2N1s&Xw9wHyHD5phwB_HFiP(K z{>|eQgD;dKY0cND3f=o~i;Kh6b`Ga@(DmD=(w;schHzbBnVSF@=%qWbL{DA!%w0NH z6Rx!3sH%lS6R>=yo@La8lbDi!7ZmS{U~aROeexnfbn)$U66goL8mp0}kS=bbe}_p> zl)DhI2e7{i-k4)gn35EH-)WGnqC3*-?|*-*l1IQ6U81))h{k-s1${NGmw01&y^3bs zlsIk6NF)z_;wlNqqCRBW&=Ik?>4MAm+P4V)6igTbvQ? zOkKuYn6T|?P`u;>plB@N$0EAJ!erlE;y$g?srw$<#Egzb}( z$YiXp^yO|2?&Uf8j7BY`s7HFxYh-36Bz!safxx zWNa5~=~XJt?9jVbd`7Flhq$;7{9aXTA)^-Lg$h<>80dCm8!!GmC-(_(5Xh(7g zHq%CnH4)eyB@1Wda}du)8U-29Uy7(>Ywe<}>p6w8!xmD6*!ov(O6C>mk#XiJk6TAR zxyb!Ab`s0HQ!uDqbM;$gFW}cewG437`owR|Vw$VLNg(T5tghF;%c9H^WS(yhZaeuc z7hanSOy0ccX0y_r(wro5B|uv+y5z8|Jt3v7kSSm*9otC6V&o589jDMoni0r#j-Kab zOM|$g{PI#(x)OUE2|Ch~gqhjPb=LGg)3K2ZE`$-<8IB81e3&YIiFH9w$(MHOvbO!89T^o+2c8gQr zUWpS+dB5Ug0NFpVh4pM{!`P-bhx6Wau`=$4h1B65P`f8sVQy^s5cnnkZ9yPJ0?~0? zQmvkDYgZ@)Yh7_wO#ncfwC80cp{Y;L+-o>sc$3 z;eff}@weRzn@~KcaQpACWUYvMb&i(mAMfH z-o2B9mdvd0ilR$yz6+TF2gqH9?rwy1~rM#Hpw62x{CR9Lz7s<`g$Q={H+> z+4;7o7-$6$gN^Q3`a9HGc$QRO7LC6NgKgILd1#pCO@*FjvL0&h(TMepSc$GA%{vy! zq#pTQ|9k^BT({1W^1Acu&{_<(*9MYWJ~!(!I3e^=qJM9mclsast-~X-F>$YQ%N##v z0z{?I8vylagK$ZFf&Jyn3aJ;nuC4zE4X0#u_8bW#D7^|te9GEh=xt zu<7$=$`T%56AAiKmeP6lW7C1U+4~#h$FS#nuM)C4^BuFHy63$JUP(k>zhbg9jPurn z5a!KGk1XYc7>9iFsoL4laWt=cIRTn}c+c&Sp>Dwuv9V<`4EGL8Y(I`bUp3b_6oaP- zyOlI%H`ye7!g8Oh^cp^y^km(l$7h}{*0zJJ_YiJ(hE{EUN;buWXBfxfeyv&2`Kwk| zCCjMhexq`3q~D`K${t6Mm<1`2U{{PPnTv=6c#6dtlVTT2uwf>G(&RDA`k;jH#+J5m zq@7LlW;QNrA$UkTwWd*#Th$IJR4G7LM{?A9r>4$F znP<$6rNf!~L$3aEF5-19v7s{yL2dO5PPH(jnNJ3(CzQm!LL?F=R5E~u=TwLIx-EwK z%pshG{hx?+jBNMh5N=}VkmUQF0jRaby9>guXE?D8dLZ6=LIto~gAerIKE2h>^x_4= z%jb(-v&`Mp z+65)zZe)Nx3p4^Rs%k5|_>hGi3q!&BDj*QLunwi2VsOA^plC-K@Obtmo#08SKE;5~ z(fn$1s%D=c^t`{{iD!dw!QlKyO-pGib5f`uQO`}5n_dCwtWsYDy?EZWt8TKmR$Mpj zqS)g6a(SaO{dYkz{HNYwPMOuxO0uem+J!kvvs7cm)QT^@CA@)R8qD<6k8e?36w#-p^x)b|MiE0)C)O0~CJVr`dFD@%Wnsoq|TS73^1^6N*N zvivW&_o2OJGclMwAVzRHh=@+}Hc7 zU)dFaR)YVel`=bMG{hQ%As`eR6<2aHY%~x6RCe3*p5*6iIfEI>5HM3*VX2nEAZ~Wv zqui)&5+K|A&Wm5@p890)>5%xmx0)~Mr}?~UJh8Qs~WyoOIo%m+t+Z# zaiTD~3OIz=9FU3>5)mD>=kqINzGDk6@w|mDTlpZ?(fJwqa$}wB3&l+DQaW|KM*Rqi zb{KMceh285CT0$x3o|^}g;KEdK!tg^!{?$$UqjoJ?eY~9@#5HWpL|+pf@9oX(y_kC z`p!f%Vc+5}VGp6{QzeTll$wLha8mKqbQk^z8_6$yi&%ZF4j_oIfc|o#8PW7 zCW#o)Ut17lt*c-5ic9i$3rX^ibKGBTR@BHyUBq0eK+IO`BSa9pGGiTIhDvSKd!AnS zH9TECJs)s%Hwos%zUgR};ayI!em@;2FVhkW)7DJAXC9+g`Ljjd@b%(qLQPXdiIs&E zDyNf2YB>omsU#fUj87MwlRJ2YFewBCHz)#CE{98uk@-Z8h5zxxt-1hO2v(r`c?}8b z#FIk+4QW!lAjHUtAi80naH`gNDMWPbQVtAxe5yali{5h7^-)0(X{2 zxJ4Kx25|l;2d8(Bq|CrKKuLqe?TU~Xd@$=JwkN#}eNtj`Z5&^h0YLY4(M@?{3}eh| zaK21)#OGYiUh{~;N=aarztwmDo0a4G?HFxxZCvX5y`88|{$2@QH`kC$wJfd8xhn)2 zK~-FMm;Y6u&g9;Tqbhadi1mX@(pfzV;t?q`x(v)$P&Ocp%WRcoqP( zR1t3bGhHggETiUc^{}Hj_=#QDxusdkXH^V7?BFqR`ZW9H@sm&h{fqXD-cz+5sTwcJ zbrU6+$GPeNDGihI&D$+ChQ6vq z%b&z)5WPueozeOYtoQz8=S7vm#}GvLNUH{=BF?Xp5WS|@dcukQ!LKcc%%T(X#o-$) zcRc!zFM5`6oC^>@Wp54*n?~A~DIvl_ogC4IO!b@h3uEuR9QRQ}GeVoBiYL37{dVR{qE!pmUuDqk-sH@%aoos&p5!h&t6`qljc z9R(3-_Aeg?=xhiL=&?l^=KL^s!l%LJ<#B!eBGV;Ga!%ImSWjPpI=cpC(Cb0mbritu zyL2y2ea^gH-Nvk;^WJum#mpzQj_R37%XjXHcbjFM`OHHDbZ|vhIyhk|as#efyU?(k zh*+-HBD)R6<$f;=gGh-XIx8Au?(3N$%|Omw)eFg&UeNoRpwmULxN4{HHeyq8$Y=Nf za$~D*L~$|q@E(W~W<@56e>)}K@NmC+xo>3jyDE&&W^BC1CR4o7TwV@B?k2N;8+LP` zPtYgbu8%QkJK5+C+gl@KN1)l`277?Sso0t^b)WVA2Sx;i-%$zyxppL4agRM{3jxVO zh{>sy*jZwWiJr!)B{n?o`3Js#%B%)9nngg))U&^a!;H7tg`W|lHrt!FC6K_jrzmm0EpC4dyKe`Ctchhmy^^OH#0r> z(K{B|MiS%^n(aO|YqQICm3Ky67WOEc@!RNmvXR;ajnnkU?icB3QJIR}=GIyV1$V+7 zt!>2Q9o^dGnIUSq0RH(MokbO1lX=fcNbmF!Y_7JEp!CE&>UBV z3eGRSS?4?y_n6nm5L({ntxS(usv&+9r8BeoYF#Prw?;Q_EGipA+~J6Kz4&@oIAVJ# zU`%|cceu#=9pXi=ChllJeeY$-p-vHoW5=^S^ER!f|I*%7`#i#}$G-QkHC}R@$`Q~{ z&TKwYnx+RMM`YQKqR$l!&WU(Da~(CV6hif{}@FjJWiTqtl4=*^KkVRVee3Jn@^u9 z>SxYYVm&i-6m0M)!Dz~{O@5!HxZisW0Q3?$pnk^4%RuFu@Jr=OM>8+AuN|;TzT41& z{)yLp4 z-*B}HGN9V==XLU{dyFo-dOgNxYTxco*>K;@HL)pvrLG#GYJ9ftN;A(=AtJqYghD7{ zL}F^*d3K?D#7i@S00hx^%(hl5k~N!B)zNTJ$@ z_GE`NlYv+R@Ny;h3zwhMtqr%i%MPD|+e-t5&d6X<{G zD{Klqd2S^3?Fd`HT`{0M&;F%T!GvboRM$r*r=9;7}mYaVdWH zv)MZ|MCrClijp0dMBGoF(#>Xg+a(&(8&VSZdEch4ZgXYSkl|X$IxwVDeb3vKHuC{7 zKB?x~2nF|7zuhp;uq&Q*K=;)JS@S${%x%>a``U}R#7BHZ!!m@U&4IrdFR-Pp)Y*P0 zi%7Wa;W$Of5hH0fVN`EKI=Ca&LFT0{CRxZZxGfn3qCXiYURI{C*T!j+8-^+#papFt zEIShNtoN5a>r*7zxl;Im;;#P=&bm@&prbgVV<}Ig;fCX#Boi3QHlnBDO@ zZ~@|<@@jsyZ@GvRpN$O;u>e^!YWOD0gZh-P9YFqZ7gG?QolYYK7h0`I+72?-Db`!j1u^#T2Mlh?G^9(-th-BCP|PJYgD4B zPQXR*xp?b#3=(&2p!C62e39hH;l`krN$PH}0V$n>t>vYwXS@Bor6&Y{m=&9aL&6fR z)2~`E^{_I^Yt;J7NW=ihz5U#|;m7PxU;j*s7j!Iwin{`OQuvP6$@f9m^Ez7RB-TGM zLfim>30FrlXjt*>*<$WrHBV13XFh*m6#8#10RC=Z<7o22Ze(tISDrot$kZ9eDBxJ{V}qp)7@Z!h0T31V*(J@v`*J7cb5>k z)|aYnF`q&l{@soJ(Jm}oJ2}sG!AF31%t_AAM7p==;eTrD*(08gb9;<`vld-HI>ZP$ zh3Sf6@3UjZ?PFR%!ed>VbX$4161w!+a>P2@-U)y-^;m6HijJ}C!&6K%uez8lF=rXL@fiop+I57 zS!T4&z-!{DcU>z`V}!;pxc3x_&TLbTf1723;R+WY#GLu%&OBAp57Os}jEcA6Xlw=4 zhUMbaV43taB%N$-o!p~A;eVjI6>$$g?JnHf;KDLMF+BT?$fB1 zz{Gb_k?ZLzqXp?mALk7E!Qj_Fg%lUc%1??bI)BXHvrqCv&_M3|caS!P587e-%1o~z1Q-)wN0sZ0xNkCy;t62+73Gl~#n^3{& zWyID+iZzBIxZ9^}PazG#^3VS1eFC|ex8mverSJWLfmal}jN=61QSqnv#?u zk60`2{JT92?Bg@DVTD7^yv$IcerW<%M@Lv&j`yqzl*zhg`xz&(WhkQqNM$oY023#JNEog?W*q{a* zr;D2|lYF(k7nfRzEq1a_7MjYxbYo8`0d;vD{!sYGj7k^=QC1?KO^XO?qx`!5%ery8 zK{d0I74l#o6&4{g-MtVHM%z!H^ZL6)x!ul3-aGe$LDp4Wx(>gZ@+V>U<5R^+pvRrR zf%c2*kP^FwW``s0=ih(FYw0aCRNNT04;aFBJcXYzt>UKcNwwTx9{sDM{)iGfhCu*7 zf63QW*7(TuBNBMSVtnugMXG$IsI0|_uZoJ`t@D^ z@iR=wbCx!cIIx;DG1HF^*8cX39|Dk^eYkGBK}ifePmag) zd}Z33U7|tFK8yl9U;p1v|HmdL9A1)TXdmiz25#v6(E9bFEVhZvfF^dt)usJ3u1ywy zc=5BwsgPgl(4Q6Q|9+B`3yS2%Bot;G-4K7d_BrilwoB8!T8r)88G)QBR`3sfasrUD(!7N~tizaECF{aKIJW1CbOGY2r zSd{(cc$N$C)8jyq9DFVoxLj&E?z2r9|aR}QVR(gs& zY625mK4v^x#MZ|zPc#Kz704#kfLj6J$|p7}m;gw}HP-*IKm!%;Dlt!NW|%Rz^+Q)+ zLaQfZ{A=bm=9~oJ>vV)nI@ejiiOX~Kf&kfVYSU%Tow$t8=cT-=_j^w|#aq)D!ngAHVM=sm;sYzh^(>oK8erW%%aqz!Poykk4T`%?E zYoM5VXv#3?e{xb{ZxSd_$dnr;9Pl7wrB6#gS(?pfpZC{J?tfp#p;Zb_c10s@jr7Yu zTE##Xz2BB7kkc3j@Rx0!i4igHJ)l#XjMC6m7Ip|!=kg!kE{cR)d#|zQ7__~fNWBeC zzS}7Q1`NYr2T@RC7|W0EFVHvA!o9cp`vA@UZGUimr$uA^sf}Uy zIiY9;gNOt`T?EXz6|||6%lvhkjOm;t(ZuMZL(b^>cZBHF(Y^D?w-TPOHtKw;7Awuf z?8eJ-5nGghadjz$?f4%QkN8WGCG$R4W=`TFQa|ilY#GFvn#B~ zotdsC(fK{89}{?w6q!B_x#DvFZX>OaB>xpH4PfM=#!uEE0~kJmH-=@*2_~SN{BFV@ z8#fCMj&-K|WqdQep~n+-Iiyx1Rse`=+~aTq;Qd@@n*hcCqYUaCwlinc|&bWSwA84i1dPia=0svVfFAcsdUjSPZ~AGZEp z^M9P;B+oTKZ|QOazva>so6-6#g^F4DeKkEqL#i?CP-8UG z&4Ja5&`j_ho|a~*WuuR81|_{j0O^=Z12D%opvF8M#N?~i%w7HWsjNkhUEZ35r=2d7 zQyFdh*d^WnS!;9qIlv^tRHfJPOtwo`irEGQ|N4gAfXHBa_H$k9b8U?%L@B4v|18x+ z0cHU3&Q$^ZRsqnGaCpZE=s#e@f92}3NgB7^W_6b?yl;z2q$cn^7h7OsN>||_dGA3o zX@?;k5u0UA>>MD^fneJHeyt=GrzpL5`Z=b*0qz4xxP<1M!6odA)yB(tdVPMHGlR-d9@xIDk7y!6IySF|Es6l~dmT zPR$y?1%IijV<|rQV?M9O3i(4o7x2;bZqG@zKa6f&(7Ap*oO}`BVQc1gI9;{{@NJ|t zl=`G-`@gPx93Ipbgouc>22K#r-3l8k|Lv-~c3v8u`&teRD4ESnIxDsU6O@J@I|fx& zElDO{)#BBdXVRclXNxm`MZW*11boi4Gnwe^vM9guW0X#)E8v>uk^jBYPuB3Q#xTkX zJO-u;FoM<_*8XAoI)4~GIu`Va#!q2JTY9BOd*;g#$Mj}b;Fc5DgCe0h$M?BMEzA>ro^yx*cX0*oL{|CSYm6=K$y6|J?W9Z}*Eo z753V5jyc9Np7D&a)*9h3r2Or*pql6W|8l$X_`+U7)4tIMQN(<0mEVj>N4u0;vw@)t zewT!qHsY>zk-b@ykzXp8jNX(|x!6ORy2Epwa0%}Nnd}>fhVe3#(Q;_J*bwA8KkIfAt)27Lj6^g~Uh&M!ZQJT1^VU+i~ zds4;sOQQVCC;s?<@S4q54kd=L?(?}!6lT&ca_>lq1`7AhEWzxHLkEv&8 zNpH{m(1ojQ7x#2cee4Ps`0GE$Rn>QCgE2xUYqJq?{ zcp@JE?l(ONp-dCs4=;o)n!fkjm- zO0zTXuXi>fpCxW)ZJ>Iyw_Pv0wcTdQcTg7f>BQzW4req^^|A9F&7Ki7^2A)=Eivng zt0rUoNk2p|-WIMphV?^Xl1?w zB-s4D#PF(TGb_*RH)73x+s5Q%Himd<0C6F_VA0AsKL@w)tf;XnZ6)nl2$kAbIEz1SZzuA>qh*B@QITk6fzpIo1I z-7EWA(Co9d7pE@CC+?jXsEUTF6C~lHtlnkJt=-4lMsO$2{pT$_)P)1JsqX@y9K824 z86rPr5`xk}Wj7m^nXGonhvD9`fEQZX$7-rzWW1kBskGj?+Y1Djk&b`Rzw5 z>*D+f5OjIIk*E2F?_gQe-qO6&e6V#@6YhR$DIdIUovCtsm2Rwdq@GZHoBjRacnsw< z(Ofqb7uVRxr%z$EO?dml3qtk9UR9;9+IKsy#Bw|hRdtYjo}{p@8u%tbU7e0vM}9U7 zsYXuA7eTb18ccIapC*H?qmubM{?-*eB{N-KmMPeT=p;BiEFY_(mx&4l|X z=6hS-8JZe>))?@?f=%y6GZlOotD#zATLCepYSdS4%nWV0rcj$7#}DHUYBL=o4&9kQ7v7;M`I%xK7V1^#VQGN#`MS3!lFY7OD^_Ly zanFn6{>PH7E!=CzW=(JC(c6k(^++!Xym}aijy3d_nun%w9SrhM3wyg}b?m=rcg&SR zkNb)eQeg``&}I7r%>(VhG3FFV+0r7B(O$wvvR!EI#HhmQ8krZPs6|e zR*XoMJ=r_N%ny}rWD{9XjHkD`nOLir(|n7eKo-@%ynduU#%aMS;s|rR{qbzzX9;JW z<^AYSyZldkYJ;9r7dpHTQ99|iDZW-+P~JJ%kZnA~RH4>h&?czMX#{Ocp7CzFhxIuj ztbVAnw+icazlG-@y)_OGo4WcCd&xcTzAhM##k2dW>w@^zCoel{qssfS8Dd;K>gM?w z7M$5Vl;8)xG;~1NR z4^>~$*CwB`s}4Qe2vhl_Xr4I!TWGtgs+H$(gzjCDk*rcL%(`uiXVcx<8eV^FzyYrn zXW1%0o^$>vKwQ%KaOAkfKjF9ao9xY@n~D{`_MkTwT&>Z}J^QF4y`sE_=m(;tGlTW< zPDil4Ajru(7)!Hxzvzt8yeaZ6;6;EJ86+Q+RcB!>~n*@EZFd$@>b~PU-vo zLTpgmkJHn*35l?fdULDaq4TD%299lNHkYdIq|%FQyU!!U0j-vknP2iE_2Cds#Nm%&pDELiGuT z83QxbT@+p&zH)4Ipbb*+NnFEW&9WA(?=KrRYtiJ349%ePI9}kMMJsGVgCoP)&9}Xb z7ZvWd>F6uf4XGXqy$Nk&gPhzNC=(@QE3q7UF8MLtyP2TuCpW}*yI3Ot)L7}${oE^^ zs7g~*w5P5Q9B>ykI|{E1`~Pwv{dV(uVg#*A)xbJ3UfDiVM7So^YCzsGYuGkpiP7U- z@)_*j#cvHXI$t#9&@x8+KkX}5XD6E%Qn9=%OuM%Je&h(xGNELEv3^sG+QYDrndwxr zE~u68XX`vcT;N+MNxA`S20p6~SF-Z!E2N-mTH{*1!9r>G;L-iEd>6=xqrxKVjl8l6 z%_r7Y*L0J;t&NB*WN7XSh{NmnJF`_)Pe}B4jr3~JXhxg{-j1I1YcRi9I$6CjOKI;< zmZX4)p$~Tz$c%k9)l^iLAnNA;xyQynND% zBaG=v1c5N3;7|wJOcH6+Eyu?W4CpiO`WXkF@rOCcfADwkNnF)z)^I5C9>~^tM{h*D z#b6DANSUvCR{_*?mHM1m!s>IehO@A!#Gmq{l?i-mR3= z$HMKtoTzq44&FIpxBi-dO^>$IvH8;~c#r=^`JG1WP_&iFo44V1Eo-<{vnz|lOWZ&8 z4ok~xok}e`H|)*jx^{A8kB17<9R&a@nokZmsa%_AG@ge=3;12 zo*L|Jh-v&po~NnuFohVI+waW8V4Xvz5CgoSCqb4r<$gmf?2lV$emN5C--1WyH+SP7 zo5bxZpRR2)k_Rxve++55yQ2u?VcVy_eG)DD5pI*8ZR*2JfMXTx1HEXu640_=6nb~ zwj)yz?HYrdn58|$m>p6u38YbIPJ7Kwk)*L|E9Uc7b#B40G0SoQw_%P&v{>K&^E17% zV!Vu%&dz3AtGcwV=5o|;^U2&%o7V9n(mcmv+=T%nWKl!P#mU;ViKkVpLBDu&I^dBXTWwePx#%qdtyBiQJ+BQ{fA>v>czdI3U zA1V*)HPYPui3o6h&~!Pltx-(qnEFT15R_2SBU zhfn;niFTFortjzntC!f6*}k%rq;(i9eqO%3u_YNag#BTC?@%uxC!SMBP4Q6BlCV@c z|6@FB^+%T{gIAB#15gzt;2{xZBwhy$;e6UeyPvf2ms59kp+AXi57Zo3kB3TWJXRmr z>v5rTTOWKJWcjRZa4{OduSEy2hTPm=elTw6dZmRYh3mg@ptEOi(GO@7K7KQyVu zC+}D@!%k6J*+-dl*7>)F7W}}|{(j%@{FED-?VF$HFGoaWvR5;sI$R@Nal({L)sa?D zsX9y!CD_l5b;Yy&nF!y#9Y7Xjzsf4Yr5F!=LN!MKVG>LGf`43jJ`3=*mEoYZy`n*u zr=4nsm`S3U=GSO;N&@uTVB(1XtE24kOjlM>)`cJSUj;YygROq~A7&I#?mi)NXImMr zrc$;gzi)Ljp<TE5_*Yc@_26RZxar%~Mp&d4U7YUD~E zxPo;)t(k4jPqHptGc4HkP7FLauHVH-jabPK9AJLwGKje!V9MJ$8gi)hZL?)V)qnm0 z_s?OBPR?7F%@a#n;nH0GYKaRU7X%yarP{j1^yW(Xz4+)A)yOCaaA0e;{>f<=6UWLu zO^3D_ruCr|kzV<44z#jiqlx}vYR)w|^7iSAxgU}q=0~EKpjDgPdAw!)Xf03N0!?@PI^UDOrS}1bh zu{iR#);rA%xe!_hLOG8ez4Q;WWpZN?ev5<<+Q&k548ztbQua>_qqbfowypjefQ|<% zLtWQiC+tLZA0|{3$PTf5@?ED04PdaU>+)EO3M$xAe3HMss{bUrrETfay(;6wLPOs; z^O(*RS!nEH5Yu8;$kJplTRN7(6BhInLv|9Y=O=0w==$BQtAvPvinYbL#w)+h2j=s-|fM^NIV1LY&)i8wYo?T5e@p@j-cn9mh5(qM)xM| zDD!SM&8tes1$A)G)%Gvfm*ws5E*;cx$i=OE$On(4I~0sCp9mZ<8xL0yy6JWBYImff zm^tY+#YB3@*FQU3|L(OqnNuO2k2s<&EcQQ2-oI35UJLO0ifx?#OONaEYb0a_vDc-xL}JB9{O@o7qvPr%OToJyBmW%Djqi`9-oO6|7V^jEF8%ZW=Y_o0LDC5~{$dMX zDcl^?&rHu{7DYdACvyWMK2QsjySRbjd|THkvlbGTvPrKbm5bu z2+>wZtzoRein$-Yjj}IhLQnh-w&w6NpH81Yhf`b0aa=Iu6ZduKPVc+sI8pyN$uJg1 zowkPr&oo@Omk03va4e@C+NU2{?k$W#q4LSHwV0}Tx*hy&Jg2q<%)0G1^cVwY8>;+5 z!n>~VQn%I<++7it#I@W1@0jcd!|*F#xF2 zbZddtLVU1Rl-;iHloy8->P;fr!+$DZnOndqC^|I8WXaZN!;G3jbRwVhq`clj!na{~ zeJmth??tHHpY^^oR@hrs?#=bh)8!E~Tlw0%l@l-5%Ej*Zj3Nt!%Epn2yvn}95=Tvq zew~y=@;mA4SGXM1*B`&u+mvA^CFv{`dBw|T<6!z>?~{d`NWahWr_HFnEjO*Ta?{x` zI?J_UCYMXC4RS3fGGVX&H4SOb4c8k4i~>0yTB(_I+5$xVDMi2Cq7Xe<0~at>IP zp6EVhMYwbYSofV0BW=Wj=-yFAu$$*>CC@eoO9wHi(a$so2M-xRBg`3`6B5yp|BV;7 zN*twdpKCYWJ~-Nf%@hoM@&{w6uM?!B=uc1JnJrN~W0dqKhf55i!SpKpiP3gvU-}sj zMMQO2Kmz-Y0}{Jnx28AO2mJZoQfsqq!32pAt-cHu3#S*y5B~Lx8N`>8tfHhSWPVEY z=)}EOYPl9<0v^-Soh%n`JXI%~EK8BBl%FD>BvUnND|7*X8q~a-qzSSH_{>OZ_6PB0 z`;#7<6JLo3-AZ<_qaL!E^s~vYm9BA%MzH6Hvzb!rPEuS(X_8;p=aarWT|*OV4SlXX zTx6VMz4Za%&9>`RXcp-n7Au3Izxdq*5>I-bU%xOZuLRg$jr{i&XQ62GrQV$PzflLW zHNTdJ2}=h_hrf6G#*0;uF5E9K|q{%0H|8mA}6 zF=IV>M<6hFOGCW^`g}K(LYct>+dS?D0(*VW@aFr+)TF@Flwt;W%t-7i-QcHM@ZA*_ zN=eoE2re20a4Rz&)nLb6cDH~?a_LA;Hr+|eKTVBM2C!@QL(a#Zlt%r`@(*E&(4|Ay zHRx#tv(f1AiD7#*pUL+8D>&DuDrXc7Pp93pZSy|F@F{aAdyD;m6{+Ou-clx%ex$@a z_s%@VMv3{7)uMMAmW(4VatFBV8We*yU&*TL5ZxnnsC^7a+B`;R-E z9{1sOf{3AeSNJK=dTVx|Sl;~63l+>*urma>CBMzq$a0l_cpid(g)gr&Zu_g-?Aiet zJV~+C;W1-FW;JD_GQBZ^n6NSPcgGbL8i+^82p;V$JkEojEiNyLm)>w#ZLRUa$l zxmm*uP@Mz17_4Uhs-{o-2 zl;b{_#zW+U`6;@01=~l*@HJ>~vFY4kO>Mk*Fn`&O>-qDsHy(l0<_<_E>qUZ|9Hz== zC=bv#tf-7yO<_TTy|G2Pt=6OG^JJAG?GN=h0=o+ghcr}J(f(jB>v!5wigps7sVv0+ zfR03a&h|{B1|32cV!6rB+7Lt+)}5)QwpzZYs@Io671N^=lh>&O@wS0$BiKamxv zI9#NOvNAvR02tTM;7c|G-cIJnX>9`EkK}?(BQPmdA@hp>9R1e6kqZa?juU_cL3WE} zU8vM-_M}E|# z&oZ5pD#ZcsM1xSMRoHTKU_X4(PWgDYB}5Z{b(fxi=|i3++-$!6(QIHg#U;Btf<4%5 z&p#?bw;asV)83qJ?e&Lep3;nzNp63`ZK*77| zJSWtS*`1~+N3UE&0(R$xvy_@yK@9*t5P+dz(Uh?C_nnMLVuzz=^Ftzz=a&21&yvtz zbO|g}4|_gf-Nkq(T)!0RdJXl44;qmb3BSJ?^A{=BKrV;{0jJgHB<7G8XCXpz1&N#i z$x$ls8Ge5`q!8dN-z+SO0l1Dw)>JbCl=g{ioDU)~XIM|DAn@OtYxifwoA3WT_USJ^ zj03q^&L-iH4KlSa@Ee-ytMKgwP5jwj!BR4D)%gI~rM^rZ&+2|l6yd*pg`^78r%YsB z<>4TfL3fhx@)%UD;M2%`y_aT1CIE@1L9pMAP^GpN^&|h5rkGntzbkoxNPmNxdju~4 zB0;E*N`>u!)Xh5;^SU=8ZlxHFRcwyC+!V4pnr`%$%~Izp{k-?`Cf98}XEF=i9M-er zBENmr4<93*3QwH_n~i|3Y;z60kGU+PUK^Na@DG1!92D%U+&L-EL_O5(=E44nMbcuBC<8xN|rvqJdo>0 zCX7wMW)fH4VNmUgae`8#dUgq)Xb|e;^Q%}RbzFz@u_n_ExE;0Q846~6tKefE^vhge zNg}M}GePgP0MFX2!IO5SNB8~ru=^FHtGC;0i+AdB0A@Eb!8q|20$$x$1%Rl%Hd?;9 zoC|9LWx*}&8m#-wJ^+Qjos?OuC|!9c)N{55oHXG1&iOjGjFoLBQ{?y}xb2iW2B3?cR1j1q{TeDuM$X<-A<2!3n``Zm3L(@f2CpnE3y4sB8Q`mnkL@TGfW$&L@-|r z_lKmPk!&>58a=3Ar-*nHaUtQOKfmlk=^a-MG%iW#2jc! z(V!agW73h*10ZF#*!`q^LWbuO(`3tE-qP|GHNI6ui_58MGk$@KlQ63yD#v7qoF5fP~wa+48*` zNO!2^eGCS2L;;mq$gP2HMSp9EkK@aBzONa*~#$v_8i;x4A9_QoPT^vq6_<(?Js{AZ^ zAX8>#{6wV$wCy^@V@y+JFTv7PWF)F+)}IRw`TBi9Z4n%3|9y#~&+kQ}xXW#~JA?tl zkFW9MTe?KqoUUL7&??HB*^HI0RlF-PTevl@n?!WJ9YwI6$9qKC;wMK36y}TFi~tCq zyoy04{R5z`-hQl0X%rZ{vszBcWj44FIHdFgX_d8C3L4m+S2OYQ(^9()Rn=+K~XU2xtywK;Q|5WGJ%} z_SeJ9RuQ1{VNl~nxMBc}f>b1AwfMiCO(cvZJ)FluHAA)h{OtSOzo6 zYJ63zs~2Rw(g*~ueOI>TQ*@BfgnKhoXcDEPu)lnEzj|i)v(0oP6`RcXf#O3nTcb7( zvbXwe(7Em`u6UOLiK=PyF26?W1A@EJm+b2iNTXN1To*5GA z-j#Fh=m_}h1e6eh`gR=rP7GC@8zz3xn8PVoWrxhU>CelI-ZaH{l~RisOv}B+9?btW zNHmI6B&VLVyZLnOVo&NdLhPN(DDq8}1d&0f{iVeK-p$Met4VDWT{*kD<0-&^qe4yC z70ibm780LIS6D!q5OcIY<$cxb%b!+Z)NUdN@&H7J>Uoh)~=p&%zXyl&1wgZ-5Xhz zp!SX9ce^fI_(>%MAfRLHFPlq#f5pjcp;Hu4Ap!q;cJN)4|3xHSCoagY2w;lwdR+;K z>Km2);o@afyH(B$c<_qZtI!&&jaq!Xanbj^-euU)yot)si(lvx2%DUI)qIRv9(-4_AqIMbt`hV@_G z67WQ>i6*m*6j2O<{Zrc9ymA&3l@7r9PlmE}98v6#cN93Z<$Km#hD=8ugvUp3WR?aSm^4(`3{V)<2F22PA8^2>L}(&@h_K%ZQvU;>y*3 zod0csL5Rv$jKk?kC#chSzrH-a1a7=B`0dlR(R?n`z$T2g`|JOG$bcA3cL);)B6Lq+ zW~7H$J(pbmRe^1Amm`_fLu9eOecu=8S~=0M!OEyIpkJ?Pp3qFhvv)8+;EpW=RF#_NIA5JIfRV>H~bQX5}7rA;o6L`JD zOh3ao60zO3uh~+sB&d3*f#!SDiWB*Kv1jOJaTRDRO8C&@-LNwFYU#HKm)&!erA44D zlDEn=n)Ol0TH_Xshv6$Wp&#ILs4VwBUXDQ=A4GjJU3<8*Gy|Ym_&);qY6MR{z;Tnq zZ9Rzd|FD8IM|;*Tw-OLEG{m;+eE&K)bUhF?k4EgiaactN=PP8YngEN`VEviQNpOL$ zx? zxEl1~S^=b+_F$;+0mR$o;-QLv<1Y>}(n42aVV4ly+pJ1^wb%<(KBo~#^z9XPkPud* z$cNmvFUGTR&hhr_HyuUleh{oQcmT;u6`^YUSHN2VE~E{Lz8p}%@_yyN9PU?;gb*o) z(PH^+2!~~c?eR|E&x=+3lN;IrMAgv|w;iRl-tz$!LNf-C{r;bD zrvu?`#BOmTk9VrhbEf^*%N)QF{&N+ez_*yL-CpRL0XkUifA|u36w6`*fGjPL7@V-( zE;E>`$Uk^@mj?_%l>X@Kz`uPSzLjbS_-)Eot3>(Oo%Cp-Gu|H%CS=aLNS9eZ4o+hT zQ{oQ-CZUR>P4N&e2n+c+EdC275CRHFq%|1E(HzcyETE7Vv|*MTJV26_pKT5MiuoU| z1l%m>7KK=UvHXSddv>5s_(h146cn?dV6(M8J>I)UjDvf261)w7RiY1MkgdlEdWhwJ z>{%w{y4d00nCVoBIo%qjFlw_zcK}2Rt%+*4|8z#6gT@0ffzfzU;ORwj_}f^{ywRUV zN;>oP6|4ao&H%ahhO;~RIYr}t4FET3_o1;kC?o%Ze%3Ktr1>n4^H~5qtaF>6t%wBY zu}rk%4}Y`{?{gk`PDI6G`?-6i{M`P-am;M_f?P&-`z|<;6h{c>IbV zC_R)fzufQz!afS0fa^IJ|3Y*co_g;LCHt5fK zgicC|d}e3#*TA)Z4Vu=_A(S*Au#2WE<+uOg*62u1Ioi!lAfIbhI$qrbq4nQOP|VS? zxVO1dIOg>qdtgu-^(vVkD$Fz(Eo1x76(Dp((4!CsosIuk!S_2fVxTb)4~S=u;ZVVU z9s`j0mA#00=s_LH|HpeCNzjp3i>9y_`ZA+{1|?^)I!u6!i;Hw-Yu6N@c*v|23lQz~ zq$;fBy#i80HrdlZH6gC^PKwM{hZRpi18f}q`{Q$uBu99pRv|@8wD&_cQXp#vgSZhMssyU*cY5T+ zE}>Uvzj@A*oL@$RTB)-fVhLc)1CbzJIFnvK_YP4+1|2ZOV4Y{y>udl7HSTrln?A#7 zphU%kSTO;gS^Bg$Vma2Bp;Ef6Vf-hc6x~SzT`Nxba&Bj`9Mu8P^`{CLz0Plo$4~-r z;JiB8uCI&`#z6NZ2e|hVDi3HNTTlB6PXlVuHh2`QO=ae>x5*HCjeUXF$Rv5WZSMUN~Q%<+&Y-A9}l{8CbKOBT7Q(5lYG%Ya|L_>a0SM}u-3^(4^z&S z9UM?G;8sTj%e?G+bq6$3Ys~v{?*WPO$GvBhCBJ>lm7YX6e+2DajKJ>}7mc95@P>~9 zkzP4!Gwl;OfZ!lgEA;dXhj5etL*-9}-jd8qmP-t3^rsRJV=*K(G=X0wzoFeUWz(vqEcuXFB?yO@A{GSq>OPp^!w^|<@IG4O~Uczq4W(_ddQ zw_-u^k}WV8xTS{&0rAn5An6Z!e`KBYeVJ-Ti9eL`bbUd`hV2()2mNJhCm|Er@4wgU zh;hp^9C|~qR`F0i8~6ONRIWkbB- ziXZo%Q}dgevnOLcU~#8pBc%ZhI2fpO{T&2{k`0g~SD^)&>0|ibP;z`VeuP*GP`?>XXC;yWMXkR2 zi{euL;Pt_rzg_wKV|SMR%|$F7aC$d4-7(JJH{y&)s9C!=j1{kzi|YV`%O*$=5c`5; z(F8c5Hej^4aY9}XpCCFdrgLq-+|NVjZ@|IvMglzrKZHb$AnAzad7M-PJCS}O_4y7& z5Ic}HqO2?!ww{YXXpJFEI$qLCh%yrt`gxcpUm4gJL78z20sNG_xS_6>z5_Xv7f|zf zpbTzyiZe6x;M`r_)NA|NoiXBgqy-xi!{3Zwwa7eYBBjsu0P z7^3F_3b??{ndWQ%y9Wm7QO<38<+t03QafQ_QC4XYDd&Lr2q3D6NO=hFkl&-1s30+X z9|qM~ei0B{k!AXj>quX7;=pbcr1?IwoRrPIBF zv_Tu)B{7p>9CagH82bmjUH^u75-Su{>zO+p9b0&m5PmBrtCsDT1DaE%<1^#hK;m$=`|x@>3TJ3rL%rlO7CWQQUT%o_!MyKq&VIG>~b+ zrJesWETE%oC*%Uo*EkpDKo8s?2q;1*?*m-VJ?s|{I7x5Ye7iT33**L%;CLt>-gUb&3j?J z8HeaImsqS&gDiJlK)3tbrN|;tM@BSX(6Ar+0QIm5(Rv51nyQON{kk~N=G6?AZ=*Y% z9K(lD#umGiHSyO@#!gSD0G{{&t}Iz`F#F&D97de&!KM?sC;KJb2jx)Z{>IdblH1|P zN~|}xA0U2&7f&gwWB_^4K08~E1o=(c+eZv#>&_AP7r~T*MJOOiVxnN8hFsX|VGclB zURS}0KivM46Jju9?W2BgTDIKrn-qDB2j^#hap7oWMy&=CP_z4ke2GAg8PHAfd8Sz> z;!i251#}^&>mD}$vtlrWrUhII!BQK+Y6KHc<1Z|Jex^v2?dk7Wi$Spz2kKdqiE5N$ zfPLB^v04l!0gjJCOHcjJ1ET&)&Nv4^64eHLXBQGmKdJ&crf)C83<~s){n|Pyr&}OR z-bCmKyRL8himaB>3#Y-UTi_a9NGxZZUL7StGK@0yO?nPcy3?yepX;Ntken+cPClT^ zgqx!h{Nmc_lsC^Z=u_Mz3aEC&9D3A%7=b}(gHkw3=Nb5K%Od+$0=9%Gdjr96%^>a; z7&er~5fnbBusC7}7LZ)%-gEsnwY&)PH)HUoO+=$)zA^jcpVq_K#onkNZZB*CskjNW z>!=XoCeUZl{$q(&*Br*3(6oSnfS_n>Ce!YOZvPDD{B0rhvPvNRXn}D9z!xbxo?`-- zd$=F%eojI8WdVSSSiGCWwgGKn1QiY8aj1w8&j<42w+F7hmo-5?(se}V8#pEfKpq6G z)B{zMkATpC9)AQ8&tbE;c;(-h}PYY_HXv_ zmmx^e)81xR(|1SkIN0lfhMT0i%!La%AY3T6j{A==0bNu+b%Zy!Fu_DXKVw;A1oTb$ zE_(duF@BDS|9pG`g~gzsM4I~`t~=$mIH)-48ZaYC&whR`Or0b3#WIk~P*{vc4e;&) znxEh30ov==E-t+fCP1ngSpNO4!LuTL9f`wY+2=!RC}KhZA=@KP#pmLp=i%|s;?Dkt zqpA*?;RuZ%(c%RywayHOf1KwC43$lI--lmB@A>C>k)3!>kGg=Si)cs#F=ECIUzPX& zlTA)e;6~Pm3yJYo85T~WeE zv@f{r4jup7FzDJ&seJ+#L?_Z2AyG;hAr3{SdZ)8TA5INV#6y|CDHq%HXSSx@x4+!Oq#ttE+^NvDBXm0hEh-ce_9kx-t>5KR4@wjl~2H$ zWB3?0Lb>~OH+!k*{%;gKmo3PqR$cdYwqb(8NXD11J07VPo-?6wq9GD(szuAD!wm(} zlcTD{;=Y{8hJ^)VdQm#WnVOKr?h~d{m0cU`A|lhZcr;A>+!N7qP8gbw=2l^M!pNL~ zTJf)PuRzWas~h1gU-Ii!yytqRzdy=<_Bo$|mSk=$gWL3k-jC(A37hFj&I-z0zP6?% z^+tBDnzE;<>e>^33V#oU466d{wK?$K%=X)}JMozZxd|gg3OA!3w3mL`i`q7yvR4%7 zXDIWq#M>^8Tf-kU*B0^TmkKHPn#p4TCD%w{qR;62wKoZBfl- zSjkc$#QOQr4*QKU%nJGm=gqvAV;tLDv?YGe48_>2XPwtRd{E0ZbuAFGq+NPn-Lx4$0Yp7B`HJJbXNvQ-K?2PmJfLIovesF z(xjEw0^c7mZKbTxc$9UU>p3kWL+t15_%0aHo=#@&%b)Mw!o%6Ox3<2UI**UG z8?S$ZX|8GGX7DU4dX+xfH619MdjVZqTFHy_F0$N9uqfEDFBZJ-!f~WE+uvqgvg?@{ zLGyU7{Efrm!)D|KIQ%&z!>p}Ln4@0wlbRa+4|1EB@jNC}R9`LyWi$(7SWRlCnjJS} z^7G!WPqWKwH8IDl)RAo)+eIUz$3><@DengRq7JYpty>c9*X*h%J7K!%zf0MJBT_$% z6=e*V>h~>7Jcma#brG+Ylua2Q{x-KA(u^!ohJM`%*@McF_nC6o(OK_+TcJl(Bj*C< z4)8bf16yk5*+)$CJ4(5pv^ExPMMyx`*r>fS@%$~-k`(%xrb5}Gn4u77OTw{yXzEg4 z1R!Ob+I`l^CmHpakkyit6`P19om?7hY2qPGS1#g+#}SE%T?$g@jgn!?c9S-vMT;i& z)11G!RNp(SThmz^;`e@Ct=P0_nd2e{k9j4o+uI+_v?>goD;|GWytmY3ef;8`fbE#O zBBX5WMcGu2;ZBMw4{*s_S_;H~foWpL)whKjJ1=*&>gw~An41rb#Ns+y_4 z02M=O9BLXI*NvH*F+{)Skr}D4ZX>(2Rm(Mt{~_Fe_lJ$|M);Ceo2f=Bm60md?&{aF zig~w)pCwXPR74%K7?d*bc;1B*t5U7m#H^G&C4Qr`?;n`uKS4fAK4Na%ZBJlQ;n>e) zv-To~WgTxR-ka@=lmF%PE7oUJygtdnoU59uIhD3ewtJ!PCrAq#}_%lG5s%?S+m z)oRa+J)C!=*|LMF*6bQ@9+FNZj~T>L=|>ja7l1GtO4q1Fw>3h$P|HQu?2KF37QlhUkt@ws#rWF!a4(~hFxnOKVRPSry znEt!*OEEJ2__uV#6B(3`H6sgmkxCaV%Ri(a6J>CX!i?9rcWQ!3i-(4ehp{a!)((1( ziN^as{!nPams*?iHu}-FQLV~!$e=%C>eO?rJ(j8(g)=-hBNsLow40fTy>(N8*ap0{ zXW@7_M>OSgqsO|?g!g!N)S&INvT5_G`qDKs;uWT~8h86_^Y6W>dYnqpH<(cScp!_$R`mI+r0Gb1_Q$nd-OzpWz~Ylzl@S!*YVMRunX`85EObQV!&O zd+M;Bk*t;KzA61h2)E01Lj}nuYqfwM_AvK%^QOb1uJBywYHZ`D@~1N@ z)qCbzedE8WTJlsTPA$r{eB`3`vRB*&KR4#B*JT`+MbU*y?0EK5=9V9_QW{&SS*;hW zuTn`fa@{h3V~pSVVyA$Gub{Q|$d{@rb1ZDvcB)BmVKC2`**Y&*`MJVzD9=V&;>kL! z6@BjY>TeE*J{Ug?$8xG`nm+^(@T}^z}%6FY2*-!dO$xM3?6KA^Vi!A?Jom#zPC3)K&uu=d zPx~!g8Rn8zU#1qt&8q+NZFm?zr`_yphyA%?IKgzWQ;l^6+lrha7k-zic;Y;K8^yAE zz&fg9g=~pNf%q`=i^JH4b!NwwZf6X%GRkYpmD!BQIfexH>Ie&`Kr6Llx z;K@Cqs*rKwv1m;=0C9z1nHZJZzPFnz0o!VUs(j<@gQ}PpMGn2+DOSsDGp-I1+!?)H zp;i{<|DNIKbG^l)WhCAzD|$JOZQW0+QA)RVdI1B~08n5WgN;5rLlHqP`oVOVDUcw3LnqzS5 znFtXdzA?tQmAV*kJL6GMhCxtnCiW1A(HDz>;`$M9j-7#`;h{x)_PoZ`#4h8axue|{ z!d3I-8+x)$7)*s3RFGM%i5B8bEpZw&ugHy-*9&>S7qFxWS1mXOSks~EUS>IanO%_* z>if&XhJ{)IgkPnE8lu?g-U#oQuiD>7|~~vp3OFMYT1Mn zQmB?9XU|yRFqWP(4KeWa!C12atVUS?dG09cQe$5&jV_z#l4ED!2xc_m+noN zUT_!_-S?%Z6_%1qy(*>(<=wUdWoH1<005+(Z}qYDt&F9(=tB(2_Z7Q5Kw?WAEyq;+{ha3-W%BK%6; z{qq{wo$M;1^)E7d(5{jO<1=Otd#c}`DK{jyQBuk`%gc!lp-xyaSUhhUG0UH(<0pCW zuy#@2G2^C(Oembflq*~O9t9T5*gvbbZDSG9E0kivP3Ut^Q;3wSHkBW zBL?Or2dOZDPPQ$F1wm!Qn9_(tG8O9b{-sbgCH&VWvm9Mx=D1Z%b@ktxpEv)cX){Yu zX?tkbCa9vb?{^ZZI+tpymh?uhTzzS9?2Z~W6Hl%_x1bIm$)3wD!(i`p1{;^5F@t;} zM~O!SWTa-+9z3XE@T;M})LhKg!`}ln`d&i0dV}2`!nWRfY_ZkvMc$Oc<4$aIqx+ID zR5bg;RAKEzSSVL_&|y`ui}Sbla>}>S1*~iWb{*sAdyjrJKHt+2doKsoGpWtD%9t9r zv0p?n>9h5!*eSiMXoi)Wvo#k|ucESY_*JJuatrc>xzRJK&pG{mJmIZ7LW?S2={Xmb zY@Zv<|14;t93FNs^}KJI&zipg%}sC!AB&g^)cFKMhZoHacMEE*XtFDOzO`5OLyAKM zhN4jV`)+U#3%dvA(vnydOiH75fc_|^g5EEy)@jFcZW(3Ec9U^k zo%%!i#0xuIzjzg`w=m2SCI7OtR(p!i@S9$#lwmPcJXWu@R-?4Yv$UQIe{4liy>C*8 z+heQ0xiUlW`SVw|3ZhJZ?T1Rrgcro}hbQ_j5g$U7>{_@sNph${+D^5F1B$$tzYUaU z8+!CPi%)p}!gq`CnDHeXgG|4amp0L zm-2{hIG@vWo^Z5N&~{zZ5SSBxY98SUh{JurbQA%(ljPcUSkWf861m zS^w6fqk;#mo!NXD6T=iXqyR;8vPVaAz|rClS(lt8^SU>AAX7 zdBN${_?HgUJE^|-wUKbCUQb=>Ojtj8?be3?s*m{J3iw$NA3%B%-PpLvHP@e9vMXtD zr$Hu(qY~+L>(g3J#jd6se)v~cG0rF6!EJ~>2xX`%(fjBGzP4F~MogYJ+d*_D3c0)S zM)ck7SJZfO!|?XXD~-Ui$M8u5MaF2SGB*9(fR-plqRiJX2Cokw#3S@LN3Uh-!4-}U zU*ZR&2KWE|-k!q~l48dApf%ML!hg>{i@Zew(y>42t2ZL1;ehlj_0}`?`I$V0L*sPl za(6)c#+&ld7lTtZ)YiuJ&8FJ3&3g^|*6&1B1;krXfn0b4iQQa&RH`ekND)fCOc?C)s#94+g7_B4W)lZt$`{@| z*Lw;`CA{(lH$a2E*?cnPx|hefhDt8xgy@Wcehm$nB@YG-X-ctc|A(!w0IITUyH*4R z5orzr0@B^x-67ovLAtv`6eNyxcej9)bSNO*C5?onbmzZ$A9=p_pLu7_FlRvF-1oir z73*4SZM=IZI}&-8cU$uOvfW*aH%q!otQ^l>X@;(JADUmp;=a#7t;1AVRoq>rG#pa- z5DpPuH{(tG3*|~xh4arddJn^adWh0)viOi(_9BL*0bFkDG2FePLP!LQ3V_{rlnKD~ zAz?M?lM0g0k^g&d7xP=aN#nY{Et?w8b$MpviZ7#G|(E0+xF*KpY%|H)jXYgXWt3<|G(&ulR*$p#ki|=~(q_=wv`!dJt+vkz5CYi6(rhiTe(w0|gLmt}})E~)Lcy$PU<^HYmU!F^CA{=1B=HE@wea?P80ervt zem=I&zy9`qXb`tIW6D$RXE9b@mF89S!Q)-9%LQE;Mh;qXR`uIg*iVgPIb5R~gVa+{ zfarMHn@U7n(q>hldq! zBOmevkokbX#5%fBDv_^{Ze4@XPWUzJ{kSmV0RkSI88J{jL;_}FHy}e{yg@d{`1|8C z+PyRX)q~z0U%3O4FiEJBmu)Otag1V|l>kXB%qU)Rr+$1PVd`#XAH?a0F*q0#b_|mV z&&ypZQJ{G$;Kx%&A905Sf4>2WuQFFam;2|=iD)eX`fMy%Lw9;}W58I&%rI-ahz}DDofOC49p>3dVYN1_KP-j`#ekOE6JC zj}JKAU=C{p0zH@N@1eiDE&>+;=#A*XbwvY$MK7x0RRk`Q+5Jrydo|=fVsUOiiav!t z*$orW{~W&rs&*6;zfcPb_kFZ(%rN0|sOIso%%C9Js-xsT3bgUnv)PGxU|xbMiZj|FyDmd+-~9@@mt#WtEUx+9*_)qqjz24qv+AS7|n?Q?Z7i5Tw#qG*MlW;R*^!_ z(I{aE>BD;lh#fNDVION05Dz6X8N4Upb7QLgK+bcYa5enm1#i`wq2>A~&6prqA}!d) zN3SvTEKm-}hDL!^%`O3Lw^USl0f%@-{(5D~HrKYe;$Vzl4u2K$25zdbTpF6f<0>78 zVjd%;?c|uW-_q~fP5Rd7>yxeNFSUt0Mce({Op8NeAE?E>ZJZFlo?7uYoj2a8WH0Jki-b& zp|?smyv5zH#War1K$O6o-pgXLrWfQU4p#al9W^dgD&=%A|j#Hi9EF zzkIUNU`Cr0y`P<4>|qB;P$y_{7f*- z^`N@5v1ia{nv~J|#InzoNheP_u`g_(K#wQBs!02FMXutD4G67{y{Q|K8fTlFJmzjb!R2OaD7Y(#`!YN(Ih83 z3`eW^k1ekhMDaO0!5wdt_@UHX)Ry@&ELQlq>F z-TIURz3I0pvGSLXuNtxr2DQlortnQ#tYf+v>HsZET+V>WoXu7-d4eoN+zrodaFdXtGcOE*JHk zZPq~--NT;q)wwXW(wX4inwPOVL}js$ItM+zZk-C%QArXuvHCVVOZ(bw!`m+RVtiii zrTD*^E$}JtoQcdwDejnS1YCAPEGB(!|KF$d3r2S7%CPl;U9NP{RBE0gR<=r{eKyav znVKCbdTI$JTU^7I7bX4%v{YG=qfsNp?qja$lnFmZBB&79-1j?&M=NYrnqK8rnM~Rb zE0JpNP)F;4Dqo{&|JHJ%+imj?c2@d~HV9NCuqSL0AOr+`+0}9U+JkR$mKQgyIQt59 zvX*^%x$;{m(&vTCaK77L+T2!o^!P_Ze_RZl{$@QS={JD>QQ@#Ea}L_LyLK)LXuGi{M_{Z|B@$FTBu!!(_68%W*>T_LUW zJV4+Xj3^BakzP@*ju4@rZe_s+_Ofv23$_1|}cW`99 zSw)WY$`&DeuE#zBXAMT!KSr=Z4-f<{w^_An?J}=zuP=_HKn{N(A^NX$Uk;AwW<9C& zqP5|4X19Hkwp<2kC19tVc54=jH5eVdBF@DBCKiSW;XYC*=HN&kjKqEhbUU81xv1drqCXf;xna?Z=!u$M|5`W=YNhHM4m!C>e zQP>5hihOly)e-Y_AjZg!;01XM;f29?d{f{s2YwlxtsJ{Qa=S28zidb(V&-#XK| zJh%3nu)QYJx#goyp0~hJMoDbiQQSD&p}}_qK&Opaf7lMF(DdmSOi!B*zgn>zt_Gua8ZEfQSvJh4>dPS9rxLcT~ z{^1w-!BgxV_go(=QEnMEyl{`?P$QsVblM-p^Y)DZ$uzPNafvb#`g!gxPVU_0q5B5RU3}GA9Ylm6^-r%zP>3 zf;AT-nFV`oLH6p;-bJPk5CY9y2V{dwi5B3%w?*f~CG_s=>V<7jCfUUH4R zv5Hwa&R7Pu1H=Xw(6#m5tSVlfqL|3g&vCpKm!$AIXql@xZ$;uZ%hT>LH>6HwtgI^Y z)Ok&BS3>Ic_2q?PMUE_WY=2N(m+m8DsiuFPEWF4fkUhm@iU#%oj^j4srx5HH`vgHg z84CYYwC|PP{MZ!izZK%O42mqtrz@9JL@T?{rMLKvJXS z(v60VyKGj@tYAXA$Yvwe2fc?mk?w;e?&y=#-@LCl-o|%dc;EKK4QGPd%QyKJL%xw~ zw{0#tu4?zty#ICY)zm0pvP&D~YxTaJ`4;UWk9z(2grOdH;uExbHH;*(7%2Z!lK4jYd+17q1cQIu(#eztue5ABD(c z+{O?H*biuu*JP_#B;VRFOJ5r?^Gns5aU`q_ww7`B6s30Zh3BxOhobbEje!{7`=`dF zu8@J?AHucYYxFzy@tp_%L_4a#utUVo*|La?wlm z)g2&yL3)t+Sw(kB62e!+30y7Yp8KvZIF3xsGB>!K?k8B;)D&7VKvBG_-p8=RN;`Ab z5y+b?=cr|$a6}lov-~j9Xy`Y+`_(?8k~m$dM{NQnG2;U4LQD zY#1!xDyhLU&PY>M&EPxNUp3F{So5=5;HZ(@tB&6FadKaGB(s{+_&J}z>RQu?XHQuq z;po)fHw%PS=ffBHbE#yUs?7NRw7#H)1}xl2Als7$@ZX(rpu?n|Yk<(0|2@-w{}q$z zobU#ZdF<86g!eF%C`|1@1Yf01x3xfx1{@Gu;L4%`N4l4vs36LCvM!#4Pw&yWoe^jg zpWn|$FpSOLtbo57vwJzwl*uc5Yy)j7u8{~PVENObJ*?Kbj5zD$x17%)#m+jXhvHas zCON3uveCKrE|YX>D7;z4^dQy4oD+Q>N~UUyXac{S)Z_{K>_DO%SpO97qw zjYRDF%|hw9sMAwXdLFpf`TZdler2I1+Fv++vr0

6TToS-Nbjy*a_9U{bddq(KeS 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 z z&hzQ#{;{eN3r;p@kJF%NYz3gDi29h4UFGwL8F@v7rzz&tB0oy8IoBn|+heA`;J_f<(9oeOoSr=S)LFjKy4>XTwTNXslNa}*0)qL) z!3Q0FC!-ctWHQjsJo5cy(6zXzxF%tZuhz)IkTpN(_QLpcuBuJl_5Ru%FCv`$UJaO47g}0(1{=Wf=_*uv25vBA4^|4U0*gqd`-S?N+C}nxeILy6*&BUXT%2xxb8j z#AfrMs$aIi%aokDs8x#D17G5a&=ul?hu5?=GZd}f6ig7AxhNf%z0W8kr-x+_GA3QP zsbJH-AcLK)2jiWed=Z1SZmytu&PKF`UC{y4!PI$z&$7b`Kqq+HzR#ZG@<6M}gU*?> zwd#>Zil)fi3b7kLwVM$UY*1q`+l$dsMRfb3vI1-BL5LHJQ}00R6Rk8`N2aZQHgh=N=X>MzOM)MJo9EY>Q>@ ztc&>K^HPeydc+E6+D$7`4BYl9*kVr|!g<#eCrOIhoD62%E@{3I{GmL(dKM|^fBAw) z{brnq-O5|<0JND7<_Tz72^XB;2Wb-55CfWz4x7%63qz1ge+54NK2Y}S~ zedO~Mc#31erG62C#|0JbwM)3}e=6EW!*rhdJ+I_I_J9CK6=N0w#Oj*nZk}0IS{HBADTvYnN=r#IbP58}-6hQ+o$nd& z{=dKHy8Nif%sFSrT5GQji$}E@;E&By2@WSz|IV&&rH&}N?Qn4YX?LEYlU{0(ES;Mt zpsb4CcX7j#Y03p3rND~!J6@gfgaSd@6lMN3oHKiL1u3-yNGbEBH>xU6e~v-k1uH&S ziZRzpSjBfw=VRE7unPYiGEZTL1B_;`4v7baOOUuDHC1A#1%7VbQjdmkZrL3v(sR9d zbvd;4f7tKozxJJ-9?EF4DDzoa%~RXfUgS4`xS;gVL4ep_QiPMD?h5#tVkCMZta%o< zZT{48-~`gXkVNT6GH z3hUB$d|)~?V1C4>>2db^3&Q`yO40RKH67G2zXz^{H8bL3i>~jTOBDMA{F(wasvu;{uYs0s+L!g@n`;~YsJc2 zTvhBx0L!^~Sb2|Y`V&>xHP0{2aTD}2N_Q3lHt_egw^BhP{k>+49QEO6*m&;4ly`UL|J0h++HuW2g)~;VV(l7cZbq57$ zcK05Wnr8=+A?E>;zJ@H3xwj;PBrvRGT;f95(h zP~U1p2YPvDo#Ju3OUoAL0#a(KUp|2+JUWQjwmen03RgG*pC2UZ)mgJa%9>jsSKC?@ z8C~B)2Gq0#`}TcciM)SyyZmg7%FX|sn$v(*%L!xj|8r;nVsfxb`x^eC13UHPt(p`3 zoB>dWDWO4-f@ca*G*Ja=w}Xtj{jQ&bmyjRR{oIWF?U&$?3o(uu{~ppzf4()sXSLYc z=G&Fc4>*onDoS|Q0?=6#Ow;Wm3^z@(53lCZkGW}7Az(oVo;Qj6P4(#Mf`~RFb%+X_EJc!qL zds=U9Kt+9q;$8SwYynIuua-&sZsa7rL-H2D58)6V;x@Su+zditZR00bD}}%%*pQq} z&k|Se)-SXjRYEp#avEk`zmI6zBEAJ0)=ge*IHIF3i}1s1;OkaYl&rfIPQ?*)Um2lQ zaY?kM3{p>suAj{HbxK0nqM5i)?aT*!4cAF3xNFP|9OClh<*uGo1M)ha^}%Qr?5NET zpXTaKaZ!st-Q8G?DsYsknUK15{bM#%P)NO(LyuGoT%(PcYj~?Z*n`;h(JsA{-D|e% z`(Tcu>$Rw7UZ#oGaUAmY6pq<}JvRXEPjD!`LOCcuH!y`DFkeJNlC7F5kcMYp%lnipEL5Q&8pfj4AByJB;A(~h#B_WSv3`F$(NaS zKC@5Ng-}FGQ|U*7htJSrwOA}OJ^+SZpR!T;I?Om&c2T2uLmygZSgpz-Ea;*k_^Gt< z($F*DXW#SU`v0OUVt2-k-Af4m?gIcD3&|w?lH1<4vH)n*sy(D%Q~3&OOicb4Rhm%N z4_d_jAb+08{0n7!&p~*SA7`D(1mXGF9aIq56E?EA+SoV>L>2H3Kk?c(*m!&K5qIw_ zOBcLTR`@>dd=r;tyD8uq382S`Q-9-J|0+}{IX;8AbW^O-(gdAMm1Jd+H;Z@tj35#J z-mAr-E&_H%^_#^Xn87lzx_^S!hE+_x-EsIA?K~#i*kAzAwQN(gk0$$#TkN&^w*zD2 z8kTFt(x0G)5_X^TuPZPxqU6ggpFmgU9X1fnlm)SG+j2Eg-Q2iKrM+*bu5n@@k--Ks zf>J2czl--lLgN_)e~AX(o(|;=6)<3PPU!#wRE#uh@oPq7p9JZ{UzW7j1&0YyCBlU( zqE{=N{ef-lbPL=@e72qWBPFqj+%*BT0|ivlIW`m169?;VD8LA5-K^%AkKD+tg^MS1Q>M9u@)PZPTg4@u@Xv|@p%ts3O2T|uZvX=y4mPW`%Uw~VV&A2YYAS)pHT{2 znX8=uZ_uYhGrW*@ zlRbAD3>m=s6z-rtz3ZP2q^c#h;%HgyK&ex<&jigDoF0T!R(Wu9m zc8!xk?HHoxuS5G&WoE3v`PTkDJ~z>WH$0%Qdb8rrmsn2mDeHYIXaCYiN{rpxO4q_9 zT0d5XFD-DjGUxQe4>xSKpzNLFW>S4p4HaVqUTU<&b{pb;Nw*SZR9O1Pa?d*X#myeK zJWBz?lYKwqZLf<8L`(xoDu9(se=$N!@3Ub`WlV$R?bt`>ylB1KqS7F%1Aax&ru-^E zV}L`-$SgOQ9UlJx27zTNp~8>lTHtoXYMZ~D{9(hU%S41+31HDdZ0~$xJ>nvrEOdY^rl%pAWDZ)c5)brWC_0Gd9)< z4z6U|Ji%C*814HE(GlYP9N*YP5J0PYY8Ht&;71!S zXR&64kb-C-Heo@7dOkt|eh(+WDK$N^ZMLfoh6u|bV9a2(4+t)ykOwmx0v0Rq+yo!|BJ&^>N&gz_!$IPju8g^T`e!uUbh@wEj${`j}g7+oj?!{H+E zk!@7TJXd9@`(ISXnK4LynpKX`FIdah|_4R9*qklLnPM zZ(b+Q6NVxYu;8AkY)d~8beYqSd7SwV_7kiCnxWAL>C>^j<9>mlO>&o{jM{#2}X^ZcfZ=>bp@ zv+s$*HFyufBIt|EdmR7#PH*{z*=iV-ehnv|1xg+K3)m-I5btDyQ?D;;l*A&Y-o9us z!vZOt^+@&TjC~*{Jy?<`-Q#x6V)sZJx)+R(`x{Io;z&k#her!hwZe+V&~fD`2qMJ|O}Ahe&+BLq;C!->taTohQ#l)(k8k61 zL7Q3bn>E{^>SdbidU;Pm;{5#Uh3gC80vu++G2dF@!TsD#fHJij?ew%)qHLhc#ave! zqkF;|!}j&2*ncf(IY&%X{S z1Wf1!$5c&eYS>XSArO6L1u>+NTK`r%U&)VdR`v1hu$<^RnW0F_P?vud|NDke5qc;) zKOB-FjW_~Z|FjB31a;ee~lGqQp+egW!-r*@in*PG;MbFoahv%<*{XWXsu>_7_K zO<-P)k!=GME~v=KhNU;*P8KBlODc}D3=F7mSP9=%v7c#YiDv}(M}T_IbG)nl+0)EL z^!EDqbVUesnRe-CK9|eK3f!g(cuMQg>4c8+*%Dmb#}hqYrfmKfVr2#pMOy+Hg+f`I z+ei3p)AAInNX@6>FhSis8K@WF!FKnep8W6CEq~quH+qdsPn3q{m-;LQ5OJkUx%)ES ze=(O8H?-jwaOJ=Q`opk>POp7cQzIYP$SRnWK$}5V)(iD*`~gD8uW48EP4jJ_Q%;_8 zJ(F))H`p@1OM6lBSSVHhdH&&t<7i@qiB+y8d)G}o$rUPFSw3D*+&)ONI{ z|IEItGX;{$z1uV$VR(s3*0YP~1*bGJ4PSh~bTGVDlzCxs z-Y4cvZQwb)8B)t%ZRxz-(3lcNc+KCqNQU#w-zzrO`O0onn^d6|bmZ&V}o?|1WU$VJ0dh1uBy z`l;c4g#71aYbvd8;=~aVx?xhyEB93pJ48rh>Q?OYZdRRt+7fIO-ZU2|Pcer%-})|g zi9im;c?OrxXh&ULT-r6PNdlyCeJ~Kn#M-sM4@`FUmh~CCfpla|w1@PnkNXT3VA!yp zQXTMxKw_RS7_D92cc$&L*^lOdJ6J4wz2wyz&tBD4PVYLq1$e^c z%lq{F03p-_BnU@9ORpjS>KiMk-55O8e4pF5^^#vL1Y$ti6KM06oQ|4-3ujddwOmXB zEka_pZQ29`yJ~6ZVC#jLy4o)(P|VUp5wNp+KS4oJ>e4BM_B!I47Mx|k(rSf|*QyyR zXfi7956PAP`8*UE1`U?VAVnPrciL01Y^cqpxhqR*%yFuNY2ICeDIp_s0X?b5>{!_H;eHwJ)s z5sfOo21k5(36F}06v7Hqv8C9cWKEmk70fY{Uu)A1Z=eYtP>s-YmZDl8j2*ITTy%x8 z=wwBfl`o?v4pp2SInNe-4SVv)wHWA09#1G|oF|=E@>LmE`a8Qb1vxAGL|la-`Gzsn z6!tKV)}`k|FU>MCz)U_(i^ou+_?U}e+cow!XgNLMHF@ldntMW(0yut&r;*m4`kIee@4#GNm>6t2#KM~Tw8)gS_p*Rm{I=tItzl}*xcv%9ArVo z@q6!~aD1>EbtX1l=DMWzpp7b6x~pgrMbWH5)tVa-uy06Y8|({0i}HVTC2ciagvj$tYp7bTa(y^-6Uz<!*F?;ETWQnMHnGcUQ@bs*;OFPkY7u!5x$SPFH`Y%`n{Gn!Z_-2Wfjp}$ zBE@@svn7eO)W2fgRb0!Lf!<4*B1WpKA~3B3(Q)F#O=3g<6u|>+f!Be#u7Uqbl2H`M zY5h9?VINUW-g)SA-9vI+#F1nRyy}C%8b!N2#W&JgNLF5YqCxDCWL?SX(vKBP_Y+F4 zC6{22@5xK+RjXwORS3;?c)QAu0_n08G`qLkoC#C@@#bGS6{UTtw{{$bojGC#2|bx3 z^hDVsyDIxg1;AF9K8ov&h0zvHEwr@_2p<|?6Xez%^A5?*)6}(oZ_X+$88@yqOVi^h z=+fM!Ty>C2`Jz!+CIkCRUsbMJz)@b)z%PrFL!Qo2X${}7nw!>xmVG)3x>reY&qn8q zk9G7+NoAqr9!*k>%}Hk3$AP#tgZj8bN14x_Z}ykhAC0$@8a2Jq{-)&l<~VRQTxO)` zE@dV*mb!OYpsaiXI52JD- zTE(s2VBa)pTFY)PjY&R2dHq=Dew-YKzYUnus@~@vh)93ya9>b1BtzTvI-JI|v zpJ|#`hS#oT!CqzE_NXgJH|5j?P%|V7Go|f1EG;!wPmX%Z& zfWQ*Y3YG)R?A|9Z#H|;LKYMR}NL{Bb`*7tTwYq@*SBt`j8@)7Q?o+9;E@gYRk9AL- z2bQaakPkncl+Ys zyCwLD?)|%8cBv`&m7mtnQZ=;@0iE#|^D+tK^>djb90}I)aEn!jYKkFxE=om&>MzjV z_#22~biMn_)S?{M!H6S5I499#6|KqPRQE!%X~2A(-$esnrEu>zI+}Kpm-k^>@U0gY zOAisS^n!Yjy*OpLSbiaUfbBXdW zPo=E2Xau{WWwU(TK%Pqs@RfH1|cTyi}73bFp?C(F3Y(5#MY@DN(>+JNxoBG60(DGu0kD>ID zmD*XW2m$6~3(%MOyf2W8n)6t2CQrK?D(nDim#-uM^exiG1 zpcGB}dy8gMH9g)Ps+Hl$jutlQ45TcIhk5aR6w#tOdl76_a>Q1QPHm#zHX<>e!{l=r zSVGKCdtPqsTQjw_p7Z5QW{vRQR4Gf_dIkS&LU=Ifx#|4)Vf1=ku-V*QAJS+Qo4!tY znpD#h>XGxvgjU>`?6fmG5@AU!T73UPg`N$r9kaQOj`57T_)_O&JE|vGm&yxfXGAFR zYgJNjA1V|2`eEjCjN=?LmyWbx%X!>j&($a3R&9Y>K9ojikq#-zS$mocQ#boA1u@ya z{N`|)1|$5=X}It&#eo?+$=>PXLR+!@(}llh@s2-r>A5o9c;k?-ts$8?v?^IF&Xrk# zq;Czd>~67QAK0R|%5K&D;Xvr2CIYkFoiyiAVXuh2 zCGiDmJhML&eIvOxL0gz>B#R42y2R(y_QvOB9hVx3%XkD*Yq~PGt)-jR`IN^cE6kpX zCkb~dk*-Lkbj%|t?X!IQ3x0|VYDbNb?kEN1b7&hR7*w`LBSnam)8GLQ>~r!+kEANh zmCVfwEZhsFW6Z6TKSPk;-(IfNvM+a0_M_jhrg+WE!B)iny34cm{McX4zMP_3i6b%2 zl1@A`;dz3uDK3M1c*A6QNQ~ug1qYAxPTlm!d~=P1aW0f`fAIghe6&*LI15@nmQAjB z;g$1lEk~Lp%}7H?@jS@t5EyR0CX_PyijMO`-pJ~}#q=iyA+x&r_yKBl{ZToFw|Yvy&eMx5rd-8eh5}doil8fK;Re=dDoSu!b_W+>)(fh?xzh!S%XlFkXOi3`ZjHrO3qmf8??Uh3F%JTT zg+d_*_4t7@akZSszk_e}E?`<2In2HNnsKKm)+^KFQdZ2ybg_|^#3rv7zI zVmPp%X*_H0JXi@fGZ*f6O4`D~~|+1Kpd@J>&af9Bud5d6}0gnB{V) zwt#V#4BdNuC8TGG*YKcx;B!A~g$YilpByMPU%}@(4{qE`8Xk&b&_8-B(-OVMR{v{# zLG@TiwB$0J>+Wlr5*u;avabj8SG2AN^Ou9wpMrI_B9smqxc;85jSX7-*gPO4Q*2SE_i$!O$~wZWI^V$j+%@R6#y*o`oM!*_aKg#?cv2d_rkmcDA_1ud_zgQ z`U-h^I1UAD7-!l&+UTJc(GUj4UE?%Bft}STHZ0@`Mhk6Lbc{w=W{3^9=U-u&5fT!j z4RPku)?gai-xz+U)7$kYm64X3Sm4{*OnQs0CqUz+P)Sz&gaE?AYx^=*<*vZhz$Bxg z7wDEg57G+CK1*p`+Vl~)@TK%ZPk^Zb0NM*beRhyDkn%fFk>_Cx%D%go%3$`59z}mk zodlwwJRy9)Z}C>N&g}`6)eE${3J>m@iwvef0IflvNW>+}ArXE1d?Ny^I-k;)xZ;H* z+|Y+VT7-x+>onFt4MHJ=FmwA}HX(j{{|)zIX*aR34%&~8tQY}ScpTPt-J*;}NhB-- zc83*T_IY;tomOm$50^y+pbby{8eYBZMsPcm>?J}TC{jS9>n{UkooP}0a6^2MgP{*n zCHAW^|B4R~php4nU#(x>JXFSDSoyLnu=dJeY7$EXyWS_z+7o!|{*Z^P{y2D(94z;# zuq$wi&4tF@@p6v|0o#+FV24tbd<;dryyP|Du9=Xrt=e5?0`|#lS#^@^rxn@fS}*l; zXj9)?$(=U5Q5wgOju?Ch5fm)z>soix(O1t(TetqyEsztZsFZlOy0QvB)i0afJlIPC znfACGKAO~{ldXMh2d5$>9d>3tRU}Y!tyG{G59A}o2n}B?vt(Z$iQ`Ea)7I`v&G`wj+GgUvuQc+@yh?5wR;aHz0PR_>P0BYLGPC7k z889FA$i;Ojv~-c$+&8t<6|S$lSgunkB-mc>T{NG*?FFTEzK1hju9SaSO9C(#KU)Qa z)|1a*k5yxRMZ0NILVX_q8x6N{7x?r6!wveH=*V9Wq+{v8eLQ)+=f7mQ-Hy=!W9`N?j|sn1!^YYjh2##39% zt4jgSy~DYnKPBT8b^9P{g=^;3UU+X=fZ}7t7Z|go51A!X#0Cnq#XL3r(y*ks}???6M#6OblmMv^@BHmR{=yY3nsWs0o(-{-(&Ys+lIsTsReL z|21Vv^}_pjqwH-i;?D>|GlN82@$Gk>n4~S3lA5St)2jmj7xD$y~xs05|m!()Wv-eb0eqOV1 z;jpz{85uG71IadpH;7UM4$QJAqxq$>g%pJ zRyAE$qmgR^y(!Yozof*q?eu>S z-Tj;@A*jzc#Pg{F;cn7+{N1%Iz<7ONc{${4nEr>E-=yjD(YM(j_1EA1Sn}qs$SbhM z9*PUF_#3l6oHhI^F)nNDm44U2)*6<(tw>r*_DCCPLQwn%4Y|0V-Axe>?isr$K=U}^ z7vnMe_F`rB#XrY`bOuRz+KqqY?O?ed@A40*s_Z0cPBj9Pm7nxEa zzig)+zeZQm?>4K0D$-*D`e>t>`Qg3+=E?ETP&w((nWovyeviAZ9YSm$O!8o(<6fF6$wT&cfhCiA0*kHKUh4ET1>53*Ga8XalZ1hf z?OBJ&0gFP|S1BF}V6zeX3w`GKUqmV(HQka%kk!wj1Cb4;o6YWd|Jl?u_ds0WbpnWz z7$o2hfmHD*$6kE1H6!#7D!|I;7{u?3Fxe5Y$t ztZ!J;lwx||EfKXoqTsXxyR5Iqqk2DU*oW5r;7v3Ybr))J8BjYF1@jF5Ad;PyCpIIM zi7maSW2$Z@iN!1@%Ox3h9q#^=m>Mny20vocaPF8GV_>k#s_LXiM z>`pi~uThL)Iw(6PC~#ZCYui;#kvD?IyPBh7!cb)gpm`JMl}!CaZr8DXzMYeMdD62R zp*0I8SiH#b2kE)cSU{--7D<_&d%a#IMUOBDed%)%SX%a6uAKbp{CxE>H{xVAVFt`W zC)2O2)}?DkcX*QR0F685!S5SM#HE2dav(j2G(f8n4r?7Fna(x_ggq2~i+kuV7%_i| zGxA-LqV@h&>BTr(ie6_8HXwg4LJGx|8UZ6(mG@;bGKeUd%ymytxV?MIz}2sbV(gKB z!?xsirZhd|s4Y)jOUXhXP7{UJ8SzO~F(`%K1~ur0j6}#BvhG6hpq4fG-cr)vm3q!r zcnXm_A(+v!tdq@*;NRpIogUj>ZB4;Us=PNd!XCiqb9vFT%YIdh9xxUGR*X^k6j!-t z!cY;Jt|v@5z7D>O8?7TCEVBXnaCu&Z8sFcd5}0hU#H-r}}`53M}34q}`{f zA4{gVqPu~S%7%p)!2i#E8-7x=)|e#B8QMOW!2?>n=7T^$HakrhxMnzlxh)VaL`kVz za0+9DdU0!T-R!|C;VXuU;yOq;nh=myuvz$1kF~ZF{BFVi$@TW_49_CX%$!L=iLSmJ z3D=o$c>5|-qT1@LS7mF6nPA<t^xFt&_;BqQUTyE_}xG?gVBTbXB6KA&_sBwadVRo zeBpU{G2M!IU|m{+1^UYin-Q|Dj>#&44`xc%e19`qrcblDnriF}I7r%&_w$f{^Qo`d z)WVUMB0@g5u>ijDnkp;&2~&>dAn~tN-Ip?*cLT&ig#^cuOz zz}mN&>4;1ATiSMyT)?1uyfk98fSzkOTy|qI1XmD4muv%QemHF=&4iHYU5Hzs7o5Qk zMGj`HtMcR~5jVA8tWw;w@odEBd3QAI%Q>19N13JThvJn8>3e9!XTOP_n~O1I>o z?A=E}HlrNT5cTROgYV++O5rC|k$;TjaQ({GUW}rVSp7KotLH#TdE|1e+HyLRh4-X0 zIB0)%(hPP!L_Fr9uo%GJ21)3f+M+x-jK?4$O#c@CAET2={@#Ui8onAYNKP2_P&p$$>~(?5^_W zGDxd{MlNeDR0x82ef^|;rNT>3Z5U3dT{Qp66Fd2+(K2<`i@=M-vs$^~(C3qM)YqpE z_-b|c{C(u`AB3uGwx+ou=ihG-Isp>_+xjRj_+pW;;I$NtkWkB@grvkJFNlFSZq3*y z<8XhNb1e9z#;SF0ph#T7j{G71J0_1A=A`tqh-E2v(Bg2 zWe`Ff^;RsC?hI5UwVY{$Az(i5%D)#ce`=H0Ul5!eHP=H*E+xHvbBu9UapNmTk5H$h zLkDFNPIW_g7_)Ypy#(v%vs+T5_`*}+@V=67LGKVv+>}MalKmLDr;z4{JNvBo~?Xn z9Ugkq8CS0LhYrLvsv~++2_p@N09!ts-*P|u)R1Bq<6t{NcUI?^pSDw)SPOxl_sng; zz}y0B`+t+(69n>UE!aQ;IIzyRtcEDU-HZGKG#|idq0xW#VKsCx*dn;=(TKz^Mlh}K zWFADs6%nTYeqlf}t*LH|X3j|CN=G(9pz8jE%Vsnrm*rDqYxj^q@>>3Mo|Mk~ z53l>lE_WR#!T*mzhw77_;f_*0c-I&l4biTS*L%URWc;lE$4UkT=3I* zY02at0s$(W#uEKTA>KN#$_70!gs+>lajlv5Mc;cmn<)F7=T*OK_qYeSv+nXpkXk9d z9$Fsu^Kn+dt`5@?axJdXF;FWYf|wMKE?;lXAHFat3K*W{zACZaUlrQtN0-F@nyo)GAQ~53*P%PET{c0 zwcDlD^70VCK?CV`c058V8|ILbc67$;j32iR#Eq<3|9AHYRp$c~DEK`mEPq)7V!(A# zJf8*3s9ij?qk0^U$Qbw1VsI@eV_!E2{>bVFijbhd?&hEF>uS*5_G^VsE%A;u4-Uk% zv2M37z(bIKd_(<|3)C>wV~o4=zvjDHxxYQXDzNc!K8FBzh3Dhhg)SUW%8yF+uNGx4 z9591o*C!^eTfmBK_UpC$gx0SJ(+i~G(l&Qw;UOCk7JR19^RavXatOYlJbQof z{@C~p(#sL)NE@Gp7)8s{H)L4qm%ULYm|Yeewu4^4TcS&pi?S_;5)(^^`(}Myv*XV$ zgNp`14d9FS=I6pg!QwO#?w^2whlWdX&ejdmG_d~%2VMkr(BPAn^d9y1v~+igm+a5 zfWYS5HSS`G`&|)YVGX(OaLt;x3>*djpgG}N9~*^_R>jFhB!JFU@(!ayVpGqswEp3p zAOIj4v|w+!6S}C55dkBnQosD~Y{)72JgGu|ZLh0}cWrL^pai7^`{>Ys_l8EfcXxgJ*z?(j zaYzpCbG5F63?EhQ%0|c)n4VuK4P^xO2U@&l*59F(RhRGQUikCJmta%i={2!|J$5Jd zH*BJ>MS(}?3ix}He~B!4fL_=KYz3Z91A`h&6s|MkE>CyMf&L|?84aVi4S-+3r;R1+ zHz`1^9I!TQMDJGM-JUyCGD(i>A4qg73&^K@OR+HdfRKy%j})TP`HY>&>y)I#b;N$L zwb7`gcVKd#wYo^0DD!ySa)sayP!NCdL8DViHE|5I0!cu*V3ce4)i*!BI$`D z&${jVzpOwfUVG~C$`6CcU5)Zk*+9C0j$_Zx?(+dhuiEp|0O9%!8ED5qNfxO+2%R0; z&oZ7h9Ajpes*Nylm5v_`Xh&vMY+15N^C6A9T|vXuxWyVv;LWnbNA&e9wXPLAL_p-n zC~-ae28(3ZC)X9(D?)%)1dWSYEHLQoT+L%$n&XwB`=xfE|B`-;Z;tXziIL<+)BujMS!OIow`X^06YYkG#FzP|5Fs{6CJ&1f!|l! zHJ)|_p2Kf`>&mhr>1~tyfeirlqtfq2=rNZj3%f~W1nNL&KsACF;&U{775hG}EleuV z#3GaDxlOJanNJPC0oc)GnoN`maR4p3Ps);9acF*9?u=2G;zIRK^_k?2Yu-l|K&D1*fZ>psb zs};iVXp@UoTpcN1edtfjK)x@@oq~LkbjKGcANqx*-%4 zuk?33Q~hAK5nY2cJ92Qyr`g~6QZ8BH9~9f&6VO}_d!frbn!laBW}!P(r?WOo#S!>yF<2Vf0!A0LY%0$BUZq2N z!DvgiU?aY6B((J>4^R;1dIoO(0~iQUwJb5xI64@@3w%GOe*nhmyAVJKp7!{4zp=O1 z!r<(EMZv>3_;_aYKt5?pS1N*zJ>&2&K9IKyfpgeZ(k$eA3-}PjxULYI?prLX#?5~Y zb64a8QfJ-rA9Z$)G{7W>WyQ8(dtHuU zOY`S{naQtR)6Q6GtemyZINO!8!a8v7i%s4Leoiha5Vm?=26#@622%KQ;7kJ_qODMv zQEAZ6wXj2fm05oDa5f4~VDMDZiepT3oujH5cVyl^qhLyJm7Mtjps&?5!El{;0~u&A z%yI646P|??3gns(opf2WOdG`m&F%W*+vb`uFmSM#|Fw^C)(ag(Q9=BxGJ1sq;oj1_ z9RiD134tgPAdIrk^sLO?NUa!bKJH3x&$oJm*TobKskbNhuQXu%@n8KqM+hVHB1svl zN&l06bM$3#ZTVbTA71Loc~nUW7#d8Uzj*8bC+@P4DhjCuwlIxT#EpRyv9$+BRHM|e z}{w#6i(DFA8AX1HqxX_jxIb0PJCk)@?iRQU9*3vG7K+4*-8X|~C9F2h=Zy0y4 z#kJR`Z#Wh!(pV=(L~G3rD*X4ipx?*c_ZGS0u`tKx%J~5HdpRQCk7X-l=4sT|D2_a} zR#0$eAyTH*|L=4LDf~(|@)px#z7@!$%7sA4h6hE?fdTigMmD(=$obzp?g<8aoZwvf zNwOfeA4Jue>0EbP4&qxjuDqP+pU&F-c0UrJ4wD?HY5XCp8HcxGHLx*ze6K+;RJ!0!R#^?7|X1o)n|tp+5Pv3xdRQnIkOxwgY;VscpdbN>i9 z%YqWG5rFQo2k|ySIsmkl4lTJoH{w)z_8q_w#bjW5g&6EO3O+UG%s@1@z{TZk+qcve z5VL_(fi;i80t!@Ekk}(uoo{_PRy1KU;=cJyY6hJTIUhL>dvna}v}c`fZ_-@c1Hh;3 z$sYjMN69x)qVHe*9NBMRest%OD4*>l_zeaw#rf8Lb|3nYhS!yU%H&R~Ot%+C2T3Zo zeC|1lUrLY6x29~x09cl{b2BLdv|pnX6sK2?_YPQ-cQN1jRD>i*Z0i4DQE*pzMERWx z^eKrSj%UGW-vb(*8zWjgI4A%Jk@Mn?h=|+mrL%AncQun({DY+GfCbP0+Bg?cM)dx6rJJq7F?7{9&UiR+2ps(Rpfxw6^%G}ht z=7*4o(@iiT6^K6LonwzoUzbiYSb;y9j+vttkC>|JyMY2pF(VtoMg2y_4Vj&QkYv01 zty-t`I{>uWKf+{FSZukou~T&_vTLr;z{z z49H9=<&KBjiS27cgASX!wgTt|kY3QjVZOwR?SPYoAuzFr+nj98>^mq>XM!^m=)VHQ zx?62u8?Q4?pUUje!`ZyR=iJ5KcKKsIH)F_wmKr!*kN6XDy#SVMD)!SuE>A*&Wvfbj zLlIG>Y79CIKUE@P1UfZS7ORVlAh{_z2ad|GZBdt{=;qD+dn-yI2-Y7{?zcyxR_LK$ z^WG)-Cobd$L#p;^p<&wSALkjT1yfg_G&%WzLWajWyu3FiQCfZX3XrcQs$49CJpG}; zpx&M^9yr1zK*qHzDeAEEsyGRx`~4%L%F3Emk_!FJan;Q5ubOosPBrG^LlK9Yh+S@b zO1wHaN*wxqZC4@U(Dw5ZN}_`TO#h&>1DENOsv^5fCPka5u0K*vu+vW~x#4_3q5RX9 zkjq1Wdl9BdV)2FJjZgxtxVBG1Z?u$nNSQUjvH?oPBP>>+qhk6a0X0oMb|48~o__EkDJH!}YLc*U1c546t|?c;B!QKr3q zJ6L*S)%XyR^XOb1o((HO^7`*omO^^MrWsp>q2PrG@{+M}&&i z-l+NLzJZv%eM!C+4!kJ|fKiKDTP!XLPyVg7(D86aZxlf>)SK_{na7b9+=+Nu$uf$)|NDriGG{Mcl7$FH%imR755Xr*xJbI=-1S)|+raN7e%huh9Fj z989dpq+~l8V-0*7_3SV50UsF?OHXS%h?iP7x=z~+WpOy47eo>9*&uHYWwn}=RR5H8 z`3_l+x9)vJ+Mqbh=^U?fE5Rs_GvjM&s8l)q&b%n4*`iGBjw!?St;LfD6OmygNaL7b z$O5XDs_Akb?(dfs1=f_>o`VCmwMO?Va}A|7*}4(UmyX~|)dd|jtBT7j@rwQ^?=)12 z(IeB4HFsl7myTfR@N8Z07QUzs*3;zF5=tk0TfaQ-plDC6=QTgLV`0S(KfWsL%@Q}b zrt+h7YP9rdjn-a{cHORLqeWRRkIguD6u-ew(j{IWl~J?dD?E#>fWxm2aO9H> z)9T0V`&*4+yTIP9Wyw?M(L1owoJZxqu;_=0xVKL)vtUN1&vHiuUq2c%ED57z`mvIJ zN(SkR5!MJG)uyvPtPXr%RIMsi+42U6;lO+{YM2>lo_Z93Af`vI0r;%w%{bp9Ip}t* zYYZYsp4~HxvbK1xH{+ruJaH=Y#2c$%QzQ&#;1fuBPCjvkv_wN#R_vQ-Rv5>l;1<>U z#3-cYMo;1H)1AO%dEG1=fVzhoQ%m6lnE|u~DA9^z=4Ia3>0Ww17pXnJVTKz=^kdSH z3thiX1=-}_#(Zs2Llo?aMv63kxkmQmiKhV0%bAZ8V*b$j__3&}W z@P<0TRtt)atyC(RyQ9X%WTmAFb*yK) zKM0TcJG?&cd45{07($x5)CI)mWJ^?>V!gS^$ekvB(7>J41#jxq{gU8Hsyn$6Bo~V} zf(O86P1J(qtLWrO2=*M1yb#b2BrJ1k&~1V9fbr9%Q2E34=yUrR81jg%%-Kv`K9bQZ=8jiqMw5!8Dt zk9;@t4o0!(+v*lhz-}SV=2tT})WJj{95Uic{giDx1dj(_2u1X_GdXzlz2>OqGz(}F z;m@b(x!n)Jpd$ysUB2ntdR#h=henadYCJPKrFp=ilt1i|Po_y>|N^)?4eF$?*PrD;v$%sbL84M#NK!<2*zEr1p2vSxu;ZDI2 zg_{aS#xGZsb3d9PGDt_@lma8j@Ip>_{ZAKL8S(XyV_eY?KtK3KFmR1Ww&j56=&f;p zn7v}so-luTF*$`Jo>)V+HlxZ|+dY|CYi;z}1Wa%wwKs*{9j>|LU8d)4jAn>ngbjpdpVPIcQTH zDQc3dFptC-KImgf z(m2TdzVmy|b(Wtia}{tL6;PHOTE5o}QdU5h<*n(BFo_X$&^|Lp2P@s?Ih4hHHpGlj zGl~tuSV>7W)F4Z=jezM^hyF+RQU*?wUG_92zO6k^c+3GP^$ZJ2KWB}unfSt#dTGnl zpB~Oe?+;=Lkn>GSgj~R#owfcysGWiUd^V|zPK^356lB^DYj8cxAT&~j+HvC1)ou2$ z{YU8WPtMMHl*Yanc+j`CPT^MF0cX$L9)dtg4XBgq-#H0qGRUUGTo<|`_Mg(0!qldH zNKyU}G=Y70iMWYJ`@ArF3J+w4)VuiRhO{FCavsuJN1jx^-Qz>G-EKJTnd~SCI2aW5 zdxk173D+_TrqdG}nX&TPfQhJ(r9YEe++OUTV7}kk-g;`&wj`|L;GmV`u(=F+8z;8#Yj1<#2WY*}_q0lX zm&o?aH8#LFCpwrmmZY%VWJS`42Se!S3Zrt)4f=*v-Uw`D&$o^nckle^$BiB1A>koz zjZ}VbGjRib_>)b*M39PgT-a-N>^{=Or9{QJWWc3-Q5bbd$8p{cu(Lvn+5i z*mwBn_-xoc64|1eeJ&Q z_viQXmp^%3*Ymm_^?Y8!$59+TL4disQZobTxszF5>mB_;=Q3)Z!RUYT&lxC+FF+I2 z`{0^-EZzAXExncKla<>{ZIkKz=CZ8_UeOZ~@Rk+P_?I2IZr7Dk39MDxr>GxPlTJV! zg{e?jWS$U+EHt(xqWs%CCdC>Es(JR^9ju~2lQ zD5gfZi0%+Hn28MTx5Yuo))KNWNfF*#RG!p&uPsK%z<}A)Mk1|r2i0KB>r3$ zj;j3)9v(Yfl4brovy10jchvAWN^Y*X2%ua5VjeEgQanIQwj7|r((a)my-{7-@if$0-5q$`=ucI@gV`2s z#FbcA(l3)@?G$n^Uf)aB6%^gVP5~RZ^y1foSSaK{PuC9T{cOB7Sio$4BXUncAE|M~ z5cV11%4AU!1jE6o8Q8hkbz;rIQ5(4l)?-nVd0WGG?*(cb+BBJZVnC^Fu_NPC)6`RTlgh)uw-@d`&L_`pKq>8Vd(dXLb_{i-EG5ugq1OEB!j^DkS#Tc^` zRvaO4vPR>yOtkzvrQqGtA3Fh9PCMgiZkSd)=x#nb=x%PWxXD#J3W8Sm+nsRSe@q4P zS+Sk{rHfa>_sapz5v-EPO_@>&K_%L|`X4q1UgAClx2wIPkF*RlXg282FD*}CcLY-n z_Yp`t`*lg_daioed9P1j+C=j=Q05MNd2e+f{C)KOeZ!}LNPM|BVuDJi_Pj9{cZ8lZ zRBtB9%IeZ{;S6YKz>_T!D?^!D$9`wn9`Jfkr$zsybYVHqflP8CkUTl}%KmKoj-QU4 zxjBAgg_LYheRNoQ%Y`&Vlen6qvi08CDnS#N!o8Ukg8cWR;2`CKo+CnEH|ssmY`Ma4 zSYZF=h(rJ#4;sKE1D@d8PK22_eeTJB$|lcHc!Y?_r3sTAs%=P@%ptmmy$JA7j^jgqhy8@8yx}*qeP8am z_pveDK`odsafexdL?C4NrKq!=nR1?Oq-jI8mF9>4?F{!w-5m?W7!!*uHKWB6hLB07Sv)|=5O^s;ztLo=V_xrtULEso)$hb*2Huz2< zhJy69FNLJ4fT9*}UTTG%UG;tWxB;#*F8UwM!T4$g7XhAEVZWt6NW%%-e||`nxn5Z> zDit8jHYQ&^gTHy(VTk5XK85OEDXMmugDbb2G;X+PSCK>5lum2hPIL@AL;4i3V|Q{t zt9v;fV-APLqx3S`wVZZ6>|_0&EvQ7MjZ~?krv~|LycWbkD1>pw0+&7a%b*MJC!3HUaVQxn`TJDI_jFRmdQixQlRU5|4)C9Q zr$;s8|FRy!)F2uJ4h?}*tD0+h{GAxsD@izVF7U&-s}QO^y>{$MGoHqV^F ziL%$fw~@ZE_<=Z^LIjlbJ|@Q9)VLb0k!$^CJkqP?iRWH)IZQCKM{gqU8lF8w*R9Jo zs4m-@^jk3T^ldy2Qe9|A3<{#W%(`fV%6@oKJ|d+?a84PFMWWFll>X}a;74v)K2f)%s@ObCe+k>$6HabT}*?(nqZ_n*4Z zh~xBQu_sBHilGyLc3Mc4i@N@<5RvqyhX!uRa=d~D$_mGJ-<9~Fv6=P8D7SHsbTi_X ztVw7=RF88xjq&k;JNK$LMvnEr=1jds;r? zcXq@7I2VFy5c>*>qnrrxD_mRJ?6zS^1{seEiXu|tJ-=AHX0Z4UK`6o8y5HQBAO%)9 zu$a!-@{&cXo)RoCAtLNX*;{lO<84kPbaq~R120K^0V)DZCYG_XC4IVVG14gJ)jh4h z{XsIX!lxU`5cdAlQ<#c?*gIg#hjJ!8>py2RHO>Q?*9}TX{jyAyT?*Bev6rc;-+IgE zJaMue8d|g}*e8uMyDIs3;-)qy@^}p%&liaxa%s72x@1DXZ^j$*c-8Cugr^d&I)=08 zj^%S?mEa|9aC2Q*bWq(#G6*c-T;gC_nE%B1y15-)h)3s2#+hPPsHY?cLCmDY-0z~H zj^XrMSAwxyP((gSA`W2Cv?OQ`%(N3ur2GUWhEke+FFUP&^DZISJgDZ^z$j6F;9z8! zRC*2EuzE0XOp(1$jRqX`ZWx;2ZW`?uGkdbevYZbWtfAJ3PIx_UEE73X4JY8n5fFZ) znvFwE1MYK}fQ#N_PgOOE;MuV8`2(1lW5h6~PbZ~6Dm=356(KY}eIT;@mKMAa>d@OC zo8zoB5c%q7b0+P-AIoIwZ++2VovrmHHW2@jU;)>Otvayn{)R=|9*;y8dcWXPe3WXz zE02b)EVj5fI;vVOT9m+kU4OdS>6T?1nuFv)n6lT~O&KqEZJ|4PecQ#pup{*mvG$Ftm|rRrNot`yEd(w|;pU7i7ZKIb z_rWOsvoB%hpWnGztG#AyugcCEq+&)dRv!%M;JpD-z=T&NdM`VIoZN#UOd4=ko8$FE zP7We2y8lrfSO;y6R7c927FRFf7fUc-xtC#6$9ct?Es6Eb| zHTYzg5im7H0HQmkO^E|Fr*q3||9if7DE-}kfl`nKx>K{dIFOZu*zV%K4d*itWWzXW zcMSOcJoPS?-to`!`rBu9XN&U#m=zJ>iZZ)e1*cs>Iyybg{#83T*d94wv15wAU7}Kn zC!{rhvX%v}Oixf8d*jF%I@8M~;<;l#mB8N$EG>C`R8DTwdGe&Msorkvc(P|efWcN> zE+{w1WYd1u>O@u_f9oyyQ|7V0xmNzxBD&ff6Z;4)^)gUq18-i|#C(oJE@6sNk4#Hy zQ@@}t$C<}+poPcP-RVVp!%K zMbO%qq0z}Wm>Ow^>=q`KHc9KVmp(9^pHOO38|vlyAa;mHbTxetJk!0kiXHA(H1v}U z!KYL=2?t3j{Fx3rJvB4UlErztTpg{sn3KtCOY!kJB1Plgf~)vDvX{Aiqk7|W$rXP# z?S=^I;tRVbUN@7<#=p(LO&!>yGZ)wS5Jvft*kjL5fkE#d;ED8HgJxxi;-ds2e{Mk5 zf*1Uek}jh;{oe~lH#@HySl2iX!VezkzkkmdIFwC+a>RV!&~V8p8_}mOP4K6K$CO1_ zwunw8?linjcg?s&3`_Bp*Ww`ZRW7`Vjzjr&o!g?e%RWo~`SkHir(=I!hJXJm4Vo9c z?FFIhJD93O^7Nh}wZi>3Nq@}TsXb)pX^0XKlj?ptslQ%1D7!uPzL%gFx~Y;PC+m>a z*6w-Och{%C3(-V2l5o3wJWQ>S6m8{teGs0kfiNrBsx$P4q~#cUVKm*>hxx6Lfwv zYqst~t=L+V(ne1ATl`MM=*gN6lHC;3W5ILuw1nzZv8a(uKh*R#PIYZ<+SkUF9Sc~{*G0h-H5lfhyEzLS&9K0kuOU8mMwL0YgG zKGenW(VM5aO3G;`gWdSDdd;q)l&mPdTt&l8)24%Q_E%wUw>bb2k+Ua4|2?uk64D$` z|Dlpbc`vg(-*gPW@QJbkIwPlx_~T&33Xy3Z3Y!wK)#V=TZ%%_=Bxr!@DHE?Z=E!Ko zY#(*>gyluRJpQJX+alT|YyS51xzg!t7R4ET>`tExvlFVXvXA_=1BNGCNKP+pao_7G z=^NhJi^@O${wXJH3)J7In1WWYg{{50j2kZ7^3EjSZhTjjkJei91NPy=_LlhK1!3*q`_7wj>6h7xC$P|#G6q^odSF>0Ju!DF{3>n!Bk%Ls;nFNHmJJ!-S z(PHFdDOsTuky#|AF_5ne;d60ucGJp(%58j-E|L=h{mY=M2oO+Cb5+VSy)OGuyUAo7 zOn<81D71F~WX2g7Ugtgpm2IFjH^}k_o`pihh^^x|HA{0v)X$e={O9&ra(O(23?Scs z&L0uJOc1bovnwGO|LucXzWZ?4>iay`L zHyhaJZ0a1Qy zWR*&E;~4s>nR$zsLr_@2d^np%tEQjWHbx_Gr{ck$GhNjgZ$ri3rmJN^dvISU_zdV zh7abSEjaYznq=e?-VDi+ZVcL3Q{tjXL3|Y#^kG>2sHo}8%@6ZB2Lf0Wus8K(b2wF~ z$f!OBNngz+@$sMMQ?vyQraYl;8JPchk=LSgQ+1aiH=pbCwGO!wUk(ilo+Te@*zm|mWdre2;;wx54D?FLyEdNtVUYB4PbWn|hzfN2cd&j0|O zEaNx&9&6-JQ>eFrLDB%GcLfSg^`wW@xV%T$zx_?(dt-%=ruPvs^-N$)X-?Fm9P=fZ7!IlfHA z4|0<2c8#R<@s1MA7UyOfi$_kL*^Yz_%s3$?FxAkU=0=P+;ms8jyOIpQ`A;PaqBEfe zw^gPfI>8<|^8@2R`t1@amQKZRb}vw)Yeu@h3jfdh*@5f49C3MOw>p+nGx-#u{MAhI zsfM4b;tX}+9S4@e&JG<;EP@r(#XjeiXj&RlRy>`a%PBXm1E5IK@Ajitfp1w@{7-@S zaw-;zr0g*ZMz=kK^~*P#=><`RZdvDXDp*gFt(3x$1sptj2ewh+z&V`D*Ya`)ckTQr zPfPSk_n7!hpa7$wvVe*^iO8&Kb5V~XqA5)Syjw|=ECU~lQf-8jL?-PJO{Hk}-anIv z#~8a!`Ja&48O4t(mMdY2A+TRFT7wom%Q~UX4iIUrvJ)S%JGK+vJ}D%f@lT)zo&B!r z$H{gZ*U?-v65mP)d+iwd$gPhM@m;<@_^LE{TBxD%10}L)gg(?-EqV z-iJyRumJf%fi;Q&HQk>#3*R89vn@K^9ed=_Z^G^#rc+tIs8TeG^rQO(`_=6$AM@Xd zW+k;!pGu{GJs0s_tG0Vm_?b9wRkqQwRmk{vqu0>Y**dNSpy{0c#B3T#>DOG$t@s*Z z8W$1y{3B+bIX;h5H6sD^Z8B)eR!8J1=@%n{b>Dq-S-^L-LCf#@*&RPJ?OCDm;Mvz&JuB}B4M{rvUW1U zcj#mJMup@R&#QPaA?4gF*+$hqsj|j6n&dJt|8W3we!LX@H0bcEW$%)C?p4LYgdO<~ zFET*BWb=lH0S$QW4C4UQa}$ z6#3Rp%kz@Nd9$(4Lo#P6Lx6%(@;?Q|garxGdM3GJYA{~#!2=LeOq~5_z)GJS-Ripw zf6aY{nTYzgYD50gG^%aIDnOm5&u!sya=o3Pc**PeQxosaU;R}zRz9C8;0;5+7NT^Y zJ3lnHb1<0eER0sNAeZLWBnJ}_w;>pI3@aICy5Mvf`t=bcW^n`<^#SiuIR@pay_8YP16orTQW$l#^y7OMh>N5GqQey zRh_d*l?PPbja9XsTc2&h{L<-Ejy83TOYzf?#4*QhBAe|xacjCP)OatY6tnOw-)BR!CI5R15>Iugson;$2Ont&h>4@D zTJT44saumW1zWwF={(+)L$$o-rJgsL113%b0Y*pa0=M@hu zk5-SNF8bLp!-?q1-XqE<8INg?n(;4-w+R&SX)LM&r}ifNhvfyr&Q1rA*#sVg@SU6o zXfAHhD_(X$w(RPI$dC=Wp?e2{6}W_C$&#rz6qDr*dT5;&aU*?yIdbB z535p+CtyAkq``-p^j1ex#S?UkY~l{SK748?H}AyFN)k^Z?Y39hFP@=-p;LQRSr{+1 zv3DKBw(?##QNl?3XVD9`u-^8uthM8k<|K+g#aP6UtUeuz-naTDse~`BP5j(&1ADD; zh*FVeKC1ksnacpv~QUZNw51w5p_ zAsrSmdR){y^W5FlVDk9;2R2xSR6Iy99L8C*r@x1|{KtykcYv+3!-N(b^_2>N?zQCSFCo`kce6M!ZnpEa zq$e`){*egESS;j)P>iJ?ET^q2`iT$qAzE2&vGDRn!o$qIT+GXFRr{BV9+|dkq=~7t zv+GeNy)bTC)|N<$FstYK#CJmDeHOlf0-Fn=IM_2rFd(3PHR>44D?pG36Q5OF|KwFn zuux`GmJ44nYDM*&*_ZZBu)qgianMmS$yQS3R5L~EzIzfq=!=r!Uvc7Zp zEy$^&RUblVSkP4YP>e(PWoMX3^O}3`gVTYS2>lITcYSiR&HF|6dH;i3&fYzyun}pl zQvEBRJ8Y_fEwxzn@YJ2!l&fKWsm25RQ`*c(vov$Re3m49!qiya-U9OEFix`ViTMAN2r(SaIM6{j?D`G7Hx}>`{nt_^P`Mbv>Iqgglb%z&IZnFhr=y;a zK|_)GfSpsd8L)^L5X9g{4}iCHiSl6jSar~-e0n3kQucOoQ<)1O>P}T?C?*t=lBuWL z*+(yV`R)Ah&H~wZ1#*?RGQwJ}2poR-U5wS+^_SATn4nWisP5!DGT}wq`d0*T}3Bq+auRByweKRD1LNdcBYlK#D^)713RZG z`-UO`S-v9~R44a+N?^jC3t|ilCT+2@<(018y4bzPa>z4k4_#SY1T2Z~{(g-Q#Mp@r ztEkIwVreAlhcb!u_EKdf?taVdetFBD9oBG`1FCIe8NBrb~B6|oX|dVhPzWTE-a!bU0>6wj^6lItr1z&4z< z8~DRM;Rf{GU>p6n8KvYr8h(F&%0pg4f6BnIfvPq8goIEm41h4IW@~i@=dAh|#Ht1; z=m?1qfyoQRULJ2Dn5)@HZE^bT>$2GC)Y81I(H9Z#WxBduYa-3GF}o?20i}e<`%1g{ ze?MtVlnjSC)0}n%4`4QaPqQ_AN|ixX~_F`h6WDAr6%lhU5Ba7>ax ztFhBGn7U$2Y0Bz@V^u}K@QDAEkk9dGjXt-z`^N`1I!kJfvpdFH!xQJk=ux4l7xThTXsV4PSr5Jx*u7kOKBSHmI`nM?dMcox zv{xoaWZsz%?|i==d_F#Bo!2=SAZb$^!207u+YXM&X%K@WB)d6xNBYBLw7`DKWgR(@ zO{OAduznm~ld=?bVj%j2Z3aw0)J}|~|L_f+_se87sg;{}OuOni95&P*LW0nh-fcvq z{xE9jjbKm9nWPULNq5pi)a=Xvj#39V?o&O$WwR5U*En(3?gLVy4U9NdCBjB(6h|nF z;khpeag=gh7`h6UQ&V*}y8s-2k#DRSC?tw2j!%PDUePB|^sMi$~Xh z4?LW-y8CuGy%i{ao!BqSk}wgWq8X6o#Td`g8Pv3V1X& zKzB;p&t#DNN5dEzya7|S@p9(2qp3PPRwgw?WQOoKLL-^*sy#L%ZcJ1+y=*`_V(ng{j~Z51uZY`oI5qaTyzx(v{_RvE*Fq$S|! z3l%oBYD`G1tHp@mSy1^mp^qRFQey}(Y*?8jyMfBo{N@b_w!dq6y>(1!6&j_FK9){l zL0=Fke&I9QfMMBhP?)n;Zv|uU$>#0D*O}{U-v&YCOPKKCW;kxhA+bEUy zZ7A0LC_}+j9zyoTu1LlqYLYaWv%_71rOXLi&Z@$~H%`@N{V2oERZBNFgOMFAu~@j- zE@jNGQ-9FLK3m3w`tax3<#4~^^;CtERV8riDsV{l($?YF=bGKx3d(!SLfPP$fZ zNd|=le2MD!d4~bT-4{bU^y~=0hOC+hL@l?+#-Ds}MyK(oVi##HEB$?^UzLP^RJWy? zjK^2LWm0?2Kk`G(Jj6AEjq_9Bx7)t+OBw|`lI zXdSmuFC(XvnhmmGS8T5g#r*2jDxUlEJBV8ggBu-hic>n~-gj-t7?HWV$)Z9};pU-A zzL7@k*CuHmqI0xIGI~2pOB42y98em-4P{8{n@ZoJbz3Ecl(9iJ9?=3)+c^jy1-1ziZ}_ zB%FZXP7(+p-oJ)bDa95aubS6yYu72K_aeH8uveXt_~e2@)6&o9ZAnDD-mb4jS(;$2 zuS}3DAyt7;!7OAf%w0o~1&Eh*l-RMXp23jOr61aHCtU5=`XM#S7f`jn+3UuqzqsD0 z4pz$zN$41&0r=;vek(r^&5FR|Q7S$LIh=e9$MYTc#~X&h3l@uB4#qY7H15uA6)*Sb zkjnFG3W{)>4oX5(l&QA$l$cnU;ext+rjOGNl4Svl8P8qGkA8A_9in(A^hy9`{w4Jh z0MOw)5S(0$k0V((dbpI|D1F~%`H}2WVE#$%`epkuwSjh0FD5)Vht(Z>6mw{2&Xkri zJxp0dQ;%CuUXO&f@my2Sd#s9SB32UWjg!_JAH;$+D;|EgKEk)3cT#Q|LEbR68>s_& z@1IT9r9TplyVn0y4$=m_FSn@w-58{$R+CBV^VzwI&BA#iyp@L|A;fIkB)13<8Qy+) zw{SS*I}%L)jnr6=@|-lF&;m@EvL2yyyoFlPV;Uq$OOF5uEovbY_+s7+;4gLO^w9CJ zKe0ghj3QSIM5a&WP*rOo=`vN-} ztlA_th$Cl%|D16&=2yj_6v^Z(KObNe4c(Hszq~pwtCqCH>^=!rQ7~~A$Ic@w9M)ZY?mQ{WztvMp(OdNmFI;RVzbpMrVqz*vv z|0-H=s@YHrH4kQ^%P*u3RheyW&wCgq-eIcK!t(9_!N#u0doXQP?nKwC%Zo{T?+z1s z0;LT)D%@(fDpf-$*d(sBTa&&4p1($d5}XLaBHMp|e{M3@S{1Y$TX}CBIuM#4Lz-zs zaG2bo5J}V#ix_R1O*IAluFb`vi5c|zHv_UfcI+wyT7VR zmD?`VAEwD$55>E0C$fSjJ`Z$RIp4^N#q$$3D(~gZqaE5Ow^BHgQjcLs9%BcjTw+j) zq)zca-S&oth_VOtO$J*}ed{bUoejBju6)Xl3yp0GfL~WMPZKC1GV}6tNtevFOKt_j`rh|~uu)0e)63c4EG&uEp9D@{ zzAs||E0HXx(&S8gns8265}c*MRLzMt3xljVYZ7?v9xNG z4T1OC`?qgmy$M~3MkvA9&_t58yM0fM%ZI=e7H`V$h<)NGU87capV6R#x%jqsO3cYg zOtsDIA_n}+=y6j{*O75}i8BuNYp(D`*!!}0R*er1M5kTksS)Qi|7K~vG9kTyOP?iR z%bDPVTJ7M!G;UvW>G07E&sQOk#BZpze7_)OQ&|DXw%<7IT(OBzr#E>djdjX1{rFmR zv5BzFP0wk6tpNQo^W+8O=Sw$Nn|+AxRJ9Y{_XP5$i6XBZ)ETuR9bt%?5_f2vP_^T& zca67qESiuryi-sZ})S}*Bbcr7UBHtiQijIFaVGo$a9 z>(!M~fxhs(g?75%q0c0%7Lxiee7qFLOfGxn)B16Jv*bf!pWVe(c}C`h6}=zC5P=4JiBTWBp54}!}A6OJd`c~6D%JNn*kL>IExsClQW{ja7wEYL*q zh9XNfq2oZurxftaAi-&u#jK2u$*X0N~8mr zw{!PP-l8w1KLCU$kT|FVP^^;Wk8hYUJNtHD^LnXqD_1W>_)d1cUjTHWvc)NY6lB7- z`JSs_XX4Hkukd5zVhm@Jp`=OFhFDDQSrk)ru3!XD<~_YAOZFvu8tk~4>vVlv$yBEz9S}fa@nZzSqPLr*R!Ozb2f?KXeWgf9b-95_ zGV+C$xG^DcFt#r>g*mMo@Cny13dWM@aLL~{h9##9qotLma_YtO`EoZRRuEf+OPQ-d zFQiJ}U&A_w*LRHo^MZT(7)UPAT0)pE?f@1Z3}~$cC9Qx|IGK-DYb!04jDEgoW;;0a zR5`JlwT@C5T{#lQTor@vSf!(st7O{&Ve~GCHC|q!cp0`y=AWchdN1~b2x8esDM?iP z{FBLdv!T_KlTFJV52^sdPe7zrWsYqVlgWw(iTB#`Jl$@Z_S#JFNjx8 zJHdmP(~HU~5Zrr>*y@%I&Wnw}Xf+`GX7Vz~$`DHPZ>9I)nn>#MWmulgkqTSciTv4C zbW*I(ws6isM4!l)%3d1Dt;|FF@l%WsIBunGX1~E54zwZUz|5$Nn~Y+=?b;hxq%fPQ zu-DAn7spMc<`#pPVoY^X>Oe#_Io$L3*zbbKr|nKqBIG$fH6hVc(0Z^nbFe%1qd|FV z;DkmeLk<82pR}^BA1M0cHXmQRzfZf7jQ^&trsdeB#Z-vFCHF{w1rx5HkIpc?qaq)xAdWo}u}}BjaKrI=hv09~TOFnBcX{U4^7T_U z?HW@__msIs1GAP47*_S&-ZbEI9>;{T{}`3vU;T%IMTqY80k*w?ScYJ8vRK>m=ZxT* z->i`@HZaS8Qs8@KQS#B(&w$!baJ}X3oQE&ifnaOleA7;}faCA-y?G)15z8SGh~y5t z>Wrt}1JK-;_5g_)crMHI9e&@o#KKN=856Nx| zU4#qv;c1aO%#UE6!Dbs8M&!I7SV}9hq5yTETY2)~C$B@LN2;mowmLsSm^H~q#fme1GplElJG)^jWxaGQZhhMaeg_rfAac%3+* z7v+w-a5(scal77dk*w2w#hRH@Qn(X6gAwlDNBD~TFM|Y_pd1P-w%tKmULO&pDorS( z)D@7Pt!H&!eWx!GP{C&W(0CjAI`Om6KRz20PlGS}PW|axpLoWK|07CcMDZam5N>KF zZLA5;r(xLI*Et; zTAq&<=)Y_}kl2)s5SfenW~Rn~`?bHy>Xi1qgaMC8yKd|xtsv&#<&rd!+!=i(R=|&a zl^xU^w$)!X9ze-K##Z!mJwysl5!Yg^5xMRhu>RKY$sW-`p0D)xejw3Uzb=A<(*1s1 z9O&CgQ>z&$=4E;bQEeK5#pGczl44IL*;VZ6+kvHulyOGNI4J_EyWKT*2Ay6?G{dQ( zeA(P6TZzo8`)z5%YxnR3KMW4pUd(1OFeEtoI~`t;?1&C9Y6HFz$CXpN`ve%JRm#bR zgJ2g*au9-?Q%wftR0 zu~bvchV@Z-;<-F zSixK~9MMWzk$+1oMQG(^D)hDvO-Dyh#asi$r743YSaJGe%D+MTJ>X5$#aIz=vq?a| zvFa1N9dOj=PuHcp;7#Ol0vbZ_M;h|*RGVRHi*8ur<9yDZ{94buNqFyDT5vYNZ#K0| zbzv_dqBzOJTN)i<)aD1pnNFjwB1a;HSqIF=k8`YAy{4&S^6dNl5fpziZGByh4F#*K zefg)bhy8hhL|Z)Px8SWW;d%M*(ta1xYV?nbO-c|qx)vzJzg~>1P&51lP>MNoO=D`T;Ev0qwF=IG=s!Iw?fAd?yPPFtHRH1 z+4-ApbGKgNL;;Tq`kb9OY=DK=UVlFe+Mc@Ei=$@Og8U@0IPr~QaQ=Fx%V11fqn4gU zE6;|3CbHy*2S8|bYndKIdJH3}ZGwuWS?x;kC2?=uwd)szk<|9x7;*{hi192Z$DLz2 zzBq>~Cl&Z!uq^^YoJht0%>~eX$L2*qzJ$whuqRclVlVcY)pCuYMoa6hcXD)dlMO2* zv++Ai5eplI`N$;UM)ghGCDI*s0ed#8Nl1LfO@O3>8D2!sHUFkeBdaG0L$Q% zow=1WF8s>Tk0WG@2*nk*rTr~V=<3O7&}%V7{SUe+#8^~aYoJQDkO#8j-DZngb&yKA|!geDKE&^T}uK#9LB!?G?fPjL| zCN|}+N(SGZ=ENxfvPr=AxHPj0f)%ht6eA5QCmS8tUR&aLZ83p033-4p>n||0+KV-t zs_AnoTv%gk1y*c`ryUSec}M2(>W|i-OmdpICjYwST~-hxAC19$j|61fYMNf{zYkGM zb9_AI^E;;s#EW6|2Bjrr+faT0vo??_Ip$FXBEVN3^&+1t^V^5<;ySYv*ID9;v2J{* zoWVl2N1UFdZ*G?1ADibt!^C)Igo$imul|J=DY!t#fbidr8+Q23ul;FK_9D{qCdbOF zJX($~9VV_2#r|M+;1&AnP!_NppIwCqEBMlrTyh@h&CbGpAa>!m^G z?h1>ZZ@M*badW6e?1fkbL+HPDb{S%5wI3{NumN8faww(;?B!gE#?6mSg z4v61IE}ZuU4lkF}G@hCWQ*h#Jd)U2^c#xx?x`rP zHy}m0xqbE7VSG;S9TRv}d5QKh8zL7siXFbMQKnGt#$c4(F712j5r-Du(QBNFXMLgu zt*Vmu27FXE)N#NpK28!*UKj(ixNlg%UFmO*wkm&Hr}NO0Y2C)=xN-OUKc`y#ZO$GM zZ+aEsZyB`-5Q643b$QMI0`Ey^B5nb(D2bQ33jRJ845zulaiGGG8Mxy~*n#D!6r^g& zab00Rx8Td*9j9#YcZU7FQMj~584Xw$#lA_Aj{avHO8wQ-du-x@m;da;HuOM1R(&(L zd}|Kao%9d2RE3LnQQ~R7YI%rdo7c|+MMz0U*4Na z*P1tftD+i6u@j9?2l_>n9>XZBW1nOj&kZHv(spb|K&!(}1)8n=fB!HGj@R+2DCxVo zNCoI*x1gVT9qW+|;d;&V+hc?qE`90-p#LCdr0mtsE787^)%NwN8-slICAkK3wCI*V zT?HU-&+9odyzNh`uX=&@EVZW|gdXK2>QEXSfrYGS6x@?cpaV>R zx(NB=0Bc2j(NkZ(rzcmMkNt>zQ3c+cL3R~hl`36F3|-e<{o2$V$e(*`EmUDrTxC;7 z7{g_Sy#u)4K=d4B^WoiDW~H&>;&T_DUJlEjqbLV8YApLZK2O&SKN1KShh=Q_JYKt9 z{%u;Uz49h-uK_G!PtQVnwtx3O&cWZfM1&Ni5eGW1JrHTre{UcJfM39A4RIZ|Yrcq_ zUG}d#4IKbnyFD84BX}oyVhSCwh96UGQ(XTEU2tL|7?fTG{YhGy1w1~x!!*nc0{Nd4 zmD56Vb6%Wyg$s!n=qaaV&9*G;DMk0U^4eZK6@}uReC`;QA2Mnc{UT$J$4A#2zqFe8n*65b%;t|0Hb;y+>u&3}6f1(ZSj^Si|EkdXI%h4$zIMLwP-Xpg|*)o-FgiHp`SY+{6)~&xy!~iSWrUZIB)i^x$;iF09<-=B!4`04R zpTW!>qz@V847vz84(w<|2W59&&%!6KHtga1OS%nh6sD_ffa3sI?uf}cD!>1~!VsA7 zVPT)pymTbW( zE#nfmH^rG6E#o21TU-$!03ii*`F&LB$krBLpZj*UyHOK>HR<@N7P7@8bk=ryM|%3_ zOx0==ka3(Tez6F(M5g>mGi+(U;apns{;cn_DWyo|?UeLjr;Cxu3RW1McnLiL8W50g zoz#;-ir$#eZ&!P&r~lcwoUakCAYR{g>Ka1BZ_H><(Z)RvEg?>DHPuQ=tF-qBvSey87SH4miY= z=w;>rR!naYTFh6lclM=cbw~!tIK>BNm#1J)^RyrD0agZPI;gy_?FZe-{;V`lQ;kF! zvjQaO4H}Y2#X|3odB3R#N|6L1OQ|lmlH>E0xv%0gqNgCd`64`|a-={qINf>n&&+iO z`C@pUA?lCm#eqXdk7A|6vR|?Yw z6#w^|%6R|le#S@e42RjggG&#R+p1FAD*#RLAwHTd=(OMnIHSfm3O!Y_c&W19ISetY zA0+{_NJ?WqwMI13o0R3cA>BN2qvpT*N`sHp@!xO2j<#R?M2GQW?=uja%%%4mRM|{m z(7zq`&hycKRBCa-@2vP3$u|(W$mC)Qbk3F}=Dj$0oVMF{`E;;K+1`@7gLVYKVbtYcwchyfWT&FvRHt=4Mhz<6~5OmNK>!0z9jK{iq61n2!Se;VV^`l!9H6x7C`^Qj;%D#TQ|aWnf`I-gc_aEkG$+VUmIw8ihaeefk65^ zpighUIi#Asqy2weeRWt>?eew)DlH|bbV$P%=@6v5yBq25Mw(4+x{>aZmXz);>F)04 zw}AIO-#OoP?f=|v)_P**o_l8QNu}-dDBW?C|D6mJd+HUgXZOyb)v#}~FiaJM1XyZpN-6b@zb-HaBsKU_uqYVB zH9nhzB-Ah;FF%9Am-RQQ$g*pHsV|)zUx$#ZMv9OFe0g-Rl%Mvu#q%I_NA52UK-0sY zi!;?#vSkemt5m%VbI<}@Nhe6kW`nvR%Ob{gL9OYnJCoI#?@R@!!PY27a=qgYScbRy zCv3OCW1Se^f9k{vcoxsg9SqNAxG@F{{3BRLe+H`dMFkJ_X1X7qx93AGP{`u5Z3fk_SR@Rq~oTbA^}E!t59S1p^%t#QZ>Mp8FEFj~n|O(&0TR5h!Lq^FRtD zt-B#Mw`LLQ^R;-s{oX!f{6tN1p);l7h`V-aMtW)(`Qc7#gj|jYTR*fw==wRtMj66+ z?B79wU}XXK9WVmx>*S6+YU_>JQYN4FAl3K~EWO#HPL?S*C?Hv96uruiNd!8r7!?eg z3|oDK7TMfd4!zo4;`6*fCMqOJPc9iSi=zyM z?|y$PnY#Y2-4Wj&J@ zmG~h_WjciFdAE-=Pa|!xE%;vU-(cdueucsQ5zo(V?tcp8>E667u76*# zN`PG{MT81-NNodZAc@`n{s0<{?`gY%S135>mhV#H)+?1F1QO^U}!C_m%+d;91#aB9XU)28ilJb2^zfuMJO}# ze#YTu@o(OBz=74=Pdb0Wxd2iwUAqlHzs?(@NVRFSD=E|Ex4+|807NQfGK(kIZxJS3 z1pl#L6*$addH*@gA~5CvdiUxAC&fpk8F&Tf%93PIB*s>W1$#DaxD?u$gaK5Ql%b>G z)Vm=vC##wbJ)q(ck(F(dALthm3yxSzP+cGM?2vm4w8f~>!fid8D;O_WB1`8sj!e*F zmmhS`0U^NVpmL1!-R=o%>TmIprYsgWExTT{A_-YeqzC zj0L24pa^o(r1-}3;92`#@LFJFuFuagHpL7QgSdJd;o-vclP1V|d#g%RH2UNr1`I#ukz z6c4B)H93&bRp|fTKV}we0p)!>6gtQg>Rt5>U60GE#}=C|(92kNaG-~e1~NS>lo6ay zo)ZOz!N2*e(_(n*B7c zflauysloJ1eVVeqTEgQqqtK)|Y~|i?JsiLqXtl%QY;!^~Z$uUWnGvD&BxQ7jix|%v zt?DD#!((p09zKlKTj~ZrxR(#id>T>v0d4Uk=~F%_z!e6| zu*Yz238fl23ayRcCl73z%_A%W(PbMlu!&E08cHii+{J%Ioiijg51-3z!-8)WkRjdSbQ3nkywhA z;-l1|@lRqoKfXBv3cR-1o$g6#t|5=KBo+Pl)*8G6R^MLwSlL&NpoRm0UY>AmVsVEP zG)fr-3ZbZsJ}a~ua+)>e*I#CsSY^cilGEtAN%{v=2JH}pA872&kLnc71&22k(FogY1B8Iz_J>q_2qYgcafmG!4ol)Vv}pW zgu*}y!&4bmi-^^2>-JGYi>Vup_ysSaz)mnQ z67Y?OhujQ#rj=4Gvtk4uK7%X-%hzK#jDp>Q+>Gvy0D?tvB#1=_S}hWNHp$;mV7)xO z>brPW`E7_m`S4C@TU2cT!3ZSn`CDx5EfeRlx@}kt*)(;#aq$na=Vu)~clV5?l`TG~ zhY}WM#sUcgM>$136NSIV9VF1GfHB$O_sn`HgVpQpaFId~D(<>^pB8wA%#;Md-KK-X zzk?3XOTfn2jxA?-U4Ln9+=gFTCYo(_oPMNL56te^3X#X`6nk{DFS!XgV3dku+@Md+ z%|iuUB+>ym{2O|A>zpi=P2$jvski51OYFc+Qo`D!m%#vxstJ!V`$@CYa?n^q9iz`$LAMn>w{u~H%V{^)tMVR7&;v3KEDJqJ$| zD?WuK{%nT!7ZHvs5+qr9ymxz_$=pk$B({`S4yAYb=cFkUMEqG$+4f z-*OoX?_$Ic-KiOrI?J8Fd zXD!k3lz>>4mp%9NP{KH;6eo7UUqQtS-lD1zA-_nETk>9tJkY_Mzk`o=-p=~^6jO?Y zzPODDR1SZ^dj<`$X#F&tT-Gmv#!W!-i-m=2 z-c3e3s?n5N-K>kn<%03|y*mbf((a+^8$wX}l|sb&KV4&|et>}zN*;TiO!-~#YS!qC z$>)7E$i&(rZyp_}v`xQFmljG=PSr!-DQv2B#~&y%F>b*bm%|#C>AWVtI1tLDiXW5{ z7h!)|F+Oal?*fB@KTh*dK+;e(sddQbyMcj!IK>Y3x%jID-h~$#>4SL>j~`Zj0fL2T zV)^R5C@{qG0Ir(sQMS(SNwyA_$J3Q4Mz6@<`T?=C@@i-6*RKdKM9W&AK=aT zqbnnyOp`kRDh5JSe*&YfT2E!go!1AbY!e+2`IBX|1#XB0(js~gY}EKi{Qo)0>nK`o z?d}grd_8SUn+lBVJ?p@owu!``CY)HEmnmmno@x{1ANeB@C7gO<=Q<e&W^^3t*`;;J3bbAh$<5nMi35ZP{% z{y|lWuV$Tf-va~P#lyDpiDk;V!ha%p*9mC9R#TOvkVj&_hI(6#+kVxJpsm@6a{Q2q zf4tmA<8XSt0~5rS(^6uFfSs(GS0CQ{L@xu5On|6)T?+bv9SQ3u(@=wrDrgj1mZuKZ zk&E~^-CnaT2shDwR*a7);$}#{9JJ0ZXMDgk~9-RTg$ z5M;5a_Dq@f8mqOrMEXBqw4%V`(4xNr$_#m!j_bN6YSP>3EV*281@k`oPyu-rjY6t< zJkEVQAhmZJ1bOnTM6iVvBd_^8>^sM63#5(4eFBow^K>=P%G|7{)bi^C!g|>H7I3sU zr>x%tb;xiepx4!mg0ZAqD^nq{o1(_=)tus6xxiYW0nK;*scYo+dM;2$u{j zG($K?wOUtw{TwEX2Oe;58|DEfA_y!s{TKuq3ToM8;Q^{}pYTk-rmq5kA)m4YUvbSS zajJ@>_<|XyIZK%e$dMpUdKJ;ci)3DNy6(MtP0djx_nEYsR_{~|5)y<_2#7R3dXgWW zm5*;|y3+oq`Pzw(Nn{26=HB;$T;$(c06GX3(woH$j~DqC@h@k_x*1cfrnaoQPi9oZ z7WvR{<9DKl*WUAx?Eww4YM~m*!J?71dSyX$-2{(F|2L}EoW%haUYArJ`F`=dcRISW z(uHS8u!KBxL{u93)n_B_oXYwv?aOCaN;qi!f4=8H#A0SFOeeR+Y~$h#zv$c|iU2;?8%k zI*J;6cDEw6WT*h8l~*Y^|0LP8?qHK@PvCiDl7K^(3B>D>$(I8li4g+7L3)W2pP-nj846RpUQ&6{R7D6(F)V+)keNFDOLz8m-pUp88cDfJ=qx z$2{QQ63U|yhpawYy?S=YYR`BFM=jkp56?sqnb3$%U*TwciEqi}kbK%+U;;Q*3|@CY zUCdDs3&fE1bM6;VFAf|XLtHQH2lEafE4n1r#4!+jj~+cKHsahf9Fgiwnq2F*Yi9B% zjr+=Qi}*`OW1}Oszk6IJFeSGn<$b(tzw<8Or32ov19EN#{OW7~8{w5pRGKqxsh1XX z07PyX6O9WQ)4}Znx;i&flE)lkysPbB9**x2nBGGZWrYN{yUXOj=W$S|< zh${y;-mYY;{CY=`EC0BhLL4tyJ`F^&<7M;^8{5%a@;LESJa`38aqiZYxx2cAx4r-u zGd9nx81J-AClT_~muSSy&R81hZ-U&&3QA*Fyu;qU5i8;vRw$2%;`f60k%&A%{8WhT zr3$Y8lWcFzR+$?FbkAgLcjQfc)gsPV`99JsJGnU0$b`zeMjiUcB%+k<^p3BRn;WPl zjG(p)CrHNK#=V(&N~}IEqAQXYbaDsK0gkG6YxZFqFXf@KmGR=YGm~wqC(M>?8h|eo zdLO5D=LjVA1%ugdr;I;9a60MSL1ry9Cl607u5W zD3pTrH$h?I@j~ALoC?n77tFPL+(1Aytx!ko3oP){rRFdIdk>7QrX5Xp!~GJFk}ry6 zDcd)+1@WN7v9>J)Q=j!Dq<32wx2_!H;$*&}ly^!SHjb0T=K?x?q1%G6RVhJ@MpbKi zz;AuVf_m%_V`#TtSw7Xzb}ltf2ENqyC>x2Gb@dt1AH{UZb@ zY+yM)HP22=+xvZpk)fF4pNIgw3}E^D+l2qc#_QbQx)4qlP4hM8=R8E}Zaf4Yxo1Wf zf@M+(t^Dl%X=D&a14$tAL~mG@@$3MEj8rOs%`y`JaWd)$-5K2%75T)ncNJKnF+rZ)ty@1LwuhTuR+Hu_6 z_XQ|OV$GP8(@al8O6z-1uiy^V0+XrCcva-c?qZ#C7*4#0RmiW zhPK+mJ_Exe+`A>6gWGM$ThiLYhBR5(@oGxQCmrcDU2;V*)(=B`^iFOx5VP<2x-Gv& z$pO`uCWc;%Q%gw5^~Z?g-~YHPc_Pc(Z1#>qwy=vv{Le+|+N<3_h#Nz8J=Z`sHEIk~ zpIV!-RND@KRLv(g8Ik6=iNh`WmX@*=k`F2*G^d>p0w@z8)zm1Y`X!YSQMlvL4=RK< zKV~j0THP@&^OBEc^KC3sqQh8rmy&UBm{agL{FBtN4S&=-+U((-JA4G_K%o4xu$%SB zW5pN18idU=K>Q^RV9CcoC=GS-;`*{1jp{hPd;HyR=*_*5H&deqFcAj*okGgFqF=k>Q}QUV$cFs2+w1 zl9k=ON>-VQt?S!NDl^y4V8&qir?;N)deJ*Kr&5K^@4gjeW_Q!6w6a#dg1HFLEnVXc zs6hRv*-^Kf%L(BW-|RsVR(^4+&XH@2Nb}?!5|iToOD;(ez+|xUMnnOd<0G&*eQS4l zdW1e8eu*V+Q9ObB?bdW^bo)DrU0=X40-zyd0u^6VQ>j-+1iFkbj-9f-M$I;_365YL z(UOx@%rFAth1d_#9RC<^v7lyYA`mH%&^(%dYs2~Fl*gwmf)Sql!9raq8%4~V;Cco0c5XAOdaO5GVF|mqW-j@kdoqLc0ndM34&<+vt zi&7}e&dts7TEgO~L6Pv?$N!zHYX~1=P@}Dmb(pbqsH0zSJ?Wbtn7`QXa}0JQ6jV=& zt3?Yt-w$;SDfk^g0)8BV=oN*|Qf6-rh<}R)IT>-vL zb!vy_m3FQo8=131hT~C5bKLWEECM&wDaTE;>%Mva-s*I^-1C z3%o(^C2><rn(KG7k=Qy9TC7+(4-3d`pFtfn7wx0k z>3jkP%Wxz%zXFDT-=~dANfwUNS1;}8u(cees4tNiSKmxpvDCRz^)$>N`Qk~s9Px0f z*KN03v{gv+)W_|l5QEH9YXkJvUH&lZqNsp`QxO_+dO-+O;!v2R1e3fq^%tTc{zkU*tq~XXrp^o<&Dy`2ay&!$R|L%oy;$|XCFJd-TpR?V`8k&hk=jEYO zhVKGz9;fmwF2MQ>s)J?0%z>5AB>}HWntZF9Dzg`&C+D)%Ir%4kh5a0kD|smTy>(oZ z^l|qxSe|?&jZma%`p*|c12b0NKVal^?!Ri6zYr$tOT}7;rJqL_O`-sMO>{i~*M4Q< z@OeMknLL3#!vx-df`W(u`lE^F9UgONATSupAg9ZZT`xk`R&A={Eq@&Y_tAHJn>Vp| z)BZ?b-CJqshy;+OX)l$M{i_6_feAz;;nOg*W^Y>u@b3j80~d6ieRGEQhAPHrM`-p6 zAT|ihKU>}m<~scvb&h;XS?DSefMvbfUcWFpoy^x8o54F_|L_u$1InH`>7c>(lK`fg zkq9sD_Uy567~s*GvwNOnKlo{8BgUk^`{4dkl+7d9bS)@-$uI~jkTFHg`>?HW+%Z#@ zILbMzL4VreI@=Oa(^)8_{_>ZoFUj3{0#=NX44Vkl<6|z0L180nv{~p_<(4a&>n`6Q zNs)XnrSBh&iG<75`eVYygN*HdyeUSe>X6J@D>d&MqO!tcp7JuJuztP!FeVY0VcaEqHhQZ zTnro>{{Cs|8bwtaY0PmH%BRhDd-$E@>JVN2#&6IEM_ZOJ2n$qgBVYDbePAqvj85mT zHUo7mcB(_V z{!!tDy7Gdzr{V)3ckNa@j*(hA5st~}UuU1$8<+DyW1TvZRo|A*kvP&N3SoeOc;C@$ zFr9I*UCujo5#DI&EZN7TgdS?E7;8QV!=_eazH<(OV3~immf-wJa1-UZyHBN|Hs^qt z$ocW-#Nsw4)0y@mJ?L?EU5!t3Whwg9)QSV2W|Qway$8QvJ*%2baXCE11c}D@hVz#q zZC19+sy&z2P}-=K@xAjAb~&6#<5}R>-PUexWTA--?ow9NZ0hh`&Xo>FV+FKr3&P~(gBg( zbk-6ve#cw)bRrp`zFam{n1CE_uG5cd=DU(3-++$(s=A&ZpDC2wD}NzeH;-~I8QJ#WbZlNsJ~2Id(jcCCU_qGI`6l80M?Z z;=2DD(|sP%=@(44D6&G{=^5{m(!)9^07G)#cFtl>%S#RC>{f*W=xBd`q@xgm1!<6h zBNX6kSzBH%S=Kob`6d3)Yqz=h0#8}yyk!31t4h*n`Y)~U^%LZU6` z^tfD%Y_DrYCFKQVgK7C}FyLM1vJT^nPAUdS$6PS*LMN44bNb!+3jgoEEO_v@QDMSd zSS#L37{VY&(KOxwvST+Ph-(0ci*x`5&uaK`AO~$bCPhlX;Gb94OA>AGqBY=1ezQP* zin%2EENIY$??>4{JN6CKD;PkX5RM)^m23EEk=#pAawp^F=XrOY((R7Tm;gl^jy$5xaK7 za;4n3-MN25eX{LT;SA5dTz<^IPPe0rXj`|5S_1oet;UGRXy?XygO;*LO1ZkJbSih|z44|6xhK9Da2-}MBqd?%E9 zzwG1QwZspPnIOJl&P3RzH$mRM6qg@B0nvEbgvedva1(mxi6IxUmZLpH(o90NaCgRR z1L6GM6{#MmDQq1@lYzh$RB$QjB3`3uqDfOEmnw#s`7^W5d?2SMsuOJy9wj3&y?CKs z(lH`E32{Hsm%O#wXKxXGkqqkgqEEsw-G9$?L>&Vs%ksmg^^u9eFL&(eGny-+Hq3)c@u+BN|BWlcil{c}$Qde7hE_ECDwtwzh zJ&WB-QFf2?HiTNdKz4KMQ@zcfMu*6U{26o&bHn`Ce2)j=0yR!1AM6~LGtE2)Q5S2{ z%c2pPrKdJL3O!C-=3l0%u3msiQg1{8Fn6HN@*w5R)OaU>pr+8#a;v?5q-`QGsBk3x zUr?I|qu{U6Jk;)Q$@m2xeZC-U_XBj2acW1B=r>x1>ZQHL?X8Oe7gCnV8ib;5>|UD! zho3?>0x>FL{k{Q8QHdy@Q%0&o+#!q36kF~0yHK>2~a>?s{>IKUT z@gwmvjPl_gmGn_DLnONO1llw}yge@(KR}_NJ1I(L!wF5laaq|!!*KP6LU9oczJ&0M zGzE(t9bG8ei42emqIFC28b`AEIh~6B7__bk&d(vV%x!M!BGc5jXI&P+i~QrE&#WMR zmc5%0`hh5b6enQ!N6|;_Pb2yD9bF`?F@01Q;1y#PX2$6rPUr6TS$f#QnZZ4fZ#-h3 z!EdvNxw^Gib{PaaKr#qw*8!;7TW0J8n3o)EMilw3S6_~q3n1&`VH~(#S-4yRp6~nD zipCmDEfl0VZpCXe#(?=Kne^-Ob}|u^7Jt6 zFGd*qOio{0Ptt~66SEu>(U}?>FORcFTM`OtD(Pc4Y?G6ga0RYMA1`||=||WmF8j)> zM7c)*CJ31G8{M3LhxOTYi*Wa=)4PHulTU5nQ>+S0${{%>g8(cCkUD>k`ig9A#Tb24 z$pcA}daZbH{ZB`TbCgm1Q@BIG3WJQ88koUTpLcxr5Z+{TwyGyQ&R{M5_Y*FsjEM$E zm7!LCOtj3(_ZYK35Gw>LVd~jAr)s+cK^YZ~bznSfDXEuJh=yXuG-W+d^fp#vnkT}i zUh7qRR!8hG7nJ+3@jd2vPJUqj-VSE~Jbd>l#YL>pWq4M;ozs>zLjgb=t#B2EQEv|b z6KI&i@PyMy7PVm>|HTIdWS?9UbjDS|GoclPwLjZ7i5vjIIymJX8&BMYDjo(Ue!4&P*;Zc3Pzh&o=2fkh_Ly0is9$PTFtd^Cd*7>;YKcLE2U~DX@K{0vgoz zl1Iy9El4b!cC55}u;r(%7!zDB%FvGxf=A0L@$DFF>n{sid+^Sk$I;j8X>rDO-IUkz zQXZE%51&ka3)iU@F4(!xnOA1(3>S;j$R0p?!?d=uBOMDx+)oYF*@T-|k6XToiwHgs zoK6x3u$Mhf(~o|xN`ZC6>E+7V*~sR~p_Qqj6=uG`#K}#aGfZ^>=pj`%t^fk+^98Wpq?#>xkO=M{7;IG~)Sfrva^Uu6RiTetk3Bp>k znOx4itgG33!M6AQ0^hhZ6R;$B!p%w<;;ACCH0%Z%`2E^n8Qj=};uSO>`s+24k_LyX zkfZ1-v&@iKw5RIvl6;J)V+|4~Ws0G*CBx!hoM*qiF4!UwZJ5P;gAbq}6<9T=_3fnGXsyEl?2zfdc1RvZVVC`F z-l@e`XSf*;BX2S8#$w8ZwM@_E@w?8_tvh$voKehAJ8vJyGPwY(z3q%K zs=c{Z3g@Q*sU+dFa5%Rv$jG5dVB>|RM{*^b)teowSW9~6Vr-1GDE1bzeowOA9Qc9C zO67C~t9rNkR7k4YXQx;qZ}V3G+|CZ`-%0I=9njVeUA*_OH4>4{w;3EC1rz4(%U@ju zKjy59$jf*&v3g8Zi?J~r29-2LGn}i3ZnUA7Q95&rQYU~#?8$#hm z^k`Hu6wh%cCI&|MUq>rGBxP7rsLi@JcMPT#`P`{7_AIq@Gz2A2k2%XuCrBJKs$Qkn ze01hf1@*F!hVAUgU+KZ}?aq-ON$(9!2`I2akA{D(t7c=)U{dorE?tRm-tS9RqzMUGak*YKwIhCeYE$Dsp``TgkR zUyM$jCLgye!no-#4y9V0HNlmAww25z0d|>KOlV;jBzaKr_10 z3&(2Rp5~ee%AWfT34Ud>5~D<*PEY>8d_`-&rLC;W>cz^#H*|G`<3A1dypBmL> zFup6g{EG|ZB3S6Am2&Ov#4cCMHPldl1qc=}hnObiE~5$rlu?I}y)iI?Ju6}zgVY;h zZ}b*bZexp*VAcGSEfEb9y@!aBt4m5S85IARTNDNQ7Wq__M^Oat_)Gj9p`dqW8^8ZG z$4~H3g>t8-u@`49*eJ5#W4V;dO1#fMKYUqW>#Q>8cZ(BF!v~8FN#G(1qe;Frt$&L$ zT02)q>jOtDWpSd(p4z}4|K&42*1Mu{!3#x<+}N#G3qN1933Rf+tX2LNDo>|&O1Zq= z+{oH5;8-WVFxoP`J+;w9IPJCJSr1b*T3O+n>9sziA0X$|hwNoV^iDe7ki#keU?bs2 zy=xnukq^WkN#MBPn;Wams=(*<3GxqXLQ!A6m_-rIoYKdc^aX9jlHwUbMTnTN8`Mw2 z;6I4{siB&1mU7ZdcwejO0pjc(#yz4NNlB6XJ3QYB_aKKi%4zYZvIh%9?6MYd;So0H zDjAGYZXo9-5rR_497PO5GbzSh2$f5Brl8QUHC~kA9#Gh8@z+x|)@LQ9#z4#IJ8W&p4Z^;0xgNI`G+iKN^Nsqog&Td|RvDPhqZ0THe z=%{;qL5&*8-XZiSV$cHyIglcwC` ze0Fs?H%r4b;}tLDx60S``l;wnNgT3jzrHK4exHXzCZNEg+bdtdLBzCIp7;e$zbcX-&+T0M zg^D|5fQv*aBz=g}WH~C^I1YwhUsBWp^D>I{lbGRm%~F(EqCvhXe!Ne3M)syHVd82d zp?}*x@#=lq4YWPx0CU)JW2x9mi(uIYOJk_GtGi04hX7*~VX)lV0BY&4)x|PnBFZOz zf*GqTjlbt*aI7M?5$C3z!50azpPD4gq;-7!`iMs_d+x4Xj+BG=Wj3YnyH|Qb&$nq{ zl6-D%ecq$V)O*rPpvTUHH$520xno`>$O|?QrqAeGQApFQ50iSSBPqjjJ+f9bC z+cn%u6k`>OFNe%cSE{f*katC~wIz;(ul#a*nNi~CMOBD(uO9!);t`C_fq<^c6&Vl% z(~RLBmvv4ue|k52f0kNfPmYtNVNAs`E*2Qb&`oc+#7#ZrBoKi0>QDeM$VMZu)KSln z%MI>5Fm-wef#p*04NO3ea!oDBtKcS7r}sN=n`{uou-rKAhV2@Zf{S(n_8-&?gQ77> zv%Lt7DSCrT2Cz2(n&k9qUGZ_GQwqRxn}27MrYLa&&mTx3qrh?Jn}FAz+zw`V!~evF z6X2qT6N9s3Tz)LKLr=TT#I{;Gb#g~JmD9t2)foKpy|ek1wo=6o^|T@=U@{?AXv6|o zXtBtVe^~GDXiAg<8o}tqAcZ}yunceZKZBj`Q4acK411MfR$H7CIWcU+I@=bH-ti{u zPpsJ^BPMzszS@zl5&sIfpqxRdXI$3@6B?}PbLSz(-QUPlpS$sTxqWRXZedj%CIA&F z420d+0g%E^Q?lCv?PRi}wt{{X8E5Qkh1Lu0MonE`NvX}-p{&hs`~4`|QCctD;(B-y zv&-p^%m|+QT%aZPY+Yqrkkew|>4mz4GVG^Dm@)Tik5>G&N%ZWqfh-qIO3? z?1YkEvo4So2r7hvuzLM7Yq@OyNmcE^b=momzI%rt4Q7PixjoXJW?%KgGrd}UtA=XA z7vph2AzI`#>>xp|5ETEJZJgXkkzAu@DV{&}8AFUjdCFa4?XqOR1lth*&ddW*-!8zZ z%{!r}ItNmaw4uazVj^E&Aetu-?UwvyVRd1I7d~1J88F}eH21u-LT_P0#WjNF+&VKP zJeW~|irJP~=aPKi(jpFiJ!cjNCBeu2xBTQ4=sS~UdGk7#K75&9XOYI&-xWZ$pzpWD%J26A#b^EA2fFPs5+Dr7j#!;x9y(>s#+> zXdg#uvOPhK**d(yzjm731Kaw;mSc)|y~*!@U=DcFOA8os4UV|U>=bBAn$!1`?w8cZ zj79egi`m-Sso(coRR}d~-z@_uEl9dvsI^LK`1#??g|z+*(8o1W;DFn9;<)WXX3uM>}T7)%n1;ATj6NFG#zz8Qd7f-G1G|ix=HMhA=6oo9Qhwc(zjviFIYPry%Z{?_V>(- zDWb9-;{xFGjR;1fPt7-Z;UUDCmy3JgY zg^6+;RtUh-2_ZGVKv#O0D5XRprKrb01HizO{-kn*kd;#lZn2CnJ3whh+eO2V}|M zY%zJBy)3y`Wcj4l4Kwj0Enp1Ut(bpwq0a3&;}z0ollSox`=zeW)}NX1bFCv8hI2h$ zJD6lzcP_Ds{3v~UvV;iWNX$o!AND&GBOP>a%6g4^a>;fug}*?zgFU`?V?6I7o{-kS z#AsZ@8ODU4dUKi=E=Q?fihNc;|4r%L4i{=T4U9OctHs|Q+^g?|p<-%303Rb;UusG< zV)gjf4-ugNT0mzbOs5|KAW1?gvqtJ=%A|+m6qYFTx{{NZ`4g&NKcCeLLV|YivSj7A z@dFJ9{G8dYNOAnr&S*D5>Al4LF8R72*iPqKij8p<2<)Nie*ha0$X|y5{3)^Cf3wN4 zDB&&bvu58*fi=^Hp03Lj!;G*7(%?Rh!!9sTHhKap9*yF)X$%8SdbdP4@ulxy0e;9K zRY=!DiR1YIIFq7qS|ld`gA)P=yUCC8G?-+GM$x;CMee6?&OfNy0RdP@nglp{Yf$!ci^?ZK#-% z&uza+x@#C2jp|!AiKpGya)ZiQFX@~Z^iTiO1q#nF-eM?`nr(P5Ml&jo4w?Y0<9{7f z(%9W#o+1hjl5rdpjVruri4?)J)OlO55kaKO^y&5YH|IW@t-azw8KOlz7@!D*(5-*m z(;KgNp#Fgjb8p^tlj!`+B$kuXY)M69s#K7Mk}{_<_q-K5rl?z*PJaw?gaB!ZM*+=e zIBNg(%X~5bi!WgYXcvNL8eV6lD4h^>W*Bjq$+?PAXGd+P2V(6!9KUEOgnC+bPkPus zi+iSDu^>N{yLksc*0A!j>nsZ^s#_@I`{OFr;7l>v#jwu3=0@4c!=~)^;XKlI@T#>g z+tc~>vgOh0Shu7`AqG|9)cSmFsuU-ytTJZ=6)t$=F5LMp-qwzxrz^~bN~i=8>kRL^ z_UC7`+(@ccemqTlc2UrO7*FI@(#;${4{cUh}o9D^m}yhjk+1+D6*Z|C@l5_#4Mxpr5}ndtAC~ zgZ_VzG<|QC7T_3%E>kTaMKW;JxkGI&K+I}^T(Q7+)I#&oN8<4sd19l)sQ@;V2DqZB z05s_@TaE`=2?k)v%v#0XbFk+0yJS=^EyiOzmg@^w6bT#=vG&FJJ?#a6!Q*}(kznqz z0m>f5S~DOZPt~wBSTf_AtOLw9Ec=nmzN-7=^d$zAi3K$J1owZxqtH;Qdbh>$bOT?% ztX*&SyKonbJOa@3Cf;&;5?cuYCvD2I@Ao8~!dH)9V)1PrvzGk%69rVW&cDo}$dM&p zaJvbF^P;us659Ll#0U2c@B9ZB+Ei&o)5OPbg)zI0GSr4YQhPt2mpxc9)a7SapLssY(RKqhVpS(H6Gr z?oe1v`}~{uvMAy72-}F8M#_9-28Db82Mj4GLjiH7|L-*~n)f=hxC84prw0<5#ev zH&|P0Au}lEnF>(un#rZ4bi2iwdCoI~WqIB`K9br;R(uu;_7z{io zw>_#_-rs7$Cv+ECu0U*iiMSfM+)g%_Q^ri4^1PQ{(Q8W0nI{_0i4!F5;goypI&uC2 zH6Gu-o%e0l*oirtf1F5uK3;rUfWL<{8QF<)wZ$YL{myI^tZ~_*{1|erB3^D9U360_ z&f-LYhF?VmUVnE&y2S(#p;`P}WY1eK3n!*V)(*B|vEF~J;4w3jS7p?91v5}Q<@eRC z6I@A@ui{(;TdQ^9l{N~gUdqTF+j+I&ozDLZD$s;Ty%2UTwE7DcGX9RG&KZR6cDJ*& zaG8+W&N4B@S89EE{+=Y+=Y|pbF3<#G#WC#dm}y4)o-@(*u^q$58zi2fPYw2b#@FF! zGY{CmQFCY)Iy(1y(~NvMFhDX;5T|E1#1Y%66I_3Ie%_K=GJZT8xMbkPYEtIPi0H8r++r_Yoy3DT+z%4VuXJ?u6jew_+tnxbgVAyqfuuJ9~wK{iX z6)kxQA1yd^hC-u;-+Kt|@nJ2Yp=9d2$lAcucPwUdfGx`Hzu~E`Nt-C`kt5kcMKm9Z zLZ+?f(1RXOtK~gvnfvH>|Iguk<8@>brn}a7V(gXsPLtW;ZO$ft1k3>Jkxm#2$Xbrd zdz-6XTUlo5WJ3GlCx!7U|C*#`h3VJLCqoqOc?QR4I`2OY`aizDIA>G{_l7|rKMi40p>F)0ClJ4$&2k_qCy;q<2pZOf%FthjCtJim}aRaZ= zyV=G=b7VwpJ*^W1iWly7KVa_IYMu>phyomj8O(e@M4k#(uJg;JVC=W)3~g5=16I~+ zjJm4mWVr{EP-BIiY?tlPx@<*i7%?Qk?8lh9CP!K{(K;hN+TEe# zs=LZs62~opesE#t$;@UHGzy1?Kc>4B;K4oq<-rj^VwU-8En91(wS4Djm#Oqu88#8g zqTWM9;>o~WoNmNt`BfM>fzp$6e4mTeZkUE<4)&p%<3B2iHy{y^fx#40h7!7rvN@VR z=Nw&}9$`I86@`9FDGCsA((e}$ztVbI8i&B|FF^MCGh<-74!jMn`LKU0aBuT2ryQ2D z)$rtWQw-gL$t3Y?+it#*2 zxst-g3$ovEmDB7ea^gc^B;*W9j|Ze-Rac9p1Ik*wR?LY-06V0A>-+TF>Z_~wYv7Ft zuz5{B#`gR2V}Y3(BnqD^fcj`GS8ULO>=nU@%{>dbOUB-287rPKw;^_S9)Y0AD^cs4zwT3G_^Qt@`ksAq#3#{gTV5C=TvWk|?FnYP@wK4zq?faJ(a>S9-OHbY!hmP}Nb z)^iBVpk-bc&@Nj?m+i7|6}bJ?RzNaKP}y4NJ}1Woi7a`SGf}(&N}(&)zTK~l*JS1>zjbv|tvheIzml8s$$*omiN z76|TZ06Y+&HrFJ2jQlqAJF7$>>23~oMAYCtIuIit>z@xO^C5*%HclH2TmvaNeU-VAf^QZ-B2fIfCDIHb5{7@TnXF( z|7O8!2H?tsi+lhJ2c#~Ym>>)FL@r@OzriM6=CzKr8(baPJRhdy-Y1G3k9puof*O<; zuUimkfe|9x24c4bADpsEbvLm%+;MqeC7Xy7<5GriCzVR^?nHh^qm?N18L0LqS$C7W z?IE4`U2=Y-R$FoMT$}cwF}NB0M3PYbN^rmNVinW){+xS>XmT#V3qSKkR0~+)Q>-^` zkOvrv2FzyQ&h&fND7UiAGGvqG0gdUWk?j0z1pK<@J*=SmS0~wmM-R5Z{?*=TAh9B* z9ctOmY*PgC%knhvQ3oG^%Ph+l08@fi8RPajO)jO3r|&A$I_=XY1H3ipU)~y$r}3Az zA77jN3`#5rcmkL0!GYqK3;e3pD4-L|B_EZya1VmbNI;X*3T~GzLj%IC0gNK!njq&g zv$Sj9ussBLJ8ulpBm`VHH6LTGr51CL9Pdc##OH3leIiG;*uV$5Zh{L^b%WYO79e0D z!Mm+i8EZ0HbsT|DuEKEkaghEBlvA8f;k(}NZ3UW+9}gMW9$p*lD*P)l8*7x%6s}4# z^6V4ipW&;{JbJpIrPXhHtMjjX$NQe>PZ<*YftbSm5evOF@nr*+Q!mb7V3~a?D1wSF z9bf0oRruY2-t$HZ0!c$J=B@|5Re<7I_tk-LwAw!;py>?nm~zSS!sd7>;oUf=#gjlA z6aPYU+Y-u;MHFS)W5{XE1*?IXlU2^y!^9j6NGOuItu4(&9Mnh~)(K~nvtajO{Su8W zaOiVGK4sHnhhVV0VNde*?y*ZHyMr?!^+i&Y|yIES>>=Ku+w@2_(8%0n~y9@uUE3{9nyAb?55Di(Vekk(N^Szj}jMNlj*;o zuCPH=U*J5ilMWHljvzjrI>?L&Nd{gX?I>PqGu3czO?0sJI@g6gR63+buaT}rzeM!3 zZ6$+BjYnm$81t$~N2cjYp3dAn9#N&{tJ=O=IP4M!06eT9r}w{}%xTXU8xhJG#6H&% zUZ|1uIHR7a(k~=5jU9~bvMd0xi%TW_%%>dND%(jeOU|!EVmgaSp#*`XYjcs5XH1T1 zx3JreD|1*nTz!EOXPM%(5_j0;NU}O84QVh>z3gki|qwt%S8hId_AjPytSZ4GP_4dkuHP4PyCZvfChzp3#if0P6u* zTIm6&x}4L1RP&|T#?fVedbj(P;@un3Z1LMq+5W_Pbu=A!1yXVr|Z z^RwpYIXVY;8AFmRHypJYR-(y;pkP~S8r|1-yInmxV^WgE`p0zNBw#W&^-W!}_;ED< zNd6H^e}P+MTGJ==Jrtoc9M_(>xkgCqI)2?L@0b<-;@#9cr782HaOLETQ+c9b_Z7|O zLM6wNrJGgcl8wM}bx&?2cQ3_UQzU)4n)zpnjlevUmOp0l}^<4 zVdjFuTw|{|3|+wknAoLgM=ApNuPzy4hnKu_`$jK`Rc`gqGRs*e#Y@m9QhmwQ*~)+F zy?2K=ZNAo7Ra+d{eUxKj>Za@&Z?8o&zr2yD`pWpTnf21Y5m5fRem)MCs6Q4k`^xQs zvPYJMY{PiRgmJ-cXb0J31$<}q0P}MZi{K9HoKkJk{09FjOz)KG2^{ZBx)h=oC^a0K zW~k@&Qru|7DIYN5O$>wU>x4+%Rdtlc-=Ilr9Z|@ zr=X&tY^^k-3)D%fI6QBN$OybFoL)X>Vzm4*!d+THm8!#NQ2ga>7NjV{)Jb#Tmov}j z&I;OVQurgY0v;j>u&Kcjis@5B9}(NUM#vWp_(ao^1%L3E$hu7hzv@&;DmzF33c;o( zZ|YGHisuvF=N$=jQS>%InPx0A-VC^)%;~%)YvvdJ((y>wU-zU>AVmUNblHCT%q?@H z>ruvg!DC_0&=TaqD7)H@(*t2Ptg~WxR~F7#!E^KZ(g_sP6eu3?0(4HC5}b{4H!-~k zPmLz`=Wn4Qtv}9(JPjeo{~8*HZ%GID_3Euxj_+9(IME3=0wgdYz$J$%Bu}82Uv>l% zU2iNeyp6#iV1SZKj4bVY`Xo1SgJymnnHr5^VZ9sRK`Lo0h;P(uTNJ40B~6@U*^NQFOzg0f&3jc?TqdB91`}jHQGN*-&BVBT+=%gUq!&3Cxfm8x_hs(x z+h)FCW3EyZKDDZKf+*ps4K%VXhs*PdX{?IMIwP&#dF8n>|PJ$pO$h+)ePi6j^kB+KLtH& z6EK#~Z?~^h#bV@@W`|pbJA_+sN)Io=F%zXBB!CKsNtACnz9wm+yAJ!x_?l;>Uz}u6 zKW>wH?oziqMGZgLDOQcPQ~Emb+R50yZQLBkZi_0|xU|ym%D((BECA`})xs?I{*VcT z!;@oaLlf7^T(;{A@N=&#&dGSISBis^cbQ zKlH0eoDd(lb#_TkQ_O^qSy2JXk-2(fOkHE3Oqj5*RdknP`#M(p_UnkS^BEs4?FC^P zGA#@FwlB|!(u|)7t(fk}1s=$dw-4kRHTL*%nGRFzFK1HwA8Cno>ipj2DJyf~gcyjtU{P;P~Z|lvn zVhXf^_{2YHmFQItcJ=<2qFAO!HdCYhCSv|&_yPPe(0mrWwi)(G(tgTp{+KJ^iPQ^D zp&-)gZf^1+OX6Ir(5FG`5U^C)3unyUa2Uy7GmlfqR&1UK0tY)n*7fuX(`95K9mfBYf)Ud&EtK3q8~R3kbJrC9PVSU1N0 z6;q5H3Lkq1b+U}@zzX&YGA{_>2>lSZS9_}vep{%UP>yn+#QdKiIhqcbQVnW>%VN;i zcem5zZJOXuH(_-42rmTCBo{WInL=D>BNO}aiQ&GOY_1=<9+3C18J88OluhKJN=Yjf zKk`NWKK3SSyGVZEYC^6SgEUYfb!q!BdfTp>xZkV`Y@-V6G5qi*ogB(NC7aVive^ zRmb&(Nv(M0qeC0psnA6=pMD5&u#@Q&X2Ayc@MNKRn2d35vlvt%#n-tzy%aAP67Y=` zlrdzmMHOP*FTNPBjr`W0>86g|z~2Tc_D>ApTFu=NWZ&HGgacGb2;;PUG31{Z8pFFkm+wNtBik00D+V6Umw7|Fn#GmHb3F|f9^Co%jGKN9Y9b^=Cw(|U$nZs!N zbH2efyk>4la5C!1mWN5-3;3kdg+%ra?CPz1ykG<7B zhF(=qwnhG0_;wO&PWI4#%+3vR3^_@T*h!fRC#BccECfjIxCsOk?K)`&rZb+6FCB7b)|tc%P?m(T1LQmB%ndKrR4y+Pj|#q-v8x2Hk-Ew!_%d=d|~83>7g zY`(%W3!+?altklhQ!VKv*8aj~IGd2Ioa%;(eG<6-oZ|2F`Dgxm8`Cm&N`m}R0S(O! zQM4yFlLpAnbGqmUBW|uxUpeSn*tQKD*MH(%KxjkxPvn1G2;;C#tT0L2wMKDx^=POG z0qHvJ`~%bwFPhyz=h5CrOEzihLQzpIW!4%OX0&er^rFKk7fy@TVVcE^OGL>ZJXTdS<;A)fwpJ&uxJsR$NK_7A; ze_sb#Ju46^!N*FyDiYNO)6Vcafh9Jr)$*{f4}sF-?ker(Lp#wYkNQt7GS%h&^IRHF zT}w#L%b7hFhoXo9IEzsYSditNowfNo-u*)Ev-}UKO5pmH!;?I{(%<&G*51;-QkF&x zy675*2|7@yY$>GRCg#mO8%a1#i!+Xm?thKP)&OOHxn{fF`fW;+^QVEvB{(Uv&OA*r7=q|zUU1lXU6>izy4px_PwKKvw8I4ga` zOXPfv+)GhtE%#$aiwK{rK9v}>m%!G|(o6sKq+X)EwniEgPCIDb1N~M~+)m~$%I&Xc zo@wDx*HnP0-H$*e89-=bq6JYqlPYI3ymO+GA_lD-83jR304bvE{WZ#m6yFB=ixe=XPoaK& zUmr)@1$5y@KOzg8My-!XiN2l5wI2bT8(Rd`ABaW(k%R7!NsPJVHRFawpK_Q4AC)aJ z61qwZlqL~4%mZDNygwf$4hbk_E3H2~%cBVHDB1my3X+CEm}{`#9>`9HC?s*MC^=qKDNZSCBf*ASvkVrlT`U9S^~Q2~x1tc!7V!yo%Vp=q0j#P{p5~ zwE(4+mP%XGI3!Yi*SL~yB)iT_uHLMDuFw-kK@XhLyT4D#6|#{~B~3!^mWAE+GM%ah6G$ zcExGk9Bj|-dkAL;lI)Fih)rsxSC9bfWCG^c|b|ekTenw2d|8aYFzCw+MZ1P zE1GuP0|WizL1+a?o-r!+G)1ilK&6+4#RN|mx6LPGc{Z8&=D0C#S6QaIK(1>*>0yb{ zC}+kKsNWH)JhU8n_H?74P?LxId`+nT`6JFjdb8~GQx$c~w}@~ZiQji5Nno)n@JesY z5!#Kg!JzKL*Ys?;Z*3<2uR#Ut8Kdo=8$iNy0N6~XM@0XD?g{)UeOuS#c3X6Bp7;9p zu|(QODNPE$hV*OeZo6ram0k@+4$C2#qKKp!dSIh}YCR8rIKBs*VH2mQK(PvIBaynX zS(KAPAm;w~N!KDA{C||hyaKs8PEAlYf6-z%(y~k)SJa*q6jE>!DaKY(U?tFftY1Qh ztP76)6HjbFrRGi7SGVR93r5NqFkKjn%4eKS6)k<29-k>g^m^<9oE3nN8~JV%^^g`- zf^v&3!DkK8;0|7x7$`DT(vM9~lq0e*h#*lP#^1*(1Y^^i{Xup=CBaYEI3OYbZ_@_m zOYp=;@>2PvuBp(c+j+WPPZGAz`7QXQD~I+z)GEHRcmg;-*&%@u@<;^y;-BGHSx8re z2uw^y)I7H_fxg40)CA1Y@80%tfp4Tf=c(O9RA2#seiX_T4gTUoebh5c zUxtHJ;R-f~OIiuuCCa=k-PQT_2__m7lDME-48qq4>F;Ta|DK>GM zg9>+P%y4o`3*D1(9rOteS~lz1AEb)_!WhN>X`M&9nlqsgP!e0cHoH?!hqlSzn!x~0 zm95|WPBp#%WfkWsA?GBc7g}_Svp?hKzXScGEGiBcfoc@!mRaBjE4hBkGPwEQTF@+! z&2L%KB?L%`^=sK_7&GNM$DWQDZs6W+2m7z>JonuFwhd@iRh~QKdfhkGN0ai?vdX<- z`{07h=pP$~pM!i3z79Vv@DM~PciejVp6&8E-BL#gP+=_*OI-2?U*(H? zCs1v4C*O@}_`m8s@!m`^`#1p4w#k-;12IsqRC+1N1j6CG;E)ZfjtROeYgu@zk{33J z{eju%$)U_}n1kg(M*_guh<-7#A10Ah4Agj54Q8M(>IpAL&ppkoC&_Y(-~3;gY@V^x z5Jeo_pDTgNHdl}-YdREj2#@oEfj0m%HyZIhqu%ttEXOb8F@Or1P0@Qc*MfUNXNxPdK;va%-e|Rh z%ZL;J)>xVC9c29jlMCrW-W4-?Zr!+A8y)*~uI#f^;|{w8TbjQNvlh*7Z~JI_v&vLk z;3+FV0Fw8fK?1Nx3}O&E?_XlIHScA7LyxnU@inI>Yv<8W8hJEEtO^N{O!c&{T4@KQ6EsT zo_mY1-@&c`kmEBD<&cHVuf_sfs9LlIAJxMJcX81a03(-25%W6Tzy5|>)+1% z#f2Uwy&Z=BPu!P*QeJpTGkSW47zcS(a8!E#4*_odxNo^~1O#JMz`p2Mb}wLS8vuX=1g-dk()=g8 zEBeN_r7UYt$wr-dNxg$q*3LHT;fFK5gLkla%v1z^ysJrf3=3H3d|#@RXb$J z8y4sE0>~v84j<@k%tm0dsiJE-XHaJu{ZESiv@Lz0cD?6~7wXQ53z{EuTg^8gi-aBtrGn&lA%k4@5U{cf+(a`BZ9?z%&M9xQ2BuT&M ze96ur8q7Z&l>?k7ScUh;@lZp%ddXV=4j7_qWP7gnY{R|cg-@ZAJ*m#27?>N80sh^=*c z3~tB5wBCATD(|~VOmEj~pdtfxnmBhy|GOo?*=4}5{3yv1!Q0h&uKJ!DK?KXQrcP1{ z@Xc+lBs!n|c|$1oxS6T3rm$Qd%i*2VT3sW%n@P3eGc)olAa!e6$0qTgBO2Og{UJ;_ ze(jiXVDO$czpGQ1o1C~HqmO9|pAJzH7n2xN{)aQ-Vj;C~o1xx1TLJ0hC_Z~y@?-10f3MD07&S+bOZne^+N;IZpomEQ!H63RZx=YLY-XEVSI7#Z4MXI|JMD; z`VWusfJJ30bAq+Irg<{)CYrBDBe!U!Wu2mI;H2$2+}>%!H+=jwho9W5uW}xM%k!@w zlh+nn7-!ymk*=7QC={X3;@2FLOtS>=Z)}!20!Gid?OM#$W(cg@r!Dkm(ol%E(nv~ zapLG6ck}-tddB0M?=GYQ<|SFSE7joKO*jG$=s@cg$BQCF)UjQyZF{Q!5YFYT87o5| zbd|g7iS+Onho5viZe)Y3Uig|}9wP(4m5OaH6mhYM1I zsNcHV&IDzl1wUU-utaMjQ72MQ23%hX^8MM|Ex%UiF7v-n>gVAY;ZbN-yV@PJZrl&xx2PvU8M8VgTr}Ys&<#{32e>B6Xpm|ee z0bGzv8qyn#-i1OdC8N*hj7aaN=~KxTxn|`3 zJpLK~iM$;dfzw>%KN4Fbt?~ni9ku83{H&nqtG=sZM9@LTbH4NkV6iDfz3wu49u-FAnILSZIU~dzAuBePs8(}3?zUetjs5ea!GZJg3;A6Oq0?8X)<-eglL0qAAWm-L+ zaAHn%93smIzoeGIwI5$!!CWw7d-4DGq*9y@#H%TqIg?~_i^5&QCU;iCfxXM#onz=-g04B-DMiB;WD^l{cl{3?QhU=;!IHHe;Vk3LOTH`B*jWyGuW2a)XXoQOfh9B>0D@qY=FdC+)}{AI89 zG9y(Osc6bCi8?7sw%D$>ELJJ?t2|!|wk_us&fnKWh z>x(hpkHFHT{-@CX`n*Q~ z2`kv!IzZkfeQ-V+6~|x{tmuAJweI|h;uXrG^YDL7M*ejLJjF>;+qYz8;wr^gf$`4h ziq{AB<+ckrcp9|LHMr^ae{d=1At65i({ILymx0z6ElCD@?tor$t#sf?t60uq^wtD7 zj?oJ~)|rD(?#b>Uh`Pq%f*!TY?6>VYNgxWt8JZnW`d;r?bdKo221*%(yA&{@o%jdA zo##Xa!Z;X-ZpDDX8P@qQYVljy*AZ11UAT=q}^avRE53qRL_pCdbvMstO1G#Xz&h*&5=6k zp(Y#r5vFTYDaR&sahV|XtPj(RQ$6p$PQ=IuY(m!Vez)x~!uqxc@l`yY9`mn74ZtY6 z{NKiX9GHU!)a|?v*ps-vlp?F2O(tg77>p@Bjd6bj4W!zDTOFw5-^kpQG)aKs-7NHBvA06NhcSM&INkdwF@Mr|pZ zw1K9+7sY!7PgdGJe$E)*b;AE&s}HJ!V>=Axj4M)`uZ>r7X!I{0U+CyVwPt)mrDwUs z-w8+eyGQ9kiaLII3H7m0!%rl++5;Gwsr=38ZWw7ni=Q-;KFm|c;|4eD9-v{50{2(L z9*Ji(jCuX%8GTD52TTXqDhrZHxgRCfQ~Lg)0sKW+bzcKrU;ar+P@s+vo#H1b7eL5! zxWk{vaX4(l*=LV!DTk05SmYUj=?iw~)iIRO$aYX~n z5&d`rvTQK>M-L*dCnk((eIdKP%|TN{9}_iO;chgs!lIZP zY19pbn}ee>06QBUK(>C2h;mbfWu_zMf* zXZ2PyAj&u=?X6DH>p5)vVv|nw#vr3dL)iHS9oRf|R%M7mkl(g``Gi*I7d zO|7sK?pmWL#qa&qyAiXuKgE~w6guc^V@t_#wBO_M2UN%IT_TL&tufxs98vnenImkh z7P#+s>j=IDZ)}Mb6-SCdMcJLf0kftC92)Jj}xSCj8D2k>Sg=RLY> z+}g5kO`IK_oU$-{8ll4#Sls$)*Pr)B3?ystloJz5r4_TvwEOL!D6q{m z%1tm~j*8)-A0u{Mr*e;4@mt#7(rz!L!IGBDr@66zhUop6EblSwrdry=ZaF)HIbAGh zVtWa2=0&z0)N0pVnl6^Ox{@`-Qz_oPbd3s_#uhrh=8P6r~ zK~zlX(8~@$mOIL+VjlHyThKx>%9p4#u%w%fD~E0`Mcl=a=~% z@Kd5uq_wOS#`0XvQLY;`+m%}WWCw3cx5x5mu@IKIm)7BqXHoQq6{IkQ&?fibhx1^O zE)i*8qhc3=LPJqkV?Xqjm%cudtb>8k!<;*(NX19v2_+nK5FTh-Dx1v5?^9Gfa~C<( zNJpK6U9NK(iG6Xt>BvL)%d2_%r`q~I?*L3k8<)3SF~0{gC9SR zicdAe{56@1q`nB~djEN;wmJ9`Z8=|^Q;AebVYzC57Gbuwc7sDWN|)74D|O@hfuUBc zy@w_q#bA8Jx?#6l*J8G7^D(dX1|m6~k%>5iyt-xgn4l}-Tl-@h0F8B-$s)wcF^MUV zAHK49?TC|)cXdPn$y#@dtsi9~5UerBou|A^_1L(xHT*@{#S4*DWbWkEY>xZHrs4a) z0uwPv{NO21!_+1=j<0F-J%jJxpejz6l0x!%d>be?mr?gZwUFahXCKeGU67NM-hlY9 zD46>6B{qcS^Ax${V1k0D7L$(~jq08{i4Y^LH=|oFxUor$k8NRjidEq{6DT7OZ`{lz zzXvrfRh2!ZnGPO(JO*z%bzKC#+HG3~eOOFTUcg_ZhHAVvd5%ClfK1pbrsfXsMYwMtU5ZM2OkvM4n-58nwNFGNf!<27T1Ju zvj#SZT`J07Lx44lB}XXWe46G-MRL>iazK61)2+_k6c+n;?m;Y^d+Yitw8~uVD}Gij z&En_gyM;TfQ3ta@%y%x^d>!hiQ;da+uX&55m!uzfYU?DI#+ua~uLlRGe6Vc6TGQb5 z(=Z0?LE^<5QOQ*TJM2?oU&L_EfXgqJ8PUYM6bnm2R4P~j(+crBO0InF=;%~CVTc-N z)8=uzt|K*H%QHgIPlrn{ox`aP*)yv94$&Gem=-xE%1;@0a!gMG^52P&|;GQk}Hz zKXL9T_;T%5xEi)<3=C|D%+!aIQRg`;2%xR>C&K>}cB&OC`n(a5(Cej^zf!mKX`AmE zQEwU-A&m&37`o2eFrnol__r7Ot9l8P_}?=YAFRwd1WH{y zNY#Zm%W@x_2GiR5ICV*X7 zzVL4i%O)TA&K)UT(@1efwa8W-_@$!Qbu+xH6ZaISQZ_<}V~Nl;!jw-##`=T^NdEY-45#AztW&;(Nx&Uk?oje~Bg}Bs4fNl(_TCx=zJ5$85y;`ef&5^Ja{B z@1iEVvTJuVN5QsEg^{FZr&p8DCLKe?-MliwYADx~X5IEV=W`Ls^NnGvQu;4EqH5lb zjcGY_zLAtFqs3P#3W~Qu(k%_1(TX-Y%SjSL6|yU-Y0Rf`^A1JJ@PY@?vR{>l?3_DI zswP_nWTOsDw!-1b=bG0JDNVH`<7Tyz-@Zu;-Vn#C>>Af#JvzBa+XI`#n82*Fd_(GL z&b(q7LaJgFC&>Sp-m6N#wL@k)XEmvjFJD>XLSLJ-j$D0uB3!aF9Pu7{xTbcZ_^@{& zRKYb+m~}e!wcx~+wTP>AREEM6vJAV6iy^b;1z^_$hDG66Hr5T>Am=yjW*Z|p8M`Uh z!4wCIpk<~kM%?z9sqS_s`@EB$8j$yH?wB#dxbnQroYq1Az$G;GOPbx$43tG4UCvjH zg$yyUacDp=vs=E&0W%__UZ=_`RTrtXteqMkz z1VL@Zzn;l!5n@RJUf=2jCKr*Il+}Q(RWj86GQ5l z_DF$guM44g9oORqY0COjj{OC>8n)1rB;`C>Zu-l3+(@c&%;V%&qle*9Z8sb~4Gqoc zL)2XQ?>Er3t9mMCkUm;_@;dinN62fijG7m2uBus;c3;<5K;uYXYlq`s{d7G4c@1j! zGE7@)wWsV>BJ;w$PU|6qhJ+*V;KE0!?tuc~Iof%%9hzsHTK4KF1lIE^%#vW^yDBSp zlMy&aVuY9lL!zCyN+z%N(JqoO-cs|MN_X}+(PCwS6Hkb1bdKPlv30hGiz(>r``eC= zQ_C5nFcR~0Y@@8AW0fox<;D>|&?*_G0J9EGG=A!?eWWeC9$CnM>W~kL3ebxSdlxBg z?GN8<8bfspJi zWE$`7p*tPt| zph+zzYZsH>)Ox>|pi~xkC0Y7L4z~tY&da3wn71|VV)Ky)T9j2U{PNNi+pHMpV&W9t z1KZje5xZ_=x2I1eXxntgYhkj(+MKP1U5UVdii^vC|{l3 z6}AXw^1vhN;JRQ)#Br{J&+#gwq*}0StIqr1-{>DCDy!d5bK z=(#;-&S5j3Y3q6yKtpu|R^<0z2txeCk<^&9!ceq#y&zW5v~AlM+ltT(4^dH-mjoL4 zYFC%q++C#A?YVMPZ%=rw+=$`TpIJ0&p+li?J@WJ#T>rRuaue+(IwwaabDVvqVKy0MsyG0;v_T?1I-C!?p|F@--HBWsH4ASu zBXOX$P>GHEZ981!(Lm-=QYj3@2e ziIZ8 zPVeN`4g-C0z6<|8Ti~ecA3Zxxz zEF^En>h@R^Rx&+{{J%^FM^JzaU3&y3U9#^Q>&!Bbp~S4wC20V=j$`Nq-)+2K5;{uN zxy)vFg1D|OYM!6dlqk^WH;OzKo42;7jJ{O(9!`&(NVLnm!{vqf_`7Qs(!Jhoervm+|5S?@64ePO>O~ zQoTlRL3ghe{=plMJh?#@%g8q*p=@Q`)JiNW5-Myy^DQZyM33&j)sDh+)p;8(oEE=K ziq8y#`zKl9Ksh^e2i{z9!c$d!+dN^_nc4vbx~NZ}yr)FA*gOq-bqs@D=GEE(@OH1I zXPCcJG*iNpqBb8Gmt=L`VZGe!6Aq^?r%x|qbkCu)&m0y>cOpvno0j~d0TB|{9~AhV zmI?KKb*KJUi!F8)3&oBHqhsQ)92&lO-g6OTxL^`LOwaGQ?kOdgNKJ zJLjs1_iji)&2|)0sZbNL0n9-|ig3S%H|R_^l~uZhu?!om(bZXe+QZou z7+uzmN$pUB!(vU@0NyYW5P6XHc*u*T7GZ?bXzW=_A#*+6$^RIo`yap5^K0COBdWU` zvx9X9f(D>KOmq+H6hfdp+XF38A&_)NgIpdn{pr753HD}H#P=2=d#rL|;TJzWR)$wU z@?=)JKRLPB`l~K?LQ=|vR~prt(vgt~3q=32iuZRMA-DKhcPl+=GEK->=lr8Pp6xTx z=fgmpe$PB>;t+`H3DpLL(?`8NHL-|>ziA49F+M_KP9J!%RXBlNb_W?daJ(>aFdtT{ z^Q60GYt^dti|mr`A)LB}%O6M-otH< zNIjYHFDeq8o8MNPOphIBXh~!Iejb|jPZCZeFPF1MRF>U2T#Ac>@dfs@>Pz1~e=uoE z^91PCOt)+6R>w*RA`;%Xzq2L;)Dujm)0IoHJuUFnmbQ76;i4~EHCaLk)%|y2!1Y_m z*J9LcrQ#fxtyc{)x*PZE@ZVJ3lJzXAJ955UYRS)Mkst{*BXsy7sp8#ze~XLs`tQg$ zV$@DuV&`jF)|a~HWY2y#BsBd{y;qI9-JIh!@;enP4zV;wa1CJ3(fVQ7dl7N*jKweK zrB-KAq2_dyI1dPe{QVvtTe$r|dqt!ooBaY_n3t)j?dbPQa7QSvxkakDieR?Na=h?@ z{)337oI*=f?w2t*?4N=XD4XIp0p{djW`1DKc&@2*&dAV24vm}hv)GaMHl5(Vbj<%T ziCp@<^{3F7Ad+-hmNPW_PV68ZnJe_=o|aDXn!fPrsn$L_Ese4bTfjL4|9tS->2y1D;=1%z&x<^QyS05)D>zR z_BTY1Q}N#r3*w~jEr(|VWs1GMlXpg$V?f=ue#5F6{HWiQkNak&&C8P_3m+BC>X91n zZBvmCvz9MEs58tFjA@24AxDSY#!BE7Oi8j%Pb@DV93R4OM2XF%tI5g|JD-#n`ko6e zhlnp!HXjR*r3;8De=%KJ8zC=zqQJ6yq-M{n7QD4Fi@p|7n5mIJY}RMNSC&r?Q&$VL|PhjrIJ!Az(NU?~?PCC;Slfv9*l zboDz2@QICU)dTqJ%x~!4Cb}nWUyod{uOn?ARb_xhIh>9;>@O?n*7nB@YxURr7Eif_ zXHG6EMD6`!y=$zaCm1K0rWpj8r%Qv6Z3lHj=E!Dff^C>TA7`PmpRR|cuAd#-?rs}H z>68{sK`-YszOM?7blx3n0r`E~#2)oEPrbe>jI(vaE3M9R(c?E&oadYRsB3@8tig#} zmQ1oUIAry8bG5N3C%O``*rg_X#IEBOh|VV3Se_oV4TCu47CJg5O&&1Z72 z5ol1Lzp1%YO<(2lTaA7IVg;>BnT%P?wJdMB%NJL@EMxmCESGdF@-;~OVkFMw{Sp@VxwB>84Q~A}7^=6pjPM+%w?un@~tG&##W^pp#{4nUh zfi^r;ga58rn!#+dSl8~nvQPlGC98Kkb6eJQ^DwJ{y(G$_p?!E8 zmV3qT&o2?Mn=Yz$F3PE$u zZTHPhl+K9SOgv!i89dj?@upa8kAj&fETY&LM(F%$@8z4As>FeigBw}(qqa4P_X?>9 zcnNqu_h4eQ*~k(t?{Z`?>u2=+k>>Yq!diz}R82e=zBLxzKA`J`HOEZBJEc&q&o50Ubrw$sH$U~%b1u+9a%Ca6 zzGynG{jg!t1DEO;Ipp3v0-bVIpJ9duJLLs6bI$6dee>c&?PYwKy(4#{#S~2_S@0gR zz1zshW$@cN?f9lS+Ia2)**vTAqt>U4whXHUHhXj&r)_XK>XN#q(h4ue81}gry>NC;btcO{6dGNh?AcR0 zd+_BW&g>?#^Ts4%_Pj84Ynu}Hcy*HthNM)ddEME!HLBU$=7g97Au8TxnrzFdhHu8` zdPQSxTEwn>+3YrZa&dm6t-LgHl6cZanHcJtKOz*#n}1%qZvN$Rx_YBjxs4#0Nl1s2 z{&r|LpQ%v3#?lYr1;oE|5IkwJnpn&k8awq}Tu2WQl zlYVy=3Uq+>1LDqP)^k0Jxd3s7smwZOCX_l@)nz7aiiz1Y`eI(}XsK(U<7TcHQJqol zJhR1(&ubdC70{dNTV7XxPE_NXcYVZ@-xZ`+bg4_8Q}rX@KsY^LA>J+V>g_bkOj*T% z&7_^3W18M#JV9MJvz0%K9DSFrD;sExJnMLLz%@~=flN^)ufTg8=}Z(zqmJ6R4t|pr z(;q?j&}Mug(7S75NBnjM80n_8Z9jjxT)4~-0EL?{m4@A-73$;g%Ku37KNr>Q_4L6y>;f4*t^8Jye68pt?ufuV6%%xTjl5@M4du52JL|pwHZ7cfeS_tX;Q=NAWs#= z9h8AtDIdo7y?k?JaoD{*ti`-E+H4nK06Q;lV5Ou!4IZvf9|;)=3#(6d-&%HM#90vQ=@qv8-|n2ai6Zi z9J)@5q-^EhZeeI;pO9bI-KRzyajg4elYjc)p)32JzTdTLPpO`kh8dxJfK*-+Nl`w5 znH_6>-|^}|_d)(7A!pVhJnE|1rk&I!%V;fjEpsEF>%!4QOz4{KK&#id-X~t{!XA%^ z&9*7g*85T3W5H`GzHU>c#Jm5J`?6MF_-gBO{U(hswOTtJ?CW-z`%?(<##f@bPN65( zUUsGUu~*-yj{Y`SoiU#d?W-3t+dHq_v7$T2S7W(xss;SMRAG?5aQjc9zoF6ZNSTZL z$eF+n*{_uOd#~Kq7!>UK9b2%XTORFC=T!&O`^()%0<#^0Sr?q|`P;NqCv+%payJ4E z2HcDGetL|q(X5tz%Zlf`x--7Cd9ANTYOYF_uPPI`;QzMjkW~`eKTdhsByc2!@3#FB z^!L0x?>}gqc>L_1l;@0^Un?aUHHUtuyq?yx%U?kmB?j{}dZ&FPgWS$-uc-U9OMkR? zp{#ux#x;(qen00j@|>_w{YL2a=IxJ+7e$%hbDuFoR=n15uNDfuBt`qH+$>S^o~)A1 z;@OXPJtrkfZ}8^EbKE?>@gohqRb9KVwcO08>HYIb=r<|VA0xQqGTU3w8(+4d_xCCb zrz{kvVtJI2hhh(+N7mWXH$+Bd(!)228Ubm)610DYc)Ncu9?skB+`uzB_E@hjW}RpG z4g6szx|?lkKmKqw8FOT!PSY=Kn0h)*`URVWlAWn9|Ay z^H;Wm{daZ?Rz98uBhiPvqg|$_J<)5<6$dLF)xK9c)VZ#GIJe~XoR>#}d+zBs^YTCN zIK>@A3tMdJLWu6>gS9eN?aeYRDVJPTq7k`|7d1yV>zZBO;fnRck0#4Ad&^ch zZqRtv?0FI11N@1^1K&(hzYcxdbC zDtV+by8lgaeC3&99RYLK>piINQb#k4=ZX%jwxNq9pLKOU?_ThHb*2{OWR2399^-Mp zo-URdo=p2XMHNJv*Zwv4rgM3}99>RhI@0OjH`#?puA9fu zJUO{7V*s^%3(p;a5U1dVuMY`R9pI#fjpZ6(T*T3|@lZkGt}s&FiO}KCqjWdpi%W zDP6$w4H>J%gcN=a@d}=Zsz1VQBira}xYzVddO%CaH zc6LL?CkH<}k#(T3A@!W4TtPd*9#sbpn1W;@$g4y9a5g{nfeP3*id?WM1N(^5EBM zm0NQknal6XHR#_pv)^=Og$@3T%asa;x01`Zn8ySf|) zvktod@jnqJq5r_{A|2u%d3g8jpbCN0+u-G(|DEk*Y@x>U_Mbj{s~U96b#_eTHLha& zpY1-~nixwas4qNdKN>d+-uib(T#AxcSe&AEP)>>1v|Ma-7bsx{zKx&uWK0)*BZiFB ze89j=JUo-%YvgV73oEXFUVT~P?CizK95nNq|AtlQ0ak$lHof&6|A~r=MVX=tgEO60 z=vtC^hmv_PKGm(s`(7*$Z>zvOB*H#gR+`{Ni+k-d_I17$H)SRO^`s$mFaP5h{nEkB z3{(D652{ZYDR_D?#>}99Wg?DRcZJyclosp1QI&9K)zoHGU_M)Ud#&ZhaFK51t+k8j zfEj`LJ(S7Z>VcVIX#>`y^y(hB6RbmVDY=SG2HFLDgF4em>RepR;>+Bb@e~tb65cyb zCir+~N!JpyT0entF)tC9SxKMGIQlL2fL#tXN8%rV< z8QuL#d{jo*;#I_Ld4E1dp+Qbg_^kyV?wTcKHHsxI(wydO{<#Ewjv@21QM687gNnYTXs zKHqAi+)+CH7;JP^LULk?cD>-@(@uT?{@c=Rjd^b+)TF->4c2x+m4b#s4Vz zaOBA8)!Ymt_3D{{*yXO@=7ecuL&84yY>Mo~0@I^&d*%jysb<(;-MA=KoHT7BH1kR0 zT_MUo?Ws7T*Hh!N<$2X`y`*m4ew?QpdOqluLZ3)qb?oxcmY0TDzPd{B@E)OUmZ|rc zt;OBIH5_BEiZbb%sN_#+Yu#)Ap_8KW_v3|spPDS??Aks<9F;`>{Y>ZI2bhgg>I>qj z`=H+loo@ z^mKK0Br%;m+~s`SDW|A@jwDxS3Z3M8@&d!deOI8k50%c?mWnHiBgJLJsqT&*6lZs* zZI;Yn(sz)IxTA-gC!NY*P$}YyOu9Gqi`ot=?w33YLH%@oBjk-hAaSe}%V&2J7`Y)? z^9kHK2c;+v0T5uN#tjJD-+etm&O3c@%091m zu)=n=s-VpJX8mQmz-sG4UAIo}NA2AF%A5H^eZ$WMD$^v|*2LliCB~sWxB7hi( zHn_FwvM+gc zR2D1s3a#{VAu=)Cz(qb(vItn<`vAd#E5_Hr*Fj1`kO?@FTW*g(K$PI8fKnCRx5)X$ z0ONPA2(0W$=aTo&=BzP3QZ$Hu(JwB;6^Id6KSvJGA3cP1OW76nOL^^pq4@-+r~o8S z33|T+5O`Yujd}q#PI=G~R^bjAa3bE>+5st<1{x8Uv1F7gLsb@VR5d_wM?)c|wtTlB zaTKDteByvcTK%=n%kd6l-ei7pU)5v?D+T))2+&uv@DRBLU_|}N9N(>t#$*Yj_CmJ1 zTzLM|mnoN3CjDBUTuFOPwt-n;(+@_Mnw^cx(aP2dzZ#|``n(gk(UK?mT54@98S5{5|MAeZpEL&G)=_`5y zeR->~qdf)2R%bO3VrB%MT|-6F%H!!$4s#FW@U2%NU3@ymh_ zCaoyuo%?q|6H28F64!hjk(LKo3>CEu-x{8+09t5XE2c4J<&Mic9FpRj45&gC#I#AP z02Y#Hmo5XIk^qu{pb-FzTVxctFKP}PJA;Jp85uvS z7qIxGl!bkk=j+37y+bfc4~@w@$+?&8dHPJ91P%0pX$zwrKLJDhtsWRa%;pi{8k|Ek z@Q$X1bs^6ZBY_;GAAvGGJIoEzV_|^;);i22oXb0k70XUz0Go?qTzyb{5az&+#0+t>RBTUhdW5w0!|b*dw0AsB!nmu9{;oQL4MUulI@v#tKO%sh#f28cSVr1A_l~0i@{P%uti$X5I#z{PT%P;>@!|;0o2>5^z~^YBZ^F$%J4ALBy8T@A6)@sK(WF()H<9u*?Qkk0eR^bff?iDw{Xq#U4&RWjI-BBFAUE4Z{bb8V$w49l4)V2GM$47dS=ndofl3jz>Jy$%fVlEuXqw>?A5ogw#@ z;IUlOOQLRHMi|h;n*ue=nq3oj&VejlcRM1nvA+aV27-G20z?L#AQ836o)YmX)aQ>N zccKnPcV#Afg!alTBiC#%rAMgglMsg0%OLznUd;(@SBDz z>J1RRa-ab8NP4u$h09DH@Cr!TQB&hMTM!jO(g2<&P+tQckG{YqYFRU1%tF+9OcfbzyR=uSi%&rJ5Tfv2spVSs;=YN6kYuIm}pe~zO1O_+) zg>`IMlK`cK#9TK5UNMpsLWdIE`yD~&5Wo7_U`Zg{;d&|ibYFQt7@A0Q-eQ$w3&aco z49jC0Wk8LBWu1k=&J{rg zR~o0W`=l!=H+(S@$k4{CEm0Q3EB9lZQx)+DLIG;J8PKCS1LbPe} z@ab514}{GF`w|3>lzahrpc<$HQ_SgCQo@lqxO^~PKn9i#1jdAT7lo(~ml~1xHqDWA z7@N)@J_j~5c&R~U*4W(Pgf>F7blHYNAaTqG4#-z;tf|c7gZ15)CTlQM-1lz3Bt+id(q^sDgpwt9Mo>GT|GP zmwQ$_lT&YY)uqHqw$xd$ToXs|rWj{E4^DP971fkHt%!x(fgL)Os5K(c0vN@}q`A^t zHM$noSyCaKtr;czxcL#ib3tKxgM|c_9UTPq{V+U~aKHr2od~>uP-tkl=!_obec&w# z&&`kZaDW*9{!@V;u*20hfffqBBRIGzKKp^E0Psi#5QBk*M4b#GtMSPT=1kQ*veEg`g7hsSAFEmt)K-*{0ee?PNM20T3kX7bJY zNxA8dwt1uM)Km!afHR4|&Wd7Ht`yk9t0l=;45HO!D_GtZmP=I_e?UXbA`lp2`fNGs zcI5d!dE{>hx( z>RP`2E4PTq1ZQ}5MP0zbi6N&E6(RASjhx!@j^f5kV5A`Mdi5j-D(iCSd!*N*F29

HwXLd!-bpuqer_YJG2_Tv;Y>ry%zs2^D{J@WBoD`T^#%qutJ1hxqMhY(FrEmi6evU?xz^gp@Sj z7_kEn3uuY^%$4ogTd?~snct1`zT@Buq(-1iWSEHRdfcw?Rm&^?Mx?w6agtGxrROXU zSS$!^3*s$pNd3AhmZnImQMO8*wf_x`{@KP%5(<@>k&PA4sw~yn4j3+*&ClJgl!A-~ zu*lHYv7%&~v?hDpQXT$4EWYup^&ZWYFd&t8DLw2%OfK~b&`+i@dy;+Ho?`yW^4#Gi z%rAjbugT4zxyj|ug*-X(UYxHfEmh)eAQFTW`fJBi3A-ZX*T`NH@76ft ze^{@qTRp1o)=D3!ekM~tw4m@&rsnGMTaLZdC?VQ`!XK|Ow;N;ot4-~TRJ$Y=OZH!z z*$kmhTFxQiC5|OKY=J2GgZn$HZ5h7biy0rAOtI?r(zUbWL05M_@cdlwZ{Ql!Q70sor31{+DT0G*Bv!tf72y-RH00%#}H{>6ZPGAO!05F{|Zu`^$Nk=?L*rirId9 zGx^ay>XCz=zt~5-mVF&IW-n<{n^m|uo|WDl3J^D2rh?r(@4a?w+V#a|Z)a$17bCci z*Kd|R{OSZ?@2^<9VPpN3;BXiZsiT?sD}1621F`cWn$M^1nnRJONu_;q*Zaxok%%-3IU zJY3nE>|=kjh&KJqsc`4mZrwlbjaZAs)PBhGy1^Iq@#;ar!4&N-+QmU_gZVq#=VcR z;i_}AJX@8+dXvd3=)8N^o5g?Jf%5f7_i%6aqy6_Ea@`7>O9Ry=BuLk#zl2OUYwnZ? zI)bfKpn2E1>snzsX`@wc!QG!+Pqjv|L_!9z=I5}94+)@2@Q5I8HXxApf)Lanqx7u* z&JS}yo=*%%UBB-jfO>^(Z4k;FH?VOq|M;XIUkv>YT-F`K4BE>IWB6P2{d1)$kN;Nt}7##`HJk9Z^@( zjSQujBv@UwrE^#8jA>nHwZT?y);}W4+{HjC!1(EAM;SJK@iiR)p{)v3I^QPGyLrg= zi8kXd1f92u{d}4B)@_`4Z5nP2APP{gTeX49*)h_w0lGucTy{qNojz~Qpxto(v+;CQ z5MU9KbiYEK#E`=711#GMg(@q}L;-gm5OhwbelHzgcUVI4=A+COa-d1ynqL1T)?J50 zhQws&bZLZ(G%{y;H?(Vdm$?|I@M|{GiXbLITGWlfhBZd%oZ`zMPw}3->7FhVT~zAb z%R}$CvXR|@nRN6bkF7rF`YV|@r<3+ute%wo0J9$xj3)IH9f?EnS|SCfrDLDqx#jr3 z8`0sfGteid8&tSulv~4rc>XHWS(c5BA*m7${yZy9TmDYM*=H|^>JCTgv*{bfrnf0Q z$0B5N^GPf=+MbH8k-f)FZnbjr7HqW#>Q%Cj3XQ@(0kADt;d;iPbuwz7$c_qy^U+VT zf=8Ojy1FMP<3L!myAM;Cm)=yhBEP-v0=z%Vb^_C-QxAyR6 z;`^#vfU;gHu}UuG3Ej-F1+g^p?e#jWlh(LC$Lqaq`R3CFse^V;K+*a@(mt5|E0iC- zl}&=^2$%QzY+smQ9P6m8gX^X>fy9-5Z!mat+w2#N?g3S})%=1ff0k782=QKVAKls0V3*pw*$D8RFWv(8`gL4V6LIRmhLmC{?q zg#OkoRI~TKWItuobZYI{oVHYqmZEpdmr|8Kv`YhC)th?vbRTPgey2NMZ>zCJFhDMv zwQ*=<``dWaIYB z@)cGdsgdvd>XmY1WryBetNI2a5Q#|Ges%nz&qD0^v5Bj-R&&Ya(X097@}W3G6(>0d z#ftqbE0%(-E&zdzEf51JyyOy}DLjF2+T4k_o<3=DoO+hnXb=QhcFAzaGUyQ$^tg_{ zzP{!|ho2xo26aFt%-~!dn1gvp0Q;5XdZ^9sSf!=Dr!SFf8kPH>kz>tqh>z^kN2-(AV=(uIoyJw}vQTH6i zunxvuB-U75CY>uby^DTguGgcc~iL>OwQPiu4mzw z$M{rTk~`ZXAMK4}J5oT^=1&-YAAm67z$#98u$mB@zA1mtTX;Wz2?fA?`~I2?Ji>k- zlY{-9w(aAse#-=WwxDWvG42}A^Za$SOvY-RS#sK`8KX8|gvm-3ZS6!Yt2Xpcg|TNZ zv8B0xspy}i@P55DE}m12@#L=&f5;j3tweoktV%-}Pp3An{pxhMj2y{quhpc8dx?vWc0jvseTW%XH5hC&X^1T4b3%ZWHoz3IfdSU8^TYoI zC4XuX;0VMm14ctKfF&1lf!KZ+sH3uJGbE_O;=qino69*s$zyh8#$$ivd_m>osiiex z1G%>8zQy7e;Y?l-pJCk3^b{M$$Cka2a-RN{n=5(g4T=*_I>y6V(#jswpG3TOpmPsY~sp9Uf+H%2;r!+!L{{97mrV;x1#75aJ-g zG|e0fdRTzM2}+A;&l`0Bd+N$X&b0gNy2bpDVX4oS%rsLlw51f^ZAdovt94aOEM9wh z4*wv;=v!MiR*Zz-2q)LVtIaD~!Up{$`-@-lC9?7!nG9NuKcmr(6LaDRN)5!v)(t=DpxCiIXmC;JHkB3`R%NTGh2) za5i1w+4;x7Wc<`ddrfJjLOxYvn#T-8o!)u#$<$UHTC?5XQ;~e^yqMxGq0zy!7iz7g zwF^XQ^!jB8V5PGP_9t(zPyEpEC(_$LBh^w7QnY~q2EgUeF3-}F;(MG?1vLRk^X3o$0h>LSIR zaYhzb1aKq69gR!EwA^IQ>agwNwZoI8XtGxhfyGw8@{QLr#3Re080!bj)szEsa-t1cRtw8o)D26|){>_`TX>TI=Qrw&d*~yimLxJ6dR(Nj(Ij_~aR*g4 zwyVAGGMAgjE^Yg)N$%3)_Npa4!Nm&Z=E1Zj@k9wmNJpW)3Z|NN75BJ`-50*0f$K3vZ6oS6GJ=O!2X(Xm zd%o;v%9i*ZfFPV)L6Pi zi6iWr=Sbyt`y?dsb!WGoV_Tqkin+e^3}rX z5L)p5&!8m-j3B|BC$( z@1Bki>bIH6b3JjIozE>JZRA%I7PXVZAhmw7V2oXF=b=2{K(m0s{s=L$pq9VwM-{=% zkH~_}CL{=sqFmjsz%CBBm*gZuM;6SkdzKg+05;A^6nM`n}Qz zIih9=6X)ZvA99UTNxUkXcV{!62#N;|WJ`5Mrz1uS7Qtrvw$mgTo~ZNZ{b+OD!-c)m z{Y*6oAJL^MaVnS*>e}+pvgOFNG>zLWi^(tfFw}3SG@hm^cz#nP4%Z?oG51wmA{TIO zNcHpMa=BfQZr{Y^lG3yVrDx`drU1+J?NMzZ+xtP|3)gIUVrCmJ=ULY_7tSo zVhUJed|&YVt7Xv$`&-rAK8cF$?}}2%T+A`Fit*mw-aoo14@I6%#*@EY+5(rY?h>VA z@fzeBR50ZEZ;AFN8h$7<=!s10@KXR{o9H{tj&Kc0{00-YMlc#(c}pcmV`CtvvwHmn ztp0^iz;FNHOSto$&2IC&ld~MO!Jcf~$9G%DoSet0OfWi_zM|Cbe4e4}8oMj$LvvEG zo%Zh7kQE)~l8rPlwkm-kgl01=lb<{4{kNK^LL9zbyMd3o+)-sM87O7=5>_eCE52Me z^yxDaHrpol&E;033&Ytkinjf&dwaY3Y?Z6C+TC`ToBWAuPBGfFKIk{+o^i9I8Rd>d zUv;71wlU^;Ot>m;P!)yq-+3e*eVsWc|gs6H6{9BMGW zUf1`9hq7?HVMrlOV$Sru%8rGSMjJGUJ+%6pNX_mrxaqg)tthWJ=@hgBJv$>KuH8VJ zU=*|qo?1Ur-=ike-wzOoy5K7gB#4hA*1@@;+LvsJ%T(1gD@ZD?qdFY(_ODb}D<=RpEDY6=Q# zeh#{L`{8V`9Y^W*`huOXcRX1ihnti8P>FG^Jp^YEO|!>nbEImN+A>&1iJ*WjKZt}F z!os#@3S5(zBPJvN-uF4%)fSY%ypfcPMG=%JN%^69FvQY3SVMyt9W>OlDW7; z)JQRPRMf3u$zdvd(%quO#HRAb!!fay5z%4F zT@KgbYwqK%aoWodpBS<+0T$`POSuQ+G8j23xzA+dnY=(g!)I0!jei8DD!oU)y1jFG z;vgxk`h1aljvgHWEk=`WTSzGLwue3N^L+< z?fk2meg0z`yw{Iy2x5xunxvbItRw7hM_5L;yBXYMuZOxKCznnJL3y{uei-P_21}@V8Mo9?V94UuQrqw#+_xX7n7|x zgnu_?prg}b!Pe#`RiT!eW^u-LQ?E$1W?A3*=2O1eCFnR@MrMfuc~8t9@=J;O!I4g_ z2A0HATG<5Wu~_cSncuj}<&cW0X8QEnt_~gE%E{z+1Swcx zRNL^8fej#Zh6>zLek{O(*#~BC(INcfIf_1@Tq?ME$@JH|Q35nw@Q!BoyS+E}@*j7w zZx&|=r7}EW9{-`+y-`~RdpYSOkcBOV*E1QDL5cH|o7*fdw4tJ-CWGh7gf^<_LE#qH zq;a*pC$2Pa@lITECFZgRd8azQ1dp5mo4Q`ydh*wx#_Q0;=w!977b$jjv?lX1HaQI$ z^PqylQ>!edm;P*B^FwLSNn~}<4f%HCQ=$0e%t^TT{$)7m#hCx@-ClLd4|B*vnL5nU z7VlY(Q@eA^;ai0s0y6e7k;r%?Q740{fhIw zuF=ZYapTdL?uxYg(O#IF4THK_n;0STX2Qk;tpDPWo)E~5S{ocjo(NN z?PL9)Im_Mz#U9t9?aSb<^RAMLS-H7?EiTQszB|!3A9|~6n894>uV5Leu3}E$-mQK# z#Z_#2qEkm@(@0%h?%+!&(KBt~oO(k>CUJ5q7Um`FJEq$PcDQPNNiBWH)x7$$T!hMx z!=`;WNx8kQe|177xCiuLv+bM$dL1A4S@)+VA*1K-g!t`7uwZ7ukP4b1+NmxiA2>P7 zb)cQn=x``PP|xL6%GQrzE-iP~+J(a7t!p&me4^o}zw)ai8nQOluy`h~1xYG0C}pw9 z!7B=SB9ok-GEp};yee~_41a#YO#a)!$6NyY`C*b){o6ssMo@>-+-!xs%dM69Dd?k? zGWCM^Zp0nlq&n)o_XWG&h$iG!$;#x;qeZ{x1!7`{L$ZIPMcNG)t&;N}0g{R_Nu7Fu^8xBljuO|P+yWF<9{D3)Ams+#kd zs_43zB*S%kr}xjYD%Q}vp`__L=(JHWgQl^GluzPO5ynSGZmdt#+6+a0o{XedKQ$Jw zN_CA5U%I;%4GoZz;Y+BWGMKut=Ct)hY|b{vt!zUM)9g_OY%CqsZwj$&SlA`9JlDR9 zg@KVJxgfeM_gS@xe}?L1(^|&!n5G!?n(Ji0fk;w9FRiC*lQo|)L*lLI+G&t%4o;5o zBWy?dDV?b*(Ox2b>lY!2F%RiKcZ#ID?1-J6)DH~u5zF(JVRM;0^Vi9zvoG2&`(Yfe z9GH;)%;elMO}gN3m>g54Uxb~^-S~BHHK5M| zKGsG;gih2CaPcc-9q{`+ogIkelVnAtVd)+L{7>v?6*!Q-m8w^OVW)LOOy-PoBc`aI!MI9ulTLrLy)?qHEFhmVSq@w->btHmfMi z&Vhdlqm|fd>PJue6OI`;lVV(*&-{(gc=zMt`sWi^S?>~j*Lo8i0%_~Y55~_oRVALF zGiHt3)w=Mjmzusw-&fd1ZV_c4Q0`WpuGQk5DX@4WqT;VEL7^4=LKUfX$A`>>+ej^+ zu*M@au?Qi7=DU(-lTmYX2M-BEymVXdD~*tO@(eBh3H1c?Ppo6QH^I+v)Q!rkBi=t& zWnc8xC-`c)Yatj?qr((@RI0_|1XreIHp%+fNqYg&WOJ$>=a7Cr75NrPSZ79k+QHZ~ zXp?;A zcem;T50Q}Sf!<@2J)8;4d-J@M%zT2cmpiC!Ppb8{4-nu_Wz0AG@kQhPZ*-AdS$z%g zPES|z`!_oBIe`o{g7)Ik-Y52!Xoonk-Y2Cc?^KYU-n>&tCw0_ZRVa zVwWNM^4Kz0fx;5BceIYty|lEl#VkD(@0<>@5P$X5+4H;Y`q7WQarjNUql3;D8K@D4 zMgq(4awGaAZ!36>4-H2$k?slJRQpd_`T$4w_=HPC|+@ zT8W+CDG9l&uSP!4NQ*5{L z=r=mqD0>B4PAj9EFh5HivOLZjSIyIxcZ8o?9Vo79RT*d?$8h>Xae3@+N=to2X*N7}g5r)4Ge#T|)gwU#jhIyIpkx*P)aGl_JpSV46MJJ`U3;wx9<1N`E+ zNoyN|7QTZ;D;|e+;Sx-Q(##vtZM=RF$K1>$BB>j1iTL>}_p7tf^Wir0iEHw7wughb z6rM!|6^1hm!RX7LfOtMrZA+!}?K3AnUjTyI76Jf;;R+6;0%$T}3qKP^vxly#ZF9wv z(pFA;V%!iQo&SnnU%~akkLopE4c!DpeW^cQ zWs+=LcG`-~!c*Z@^Q(Ztt!=VP^PLi@g!RQzh9Gjg)5)WZnr9NZ)8&-5DT?XTF@dx# zGtfyK$R5N!K#kMWpk{MDS-yNB$E%mtU1-1RDt+c9wV`N*Z9G&-Hu+*1fRt`Qx-kd23!)Y%2)* z;m4|>nE_XqPTztzrKcP{Pxr*~Dt}AE&^JfJo2yJUp~wey^garik%V#d`9an*oKj^K zPUXg~g!%AI(#!Ub1C2CBBrE zSU2tS$q%GjSnCA5O3Um;jF*TnGvIl@@-DFvK!$unz}{s4m%aHb53A)ETpKp4F)pd3 zfx}9i7Y@ln2rX<|XVI;^Bw$vTOzm0u>wD{Gu4hOQSi8uqJZ$`MC$Ah$7-CtPc_+$^VVd6B?e6z8 zVb16kvG%e9=4K+2K24vtMendbffH~n`+=E_^5N*95N+o&GBvQ3t$KZ5FSu2a-}eRn zSARssFMgU5J9UAgI!+#646ec(jL4&hE6Z3p-;8Oz*Dd*^X{v}s-FL+9YH5yrp66bx3EZ*EXVl#7Y2XETW1rZr z;^_x-O>0^=gT*T+*tr;o!La%zCGy|-S{?7eDHq?>@|vA8o5MaRU-4uHazQ+>QJzpN z^!aek(&D5nlnOW+=47miCPSDGf${|18;1VMtWTgve;#n;_k1KE-o8b|=tTUwOzekn zB^n*V_!3jOM+rPE6d~c{remZ7sOC1fzp~ONGJf$Ql~sj?$Q(GC7m@DoxE&XG<&UAx zGK&L_M0|c7uLY%TYGx7se(Q4JNdbnMEOeBoLUWYW*HVDC!B&T@XPOv0ZvZJRB;x~?wp1iVy52;d3X78=?k*A% zF9zS(i-db(1|SzaN{tuUAM+VmFtwo@JP#qlf7X zSr}4h39|B0j-a+j;L5M;h1qTpEX_WLZ6Spk`1?FY8Tql~V-99EoliGf^u__fI5c16R}abpAwkEI5XuU;{+dnl8{{7IouV(@BfG#eF4QqQ*4uX8x_qHg9m zuT2r!E5Q9RGm{j{sE^VzcJcxFAV;(i@7HXHoTg+iXK8YQ!JSC--EhiUK5`h(O3!b4 zb*C@G8R5_MSJ!n?i~2nC`rd3UeJrDjish@0U9&0t8AY~TF-ghymD$y@#laeS6i@-> z_tAit8vN1QY7l8NSb`ChnSA`E#hC050Yjd(P$EkgF6jz-4%Ev#DiT$^X z5EJ{qnm;qZs#d|Eh~w}!*iuS<_g37X@`uT^WiQi(jjSDVqw5lfKkF}24TlIu@*;^NX0KXyswfIJH?d) z#-ZhSu|phuPr7&&^>d&q;eDK%*4khVPTgIzYP<{dJ;54sa!3a8DVZ zhUOk$o>*FpV*?JQXwcsM4DhuDc*6yLFa)hhAL zjPQ&KWA=>fDo8vY!0n0I<Qz@Qy$aj@Rpi+71QYDx`)#@ zgqZMLU$dT%vN)+)^hyt}$wQ0|W-~;C>DI8~Jg~5~SZ@>6p41R*;=Q^?eFQ6x0d|(d z5c0c3Yj8DUe*jv{XWpBOw`{ftPcj2ex$Z1l*ev~3jt`b4MB`m%so#0D0KJjv1_u%N zqRlZNi~qZ_$qIuBN9O8uTfTZPkhbb>b@GwmB$UbF0{Q)1^iy$%!>SX*|1wCWtGv!roU_#QukEqcLZKln0{tf;fRvVSuE+F`MoT(<>FKt559r;nyW>J)Rr_h%{^0@?P6-L#o@1E2PK^@qyanp*7ZZCsfcne3Uo=qJ2n2-N zWC6Ky7MF>j5B)ErP)Gi|4%6im$P+Q&!eAPgy|;nxb5dpD8Bm4&6+*j8^@UIR3C0%Vy4)fjX95qi2gqyD;Sen z7!cUWz!aRTmF@SbE&}8c(dXGI7NuvlwxaQPKYn89?$_CW(kk8~i5n0Ld8>xM9Q3^8 zEh^=A?%J*hV#aOJZ@?-jPpy!~cGphDQ-ihAz(rRS`cZu!o$ksa#Q{WdqK5^_{@4O7 z2|(g14`l)>CX3dTC1}5XryQc%^x-5C53H8Slt39SQCz0Bt~*Y=OpkmI-gafVu=G9C z_zgll66D6$zy-rQm$~Hb2+-dZ8i=+V#<%t=u6kb8-paviD>N3U^2fqsqrd{ElMEm% z7;19AS~=M!_Bi(f<9^1`!QWkjf_K;BBnjYQqQj?wLtIWThP0ASPCGFqFW5zq>PWo- zWUj#aggIw!8aU)v&+EB|xE^eUp~>Kb@Dw1cZfWUFeTP+{lB=Xr{#I7^cIf#Zmh}U; z<7ZS_6;!|t7MLZLo!|hYnaA@Sa~?z6sJpw+H5;kuS{r2FCx2h?2)F9*Nd`DYf>0XokG8qKnAZa3_Ge67cUHBk%Aw(?pP zRwtA3;o1@A4Dq*s&}!4DM>haCp-s;+v4C6rpO6w4 zPQ)vBBgoNPt$f^Qg`rp&O?`Y`gEPB_MB_j6QbL%=0br`fCtC+4EP*9 zD%5XInJCnj020(};JPph{=Ipy+@%6&uGDF2MLG$j;-NXinYV8(Kp_}U#O?CbI~UZv zF5vz8B8Kh!vHvxKs&mePVcOV-e+|<(U<3sPw}#SvLfK5V1>e2UttT?8yLsSIMERLg zn?mtZJ3cz3NMgH`NMbKR#vzgQTvq@2#(d7-6tqYx2#N82ViI{i0S^ zX!f|Nqr>ZHrAEprsxm-_2s80hkb)4pBNd`v;B=xuv_Dv^pr=)0923gapGblQnuNEa zT#o>ze=|EDy5tr1_r98U_c$>epi=51U^1>qAH^1+aa%1bKvBkiv(F)a zn~)GHz`!oRC>w~1J8erq$sNKUL#^x&jFJtn|I>A*(re%X9yj421A<5TIgqI_2toOw zJlG-jaLJ`)Taf5hY(W7|3Y{|d{0@Og23Gnp%q03xu=E=Ml#lWkE&@o_U0>2N;yOrjy|nj^i!??ira-#he|B&MWW;X{qXhP=S2` zyM?F(3h_6?%ueNLM=GhstwLyY%J}{GkG?i7PAKRZd5&xn2axr`DK{PySPlaDue(-- z8G5h)w?A4VRHX4@3=#0CB!aW0W9cH*>-3vFWCa8SfM?Z<4&}xRIg)t)dF)uKO7+5VDy>pa3_|)2Z3PXO2MPEOaUcem?FilM+ z9!Z>Xd0SXq7m=?|dpnj&-OoI^f@AA; ztu-x{-D3AmSUy<;{nz(}9tG|=(-_9P?q^%O#TDuUe*AYuABvci2GZG6V>K+ekz$*& zcY+SK)~oa^Z$ttv1|K^K9+_?lPUoaj7Xu#*Dzc-P)Ym{>t9<(G|@DWcgHfskf4M7#k7{=$rwv;?iW{FUx-^JOD8eU;`E_PcrF?6JlZy9ir(=|N{i`=+|ZX!egFie@VNW)RNKnZPT1J{xt=SaD}bS)ooBj^CQG0oiU%Aq z+K?>xFgC_}GfN$`B=Nuu$YKQr9Q1#;-I|erf(wa!vdXXpxbnSZF`@?EcSTMpwts6J z^cu&_XY?8+LLQ! zz;DU;iAS09P43!HAlJ5J5;1rtdU|>lVCOqHWe)Kv0uBJ(zbffH$I75CUqc+`C4y7- zdG6{BQd>$%FWw}uxgn#XOr($JO(GI#kl*EX`l1(20LBboKLr=vKZZI4po5DAT4Z3M z0FX}Wy26_U0)gn4L7b#Agc$*H(4Si5gZdqIr?$|=z8y$TFlrBc^%#X94fvWUFL#FJ z0w00_RHH5*EvRuHU3``8T(Vl>g34F`c%QbDRe`XxtaX@GnxnmPzLUvz!jt)h#=PoxHVj(MC zpl~o@7@?F;83Hb>xsf%R-NZl!{FGe*oMG_Y}qplsp41pPZRK&q_K1$jYi`- z0A=_GAX76LMb@AMNj%M8Jq}una0Aq=-%+fT6@2~apJmdKa9}P*>G|4tDH?o6@e!0m z;3WAE+`@zf+V9UDNj0C9BT2=mK$%zei$5e2Nc$s+K|8=Y=OGfhAt(Y$_!Z!k87^0V zH;ViD@0OC%#h>ob=GsEzcq0n}q%LxEujJjlRh{RZfYU~SPB&^WC_nP>$^YolA0Ti^ zg1U^5&zS1wVBJKy?)l@nj3i{(KQt0x3Zw*)N%;QcUPajf_kQQ+EAUj}gw0!h5jV3_ zJu+O+_7qosMCJl^5epO8l2xpo*#>$f@Av0r>5}Ig+SCsRm1knZ%uoES86YsuCeoPc zuSef@Lz$XfsNqmO4;44(4v^KK%T`jv9||tI(Kp+#_H@d_{@t?vfz1nQMd;q|Y@Fr=;~)RjUBcEClX5pu<0Uy7bp2 zm>U+0MkUSVWD5+j!HIs8Tj|`CEYRLeHJHQ+G!0tm>4eaeWcKpi>5gXIhl32v*R`>SMccdM)m#XW%MaWmE`S%}c($jz z^)st}hlpKjD8@}Ro<|tN{ayo0Kw`k~M~~-mw=56dl7w4Egf$eD2;cvA&^#La+AKt$ zbU8XLI|I|z0odI%;>(n>U!c=I-KUd2v;X@QXF=~k{Q&9#7DJGaj!YUPlNesf>fE7^oNH=jNgH z;)2mG5*s4q@#*LfI}9qP#Ns4O?W?{vd7!smGA(9OhE}uh)S;*u+!Y2Yfe^6y!%K^q>+}?bXEMfiWXCG?yL+&!@QqD4OvU{7Q2XLV;4Q_1* zh78*_ulGIUM>?K!R{_@ngRNZN2q$R#1VI7xKzLCDi&sFTU-MO=+m*Q8k4C5p%mQXakCC;=|Ejc_evmGM3w zm#@tU6nz1{C%Ipe;%f)n0zZ1?c-tywv8A6nVLOG}X-aepQ7@IT!{hgO)^T;BP7}@f z7ywp|YkFALTPVNMrSFkV`wkdE>=QQ5&xQ<|Gs;IyS&Te$HH_<>VT^Js$ z3nz+U)YpsPt+-!M@c?EH4zzQm=n@Yf17nUk1Se;}y8Ax^52gsFMo<=)@cSEBJlBe_ z2Mw^ys+m(GFjo2u)>XR9ib};$&~Mbl12H|$LqFd8_RSpJIgbZ$E&*W-1my$nv2@T- zF5AEW>96%~`oo6yfEjhJeXh4BAz?FUhFe?6MM_PW$b{T#qVW`I8SwU_Nt4C8{BYMF zAAk%;RMM>#_rp8aQ|JNVY%^#kshRQ2&}(v~!alTBShs03mM0IOmWbsr8~OzDO!g>Q z;ypO{^hp2~5C+l7Hi1G6JmAZQ^h#`SAuAPx@&DXTTiEU>^2|c*YM`bB(eoE^T#n&f zVukq?(V5=4x&|TKXz_zN)AFw*l6soV) z|KpeC0=$1zQ0cp-fuJ`O-{n4e)`Wkmh3YB>Q|dn(nB`cOt1WlDJ$Y*JFHVcGz@Auo%m0?{If|M7GB9ne)H5aM;5&i_!w+D( zH6~ei-+Nf{5d!`W=0|J&pmdgq*SiMd5Jlc>1jvC$n0yBk*hI?yq$24GRNHI#1*RX- zWKM?c3jqJ3t0o=i{wZ!F095;>Cz@J>E*X4zLUnB*;qgZ?4gFL68YT!aLHjqi9}~7F z3#5{q_mFx=QQ{o()k>ct6YwbMfyx1op_)lX2G83({-=KlGa~qM`)y?%NT9_*J60({ z%pL#CuqQGLCSwu%4i@Pj9sn64h#`u{-IDV=^#&q612yOB=~OuIGJbDHI@2>rCRZtY zc$_$F7ek{;6ak{{YcLI3neJLyU12`|ON(;qYr7Unos+Pzkh7(xVKevq`{JguM zdjU8467YFnKAnVyIkZzmP)K`o*vv}OB|ic}96^RVF{gZW2z~u&z)g2RIc_4HGP=8=^-g@GieJ?q$davWQL6T zb%DT56okW*m^Lc)!wVXZFBGylprjE;LH!%mUkE`#D%yWQYAc@CqW9)Ql6XDP5FDZy zFHlNxIU|-qd`9t2Nel@LgaXU!>%r05<1KjO4&2-y#`?&Dp%((m+&y5>5l@r*%CoY* zP6=RD6O^tMw^X?SSXrfROMfiTS|0*iJ>?NV@(J=A)g~}>xp*>Opp{a!EAX5MLR_>4 z2Ie}}>hWLc;6|D1+0zA?p|DK9)QVZR$uX$zY>)D>GN}y6yx@tkWE1>f<^_>cvM$yg zr!VPiLt}#(uy(A8BECFlCWRh(Uqs;F!uEUb;pNdGF!y=1E7PBcmE*kN75zeylt#DU z1)!L*^ zubX!(A`EEf3EtHSkJH9w@47<6Eq#G%CF#k|jJ{5{yr{|b6VSS6H$XiA_*8^LtCt0c z>(f_sl45#ehrk>qS7QHm1f5jo>vGWi{SmrE9Lraac!I+q1HG@~gM*Pobnz4ir;uFb zY$afEL}2G7aQ~A_$wGN5xn{s*v%S?kttQG7tnV=71!$hBf@l?3K1x_u?{TKA0MiIrS#b&<{YUk}?cK1EOF97lQ>N0PbkAWMX)p z_VqMEN-Qpv0JMcY*FU!qCSA>LSO^A^Kg9-YVH#D9KL0YIcnOq6qpoBpmrfE9Ua6btY=K~8=h1=6>|)uYIKSSU{TII+gk(L_F3x$I}Cs!2(&wn zwqklWTWeXz@)yz!{yYHlQU72ZMw|bp8?&D!Bo~*LASZ)huuetgy$O2z)UKyH>8w=Z ze_Vjj5R{=1;;s%Hq#Up`!2(lr@DQY>^3$0$i`2#sVn7&>eslF6jOSjh1K+Y&220p~ zYC9oT04EX^YYRw#3un47*`GjP4F{l{2(5Y%@aL)B7>%*y%rTn!RbhEI{H`8S!gEl^ zo)5f;_)UDx{a8GXcQ!{$cvSmnpF(-m{+yH**^fXi`^!>|KHI@`Kwp!K^Pgw{I>B3&Nh(c_%+v0R8eE#M&J!S@*FZI&EuZ3>+WiJ%=nw7) zQ#qEtCuwpU+lw^j-G%z3PT53pY9+|!b{=f&Zd2!#Tk+jVYmujQQB2g;`7krI8?gSedhHh!0 zc8}Gd_mMyOFxRb{wBl;l!h*=bCn+ay2nJk|3b@@09m&yU^Q)r{pJaPMiE3MVHL^K_46x+E7Tc!9JGCoCGT2S$|u4wP92LvMC|G_4pgM&bA$5Ch5-1|1akDvEe} zWAiu$-5kkCQj`m^zs`whLsDsW%blRZ#Q|E7OHxg0_TkmEQH(erKaztzG8Eug+ zt)~&bF+bQG$DYKdm6AzRu%j}$W|z$=yqWKPJmx57T6ekPPr&MZuD?qclPjGbo6hn0 zsd1`M5<9>7y8e|cGHbiE2$F^DH(OG-H_fbCZtSp7Gh*PD2|@z6A@A|=CUWHpXF?E^ z8Nrc?dT+b`7lQr$^m^5AvA*)ygg1jaSTyos7ng4?BVDRGhM$G=3~?O31xd@e-nm2I1_zz2*o$J9FS~YkK;AOn}bEhga9`C z_I=0Y^Yb&xJj&CZ>qbFieF4heEtxOEoOD*tz?E^{3(1iGB_#l-{N_~Z3B;OLi4*|W zLSbAm0f=ON*pjaerI1X_8`OF3+gw^7K9x!#%@TNQW*ztavNC_Oy_9Usc8F<; zLo0fpS}e*}iE4K^^D$^z{U}0Z`=_mAiU2mxM1w91fF^(w;^YshY620`?um3EgeXO# znK1sfBB{H4{?;JGSMYl4aI>GUF0gYaiRR|gWj(DsCLpPE5usHr-*srJzPa}-6k9f% zSW{^ERGu@8J^PZYhk)2GTc>IBj@#|%fFA3sR!q&J`go{Gu5&303UUWJM0FiLJ|j8= z@ny7ur}0##CDAW4HV3O14W7Ki*E)z;-c}vv=`ta>}&x1`?Sz7{K}SC zws)W)<~C_1PrC4s!~R0!p>t?DdG@4avxwAb8jE=dJibo|qm$M`>U&*ogJ&!OaeHDO z)JS!X48?*Ck-z5hQH!${!r>E@Z>+|3cpfFgQ~qA*XYCQpZE!oPwv;CUDo`o z?vq2xt26+wqnY1`L#IJwW`K0L?>2m0Ycfo!)6JP!v3-3u$K$P*JoAF^GARFdX3wd^ z*P}Z=KyQ{+%P>t+bYfeTNhWW9emBz0<~Avs=xJZ;2J{v=W$r;_h`J`qD1%vukKev_ zMihOy+bND@EK1wQ1)EG+HMAlHfth#`$+{`8hl2cJy@Q{IJ(I)zcD;N@pTr#zPoW`S zq-m&I1KKZ~w4Kk05_>Y#L`E4#`14`oDW&-m8?R<0?qF4-P)@>VfJn;9(ZcppnGN-&rJxoVELQCPdQIDnX99~z& zL`sp=sxo1*!Lym>o_2hMTEry3i?8JuBVLlKIdkZSUzZ#HMtl3?vlljl4%Hp<8p5b0 zC#cu(D&)iP$I?6dwWFM)zJb#kSV~y~FbiURfn6B5;sr06{?yHr02BCGNQWSxbT^2A(k;>r=icb^o%cQC`*FtL-!pvn zTKBr{E9ab7^Uc5^VxltO(OGibXcOkFF@PXzp;pJ{!M6YCYW=P3#w1hz)W3=7qTF;F6PQk+Q z@{K(6f=QYl#oeZJOmKXplkDkF?$qhqFJ0INJ%Qe?+`0q`e@fU2AKsj7rta2Mb`dIS z7HPAYEO9nya;LsB$zQ+Fwmd)BSB^hx;5a^=5V&~fa`Qc2&=s@LE7wT|E(_jlu?7Tp zl$XccH`K#3p}J;U=jAV&?T0G){5X1)?dnDff;Ec{=UKb@wDMVL4)?!)MSD0*27rWK zAP_`Fu(g62SoWU9wqZ2kB~L+qUn~F_kauUov_)xmtGl^`Jugzh91&6TkPFT!`#Wf8 zO9X5QgSS2=Ym^HB#UmO%+xx>c6jJwJ?dY3-VImLUxRGkX&K0#nB`}w&2LH$NN1!G7 zt~)BCJ;qB>)0rmf)Twj1J48{|M~*4{#9re9pyrX**AxGIK0mhPcfTr&kjZ%E0^|x# zoQ5B*(_c-U0YBn9i|_b6XVo(L zXYWz+V?=l?1u{W2Oa+v+f*Wb&;6*CIxA~?IPl|oM!7M|mu0$g{_!;TD-u@~DP1rb1 zE_G>s1_&-+g29C|UO5u*o@j)eAppLFN<#KeO;$8pqx4lghl$*M)Yz!HD4}o+KK?zsrdN;y63;J<_7h|65RS0J z=_3ISR)!z({giZ-ZmymSAB22w4p6x;{O8G@-R27B?tfBirQ3E>wZ8n-Qbyc$q2DPJ z&*92J*u297xr*DX$B^b~{;CvGG*?hK6NWg~wwYOkNG32B9nYb}QL+XJ1^9Vv=mz1`p5`3sy&&lcu(aODrLQFXA`F~SUPP6x~vSp_)3-z+vV>iorSixN$-nz zXTPm#rFUB{Q|GbL2qWc7ZCw%*H0wy6xi~nYO|eox=#c!@_%0cDM=LueM6IHtpm>Oz zOoGZOr!PTai|R4|!OCDaZ$UNkNPk z_tV}E0w<-OxP}qcmb)%g49R!r-AI;A%>v%%*DqZyGd~LhGDrJ5P3y&ZB5!q6Wr>rL z%J5KMjJw`BO%wX3umUETz_^WqJ8v?|WU}8A00^IA7N6yi<|XSGYI)E$+V4c9nDE;@ zQ%|%<`^{_SqfH8E3)Iq=SX+zSf|S1T0Ot-~q_c+coQ1cEBKa3zWjFkxtdUR;b$Ef^ zpj;KF17y7GiEru`gCF)4#6Ji;=?>dZ7x-gO^#!b_6aj4BLTf9tW7>>#PlvaOHIh+8 zWkMbLH*rp~p$xgRv1rlSecgiY?H=)5pa%@M#B=W!_A^3&&}PIEz`&+W}{ zj9I1I8M@7yhEffnC$|j4{po~lNG}B|h-rifN_F{ z?b6pRHW6W&M=wp0g-&$FdLvKd^HT}nZlOJPnRD}6xJ|tNl~uhreKR{aSCCco8_;c@ zTyAc?ysY7GGXp7_Mcf@l5^;J9R{!Xc+iAG0WYl@aphfCxPv`0lmame;R#$>It`iPX z?VGZ}nEvjsfBG+Lti#HfU%60zX|B+U!M-pL4yjcy6TgK{l3ykD?|I-2^6Bm{+e$K} z&eeEOq}D(>vIYCC=L=UObfB%uB(!|Yl|0`vi9D_jNI;o0g{^AAY_~D%Jz?HG7U+88 zpne1x3m+WT{S^ZxCuzddET1Qh7+%$ROVn;J8u{?~yS_T9I^1>a+(1&Dr%%utQ6BR* zjI6B6rq5_Q3*Hr|Raa)nfEF!WSXi_lSv1r)SQCO)0R~B{k~~i>5(4OsAG1iq${f(? zefYDwSY)b9KPk3Q2DB#eJ4u(o3KMDTntI7;WRaTs8oB!i0fA`vL?wkcCL)` zQhE~=GF}?Zv2^~<`zF0#i4CeS#~&Y3^R?&bqr$a5EGn$JN6Tzt=Fp%#9_>t zooHDen8k#;*Pn=bV}5@GjSInQJHhipsjOsS6VD!hg*(9fHM(!8y!&<6{9 zO_|y&ZP|3O<>au-eyoZ+SuA&GL(g~{%({-LC6NP&)yy|~-%2*FN)0*Aq8$kD_ZW`ON+Sb|*Qxk?3U}h=QKwcbMC6XruX1Q|bp)iBwQHtM z%pi`c@WGK?gO~Di=!U`E4Zu0}=Zd6f9bH@{IUldn>$v+o%4l-xnB=^48#6a9$ib~N zV2r%=@XBBqtgzd5l2iYvY1lRGXbG3-My|weBs;ijHK))0G&^m?*2)2=3>77{rX(^) zSXVmvQW+Et`B=RcQ#17~)EWH&IL{ z7{%DL6i7K|wY(^wD~a>#tvt0AD%34aj5hk(5k)hV;_EtM4quI#;httgCWwMXeCls z)cobATutIV9Vv+*h6{T>k)25f%FQHv2mg!J7wfE@Hj?Ti3A`wZm4vmd)+39;v_C`F zR;_S{q!adNyUYTGqHlBqJ2>}xy_UJE9p-{REHku}Q|K@y+g-m2wzkX6ZQsu25~dSw zeeAHPQP0QK4Vi`~;5wCfK?%c^2mtmaNNWPU!N3Xrh<1e7aSQ%>d0@-5VkpR)b%SLZQj{caiFH2b%n_ zZ4sbmz3l}f-C->f?H&xzZ5h?!7yUTjzDxa1VRFo1iK%SDpP<6P>F53qphNGp`?~=@`gQ1l26|Cqz{#WhfyZmL||M>&k8rD*dxNp>QKW47el!h`S>To z&X>z;Q&ndMb44ces!t{ZykzSjji#*3baFO{axg5(+PAD%3kyn&II4Y>f@g#&X%&Wz zxFE>@-!+)0fI>4si6F}CdNHN}dhS10(<;Z0G>+pba@jqN$u8OZpXHv95$QPC3JnR@ zOF-$3-rxr7*dRWqvu&yk=dakO{hFEj5+dhiU^Q{S> zIugaU#&{8UxSlUg3)mr3pC_P_SS5OO%^_@xil~+vd7eNS`u&4P4`E`F+pvX!AfajN z_|agS3!u4xlLfwcVdOvcSSAefpI?Ni6_P)Ki4~~BuleW==qj;`K?&N~e7ijDyzDCD zm+i5BI9Vez+VpniI^PAaA-;0rHdYOLC56T?>$6*oB?}^^MnRkPR6s9byxnAG@s(rz z)nxfims~9VXvRKJ=pYOQuhPJcHPzw>#ncM%ebY zPGmS04rX8o_Kz`V_mE!MH3F1y=|{?ata;K=QfZHH2aH9-9NFXx3>gN_CF4 zohoERPaEi-IN^3_6Z7zVNgQc<#kYL2VJ_0&tB1=yb*h8-DPiLxje<@)do4Z3@-xd} zRAPqq3{{b31`$d&vG>5&N@J#BZau=|Cp2|8`&an2GT6)zu+F&p6lxB*;@X=HrsbMv z+4`Djy*=qYNk_@eU$x?gLAQr7rtV6oYz&8eH;k`67)C}B-+xtFVt-y z_*>X_o0v^ev&`k!A0Mb;8IG-Q%68r2PVLl$)5+obX!S1B$#H|xc~GNp21GA!+Bh8& z?-b79swU+lg*K+4zZp!X6aGsO^adl+0smPvgkfVy(=`VO>&X0E>BR9kLe#I1( zE_cq~>$41LOX72CHGC|qnySrbG;4WyqOwV-Da!e%zqMoPa}@;sx^A4>;EAc=jfBS= zam@dil;{)!a+SA3sR>{Ow;X`*djAQ4+n+ChYpR)8irYBm6SMjZKUZfdwZ`}gsxHQ6 zqgD8Lq4kQor+Q%+BrbO#^$*K4qR2*s0u~pP{>8dVY<@>v&ZC4Qc!1YtqEKi6G{@}K zBcOGGE7ucAB+cizYX85`r!cDe0Vp8S-7|mokD{o4lx2@v*HyI(>LO0B!{x@(++^*y z+6&gP`xxU3Kn0FtJTAmnU2@u9mS1vFK>tM@Z79(9)pVN0foRLkxl%}7m*U8)aI2v{ zW<9G4-oobxb4}iA-xM?&h?3!N2_~I*yI#cO}#P3^lu1&&@0N8&t#M&J2Z~a=U!N9nLLj%~hLELitd2Fy$V_^eR`OXE#j_sB*`S zB%cUkBn(KV4n~%CI@P_a2XZJXDYaes9|hL_2x^Xk$&(5b`y%TYLZQLTB(;@_ z7gb%Kb$#0b=9v#`$d@J-xvpY7X+q<%d<4d*4JeeQpd|Fcosn<@Ex%C%>X?j)U1a!z| zH}svW`;zc>3{^f+$CJiP&@07q+mgfKvCkm?Pco(oj|i(fJt^$w+X=9D2Llg+i~epg z#tk_QyxnEJymZGUKXhlT(D}R;o^<({)Z#!z+iw?ge5^$U!rO4FUiG|(GpR!YRS`k^ znRH~j@_lTU``8#AEn4+su{3^?c1rF!tF9Ral9Muj`b!W5<^tgSzz*IqfbY1EU9Di@ znO9TIcud?&j48GmjLlIfUjmD6%y>Q+9PpQ9ZXo#=Z|pTq;fR3V==IGFjN(j!9L2Ks zRr#Cr6Y3L97!vEa;ipd?VCfO@@CyEykC2ZRLukW@cv${HciyPBd}4JEg;6(T)xGX8 zHTqVyS9P^KW2buMaBn^A2v~SRyV!C2W+xGxc*j2#H}Ws4tah$$uZC5b_aJ1tBE>j& zeLtzDdq&i-zcUk~g;;B%_d3Jrb+v;topfl4qW;>V+8B+?TMB7*QmfC@o%VWKVJHe! zibcEu$W%k+7ox%-5Ql|=J2-F2US5pC3m1pN>L3T-rA4*MxUMbPLDiKSCe!~&tn=-P z)vedUPYv#iQN7f6_K6y97qP4Pp%l_Z1tEGa@En?TKN%h0l{m$2XXLpb&`CBntQY=? z?-z^krjoqKqp+OSk*I8L#~F#HESlPJXFaXEPJay5D+g6d!EPvrZpLlwgq3+`W++8q zm-P1_%3MvZ!#}Z&dh0U7&_vFpVN1L3?0MWVrURcKR{rX!hM5y5d$791{ zf;vTv2;#LAJ|B*ONX8d3He+pNTH{O zhw5!w0BN4*hoL&D5AYI=4=hL4p^z z@JuOlNLKo((N{lhj=~*?!#d82_xe6_6n9V{2^=x;i+ed+fWHL0NdY=UYEP-Bp1Jt# zRy6=y0@zO;x#xQTAif7ln`0`t?dKNPtjB-h0=+#9l-RJUcT@_AR7iLOdQq<_cSEC?rDKbE>jqf?pVrjh`Gt4IPPy7g7Dosy!wyE zPLD9$e{{&Lmb+VqZpP%Pl2%%CoNWW8DF3zCI;s|qEK^2-CybK?g9ERAYnSgx3Cv(2 z(j*H5lDZq23Sh@LuTCP&JX>EP6{xe4?2=D})^3f9vz`2@`85cTHvHlvLziHf*cIK#+X;uAW`(y=SF3b5C1J=^xOE65sW|f*pcV}nbdn`TXP-~X6 z>Rv!sSU*GdbF>*ncMAyda1h2z(sjW=Nf@oEO2{>Vu~&20-^I=ONf}V3f%>8 z4f$eOeFop*K2zJ1WQHL))MPlb1l)e<#XYKzgig4zj)si4no#9XcDsutWoXj|%wNTm zuUBHPTy1ii_h?PjUCJ(BdVHa3a{esrv-7kLOSO9Br#Jn0S4=Ij>VTMW-xil*R|2o$ zW@nfutBqyUiv}al@@ohoIpCJq6u9ce=t=WOXNq{mPMGT#--zSuqlNQ0!keWW{?rI zml?u_x(aIwqJA$L-qVFtEmId55sqeaFEjz@cF=oQCx97T@cMAVG@^bCqJzh$Ez8eV zJ=}A(uSp__1zw(p)#&7kbN9X$DMKYK%F*_9= zT3L0At<(>A7KNZ&`$iBBq!e#%5749ViZJMw6^V>ynwAo;cldJ|wuwCNgw$J8L~reG zudMEX^b}IbEUxJErlUgtmPTDs-KoL#CQH&dDr(-tq5-|>?qe|)XcbvC*e8)b&{GNT zvc+x18A#zpIboWEDP`4ehXrov`;uUHb)b!wH+_0kOlLZ*ms&SQ9V{LH?{=t#$j1BKWcRe>kyEqF@fPNfwSN zdDxe$462{3)*4D5?3pp?(Ei;WpPy1$0fH9C;=k=2~h}ShB_Xms0gb?%-+=pSIiRq0XH+zkB_pzFcu7lWDN{ATB@w| zM0fr~VsS9U28z|;;QAjn9zM!Q&2u-4in6J0dGo1skNC9?7eu?sS48?Qw2=Ow9r{+TM?XX7l!ouT}Ahu9`(TT3%yzj@y)b8YlUO0Dov#66EK(yaL0@b$1 zR~9S1Jc{Js3$1a`5d%?!MOjYJf+>f0-Je$?nl8^#U7_h``N#bS>ygXh$I$-r5w+o9 zD>?DmjnVI$DK3dcH@D~tdoPfmF>7Uy>u_#aRTd8CCOYecSXdA23}sI`#1e5+M}6IG zc`X{Uv!wIn?O1h|p&3J5eeyI*>JJBYsxRYqjBTaNW+@VK!F>rq7@Ac)b6Q1#n--jF zl{+G4!|9y1^St!;MUm}KQ29?rIq%ITBID2l)e6us=$gg42D(Q9`qPbIJu2Z#zOljk zcKbx3GA-C9O52jh_%FQ7(vIdyKLh)H2|?n;Z8>Sq@4Ac)!>Re0)!K&uT0ropoVXA0 zjdFq;xND{R#O{sF9mG$Bwsz{*##vHXkYC1&0if{b zgPra~Yz%sTYXcZ>PRR2#pH4OR?^ubn<&@(_aoxZ3U_k!P z)~qzZ=5u`ex5Ho?&@2$ol$wP}D<|09y$k#;|Sm-haL}oaz^q(PaLsD08b>IteYF$M9kQNBS3F!;>H!i#8X) zUK=?-qXoUDpVBZkMK|JKFImf3DOTx5Z@8|1wSJj2Wa;qK+$_`xd%wRxEA(OAdLY!GaZwSdt2Y@DA$J5qB%@Y z!MvQ9v)6F5-@XN{PNeadR3my-lmwi2Z(^g+CVc~ zuRobRk4D5C{+_k-0PY`)w+D!+xulbLY*UW9+OWO)3II>G zH3`G4@Gws9o;yH$R;%y>ut@*M=O2L6LHqXvpi*E9GZD09T11#Dg-95VpGy+?(4Ctrj< zn@@$AaJqiQ{w{w%o>}@D7%%MYL9#fCeebt`P7>DUj|NuI)&xrLfQp@!MJXhQ!w7U% zXe7`e(!X+|P2m8HIdADRZT~4k>^c+)C)oUVco6xo3g8qM6@iK7xa>@i0qO>f6VK^> z_*U*C`O6|!0uWoC?=Q5zFd0cn|6#v4@MB5$UZZ1#qeD7|+mQqk#@=6N{fhs2_us#a2=s!@Pmoq9-AuFTpJSpVgV>zo8DQgIGUZos6J1m(RG~Cpf2vR+wt_CVg#_4*be=lVF}oBGa7^~i4pItfm8(3M{`BD9&9s zWf5R+6x_Z%QED+7RRw)Tbc3h1td--thEIe5w-nkAc3Tz!SJXLk+IIC@;PBuehek0~ z1(3I&Y6k(%J1PN3fEF*{+&m9aRJuCdra67VXoBl+QEK|o`Ka6F&65DP2G~AA=7y;% zNpMpm(lQOM&h~O}=zU>|ydj;Gub+C^mEas3Zz+-nfS2o6qSS=dM#m}NR>nXsd)nfE_ zkAPr|C0;b5+rI-uPk*3^v>w(0`_zO&K~W?kp+MG{6f7lv4E8e1{<hKV>*=eDy4l6DfJd%wuPDUkQIl zNmThN5xU^jmDASp;p%KGR`O`Gq3^}&FF=71g9%{K!}h6)&_^KN``2Hp@Q7E#XuZ2Ng|6gUtSa>_yj;ri} z4yvne-+Bo|q*#2nqOj>>pOdAx?Wfs&VF&%{i=DQ++cW?uw7x9!85%iX z0eW^ZSyN;lKUYq-pLJEXp2a)Fy8_w3%D(8l%BHMwP4~TBv-LjV_>t|I^^x5=mrFKn z2lVG+@E4uaX3RE&-u7h7WO5?RHVNEbQWtfH+Bb9Ko~N0mHz{r0%T_06=@)0&mnnyH z21HgP31?FyHmyA?9sY>Bb9LcB@>UV>d16F7QE(U}!1YSX0tRS_7pDW`$LZ@SapBK4 z&=$xhy+nk5FV-)GI^WD`6kg}l-0!+gxw3VbVoC=3H6f>{9SW3pI#6Z4J$O-f-s6LFpoCF2X~?**jagL|s-74??bOkuSElMaRG9!|XIi50 z*>k66rZXK3eY$-nZQ{>{ymgQAq&sUSUo91_Tij;WRSrqY%WM+Q|dqSFW7%5Z#Fuu%^^a&F2aLjyDNV2Z49Ps2i#~!P@BsR zF15_Z_U#7hyX*a#O0p{Z%U=gCn!TedR|_T4Adh@LqVCSfW2-AkYgexUlYL;Q>;P7E zLtJ&f@#Azj?`LLkx-D_YePoLXGBD2#hAE^6j>FdI00#HT|4aw}c|$fawl&!UGTkZT zEQ&t|W+zq!k<({olJQl%M*AP~l)lXc>!`oVH7-XQ(wSrUTAn#lKUWe+>r~a3_{+Mq zTuAjt%!ZDnzKejacbWH_l<;FY0r~wOmZgYq=YPg(nQnQPgO6a&9BR9c(LX(Bj=J?V7sP&pI#(u(!cn^>PY08?#gnn zhKqeF_Tw$kU2O(iScTsGd7mp4$>2-l7&URcH8Fr~wYa$W>TZY*P&ZGuCZundnCQO7 zhYJ^A_-|1c-evfG_yzy?WS@EaLw-)#cPBBnt|fbzra|ynlOZfW-QQaJaAnca!pG^b zt-zNY`wbk~P#O=U`fXoC7W{v55$13(w2|3J<~`d@Dk>MNPzmr4{R+R*bxgL?f2%`< zOUykUq&&8k+|~9lWtJOLqsmLH*MTQL;$Fw-Ss&R8RZ7hKvHb?Ms;>9t-&3*?j4GEg zbb2}5QeJnvPXD0H+eVgna$Hkcy|A^uzG9y-X6hW;p!ohyl*@5dhTmZszAFqzesK~M zCh!**7k$rkV+z8|>WnU_zXI?LhMArHop8L^B+~1STJarI=RF31OYiu;;0-+L8Oe0j zm%rW^)8Aw$6`It$s@e{U@HZ0w!x)O0V5|N|u zj|BpYwQqjlI-m68{O@c-2nQs{p}ESQp!4@wMZEH(|JGSNhpZTZHgbphBT>%3)K&Y` z2Zr>k^H%pt2ZV(*Pk_+eYq5JK>Nx{EsjwH_ouXcqF~UNl!v~-118D~RX3mrSpP&*` z+O6huP`3nqst^!gqWOZi-t+^p$PB@|!h!DhdE{{7Pe5e>_@FQoPO(o1=h*YTNnd&R z^<4H#@wo;wJPHNWxdqDLXX7o}FU-e}zdHsLsrti&wLq*b9HLr!tcYa$_bUrVv;)?JMb%EALIN7$r|N6v$5e}|z29VR(WCx|)Kc$U_pW)9-Zh-u! zMTb8^wJW@ILU$C2Zdg8vfNQ=&3di@8CF@6|rJ&o*aR*o$83h)f@BTc0M5jtoN#0Sb z&v>ulQq{RIApq)#dClNg0NM21x|yFu$SY)hFjXq9a3tmiz^HNM&VDcKj5Cro(*)gj z5C8a{4#NqStXQqEg6$o07v}O7IoNh%YWI6Q7U+NL=*c;_A>v}jqR+QBQZ?ST@wt6| zjfLsBAB&Q$OP^K0}a2&ALTY zIR+G4;alR1)|dxKA0HqEC>YH*Iy5@2A%jB$)N0O_=*wKIXyHy%%!j2$3@3;A0vwU> zGVkF*g8~j5-W31*OsS?amRya=fa!04{uVsOS5HCi?T=XKM)ft`zZlK(6qP{8m=36d zg&I0-6c|~Oi4Cj4(mX#AHX#6U=PLa$myltPk{hAB1J)lu2&V9!44HM^nH95#@M848K`f85cMMo z-h_BBspM3*7rs%%L0~LugfIq+!1Gy0UuKy6#`vN zbNT#63RQeOzwbbo6d7vD?uyWct)Rb@=#r@lKXHjlXf#rhq1EC=t(Nbc?zZAg+OZVu zPW%c3I-wr0mEMj4rHF6-{8?a9ARFyj91+$1uYU@EfB^aY$$LEikUG4mZ3W^_e~}ds z6DJEk0J$C(EI5J0`w4~;!E4Lk8c`%d#Gp=*{M~Ya|JstpvhY-?W3sq%W_F2G@KE|g z5Gs8#;WtzB+QMJ~Q-zcO0w+B4qcSc9YK_is-^5F6#3=87lluf_O~ z!=Zee1I3O>uWmg**oP<15CuvAS7cm80=>79TKLXGhR?YCpz`-e#XAWGg5ub8FKI(gt5C2<{q z6hmw0gA9eny4r4FD`Z^xpl1B;06PS~su!&8&-+m`zM^zTmJ%R@D|+)OsqhI@fiPIx zmpRv{2Pfd&l%hSL7LZ@y*nqU3bM&u=^D+Iab|f5-Gh69j@dNU8h< zZWAZ2CTBqd0`OizR#kB)56?-6V z9b(VGZM;fHd;;u`<_KAiErAf+*`a)epD-8pYZhKEi6s)O<`E5;5Qt#oI;p0KAc+Ki zkHYTuCw+3N++0%zgw5sm6_<1KlaejSBa6#UM2Pr&#M4vZ2>f^(E>Hft|KPz)4Ec`8QE@xYDK^uN_Ml3 z@%!J4B~1bH_K=xEr+>ef%x#mJI7JRj9(b0lP~?K}=NkRk3Vl3eT$=ZOJD6If-dY>z zb;47mR|ge0&2YM3<4Z&nU|nbg&?7*cv;}J1{&xT%J308;I7Z3t_S&dJJwVN(J%-o8 zSfIu6ukk!U+N5RkzH~0Ptw#i1trMrK_?TB6&Y;mlr`PzWuyI-M{>l98<;Xu7U8-<- zH}^o5X%^O2k=|ekc{npuw;5L2GJHMGmt`C)e}R>4v_05h^~d_5e{sp{X6q?_4dpo0 zkf#(+U3d{DR4^Rwjr`;LK6o&g^P`lG5)FVtSX(>{5b`Ot4fW;md%D&m}=yC%SIHqK>r`Qh3oodMkPR^Df)S67!9wy?n!o;Y1U{^?(Nf@O`*eVE5a5Ubq>n6%et@6doy}Yj)v9Js{JZhy3 zPEz1Rr2PB?>5@~!=Zaf_p>OYSx$`avg3w?Gqy4Xf7d59rUPeh4-x%o!go6TcY zWl*FE~HIkM3AlAfZTCW4nR>_!z3j#`Pdv9OiP{ zWs!it2Y2i&wooziJs4+N`ft4#7P8-7MRLN+cPpdWjG0yVXiAZPNg)yP3!c_Fol*+{63Rw0S&65V$@`l(ZAIxTD!6Y;>m`Ffi!|64 z%GC}v%N9eZWaCoXio(n7uajA&&`3fq`myOpD-A`k>D5+`nEEwf@fJj%FyQ!)+n~z80XF3lKxmgh zR;zP=|L{NiYXUiA`vLwDI-qO!&G}3T8OonRK;pW5&i<5ao(v`N7E1>9^B`n~5b;!~ zCJ`(Dv&108!3+UBTU%S;`>_;)QG5C(%*KkXo{9VLYKee%yVQ1|f*A-eqaVn_azMWd zJSPTpeerP6BJKcazGJI{4ImG_$=iY_{)hK@5}m&V(MN{TELP>iJtdjNLrE%sN|hX@ z;<3_=3LxD*ol{$>|3csUw%bb-kn8!uoPo#)*2|9LBl~p*n1TH2g=f&Lh#=&$1eexo zf)->oPH$?=6uN+jsY;Q(D#(J!U6Cq5vay_cLc$@+ra^ykSGEuV_RDUj^{O@_rSrQJ zgO*)a?wTJ0us_g~3k5vIozpJA|LpIXpZn4JYtVX2wU_IdB=zs!P-oE;D}CJ`@3pea z`vLZh>4C7A%cY>$I{p1c;Zj$P8J&7QaF!5Rfd(hw_`KVKl+N0fC6lK$U^yi!h-|1KFm4Z1oT35PSjQkGC~lzwuo9X@mzi6WUsIq@mjxMPM2$r$8~ zxc|{eQP8heDc9lpmux7}^tVq|*?Uzq;RE z;*u6a$4;s6?Xp=pOVH2n#`Dd=p+>3|I6Dlv{l(UBp!yng5_^0fQNR)SAr5AVkO{c% zzDF!H2A1V3T807jzB-j0%at55{K)wC4)PNFm1vZTNkA?duiBphk%EUHIckEonU1_~ zYZD2>W(3(5aVN`Cf`75RUd+eQCgmri4mj%{^{6n%Gu5*Tk=CF$R10S-FuE+J;>&`a##dIqcKiG^vo9zXj4$A`sK#*aTXE9J7*d*X1*r4s{VmPw7lPZ)C7Xq9+!|3JwWmn8IG? z=wo@(4KrLDe-r+X?^)nb@K`z%nRP+zoBj1%+~M>Z!Fh9Df5r=qLkZ+?4yNfZ?<232 z==edwQXC>^l?QBb0V8znI$9t8n)l?HO8z@pkbJ4S`t*S0>n_SAiwzhdmx89vtiMDk z=1%5--z8!?c-I>b7cgVO$(bA(c?QmQVk0E)@4c33SAqkAWnaNO4Hf_(0?!H4@5?B( z`!t-EN~P7q1?B`x-*_a!^1dYm-=U6HPdAk^35)-4-bd-nOzjI6E&wBpnGn%}p8yj! z<1G=ZI@xJL*ctd-z*9%fBH=@Hh%j z&`ABkhsp8Yu!UCa^bgY~Hy`c=d!6oz*30X*C@ z($?-Gf+YLf!xy#XS&uIqX%IEbtP$>?(Vi9v9!A7G{Z&r}THz_NypW|tkw+G%3;zE+#l@3 zZNl+}zqQR&=DjQCz~{0?_lmwu{!HE~Kn*;#l6(0nNk2pKZ&faZ8QaAu5NGE$LTbdQ z&|_f%A4pMS(5q4XkE3SNZ^pKoE(31Y_|X&8?k;)F(F%wrWX8p01M_vNAOQkI)8{c5 zHRrCrvTh+^iamFrTp2MCA%Al@n}wPZTuIjaOeCCEt`{d9Lx{qoPVNbYy#>`TI{0Bd zuP~2{s3qS!&$hg=)^SS1s6QAMI;F3e;~6xNL2&im3@*J}d|9uswY23)h(RG?k3FbV z6-^z!zH&KLN~hY)ga9dQ9AkAtM1~p$eHO2<1W667hQwA-Y|i-zOC-S3j7X4#q}FmQ z#Qw|g0^6%i20nqU6`*PW7wDQcPp4~K2Nia1Bm9D8_B+4j)y>yGxb0i3XOR;{<8o01 zIp6-S$tNb`Jw((G&gj_TNxTV>nJez&kwH%?$o=~5Xw}kFuWF0Cd$2j8!H#*v>g&1c zr?+CJy+o){w)Os7Le$9ypuIAez^q^U0E`=@`o`BlHYWA`f&^q^w*u4NV#v^D)$c-o zzFs(OE;b3>8nnJVdTnz_B?en`c`=;3@Rl#;J_?Gm`hj@|Z1^%30AWXldh~r4iSjSL z*%dw;)T~_WfE46|ajgQClDU%3HFV)@)OY^keVztG=2L29n(nUB5q767mwAoi17je6 z-u_GJ=Th|ix`}t64%d&1uZB|)oPjiib${{1yop9&u%mVwrr%5w*$@W=Rq6P z;o?v-Ud?}N6GPm7vgb$k6X3Dl`_pInKLEE;2$c7ARk{VMl|Ngs4zL2ECxiYt2ja1& zOV32vR2dIR+5C9bp{~YuYnG;qnTgib`u8&iFv5X(I?t*&$k87@da^X0U}Zj2CEv&| z{cg^>4!Ix(6v?0+AIzmda=ol`CWIiXtenRG7&rRvJNA;wc7Rf*uLfm|fR$Io-j(=+ zgkYb_F_TSgVu2&AtIY4Y7C&wafBjx5EKg9MQq<@DZPppSavtM>c8kx~dD^0Mo~Mxo z(V?nA+#h~rkdwynyy|N7QDoiQ8dkLt+h$I75`S-*w2#(G#c!Cu!n$FtC2R6{OUoBW zbo%vzz_X|d)B(?;?L;k5EL3PJv81_m zJMI&`$)5wbE7#v^=pYqv|NAA++V|NlOOGE|T-LtcvF!{e`oXS|0jeMD2 zgEkSP|CZa&e6e^s)!KNk{~~^}q7j%e=7ED`rw*N4 z-OA%C`1|aQ2VQ7z{TaZRtv(~YjH-(F`RGxbwqbVVn8t3g_B@Woc<)r;VP%Xj^wvMV zFE^!juJAJm4lH0Un0ta+#qHgndf@qv#MjW^*Mw%yljom|FEG=Eymhb?dLjrPli9KQ zKY#cQv@r;!)?2W^b@y%PK!W~+%7&Vc7+ZUcxj^?~3jHgfM zoNZF{Om829B*tG|_?n7cI#-G5y&3I9(P~?%ICa|6YqQ@SIcJb`UhqV=$exrhA3H5N zeS`5PNwGho65`YRQ+W}eB!J-I51ppN-Ccv!7lU2`VR>n82Dxe|S??dKObz6V21{8G zn|PA#<{7klz_tuZ@YYEsgX(Xi`PFUfQ(9$G>88U3@U9*DIwFe|56Zkhse@eT{OdhHr@>lb_@SGTF|Mam%YDDii5G;@=4Hx-uMX zGkU9!z!Nj>bqy87gh*Gb@A6W zp6ILwvoqEl)nsPGo@<9DwRQ{GrPFp(QMCSBcLhpOK-qF>icwx#{r@!(BLJ7t`egL* zZ=;^ZCfp8`G%wIfar(JWzwUV^`o?udk`N&HC>FVtCwYXPk$vgj;n`QuQ<9HM2{_0r z;=I^D7>IVLJph~H4_&SsW7w_UN#&zqHfgsGsp>VGVkk7Q^paY}6-bv1xK}l2&YjzR z3CofE;1d=q^Qw6XV^7dn?K3CDV}QVXSllQ>PJ^sWZMvN18N>8%RQ{zT7-61JmQc8E1NQ1QW_l&yF`OeRM z?Y(D)_kCimyVh7sOwzZ8YVhzPoNvg>ehYerOL^MbsY=A^Hyu4RXBO%_^EgNJClG9W zqtC!as3wz(8P_|GKu@)_Q=iLRFpWjO;F&JlSXYz0=WZ`rN>lq@pPMp>fNDG!zFat` zSPoe~c?Br-cv*YLB0aW$#i*a!JIyY9g$hKm)%R$;-XXHY{=VqFtHEB;U;B)`wtg|| z^+Q<%i9?Vm1e*_W{&oXq2+h5Rf`JSAFKAy~ zVCF3!&=4vq=jsAo-y== z_ybp~A9CC8{iP?ok-t-dCUY+zdCUrQbm9?&aq6<3t6iHjRW$IJ;B9S35`F|3Tj1Cr zXMf67cz&UNWbvEY>EUZ>0-a)eLMF>)PIKD{56{y{0qxml@ssd_bFoa*ZAadKs)TgQ zB^@C?j?tVD$Ts)up=e{hauwO@-@$3SGy{zxD8;uEld-)j!K}G_BnXgG+d{%Lf^tDW z`g=ar+er^*hc_=m>o(bro;`9E{Je7yTY|}R{VAg!Ejqh7TE@rjz$Vg93*KW04}ZvG zyszpQVT>{?@{KFgZT+w-eCJKkGsruu(Rt%JS$2u4ub*C^REW`i$A_`FeFvj7j0JQ- zc2}wkxQCBf&SxhWEEbyBCavf5n5gM4U@Fw2zR2jmuD?)mg-ZTIKFqK+tIRNe4yFM% z3Lx&uGIOhqX6tXIQ+XlaGn4}xe9@p1mTpDkmv=|bVo7AMQ*tGS@*K(0cJWpZU9Rmfcm!QW@&8B2w zU=pp7T8?@y(%aV&sKMGfTQtv=`x_q#4GSq4xP&B>FNR*K+|QEwb|?0Q{2(P*UdsjZ zSYv*;#yjW++au{Bkhiy_U;4G0@kP(}#`fFo=YBa*$=sg@M78QnanI6{-PfKsy0wOb zc8=Vj#T`I8!$~*`@__!5+l@n>8uiyzs@GzfQ|Tbj?0A`Bk#V? z4BIt`$h4TLCYyXSTQ-2-ezJob{1K3wFWk&z2D1Kl2ZC{lfk0ws4E*`C>>gLAJ>e;J z!wtj$6j)VgS0mLbETx5Q(8WlKMT;w+%3s>Xa!R>gUNfzBg}T^g#lRXzCpGI-aYAtWGhbSz-<$-%ca$ac>+I z$$h75?s00KQ8vA-$Jye+ncF|_uyhvoVOF;}UCVsg?1b7&{J%>rJtsVV%y_G9W-8<$ zDCS1@jnrGxi(_Jgg4Xw)LPNe~4Tb}q@N+Ih;(;Gp(@wvHG~TrMnV6G!Il7^|rRwS> zSwao_n5TgKzNF`tFii&i)(FR`@ca~iwq?KIvW;d?Xe7Dd=C>XrrG{~1Gqv&!VJUUt8 zzlNCuy~LoE1hmnCfAO2Yj8(_VVGIv%Ue`xb_1HY|H?yO)mhA8g3@ zGt&EVzF)Q26y9$tGPS(m(dzS+87|jrQ1ldeZScPM*&~YzlO0yj9rk8W_=H@C!eqWE zkO+;9ymBlMUjeZ!T4uP(?;9pKf zn?*=h4}vl+Yt+Z8+@nTq{rv>X>!PmZIxB;Z%V<|_J==C(l3RFbjFfZr=M5*9J`GRD z&!8e|iX@NyX%RskHTMS&KRS6z+Gw<3`HbK0UR;qzPgiC3ic?o-Jcyp^nQ=X)32W@2KKRR54EM7r_k9W zBPOy2?R&`AXtMYa{hC?-FRv;r2IQsl&$TGn?~5yw2p=Pt#wJ?m6l;iokwNlQbE0T< zH|)*eU@^G}&>_`LnK!*nMdv(JMPC2CUGsdT;RvFev#*Dj`(9pRSXO@F$;eVdXq4ma zwK^8+Zv$b0;+0;Tq-Xf$Jab~Qd?69rN$#8H{9Wc6=~BU|xAYPxN(LOYNS3wgm=k5% zpU)aN<%wVO-J+XC5u2@5US@b+W!7$rzoB-65?_i=# zRnX-`6M(kKg`5s(e1+ zTa3XO0Z!>KutEsHr*&v%wNhe0tq*@^d}Nk~G7;AWZ%;FCEr^!7kK||%Nb1ZTT%b|p z8;tUg5>*Cm`kf z87Uk`%ee3@JUPf+%QGx=QucS8Yd$%*cFJ{i$#Kmj8a-u<aZ}8 z2Rc=v%y{uc_t^!)mnx4YMjvs*c&qJF@w};7%_I{p*m8}$1bv9if^4Ay-N^SEb%)aB zbR0OvDNhfmumdfE7Zh}q6o{y}-dl}SIUH)h;KvsgOnm~+kK6BDHUOZFpS&9uk z&w4vSn8@73krSFZiZ7dP-3|AZ3lq`Lg zBVvN&(M5Mjff*Fb2M6VyNdI{AsJ48_bTtfzS|Jq;ln}1xTgCirOJc>f#6kmX=7G|g zc_FOwS;<092aCjD*sPr(Pt$>LsNHaGrWIb7I4 zt<<4XuC$`MvEs1W`{1&jVwIWlLPuCO^+sxm`=c~>HbYMfzqU0tL z%drKjbX8=z99`nx8Tppw+od4*@8&7nZL2Va=PTF^g&GV?id_dN2cRr^jfLdFUTUYn z1*9u5>e+d$&uyz)9!FTB-HeYi_RIaFfy)6dwDlJX@8}VzhFil^?iNMXE^8`{c0h;m ze$_=fji2lK`uh9Qy}x8PHaNIbcx=0Yc!8{=P!nWn+HEW%Ra=iOuFoW*WNJ)cNSCM_ z>FKf7;B8&j-Dw2Bc~v7V&L)#jQlMfdp;jg7(tn@av$O&Dpc!s2k7k@Q%mlps~cMm1OkC#IMCsa025@%X0ffJZeQ z6$YiG7nLVUOX=h>ex482YM9)SOIp3O2$OXM|zhvHmJRa|r& ztRB6Q2;_(FPMgjyj+-=MG@<%;M?X7z`V};9W+rzA^7eJpVN#y~e?kt#<8T(W@C#3s z>Dc|<#V^DYmg9Mb|5p(7TTt@UlD@-nNWpr^<6fn45BE>+Y%wakou921nswCNZ{|wF z7_>cgZ{3)ivzJ-CSji)rEXvcZ}Yi4k~ z*$XYtkWiQ`<7HxS1->#HwnFs2K}Gk~_-N!rZft;vlltYcR|8H_ftr&{FaZvmmSunc zlj0iNL`kc9oaC9j=+J_xOxa%}x$PGpu@PEdc^SN_`VfLvYH+c3Y+CNbPx64)Txr#r zN}Qp6!Lqg^eb0ePIKf;hos11KNKo2Rc;l76d&rh|epP)tJZL>RL>2vZAwodg`8<>B zO}12M(2+#Ur&@l$MYM03SB(1SLD;KIzE>7h-#1iiluxxaTNeSi8DUu(=~>bALip&} zO!D}#0%E zxeq7ro1LHG(_cJ_sS^P;k1zFN@$QSsFkWCID`=jX-7iEVnVr-u)yjduqsx5ttTd&- zppl>3W+}Ur+!r?LZy&{Nqy57DcgvI3V4X~>zp?=WnhK{Kjq8hz4DhB)%*z+)5w{@P z)o(UdUw;=6LQ%CCF@8_~1vSXIwmQ)9LSaYEwuX;B+3wP7#J|>e>N@Vu_~^PAVJ&CU zWO4Tr`T5)zQ7gmQebcRmlqUjn(Pu1N8dOemK{FW1(F#rW`+>xpHWI|a=`pn0&D0~l z*jyGhHS}of;-`x1ODus&?#^mv`Nq(4(`!A8->cqIwf$n@;0}89JEv%@Obd(j;r|Zj{ z>bN|mb~4LdEGd;q8|C7t5+VO;Bk%wE{hD}kS8!hj*3pKzh1r$4RPJiuaLvWl6_(BZ z#_#ura8;8T`%xD^v6-ti8ZS`(yAh52189N_lWC0*Pc}z7O|5_gwPW=( z!o7{TzMD~H>9dTpTyy^_eW{)$f5;35Z!}_yn@ogZV*skND7mD}o;;h3O$G71)+BB%>sXeZ)M}|w1Dg^oS$s!CP<~%1=EX6#o=&R@ z{oc&DNp1LK&JT&o>tNwT>ag7Xd{$U?I!-aDrUq&!OPs$D$Snpv?Ss0YTx?VAYz-jvFcW=; z02h5ON1u`?Zx^VQGs|bF$%0+dJpC}d(c=mqOx+8S7dW##HkORM4}rpcd7vvTWcmME zS?i@1VhYJHxD-Lq^=#C#kjr*r^1G?ttTPzH^^sN7Jpmt@E8srxuEi%E31-byZ^?}}sbTL^e|2u_o5nDZ#gADV zlytZ%-aUyjBm9JB)fR@gPNy6%aYWs*Jm^EQL`h|!a{N{DR66qd3!+qe$YTvLt^n*9 zGyy&-|7E$N`;9%L;Z2BxKVgR2OL_YXa`%H)WopF{d zdR?+Or);qQ^0pp^nAVbIEftQVUI3w5*6l~{h7uJ4^=;Mr=H!o@pSbWV393A$33t!= z6giQ@oHt)N0kD#iI2Gx_?c)1fR%>i4RK~SoPHF<1r_v0f_Nyhi%E=Qs@%iFIwW?IO z)+j5>gJh-zCCbSv5u*L<$Te(L%qBCga>s?HG3-`OPG8~sweSdA&&KNL+V<7?V_i($ zIoA$sANuoCwwR!;WE&5ptPBFh-%qz%BDR#K=D^7G*Mq4~|H}PdRRO1h^coEWny)~D zHPpHPe?_jJ@u1H2UntC=J(mxpKcnHpG!o`3ts&y9`Nv~9T?c# zGt1~K_6L7kj)f0M_A%-V05~onJbxNgq2*y4&6eu$0G7D_8im*nMTbnKmgZ$78X?&P zX$^M}w!KA9)^2hI?aR#ZV%(T+-Z3?Lw_)ZJ(MZpiPPwE2-4~JijVqIF+TNq<~ms_fb=C?Zn)_|3-Vfeh&SafXNmj3zujvcR^|Ju(pVV zmiE}JnAJS4W5y`1T-HGeHKgj4K3BZ^V9l^J#64~{Mq`OR4>V(&BS&{amukqTbcpe2 z)_CgLRi!iBHPHui@zCL`X_+6z;%(ZcrfKChH*?8Bqhi#0{wY0yRK?aksNpVnq#m<* zVq3zC`MYzMH8zjAY7ek_(@s0hj9iBfzjPCy9d?$OPLWZeSj+eGNpD<5`P)66d%yX# zp177ZmipD`E`0&l=G$j96FcJ2#kPu;Jn(iWYwzgli>r`pie$U?P7G}H<}zeVIAKxL z_$u!o?6|yl$nDJJ;Qe6}%zOht#Kc1KFyaB=RtW}*Qtid z1bNKg-eeh!y6zx8<@g_xL*8&>FzpG5F9#&Y&SG}{_VZh0@a1f7u!K_sDUgb$%c@tY z%%z%aB;!O7b7CihgVlEl&>;Du&gMi%<%BoeD09$ zpwlEGW-tIR7wwSU?|K>VB2mXWDW1WsOatMb*Ub3X-I0hHIFahIm&7k>g9&c{8`t}y zvbxa3qQ+DLiq$|0i8PPwePY~IhSpEs6@oHlEq(B`Qz=alGFxe6bMj>F zl6VaCRmqX`2VZC)b)~uFKlpI%d3hV1&T}U>`!tl|3#?$5KP)DT)EV~9g&+!`n~jbJ z%HS|J5W(7r4SkiBhYihFOhUst7c*lN%TRzzpJEIuKCWq@sLJ#$)hr>g8M`;F6+o7r zS&_jnGduiQsbxa4DqyJsTP{hV}dmX?I3tqM-&I%(hZmSP{}%U0%ER!T+)WgbG}zPjXZ!ldcp0tERI^KajKIp zeO$U=-VheTRySEGQFXUjaf5-?z`HJSk?0er!a#cJ!X1XZ+au92s;zw{y_T=O?;PvO z1g!fdr28v1<cUgwBgT^SkLu`I@uLqv=MRbvim1$d z_2ur1KKQV{Q~J3f-^x;+Ef_JqVY$e)x#iJxZ4+p+LL&rZbZ zUQC>!D}bb76=~CK02OJ`&6Wbsj}9zrDYO+W7Kv~m1~U)`W%_$couIaG>WHh znKr0C5MDyBt96yW@PouA|GqpGNNqlO z$iTgb5!4dzA=igWck?)PCU4@~&<9xeNu~Y8tV8Onp?WS~Rec&S#lf&H^lZ;%>Jok1 zTHnIhwV>QdYo6s3RLn+1L1#;0u}1fE(XH^?H8tc0Y^YzdIPD!5{}`&Rv3vhb!1_G5 z%`AL=*yELxc8a)YuW-5xqrRz0c%Vy#>pI4G*%a9ET2Xp!EGVi3^{<88Yj~|HCh@s^sx4cd(g_F&C z&@L*7$J+wj+a(7owS~ns*w&yVV|_tG=5dv2Na*1WyZdm3Y_|+j7ElWu?q2A~?|zI% z5S90*53V>7ym{g$;DNe@_$IPXTV><$XIg@E+=~WFV_cayq55Z!?RoOfv3g?`T+$SR ze-R6xTRvCT?kAPTHD;kwc(Y_nC-XS^dC58B=qJ6dgT1T$LY_B^&uc9^DA$oF(;B>G z$?C$xJaUmcL9@M7)K4}}m!V>{Xv!5F4^8JSDr;=vqiL5PyTE2Fhyqu)w z6dZ{y;oo;B+Rv{kEZ&qrI}*4pc6--X#gp92;FfUkt!1||peWCRLtRzP-vKhbR};BV zDJ~&*fn@dC+|H_ZM=X6TQld8C>&}1%t6o``R-pmo&;jLy9kkzeS~4!Ag2A|Td>B(Z zZ#ngnBd1nAw(1nB;#Q-W;wYWQ-q1`dpD|Tyqf8>4g}QEi4z6UEz- z+=wzad|O@^3-LE$c{o?9x8MCsQjIX zQ`Q0ZZplK{Mt-VWgQYfgcnYQK`>h6@#L6G8-oMJHY_(3^Wsoa#ssdkQ`^?$Y=V~RF z_U(v^!wRXc%jAx@JzS>~WC$C;20_O>~I3_L8Wtif>$+<}}P4KC~VJqMB@BvLacbR`FaHV1D?G#j2c z5prf35>DFb^^$_!*04JqK@UR!BZibAc>=~-}xLnIx)%V6niUNuf#SPzCpM)zD_;iOxaamrPy8OO05FfsGvsZ6qF+@gx{=O9ep(cW&h`ne=~n7h#o>(y z0fdmtW30-WZdj|?2!SBuI*}PuW7(c)vX#uuD;PV~!iI3d3`U-nnVC=1g<(1R(6_0K zwK-0<8cCy-ud{WwkzhXAOMl?7Xa;()>f*UNXRLS@y`Tn6LWXw7&mpWe*SGQ%2o!Mb z)u;6zCK9ZrD!J^G?rFY-dsM?jD1(_DY#c6u15DjzIF{Y18?)iIW!U0W8pOFg`9wMek9MWx8mDch8~#QZ9H zsH)Vk!AN1!a3`1ls%rL=7;278%zd~np6k38M5cs(eXxjVngub{vC*&rFDIibQwb?+|O7UnN}vEqrle~A&EQgc13<1l;r$1a<87DBvg zIQqKav#eYEWdZ0G(P1TGSG))?3rhKh(frU4q^;ql5(fPnltt+<&6J!?D}1;T{nq;4g3{0*s8J}YQ{An-4Z;5v=%H35HQidZ{R2%*FnuXoiq@ck z_T8R9NjP3Rr*@7rJX3-hh_ScbAN}=7Klf3jvfCUc+e_dA#1g;LzHdVLQkL=uz4-5md|3|*+?Ce~+;{Qj0fVom-#R@m>+D9WG0$$jXi~Va3WcatI z@RP)WPn3p2K8FtFhKI>1voAr-68N%cEB5Knl@*`si(?8PPU=ly$_WTlsy@67xt#`u*}xlgaW~IV#9txa?=%(rJ975-_NUW#Pd{`KO*l}vZKz^8U$`UN!iKUsS5bVJ(2?xtuL z+T?c5NGMz>t&=h^N3tXx>F&QMS;MhAKNJJ9=<4u1rSNi%q28kzZb9QNG>}@MgrjKE z732f3SkV?R#kpaq7FA1{@Qz9*THLCM7HkG)JFq7{5VJuBJM7nTdm@K<#H1Y<4#Wwc4S#vE zbxg`zK@6@**)mOKCxTb+>Z+ z<4nW;9&&GQv^-$W@=dY46mK6-MP2KQ>7mv7?Yt}KC=N$K&}{WBMySmPHMbQ;{H76hzI=0!~!fb20nx4ivmd801{3PrJ~9JH)3`3 z3qe-XQC?2iB*yX2?_KRkSKqaQ^wW~T6U=YXHwmo5fa@;Dw+qBWaQprUw?*uH>GXxA z0B>#w9*@$7!(V3wu!hnju&}WFH2{Y=Z4RT`LJ%+sIXX^MX974|MfZw=h-f0>1Nvg! zt7seZmSQ&2fhO*J1QvsO8?-Cj<0Sv&MNKEp^xEw`y};(7qPa?5RO6oOqgIDO;5`H} zE0gTEl%_2prf*hizTW6cdmD^oUi}&h-2F9ZW5)>}g`M9$Q<+JtuAo}>=)#Gi4ig>w zSqikJOxg)YKuncecC{9W*Io@)>R&@7Nf?+ypXsu4Z71*}m+3hq??7K@g4_)ZDu)eb zo&0CQC;P;YTG4!t0#E) zlU3%5UCOrU!FELwiLw9?AFB|#^1%W!a_AEdY%trm-SJh#;_Mpk3Y~m zu5Bb+O1WHL5Pp@{dZ3Dj;i8-pa+6WUpmCO{V%i(`n8~)txa-Z71}WweK5LILx2?I) zKPnvvgr1MNkwK3VNT-@-2$C_jF@uBZz3y5jDP{e~p7FhXqMrk-7|F}@9feD4`Mgg1 zAX=jn_f-Cu;C470MPT;(o!T(giNLUIUo!ZWD{&720%g!B$;|!X_DnGMCRgNv4&qRT zu+++Rt8r_O@<1h8UU|j^$UY+EeHT_^)e+DAFIxmzN<`(+&Uhg_+hMlWDl$kp>yy4; zH?kSFPe4taAt4Pnhzbn@tY&gG#=?E7=f;8VO&(X=%blB3cUKv?*>&!ZE>~!myiRz@ zNrXd#exMr^d$qPYOnYcwp!5v5I!E7U!k^!Wy!p<*;Sl-p^oKL`+)%s65dTjT;W3V% zsvh46kI0l`T<3l|fW^6{U<@Q^v@I=>f=I9_f7Od&D}WD(R$Gh!4=*>|)jhbA+0zJ6bBsr6L+Id?lhnc*&6Uv6{L zpQ|lFwqstrjC*1=cYu21r6tuupceK(X1YoU>e{1ogSw%3aQ+e-!{!`&*0V&oPH*h; zuKk8_^ZX^DN#h&oJJQhy!}OZq6Z;u9hpbyCIl8yU-lgxd)N|SN+$W|OO4XG1tys+P zfGXW4+Sv-QZ0eU7%z4(fNS2h7?(Bfiu`w_aHIUL6nYh#*VQACtnTd!5>ndoqH0;5? z*iZMu1KZhZbg*QG$tB>9H6orj7BjxbKL;M19(-)^xU%#uMuXowN4qH3AJ1Ps`&HfK zGtRtv@}Cw!=79iWPvnL1k6|B+kvu{Cft1jjtFwSK2iLbx;p)PlMPkC69`WD z!u*3RZ!g>cp%{u2Y!C(WKC=~{qqMWA=AcjbUJ=oGOeOdJR& zN+YI=-Yn!xCWZ_*gFzZ1camd7$^>c!82eVmv`^-TN|K~%mF;TRO7BQ@V^jC)Gd+E; zW+xNU3k2rSgmuVHOg26eJybxRpm?agG3)tg-_7iT{pe(7zrD99)0~5yry%o*T5t8` z+pYstJZjVOcJ!plgTONf!I$P1FAEoY&31T;ho9=IRqvheKBcjBpDr^wHQHgwxx;G6 z$lRH`)q1Y$=V^myZe!5sdV5_ZWLs-uvy?M@Y(2M_y{qGE2rMhPl~Eqlva!;|&h+wG zLS`V9bphV8!EOk?13eGY;kKe6vFwYHvt_%!&sSpEJ%WPSFfQyaqnIN2q3-VuXZ zB(K{?6khvs9QwdJ43LKu9fppq-|QZI{iSMc7$VoK0)b{+EJ%UVXnB3zv?Ih(=3lMo zgP!{0J+^w08gLp`YLw1Bcm2*=pjVEdoFoolKpDfWKan(0@(PolM<5Lc0_G!j%AE@6 z_Q%pG=Ru#Ac6xwIXII+^#C2$^6`|#O0yMd6CKMOCNB;COXN*SC(C}{2Vyuh;gjv|z zi=%;q|7Zk_F)^M2l?TrVcnl$AW2uZNNy?)Om-vSyKi}`vscnH_5 zBuI%W$vqE+#~+QcT15<{3HmKA2xQv?GHcel_{2-dQ6OZ);Tfu*U2DMUur(5ty~h});rr;5a^2xZek#UCr>01aC-Fh zuJ-|tvu#zvJHES(p)?6F19YU!6aPY)Iyx?^ zzi6Ez3R+&|{-QYGv*0~=j7F}`zmwBNQ6vinx>N*kjVE*2`naIuWJ{Jdbb%v)`qYx# z?E90=@j@KXJsLy*oEVRv`Q$5RSVGd^F$3W6k7Cy22X-Hks~ZNueP`g!f{?k1f8#)blNNO@rD4SzD3%P%)55>^AfVSttYW z>=WH2k)d=!vX0lFI{5`=%zOe-O$EANK8rnnD&)=!q?^?@7Yyy=34ppff4jAc;`nBX zkeJ`OX9;XyIpDOI9NY!87RORqd)0y$E!{=#il?2Icc%F;N?_ni5sVP?yNf{YXjJmV z#m4uT3k^=4;9~BL{Nu{@MuyVZZH-dl(yO5X^pFcS`!G0~QmQ7oM&4jfoxsq)uz2ys zkUS#gFDf*+n?8x%bQD=t>NBXS;RpP%zp6Z|pkMR{ubxFQsb{bhh026)3Cvk0bMc$Q zxdIxDI$_O?PmQ*539gc`KP=X$w(wEhi_AHi#_`5d}vO1a=7E=$Nq8RX>2^4tm5JrD@jpTJ@}O7AH5 z=K=tcDv}Y;g27t=9_u?AMf($E6xFKzosi2qg{w*VkxDB?szhdG-z|lz_$&h&YVbRP zS*A8e#95h2L4xzSAA)>v*yZx?Vf5GEV)b!yD8z#@k;gXcJ#Mf;)944PI)9-giho`2 zG7h@#m$xVYp!@SIZ03<=RB~QUY=fK^h)vK~3b&GPp==-Mf$@zl|15|e8dl43+WBTT z0`gS$j`8`c2G@1=*;?xmg$1yJ)C!ezwdDl_-)dWc z9TFfJB>X3IV}r(!A@Nf9{r!x!e5Hm>(rJg`u?wubBt;hxI9zQ#`&h5xyhGTFr4uk{ zLdTElQ#k-Gu>G*^iKKb`oiutL73fVNgO3+p-|_ijLn9g5IismToRBL5(*1{RWqKvW z#@ud~e^d7E0q8jZjF_UsxaZ*Om3HcEHB6 z(164Y-XBiSK9Xx8j}avd8TCeyO;`FIxF!Xq{aaJF6m~b4PSxT+(HZ~LIU>B|zcwomIpyMCZQvhdxSc#vOH9R}>-gic=%|0_=t+dyV^C@AzTTC0O6tcLFy{KcC{+ z&%c_~2I|BztuH`J!Oq(U*{5pS^8xR(kqzhkN(4RcYn$#t#r~moJ<*LU~j%}c%2agaOttfo7iJl~bx*y>G@>x%QwmSCbzl1kTFl0+*+yX4mcozeX<#jOayjZ&l^aS5BK9}NK zs9<*X@QO=^dRK5cxL_m;=DU?!MZ@ZO?P5J!-ACe_`d8s4f*61{-{ABBxSU3|3;tx` z{pR0uF3|i^L?#TjtB3=h5xsoI6QiPxr&4gAxOWvKYUu(1jmQuM(qc4K#R;@}o{o88Vr{hR z_&xIp^g~vFB9@`&5ez-+0hv>k_G^-$#`}AjkD*HkE`st49yHN#y1ka-xRm`emp-q2 zujm1%ts22dwnVPsb`jP+`0*}+7}DmCjsw44nKXgP9WYOS=oDh|3|4BpyG1>$FGLg`)`wua^{2CdITJQ(sZY*X#jGpv$&b`7ptvwLj zd`)w6)bsxLFCS{j^L^nbJ5yyHgL~E$*Xy=a*L&W+u-}awWA7M!VI$-p>{shqfIKDp zAsjES-52r(p;aJmE@^EsQP7QhvP8>dwaD?$YXJ`cAMyNPNeWy&aJL2%Rifuzry{M+ zCu|77^Ci|?gYda9K$47n&ooT)%#vuHEpauockVA2=AH zDE*|dgdhga@oz+qVe;V833Iax(gPOk7@CL`@BDJH-M*(hA6Z`ETQ7dWsx2bK>2 zsg}Vi{c}2Csj_nI9f9GLO0_OVCq$gUAO?#~TLQYAjaHKd8nB|IS6=cu9r2>5E{um^ zeLuI-uwHB-0A_|s_m#?tw-7~^^rr@lBc;Ph=5I*Nj@otwF93LG$ zNbsyH;k#=w>Hkhsejh1%c_y3L>OavhLfnvG;lofy}J1aY~FuF94x;x zWh?-~Vi5Lz=mVj}1qu-#37j0d(Qny|DH`| z3_M>=C0_x2{MRD&avx~xYl%X3ke@-$`2ws7qt~f_dME`cLom^a_w5fLu>|F}AIV~Y zUNd=Z!7V<3%zs^9IN%Q6G2F)_l4$3&9%+aL;0LqQ0;zBbTHXf?{4Nm6RdGD1a=9meg$G&Are%0ni8mM$8+%hf&yT9EaJFa|7HWNImmteTBK1N@m;Gb`}Nja zcoU={PxSn4P7r+HH@(Jd2c{U-F{VEciPHzT#XCAX0R<0`VxLa^0-fg1mT0>_hp!$* zrnp@kp?D6Z;fP6wTjP2ej_5<3uUKfl^kh!qgJF=8es5w9k5MWD(u04 zxKSpTdI>NMFnEV5M&r}J-cE{|)oPLv^rhfF0Kn$rcyR&?oOXElRERKzr>qCu&I5W; zi)qnt_M}PU>XDNHdY)GS+Sr2)5Q;3Nv{WK|wBFHQlL8SIMFd6v+g?mS1`HDl{}2CT zji{I*1do`7uc&o;^^aUV<+RF0VKZ`#C7@Vib~}CXr=CH63_s)^k-Pw&!i*Ol5gz;L z1qN00+ytzF>Ub=nr3|l56B7;J{jH&=O;! z$^f}1DtWf>bHmOW5uj4-U|tY7Ud0plg>#U{W+y6PS0p`)F1+&#pdvlAnhblwZOK^s zW--V{hxPU2<^gC`&U~Mf^23DEp{={&fAUi)5l_5`$fcIyelzas>>K?F*m0@`ZWowzz|8js%@3|Kte4Cky4+@bG9tx@440 zf>p5IS*pz-wM*h3f@g-~Qb z@@Spmx$~{BEGv`fOKM03MjklYMZq`(dF>B>@CSJ9=^blWWri>7UpVK}3I77tVAeQz zvZ=iP?vJv6r)0VW>p*Dnt1`nOQAG-1E4b&g>h+`ZI+r1e6UHvjy3p#TBXVeq^oBR~ zPqFKbyi5K(&BWwuNG^K5@p^xP)FR>srFskd#%p_(P5AXR81$ztZJR-71Pybh^Vb;j zp-S@%0no36pXz{Y=kA4#-c$s?z{rj=;<-xTAmoV8RHUH+9dIAZbnl@!>p%tzR+&L# zzyj)vFzC7_60$6A|J~hg8j5DD7D3OQ71=vyqfd!J82Hie44qA~jGdhs=<(^Zj19@3 zOcNKES(TRU%`TKSE(s>sb|VBoO?387ayVPjGTIkBUtID)xfnt((ZumC(W;VZKk2=F zoXYQnAtWTk@3Qg<>W$8dK;4FHEV&FicUB%ARP_AUr`uD3&Djj8dc{58$%aDWMGp4& zA3wcVMjNwGKD-D1>qPGnY|Um@u9q)gigauRMrPPAZ=yTyOyi4^U4@^0w|~#7vt#^3 zz&_+L^gKA$9Ur=O#EiW?%a}+#o}y~FM46}orkfz)L-8`N#!TfCiZm--i9eftV@4V4 zyn43+a@aIKzYfmY`RoAyu6sC!h~mpVk)*5~97y2TIqgjN`8hc8eo-?K!GM4qXtIjk zc=%rt<&F0H>dFL&JD#t^l0!jOT%T{D@45M_JYLE06#q`ta|i!I-_-CKt_OMD?v4EE zdl$t#73I3bmB{j6skq}xxH(}{VV_n!eRMo#GilAgc6 z2Ku}kxxm4CwJZ4Wp!H6c)Mu|d^1TOn*ZzMVYhqh6msN$w)w?J= zdJ1UdGbx_)Gql;7$Q4?VOka7KuqPZOQjdti-+<7Pw;T$F{clqARwx6`^@9}!wz5vH>K^05-zefapPL1q&wZ{`>C#%t@ zK+OB97|fARNUUGw(|-JGcjT!rZ~hOf_K?6ozbh=R4HT~sTwG*q1-g!tww1Nbkz9(} zy?Lt=sfaNLb^2ErVp0)bM>KHbC6n&5Il65LU*=``g~_( zR48N30(IcfVMrAAYEhBW)emEZR~4hsSjf^-VV zp`|;dg+q6DcSuX8bcr+wDBay1(k0SeD%~N?v(fkKdwqV-pL!w4eeS*1>{&Cj^okja zczM|a|Kob$(1`47_p=W40ZtIlWdBERWMK zpk6-M*LDD$2nb46ujH6x0q^7eF42fAQlEfFNu(DqTXfGcAjE8e2WtR7BqgcSx16Z_ z_mJkXBvRRF1-!4p%Thd35H^2K_(e)pe4qG8BK`46VKI^nKRzjDDOfOwj33XXNLBi< zeehKLd$~E64H_ED;A!vq*O#vo1I-_VxxIJbTy0)p)_$8y_OpZ2V4jLfQj9^vk=Z}G zom1Z9_xe#VMwk>*tUrWvipL;!z~`Q8(B!m0^+?@;-67FKw#W1Tik5*0-0<-5(ZSLi z3hBh>Q$;gE#P!euqeJlb&plOeWl)FG)QumX=r?iL_-OfaX-V!}#EGRFw6FSyB(pDT z=mhMzIu8db9o^4%CP>YF1cTB=m`#mgn=rw7R5yb1Wx!1!yVkiK--7M&^7zM+8y6OK zwZ(=90hIl5T$$K1@8Rse0bl?CUP;3ee);IXcb@9)E3mfG?esUQ1h-468u2+HyRhj^ z5tWnAThf|$V`UKXhiCaei3s`1|5lSwakx60xd0&4H3ak9s%_=|wm|&v`P7`Y3j{H) zmVDX{MMfwwdfvx9*fd1CRV*;NkB=RNft>VaeM*}wInlgRWzEx0A)oN~uzo~Y=VVfmsiBdkn z8lCD%ORq8@d{+iJ;1UTaOtD?(fsuw7xNH_V>E znr&sOF{Sg)4`RHrhp<&!Z5~R&HC@Bchsp30-0cCE)&84IEB%NQGv)fmW1Ysw=El&v zI1npf)cg6WqF-MKIZqq*)|9vr4E%`ZB(J#todk4!q#U_)t;9gGwaI}2f++18Xi#{< z#;z;YZQJ$v4i((QA!xmqX+NL->-BQ2&q5CW(*nHW=Eet49RVqS^33uXN*+r{Vb3t3 zoa*=GRuo2E?ihn2!=j#-BwcXqNEHTyV}Yqpkn*q%uP^qs_XOMl4PKKzlKX( z`r807(ft8eYYcRi;6o*sNoa3KWmFxndrPg;=H?In+-Dn4R{@+uGlbP|`F$zjCLBTS zkIcBJPHmX#jVEwY_+mgtn{21kjF~Cm4OYxx)x7T_|L;Tm79a!!^p9TA9N9EnRpOW5 zt7OIF>x)20v;vX*3F$hvU)=y9ouoZZ1$adZQ*rVPcH_)qN^-X;?7n?E?=%xU0~6s%RY# z`F(tKZA7km1_=QSuFTckzYgKA+w9soG=%cz{Q))xpyO+txS*&+A6(KJ$YL?&#nX49 zEykOO%XHf4l}^M^l__xzGoiBJglD(uEuo1ASn{N?US6&}b=?=tS}-9g zy98i{84Mdsy^nW&B%E4=$>2Y_TTp-0 zz>lPIC|eO+{Oy~1g24jXc zci*lu?~o0TH_&FEQ|LLf-4Ax`I(i8F1c#3_NDfwte97~}Vr=-?-*&_7e<}7Txp-Xp zB*9&(QHaUwax9cm^=o~GD$0WEsVM5iVOB7$crxL5?up`Gc*~19TW$U#Pd*dv5stAl zYar$sLk(m*aEbYk?QIborpkhYqte!|YprMNT-Y!v*K@pV8;+ARLHqobFD$zX8oKRZ zeDCI%eudK^8C5pAKW@~n@$d)Q3VJ0KjbKmta-4`v3P(0)At)s$g5J%Q7e& zXS`9HNn;`2R0bIXe>VSFoA|pVKXt=@rzVd2BZsw`PKz4`#pij|0>3hTKEinh!by}x(Hcc!R-@jZoTP_p)>#g`W{$Sp<3dANikzDebJN0M3B>lsE3ci-(>&|HIh(9(qWE4pd6 zR`~GsLHOZyXIh^{b?;O86~QEHO*7h1+FJ21==q*>qk1#&1(Dqq#Bmt6Gj``H;mqfj zyvpH=Hpd|yU*Cq9WUmB1djWJOz^g1v7?NPk)tf0xI4%cz3N&io<#;T80aW;Jv{z8) z`e0sUl)PX_`jct*`%e%V=}Lp5Bi&lNY4mPrRG@05LZ|c9`c+l%A~3w*=%p;N{k_#Z z!9t|`$Yw70S-_i+;&URM`r|-HG)yU%AVvh7Usc2sn5B$HUlPj^rEG=Yx8Wt%mrKeG z^j29Hx{U8Foy%uQNZWkAeTpl#KOV<9x3;xOr6K$!39GYE+j_JaDE)PX>4#bO{B*=e zGBFRa(NQ^nb5gz4!MNRu5oPE!Bq~fXo>nZa$mWBzK6|}uL>OHLs1BeK3_;r|J_DHE z%OIT0X$q@WHuvRwc;0@UWgu^XS~cgvQfpvo8drFpybj8IO(x=!Jb23wh9g}O{&xSv zc0u%)T^M;%y3T38qnJ&;;bYV3flzvBywL;<0kDcg-AeMmW+3zGxjz^qZGag>e*zue zU?Rh_vHL*978BaM9CXmtaA2)p)knyed~3-bGRR=(;jI57cHqo&*2cal09Prj@8$@}5Y8>;(4r<<>Ug6`(U%Uv6vH+#wPvOKWx?A3a}L6 z&5U;8^_eRJpHQ-kdiLH2jI9V{UsO%IogAc`rBSLN-Ek9H?T;m|8fQYv zCl!n}XhLPnlMTr972=!w>R_Agp6y}pSQ-r&MZ+N~Oc|c_`35_Us|j$%`8MFH!3L0A z>4Xm7b=^m(+FV!1Kxq8ELXk!w+8m@dY30xSouHc0@WSLH!g-T(|4c#;?!BWznABRsu zNG$ZrQuJmF%ngxRE{~8^@jgHUsIb<5SL$^teU1sUZEGOTc9m6@Csy`;MVM5Ag{96X z4g(9cFg-v;^cVaf*r0tYu~e?;@@<7Jt{eibrF(o1=LP8^2n%k%>kXh4#A$luVYu|5 z{Jbj63~1L}8VdbB*#g!&BxSZkRQT*BA0mH}bvlpV&OJI=0Px33T3E0B2hBP@AbuYs zz7C24i+INOEIYo(R;fHsV}(QbvmeH!F90sG&-Hp*qmfdgqwoTL@lG)iGgmKbw3ctb zr+PB+!cDqeF|3NB1noH?ic}i)#QU7>EG(a7U+2cNbZOBac84`u(3C1#alf5!ybLxu zdao+7Ns@v`B!8w=`Nh!0wB#Ye~D1gHagh?ORo>l&!-Z!aA*gQJ!!ZY2V?^GcK1 zj0wHe%Oh?^2-eUF<{VX@QS*6R3W+A$t;Tziw;1Qfd4)M2ggGuH zI;Kr7qET)%j`3CrpHQ98gqo{l$#so)bJOuFPd7>OrU-(x#L{b*l}(;X+K{guT!kb# zB8oLC)zGC?!FA1)>#mp~g_~AK9%ps>?stCN$C^Cdma_tLNk&fNF{G(MJ3s?+)Y^L9l|jVMrHxj1wi|38$TEOdW+RSArhAMLfI zTKvUpYa=vpA}R$l@Ht?l1|Dv=$vw`t{DC@ztqcxoa5*}F*is{X(BxJJ(U>tiW}?0% z^LV1rWPT~pb__}Py?dCrvc$|iRfe;4OKW(KHl48mX)lRV*uJ^Z8s@8!h|bqaxM_YD z&N20tE2i7{RAHOie10!0x=2twsW;W?42`74J#t6dCy`&{yG0TD@BJ>B9MSo(YD?>GakDmNAixzG3ut_K`haXsbP&K65A zy%C;^6#g*HG2nf7!H&(Kg-t?2a%`R5Li7)!Gi$-d&sCU@k$?wQr9unlH)vwvS_J#< z8`lPJum2H5CZK~ax#O|om- zci6bHW2_+N|Y-iFi=@0zD6Cv4o zI$G@McDkKzbDQgNk8D=eQDs&gyUb^sL-(QFw5hfm`8!`-1Eu}WBrPy(0WJ_zW(L8g z7YL9mhTq99+6_yn=PS9n;=Eqlo}dPog>7OwZ+cLEsXqJNf`^!ujPr>~HoSw_6Z88h z*0kE2I?L$gJA|(_1q9*&g)_snK!Nk2#Jacl-!(#}104<-mp=64M|4fhJkfzq_$+1+ zWNloQZ$GFSgNwESU3vU)UAR3S5mSC7GnvqGe2Z4b-yZa__}S6#Q|(eNePPkFt6RaW zm=9$R&E{lBCyWGS63{5`i?C1y*-q;d0jA4`O3gNb>ScUIx+#|V^J^r3r+Rd5<&<3P zfNk7lN|p#$Ig_Vt_m{zgr#tH#_41DWi5G1&@jSkfcgNpCk-V@z>w9|yCXwo+2%ia* zMQrX4x1Mr)AIhhHEVbexo#v4iad-K?n zct&F&xt^P#4htrl-kJvt7-vWEKX%)101IqZWUhO+5)D>(e$_Z$$LIG!M#hPDAK{C8 zMu_?(nmOu09#QPXWq}(Jdmj&LD3zD(#C(`8?OZ|q%BHaTgM*X&Wp4aU^`Eh!&`C;J zbBNPme9L+vwq&mh{c0oGcw3Z#^GDj4)hD+c$WL~1wc2c0<0{c}jAQ;$HXU$~S3A?~*$&}fWnU+-Y=^e(J0b?}C+Fy$cKJPJIl;=74M`JKY-6}<4umrd?_GlY7&y%v z%dNF8>S;O|MxdqWOR9qHJNyhyLVa2z@O0`ULqa#QX%Cy45}$F9SWS7^AE{bJ>u?oc z532s(lcW#Qw1}l#-=3a}Jc4&tiQq@dUbmL>i8LNV$NDe9A=fQaGFJ$a!WSh=YoZpP zbL2G6664PJOq6uMBNef+ZloWHAm;Ui;|e=EIoTkgu`CDn9uF)o)QiMqcq`=D@X#iY zCbN>%)z#U*e;>1veth!p$r-$c0~=KWIy!{roWBnaA{$f70{XLa$h?#Nw|%C!o4;o{ z2_)T}kU%%Txb^0Qgf=cWRLv$U?+pdBn0eud(wfAWP-*I+=%#hg_PK`rFdlZg)QyTu zK6PchsIsoDOuzHTBTF*wk%Bi`q7=Wwe)JH;BFJ$_Tj~-v|NJ>dQ(x`hqq7>2TUbJfA5f*)yQtPtEqhjVIU-KeA?Z%%`JBoE6~Jb=?iB>$kqrK?e7^b(Cqc1P zV;N_|D?z%EKP(DXhZ-GxG>1wWY(0_px;@g%Gjg2BuP7+U+nBq-`^Yalt)GP`zsM7q zp&h&iZsCqfG2#2;*-9Zan!cCUis8Z9O#9!?&Fh6~U(&M1@DAW%!m4p75=}NLnC3`k z@J5oRvH?J(X&$ea&2n)?7ixDrSFzpY>XPp{znM`6o<1e4SzwL=74 zeL%_yStdFg?GM)1H#gg;>?gZ9BtMEBshvx|bN-;6ROlb6PyhMWERiB*^;VT%pdvey zo(Y}E^Yu;#z@7fx^>U&+d1e^qGNo*g$S=eK^HYrqIBt!y->v8bsMWi7Lt|dvq+PyK zPpVxxZiDUXG%$>vbv1()a`dmamZ!N{|JXUG{>3fo$W_*2PM8f!j!YTJ`qMF?u zpXZ2#bRnjgBIhu%iSoPEJ*fUb_=H8w>-+>MAKP%J-h5Qg4uMGQgXOv?Xqi_DyLWE%$vecBT`v7V?{iQl9m2WwBb$0Ku{t4OJ02-pvDQiz zcukj?iB?tra#S)MKasGpEH8olyfqHpHZsl=A%ybZ3+Y5Y~sjPK=(&ZIvEzrP0UNR0F! z#ECM7ukJ#cI+Q(H2PK?u8Q~_fAWM2|cbe60<{4)^mEF36#HBX~(U{{=Az9vg7EFy3 zzdmBrVIx_^l9h*kr$?u9{FExFh(*JSDHzCGnkb@c0v!$m-%CbWtl`JZwfcTA+Am*M zyBOEFH3Wr`X;*7cf6|Y#(wio;>rZ0u>i}TCeIL}x<`v|e)@eK&49=@lhLTA zW>J#1dY=q^^V)VIpY?W0E>|ucVrkCbh`GUYX%Y#?&25VAsS;Z{inK~oic)3`=i{5E zlgM|mIQrw;zOj}@{i;*dG)4?)|6-x?u{A}!aZTKL{mPi$w1h5mg&fJ=Zk3<)2D12Y zxiUy{i!ZD_1C@TMLTL}^2;Fk0nTzLSj|KQ!CxS8z zL*t>TGE8bIdP1`)5mOXxT6|@bDyfDX;U&7dK=Is6O@sG(_kp}a^Zi$;VB_8AD}h_1#rwN1iFIl#bYdgCI3*?fDkS;luy~9*LLd-A=y8JZ z$)L%j$I*@H>PlwET{6yfrZx^;CL$O)k7(Kn*o+0Av+x00odwQ3aw5k-OEf1aM=D4b zkl3z0XHg5S5rE)*3qKKNEZ#9SrFws4@{ehTp)x>(r4$QK1!_LvAMy`?;P?j5!2TRb z8bg;(`$^c1a1l#;HMy5 zs|$Mkn=i(N1)8w0jy$(pzP4jSZ)V^7H`^97GsSgCY_HwCdl@y(p?uAMHS0#EF`D16 z5RM)-tmowh-xq{B1!0&{$Ss)Le%4xfu&8!kGd_jzMY6DocR%dg!SCYc0Hu3XD2K!| z-U~$Xw)^v+@7Q(c#Q1yj2V_+G)z$8Jt_tfKQnXZZ?<~Vd*0{uS@vR~XR8-?_#5=#} zb0ggQ+Tea}om4KA>F$CmoARs5?l!v9poRA;n&dj+_U$At?H+ zb@>zZeW$k1q2EN0ZN#oi>he;_Be0bjqrcPro@AL}Uf}dj^Gzay9ik3kIulJB-Hx*& znRO5934xr*@6WpF-+Ei?xp_gO(ts$?;v0gh(hVkAQMbM4zI?bc=VR=h9)J!mFeQ6T z-yy2sm#NqcJtR8(y^Kb@)cmzY7oIjbnw0-JSlc2B2Eq@=FIUDoZ~iw`_#pj7rBF$u z)(S_0n?d2rE3*;pP(Jrl%EhNWr;oFfD|p%2H`)w86h~w+h2)p{i!+3})EoJxUkOVl zWUN#>iaQshr>0axLk;5CMVYS&b1ULjC&%l=KAaQEqp-Nn-(NLAQcpjoMAUdmsYVw} zQ?~m2newLXE!>OWl$(=~!gJD_#0TFu4mIP#W#MvYaslF4dGJ7v_p4EhNwhN(x5|f3 z%xc-oL7W|{3FbAC{lmyxKHN5mFWEIWlC>em$6*OdA1Ncs5U9ekzUi7`S)uuBAE$m2 zXCpHz%F><4mk1H+q&&EB(WF1I16T#8{oq-Har>RL|`T1$Nh|CWOz8IHEFG-jmrC zi=HF9+pbPHCwd^}HmDz$F$q$SdzrOXR$&K7Rpi%hawJm_S&S156zp|ZW-MgcWN~o2 z@zv?i(e;HeDSjDp!X4Kr8fpHuj&_A9Hl#F3uf2%g;C00c1U?9ua_wGs;kj+a6=vsB z!}{3X17Qtw4qbY+;+tswOv~8!fVY61F2#_|#H8MPdVGK?2c{f>JLVvO3cJuRy0;KWg{5W*Wx22{|J&-n6SAZtvfT5RD!#;8KgasJMz%-B1Dm`DjIUZPA*nBO5^gJI?ciUYk^CX+8Tf)|_j6c1)L{LFqMrZkBd9$KWPI z;PcT?TF#2s1d0NWihd3caTK{j?tZ(w(=&q&B&%~ z#q3b!_X7B2b9Se|@@JJl4=Q@`*-T@C@$;2o9$`nKzwGJ{E zl+8SopKIW+GO$|wQ#`Sq(e4ol2||JB&O6Tn)GY^Cu{|KX(yBiUMaH267<)Lhvp~OH zAeHOkD#k?j_E_V;L2MIdMO|HRc{!5=_lUV6S(bJpnR(e_Q`6e97SOA(J1VSMTNXh% z>s`AMliGH|R5EM!=QB>6ig=`8vFC!seZT(NQBX`M@oqE|F+nZmB22d&&83-`@D`bV z!Pfbo79g9Tn@G%+b9zfiovQ%0$6q|lYapF-rhAY!)3;@9yK+3|T-)?wZg)>V7A#KI|;3H@}!Q`*Ev=mD%uSYOKM=rxd zso(A=+d%|WQuYJ$B(ZSHLn81W$-EKZY@*sKn(BPqbu?hlOfx~f5af}u86 zsb<-v*Sw{&o`~-@Np#|4Oib{_))GLM+Ef&;8%^N6DdKBsJqz8HPi4ZGk|3IGs!N%A_5SQc6(N{ZwQ{ z&L_n4h^dYr%J+(#^HSy+(8Y;w`c@0Ux86_g>Z7iH(O@hUjtxv5@nRD4aMv|m{_z>$ zjn&J~n_bk1BqHw(;o5N)R2J0|bUVdYfeNQpp?@prTAcqvSZ=aAPY*q|5v%boar>Ns zbbI$_g;nAA&QvjLmopMlURGUR(tC?;PC(UcEoHNTRpNo=D<2G+rZbgK&Ld_hS}F~! zFlS1Z$Z`#|6cF=LSRn>Z7UOQ5cUW646Gu0 zBJhC14%jIT#;X$gGXmk2b7y1l7hfDMx2?tBB0f=1RmXcL`j#p|k)1R*R9r>ACc*c8 ztjI%>jH=-B8x81v5S|QIXrov)cKF3>Nw1ws2j=KS0m?q5jZE2nh+WIc@h&yl^t8gw zB4oz{chKZ`h!9oX87?3l+64u&G$XM{6n^XJ>?BzwYm{F(iY87&FwZ$5G!7co| zrl^Ec9C?D+RAlH*h!U}46#(=@{llapB@14L&DhkW?Vf~Y=>Y+xVMXH{30aMk_>qxH zo3vFLIHtTeM@IB-YN2h=?PEIa;W*jUuC$GSV7H64pxdg~*NG4dys)Nn&oW|U^3Qn^ zR?)AoY{lYU$LQ~*Ntvw?ijU7gn#YXmeeqC-MS{k*e(agQ)OjT(SCV9`i=v)jO4*fW zwlt%d#V4$+nD>e|dp;LHs7R}ElD$gJ{Qh5Cx2L;J7!9ubggeuvD359h=h!hvn`L}I zo>RQ--=X5xVjUCNbdI6E3tl((vWR)$Un`%~!uADDK8htmgk}BUCc5BH$(8elHQISX zfquzP>1k@cO@x#xkj<^FC(-OAN+{;p{72J07k(t~G#c#5K;Z@B%f#za;c1&W)XEyk zvQCgRHbbHpnxj~RAc`^ay`)?+HWr&ql6WN@mqTeLHpfh!Vo%JJA|tjzd}(BW=2HSh zi?)h`wfeLu_h7cIWX?tb71+@VMjV}ritp~m-^t?}hC@(k*FQ$W>0-Ke6HOWArk0qD zbJ!sZ{<%z_*s3!0yB?YoW22FBDyOt^&$!(z*+LV1!6ewG)Gp`3S>JpkKCu093;VFq zC8r6E8r4oCi?aaD?2@n~6*YCyR{Lv=H(u?#aK~Hmc$7=+(18IlxOW&1KH+DRy%I9z zZ4Hg7{9=c$VB|~z{nTGjwXC{0-cvTh#K>XY{pq_@tr7=0Tj4ZKf{q&mZiz1dX$f`e zN7OKTkSyWbmxYEJqE75YqT|(K5Lc7B6PYJ@#7But3qM~Y36k9h*QbQwh9Um0JsFyh zmwa{H>i^EOR)Qp9wRA-HD0vnOWREuO>HeKIGU`-4U#PR|Eol_Y{54zNMWOeR6=_g*SiU`|M9Qr7%NJyt;Upp;pCfbTAREa#hfFNZhKePmfOYKKTsR@RYV9&F25S!b9- znr|XIa%HU7K`DfM`*@J;-c#W!+7|>-q{`lY*s$5GI~8)Z%mXyM@ma_m469>8kqcP! zvaL2{N*d!vcF8jwmO| zp|la?FDxD;DGToxM~-a?Z-n6$!I zZPQpLBH)$zjntZV4(FZ{u$d)-`dj`r-Yc3}HK3a1#-wvH`JH-SHNWST7IL0uwQ2W! zlt1t2@3nbMpi+ki3qM71JfG1fqaDl;0Y>ZNxy|f9`pFLoKfo_Now%i?MX1XXgh8*> zn`L`-$IBAHW(S}3rE!(#8q9+%dQ)6UKRw#(@{1qSJBZNmlbTUY$d5P+PW`GuEsdPg zkm-<|`OhPwwsM#WDo|LAT<>c;)h7s|YV8|U;{qs+OZGYJN397uaXpkzj?|G^a zWVIM@J70y1+Erw=mMjr0(~F*#OqI5f+jhCgvj-M!pH^pB+cbZR!6n}0(nVy@RU^~a zRG26!kf~0YxDAe5Q}|-^pKpgW zq!Rr?R?KRe(%X}bVmBH>lEM-VPU$%fYOk7XvkjV5=>QG4>|VZ$<@2D`E7eK+k>HPv zUpW|DDg_VpzioZA+_9Jq{jC%=L45GFRcgM1iH$OLg|l2-Zfae%{<7 zt?Zvp{{%G?)7~{363-86+L#1~ zkP2nF{fP=Z$`4fo1Bo?(*V%|OfZ|oMId}zmcO#DJPSjQd$5B>9A?oy+)M0ykin-Q= z98<4QILT8;UsLZ@i(+{DJ13?x-J*R;I_`su{RMkhAjtu&FR$+!<{sj5FoDx=x`v|d zCK3wRxF0!^5u#z3hWn|ipFh28iV=yF9}TdK94A=$24u#Fo$Q&R>;wKBM0JEKFdGA5 z*Jpc=GQ+OrPD$jvr+oY--z3v{W8aTPQfqJ8{%_zHi~cwQ07}JZV0<1_@p|wZ>8G(u zuBLtK2R~8JsPr~#udw=F36CvHbCNGKi$5J%H8JaRUhBg(%mQQ3>bE5}R*rO0nuJ{0 z45(;1Zcg$C`t)5*3Rr8(VJod)pbFtl?CkmcGuh z8~Ev6kzjMffO85JDOPs1(rL-!wxb0{x>cOg$dqJlus_^+e`JuW}g@vBNsWttYQck-$vmS#)$XI9YHL?kKqACY!D@X*hKsLaLgX zi4Q>*k8sf>typ#gMO83u{?D}0rQO{eK+Z?xU|hxqSl+kvXRzT-!`ZL|VD*fVD;!(a z2S+JRjcX$3-F@2xYJdV@9=Kg(J`DeN$|9qMfGdv0Wk=+ru4J)o;{7Ku|j&$3<29s1q=aHAW(lxn%->Tb&n zq>CrHW5k7YR@}7@*DT{N_h=4U-D#wW6*j0aR}z?uxU{S-ie{X+l zb4|(YY@koU#U);qGw?{*P)L5#Xh*5w%BBWa@^Ssji)VnN^ApqiIh;;(zw4X#((=$> z-0JNYU>hmeoJL2JV^m_^Cs#V-=jT_zZGiA@-W^Q6~y0Nt$wm0fufGn1k|R6u9oUficK>_jo#yKU#e7fusR7x(?p@E zy=?V4T;{)mQX=Jl4cLYyOFqC2*#68tAM3#M#>?K9LN@Wa*}!l`uRhq&q{+;2Ks58P z4QxJw6L7nVl*zvb8N&0+AI_If;XEtc>Kt~a)${eneDwZt7a)B!NL_)vaNHan0v5zEc$eK`)qIlAIz^J5 zHRdyN_`B*dz45q6!y(J@&a%_j^m*xWX&q`O0PnydPLSii7#1v!Z@i~mEhK$J} z0=wCv0T`brMJ?AVab_=O4!}&Q`*4arjG(~slef>CnhLuPNFHa>fH8y;L>WJwouB{f zy-VkxAqqj;>&~&PPELh|1MUKf);x(=%=_Y7@QcFq_8tJUqH((+@hFhgh_x;Dr_G2s z4=ojR%a9bI`1^Z%eub9u+Pjtla88o`#^Ca3&EC=RM-OVuKl=_06}mC(q_Yta^uJnT zPYpUAA7}PMjV34X^v3 zl0`i4TVNM()SsI$iM9MwQ_dx z%S_<)Ikc9rc2%h~7+a><#VY?kSGAC1j_Kb^%?u+8dq%Ycbf>2Edg1h_%id2wdb$~~ z_<>RZ{H&Z>uz)Xt_OCqq)c}C!m!@3f8Yj0$KhhxjV@^UzY3bj~(r7Y2USAAJ?+048 zc+KzMTBC`1p0BidCp@&R0d<)#zL6U+-x?#1;^)U2q%yr{{0YqJKGvN08yFisDF}c5 z#2Xb_pQnOy_TwvRZw%>+BI>^X!+aDx9|juGwY@!hh_o`ul_7_~lAjzb2hYZ_l(U#! zzH0Hff_-UdHC+GlVHBzukA_0Ho@SwzFi1~{c0P+-O);>(0(BRc=@3N(%n4ksR08Z@ zq$11i$?Ja0-7BAA1_4&R;p6O(jnmCBiF7K|TXjdNHp6YAJ}WS!?&IJ2g-wzCdn6qT z9tEd2d}{Z6JudxL%Ans*pvs35SDII9;J zS?O&*Sp(nDrx}vXkc$UnHmbwZPd64yMT}5&BJ@qqbyQ}Uw^;U0PI0tHlLqx3=Q~w% zhB_cob4;Pd%>meHG4d#q?|n|Vdu5F}Rl?q+FuPI+_+0w2L*k&1!l^dQj9=LQ*tXbqanT(8K^CVWm zXEWRC$puW<8%WEX1nIDa0#ado;$qg6vA!F_kV|AtCFElhCqHkt+NxwiJ~ zmyqc09;zs!sQPy+5bxkKjs5z7G=ZKqU5d$E;9o7^%I|2CWFASQqejM~g7}yzT_Zkkbd!S>s)7_82Cyx3`Cn{@)87h+d$WjR1UMblJAUBO?y0vxm%V(smzf zWgTKG$q_bwMQj2P8lFTdZr*ls#+!QCI5ef4mfKaSCk(74S={reOha(%i5F$2{~;-feRZy2j&pC)eI~xk-*R;{86?)cISYb-6tQeEd*`4 zjz=;+zMi7X8B6vDVJNLYo(rU^f91Ifo$Sx(BQy-JifWN8Hj%80fuBnVuzm%q`5D+U z3w0I&Afw@{*VPHq?yHu+Mo8fOt$?$dE!VS&5x8wf@)iQk?oR{u5D4(P}=pov%FqqLqWOTPu# zXn~Lty*95fAe!@k)J>&xn-VhKUQq*^dO^QO-huN@j)U9PEj+8qV5q83n?x!_SRwh^ z>8=DA8xi{xoZ4f`oFaCD+(ILbI>#s$QVzK>PNRMyvSc;f084M$^s9Qg9&q6e4?h=|OMeTl2(r)o{N;J=exkRy-A9tkpbjsoB;CAD z<>LuAlb<{bE71;e-O_B#E?i%AV)NHW;HibOGVt^qLh`K}2r0UjmUP?Za$~q~ zR$4G*6HkA`|1DrX>)2obL>Y)H^15ld;U2HXs**2s(i_5^89pG1P< zH5iN9BOUKIhKwsy`z`OZLa`eG%z4Eo3-Mkj*IDcZn+_#*&d+O^>+|{lXZ(>toGjJG z10KJGC?*M-ySuUWk2DxFT#-o9w!Z=Cg-S`1%>+x@?h{a|E_+LTPp&;}!wEDs<4K+u z-Efhq9hJs?6}AhUv>8g>j}v2mh|;z!)MKJp$RCzPK=5iP{SDV&1Cs;L@T{np8_X6| zvRn*ckyA5UUz_kX_>zLxCS)bt^z)~&7ZIa?Hk~3!IhI4jk*Usd8&Enr*0pVU7PS!< zMZf}QI+!TVUmq;OEE{cxy4y82_5xJ-@c)lkuYe6?s)={eBITMh>h!#8zcYK?$92im z7eg4nIhG;y8#EC6TdGEbO+O!Q2e2h8Ex%`U)H-&MK3CFl^(~wKEIJ5a_>3*jWi$JV zT&^7{Hf|?F35)icr>I!5brNU~H-NdXYvw(WuRwtJGx#fc-_}lepS7^TXk_8#W@dAM zI~vfx;RRS4F_;~rQys-ULNxZj5RJ_fH=f=$igHMug&+tql7L6W*_=MY1CYZHx@0;u5W)3N9GZT8dASPC46Dn^zyK1+J@YRuEmiBgJz9HO6@F&_*C%<_ zfYjh}iV*yqv~v5Tyw%<^MXOqh>ZHy3uw2L03%5xOfmv27f%i0CSJ}}eQ{1< z)o8Jyj8hEln2qhG*tkX|lU{AhL;ZrDqGeEAFvU?1*pm;ex93e>Y(ZlT>x!)4NYd2w;UYW-25AXdfg23R*( z&4xo`NCgKGCt{6zH%8O7@%e1x{pAe^hkz;{i_1>u?SYPaMc4bst88!W?s+`8%Ho)J zxk54Wc&bc;YeRi>YKEB%NvTKs7`e%S6G z->{d@iG1;r7jplyKh$-7p95v4Oc%$+_!PM_-s-X4W9XI(M|TAj3Nuqjiaic=_cU2M zp_4N@4bEa+v(B)Kzdo>#8>qHW5OUhRhM%~u)xp5WN0gQxf^#EWX8l)+DMVqT2suQG z)k;k!sHN!muKIF6xJANMn^VFoi;IgZ)L?nv{#o(e5e#|IIR&BdV!z0nW*}JaRP|%F zT)aoZqTY?%ZC{%wFqiJO^!HkC$WzMgUi)4TW$%8Tjh@kAs}d~!;3_-LUnE%EhGa21 zu{qP_8yB`0^+dP5Y&+>*0BYLQRz_IP!*n~7s(Ip;P~K9Sk&Tb5evu@7MGmlsoi zXr?kBf1J~l^-8;Mk`ssb_nH2r-!mNgF*ap`cq6EXT(2KuqoOQir`l9xXgoJS=ppNg ziYdsWPY`sH%8TYmLSq)euq}3*BHs?&QM{L@*@8ybu2Z=Ql|YQx;u!H3ueEdTO8HIVjI-5sC|K2MeR{q%T0TOMy^f8eu6sz9 zbsSq-y32+!?vx+pM>x(8eV;iVmYeGPr`vZW6np~-w~^zub`pVby;D@oDeIyK-rEHPDm^*bIA27>q?9Q8#4{|-z&g*l{9aOn{}lpTQ;w%yC~6-;6k zuLWA}&lkij$lzE)AB5kYUpx7y2VrXbK#C&Vvu8tZ@|3thkfbQE;X#(D#PXDW(*Eu1 zqTqGCK4ZB?1)kQhX5AJ862^=Ntg90|zw%IK*J>u z@1KcYas!%e9}BTqtO>%Fv2If70eR2B*!8vc1xf#ZT4_!=nkFEf0QJ|yTHN=64LD@% z*x{a&C7)3Kk6^8W13{%9{QRDP@IV>YChFbUN^)SB3v6*eg*J1yx(ltdwi=3J5cj5Q6VlQh0@5MU z4IUv<&z<1^_}5xypK4+3X?SxNLOZLRYsKtl^~E9BXy@P3GV`SMd|X zcvj6|KvB%nrbU!@0WYL<*8_*c9#+eNJX8l&`^$Cl04COS789ywFFQM8*?sVcXK#B zC@kli;iLJH+4?`JG}x$sUnC=gK=-Z<$;?SjuIOtqAxErK7%H;HcEGt5^L2MPPk|%| zoF}q1`zHV{uBP<;U7DBKV5)rs=j*gT#hzTC*xeo=_#7n<;G;WyjPm8zcI@qyfUe~$ zSlWB{+I&xM)$_j2C6ERjdUiiehWfFuUmpVWS@dcCDJ&t5L<+pJC~zCHOUx%MB+w>F z#i5&-H?fkI^7;Y6Od|GI3@l-IT@Dlqy^|zQFjaB&+hQpm^4?)ap33H(6zJqKH4?BG zaG_!+^0_qzuk{A4mCOJZYcD6g2Ss2ct)wd2JA#T8a*D*x*Rnb$d)Ko_{X z9B#8xU?lRr$`QWtx6l6=)#`EhJuk|vn`MV{@LtG>VrGOT!%OvA9$u&BV9K;i=F`f? z%LV696p#{KhR)<>h`#d=G86S;YiqtyY#nl81S&>26*SB+DVR^5uG13eGiYE=*eT0o z#RwcsQ#r|sRGs`2&JC$WZDz^de2oq1iDo9$s|oNjeB>?Zd%gtpzE1<&WhRKQ>0N~SRmdN0AqUK{O}Q- zPpifPBr*I(HL*Wjf@+cm{hu1>gZVnpV32?z-raPlZ8=b5!gx}@ZOphd9TPx@#Dt%6 z824c9%ry{#6MbM<7#b*c=u)29Ojkf}$R(=+;f(h$D3!$p}$XVNxy!KV2W7Yw*_Ec&n9fQhJ{cv|WmvQ!R_`F8)R zQ^e}Yq*1zl^O09JLQ-v26*k1cB!L7l^)gE9ivxdgUhTAE^2|@j$V_~ZhMq>!0huhkJK=gD*2M@JwN za)yAm0YHx1*hHlLj^v;~y8FPN>NpSl^DX*{f$V`?rI{RQT*lauq1M_mAiFGs94QXm z!e31{dJVBiDkipuX}3%}7}Gu6v6c0^E62e!+A$Kbm7e-iftL-^mA1$XKkum;8@cKbZEuj7Tx)y%njKMgl>> z;CK4V@{^v?Y^qjp8lbq_lYMHb??}?XkS2|qTL)nesjULkogS^CwKYb_uCgNNb0DTQ zxOJ|^hdb}SufCb8qn3gYXm^+$ier!W%V&h2Rp1K}q2;0a$Oqd}JbxD`TvvhCHipgJ z1TY0#7)_=MF9osXXFmHi;K}uC6Ltgkm6)jT^ncs)_i_W(3zS}<=7FIt zPou*1K2Qi+r>1m)La_6!xZ@Z3b8KG=1su6FfBmhJf28KS6VfVXpEH>dIP_REGAG4H zgCsHC*@J(5lbm#7Fg}`CB0^2xcK1v9g{=%Zmhwp^OZ9G{EndIlUi^I4p z{V}qrdE9H?CbP|)bEWm?Q@Lo$q2^6=v6|#V0CMYL*WU^N0P*UbcTq`6Ndewf zz2t666}{qfAsd&?64C7M_0MvTY=A^mXb7~HyCDs^bTI(nHMtE17M8XqE0-jbsb&?z zm~}Yf`vKAiW#F)QxS!^rQ6UBS|Afe9EIHPr6$v#-dQb!_e(4p~vO+j+GA&w=2HmY# zHA+xWJTx^m)%v~Y^B=F1;mb^r%2qLri;{;C897z&rD#2SIBSmlLErs$UNm#29BhYX zum6^Ra6~S%!EmtKKh?cFvD=@O*DV@=*fY3WB$p&~;#Haw^ExMI* z3XV4gMZuoxkrNvLK3+JMC2#K!D}s;tQa%bxk7z);K`34;$k6=2!$_Dlf%+8lZ*i}I zy8&YRz<2{C$Te11x5hvXsaABx61W2*ZGtWRj$ldkfmW6PkWPt-xr`x_=WJW1t#XpL zh&49T{_mZvlm_DwRf-IfA-7>=lG%6TZZN%4+o0d;ZPa+*GBDKw^aX7ubmr)e%}Y>R zhtf*e_T+sn%G(Jpj#kld=oO0pw}Jy1JxawIoVBRsRT2@&Q?)i`f9{f81`omQY!h|L zb9;YAQMP}sYn1i_t2SS%s5dz=w~2U=LR!H4Wb~3BP8_;VQPYJP?9e8Dm5RGHplVbo z{qqEU!QHx}Q~qf1Bw>3bz;~3ppT7;`fjZt{qq3D5FJ)}e1OW0 zn#IFBz+^xQggaC=S)(NJSqXEpP%3>0`?r7yj*ejc)SOi38#5Wy9`29-2 zbjzZ}L179o1NTgpoxv5^FO(|eHyjT=z+==AlSouZ0&|NBU~aL|^@aJ%lFuUUA#Y}+ zA*1>27iYUE804-De^+{+DeR5Wd`uP=mK^<=0(+z4xms3d3^(UkL{mBPpavJ)w_qHa z{-67VOaDR0#Wt1S9$^}4Z1IV2_XE4$J07d)na)Cnw^zDCzU79~II2a;_+gFfU<={` zy#VI_^a9T2eluw0d?*I5d!a3`dV^?5I{A-8e6(SGB>%@@2+e%6(0m8RNKH!{E_Qo+ z@yMEY3=E%R04K8BuBZ83m!Op$@hCWW1oQ_(RIgIar|Vgd2w8&j2DCXDk&t)hs~_~o zvp`Hd9{p28+g23+&kb_>O@a5NA{IL@CVyzcf(>&b{rwQt8_(MtvN;cTDtq{XzIGlW z;5+6tJs|(5<^)gVX*}ZP`97u$8dxpVK22y;zkACfa&%Gv76Tdi3@`&4j6qgg_ehlW zpSz?&3vSEvCxVX1b&wp3V}cS`trRwJ0=27x6=6?=Qs_mChkD^wZ~#?1=$zqq*~AWl zV^p72#B`SJY<(EW%4mOqoEMWf5SoOWj?e0o8%DSYwB(K9PnbAAMO9heL|{@phXA_5 zzi&994+uSZ>T$LM8jIo$XS;W9ux6dg3}obQU~1Uq&4M_P>44*t-v1wEs~z!ZeJBc$ zSSS_K8_j3nw8h1t*#pwFyXak=@4Kj$Xpn@4D9{3g5)w0J~(v<{dOs{c3Y%;GK zo6J4_vNxEG>x0;rfw%<7ZFfYxOzYXZ(enCOF)ugRPjiv6N2m38q@cx%K zb1TRy@8tg3)9Dm4LE`9C-CKGV@KBfO24EGA7PY+AhD)lk0yk~f9-MCm<@f~}+C6S` z0Dhs(dhGRo&c@*4e4Pq$xY|KIG&i-$HRG~r*yw!=&_^fTU)VEX9l1=P|4|r*M*f$9 zBKPzaVju?D-99JNRuv?v$a1QU%j_*IV0qU8!~KhVgJgmNXR6sth+(A4Czyp*C68r` z*SymX@2TCz;=6B2yz*mKrC)su5j^GFXn{%1u3sztaDV$5>}!2&fq{(grX#D_A%`xY zA=e;+Zw|WO{NP~qSaPgzFC55!+gpL%|7phubNYawC2HW}2hGvl%@Eq=8_u&X+&hbi z#Ywm;;y+Ih4;c?zJ{{q~1DFydna_NR$fW;AmhJV!JUd6fjKiLveu=zZs5&~}49@RK zt@!~or0S%+o-A)wlQL-MRRwc6bzSt1p8Wji1rcj~Qx_%IcE0lrE8}@{koNADE68N6 z{I{*ifj})0{=TkG;K`FG-%Gu{S+r{U^sQ2s#4GdVI{~K&R9ATH8AJadhQ2@5H!%s2 zPvL7DsX*SU*F%!GOb06e2ZCvVpLNO~vqK>k8Tb7T53hxIiuBOHb~DlY2-EbhCXPjl0HOfJ zK_4ksU(o!!K8wZ{A*qY-GZF-#kAUSW6O->xmy<&tp(_->BM_ZbEIJQQQ>(l}#B#jQ zESUrE`6-xdQ~+w6-8a1@ zt1{4!qy&Qf;l!_RcT1O#9!e|&3;~E(0dZ=a*qU0HXBY|vuumA-%I{lyal1L(u834W z!NREjx3iN_`r1$TSH(XsIBQmy{*vRk=-ucDFUea%*03b%^jv%&fl>OOYZ2RA_23(?7XRw^&(|j*oe3iH4$jXX zL6awnbqN*V&2%X4*0)CcEUj>zdj6X)4Gqs5NV_Du#F22dm1IQq!OY*HscrRo*x%IbC}BQERTKS1GMBExF35H0mkKkf82O~{4EzU{wMp^#QEZ+URKtuD=x zCTzkqyT%?KBbxq1$DwD$L7lNpErRYJ5kt;>$&$03re0!zI^wSC?xx%?wD-)#phN`wmK~jK?^{k zcReWJpRKDCkx8w{A55TRi+6>ZGx#f8UO+5}R&K z-+TVg=S+wIRH`mehSRh;t`%!0uI`Z$g3tNkKSqTAEW@p1V|erP^U66Eei8)Y->g_= zmU#8~xv-FhJRVX9VL&PgN;Ej)d`dZM!P-J(t2w|OnAYMiSZxIdr;_e)!0V8=Cc)Ik zU5sjQd1ExyQ|@|sf&K7g)8~_VspU=({eO1(U{)W{n)wMDe1QG#m-0jBTjDmcwz{w) zI>KIM{?gj%cG;IN32;zszGnj2*WUW$@%gSNCuk1qQa+aW+;Goc$H%}G>BE40b$QAz ztS;R8`9p%aSsZSf_KG;bw>ze*gVX-v=4J?BgJ*v>ubHiv7aIGlt+;+(5=AQPy$1rs zwxS41ih)=T28j*{aGgP2K*!>prggnj7sgR)6bKT;463$i(q>X9ZRqSyWoDb*a62TU zIzU61Bggv4S? z$yaBtMKj*DJGZ(CyPus#(UK&aybx`;0s>5(j;!S7`Suq*jp|=07#Z$i4N=dt?bC{h zW=q~roVTHI`4k{Gx*wCt?U_~Mm3yL!*c(GTVPOtdK);5DhG3o&-}<%F?|Coj z6URS)8ugf%9MBc^#_)S|@}hsjW^s=%1^muaDqOn-@H?M+>S|wFPa!3yOvY2mX>!Ev zJ5PK@`2d%b2)FObess>$5L<1Lf}Kc0Jzn=u`^j+O;bEF=PQ6XdE7A)*tLFU*)q2I&S$Un^qeMvbB(- zAtbQ9Zq00FGq;$FM;g^QSY})TYF7X!GH?J4`lm^H9Sasren-gemN#bL!bV2b3D~AW z@?M!bbhX>Zkiet}2bbSpMe?ugdGPH1rO_^6E(5160Rih-+X}I5xU>WU`P;mo$roQ1 z+S+_nj!agHqdrTgT91o7j(z|j@DCQAifM%Rr1;t_Sap?x%63*+!OS%%ZDlyA& z3Jt`7+XSt%YPb7znT$Ti>Z1BRu~x3XZ-RK@xQ;~V<9wwzPm=3LW-dTm%Xhx2_*Ijj zWzx8hJfV3e@${_ke)}ZYrFn20 z%1%VQ%?xpSHQRhk9HuTBj>Q&3BkeEk7YctJ@omdiZ`qz^#+ky6m_|H$wJ#k()-3)- z-s4^#P*^!ewaP}fzq>vYEzsc;`G|%+uM`e>_v1d{!Osl4VIH#@JmeD=_ARxoHDbm} zKN9wlmKI)rrJ1fa>EL``^i}ZqpQxAWNGzn!>Cb(B09<)a+?SQa;CovCY`kExk;K7c zt%QkA!WR#xm|meQd(MCboGA%?7qB| zg&q@bN2*P=L=$T%Y~1IhQ%k_6-^ZHFhUt#Te)|a9$}LPv#8#NL!!Pb0o2b`K$lBbX zZ*o|5MUT%<5j471wiRs$`2&@2hjpao_r`zNSS6`6BP}o1Iq%MZoueZ5C#>2X9aP?} zRhHHKt}BHw?Amv`OzuuDVkypKnjEX$G_Qc(9D&c*k?Od0qN%}S{r+JDiR>xw-ETLT z)6x;92;^L*U!I7tN__4ntdJ&1J7l;M_opY3C`N+_j`-_ zaxTr2_EdR=bnF{WsmCt{62)qo7rQMCB1I3RPoGXd_G{h#vM}7q*7yR47dlf7=Tgoc z8$kXxg>`#)tXJiP(y@F?k`IgByhOs!$sp9N1ic-@tBXT`iy=*v@cvPpSZ zo&oZdvV&CAt85lRz;t~rY?s0pNoALNavERJKV1ShOu~GsAY`m9O`aTqbh5O|E!tPq zx!riS))}cXU-2ub6aV)Ocn=&!Ai>sW3m&MY^j$DKog+@5R|=S{W`6wW=XsW%)@_XgWY*MozDhYJW;BR;+cJ@`Hds-TQm6%U>#b~ ziu{|$aS!(*?0tSdJs6>;LdhfLvu$UX?3DxSUiw?JrM^|!yG6Z+tJZeznuYwDuzX@t z0isi*D!Ozu7eqnCxh%-GaDf~)qX|WIq%8c=SR@ekPSkp$dbF>1savpy0p|X;eQzTl196+`<^d9&&=rSFm~Eid&eR z?1~cM%Q0D4I4x_fecm8k(*J=?Ciuf}u$Xx1+!S>gp*25(8`Oi#;ot3^JQ1-+9biex z%!1-RCKZ^l!^ktDpKi1l8T3#0-_Eh9WfD9e$Phx4jC?X&u6yMCM*(mBfa2=r_7iw~ z3bd-3YHWW*{xqtc&Q3kw-2?=FW|qXhUJZ-|R!FFzQ#pO5MI5PD{mp)<2?IWVNbrR! z{!25KT0bYDc9q@UdY8UOLC$VB$qVKC0)=h3)0YAGxf_E8;r;_zqo0?*_Z|eR;utcD zh<bxS_CD5E7WGP`SSRieebZIF!25J&rzXFgSn5*SHDy{;^= z>j6mD$Rch}mgyC{SJBqXzFUz4ziN0g3dP?{iYo9L`6As}yl4{lW~)hGO4eDrJdmhK zPWa8D)9e^cEqA&z&qx(Tb=)(OFCQv6&Lyk6&FC8e=WMyXK*C9qVgU`oB&itoK-An3 z>1D#u6KB2Xwa*+`g@%3K4ZU-RT{hlgxRCp!<*BN3y{yj}R(Ah=^N6M1U&aV^MLvM{ zxW7ATt0(DM*?A9hZ&aB4b4Q!wFJ+|b(5V-`IGIuwp^2}EM1)L2^Se6e_3ZRw(_Go9 z;L=z0*=E&BH)98>N~px6lDEQi8(CDESNZ&YPD30Y#N;HZ-_eI1;ny33BBdP=^dZ@+ zfeh-+2!R+B5nQWFH*bq&&Bo%Iggxyj_;yQ%duxDZSnt5-UV{m?tey6i*}Z5Z`eAqy zEeWq}C?&N-e_br>H^zJ;HhmOD7chH6j`J%uD!!uuUN?s&ou})c{rfwcPXHR>5@^~M zDCeS{?fnR9qprn^N__?nbg7QZdnw9p3tktIU-sWEh6FP-dF|tVp1biE3DWa@tupEE zIQZyy%}+z>5XI4^ef>|tuGH8;;mNz!nubR~$m4|zZnHSs(YqS2QIfc5!t4cb(_pcoF(;sL$dJ zO-{@1+pjHoL}28G4JU0qd2e}L&ss;14lHTfo^l^(RlbR;Z(T%2ae`#?ukY_a057H{ zWh@58Zs>@KW2vKh9qp zlef|wWWt`YI{idV3nkioOBci0iTq9v2h&6%@MQ^&fMzE#6mb8q@!|}b<#i(w5Dh;f zjy|9a;xH#_ficm8zqp!1`fMR~UO{&QKwfgosV$phpP8ZJVGX>MAy8l*=a-MZ8X8>2 z%y{?WdyN@#!xi~L^L3cpvMkl7kFG{SiwK_=eo1NxeXkTgS`Vqi#@rQfT|jfJ9*j_i zj#@UpSw)c?YV3NCqE6lH#9zSlk#@XkaLHaU$44$t;T$jG>Sh^p1$&5Wd_$FYyvI~N zQelWq#2e2`tHki3#>8k-p!8PidWWc}zJ>Qgy_SGmx$|nm(;)2vJ#URP-X*R)aD2K` zxmdJ||6JOAqq%dytx%x}p>6WhM3=&O|!nA3ElK+AhT? zl7uJ|!?g*^)6g2`p)a|3aHZ&@>bIJkb@q}?CL*iH(=7Id#m{Ga647O`G9`tD6Q05~ z%}i3rktHw`zwG=4soclUQJOU&oz`qH!fN-fa4GselCna@#pV1Ae#b5JGcqq)Dv0Q! zAC^p9iS%5t-R^Be;BH8n%f_}lbQh`MwM~-Yrc$}1Afrf2a4<_`|JExXdlb8edQ4Zie!&s zr+2v@UP>C+%;6Bo7ju|zAg3*qHrv|$o?zvF;&2bh@B{-H3Qsxok(~Et3ro9ydi^yj zkmDSjp2m@2ydofTS4>BRF1+YCJ;1xHG}(8nv_C{Z%S)am8b`^kI-Z?Yd8$n?K0&(trIH#1NdZqjQ#n@-XSZti(d(teU>5m!7VJ=bDL(<(J&ABk zl;R`xSZg^CrN+IMpPa(+3sH{zyf{V7maQ0e-=d0>cv}>m≈o6X0hoocUVic+!Pd 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ⅈ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 Q;1Z6aoT_YzwAtJL0e`!hs{jB1 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/_sources/developer/explanations/architecture.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/architecture.rst.txt new file mode 100644 index 000000000..c494a56e6 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/architecture.rst.txt @@ -0,0 +1,46 @@ +Architecture +============ + +Blueapi performs a number of tasks: + +* Managing the Bluesky RunEngine_, giving it instructions and handling its errors. Traditionally this job has been done by a human with an IPython_ terminal, so it requires automating. +* Maintaining a registry of plans and devices. In the aforementioned IPython_ case, these would have just been global variables. +* Communicating with the outside world, accepting instructions to run plans, providing updates on plan progress etc. + +These responsibilities are kept separate in the codebase to ensure a clean, maintainable architecture. + +Key Components +-------------- + +.. figure:: ../../images/blueapi-architecture.png + :width: 600px + :align: center + + main components + + +The ``BlueskyContext`` Object +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Holds registries of plans and devices as well as a number of helper methods for +registering en-masse from a normal Python module. + + +The Worker Object +^^^^^^^^^^^^^^^^^ + +Wraps the Bluesky ``RunEngine`` and accepts requests to run plans. The requests include the name +of the plan and a dictionary of parameters to pass. The worker validates the parameters against +the known expectations of the plan, passes it to the ``RunEngine`` and handles any errors. + + +The Service Object +^^^^^^^^^^^^^^^^^^ + +Handles communications and the API layer. This object holds a reference to the worker +can interrogate it/give it instructions in response to messages it recieves from the message +bus. It can also forward the various events generated by the worker to topics on the bus. + + +.. _RunEngine: https://nsls-ii.github.io/bluesky/run_engine_api.html +.. _IPython: https://ipython.org/ diff --git a/DominicOram-patch-1/_sources/developer/explanations/decisions.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/decisions.rst.txt new file mode 100644 index 000000000..5841e6ea0 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/decisions.rst.txt @@ -0,0 +1,17 @@ +.. This Source Code Form is subject to the terms of the Mozilla Public +.. License, v. 2.0. If a copy of the MPL was not distributed with this +.. file, You can obtain one at http://mozilla.org/MPL/2.0/. + +Architectural Decision Records +============================== + +We record major architectural decisions in Architecture Decision Records (ADRs), +as `described by Michael Nygard +`_. +Below is the list of our current ADRs. + +.. toctree:: + :maxdepth: 1 + :glob: + + decisions/* \ No newline at end of file diff --git a/DominicOram-patch-1/_sources/developer/explanations/decisions/0001-record-architecture-decisions.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/decisions/0001-record-architecture-decisions.rst.txt new file mode 100644 index 000000000..b2d3d0fe8 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/decisions/0001-record-architecture-decisions.rst.txt @@ -0,0 +1,26 @@ +1. Record architecture decisions +================================ + +Date: 2022-02-18 + +Status +------ + +Accepted + +Context +------- + +We need to record the architectural decisions made on this project. + +Decision +-------- + +We will use Architecture Decision Records, as `described by Michael Nygard +`_. + +Consequences +------------ + +See Michael Nygard's article, linked above. To create new ADRs we will copy and +paste from existing ones. diff --git a/DominicOram-patch-1/_sources/developer/explanations/decisions/0002-no-queues.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/decisions/0002-no-queues.rst.txt new file mode 100644 index 000000000..ebc5ef9c8 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/decisions/0002-no-queues.rst.txt @@ -0,0 +1,27 @@ +2. No Queues +============ + +Date: 2023-05-22 + +Status +------ + +Accepted + +Context +------- + +In asking whether this service should hold and execute a queue of tasks. + +Decision +-------- + +We will not hold any queues. The worker can execute one task at a time and will return +an error if asked to execute one task while another is running. Queueing should be the +responsibility of a different service. + +Consequences +------------ + +The API must be kept queue-free, although transactions are permitted where the server +caches requests. diff --git a/DominicOram-patch-1/_sources/developer/explanations/decisions/0003-api-case.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/decisions/0003-api-case.rst.txt new file mode 100644 index 000000000..01e08c1f2 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/decisions/0003-api-case.rst.txt @@ -0,0 +1,26 @@ +2. API Model Case +================= + +Date: 2023-05-23 + +Status +------ + +Accepted + +Context +------- + +Considering whether keys in JSON blobs from the API should be in snake_case or camelCase. +This includes plan parameters which may be user-defined. + +Decision +-------- + +The priority is not to confuse users, so we will not alias any field names defined in Python. + +Consequences +------------ + +Most code will be written with pep8 enforcers which means most field names will be snake_case. +Some user defined ones may differ. diff --git a/DominicOram-patch-1/_sources/developer/explanations/events.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/events.rst.txt new file mode 100644 index 000000000..e9f2a34d0 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/events.rst.txt @@ -0,0 +1,67 @@ +Events Emitted by the Worker +============================ + +Blueapi adds new events on top of the `bluesky event model`_. + +Reasons +------- + +Since the ``RunEngine`` is traditionally used by a human in front of an IPython terminal, it +sometimes assumes intuitive behaviour. The worker replaces the human and so must fill in the +gaps. + +The base engine programatically emits data events conforming to the `bluesky event model`_. These +are meant to be handled by other subscribing code (e.g. databroker) and are decoupled from concerns such as whether +a plan has started, finished, paused, errored etc. See the example below: + +.. figure:: ../../images/bluesky-events.png + :width: 600px + :align: center + + sequence of event emission compared to plan start/finish, in a complicated case + +Note the gap between the start of the plan and the issue of the first `run start document`_, and the similar gap +for the stop document vs end of the plan, thsse are typically used for setup and cleanup. +Also note that a plan can produce an arbitrary number of runs. This decoupling is fine in an IPython terminal +because a human user can see when a plan has started, can see when it's finished and can see which runs are +associated with which plans. + +New Events +---------- + +For the case of automation, we introduce a new set of events outside of the event model, specifically +pertaining to the running of the plan and state of the ``RunEngine``. At a mimimum, an event is emitted +every time the engine: + +* Starts a new plan +* Completes a plan +* Fails/errors + +In the latter case, information about the error is also included. + + +Correlation ID +-------------- + +When controlling plans programatically, it can be useful to verify that event model documents really are related to +the plan you just asked the worker to run. The worker will therefore bundle a correlation ID into the headers of +messages containing documents. + +.. seealso:: `Microsoft Playbook on Correlation IDs`_ + +ActiveMQ will give this header a different name depending on the protocol you use. + +.. list-table:: Correlation ID Headers + :widths: 25 25 + :header-rows: 1 + + * - Protocol + - Header name + * - JMS + - jms_correlationID + * - STOMP + - correlation-id + +.. _`bluesky event model`: https://blueskyproject.io/event-model/main/index.html +.. _`run start document`: https://blueskyproject.io/event-model/main/user/explanations/data-model.html#run-start-document +.. _`Microsoft Playbook on Correlation IDs`: https://microsoft.github.io/code-with-engineering-playbook/observability/correlation-id/ diff --git a/DominicOram-patch-1/_sources/developer/explanations/lifecycle.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/lifecycle.rst.txt new file mode 100644 index 000000000..f167ce386 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/lifecycle.rst.txt @@ -0,0 +1,135 @@ +Lifecycle of a Plan +=================== + +The following demonstrates exactly what the code does with a plan through its lifecycle +of being written, loaded and run. Take the following plan. + +.. code:: python + + from typing import List, Union, Mapping, Any, Optional + + from blueapi.core import inject, MsgGenerator + from bluesky.protocols import Readable + + def count( + detectors: List[Readable] = [inject("det")], # default valid for Blueapi only + num: int = 1, + delay: Optional[Union[float, List[float]]] = None, + metadata: Optional[Mapping[str, Any]] = None, + ) -> MsgGenerator: + """ + Take `n` readings from a collection of detectors + + Args: + detectors (List[Readable]): Readable devices to read: when being run in Blueapi + defaults to fetching a device named "det" from its + context, else will require to be overriden. + num (int, optional): Number of readings to take. Defaults to 1. + delay (Optional[Union[float, List[float]]], optional): Delay between readings. + Defaults to None. + metadata (Optional[Mapping[str, Any]], optional): Key-value metadata to include + in exported data. + Defaults to None. + + Returns: + MsgGenerator: _description_ + + Yields: + Iterator[MsgGenerator]: _description_ + """ + + yield from bp.count(detectors, num, delay=delay, md=metadata) + + +Loading and Registration +------------------------ + +Blueapi will load this plan into its context if configured to load either this module or a module that +imports it. The ``BlueskyContext`` will go through all global variables in the module and register them +if it detects that they are plans. + +At the point of registration it will inspect the plan's parameters and their type hints, from which it +will build a pydantic_ model of the parameters to validate against. In other words, it will build something +like this: + + +.. code:: python + + from pydantic import BaseModel + + class CountParameters(BaseModel): + detectors: List[Readable] = ["det"] + num: int = 1 + delay: Optional[Union[float, List[float]]] = None + metadata: Optional[Mapping[str, Any]] = None + + class Config: + arbitrary_types_allowed = True + validate_all = True + +.. note:: + + This is for illustrative purposes only, this code is not actually generated, but an object + resembling this class is constructed in memory. + The default arguments will be validated by the context to inject the "det" device when the + plan is run. The existence of the "det" default device is not checked until this time. + +The model is also stored in the context. + + +Startup +------- + +On startup, the context is passed to the worker, which is passed to the service. +The worker also holds a reference to the ``RunEngine`` that can run the plan. + + +Request +------- + +A user can send a request to run the plan to the service, which includes values for the parameters. +It takes the form of JSON and may look something like this: + +.. code:: json + + { + "name": "count", + "params": { + "detectors": [ + "andor", + "pilatus" + ], + "num": 3, + "delay": 0.1 + } + } + +The ``Service`` receives the request and passes it to the worker, which holds it in an internal queue +and executes it as soon as it can. + + +Validation +---------- + +The pydantic model from earlier, as well as the plan function itself, is loaded out of the registry +The parameter values in the request are validated against the model, this includes looking up devices +with names ``andor`` and ``pilatus`` or, if detectors was not passed ``det``. + + +.. seealso:: `./type_validators` + +Execution +--------- + +The validated parameter values are then passed to the plan function, which is passed to the RunEngine. +The plan is executed. While it is running, the ``Worker`` will publish + +* Changes to the state of the ``RunEngine`` +* Changes to any device statuses running within a plan (e.g. when a motor changes position) +* Event model documents emitted by the ``RunEngine`` +* When a plan starts, finishes or fails. + +If an error occurs during any of the stages from "Request" onwards it is sent back to the user +over the message bus. + +.. _pydantic: https://docs.pydantic.dev/ diff --git a/DominicOram-patch-1/_sources/developer/explanations/type_validators.rst.txt b/DominicOram-patch-1/_sources/developer/explanations/type_validators.rst.txt new file mode 100644 index 000000000..945ff5881 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/explanations/type_validators.rst.txt @@ -0,0 +1,96 @@ +Type Validators +=============== + +Requirement +----------- + +Blueapi takes the parameters of a plan and internally creates a pydantic_ model for future validation e.g. + +.. code:: python + + def my_plan(a: int, b: str = "b") -> Plan + ... + + # Internally becomes something like + + class MyPlanModel(BaseModel): + a: int + b: str = "b" + + +That way, when the plan parameters are sent in JSON form, they can be parsed and validated by pydantic. +However, it must also cover the case where a plan doesn't take a simple dictionary, list or primitive but +instead a device, such as a detector. + +.. code:: python + + def my_plan(a: int, b: Readable) -> Plan: + ... + + +An Ophyd object cannot be passed over the network as JSON because it has state. +Instead, a string is passed, representing an ID of the object known to the ``BlueskyContext``. +At the time a plan's parameters are validated, blueapi must take all the strings that are supposed +to be devices and look them up against the context. For example with the request: + +.. code:: json + + { + "name": "count", + "params": { + "detectors": [ + "andor", + "pilatus" + ], + "num": 3, + "delay": 0.1 + } + } + +``andor`` and ``pilatus`` should be looked up and replaced with Ophyd objects. + + +Solution +-------- +When the context loads available plans, it iterates through the type signature +and replaces any reference to a bluesky protocol (or instance of a protocol) +with a new class that extends the original type. Defining a class validator on +this new type allows it to check that the string being deserialised is the ID of +a device of the correct type. + +These new intermediate types are used only in the deserialisation process. The +object returned from validator method is not checked by pydantic so it can be +the actual instance and the plan never sees the runtime generated reference +type, only the type it was expecting. + +.. note:: This uses the fact that the new types generated at runtime have access to + the context that required them via their closure. This circumvents the usual + problem of pydantic validation not being able to access external state when + validating or deserialising. + +.. code:: python + + def my_plan(a: int, b: Readable) -> Plan: + ... + + # Becomes + + class MyPlanModel(BaseModel): + a: int + b: Reference[Readable] + + +This also allows ``Readable`` to be placed at various type levels. For example: + +.. code:: python + + def my_weird_plan( + a: Readable, + b: List[Readable], + c: Dict[str, Readable], + d: List[List[Readable]], + e: List[Dict[str, Set[Readable]]]) -> Plan: + ... + + +.. _pydantic: https://docs.pydantic.dev/ diff --git a/DominicOram-patch-1/_sources/developer/how-to/build-docs.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/build-docs.rst.txt new file mode 100644 index 000000000..79e3f780c --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/build-docs.rst.txt @@ -0,0 +1,38 @@ +Build the docs using sphinx +=========================== + +You can build the `sphinx`_ based docs from the project directory by running:: + + $ tox -e docs + +This will build the static docs on the ``docs`` directory, which includes API +docs that pull in docstrings from the code. + +.. seealso:: + + `documentation_standards` + +The docs will be built into the ``build/html`` directory, and can be opened +locally with a web browse:: + + $ firefox build/html/index.html + +Autobuild +--------- + +You can also run an autobuild process, which will watch your ``docs`` +directory for changes and rebuild whenever it sees changes, reloading any +browsers watching the pages:: + + $ tox -e docs autobuild + +You can view the pages at localhost:: + + $ firefox http://localhost:8000 + +If you are making changes to source code too, you can tell it to watch +changes in this directory too:: + + $ tox -e docs autobuild -- --watch src + +.. _sphinx: https://www.sphinx-doc.org/ \ No newline at end of file diff --git a/DominicOram-patch-1/_sources/developer/how-to/contribute.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/contribute.rst.txt new file mode 100644 index 000000000..65b992f08 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/contribute.rst.txt @@ -0,0 +1 @@ +.. include:: ../../../.github/CONTRIBUTING.rst diff --git a/DominicOram-patch-1/_sources/developer/how-to/lint.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/lint.rst.txt new file mode 100644 index 000000000..1086c3c40 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/lint.rst.txt @@ -0,0 +1,38 @@ +Run linting using pre-commit +============================ + +Code linting is handled by black_, flake8_ and isort_ run under pre-commit_. + +Running pre-commit +------------------ + +You can run the above checks on all files with this command:: + + $ tox -e pre-commit + +Or you can install a pre-commit hook that will run each time you do a ``git +commit`` on just the files that have changed:: + + $ pre-commit install + +Fixing issues +------------- + +If black reports an issue you can tell it to reformat all the files in the +repository:: + + $ black . + +Likewise with isort:: + + $ isort . + +If you get any flake8 issues you will have to fix those manually. + +VSCode support +-------------- + +The ``.vscode/settings.json`` will run black and isort formatters as well as +flake8 checking on save. Issues will be highlighted in the editor window. + + diff --git a/DominicOram-patch-1/_sources/developer/how-to/make-release.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/make-release.rst.txt new file mode 100644 index 000000000..547fde3bc --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/make-release.rst.txt @@ -0,0 +1,16 @@ +Make a release +============== + +To make a new release, please follow this checklist: + +- Choose a new PEP440 compliant release number (see https://peps.python.org/pep-0440/) +- Go to the GitHub release_ page +- Choose ``Draft New Release`` +- Click ``Choose Tag`` and supply the new tag you chose (click create new tag) +- Click ``Generate release notes``, review and edit these notes +- Choose a title and click ``Publish Release`` + +Note that tagging and pushing to the main branch has the same effect except that +you will not get the option to edit the release notes. + +.. _release: https://github.com/DiamondLightSource/blueapi/releases \ No newline at end of file diff --git a/DominicOram-patch-1/_sources/developer/how-to/run-tests.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/run-tests.rst.txt new file mode 100644 index 000000000..781a76918 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/run-tests.rst.txt @@ -0,0 +1,65 @@ +Run the tests using pytest +========================== + +Testing is done with pytest_. It will find functions in the project that `look +like tests`_, and run them to check for errors. You can run it with:: + + $ tox -e pytest + +It will also report coverage to the commandline and to ``cov.xml``. + +.. _pytest: https://pytest.org/ +.. _look like tests: https://docs.pytest.org/explanation/goodpractices.html#test-discovery + + +Skip the message bus tests +-------------------------- + +The tests for stomp require connection to a live broker and will fail +if one is not present. This can be inconvenient if you wish to test changes +that are unrelated to the broker, you can avoid this with:: + + $ tox -e pytest -- --skip-stomp + +The stomp tests are still run against a live broker in CI to ensure nothing +slips through the cracks. + +Configure message busses +------------------------ + +The tests for communicating with a message bus over stomp support either ActiveMQ or RabbitMQ +with the ```rabbitmq_stomp``` plugin installed. The tests assume that such a broker is available +on ```localhost:61613```: if you require a different host or port, edit StompConfig in config.py +or set the ```BLUEAPI_TEST_STOMP_PORTS``` environment variable: this variable is a list of values +so the tests can be run against multiple brokers:: + + # Default behaviour + $ export BLUEAPI_TEST_STOMP_PORTS="[61613]" + + # Broker is running on a different port + $ export BLUEAPI_TEST_STOMP_PORTS="[61614]" + + # Multiple brokers are running on multiple ports, the tests will be run once per broker + $ export BLUEAPI_TEST_STOMP_PORTS="[61613, 61614]" + +ActiveMQ: +For testing and development purposes, the outdated and unmaintained ActiveMQ community image is sufficient +if you do not already have an ActiveMQ installation, but it is **not recommended** for deployment or long term use. + +Running the ActiveMQ container image with stomp port 61613 and management port 8161 forwarded to localhost:: + + $ docker run -p 61613:61613 -p 8161:8161 rmohr/activemq + +RabbitMQ: +As the RabbitMQ container image is actively maintained and packaged into a Helm chart, this is the recommended +message bus for active deployments. For testing and deployment it does require that the ```rabbitmq_stomp``` +plugin is enabled, and that StompConfig in config.py has Authentication enabled. + +Running the RabbitMQ container image with stomp port 61613 and management port 15672 forwarded:: + + $ docker run -p 61613:61613 -p 15672:15672 --name rabbitmq rabbitmq/management + +Enabling the rabbitmq_stomp plugin:: + + $ docker exec rabbitmq rabbitmq-plugins enable rabbitmq_stomp + diff --git a/DominicOram-patch-1/_sources/developer/how-to/static-analysis.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/static-analysis.rst.txt new file mode 100644 index 000000000..065920e1c --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/static-analysis.rst.txt @@ -0,0 +1,8 @@ +Run static analysis using mypy +============================== + +Static type analysis is done with mypy_. It checks type definition in source +files without running them, and highlights potential issues where types do not +match. You can run it with:: + + $ tox -e mypy diff --git a/DominicOram-patch-1/_sources/developer/how-to/update-tools.rst.txt b/DominicOram-patch-1/_sources/developer/how-to/update-tools.rst.txt new file mode 100644 index 000000000..c1075ee8c --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/how-to/update-tools.rst.txt @@ -0,0 +1,16 @@ +Update the tools +================ + +This module is merged with the python3-pip-skeleton_. This is a generic +Python project structure which provides a means to keep tools and +techniques in sync between multiple Python projects. To update to the +latest version of the skeleton, run:: + + $ git pull --rebase=false https://github.com/DiamondLightSource/python3-pip-skeleton + +Any merge conflicts will indicate an area where something has changed that +conflicts with the setup of the current module. Check the `closed pull requests +`_ +of the skeleton module for more details. + +.. _python3-pip-skeleton: https://DiamondLightSource.github.io/python3-pip-skeleton diff --git a/DominicOram-patch-1/_sources/developer/index.rst.txt b/DominicOram-patch-1/_sources/developer/index.rst.txt new file mode 100644 index 000000000..90b83f49e --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/index.rst.txt @@ -0,0 +1,69 @@ +Developer Guide +=============== + +Documentation is split into four categories, also accessible from links in the +side-bar. + +.. note:: Assumes you have read the `../user/index` + +.. grid:: 2 + :gutter: 4 + + .. grid-item-card:: :material-regular:`directions_run;3em` + + .. toctree:: + :caption: Tutorials + :maxdepth: 1 + + tutorials/dev-install + tutorials/dev-run + + +++ + + Tutorials for getting up and running as a developer. + + .. grid-item-card:: :material-regular:`task;3em` + + .. toctree:: + :caption: How-to Guides + :maxdepth: 1 + + how-to/contribute + how-to/build-docs + how-to/run-tests + how-to/static-analysis + how-to/lint + how-to/update-tools + how-to/make-release + + +++ + + Practical step-by-step guides for day-to-day dev tasks. + + .. grid-item-card:: :material-regular:`apartment;3em` + + .. toctree:: + :caption: Explanations + :maxdepth: 1 + + explanations/decisions + explanations/architecture + explanations/lifecycle + explanations/type_validators + explanations/events + + +++ + + Explanations of how and why the architecture is why it is. + + .. grid-item-card:: :material-regular:`description;3em` + + .. toctree:: + :caption: Reference + :maxdepth: 1 + + reference/standards + + +++ + + Technical reference material on standards in use. diff --git a/DominicOram-patch-1/_sources/developer/reference/standards.rst.txt b/DominicOram-patch-1/_sources/developer/reference/standards.rst.txt new file mode 100644 index 000000000..b78a719e1 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/reference/standards.rst.txt @@ -0,0 +1,64 @@ +Standards +========= + +This document defines the code and documentation standards used in this +repository. + +Code Standards +-------------- + +The code in this repository conforms to standards set by the following tools: + +- black_ for code formatting +- flake8_ for style checks +- isort_ for import ordering +- mypy_ for static type checking + +.. seealso:: + + How-to guides `../how-to/lint` and `../how-to/static-analysis` + +.. _documentation_standards: + +Documentation Standards +----------------------- + +Docstrings are pre-processed using the Sphinx Napoleon extension. As such, +google-style_ is considered as standard for this repository. Please use type +hints in the function signature for types. For example: + +.. code:: python + + def func(arg1: str, arg2: int) -> bool: + """Summary line. + + Extended description of function. + + Args: + arg1: Description of arg1 + arg2: Description of arg2 + + Returns: + Description of return value + """ + return True + +.. _google-style: https://sphinxcontrib-napoleon.readthedocs.io/en/latest/index.html#google-vs-numpy + +Documentation is contained in the ``docs`` directory and extracted from +docstrings of the API. + +Docs follow the underlining convention:: + + Headling 1 (page title) + ======================= + + Heading 2 + --------- + + Heading 3 + ~~~~~~~~~ + +.. seealso:: + + How-to guide `../how-to/build-docs` \ No newline at end of file diff --git a/DominicOram-patch-1/_sources/developer/tutorials/dev-install.rst.txt b/DominicOram-patch-1/_sources/developer/tutorials/dev-install.rst.txt new file mode 100644 index 000000000..d07027bd9 --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/tutorials/dev-install.rst.txt @@ -0,0 +1,68 @@ +Developer install +================= + +These instructions will take you through the minimal steps required to get a dev +environment setup, so you can run the tests locally. + +Clone the repository +-------------------- + +First clone the repository locally using `Git +`_:: + + $ git clone git://github.com/DiamondLightSource/blueapi.git + +Install dependencies +-------------------- + +You can choose to either develop on the host machine using a `venv` (which +requires python 3.9 or later) or to run in a container under `VSCode +`_ + +.. tab-set:: + + .. tab-item:: Local virtualenv + + .. code:: + + $ cd blueapi + $ python3 -m venv venv + $ source venv/bin/activate + $ pip install -e .[dev] + + .. tab-item:: VSCode devcontainer + + .. code:: + + $ code blueapi + # Click on 'Reopen in Container' when prompted + # Open a new terminal + + .. note:: + + See the epics-containers_ documentation for more complex + use cases, such as integration with podman. + +See what was installed +---------------------- + +To see a graph of the python package dependency tree type:: + + $ pipdeptree + +Build and test +-------------- + +Now you have a development environment you can run the tests in a terminal:: + + $ tox -p + +This will run in parallel the following checks: + +- `../how-to/build-docs` +- `../how-to/run-tests` +- `../how-to/static-analysis` +- `../how-to/lint` + + +.. _epics-containers: https://epics-containers.github.io/main/user/tutorials/devcontainer.html \ No newline at end of file diff --git a/DominicOram-patch-1/_sources/developer/tutorials/dev-run.rst.txt b/DominicOram-patch-1/_sources/developer/tutorials/dev-run.rst.txt new file mode 100644 index 000000000..dd2348dcd --- /dev/null +++ b/DominicOram-patch-1/_sources/developer/tutorials/dev-run.rst.txt @@ -0,0 +1,32 @@ +Run/Debug in a Developer Environment +==================================== + +Assuming you have setup a developer environment, you can run a development version of the bluesky worker. + +.. seealso:: `./dev-install` + + +Start Bluesky Worker +-------------------- + +Ensure you are inside your virtual environment: + +.. code:: shell + + source venv/bin/activate + + +You will need to follow the instructions for setting up ActiveMQ as in `../../user/how-to/run-cli`. + +The worker will be available from the command line (``blueapi serve``), but can be started from vscode with additional +debugging capabilities. + +1. Navigate to "Run and Debug" in the left hand menu. +2. Select "Worker Service" from the debug configuration. +3. Click the green "Run Button" + +.. figure:: ../../images/debug-vscode.png + :align: center + + debug in vscode + diff --git a/DominicOram-patch-1/_sources/genindex.rst.txt b/DominicOram-patch-1/_sources/genindex.rst.txt new file mode 100644 index 000000000..93eb8b294 --- /dev/null +++ b/DominicOram-patch-1/_sources/genindex.rst.txt @@ -0,0 +1,5 @@ +API Index +========= + +.. + https://stackoverflow.com/a/42310803 diff --git a/DominicOram-patch-1/_sources/index.rst.txt b/DominicOram-patch-1/_sources/index.rst.txt new file mode 100644 index 000000000..af1886305 --- /dev/null +++ b/DominicOram-patch-1/_sources/index.rst.txt @@ -0,0 +1,29 @@ +:html_theme.sidebar_secondary.remove: + +.. include:: ../README.rst + :end-before: when included in index.rst + +How the documentation is structured +----------------------------------- + +The documentation is split into 2 sections: + +.. grid:: 2 + + .. grid-item-card:: :material-regular:`person;4em` + :link: user/index + :link-type: doc + + The User Guide contains documentation on how to install and use blueapi. + + .. grid-item-card:: :material-regular:`code;4em` + :link: developer/index + :link-type: doc + + The Developer Guide contains documentation on how to develop and contribute changes back to blueapi. + +.. toctree:: + :hidden: + + user/index + developer/index diff --git a/DominicOram-patch-1/_sources/user/explanations/docs-structure.rst.txt b/DominicOram-patch-1/_sources/user/explanations/docs-structure.rst.txt new file mode 100644 index 000000000..f25a09baa --- /dev/null +++ b/DominicOram-patch-1/_sources/user/explanations/docs-structure.rst.txt @@ -0,0 +1,18 @@ +About the documentation +----------------------- + + :material-regular:`format_quote;2em` + + The Grand Unified Theory of Documentation + + -- David Laing + +There is a secret that needs to be understood in order to write good software +documentation: there isn't one thing called *documentation*, there are four. + +They are: *tutorials*, *how-to guides*, *technical reference* and *explanation*. +They represent four different purposes or functions, and require four different +approaches to their creation. Understanding the implications of this will help +improve most documentation - often immensely. + +`More information on this topic. `_ diff --git a/DominicOram-patch-1/_sources/user/how-to/configure-app.rst.txt b/DominicOram-patch-1/_sources/user/how-to/configure-app.rst.txt new file mode 100644 index 000000000..093b159fa --- /dev/null +++ b/DominicOram-patch-1/_sources/user/how-to/configure-app.rst.txt @@ -0,0 +1,19 @@ +Configure the application +========================= + +By default, configuration options are ingested from pydantic BaseModels, +however the option exists to override these by defining a yaml file which +can be passed to the ``blueapi`` command. + +An example of this yaml file is found in ``config/defaults.yaml``, which follows +the schema defined in ``src/blueapi/config.py`` in the ``ApplicationConfig`` +object. + +To set your own application configuration, edit this file (or write your own) +and simply pass it to the CLI by typing:: + + $ blueapi --config path/to/file.yaml + +where ``path/to/file.yaml`` is the relative path to the configuration file you +wish to use. Then, any subsequent calls to child commands of blueapi will +use this file. diff --git a/DominicOram-patch-1/_sources/user/how-to/run-cli.rst.txt b/DominicOram-patch-1/_sources/user/how-to/run-cli.rst.txt new file mode 100644 index 000000000..ba7bf87dc --- /dev/null +++ b/DominicOram-patch-1/_sources/user/how-to/run-cli.rst.txt @@ -0,0 +1,49 @@ +Control the Worker via the CLI +============================== + +The worker comes with a minimal CLI client for basic control. It should be noted that this is +a test/development/debugging tool and not meant for production! + +.. seealso:: + You must have access to the ``blueapi`` command either via the container or pip installing. + `./run-container` and `../tutorials/installation` + + +.. seealso:: + In a developer environment, the worker can also be run from vscode: `../../developer/tutorials/dev-run`. + + +Basic Introspection +------------------- + +The worker can tell you which plans and devices are available via: + +.. code:: shell + + blueapi controller plans + blueapi controller devices + +By default, the CLI will talk to the worker via a message broker on ``tcp://localhost:61613``, +but you can customize this. + +.. code:: shell + + blueapi controller -h my.host -p 61614 plans + +Running Plans +------------- + +You can run a plan and pass arbitrary JSON parameters. + +.. code:: shell + + # Run the sleep plan + blueapi controller run sleep -p '{"time": 5.0}' + + # Run the count plan + blueapi controller run count -p '{"detectors": ["current_det", "image_det"]}' + +The command will block until the plan is finished and will forward error/status messages +from the server. + +.. seealso:: Full reference: `../reference/cli` diff --git a/DominicOram-patch-1/_sources/user/how-to/run-container.rst.txt b/DominicOram-patch-1/_sources/user/how-to/run-container.rst.txt new file mode 100644 index 000000000..c12da5691 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/how-to/run-container.rst.txt @@ -0,0 +1,15 @@ +Run in a container +================== + +Pre-built containers with blueapi and its dependencies already +installed are available on `Github Container Registry +`_. + +Starting the container +---------------------- + +To pull the container from github container registry and run:: + + $ docker run ghcr.io/DiamondLightSource/blueapi:main --version + +To get a released version, use a numbered release instead of ``main``. diff --git a/DominicOram-patch-1/_sources/user/index.rst.txt b/DominicOram-patch-1/_sources/user/index.rst.txt new file mode 100644 index 000000000..78ce3feb2 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/index.rst.txt @@ -0,0 +1,63 @@ +User Guide +========== + +Documentation is split into four categories, also accessible from links in the +side-bar. + +.. grid:: 2 + :gutter: 4 + + .. grid-item-card:: :material-regular:`directions_walk;3em` + + .. toctree:: + :caption: Tutorials + :maxdepth: 1 + + tutorials/installation + tutorials/quickstart + + +++ + + Tutorials for installation and typical usage. New users start here. + + .. grid-item-card:: :material-regular:`directions;3em` + + .. toctree:: + :caption: How-to Guides + :maxdepth: 1 + + how-to/run-container + how-to/configure-app + how-to/run-cli + + +++ + + Practical step-by-step guides for the more experienced user. + + .. grid-item-card:: :material-regular:`info;3em` + + .. toctree:: + :caption: Explanations + :maxdepth: 1 + + explanations/docs-structure + + +++ + + Explanations of how the library works and why it works that way. + + .. grid-item-card:: :material-regular:`menu_book;3em` + + .. toctree:: + :caption: Reference + :maxdepth: 1 + + reference/api + reference/messaging-spec + reference/rest-spec + reference/cli + ../genindex + + +++ + + Technical reference material including APIs and release notes. diff --git a/DominicOram-patch-1/_sources/user/reference/api.rst.txt b/DominicOram-patch-1/_sources/user/reference/api.rst.txt new file mode 100644 index 000000000..f61c4fd70 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/reference/api.rst.txt @@ -0,0 +1,14 @@ +API +=== + +.. automodule:: blueapi + + ``blueapi`` + ----------------------------------- + +This is the internal API reference for blueapi + +.. data:: blueapi.__version__ + :type: str + + Version number as calculated by https://github.com/pypa/setuptools_scm diff --git a/DominicOram-patch-1/_sources/user/reference/cli.rst.txt b/DominicOram-patch-1/_sources/user/reference/cli.rst.txt new file mode 100644 index 000000000..47dcc4b9b --- /dev/null +++ b/DominicOram-patch-1/_sources/user/reference/cli.rst.txt @@ -0,0 +1,9 @@ +Command-Line Interface +====================== + +Full reference for the CLI: + + +.. click:: blueapi.cli:main + :prog: blueapi + :show-nested: diff --git a/DominicOram-patch-1/_sources/user/reference/messaging-spec.rst.txt b/DominicOram-patch-1/_sources/user/reference/messaging-spec.rst.txt new file mode 100644 index 000000000..ef3b13687 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/reference/messaging-spec.rst.txt @@ -0,0 +1,10 @@ +Messaging Specification +======================= + +The Blueapi service publishes Bluesky documents and other events to the message +bus, allowing subscribers to keep track of the status of plans, as well as +other status changes. This page documents the channels to which clients can +subscribe to recieve these messages and their structure. + +.. literalinclude:: ./asyncapi.yaml + :language: yaml diff --git a/DominicOram-patch-1/_sources/user/reference/rest-spec.rst.txt b/DominicOram-patch-1/_sources/user/reference/rest-spec.rst.txt new file mode 100644 index 000000000..ded888033 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/reference/rest-spec.rst.txt @@ -0,0 +1,8 @@ +REST Specification +================== + +Blueapi runs a FastAPI server through which the blueapi worker can be +interacted with. This page documents all possible endpoints of this +server. + +.. openapi:: ./openapi.yaml diff --git a/DominicOram-patch-1/_sources/user/tutorials/installation.rst.txt b/DominicOram-patch-1/_sources/user/tutorials/installation.rst.txt new file mode 100644 index 000000000..db6777e33 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/tutorials/installation.rst.txt @@ -0,0 +1,38 @@ +Installation +============ + +Check your version of python +---------------------------- + +You will need python 3.9 or later. You can check your version of python by +typing into a terminal:: + + $ python3 --version + + +Create a virtual environment +---------------------------- + +It is recommended that you install into a “virtual environment” so this +installation will not interfere with any existing Python software:: + + $ python3 -m venv /path/to/venv + $ source /path/to/venv/bin/activate + + +Installing the library +---------------------- + +You can now use ``pip`` to install the library and its dependencies:: + + $ python3 -m pip install blueapi + +If you require a feature that is not currently released you can also install +from github:: + + $ python3 -m pip install git+https://github.com/DiamondLightSource/blueapi.git + +The library should now be installed and the commandline interface on your path. +You can check the version that has been installed by typing:: + + $ blueapi --version diff --git a/DominicOram-patch-1/_sources/user/tutorials/quickstart.rst.txt b/DominicOram-patch-1/_sources/user/tutorials/quickstart.rst.txt new file mode 100644 index 000000000..a06b8eab8 --- /dev/null +++ b/DominicOram-patch-1/_sources/user/tutorials/quickstart.rst.txt @@ -0,0 +1,45 @@ +Quickstart Guide +================ + +.. seealso:: Assumes you have completed `./installation`. + + +Start ActiveMQ +-------------- + +The worker requires a running instance of ActiveMQ, the simplest +way to start it is to run it via a container: + +.. tab-set:: + + .. tab-item:: Docker + + .. code:: shell + + docker run -it --rm --net host rmohr/activemq:5.15.9-alpine + + .. tab-item:: Podman + + .. code:: shell + + podman run -it --rm --net host rmohr/activemq:5.15.9-alpine + + +Start Worker +------------ + +To start the worker: + +.. code:: shell + + blueapi serve + + +The worker can also be started using a custom config file: + +.. code:: shell + + blueapi --config path/to/file serve + + +.. seealso:: Full CLI reference: `../reference/cli` diff --git a/DominicOram-patch-1/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/DominicOram-patch-1/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 000000000..eb19f698a --- /dev/null +++ b/DominicOram-patch-1/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/DominicOram-patch-1/_sphinx_design_static/design-tabs.js b/DominicOram-patch-1/_sphinx_design_static/design-tabs.js new file mode 100644 index 000000000..36b38cf0d --- /dev/null +++ b/DominicOram-patch-1/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/DominicOram-patch-1/_static/basic.css b/DominicOram-patch-1/_static/basic.css new file mode 100644 index 000000000..61572969d --- /dev/null +++ b/DominicOram-patch-1/_static/basic.css @@ -0,0 +1,903 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/DominicOram-patch-1/_static/check-solid.svg b/DominicOram-patch-1/_static/check-solid.svg new file mode 100644 index 000000000..92fad4b5c --- /dev/null +++ b/DominicOram-patch-1/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/DominicOram-patch-1/_static/clipboard.min.js b/DominicOram-patch-1/_static/clipboard.min.js new file mode 100644 index 000000000..54b3c4638 --- /dev/null +++ b/DominicOram-patch-1/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/DominicOram-patch-1/_static/copybutton.css b/DominicOram-patch-1/_static/copybutton.css new file mode 100644 index 000000000..f1916ec7d --- /dev/null +++ b/DominicOram-patch-1/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/DominicOram-patch-1/_static/copybutton.js b/DominicOram-patch-1/_static/copybutton.js new file mode 100644 index 000000000..e0da19327 --- /dev/null +++ b/DominicOram-patch-1/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '>>> |\\.\\.\\. |\\$ |In \\[\\d*\\]: | {2,5}\\.\\.\\.: | {5,8}: ', true, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/DominicOram-patch-1/_static/copybutton_funcs.js b/DominicOram-patch-1/_static/copybutton_funcs.js new file mode 100644 index 000000000..dbe1aaad7 --- /dev/null +++ b/DominicOram-patch-1/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/DominicOram-patch-1/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/DominicOram-patch-1/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 000000000..eb19f698a --- /dev/null +++ b/DominicOram-patch-1/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/DominicOram-patch-1/_static/design-tabs.js b/DominicOram-patch-1/_static/design-tabs.js new file mode 100644 index 000000000..36b38cf0d --- /dev/null +++ b/DominicOram-patch-1/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/DominicOram-patch-1/_static/dls-favicon.ico b/DominicOram-patch-1/_static/dls-favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..9a11f508ef8aed28f14c5ce0d8408e1ec8b614a1 GIT binary patch literal 99678 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 ZYRRh@^bCDh5vs@!z69bV>$COq{{Z);QUw42 literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/_static/dls-logo.svg b/DominicOram-patch-1/_static/dls-logo.svg new file mode 100644 index 000000000..0af1a1770 --- /dev/null +++ b/DominicOram-patch-1/_static/dls-logo.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/DominicOram-patch-1/_static/doctools.js b/DominicOram-patch-1/_static/doctools.js new file mode 100644 index 000000000..d06a71d75 --- /dev/null +++ b/DominicOram-patch-1/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/DominicOram-patch-1/_static/documentation_options.js b/DominicOram-patch-1/_static/documentation_options.js new file mode 100644 index 000000000..67b82cb11 --- /dev/null +++ b/DominicOram-patch-1/_static/documentation_options.js @@ -0,0 +1,14 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '0.3.5.dev1+g3a94c6e3', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/DominicOram-patch-1/_static/file.png b/DominicOram-patch-1/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/_static/graphviz.css b/DominicOram-patch-1/_static/graphviz.css new file mode 100644 index 000000000..8d81c02ed --- /dev/null +++ b/DominicOram-patch-1/_static/graphviz.css @@ -0,0 +1,19 @@ +/* + * graphviz.css + * ~~~~~~~~~~~~ + * + * Sphinx stylesheet -- graphviz extension. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +img.graphviz { + border: 0; + max-width: 100%; +} + +object.graphviz { + max-width: 100%; +} diff --git a/DominicOram-patch-1/_static/language_data.js b/DominicOram-patch-1/_static/language_data.js new file mode 100644 index 000000000..250f5665f --- /dev/null +++ b/DominicOram-patch-1/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/DominicOram-patch-1/_static/minus.png b/DominicOram-patch-1/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/_static/plus.png b/DominicOram-patch-1/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/DominicOram-patch-1/_static/pygments.css b/DominicOram-patch-1/_static/pygments.css new file mode 100644 index 000000000..997797f27 --- /dev/null +++ b/DominicOram-patch-1/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #7971292e } +html[data-theme="light"] .highlight { background: #fefefe; color: #545454 } +html[data-theme="light"] .highlight .c { color: #797129 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #d91e18 } /* Error */ +html[data-theme="light"] .highlight .k { color: #7928a1 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #797129 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #545454 } /* Name */ +html[data-theme="light"] .highlight .o { color: #008000 } /* Operator */ +html[data-theme="light"] .highlight .p { color: #545454 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #797129 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #797129 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #797129 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #797129 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #797129 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #797129 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #007faa } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #007faa } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #007faa } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #7928a1 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #7928a1 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #7928a1 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #7928a1 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #7928a1 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #797129 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #797129 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #797129 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #008000 } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #797129 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #797129 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #007faa } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #007faa } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #797129 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #008000 } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #7928a1 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #007faa } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #797129 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #545454 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #545454 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #007faa } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #007faa } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #d91e18 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #7928a1 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #545454 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #545454 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #797129 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #797129 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #797129 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #797129 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #797129 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #008000 } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #008000 } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #008000 } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #008000 } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #008000 } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #008000 } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #008000 } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #008000 } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #008000 } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #008000 } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #d91e18 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #008000 } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #007faa } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #797129 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #007faa } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #d91e18 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #d91e18 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #d91e18 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #797129 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #797129 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/DominicOram-patch-1/_static/scripts/bootstrap.js b/DominicOram-patch-1/_static/scripts/bootstrap.js new file mode 100644 index 000000000..766173aba --- /dev/null +++ b/DominicOram-patch-1/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>w,afterRead:()=>b,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>m,beforeWrite:()=>A,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>Dt,createPopperBase:()=>Lt,createPopperLite:()=>$t,detectOverflow:()=>mt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>T,offset:()=>wt,placements:()=>g,popper:()=>d,popperGenerator:()=>kt,popperOffsets:()=>At,preventOverflow:()=>Et,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>u,write:()=>E});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",u="viewport",d="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),g=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),m="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",A="beforeWrite",E="write",C="afterWrite",T=[m,_,b,v,y,w,A,E,C];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];L(s)&&O(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function S(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!M()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,u=n.height/o;return{width:h,height:u,top:c,right:l+h,bottom:c+u,left:l,x:l,y:c}}function W(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function F(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function B(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function R(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function V(t){return L(t)&&"fixed"!==B(t).position?t.offsetParent:null}function K(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===B(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===B(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&L(t)&&"fixed"===B(t).position)return null;var i=R(t);for(D(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=B(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return I(t,N(e,i))}function Y(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,u=r.modifiersData.popperOffsets,d=S(r.placement),f=Q(d),p=[o,s].indexOf(d)>=0?"height":"width";if(h&&u){var g=function(t,e){return Y("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),m=W(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-u[f]-r.rects.popper[p],y=u[f]-r.rects.reference[f],w=K(h),A=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,E=v/2-y/2,C=g[_],T=A-m[p]-g[b],O=A/2-m[p]/2+E,x=X(C,O,T),k=f;r.modifiersData[l]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&F(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=t.variation,u=t.offsets,d=t.position,f=t.gpuAcceleration,p=t.adaptive,g=t.roundOffsets,m=t.isFixed,_=u.x,b=void 0===_?0:_,v=u.y,y=void 0===v?0:v,w="function"==typeof g?g({x:b,y}):{x:b,y};b=w.x,y=w.y;var A=u.hasOwnProperty("x"),E=u.hasOwnProperty("y"),C=o,T=i,O=window;if(p){var k=K(r),L="clientHeight",D="clientWidth";k===x(r)&&"static"!==B(k=q(r)).position&&"absolute"===d&&(L="scrollHeight",D="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(T=n,y-=(m&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(C=s,b-=(m&&k===O&&O.visualViewport?O.visualViewport.width:k[D])-a.width,b*=f?1:-1)}var $,S=Object.assign({position:d},p&&Z),I=!0===g?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},S,(($={})[T]=E?"0":"",$[C]=A?"0":"",$.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",$)):Object.assign({},S,((e={})[T]=E?y+"px":"",e[C]=A?b+"px":"",e.transform="",e))}const et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:S(e.placement),variation:J(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,tt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,tt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var it={passive:!0};const nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return H(q(t)).left+lt(t).scrollLeft}function ht(t){var e=B(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:ut(R(t))}function dt(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(dt(R(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===u?ft(function(t,e){var i=x(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=M();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ft(function(t){var e,i=q(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===B(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,r=t.reference,a=t.element,h=t.placement,u=h?S(h):null,d=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(u){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var g=u?Q(u):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case l:e[g]=e[g]-(r[m]/2-a[m]/2);break;case c:e[g]=e[g]+(r[m]/2-a[m]/2)}}return e}function mt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,g=o.boundary,m=void 0===g?h:g,_=o.rootBoundary,b=void 0===_?u:_,v=o.elementContext,y=void 0===v?d:v,w=o.altBoundary,A=void 0!==w&&w,E=o.padding,C=void 0===E?0:E,T=Y("number"!=typeof C?C:U(C,a)),x=y===d?f:d,D=t.rects.popper,$=t.elements[A?x:y],S=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=dt(R(t)),i=["absolute","fixed"].indexOf(B(t).position)>=0&&L(t)?K(t):t;return k(i)?e.filter((function(t){return k(t)&&F(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(k($)?$:$.contextElement||q(t.elements.popper),m,b,p),P=H(t.elements.reference),j=gt({reference:P,element:D,strategy:"absolute",placement:l}),M=ft(Object.assign({},D,j)),W=y===d?M:P,z={top:S.top-W.top+T.top,bottom:W.bottom-S.bottom+T.bottom,left:S.left-W.left+T.left,right:W.right-S.right+T.right},V=t.modifiersData.offset;if(y===d&&V){var Q=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=Q[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var u=c.mainAxis,d=void 0===u||u,f=c.altAxis,m=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,A=c.flipVariations,E=void 0===A||A,C=c.allowedAutoPlacements,T=e.options.placement,O=S(T),x=_||(O!==T&&E?function(t){if(S(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(T):[ot(T)]),k=[T].concat(x).reduce((function(t,i){return t.concat(S(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,u=J(n),d=u?l?p:p.filter((function(t){return J(t)===u})):a,f=d.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=d);var m=f.reduce((function(e,i){return e[i]=mt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[S(i)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:E,allowedAutoPlacements:C}):i)}),[]),L=e.rects.reference,D=e.rects.popper,$=new Map,I=!0,N=k[0],P=0;P=0,F=W?"width":"height",B=mt(e,{placement:j,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=W?H?s:o:H?n:i;L[F]>D[F]&&(z=ot(z));var q=ot(z),R=[];if(d&&R.push(B[M]<=0),m&&R.push(B[z]<=0,B[q]<=0),R.every((function(t){return t}))){N=j,I=!1;break}$.set(j,R)}if(I)for(var V=function(t){var e=k.find((function(e){var i=$.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},K=E?3:1;K>0&&"break"!==V(K);K--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),u=vt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":u})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,n){return t[n]=function(t,e,n){var r=S(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,e.rects,l),t}),{}),h=c[e.placement],u=h.x,d=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=d),e.modifiersData[r]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,u=r.altAxis,d=void 0!==u&&u,f=r.boundary,p=r.rootBoundary,g=r.altBoundary,m=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=mt(e,{boundary:f,rootBoundary:p,padding:m,altBoundary:g}),A=S(e.placement),E=J(e.placement),C=!E,T=Q(A),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,D="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,$="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,j={x:0,y:0};if(x){if(h){var M,H="y"===T?i:o,F="y"===T?n:s,B="y"===T?"height":"width",z=x[T],q=z+w[H],R=z-w[F],V=b?-L[B]/2:0,Y=E===l?k[B]:L[B],U=E===l?-L[B]:-k[B],G=e.elements.arrow,Z=b&&G?W(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],it=tt[F],nt=X(0,k[B],Z[B]),st=C?k[B]/2-V-nt-et-$.mainAxis:Y-nt-et-$.mainAxis,ot=C?-k[B]/2+V+nt+it+$.mainAxis:U+nt+it+$.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(M=null==P?void 0:P[T])?M:0,ct=z+ot-lt,ht=X(b?N(q,z+st-lt-at):q,z,b?I(R,ct):R);x[T]=ht,j[T]=ht-z}if(d){var ut,dt="x"===T?i:o,ft="x"===T?n:s,pt=x[O],gt="y"===O?"height":"width",_t=pt+w[dt],bt=pt-w[ft],vt=-1!==[i,o].indexOf(A),yt=null!=(ut=null==P?void 0:P[O])?ut:0,wt=vt?_t:pt-k[gt]-L[gt]-yt+$.altAxis,At=vt?pt+k[gt]+L[gt]-yt-$.altAxis:bt,Et=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,At):X(b?wt:_t,pt,b?At:bt);x[O]=Et,j[O]=Et-pt}e.modifiersData[a]=j}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Tt(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},Nt=t=>{const e=It(t);return e&&document.querySelector(e)?e:null},Pt=t=>{const e=It(t);return e?document.querySelector(e):null},jt=t=>{t.dispatchEvent(new Event(St))},Mt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Mt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Wt=t=>{if(!Mt(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Ft=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Bt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Bt(t.parentNode):null},zt=()=>{},qt=t=>{t.offsetHeight},Rt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Rt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Xt=t=>{"function"==typeof t&&t()},Yt=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(St,o),Xt(t))};e.addEventListener(St,o),setTimeout((()=>{s||jt(e)}),n)},Ut=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const u=se(r,e.replace(Gt,"")),d=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return fe(s,{delegateTarget:r}),n.oneOff&&de.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&de.off(t,n.type,e),e.apply(t,[n])}}(t,r);d.delegationSelector=o?i:null,d.callable=r,d.oneOff=s,d.uidEvent=u,c[u]=d,t.addEventListener(a,d,o)}function ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];ce(t,e,i,n.callable,n.delegationSelector)}}function ue(t){return t=t.replace(Jt,""),ie[t]||t}const de={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(Zt,"");if(!a||e.includes(n)){const e=c[i];ce(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Rt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=fe(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const pe=new Map,ge={set(t,e,i){pe.has(t)||pe.set(t,new Map);const n=pe.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>pe.has(t)&&pe.get(t).get(e)||null,remove(t,e){if(!pe.has(t))return;const i=pe.get(t);i.delete(e),0===i.size&&pe.delete(t)}};function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${_e(e)}`))};class ve{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Mt(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Mt(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],o=t[n],r=Mt(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class ye extends ve{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),ge.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ge.remove(this._element,this.constructor.DATA_KEY),de.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Yt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return ge.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;de.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Ft(this))return;const s=Pt(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Ee=`close${Ae}`,Ce=`closed${Ae}`;class Te extends ye{static get NAME(){return"alert"}close(){if(de.trigger(this._element,Ee).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),de.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Te.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}we(Te,"close"),Qt(Te);const Oe='[data-bs-toggle="button"]';class xe extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}de.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Qt(xe);const ke={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Ft(t)&&Wt(t)))}},Le=".bs.swipe",De=`touchstart${Le}`,$e=`touchmove${Le}`,Se=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends ve{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){de.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(de.on(this._element,Ie,(t=>this._start(t))),de.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(de.on(this._element,De,(t=>this._start(t))),de.on(this._element,$e,(t=>this._move(t))),de.on(this._element,Se,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",We=".data-api",Fe="next",Be="prev",ze="left",qe="right",Re=`slide${He}`,Ve=`slid${He}`,Ke=`keydown${He}`,Qe=`mouseenter${He}`,Xe=`mouseleave${He}`,Ye=`dragstart${He}`,Ue=`load${He}${We}`,Ge=`click${He}${We}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:qe,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ke.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Fe)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(Be)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?de.one(this._element,Ve,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void de.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Fe:Be;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&de.on(this._element,Ke,(t=>this._keydown(t))),"hover"===this._config.pause&&(de.on(this._element,Qe,(()=>this.pause())),de.on(this._element,Xe,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ke.find(".carousel-item img",this._element))de.on(t,Ye,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(qe)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=ke.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=ke.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Fe,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>de.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ke.findOne(ii,this._element)}_getItems(){return ke.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?Be:Fe:t===ze?Fe:Be}_orderToDirection(t){return Kt()?t===Be?ze:qe:t===Be?qe:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}de.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=Pt(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),de.on(window,Ue,(()=>{const t=ke.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,ui=`hidden${ai}`,di=`click${ai}.data-api`,fi="show",pi="collapse",gi="collapsing",mi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ke.find(_i);for(const t of i){const e=Nt(t),i=ke.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(de.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(gi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi,fi),this._element.style[e]="",de.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(de.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(gi),this._element.classList.remove(pi,fi);for(const t of this._triggerArray){const e=Pt(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi),de.trigger(this._element,ui)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=Pt(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ke.find(mi,this._config.parent);return ke.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}de.on(document,di,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Nt(this),i=ke.find(e);for(const t of i)yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ai=".bs.dropdown",Ei=".data-api",Ci="ArrowUp",Ti="ArrowDown",Oi=`hide${Ai}`,xi=`hidden${Ai}`,ki=`show${Ai}`,Li=`shown${Ai}`,Di=`click${Ai}${Ei}`,$i=`keydown${Ai}${Ei}`,Si=`keyup${Ai}${Ei}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,ji=".dropdown-menu",Mi=Kt()?"top-end":"top-start",Hi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",Fi=Kt()?"bottom-start":"bottom-end",Bi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",qi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ke.next(this._element,ji)[0]||ke.prev(this._element,ji)[0]||ke.findOne(ji,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return qi}static get DefaultType(){return Ri}static get NAME(){return wi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ft(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!de.trigger(this._element,ki,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),de.trigger(this._element,Li,t)}}hide(){if(Ft(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!de.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),de.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Mt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Mt(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Bi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Hi:Mi:e?Fi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=ke.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Wt(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=ke.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ci,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:ke.prev(this,Ni)[0]||ke.next(this,Ni)[0]||ke.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}de.on(document,$i,Ni,Vi.dataApiKeydownHandler),de.on(document,$i,ji,Vi.dataApiKeydownHandler),de.on(document,Di,Vi.clearMenus),de.on(document,Si,Vi.clearMenus),de.on(document,Di,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Ki=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qi=".sticky-top",Xi="padding-right",Yi="margin-right";class Ui{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Xi,(e=>e+t)),this._setElementAttributes(Ki,Xi,(e=>e+t)),this._setElementAttributes(Qi,Yi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Xi),this._resetElementAttributes(Ki,Xi),this._resetElementAttributes(Qi,Yi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Mt(t))e(t);else for(const i of ke.find(t,this._element))e(i)}}const Gi="backdrop",Ji="show",Zi=`mousedown.bs.${Gi}`,tn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},en={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class nn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return tn}static get DefaultType(){return en}static get NAME(){return Gi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ji),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ji),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(de.off(this._element,Zi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),de.on(t,Zi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Yt(t,this._getElement(),this._config.isAnimated)}}const sn=".bs.focustrap",on=`focusin${sn}`,rn=`keydown.tab${sn}`,an="backward",ln={autofocus:!0,trapElement:null},cn={autofocus:"boolean",trapElement:"element"};class hn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),de.off(document,sn),de.on(document,on,(t=>this._handleFocusin(t))),de.on(document,rn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,de.off(document,sn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ke.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===an?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?an:"forward")}}const un=".bs.modal",dn=`hide${un}`,fn=`hidePrevented${un}`,pn=`hidden${un}`,gn=`show${un}`,mn=`shown${un}`,_n=`resize${un}`,bn=`click.dismiss${un}`,vn=`mousedown.dismiss${un}`,yn=`keydown.dismiss${un}`,wn=`click${un}.data-api`,An="modal-open",En="show",Cn="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn extends ye{constructor(t,e){super(t,e),this._dialog=ke.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ui,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||de.trigger(this._element,gn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(de.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])de.off(t,un);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new nn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=ke.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,de.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){de.on(this._element,yn,(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),de.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),de.on(this._element,vn,(t=>{de.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),de.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(de.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Cn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn),this._queueCallback((()=>{this._element.classList.remove(Cn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}de.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=Pt(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),de.one(e,gn,(t=>{t.defaultPrevented||de.one(e,pn,(()=>{Wt(this)&&this.focus()}))}));const i=ke.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),we(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Dn=`load${kn}${Ln}`,$n="show",Sn="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,jn=`shown${kn}`,Mn=`hide${kn}`,Hn=`hidePrevented${kn}`,Wn=`hidden${kn}`,Fn=`resize${kn}`,Bn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,qn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||de.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ui).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($n),this._element.classList.remove(Sn),de.trigger(this._element,jn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(de.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove($n,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ui).reset(),de.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new nn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():de.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_addEventListeners(){de.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():de.trigger(this._element,Hn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}de.on(document,Bn,'[data-bs-toggle="offcanvas"]',(function(t){const e=Pt(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this))return;de.one(e,Wn,(()=>{Wt(this)&&this.focus()}));const i=ke.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),de.on(window,Dn,(()=>{for(const t of ke.find(Nn))Vn.getOrCreateInstance(t).show()})),de.on(window,Fn,(()=>{for(const t of ke.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),we(Vn),Qt(Vn);const Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Xn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Yn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)||Xn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Gn={allowList:Un,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Jn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zn={entry:"(string|element|function|null)",selector:"(string|element)"};class ts extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Gn}static get DefaultType(){return Jn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Zn)}_setContent(t,e,i){const n=ke.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Mt(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Yn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const es=new Set(["sanitize","allowList","sanitizeFn"]),is="fade",ns="show",ss=".modal",os="hide.bs.modal",rs="hover",as="focus",ls={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},cs={allowList:Un,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},hs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class us extends ye{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return cs}static get DefaultType(){return hs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),de.off(this._element.closest(ss),os,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=de.trigger(this._element,this.constructor.eventName("show")),e=(Bt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),de.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._queueCallback((()=>{de.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!de.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[as]=!1,this._activeTrigger[rs]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),de.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(is,ns),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(is),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new ts({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(is)}_isShown(){return this.tip&&this.tip.classList.contains(ns)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=ls[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)de.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===rs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===rs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");de.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?as:rs]=!0,e._enter()})),de.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?as:rs]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},de.on(this._element.closest(ss),os,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))es.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(us);const ds={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},fs={...us.DefaultType,content:"(null|string|element|function)"};class ps extends us{static get Default(){return ds}static get DefaultType(){return fs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(ps);const gs=".bs.scrollspy",ms=`activate${gs}`,_s=`click${gs}`,bs=`load${gs}.data-api`,vs="active",ys="[href]",ws=".nav-link",As=`${ws}, .nav-item > ${ws}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Cs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts extends ye{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Es}static get DefaultType(){return Cs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(de.off(this._config.target,_s),de.on(this._config.target,_s,ys,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=ke.find(ys,this._config.target);for(const e of t){if(!e.hash||Ft(e))continue;const t=ke.findOne(e.hash,this._element);Wt(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(vs),this._activateParents(t),de.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ke.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(vs);else for(const e of ke.parents(t,".nav, .list-group"))for(const t of ke.prev(e,As))t.classList.add(vs)}_clearActiveClass(t){t.classList.remove(vs);const e=ke.find(`${ys}.${vs}`,t);for(const t of e)t.classList.remove(vs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(window,bs,(()=>{for(const t of ke.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Os=".bs.tab",xs=`hide${Os}`,ks=`hidden${Os}`,Ls=`show${Os}`,Ds=`shown${Os}`,$s=`click${Os}`,Ss=`keydown${Os}`,Is=`load${Os}`,Ns="ArrowLeft",Ps="ArrowRight",js="ArrowUp",Ms="ArrowDown",Hs="active",Ws="fade",Fs="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,Rs=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Vs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),de.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?de.trigger(e,xs,{relatedTarget:t}):null;de.trigger(t,Ls,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),this._activate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),de.trigger(t,Ds,{relatedTarget:e})):t.classList.add(Fs)}),t,t.classList.contains(Ws)))}_deactivate(t,e){t&&(t.classList.remove(Hs),t.blur(),this._deactivate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),de.trigger(t,ks,{relatedTarget:e})):t.classList.remove(Fs)}),t,t.classList.contains(Ws)))}_keydown(t){if(![Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Ps,Ms].includes(t.key),i=Ut(this._getChildren().filter((t=>!Ft(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return ke.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Pt(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=ke.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Hs),n(".dropdown-menu",Fs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(qs)?t:ke.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(document,$s,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this)||Vs.getOrCreateInstance(this).show()})),de.on(window,Is,(()=>{for(const t of ke.find(Rs))Vs.getOrCreateInstance(t)})),Qt(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){de.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),qt(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),de.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(de.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),de.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){de.on(this._element,Qs,(t=>this._onInteraction(t,!0))),de.on(this._element,Xs,(t=>this._onInteraction(t,!1))),de.on(this._element,Ys,(t=>this._onInteraction(t,!0))),de.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}var ao;we(ro),Qt(ro),ao=function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new us(t,{delay:{show:500,hide:100}})}))},"loading"!=document.readyState?ao():document.addEventListener("DOMContentLoaded",ao)})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/DominicOram-patch-1/_static/scripts/bootstrap.js.LICENSE.txt b/DominicOram-patch-1/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 000000000..91ad10aa0 --- /dev/null +++ b/DominicOram-patch-1/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/DominicOram-patch-1/_static/scripts/bootstrap.js.map b/DominicOram-patch-1/_static/scripts/bootstrap.js.map new file mode 100644 index 000000000..d83e2f7cd --- /dev/null +++ b/DominicOram-patch-1/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp)\n\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n/**\n * Public Util API\n */\n\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n\n return prefix;\n};\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n } // Just in case some CMS puts out a full URL with the anchor appended\n\n\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n\n return selector;\n};\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element);\n\n if (selector) {\n return document.querySelector(selector) ? selector : null;\n }\n\n return null;\n};\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element);\n return selector ? document.querySelector(selector) : null;\n};\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n } // Get transition-duration of the element\n\n\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found\n\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n } // If multiple durations are defined, take the first\n\n\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n\n return typeof object.nodeType !== 'undefined';\n};\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(object);\n }\n\n return null;\n};\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed\n\n const closedDetails = element.closest('details:not([open])');\n\n if (!closedDetails) {\n return elementIsVisible;\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n\n if (summary === null) {\n return false;\n }\n }\n\n return elementIsVisible;\n};\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n\n if (element.classList.contains('disabled')) {\n return true;\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n } // Can find the shadow root otherwise it'll return the document\n\n\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n\n if (element instanceof ShadowRoot) {\n return element;\n } // when we don't find a shadow root\n\n\n if (!element.parentNode) {\n return null;\n }\n\n return findShadowRoot(element.parentNode);\n};\n\nconst noop = () => {};\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\n\n\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n\n return null;\n};\n\nconst DOMContentLoadedCallbacks = [];\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\n\nconst isRTL = () => document.documentElement.dir === 'rtl';\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback();\n }\n};\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\n\n\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement); // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n\n index += shouldGetNext ? 1 : -1;\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\n\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n\n return fn.apply(element, [event]);\n };\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n\n hydrateObj(event, {\n delegateTarget: target\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n\n return fn.apply(target, [event]);\n }\n }\n };\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check\n\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n\n return [isDelegated, callable, typeEvent];\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n\n callable = wrapFunction(callable);\n }\n\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n\n if (!fn) {\n return;\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n\n for (const handlerKey of Object.keys(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n\n for (const keyHandlers of Object.keys(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n\n let evt = new Event(event, {\n bubbles,\n cancelable: true\n });\n evt = hydrateObj(evt, args);\n\n if (defaultPrevented) {\n evt.preventDefault();\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n\n return evt;\n }\n\n};\n\nfunction hydrateObj(obj, meta) {\n for (const [key, value] of Object.entries(meta || {})) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n\n get() {\n return value;\n }\n\n });\n }\n }\n\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n\n const instanceMap = elementMap.get(element); // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n\n instanceMap.set(key, instance);\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n\n return null;\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key); // free up element references if there are no instances left for an element\n\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n\n if (value === 'false') {\n return false;\n }\n\n if (value === Number(value).toString()) {\n return Number(value);\n }\n\n if (value === '' || value === 'null') {\n return null;\n }\n\n if (typeof value !== 'string') {\n return value;\n }\n\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n\n return attributes;\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n\n static get DefaultType() {\n return {};\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n return config;\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return { ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const property of Object.keys(configTypes)) {\n const expectedTypes = configTypes[property];\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst VERSION = '5.2.3';\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n\n if (!element) {\n return;\n }\n\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n } // Public\n\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n } // Static\n\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n\n static get VERSION() {\n return VERSION;\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n } // Public\n\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n\n if (closeEvent.defaultPrevented) {\n return;\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n } // Private\n\n\n _destroyElement() {\n this._element.remove();\n\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nenableDismissTrigger(Alert, 'close');\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n } // Public\n\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n\n return parents;\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling;\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n\n previous = previous.previousElementSibling;\n }\n\n return [];\n },\n\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n\n next = next.nextElementSibling;\n }\n\n return [];\n },\n\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n\n if (!element || !Swipe.isSupported()) {\n return;\n }\n\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n\n this._initEvents();\n } // Getters\n\n\n static get Default() {\n return Default$c;\n }\n\n static get DefaultType() {\n return DefaultType$c;\n }\n\n static get NAME() {\n return NAME$d;\n } // Public\n\n\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n } // Private\n\n\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n\n this._handleSwipe();\n\n execute(this._config.endCallback);\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n\n if (!direction) {\n return;\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n } // Static\n\n\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n\n this._addEventListeners();\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$b;\n }\n\n static get DefaultType() {\n return DefaultType$b;\n }\n\n static get NAME() {\n return NAME$c;\n } // Public\n\n\n next() {\n this._slide(ORDER_NEXT);\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n\n prev() {\n this._slide(ORDER_PREV);\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n\n this._clearInterval();\n }\n\n cycle() {\n this._clearInterval();\n\n this._updateInterval();\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n\n this.cycle();\n }\n\n to(index) {\n const items = this._getItems();\n\n if (index > items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n\n const activeIndex = this._getItemIndex(this._getActive());\n\n if (activeIndex === index) {\n return;\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n\n this._slide(order, items[index]);\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n } // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n\n this.pause();\n\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n const direction = KEY_TO_DIRECTION[event.key];\n\n if (direction) {\n event.preventDefault();\n\n this._slide(this._directionToOrder(direction));\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n\n if (!element) {\n return;\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n\n const activeElement = this._getActive();\n\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n\n if (nextElement === activeElement) {\n return;\n }\n\n const nextElementIndex = this._getItemIndex(nextElement);\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n\n const slideEvent = triggerEvent(EVENT_SLIDE);\n\n if (slideEvent.defaultPrevented) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // todo: change tests that use empty divs to avoid this check\n return;\n }\n\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n\n this._setActiveIndicatorElement(nextElementIndex);\n\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n\n if (isCycling) {\n this.cycle();\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = getElementFromSelector(this);\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n\n if (slideIndex) {\n carousel.to(slideIndex);\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n carousel.prev();\n\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n\n for (const elem of toggleList) {\n const selector = getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n\n this._initializeChildren();\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$a;\n }\n\n static get DefaultType() {\n return DefaultType$a;\n }\n\n static get NAME() {\n return NAME$b;\n } // Public\n\n\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n\n let activeChildren = []; // find active children\n\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n\n const dimension = this._getDimension();\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.style[dimension] = 0;\n\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n\n this._queueCallback(complete, this._element, true);\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n const dimension = this._getDimension();\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n for (const trigger of this._triggerArray) {\n const element = getElementFromSelector(trigger);\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n\n this._element.style[dimension] = '';\n\n this._queueCallback(complete, this._element, true);\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n } // Private\n\n\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n config.parent = getElement(config.parent);\n return config;\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n\n for (const element of children) {\n const selected = getElementFromSelector(element);\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth\n\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n } // Static\n\n\n static jQueryInterface(config) {\n const _config = {};\n\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n const selector = getSelectorFromElement(this);\n const selectorElements = SelectorEngine.find(selector);\n\n for (const element of selectorElements) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n } // Getters\n\n\n static get Default() {\n return Default$9;\n }\n\n static get DefaultType() {\n return DefaultType$9;\n }\n\n static get NAME() {\n return NAME$a;\n } // Public\n\n\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._createPopper(); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n\n this._element.classList.add(CLASS_NAME_SHOW$6);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n\n this._completeHide(relatedTarget);\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n\n super.dispose();\n }\n\n update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper) {\n this._popper.update();\n }\n } // Private\n\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n\n if (hideEvent.defaultPrevented) {\n return;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n if (this._popper) {\n this._popper.destroy();\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.setAttribute('aria-expanded', 'false');\n\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n\n _getConfig(config) {\n config = super._getConfig(config);\n\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n\n return config;\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n\n let referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n\n const popperConfig = this._getPopperConfig();\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n\n _getPlacement() {\n const parentDropdown = this._parent;\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n } // We need to trim the value because custom properties can also include spaces\n\n\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }; // Disable Popper if we have a static display or Dropdown is in Navbar\n\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove\n\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n\n if (!items.length) {\n return;\n } // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n\n\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n\n if (!context || context._config.autoClose === false) {\n continue;\n }\n\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n\n\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n };\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n context._completeHide(relatedTarget);\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n\n if (isInput && !isEscapeEvent) {\n return;\n }\n\n event.preventDefault(); // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n\n instance._selectMenuItem(event);\n\n return;\n }\n\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n } // Public\n\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n\n hide() {\n const width = this.getWidth();\n\n this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width\n\n\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n\n\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n\n isOverflowing() {\n return this.getWidth() > 0;\n } // Private\n\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n\n this._element.style.overflow = 'hidden';\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n\n this._saveInitialAttribute(element, styleProperty);\n\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero\n\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n } // Getters\n\n\n static get Default() {\n return Default$8;\n }\n\n static get DefaultType() {\n return DefaultType$8;\n }\n\n static get NAME() {\n return NAME$9;\n } // Public\n\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._append();\n\n const element = this._getElement();\n\n if (this._config.isAnimated) {\n reflow(element);\n }\n\n element.classList.add(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n\n dispose() {\n if (!this._isAppended) {\n return;\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n\n this._element.remove();\n\n this._isAppended = false;\n } // Private\n\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n\n this._element = backdrop;\n }\n\n return this._element;\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n\n _append() {\n if (this._isAppended) {\n return;\n }\n\n const element = this._getElement();\n\n this._config.rootElement.append(element);\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n } // Getters\n\n\n static get Default() {\n return Default$7;\n }\n\n static get DefaultType() {\n return DefaultType$7;\n }\n\n static get NAME() {\n return NAME$8;\n } // Public\n\n\n activate() {\n if (this._isActive) {\n return;\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n\n deactivate() {\n if (!this._isActive) {\n return;\n }\n\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n } // Private\n\n\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement);\n\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$6;\n }\n\n static get DefaultType() {\n return DefaultType$6;\n }\n\n static get NAME() {\n return NAME$7;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n this._isTransitioning = true;\n\n this._scrollBar.hide();\n\n document.body.classList.add(CLASS_NAME_OPEN);\n\n this._adjustDialog();\n\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = false;\n this._isTransitioning = true;\n\n this._focustrap.deactivate();\n\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n\n dispose() {\n for (const htmlElement of [window, this._dialog]) {\n EventHandler.off(htmlElement, EVENT_KEY$4);\n }\n\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n }\n\n handleUpdate() {\n this._adjustDialog();\n } // Private\n\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n\n this._element.style.display = 'block';\n\n this._element.removeAttribute('aria-hidden');\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_SHOW$4);\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n\n if (this._config.keyboard) {\n event.preventDefault();\n this.hide();\n return;\n }\n\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n\n return;\n }\n\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n\n _hideModal() {\n this._element.style.display = 'none';\n\n this._element.setAttribute('aria-hidden', true);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n this._isTransitioning = false;\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n\n this._resetAdjustments();\n\n this._scrollBar.reset();\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed\n\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n\n this._element.classList.add(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n\n this._element.focus();\n }\n /**\n * The following methods are used to handle overflowing modals\n */\n\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n\n const scrollbarWidth = this._scrollBar.getWidth();\n\n const isBodyOverflowing = scrollbarWidth > 0;\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n } // Static\n\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](relatedTarget);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n }); // avoid conflict when clicking modal toggler while another one is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$5;\n }\n\n static get DefaultType() {\n return DefaultType$5;\n }\n\n static get NAME() {\n return NAME$6;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n\n this._backdrop.show();\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n\n this._element.classList.add(CLASS_NAME_SHOW$3);\n\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n\n this._queueCallback(completeCallBack, this._element, true);\n }\n\n hide() {\n if (!this._isShown) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._focustrap.deactivate();\n\n this._element.blur();\n\n this._isShown = false;\n\n this._element.classList.add(CLASS_NAME_HIDING);\n\n this._backdrop.hide();\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n\n this._queueCallback(completeCallback, this._element, true);\n }\n\n dispose() {\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n } // Private\n\n\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n }; // 'static' option will be translated to true, and booleans will keep their value\n\n\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n\n if (!this._config.keyboard) {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n });\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n }); // avoid conflict when clicking a toggler of an offcanvas, while another is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i;\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));\n }\n\n return true;\n } // Check if a regular expression validates the attribute.\n\n\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\n\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n } // Getters\n\n\n static get Default() {\n return Default$4;\n }\n\n static get DefaultType() {\n return DefaultType$4;\n }\n\n static get NAME() {\n return NAME$5;\n } // Public\n\n\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n\n hasContent() {\n return this.getContent().length > 0;\n }\n\n changeContent(content) {\n this._checkContent(content);\n\n this._config.content = { ...this._config.content,\n ...content\n };\n return this;\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n\n const template = templateWrapper.children[0];\n\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n\n return template;\n } // Private\n\n\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n\n this._checkContent(config.content);\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n\n if (!templateElement) {\n return;\n }\n\n content = this._resolvePossibleFunction(content);\n\n if (!content) {\n templateElement.remove();\n return;\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n\n return;\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n\n templateElement.textContent = content;\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg(this) : arg;\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n\n templateElement.textContent = element.textContent;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 0],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n\n super(element, config); // Private\n\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null; // Protected\n\n this.tip = null;\n\n this._setListeners();\n\n if (!this._config.selector) {\n this._fixTitle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$3;\n }\n\n static get DefaultType() {\n return DefaultType$3;\n }\n\n static get NAME() {\n return NAME$4;\n } // Public\n\n\n enable() {\n this._isEnabled = true;\n }\n\n disable() {\n this._isEnabled = false;\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n\n this._activeTrigger.click = !this._activeTrigger.click;\n\n if (this._isShown()) {\n this._leave();\n\n return;\n }\n\n this._enter();\n }\n\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n\n this._disposePopper();\n\n super.dispose();\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n } // todo v6 remove this OR make it optional\n\n\n this._disposePopper();\n\n const tip = this._getTipElement();\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n\n const {\n container\n } = this._config;\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n\n if (this._isHovered === false) {\n this._leave();\n }\n\n this._isHovered = false;\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n hide() {\n if (!this._isShown()) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const tip = this._getTipElement();\n\n tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n if (!this._isHovered) {\n this._disposePopper();\n }\n\n this._element.removeAttribute('aria-describedby');\n\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n update() {\n if (this._popper) {\n this._popper.update();\n }\n } // Protected\n\n\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n\n return this.tip;\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6\n\n\n if (!tip) {\n return null;\n }\n\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only\n\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n\n return tip;\n }\n\n setContent(content) {\n this._newContent = content;\n\n if (this._isShown()) {\n this._disposePopper();\n\n this.show();\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({ ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n\n return this._templateFactory;\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n } // Private\n\n\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n\n _createPopper(tip) {\n const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement;\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg.call(this._element) : arg;\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n\n context._leave();\n });\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title');\n\n if (!title) {\n return;\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n\n\n this._element.removeAttribute('title');\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n\n this._isHovered = true;\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n this._isHovered = false;\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n\n config = { ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n\n return config;\n }\n\n _getDelegateConfig() {\n const config = {};\n\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key];\n }\n }\n\n config.selector = false;\n config.trigger = 'manual'; // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n\n return config;\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n\n this._popper = null;\n }\n\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = { ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = { ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n\n static get DefaultType() {\n return DefaultType$2;\n }\n\n static get NAME() {\n return NAME$3;\n } // Overrides\n\n\n _isWithContent() {\n return this._getTitle() || this._getContent();\n } // Private\n\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config); // this._element is the observablesContainer and config.target the menu links wrapper\n\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n } // Getters\n\n\n static get Default() {\n return Default$1;\n }\n\n static get DefaultType() {\n return DefaultType$1;\n }\n\n static get NAME() {\n return NAME$2;\n } // Public\n\n\n refresh() {\n this._initializeTargetsAndObservables();\n\n this._maybeEnableSmoothScroll();\n\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n\n dispose() {\n this._observer.disconnect();\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body; // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n\n return config;\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n } // unregister any previous listeners\n\n\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n } // Chrome 60 doesn't support `scrollTo`\n\n\n root.scrollTop = height;\n }\n });\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n } // The logic of selection\n\n\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n\n this._process(targetElement(entry));\n };\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n\n this._clearActiveClass(targetElement(entry));\n\n continue;\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; // if we are scrolling down, pick the bigger offsetTop\n\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry); // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n\n if (!parentScrollTop) {\n return;\n }\n\n continue;\n } // if we are scrolling up, pick the smallest offsetTop\n\n\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n\n const observableSection = SelectorEngine.findOne(anchor.hash, this._element); // ensure that the observableSection exists & is visible\n\n if (isVisible(observableSection)) {\n this._targetLinks.set(anchor.hash, anchor);\n\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n\n this._clearActiveClass(this._config.target);\n\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n\n this._activateParents(target);\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

O5}SwudpGS!E9T>d?{`9v#t~Ur7znG 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⁢2iFZnBv_q}co69wjCxH0z463hh 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 z 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