From 27ebc8ccc26a1f605fd482e70a15f893b30714fd Mon Sep 17 00:00:00 2001 From: mnwhite Date: Wed, 17 Jul 2024 17:47:44 +0000 Subject: [PATCH] Documentation from @ econ-ark/HARK@da9e5b4536f4d2ee9a16fb74e8fedd00a02b889e --- .buildinfo | 4 + .nojekyll | 0 CNAME | 1 + Documentation/CHANGELOG.html | 1293 ++++++++ Documentation/guides/contributing.html | 1106 +++++++ Documentation/guides/index.html | 575 ++++ Documentation/guides/installation.html | 768 +++++ Documentation/guides/quick_start.html | 668 +++++ Documentation/license.html | 595 ++++ Documentation/overview/ARKitecture.html | 782 +++++ Documentation/overview/index.html | 658 +++++ Documentation/overview/introduction.html | 605 ++++ .../ConsumptionSaving/ConsAggShockModel.html | 1562 ++++++++++ .../ConsGenIncProcessModel.html | 848 ++++++ .../ConsumptionSaving/ConsIndShockModel.html | 1481 ++++++++++ .../ConsIndShockModelFast.html | 904 ++++++ .../ConsumptionSaving/ConsLaborModel.html | 889 ++++++ .../ConsumptionSaving/ConsMarkovModel.html | 893 ++++++ .../ConsumptionSaving/ConsMedModel.html | 1082 +++++++ .../ConsPortfolioFrameModel.html | 668 +++++ .../ConsumptionSaving/ConsPortfolioModel.html | 951 ++++++ .../ConsumptionSaving/ConsPrefShochModel.html | 822 ++++++ .../ConsumptionSaving/ConsRepAgentModel.html | 765 +++++ .../ConsRiskyAssetModel.html | 1021 +++++++ .../ConsRiskyContribModel.html | 1263 ++++++++ .../TractableBufferStockModel.html | 794 +++++ .../reference/ConsumptionSaving/index.html | 527 ++++ Documentation/reference/index.html | 627 ++++ Documentation/reference/tools/core.html | 1765 +++++++++++ Documentation/reference/tools/dcegm.html | 729 +++++ .../reference/tools/distribution.html | 1643 +++++++++++ .../reference/tools/econforgeinterp.html | 723 +++++ Documentation/reference/tools/estimation.html | 746 +++++ Documentation/reference/tools/frame.html | 975 +++++++ Documentation/reference/tools/helpers.html | 662 +++++ Documentation/reference/tools/index.html | 527 ++++ .../reference/tools/interpolation.html | 2039 +++++++++++++ Documentation/reference/tools/model.html | 921 ++++++ .../reference/tools/numba_tools.html | 629 ++++ Documentation/reference/tools/parallel.html | 674 +++++ Documentation/reference/tools/rewards.html | 1495 ++++++++++ Documentation/reference/tools/simulation.html | 797 +++++ Documentation/reference/tools/utilities.html | 1186 ++++++++ Documentation/reference/tools/validators.html | 619 ++++ _images/HARK-struct-2.png | Bin 0 -> 27890 bytes _images/HARK-struct-3.png | Bin 0 -> 50272 bytes _images/HARK-struct-4.png | Bin 0 -> 58616 bytes ...ndShockModel_IndShockConsumerType_13_1.png | Bin 0 -> 15406 bytes ...ndShockModel_IndShockConsumerType_13_3.png | Bin 0 -> 10424 bytes ...ndShockModel_IndShockConsumerType_17_0.png | Bin 0 -> 16208 bytes ...ndShockModel_IndShockConsumerType_21_0.png | Bin 0 -> 19330 bytes ...ndShockModel_IndShockConsumerType_21_1.png | Bin 0 -> 22390 bytes ...ndShockModel_IndShockConsumerType_23_0.png | Bin 0 -> 81370 bytes ...IndShockModel_KinkedRconsumerType_10_1.png | Bin 0 -> 16133 bytes ...IndShockModel_KinkedRconsumerType_10_3.png | Bin 0 -> 12814 bytes ...IndShockModel_KinkedRconsumerType_14_0.png | Bin 0 -> 25890 bytes ...IndShockModel_KinkedRconsumerType_16_0.png | Bin 0 -> 21081 bytes ...ckModel_PerfForesightConsumerType_14_1.png | Bin 0 -> 16180 bytes ...ckModel_PerfForesightConsumerType_15_1.png | Bin 0 -> 14036 bytes ...ckModel_PerfForesightConsumerType_17_2.png | Bin 0 -> 16789 bytes ...ckModel_PerfForesightConsumerType_24_0.png | Bin 0 -> 21581 bytes ...ckModel_PerfForesightConsumerType_26_0.png | Bin 0 -> 21123 bytes ...ckModel_PerfForesightConsumerType_28_0.png | Bin 0 -> 21581 bytes ...ewKeynesianModel_Jacobian_Example_11_0.png | Bin 0 -> 17905 bytes ...ewKeynesianModel_Jacobian_Example_13_0.png | Bin 0 -> 24447 bytes ...ewKeynesianModel_Jacobian_Example_17_0.png | Bin 0 -> 23524 bytes ...ewKeynesianModel_Jacobian_Example_19_0.png | Bin 0 -> 25539 bytes ...ewKeynesianModel_Jacobian_Example_22_0.png | Bin 0 -> 26734 bytes ...ewKeynesianModel_Jacobian_Example_23_0.png | Bin 0 -> 29623 bytes ...ynesianModel_KS-HARK-presentation_20_0.png | Bin 0 -> 41913 bytes ...ynesianModel_KS-HARK-presentation_22_0.png | Bin 0 -> 31101 bytes ...ynesianModel_KS-HARK-presentation_30_0.png | Bin 0 -> 79377 bytes ...ynesianModel_KS-HARK-presentation_33_0.png | Bin 0 -> 82803 bytes ...ConsNewKeynesianModel_SSJ_example_15_0.png | Bin 0 -> 36627 bytes ...ConsNewKeynesianModel_SSJ_example_16_0.png | Bin 0 -> 34041 bytes ...ConsNewKeynesianModel_SSJ_example_24_0.png | Bin 0 -> 41258 bytes ...ConsNewKeynesianModel_SSJ_example_27_0.png | Bin 0 -> 64653 bytes ...ConsNewKeynesianModel_SSJ_example_28_0.png | Bin 0 -> 47311 bytes ...ConsNewKeynesianModel_SSJ_example_39_0.png | Bin 0 -> 75073 bytes ...ConsNewKeynesianModel_SSJ_example_44_0.png | Bin 0 -> 173956 bytes ...anModel_Transition_Matrix_Example_19_0.png | Bin 0 -> 58885 bytes ...anModel_Transition_Matrix_Example_22_0.png | Bin 0 -> 50659 bytes ...anModel_Transition_Matrix_Example_24_0.png | Bin 0 -> 76540 bytes ...anModel_Transition_Matrix_Example_28_1.png | Bin 0 -> 64205 bytes ...anModel_Transition_Matrix_Example_30_1.png | Bin 0 -> 52826 bytes ...anModel_Transition_Matrix_Example_38_0.png | Bin 0 -> 150395 bytes ...anModel_Transition_Matrix_Example_41_0.png | Bin 0 -> 195765 bytes ...anModel_Transition_Matrix_Example_58_0.png | Bin 0 -> 47799 bytes ...anModel_Transition_Matrix_Example_60_0.png | Bin 0 -> 61937 bytes ...oModel_example_ConsPortfolioModel_11_1.png | Bin 0 -> 13368 bytes ...oModel_example_ConsPortfolioModel_11_3.png | Bin 0 -> 16726 bytes ...oModel_example_ConsPortfolioModel_16_1.png | Bin 0 -> 13903 bytes ...oModel_example_ConsPortfolioModel_17_1.png | Bin 0 -> 27069 bytes ...oModel_example_ConsPortfolioModel_18_1.png | Bin 0 -> 20623 bytes ...oModel_example_ConsPortfolioModel_23_1.png | Bin 0 -> 63703 bytes ...oModel_example_ConsPortfolioModel_23_3.png | Bin 0 -> 103094 bytes ...oModel_example_ConsPortfolioModel_27_0.png | Bin 0 -> 43748 bytes ...oModel_example_ConsPortfolioModel_27_1.png | Bin 0 -> 43484 bytes ...oModel_example_ConsPortfolioModel_27_2.png | Bin 0 -> 43977 bytes ...ioModel_example_ConsPortfolioModel_5_1.png | Bin 0 -> 15435 bytes ...ioModel_example_ConsPortfolioModel_5_3.png | Bin 0 -> 20352 bytes ...ncProcessModel_GenIncProcessModel_12_1.png | Bin 0 -> 60617 bytes ...ncProcessModel_GenIncProcessModel_15_1.png | Bin 0 -> 39992 bytes ...ncProcessModel_GenIncProcessModel_15_3.png | Bin 0 -> 18433 bytes ...ncProcessModel_GenIncProcessModel_17_0.png | Bin 0 -> 44715 bytes ...ncProcessModel_GenIncProcessModel_18_0.png | Bin 0 -> 34369 bytes ...ncProcessModel_GenIncProcessModel_23_1.png | Bin 0 -> 105618 bytes ...ncProcessModel_GenIncProcessModel_24_0.png | Bin 0 -> 43299 bytes ...ncProcessModel_GenIncProcessModel_25_0.png | Bin 0 -> 28961 bytes ...Gentle-Intro_Gentle-Intro-To-HARK_13_0.png | Bin 0 -> 15775 bytes ...Gentle-Intro_Gentle-Intro-To-HARK_17_0.png | Bin 0 -> 16809 bytes ...Gentle-Intro_Gentle-Intro-To-HARK_21_0.png | Bin 0 -> 23287 bytes ...Gentle-Intro_Gentle-Intro-To-HARK_23_0.png | Bin 0 -> 15915 bytes ...Gentle-Intro_Gentle-Intro-To-HARK_29_0.png | Bin 0 -> 15899 bytes ...pe_HowWeSolveIndShockConsumerType_13_0.png | Bin 0 -> 15301 bytes ...pe_HowWeSolveIndShockConsumerType_23_0.png | Bin 0 -> 16320 bytes ...ype_HowWeSolveIndShockConsumerType_5_0.png | Bin 0 -> 15191 bytes .../examples_Journeys_Journey-PhD_15_1.png | Bin 0 -> 15653 bytes _images/examples_Journeys_Journey-PhD_7_1.png | Bin 0 -> 16230 bytes ...ples_LifecycleModel_LifecycleModel_5_1.png | Bin 0 -> 61196 bytes ...ples_LifecycleModel_LifecycleModel_9_0.png | Bin 0 -> 8646 bytes _sphinx_design_static/design-tabs.js | 101 + _sphinx_design_static/sphinx-design.min.css | 1 + _static/basic.css | 925 ++++++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 ++ _static/copybutton_funcs.js | 73 + _static/design-tabs.js | 101 + _static/doctools.js | 156 + _static/documentation_options.js | 13 + _static/econ-ark-logo.png | Bin 0 -> 26466 bytes _static/file.png | Bin 0 -> 286 bytes _static/language_data.js | 199 ++ _static/minus.png | Bin 0 -> 90 bytes _static/nbsphinx-broken-thumbnail.svg | 9 + _static/nbsphinx-code-cells.css | 259 ++ _static/nbsphinx-gallery.css | 31 + _static/nbsphinx-no-thumbnail.svg | 9 + _static/plus.png | Bin 0 -> 90 bytes _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 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/searchtools.js | 620 ++++ _static/sphinx-design.min.css | 1 + _static/sphinx_highlight.js | 154 + _static/styles/bootstrap.css | 6 + _static/styles/bootstrap.css.map | 1 + _static/styles/pydata-sphinx-theme.css | 2 + _static/styles/pydata-sphinx-theme.css.map | 1 + _static/styles/theme.css | 2 + _static/vendor/fontawesome/6.5.2/LICENSE.txt | 165 ++ .../vendor/fontawesome/6.5.2/css/all.min.css | 5 + .../vendor/fontawesome/6.5.2/js/all.min.js | 2 + .../6.5.2/js/all.min.js.LICENSE.txt | 5 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../6.5.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 31 + .../IndShockConsumerType.html | 1211 ++++++++ .../IndShockConsumerType.ipynb | 668 +++++ .../KinkedRconsumerType.html | 1106 +++++++ .../KinkedRconsumerType.ipynb | 504 ++++ .../PerfForesightConsumerType.html | 1118 +++++++ .../PerfForesightConsumerType.ipynb | 711 +++++ .../Jacobian_Example.html | 886 ++++++ .../Jacobian_Example.ipynb | 492 ++++ .../KS-HARK-presentation.html | 1187 ++++++++ .../KS-HARK-presentation.ipynb | 878 ++++++ .../ConsNewKeynesianModel/SSJ_example.html | 1377 +++++++++ .../ConsNewKeynesianModel/SSJ_example.ipynb | 1138 ++++++++ .../Transition_Matrix_Example.html | 1649 +++++++++++ .../Transition_Matrix_Example.ipynb | 1519 ++++++++++ .../example_ConsPortfolioModel.html | 1403 +++++++++ .../example_ConsPortfolioModel.ipynb | 1085 +++++++ .../GenIncProcessModel.html | 1277 ++++++++ .../GenIncProcessModel.ipynb | 795 +++++ .../Gentle-Intro/Gentle-Intro-To-HARK.html | 1085 +++++++ .../Gentle-Intro/Gentle-Intro-To-HARK.ipynb | 771 +++++ .../HowWeSolveIndShockConsumerType.html | 961 ++++++ .../HowWeSolveIndShockConsumerType.ipynb | 592 ++++ examples/Journeys/Journey-PhD.html | 988 +++++++ examples/Journeys/Journey-PhD.ipynb | 541 ++++ examples/LifecycleModel/LifecycleModel.html | 877 ++++++ examples/LifecycleModel/LifecycleModel.ipynb | 434 +++ genindex.html | 2593 +++++++++++++++++ index.html | 590 ++++ objects.inv | Bin 0 -> 26603 bytes search.html | 526 ++++ searchindex.js | 1 + 200 files changed, 70639 insertions(+) create mode 100644 .buildinfo create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 Documentation/CHANGELOG.html create mode 100644 Documentation/guides/contributing.html create mode 100644 Documentation/guides/index.html create mode 100644 Documentation/guides/installation.html create mode 100644 Documentation/guides/quick_start.html create mode 100644 Documentation/license.html create mode 100644 Documentation/overview/ARKitecture.html create mode 100644 Documentation/overview/index.html create mode 100644 Documentation/overview/introduction.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsAggShockModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsGenIncProcessModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsIndShockModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsIndShockModelFast.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsLaborModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsMarkovModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsMedModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsPortfolioFrameModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsPortfolioModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsPrefShochModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsRepAgentModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsRiskyAssetModel.html create mode 100644 Documentation/reference/ConsumptionSaving/ConsRiskyContribModel.html create mode 100644 Documentation/reference/ConsumptionSaving/TractableBufferStockModel.html create mode 100644 Documentation/reference/ConsumptionSaving/index.html create mode 100644 Documentation/reference/index.html create mode 100644 Documentation/reference/tools/core.html create mode 100644 Documentation/reference/tools/dcegm.html create mode 100644 Documentation/reference/tools/distribution.html create mode 100644 Documentation/reference/tools/econforgeinterp.html create mode 100644 Documentation/reference/tools/estimation.html create mode 100644 Documentation/reference/tools/frame.html create mode 100644 Documentation/reference/tools/helpers.html create mode 100644 Documentation/reference/tools/index.html create mode 100644 Documentation/reference/tools/interpolation.html create mode 100644 Documentation/reference/tools/model.html create mode 100644 Documentation/reference/tools/numba_tools.html create mode 100644 Documentation/reference/tools/parallel.html create mode 100644 Documentation/reference/tools/rewards.html create mode 100644 Documentation/reference/tools/simulation.html create mode 100644 Documentation/reference/tools/utilities.html create mode 100644 Documentation/reference/tools/validators.html create mode 100644 _images/HARK-struct-2.png create mode 100644 _images/HARK-struct-3.png create mode 100644 _images/HARK-struct-4.png create mode 100644 _images/examples_ConsIndShockModel_IndShockConsumerType_13_1.png create mode 100644 _images/examples_ConsIndShockModel_IndShockConsumerType_13_3.png create mode 100644 _images/examples_ConsIndShockModel_IndShockConsumerType_17_0.png create mode 100644 _images/examples_ConsIndShockModel_IndShockConsumerType_21_0.png create mode 100644 _images/examples_ConsIndShockModel_IndShockConsumerType_21_1.png create mode 100644 _images/examples_ConsIndShockModel_IndShockConsumerType_23_0.png create mode 100644 _images/examples_ConsIndShockModel_KinkedRconsumerType_10_1.png create mode 100644 _images/examples_ConsIndShockModel_KinkedRconsumerType_10_3.png create mode 100644 _images/examples_ConsIndShockModel_KinkedRconsumerType_14_0.png create mode 100644 _images/examples_ConsIndShockModel_KinkedRconsumerType_16_0.png create mode 100644 _images/examples_ConsIndShockModel_PerfForesightConsumerType_14_1.png create mode 100644 _images/examples_ConsIndShockModel_PerfForesightConsumerType_15_1.png create mode 100644 _images/examples_ConsIndShockModel_PerfForesightConsumerType_17_2.png create mode 100644 _images/examples_ConsIndShockModel_PerfForesightConsumerType_24_0.png create mode 100644 _images/examples_ConsIndShockModel_PerfForesightConsumerType_26_0.png create mode 100644 _images/examples_ConsIndShockModel_PerfForesightConsumerType_28_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Jacobian_Example_11_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Jacobian_Example_13_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Jacobian_Example_17_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Jacobian_Example_19_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Jacobian_Example_22_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Jacobian_Example_23_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_KS-HARK-presentation_20_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_KS-HARK-presentation_22_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_KS-HARK-presentation_30_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_KS-HARK-presentation_33_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_15_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_16_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_24_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_27_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_28_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_39_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_SSJ_example_44_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_19_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_22_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_24_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_28_1.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_30_1.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_38_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_41_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_58_0.png create mode 100644 _images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_60_0.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_11_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_11_3.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_16_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_17_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_18_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_23_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_23_3.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_0.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_2.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_5_1.png create mode 100644 _images/examples_ConsPortfolioModel_example_ConsPortfolioModel_5_3.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_12_1.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_15_1.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_15_3.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_17_0.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_18_0.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_23_1.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_24_0.png create mode 100644 _images/examples_GenIncProcessModel_GenIncProcessModel_25_0.png create mode 100644 _images/examples_Gentle-Intro_Gentle-Intro-To-HARK_13_0.png create mode 100644 _images/examples_Gentle-Intro_Gentle-Intro-To-HARK_17_0.png create mode 100644 _images/examples_Gentle-Intro_Gentle-Intro-To-HARK_21_0.png create mode 100644 _images/examples_Gentle-Intro_Gentle-Intro-To-HARK_23_0.png create mode 100644 _images/examples_Gentle-Intro_Gentle-Intro-To-HARK_29_0.png create mode 100644 _images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_13_0.png create mode 100644 _images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_23_0.png create mode 100644 _images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_5_0.png create mode 100644 _images/examples_Journeys_Journey-PhD_15_1.png create mode 100644 _images/examples_Journeys_Journey-PhD_7_1.png create mode 100644 _images/examples_LifecycleModel_LifecycleModel_5_1.png create mode 100644 _images/examples_LifecycleModel_LifecycleModel_9_0.png create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _sphinx_design_static/sphinx-design.min.css create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/econ-ark-logo.png create mode 100644 _static/file.png create mode 100644 _static/language_data.js create mode 100644 _static/minus.png create mode 100644 _static/nbsphinx-broken-thumbnail.svg create mode 100644 _static/nbsphinx-code-cells.css create mode 100644 _static/nbsphinx-gallery.css create mode 100644 _static/nbsphinx-no-thumbnail.svg create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx-design.min.css create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/bootstrap.css create mode 100644 _static/styles/bootstrap.css.map create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/pydata-sphinx-theme.css.map create mode 100644 _static/styles/theme.css create mode 100644 _static/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.2/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.5.2/js/all.min.js create mode 100644 _static/vendor/fontawesome/6.5.2/js/all.min.js.LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100644 _static/webpack-macros.html create mode 100644 examples/ConsIndShockModel/IndShockConsumerType.html create mode 100644 examples/ConsIndShockModel/IndShockConsumerType.ipynb create mode 100644 examples/ConsIndShockModel/KinkedRconsumerType.html create mode 100644 examples/ConsIndShockModel/KinkedRconsumerType.ipynb create mode 100644 examples/ConsIndShockModel/PerfForesightConsumerType.html create mode 100644 examples/ConsIndShockModel/PerfForesightConsumerType.ipynb create mode 100644 examples/ConsNewKeynesianModel/Jacobian_Example.html create mode 100644 examples/ConsNewKeynesianModel/Jacobian_Example.ipynb create mode 100644 examples/ConsNewKeynesianModel/KS-HARK-presentation.html create mode 100644 examples/ConsNewKeynesianModel/KS-HARK-presentation.ipynb create mode 100644 examples/ConsNewKeynesianModel/SSJ_example.html create mode 100644 examples/ConsNewKeynesianModel/SSJ_example.ipynb create mode 100644 examples/ConsNewKeynesianModel/Transition_Matrix_Example.html create mode 100644 examples/ConsNewKeynesianModel/Transition_Matrix_Example.ipynb create mode 100644 examples/ConsPortfolioModel/example_ConsPortfolioModel.html create mode 100644 examples/ConsPortfolioModel/example_ConsPortfolioModel.ipynb create mode 100644 examples/GenIncProcessModel/GenIncProcessModel.html create mode 100644 examples/GenIncProcessModel/GenIncProcessModel.ipynb create mode 100644 examples/Gentle-Intro/Gentle-Intro-To-HARK.html create mode 100644 examples/Gentle-Intro/Gentle-Intro-To-HARK.ipynb create mode 100644 examples/HowWeSolveIndShockConsumerType/HowWeSolveIndShockConsumerType.html create mode 100644 examples/HowWeSolveIndShockConsumerType/HowWeSolveIndShockConsumerType.ipynb create mode 100644 examples/Journeys/Journey-PhD.html create mode 100644 examples/Journeys/Journey-PhD.ipynb create mode 100644 examples/LifecycleModel/LifecycleModel.html create mode 100644 examples/LifecycleModel/LifecycleModel.ipynb create mode 100644 genindex.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 000000000..609a8833d --- /dev/null +++ b/.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: 07f0394010b9df8bba0aada56874c0db +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..cd2929e36 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +docs.econ-ark.org \ No newline at end of file diff --git a/Documentation/CHANGELOG.html b/Documentation/CHANGELOG.html new file mode 100644 index 000000000..a78b60627 --- /dev/null +++ b/Documentation/CHANGELOG.html @@ -0,0 +1,1293 @@ + + + + + + + + + + + Release Notes — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Release Notes#

+
+

Introduction#

+

This document contains the release notes of HARK. HARK aims to produce an open source repository of highly modular, easily interoperable code for solving, simulating, and estimating dynamic economic models with heterogeneous agents.

+

For more information on HARK, see our Github organization.

+
+
+

Changes#

+
+

0.16.0 (in development)#

+

Release Date: TBD

+
+
+

Major Changes#

+
    +
  • Adds a discretize method to DBlocks and RBlocks (#1460)[https://github.com/econ-ark/HARK/pull/1460]

  • +
  • Allows structural equations in model files to be provided in string form #1427

  • +
  • Introduces `HARK.parser’ module for parsing configuration files into models #1427

  • +
  • Allows construction of shocks with arguments based on mathematical expressions #1464

  • +
+
+

Minor Changes#

+
    +
  • Fixes bug in AgentPopulation that caused discretization of distributions to not work. 1275

  • +
  • Adds support for distributions, booleans, and callables as parameters in the Parameters class. 1387

  • +
  • Removes a specific way of accounting for ``employment’’ in the idiosyncratic-shocks income process. 1473

  • +
+
+
+
+

0.15.1#

+

Release Date: June 15, 2024

+

This minor release was produced prior to CEF 2024 to enable public usage of HARK with the SSJ toolkit.

+
+

Major Changes#

+

none

+
+
+

Minor Changes#

+
    +
  • Adds example of integration of HARK with SSJ toolkit. #1447

  • +
  • Maintains compatibility between EconForge interpolation and numba #1457

  • +
+
+
+
+

0.15.0#

+

Release Date: June 4, 2024

+

Note: Due to major changes on this release, you may need to adjust how AgentTypes are instantiated in your projects using HARK. If you are manually constructing “complicated” objects like MrkvArray, they should be assigned to your instances after initialization, not passed as part of the parameter dictionary. See also the new constructor methodology for how to pass parameters for such constructed inputs.

+

This release drops support for Python 3.8 and 3.9, consistent with SPEC 0, and adds support for Python 3.11 and 3.12. We expect that all HARK features still work with the older versions, but they are no longer part of our testing regimen.

+
+

Major Changes#

+
    +
  • Drop official support for Python 3.8 and 3.9, add support for 3.11 and 3.12. #1415

  • +
  • Replace object-oriented solvers with single function versions. #1394

  • +
  • Object-oriented solver code has been moved to /HARK/ConsumptionSaving/LegacyOOsolvers.py, for legacy support of downstream projects.

  • +
  • AgentTypeMonteCarloSimulator now requires model shock, parameter, and dynamics information to be organized into ‘blocks’. The DBlock object is introduced. #1411

  • +
  • RBlock object allows for recursive composition of DBlocks in models, as demonstrated by the AgentTypeMonteCarloSimulator #1417

  • +
  • Transtion, reward, state-rule value function, decision value function, and arrival value function added to DBlock #1417

  • +
  • All methods that construct inputs for solvers are now functions that are specified in the dictionary attribute constructors. #1410

  • +
  • Such constructed inputs can use alternate parameterizations / formats by changing the constructor function and providing its arguments in parameters.

  • +
  • Move HARK.datasets to HARK.Calibration for better organization of data and calibration tools. #1430

  • +
+
+
+

Minor Changes#

+
    +
  • Add option to pass pre-built grid to LinearFast. 1388

  • +
  • Moves calculation of stable points out of ConsIndShock solver, into method called by post_solve #1349

  • +
  • Adds cubic spline interpolation and value function construction to “warm glow bequest” models.

  • +
  • Fixes cubic spline interpolation for ConsMedShockModel.

  • +
  • Moves computation of “stable points” from inside of ConsIndShock solver to a post-solution method. #1349

  • +
  • Corrects calculation of “human wealth” under risky returns, providing correct limiting linear consumption function. #1403

  • +
  • Removed ‘parameters’ from new block definitions; these are now ‘calibrations’ provided separately.

  • +
  • Create functions for well-known and repeated calculations in single-function solvers. 1395

  • +
  • Re-work WealthPortfolioSolver to use approximate EGM method #1404

  • +
  • Default parameter dictionaries for AgentType subclasses have been “flattened”: all parameters appear in one place for each model, rather than inheriting from parent models’ dictionaries. The only exception is submodels within a file when only 1 or 2 parameters are added or changed. #1425

  • +
  • Fix minor bug in HARK.distribution.Bernoulli to allow conversion into DiscreteDistributionLabeled. #1432

  • +
+
+
+
+

0.14.1#

+

Release date: February 28, 2024

+
+

Major Changes#

+

none

+
+
+

Minor Changes#

+
    +
  • Fixes a bug in make_figs arising from the metadata argument being incompatible with jpg. #1386

  • +
  • Reverts behavior of the repr method of the Model class, so that long strings aren’t generated. Full description is available with describe(). #1390

  • +
+
+
+
+

0.14.0#

+

Release Date: February 12, 2024

+
+

Major Changes#

+
    +
  • Adds HARK.core.AgentPopulation class to represent a population of agents with ex-ante heterogeneous parametrizations as distributions. #1237

  • +
  • Adds HARK.core.Parameters class to represent a collection of time varying and time invariant parameters in a model. #1240

  • +
  • Adds HARK.simulation.monte_carlo module for generic Monte Carlo simulation functions using Python model configurations. 1296

  • +
+
+
+

Minor Changes#

+
    +
  • Adds option sim_common_Rrisky to control whether risky-asset models draw common or idiosyncratic returns in simulation. #1250,#1253

  • +
  • Addresses #1255. Makes age-varying stochastic returns possible and draws from their discretized version. #1262

  • +
  • Fixes bug in the metric that compares dictionaries with the same keys. #1260

  • +
+
+
+
+

0.13.0#

+

Release Date: February 16, 2023

+
+

Major Changes#

+
    +
  • Updates the DCEGM tools to address the flaws identified in issue #1062. PR: 1100.

  • +
  • Updates IndexDstn, introducing the option to use an existing RNG instead of creating a new one, and creating and storing all the conditional distributions at initialization. 1104

  • +
  • make_shock_history and read_shocks == True now store and use the random draws that determine newborn’s initial states #1101.

  • +
  • FrameModel and FrameSet classes introduced for more modular construction of framed models. FrameAgentType dedicated to simulation. #1117

  • +
  • General control transitions based on decision rules in FrameAgentType. #1117

  • +
  • Adds distr_of_function tool to calculate the distribution of a function of a discrete random variable. #1144

  • +
  • Changes the DiscreteDistribution class to allow for arbitrary array-valued random variables. #1146

  • +
  • Adds IndShockRiskyAssetConsumerType as agent which can invest savings all in safe asset, all in risky asset, a fixed share in risky asset, or optimize its portfolio. #1107

  • +
  • Updates all HARK models to allow for age-varying interest rates. #1150

  • +
  • Adds DiscreteDistribution.expected method which expects vectorized functions and is faster than HARK.distribution.calc_expectation. #1156

  • +
  • Adds DiscreteDistributionXRA class which extends DiscreteDistribution to allow for underlying data to be stored in a xarray.DataArray object. #1156

  • +
  • Adds keyword argument labels to expected() when using DiscreteDistributionXRA to allow for expressive functions that use labeled xarrays. #1156

  • +
  • Adds a wrapper for interpolation.py for fast multilinear interpolation. #1151

  • +
  • Adds support for the calculation of dreivatives in the interpolation.py wrappers. #1157

  • +
  • Adds class DecayInterp to econforgeinterp.py. It implements interpolators that “decay” to some limiting function when extrapolating. #1165

  • +
  • Add methods to non stochastically simulate an economy by computing transition matrices. Functions to compute transition matrices and ergodic distribution have been added #1155.

  • +
  • Fixes a bug that causes t_age and t_cycle to get out of sync when reading pre-computed mortality. #1181

  • +
  • Adds Methods to calculate Heterogenous Agent Jacobian matrices. #1185

  • +
  • Enhances combine_indep_dstns to work with labeled distributions (DiscreteDistributionLabeled). #1191

  • +
  • Updates the numpy random generator from RandomState to Generator. #1193

  • +
  • Turns the income and income+return distributions into DiscreteDistributionLabeled objects. #1189

  • +
  • Creates UtilityFuncCRRA which is an object oriented utility function with a coefficient of constant relative risk aversion and includes derivatives and inverses. Also creates UtilityFuncCobbDouglas, UtilityFuncCobbDouglasCRRA, and UtilityFuncConstElastSubs. #1168

  • +
  • Reorganizes HARK.distribution. All distributions now inherit all features from scipy.stats. New ContinuousFrozenDistribution and DiscreteFrozenDistribution to use scipy.stats distributions not yet implemented in HARK. New Distribution.discretize(N, method = "***") replaces Distribution.approx(N). New DiscreteDistribution.limit attribute describes continuous origin and discretization method. #1197.

  • +
  • Creates new class of labeled models under ConsLabeledModel that use xarray for more expressive modeling of underlying mathematical and economics variables. #1177

  • +
+
+
+

Minor Changes#

+
    +
  • Updates the lognormal-income-process constructor from ConsIndShockModel.py to use IndexDistribution. #1024, #1115

  • +
  • Allows for age-varying unemployment probabilities and replacement incomes with the lognormal income process constructor. #1112

  • +
  • Option to have newborn IndShockConsumerType agents with a transitory income shock in the first period. Default is false, meaning they only have a permanent income shock in period 1 and permanent AND transitory in the following ones. #1126

  • +
  • Adds benchmark utility to profile the performance of HARK solvers. #1131

  • +
  • Fixes scaling bug in Normal equiprobable approximation method. 1139

  • +
  • Removes the extra-dimension that was returned by calc_expectations in some instances. #1149

  • +
  • Adds HARK.distribution.expected alias for DiscreteDistribution.expected. #1156

  • +
  • Renames attributes in DiscreteDistribution: X to atoms and pmf to pmv. #1164, #1051, #1159.

  • +
  • Remove or replace automated tests that depend on brittle simulation results. #1148

  • +
  • Updates asset grid constructor from ConsIndShockModel.py to allow for linearly-spaced grids when aXtraNestFac == -1. #1172

  • +
  • Renames DiscreteDistributionXRA to DiscreteDistributionLabeled and updates methods #1170

  • +
  • Renames HARK.numba to HARK.numba_tools #1183

  • +
  • Adds the RNG seed as a property of DiscreteDistributionLabeled #1184

  • +
  • Updates the approx method of HARK.distributions.Uniform to include the endpoints of the distribution with infinitesimally small (zero) probability mass. #1180

  • +
  • Refactors tests to incorporate custom precision HARK_PRECISION = 4. #1193

  • +
  • Cast DiscreteDistribution.pmv attribute as a np.ndarray. #1199

  • +
  • Update structure of dynamic interest rate. #1221

  • +
+
+
+
+

0.12.0#

+

Release Date: December 14, 2021

+
+

Major Changes#

+
    +
  • FrameAgentType for modular definitions of agents #865 #1064

  • +
  • Frame relationships with backward and forward references, with plotting example #1071

  • +
  • PortfolioConsumerFrameType, a port of PortfolioConsumerType to use Frames #865

  • +
  • Input parameters for cyclical models now indexed by t #1039

  • +
  • A IndexDistribution class for representing time-indexed probability distributions #1018.

  • +
  • Adds new consumption-savings-portfolio model RiskyContrib, which represents an agent who can save in risky and risk-free assets but faces +frictions to moving funds between them. To circumvent these frictions, he has access to an income-deduction scheme to accumulate risky assets. +PR: #832. See this forthcoming REMARK for the model’s details.

  • +
  • ‘cycles’ agent property moved from constructor argument to parameter #1031

  • +
  • Uses iterated expectations to speed-up the solution of RiskyContrib when income and returns are independent #1058.

  • +
  • ConsPortfolioSolver class for solving portfolio choice model replaces solveConsPortfolio method #1047

  • +
  • ConsPortfolioDiscreteSolver class for solving portfolio choice model when allowed share is on a discrete grid #1047

  • +
  • ConsPortfolioJointDistSolver class for solving portfolio chioce model when the income and risky return shocks are not independent #1047

  • +
+
+
+

Minor Changes#

+
    +
  • Using Lognormal.from_mean_std in the forward simulation of the RiskyAsset model #1019

  • +
  • Fix bug in DCEGM’s primary kink finder due to numpy no longer accepting NaN in integer arrays #990.

  • +
  • Add a general class for consumers who can save using a risky asset #1012.

  • +
  • Add Boolean attribute ‘PerfMITShk’ to consumption models. When true, allows perfect foresight MIT shocks to be simulated. #1013.

  • +
  • Track and update start-of-period (pre-income) risky and risk-free assets as states in the RiskyContrib model 1046.

  • +
  • distribute_params now uses assign_params to create consistent output #1044

  • +
  • The function that computes end-of-period derivatives of the value function was moved to the inside of ConsRiskyContrib’s solver #1057

  • +
  • Use np.fill(np.nan) to clear or initialize the arrays that store simulations. #1068

  • +
  • Add Boolean attribute ‘neutral_measure’ to consumption models. When true, simulations are more precise by allowing permanent shocks to be drawn from a neutral measure (see Harmenberg 2021). #1069

  • +
  • Fix mathematical limits of model example in example_ConsPortfolioModel.ipynb #1047

  • +
  • Update ConsGenIncProcessModel.py to use calc_expectation method #1072

  • +
  • Fix bug in calc_normal_style_pars_from_lognormal_pars due to math error. #1076

  • +
  • Fix bug in distribute_params so that AgentCount parameter is updated. #1089

  • +
  • Fix bug in ‘vFuncBool’ option for ‘MarkovConsumerType’ so that the value function may now be calculated. #1095

  • +
+
+
+
+

0.11.0#

+

Release Date: March 4, 2021

+
+

Major Changes#

+
    +
  • Converts non-mathematical code to PEP8 compliant form #953

  • +
  • Adds a constructor for LogNormal distributions from mean and standard deviation #891

  • +
  • Uses new LogNormal constructor in ConsPortfolioModel #891

  • +
  • calcExpectations method for taking the expectation of a distribution over a function [#884](https://github.com/econ-ark/HARK/pull/884/] (#897)[https://github.com/econ-ark/HARK/pull/897/)

  • +
  • Implements the multivariate normal as a supported distribution, with a discretization method. See #948.

  • +
  • Centralizes the definition of value, marginal value, and marginal marginal value functions that use inverse-space +interpolation for problems with CRRA utility. See #888.

  • +
  • MarkovProcess class used in ConsMarkovModel, ConsRepAgentModel, ConsAggShockModel #902 #929

  • +
  • replace HARKobject base class with MetricObject and Model classes #903

  • +
  • Add repr and eq methods to Model class #903

  • +
  • Adds SSA life tables and methods to extract survival probabilities from them #986.

  • +
  • Adds the U.S. CPI research series and tools to extract inflation adjustments from it #930.

  • +
  • Adds a module for extracting initial distributions of permanent income (pLvl) and normalized assets (aNrm) from the SCF #932.

  • +
  • Fix the return fields of dcegm/calcCrossPoints#909.

  • +
  • Corrects location of constructor documentation to class string for Sphinx rendering #908

  • +
  • Adds a module with tools for parsing and using various income calibrations from the literature. It includes the option of using life-cycle profiles of income shock variances from Sabelhaus and Song (2010). See #921, #941, #980.

  • +
  • remove “Now” from model variable names #936

  • +
  • remove Model.call; use Model init in Market and AgentType init to standardize on parameters dictionary #947

  • +
  • Moves state MrkvNow to shocks[‘Mrkv’] in AggShockMarkov and KrusellSmith models #935

  • +
  • Replaces ConsIndShock’s init_lifecycle with an actual life-cycle calibration #951.

  • +
+
+
+

Minor Changes#

+
    +
  • Move AgentType constructor parameters docs to class docstring so it is rendered by Sphinx.

  • +
  • Remove uses of deprecated time.clock #887

  • +
  • Change internal representation of parameters to Distributions to ndarray type

  • +
  • Rename IncomeDstn to IncShkDstn

  • +
  • AgentType simulate() method now returns history. #916

  • +
  • Rename DiscreteDistribution.drawDiscrete() to draw()

  • +
  • Update documentation and warnings around IncShkDstn #955

  • +
  • Adds csv files to MANIFEST.in. 957

  • +
+
+
+
+

0.10.8#

+

Release Date: Nov. 05 2020

+
+

Major Changes#

+
    +
  • Namespace variables for the Market class #765

  • +
  • We now have a Numba based implementation of PerfForesightConsumerType model available as PerfForesightConsumerTypeFast #774

  • +
  • Namespace for exogenous shocks #803

  • +
  • Namespace for controls #855

  • +
  • State and poststate attributes replaced with state_now and state_prev namespaces #836

  • +
+
+
+

Minor Changes#

+
    +
  • Use shock_history namespace for pre-evaluated shock history #812

  • +
  • Fixes seed of PrefShkDstn on initialization and add tests for simulation output

  • +
  • Reformat code style using black

  • +
+
+
+
+

0.10.7#

+

Release Date: 08-08-2020

+
+

Major Changes#

+
    +
  • Add a custom KrusellSmith Model #762

  • +
  • Simulations now uses a dictionary history to store state history instead of _hist attributes #674

  • +
  • Removed time flipping and time flow state, “forward/backward time” through data access #570

  • +
  • Simulation draw methods are now individual distributions like Uniform, Lognormal, Weibull #624

  • +
+
+
+

Minor Changes#

+
    +
  • unpackcFunc is deprecated, use unpack(parameter) to unpack a parameter after solving the model #784

  • +
  • Remove deprecated Solution Class, use HARKObject across the codebase #772

  • +
  • Add option to find crossing points in the envelope step of DCEGM algorithm #758

  • +
  • Fix reset bug in the behaviour of AgentType.resetRNG(), implemented individual resetRNG methods for AgentTypes #757

  • +
  • Seeds are set at initialisation of a distribution object rather than draw method #691 #750, #729

  • +
  • Deal with portfolio share of ‘bad’ assets #749

  • +
  • Fix bug in make_figs utilities function #755

  • +
  • Fix typo bug in Perfect Foresight Model solver #743

  • +
  • Add initial support for logging in ConsIndShockModel #714

  • +
  • Speed up simulation in AggShockMarkovConsumerType #702

  • +
  • Fix logic bug in DiscreteDistribution draw method #715

  • +
  • Implemented distributeParams to distributes heterogeneous values of one parameter to a set of agents #692

  • +
  • NelderMead is now part of estimation #693

  • +
  • Fix typo bug in parallel #682

  • +
  • Fix DiscreteDstn to make it work with multivariate distributions #646

  • +
  • BayerLuetticke removed from HARK, is now a REMARK #603

  • +
  • cstwMPC removed from HARK, is now a REMARK #666

  • +
  • SolvingMicroDSOPs removed from HARK, is now a REMARK #651

  • +
  • constructLogNormalIncomeProcess is now a method of IndShockConsumerType #661

  • +
  • Discretize continuous distributions #657

  • +
  • Data used in cstwMPC is now in HARK.datasets #622

  • +
  • Refactor checkConditions by adding a checkCondition method instead of writing custom checks for each condition #568

  • +
  • Examples update #768, #759, #756, #727, #698, #697, #561, #654, #633, #775

  • +
+
+
+
+

0.10.6#

+

Release Date: 17-04-2020

+
+

Major Changes#

+
    +
  • Add Bellman equations for cyclical model example #600

  • +
  • read_shocks now reads mortality as well #613

  • +
  • Discrete probability distributions are now classes #610

  • +
+
+
+

Minor Changes#

+
+
+
+

0.10.5#

+

Release Date: 24-03-2020

+
+

Major Changes#

+
    +
  • Default parameters dictionaries for ConsumptionSaving models have been moved from ConsumerParameters to nearby the classes that use them. #527

  • +
  • Improvements and cleanup of ConsPortfolioModel, and adding the ability to specify an age-varying list of RiskyAvg and RiskyStd. #577

  • +
  • Rewrite and simplification of ConsPortfolioModel solver. #594

  • +
+
+
+

Minor Changes#

+
+
+
+

0.10.4#

+

Release Date: 05-03-2020

+
+

Major Changes#

+
    +
  • Last release to support Python 2.7, future releases of econ-ark will support Python 3.6+ #478

  • +
  • Move non-reusable model code to examples directory, BayerLuetticke, FashionVictim now in examples instead of in HARK code #442

  • +
  • Load default parameters for ConsumptionSaving models #466

  • +
  • Improved implementaion of parallelNelderMead #300

  • +
+
+
+

Minor Changes#

+
    +
  • Notebook utility functions for determining platform, GUI, latex (installation) are available in HARK.utilities #512

  • +
  • Few DemARKs moved to examples #472

  • +
  • MaxKinks available in ConsumerParameters again #486

  • +
+
+
+
+

0.10.3#

+

Release Date: 12-12-2019

+
+

Major Changes#

+
    +
  • Added constrained perfect foresight model solution. (#299

  • +
+
+
+

Minor Changes#

+
    +
  • Fixed slicing error in minimizeNelderMead. (#460)

  • +
  • Fixed matplotlib GUI error. (#444)

  • +
  • Pinned sphinx dependency. (#436)

  • +
  • Fixed bug in ConsPortfolioModel in which the same risky rate of return would be drawn over and over. (#433)

  • +
  • Fixed sphinx dependency errors. (#411)

  • +
  • Refactored simultation.py. (#408)

  • +
  • AgentType.simulate() now throws informative errors if +attributes required for simulation do not exist, or initializeSim() has +never been called. (#320)

  • +
+
+
+
+

0.10.2#

+

Release Date: 10-03-2019

+
+

Minor Changes#

+
    +
  • Add some bugfixes and unit tests to HARK.core. (#401)

  • +
  • Fix error in discrete portfolio choice’s AdjustPrb. (#391)

  • +
+
+
+
+

0.10.1.dev5#

+

Release Date: 09-25-2019

+
+

Minor Changes#

+
    +
  • Added portfolio choice between risky and safe assets (ConsPortfolioModel). (#241)

  • +
+
+
+
+

0.10.1.dev4#

+

Release Date: 09-19-2019

+
+

Minor Changes#

+
    +
  • Fixes cubic interpolation in KinkedRSolver. (#386)

  • +
  • Documentes the procedure for constructing value function inverses and fixes bug in which survival rate was not included in absolute patience factor. (#383)

  • +
  • Fixes problems that sometimes prevented multiprocessing from working. (#377)

  • +
+
+
+
+

0.10.1.dev3#

+

Release Date: 07-23-2019

+
+

Minor Changes#

+
    +
  • Missed pre-solve fix (see #363 for more context). (#367)

  • +
+
+
+
+

0.10.1.dev2#

+

Release Date: 07-22-2019

+
+

Minor Changes#

+
    +
  • Revert pre-solve commit due to bug. (#363)

  • +
+
+
+
+

0.10.1.dev1#

+

Release Date: 07-20-2019

+
+

Breaking Changes#

+
    +
  • See #302 under minor changes.

  • +
+
+
+

Major Changes#

+
    +
  • Adds BayerLuetticke notebooks and functionality. (#328)

  • +
+
+
+

Minor Changes#

+
    +
  • Fixes one-asset HANK models for endowment economy (had MP wired in as the shock). (#355)

  • +
  • Removes jupytext *.py files. (#354)

  • +
  • Reorganizes documentation and configures it to work with Read the Docs. (#353)

  • +
  • Adds notebook illustrating dimensionality reduction in Bayer and Luetticke. (#345)

  • +
  • Adds notebook illustrating how the Bayer & Luetticke invoke the discrete cosine transformation(DCT) and fixed copula to reduce dimensions of the problem.(#344)

  • +
  • Makes BayerLuetticke HANK tools importable as a module. (#342)

  • +
  • Restores functionality of SGU_solver. (#341)

  • +
  • Fixes datafile packaging issue. (#332)

  • +
  • Deletes .py file from Bayer-Luetticke folder. (#329)

  • +
  • Add an empty method for preSolve called checkRestrictions that can be overwritten in classes inheriting from AgentType to check for illegal parameter values. (#324)

  • +
  • Adds a call to updateIncomeProcess() in preSolve() to avoid solutions being based on wrong income process specifications if some parameters change between two solve() calls. (#323)

  • +
  • Makes checkConditions() less verbose when the checks are not actually performed by converting a print statement to an inline comment. (#321)

  • +
  • Raises more readable exception when simultate() is called without solving first. (#315)

  • +
  • Removes testing folder (part of ongoing test restructuring). (#304)

  • +
  • Fixes unintended behavior in default simDeath(). Previously, all agents would die off in the first period, but they were meant to always survive. (#302) Warning: Potentially breaking change.

  • +
+
+
+
+

0.10.1#

+

Release Date: 05-30-2019

+

No changes from 0.10.0.dev3.

+
+
+

0.10.0.dev3#

+

Release Date: 05-18-2019

+
+

Major Changes#

+
    +
  • Fixes multithreading problems by using Parallels(backend=’multiprocessing’). (287)

  • +
  • Fixes bug caused by misapplication of check_conditions. (284)

  • +
  • Adds functions to calculate quadrature nodes and weights for numerically evaluating expectations in the presence of (log-)normally distributed random variables. (258)

  • +
+
+
+

Minor Changes#

+
    +
  • Adds method decorator which validates that arguments passed in are not empty. (282

  • +
  • Lints a variety of files. These PRs include some additional/related minor changes, like replacing an exec function, removing some lambdas, adding some files to .gitignore, etc. (274, 276, 277, 278, 281)

  • +
  • Adds vim swp files to gitignore. (269)

  • +
  • Adds version dunder in init. (265)

  • +
  • Adds flake8 to requirements.txt and config. (261)

  • +
  • Adds some unit tests for IndShockConsumerType. (256)

  • +
+
+
+
+

0.10.0.dev2#

+

Release Date: 04-18-2019

+
+

Major Changes#

+

None

+
+
+

Minor Changes#

+
    +
  • Fix verbosity check in ConsIndShockModel. (250)

  • +
+
+
+

Other Changes#

+

None

+
+
+
+

0.10.0.dev1#

+

Release Date: 04-12-2019

+
+

Major Changes#

+
    +
  • Adds tools to solve problems that arise from the interaction of discrete and continuous variables, using the DCEGM method of Iskhakov et al., who apply the their discrete-continuous solution algorithm to the problem of optimal endogenous retirement; their results are replicated using our new tool here. (226)

  • +
  • Parameters of ConsAggShockModel.CobbDouglasEconomy.updateAFunc and ConsAggShockModel.CobbDouglasMarkovEconomy.updateAFunc that govern damping and the number of discarded ‘burn-in’ periods were previously hardcoded, now proper instance-level parameters. (244)

  • +
  • Improve accuracy and performance of functions for evaluating the integrated value function and conditional choice probabilities for models with extreme value type I taste shocks. (242)

  • +
  • Add calcLogSum, calcChoiceProbs, calcLogSumChoiceProbs to HARK.interpolation. (209, 217)

  • +
  • Create tool to produce an example “template” of a REMARK based on SolvingMicroDSOPs. (176)

  • +
+
+
+

Minor Changes#

+
    +
  • Moved old utilities tests. (245)

  • +
  • Deleted old files related to “cstwMPCold”. (239)

  • +
  • Set numpy floating point error level to ignore. (238)

  • +
  • Fixed miscellaneous imports. (212, 224, 225)

  • +
  • Improve the tests of buffer stock model impatience conditions in IndShockConsumerType. (219)

  • +
  • Add basic support for Travis continuous integration testing. (208)

  • +
  • Add SciPy to requirements.txt. (207)

  • +
  • Fix indexing bug in bilinear interpolation. (194)

  • +
  • Update the build process to handle Python 2 and 3 compatibility. (172)

  • +
  • Add MPCnow attribute to ConsGenIncProcessModel. (170)

  • +
  • All standalone demo files have been removed. The content that was in these files can now be found in similarly named Jupyter notebooks in the DEMARK repository. Some of these notebooks are also linked from econ-ark.org. (229, 243)

  • +
+
+
+

Other Notes#

+
    +
  • Not all changes from 0.9.1 may be listed in these release notes. If you are having trouble addressing a breaking change, please reach out to us.

  • +
+
+
+
+
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/guides/contributing.html b/Documentation/guides/contributing.html new file mode 100644 index 000000000..84c8ff8d9 --- /dev/null +++ b/Documentation/guides/contributing.html @@ -0,0 +1,1106 @@ + + + + + + + + + + + Contributing to Econ-ARK — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Contributing to Econ-ARK#

+
+

Code of Conduct#

+

The Econ-ARK project has a Code of Conduct +to which all contributors must adhere. +See details in the written policy statement.

+
+
+

Welcome!#

+

Thank you for considering contributing to Econ-ARK! +We’re a young project with a small but committed community +that’s hoping to grow while maintaining our friendly and responsive culture. +Whether you’re an economist or a technologist, +a writer or a coder, an undergrad or a full professor, +a professional or a hobbyist, there’s a place for you in the Econ-ARK community.

+

We’re still creating our contribution infrastructure, +so this document is a work in progress. +If you have any questions, please feel free to @ +or otherwise reach out to project leaders Chris and Matt. +If you prefer to connect through email, +you can send it to econ-ark at jhuecon dot org. +We have a Gitter chat room you are welcome to meet us in, +as well as a Discord channel +listed under the channel for the Scientific Python community!

+
+
+

How to Contribute#

+

We’re open to all kinds of contributions, +from bug reports to help with our docs to suggestions on how to improve our code. +The best way to figure out if the contribution you’d like to make +is something we’d merge or otherwise accept, +is to open up an issue in our issue tracker. +Please create an issue rather than immediately submitting pull request, +unless the change you’d like to make is so minor +you won’t mind if the pull request is rejected. +For bigger contributions, we want to proactively talk things through, +so that we don’t end up wasting your time.

+

While we’re thrilled to receive all kinds of contributions, +there are a few key areas we’d especially like help with:

+
    +
  • porting existing heterogeneous agent/agent-based models into HARK

  • +
  • curating and expanding the collection of projects which use Econ-ARK +(which we store in the REMARK repository)

  • +
  • creating demonstrations of how to use Econ-ARK +(which we store in the DemARK repository)

  • +
  • expanding test coverage of our existing code

  • +
+

If you’d like to help with those or any other kind of contribution, +reach out to us, and we’ll help you to do so.

+

We don’t currently have guidelines for opening issues or pull requests, +so include as much information as seems relevant to you, +and we’ll ask you if we need to know more.

+
+
+

Responding to Issues and Pull Requests#

+

We’re trying to get better at managing our open issues and pull requests. +We’ve created a new set of goals for all issues and pull requests in our Econ-ARK repos:

+
    +
  1. Initial response within one or two days.

  2. +
  3. Substantive response within two weeks.

  4. +
  5. Resolution of issue/pull request within three months.

  6. +
+

If you’ve been waiting on us for more than two weeks for any reason, +please feel free to give us a nudge. +Correspondingly, we ask that you respond to any questions or requests +from us within two weeks as well, +even if it’s just to say, “Sorry, I can’t get to this for a while yet”. +If we don’t hear back from you, we may close your issue or pull request. +If you want to re-open it, just ask—we’re glad to do so.

+
+
+

Getting Started#

+

The Contributing Guide below provides instructions for how to get started running HARK. +This also serves as a setup guide for new contributors. +If you run into any problems, please let us know by opening an issue in the issue tracker.

+

Thanks again! We’re so glad to have you in our community.

+
+

Contributing Guide#

+
    +
  1. If you are a first-time contributor:

    +
      +
    • Go to https://github.com/econ-ark/HARK and click the +“fork” button to create your own copy of the project. If you are new to GitHub, you can perform the next steps using GitHub Desktop as well.

    • +
    • Clone the project to your local computer

      +
      git clone git@github.com:your-username/HARK
      +
      +
      +
    • +
    • Navigate to the folder HARK and add the upstream repository

      +
      git remote add upstream git@github.com:econ-ark/HARK
      +
      +
      +
    • +
    • Now, you have remote repositories named:

      +
        +
      • upstream, which refers to the HARK repository

      • +
      • origin, which refers to your personal fork of HARK.

      • +
      +
    • +
    +
  2. +
  3. Develop your contribution:

    +
      +
    • Pull the latest changes from upstream

      +
      git checkout master
      +git pull upstream master
      +
      +
      +
    • +
    • Create a branch for the feature you want to work on. +Since the +branch name will appear in the merge message, use a sensible name +such as ‘bugfix-for-issue-220’

      +
      git checkout -b bugfix-for-issue-220
      +
      +
      +
    • +
    • Commit locally as you progress (git add and git commit)

    • +
    +
  4. +
  5. To submit your contribution:

    +
      +
    • Push your changes back to your fork on GitHub

      +
      git push origin bugfix-for-issue-220
      +
      +
      +
    • +
    • Go to GitHub. +The new branch will show up with a green Pull Request +button—click it.

    • +
    +
  6. +
  7. Review process:

    +
      +
    • Reviewers (the other developers and interested community members) will +write inline and/or general comments on your Pull Request (PR) to help +you improve its implementation, documentation, and style. +Every single +developer working on the project has their code reviewed, and we’ve come +to see it as friendly conversation from which we all learn and the +overall code quality benefits. +Therefore, please don’t let the review +discourage you from contributing: its only aim is to improve the quality +of the project, not to criticize +(we are, after all, very grateful for the time you’re donating!).

    • +
    • To update your pull request, make your changes in your local repository +and commit. +As soon as those changes are pushed up +(to the same branch as before) +the pull request will update automatically.

    • +
    • GitHub Actions, +a continuous integration service, +is triggered after each Pull Request update to build the code and run unit +tests of your branch. +The tests must pass before your PR can be merged. +If the tests fail, you can find out why by clicking on the “failed” icon +(red cross) and inspecting the build and test log.

    • +
    +
  8. +
+

NOTE: If closing a bug, also add “Fixes #1480” where 1480 is the issue number.

+
+
+

Build environment setup#

+

Once you’ve cloned your fork of the HARK repository, +you should set up a Python development environment tailored for HARK. Currently, we recommend version 3.10. +You may choose the environment manager of your choice. +Here we provide instructions for two popular environment managers: +venv (pip based) and conda (Anaconda or Miniconda).

+
+

venv#

+

When using venv, you may find the following bash commands useful

+
# Create a virtualenv named ``econ-dev`` that lives in the directory of
+# the same name
+python -m venv econ-dev
+# Activate it
+source econ-dev/bin/activate
+# Build and install HARK from source with developer requirements
+pip install -e ".[dev]"
+# Test your installation
+pip install pytest
+pytest HARK/
+
+
+
+
+

conda#

+

When using conda, you may find the following bash commands useful

+
# Create a conda environment named ``econ-dev``
+conda create -n econ-dev python=3.10
+# Activate it
+conda activate econ-dev
+# Build and install HARK from source with developer requirements
+pip install -e ".[dev]"
+# Test your installation
+pip install pytest
+pytest HARK/
+
+
+
+
+
+

Guidelines#

+
    +
  • All code should have tests.

  • +
  • All code should be documented, to the same +standard +as NumPy and SciPy.

  • +
  • All changes are reviewed.

  • +
+
+
+

Stylistic Guidelines#

+
    +
  • We use black <https://black.readthedocs.io> for styling of code

  • +
+
# install black
+pip install black
+# run black on the changed files
+black path_to_changed_file.py
+
+
+
+
+

Naming Conventions#

+

Object naming conventions in HARK are fairly different than existing standards, +and differ somewhat between tool modules vs model or application modules. +The following conventions apply throughout HARK:

+
    +
  • Functions and methods are always in ‘’camel case’’: no underscores, +first letter is lower case, first letter of each subsequent word is capitalized. +E.g. approxLognormal.

  • +
  • Function and method names should accurately and concisely describe what the function does; +the first word in the name must be a verb

  • +
  • Variable and class names should not have a verb as their first word.

  • +
  • Class names should use no underscores and capitalize the first letter of each word; +moreover, a class name must include a noun. +E.g. ConsPerfForesightSolver.

  • +
+

When naming variables in model modules, +the HARK team strongly discourages using single letter names, like c for consumption. +Instead, we encourage contributors to use longer, +more descriptive variable names using additional words and common abbreviations to specify the variable more precisely. +In NARK, +we list standard single letter variable ‘’bases’’ and an array of prefixes and suffixes to adjust them. +Economic variables in model modules should (usually) not use underscores, +instead using camel case to the greatest extent possible. +For ‘’non-economic’’ variables that are only used temporarily, underscores are permissible. +The development team prefers this standard +so that users can translate between Python code and LaTeX script with minimal work.

+

Conventions for naming variables in HARK’s tool modules are significantly closer to more commonly used standards. +Variable names should be in all lower case, with underscores between words, e.g. data_to_match. +The functions and classes in these modules are more general +and almost surely do not have any inherent ‘’economic content’’; +they are numerical or algorithmic objects, +not variables that might appear in an equation in an article for a (non-computational) economics journal. +Variable names in application modules (e.g. the files that execute the cstwMPC estimations) +are a mix of the conventions for tool and model files, +as appropriate for each variable. +That is, variables that are directly related to ‘’economic variables’’ in model modules should follow those conventions, +while objects created solely for data manipulation or reporting should use the style of tool modules.

+
+
+

Documentation Convention#

+

The HARK team wants the toolKit to be as accessible to users as possible; +our greatest fear (other than spiders, of course) is that a new user will open up our code, +get hopelessly confused trying to read it, +and then never look at HARK again. +To prevent this tragic outcome, we have tried hard to provide comprehensive, +accurate documentation and comments within the code describing our methods. +Moreover, +HARK uses the Sphinx utility +to generate a website with online documentation +for all of our tool and model modules, +so that users can learn about what’s available in HARK without digging through the source code. +When making contributions to HARK, +the development team asks users +to format their inline documentation to work with Sphinx by following a few simple rules.

+
    +
  • The top of every module should begin with a ‘’docstring’’ providing a clear description of the contents of the module. +The first sentence should concisely summarize the file, +as it may appear in an index or summary of all modules without the remaining sentences. +A docstring at the top of a module should be formatted as:

  • +
+
"""
+Specifies an economic model and provides methods for solving it.
+
+More specific description of the key features of the model and variations of it in this module.
+
+Maybe some comments about the solution method or limitations of the model.
+
+Your bank account routing number.
+"""
+
+
+
    +
  • The line directly below the declaration of a function, method or class should begin a docstring describing that object. +As with modules, the first sentence should concisely summarize the function or class, +as it might be included in an index or summary. +For functions and methods, the docstring should be formatted as:

  • +
+
def functionName(input1, input2):
+    """
+    Concise description of the function.  More details about what
+    the function does, options or modes available, and maybe mathematical
+    methods used.  Credit to a source if you poached their algorithm.
+
+    Parameters
+    --------------------
+
+    input1: type
+    Description of what input1 represents.
+    input2: type
+    Description of what input2 represents.
+
+    Returns
+    --------------
+    output_name: type
+    Description of the output(s) of the function.  Might have
+    multiple entries.  If no output, this is just "None".
+    """
+
+
+
    +
  • Provide ample comments within a function or method +so that a relatively intelligent reader can follow along with your algorithm. +Short comments can follow at the end of a line, +longer comments (or descriptions of the step or task about to be performed) +should precede a block of code on the line(s) above it.

  • +
+

Finally, if you write a new model module, +the HARK team asks that you also provide a short mathematical writeup of the model as a PDF. +This document does not need +to go into great detail about the solution method for the model or the functions and classes included in the module, +merely specify the economic model and provide a summary of how it is solved. +See ConsumptionSavingModels.pdf for an example of this.

+
+

Contributing to documentation#

+

Econ-ARK’s documentation is managed with Sphinx. +The documentation is written in reStructuredText and +MyST Markdown.

+

Contributing to documentation involves editing the file you want to change, +and creating a pull request in the usual fashion above. +All changes to documentation are automatically rendered and deployed to +docs.econ-ark.org by our automated infrastructure.

+

To test your changes to the documentation locally, you can render as follows:

+
    +
  1. Install the dependencies for the documentation:

    +
     pip install -e .[doc]
    + pip install pandoc
    +
    +
    +
  2. +
  3. Run sphinx-build:

  4. +
+
sphinx-build -M html . HARK-docs -T -c Documentation -W
+
+
+
    +
  1. View the rendered HTML by opening the +./HARK-docs/html/index.html file.

  2. +
+
+
+

Adding examples to the documentation#

+

HARK’s example notebooks are stored in the HARK/examples file. +Every pull request to HARK automatically reruns every example notebook +to keep them up to date.

+

To add a notebook from the examples folder to the documentation, add a link +to the notebook to the Documentation/overview/index.rst file. It should +the format ../../examples/AAA/BBB.ipynb. Then add a link to the notebook +in the Documentation/example_notebooks/Include_list.txt file. It should have +the format examples/AAA/BBB.ipynb.

+

Sphinx requires it’s example notebooks to have a title, and headings in order of +decreasing size. Make sure the notebook you added has those qualities before you push. +Otherwise sphinx will fail to build.

+
+

Warning

+

Make sure not to include the HARK-docs folder in your pull request if you’re +testing locally. HARK will automatically build this file when the pull request +is made. Including the HARK-docs folder may create unexpected conflicts.

+

If you would like to build the documentation without warnings being treated as errors use the command:

+
   sphinx-build -M html . HARK-docs -T -c Documentation
+
+
+

This lets you see every warning without sphinx quitting after the first issue it finds. +If you’re doing this, make sure to delete the HARK-docs folder before running it again. +Otherwise it won’t show the warnings again, and you won’t be able to check if they’ve been fixed.

+
+
+
+
+

Testing#

+

HARK has a test suite that ensures correct +execution on your system. +The test suite has to pass before a pull +request can be merged, and tests should be added to cover any +modifications to the code base.

+

We make use of the pytest and unittests +testing framework, with tests located in the various +HARK/submodule/tests folders.

+

To use pytest, ensure that the library is installed in development mode

+
$ pip install -e .
+
+
+

Now, run all tests using

+
$ pytest HARK
+
+
+

Or the tests for a specific submodule

+
$ pytest HARK/ConsumptionSaving
+
+
+

Or tests from a specific file

+
$ pytest HARK/ConsumptionSaving/tests/test_ConsAggShockModel.py
+
+
+
+
+

Pre-commit hooks#

+

HARK uses pre-commit to ensure that all code is well organized and formatted, +as well as to ensure the integrity of example notebooks. +To install pre-commit, run

+
$ pip install pre-commit
+$ pre-commit install
+
+
+

Once you do this, it will run the pre-commit hooks on every commit while only affecting modified files. +If you want to run the pre-commit hooks manually on every file, run

+
$ pre-commit run --all-files
+
+
+

Because this is an optional feature, it does not come installed with HARK by default. +This is to avoid overhead for new users and contributors who might be new to github and software development in general.

+

If you are having issues with pre-commit, +and just want to commit your changes, you can use the --no-verify flag to bypass the pre-commit hooks.

+
$ git commit -m "commit message" --no-verify
+
+
+

If you do this, +please alert one of the core developers +so that we can review your changes to make sure that there are no issues and that your code is formatted correctly.

+

The following pre-commit hooks are currently configured:

+
    +
  • [jupytext] sync, clean up, and execute jupyter notebooks

  • +
  • [black] format code

  • +
  • [pyupgrade] update small python snippets as we drop older versions of python

  • +
  • [blacken-docs] format documentation

  • +
  • [isort] sort imports on .py files

  • +
  • [mirrors-prettier] clean up and format other types of files in codebase

  • +
  • [pre-commit-hooks] other small clean-up/formatting

  • +
+

If you are interested in using pre-commit, +please see the pre-commit documentation for more information.

+
+
+

Pull request codes#

+

When you submit a pull request to GitHub, GitHub will ask you for a summary. +If +your code is not ready to merge, but you want to get feedback, please consider +using WIP: experimental optimization or similar for the title of your pull +request. +That way we will all know that it’s not yet ready to merge and that +you may be interested in more fundamental comments about design.

+

When you think the pull request is ready to merge, change the title (using the +Edit button) to remove the WIP:.

+
+
+

Bugs#

+

Please report bugs on GitHub.

+
+
+
+

Developer’s Certificate of Origin 1.1#

+

By making a contribution to this project, I certify that:

+
    +
  • (a) The contribution was created in whole or in part by me and I +have the right to submit it under the open source license +indicated in the file; or

  • +
  • (b) The contribution is based upon previous work that, to the best +of my knowledge, is covered under an appropriate open source +license and I have the right under that license to submit that +work with modifications, whether created in whole or in part +by me, under the same open source license (unless I am +permitted to submit under a different license), as indicated +in the file; or

  • +
  • (c) The contribution was provided directly to me by some other +person who certified (a), (b) or (c) and I have not modified +it.

  • +
  • (d) I understand and agree that this project and the contribution +are public and that a record of the contribution (including all +personal information I submit with it, including my sign-off) is +maintained indefinitely and may be redistributed consistent with +this project or the open source license(s) involved.

  • +
+
+
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/guides/index.html b/Documentation/guides/index.html new file mode 100644 index 000000000..ed88198b4 --- /dev/null +++ b/Documentation/guides/index.html @@ -0,0 +1,575 @@ + + + + + + + + + + + Guides — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/guides/installation.html b/Documentation/guides/installation.html new file mode 100644 index 000000000..0a32e8545 --- /dev/null +++ b/Documentation/guides/installation.html @@ -0,0 +1,768 @@ + + + + + + + + + + + HARK installation guide — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

HARK installation guide#

+

HARK is an open source project written in Python. It’s supported for Python versions 3.10 and up.

+
+

Instructions for a new user#

+

In order to use HARK, you firstly need to download Python and add Python to the PATH. If you are not confident about the installation process you can use this step-by-step guide.

+

Next, you’ll want a text editor for Python. If you do not use the Anaconda Python distribution (see below), we recommend VSCode or PyCharm.

+

After installing Python and the text editor, you can install HARK package. The simplest way is to use pip.

+

To install HARK with pip, at a command line type pip install econ-ark.

+

If you prefer to isolate the installation of econ-ark from the installations of any other python tools and packages, use a virtual environment such as virtualenv.

+

To install virtualenv, then to create an environment named econ-ark, and finally to activate that environment, at a command line type:

+
cd [directory where you want to store the econ-ark virtual environment]
+pip install virtualenv
+virtualenv econ-ark
+
+
+

Then for Windows, type:

+
econ-ark\Scripts\activate.bat
+
+
+
+

While for Mac or Linux:

+
source econ-ark/bin/activate
+
+
+

In the both cases, you may see (econ-ark) in your command prompt.

+

Next, install econ-ark into your new virtual environment via pip:

+
pip install econ-ark
+
+
+
+

Note

+

If you install econ-ark into the virtual environment, your HARK scripts will not compile unless it is activated.

+

To do so, type for Windows:

+
cd [directory where you want to store the econ-ark virtual environment]
+econ-ark\Scripts\activate.bat
+
+
+

While for Mac or Linux:

+
cd [directory where you want to store the econ-ark virtual environment]
+source econ-ark/bin/activate
+
+
+

Next, run your script

+
cd [directory where you located your script]
+python YourScript.py
+
+
+

For using the text editor, you also need to configure the environment.

+
+
+
+

Using HARK with Anaconda#

+

Installing HARK with pip does not give you full access to HARK’s many graphical capabilities. One way to access these capabilities is by using Anaconda, which is a distribution of python along with many packages that are frequently used in scientific computing.

+
    +
  1. Download Anaconda for your operating system and follow the installation instructions at Anaconda.com.

  2. +
+
+
+

Note

+

You can have the default python distribution from python.org and from anaconda, as they do not interfere. However, be careful with setting the PATH. To avoid problems you can set the environment variables path to the default distribution and access anaconda distribution via anaconda prompt.

+
+
+
    +
  1. Anaconda includes its own virtual environment system called conda which stores environments in a preset location (so you don’t have to choose). So in order to create and activate an econ-ark virtual environment:

  2. +
+
conda create -n econ-ark anaconda
+conda activate econ-ark
+
+
+

If you want to install econ-ark only into this environment, you need to firstly activate the environment and then install econ-ark via pip or conda. In the second case type:

+
conda install econ-ark::econ-ark
+
+
+

About the differences between conda and pip check https://www.anaconda.com/understanding-conda-and-pip/ .

+
    +
  1. Open Spyder, an interactive development environment (IDE) for Python (specifically, iPython). You may be able to do this through Anaconda’s graphical interface, or you can do so from the command line/prompt. To do so, simply open a command line/prompt and type spyder. If econ-ark is installed into the particular environment, you firstly need activate it and then type spyder.

  2. +
+

spyder enables debugging the Python scripts, that is to set breakpoints and call variables in certain spot of your code, in order to find bugs (with increase in your codes’ sophistication you will find this tools very helpful).

+
    +
  1. To verify that spyder has access to HARK try typing pip install econ-ark into the iPython shell within Spyder. If you have successfully installed HARK as above, you should see a lot of messages saying ‘Requirement satisfied’.

    +
      +
    • If that doesn’t work, you will need to manually add HARK to your Spyder environment. To do this, you’ll need to get the code from Github and import it into Spyder. To get the code from Github, you can either clone it or download a zipped file.

    • +
    • If you have git installed on the command line, type git clone git@github.com:econ-ark/HARK.git in your chosen directory (more details here). If you get a permission denied error, you may need to setup SSH for GitHub, or you can clone using HTTPS: ‘git clone https://github.com/econ-ark/HARK.git’.

      +
        +
      • If you do not have git available on your computer, you can download the GitHub Desktop app and use it to make a local clone.

      • +
      +
    • +
    • If you don’t want to clone HARK, but just to download it, go to the HARK repository on GitHub. In the upper righthand corner is a button that says “clone or download”. Click the “Download Zip” option and then unzip the contents into your chosen directory.

      +

      Once you’ve got a copy of HARK in a directory, return to Spyder and navigate to that directory where you put HARK. This can be done within Spyder by doing import os and then using os.chdir() to change directories. chdir works just like cd at a command prompt on most operating systems, except that it takes a string as input: os.chdir('Music') moves to the Music subdirectory of the current working directory. Alternatively, you can install econ-ark from the local repository by navigating to that directory where you put HARK and then typing at the command line:

      +
      pip install -e .
      +
      +
      +
    • +
    +
  2. +
+
+
+
+

Content Aside from the Toolkit#

+

If you don’t already have one, you should designate a place on your computer where you will be putting all the Econ-ARK content. +For example, it is common to just create a folder GitHub in your home user directory. Inside GitHub you should create folders +corresponding to the GitHub ID’s of users whose work you want to obtain; for example, GitHub/econ-ark. Inside the econ-ark directory you can obtain a number of different resources.

+
+

Demonstrations And Illustrations#

+

Most of the modules in HARK are just collections of tools. To look at a demonstrations, check repository: * DemARK: Demonstrations of the use of HARK

+

You will want to obtain your own local copy of these repos using:

+
git clone https://github.com/econ-ark/DemARK.git
+
+
+

Once you have downloaded them, you will find that the repo contains a notebooks directory that contains a number of jupyter notebooks. If you have the jupyter notebook tool installed (it is installed as part of Anaconda), you should be able to launch the jupyter notebook app from the command line with the command:

+
+
+

REMARK: Replications and Examples Made Using the ARK#

+

From inside the GitHub/econ-ark directory, you will want to obtain your own local copy of the REMARK repo:

+
git clone https://github.com/econ-ark/REMARK.git
+
+
+

Once the download finishes (it should have created GitHub/econ-ark/REMARK, change into that directory. +Its root level is mostly descriptive; the main content is in the REMARKs subdirectory, so cd REMARKs to +have a look at what is there. Each REMARK is contained in a directory with the handle of the REMARK; +for example, BufferStockTheory is the handle for the REMARK on ‘The Theoretical Foundations of Buffer Stock Saving’.

+

At the top level of the directory for each REMARK we have some meta-information (title, authors, etc) and an eponymous Jupyter notebook, e.g. BufferStockTheory.ipynb. In most cases there will also be an subdirectory, e.g. BufferStockTheory which is a placeholder for the substantive content of the project (like, the original paper).

+
    +
  • Until a REMARK is finalized and frozen, the original content is often kept somewhere else, e.g.\ in an author’s GitHub repo. In this case, the REMARK repo uses a submodule version, which is sort of like a link to the original material. To save space, a regular ‘clone’ of the REMARK repo does not incorporate all the submodules; therefore you may find those folders empty when you first use them. In order to obtain the real content, in the root directory of the repo in question (e.g., in REMARKs/BufferStockTheory), you need execute the command git submodule update --recursive --remote.

  • +
+

Once you have downloaded them, you will find that the repo contains a notebooks directory that contains a number of jupyter notebooks. If you have the jupyter notebook tool installed (it is installed as part of Anaconda), you should be able to launch the jupyter notebook app from the command line with the command:

+
jupyter notebook
+
+
+

If you installed the econ-ark into the particular environment, activate it first and then type jupyter notebook.

+
+
+
+

Instructions for an advanced user/developer#

+

If you want to make changes or contributions (yay!) to HARK, you’ll need to have access to the source files. Installing HARK via pip (either at the command line, or inside Spyder) makes it hard to access those files (and it’s a bad idea to mess with the original code anyway because you’ll likely forget what changes you made). If you are adept at GitHub, you can fork the repo. If you are less experienced, you should download a personal copy of HARK again using git clone (see part for a new user) or the GitHub Desktop app.

+
    +
  1. Navigate to wherever you want to put the repository and type git clone git@github.com:econ-ark/HARK.git (more details here). If you get a permission denied error, you may need to setup SSH for GitHub, or you can clone using HTTPS: ‘git clone https://github.com/econ-ark/HARK.git’.

  2. +
  3. Then, create and activate a virtual environment.

  4. +
+

Install virtualenv if you need to and then type:

+
virtualenv econ-ark
+source econ-ark/bin/activate
+
+
+

For Windows:

+
virtualenv econ-ark
+econ-ark\Scripts\activate.bat
+
+
+
    +
  1. Make sure to change to HARK directory, and install HARK’s requirements into the virtual environment with pip install -r requirements.txt.

  2. +
  3. Install locally the econ-ark: navigate to your local repository and then type:

  4. +
+
pip install -e .
+
+
+
    +
  1. To check that everything has been set up correctly, run HARK’s tests with python -m unittest.

  2. +
+
+
+

Note

+

To check the package performance with your local changes, use the same command from the command line (after navigating to your HARK directory):

+
pip install -e .
+
+
+

If for some reason you want to switch back to the PyPI version:

+
pip uninstall econ-ark
+pip install econ-ark (options)
+
+
+
+
+
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/guides/quick_start.html b/Documentation/guides/quick_start.html new file mode 100644 index 000000000..a78999167 --- /dev/null +++ b/Documentation/guides/quick_start.html @@ -0,0 +1,668 @@ + + + + + + + + + + + Quick Start Guide — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Quick Start Guide#

+
+

Installing HARK#

+

HARK is an open source project that is compatible with Python 3. Currently, we recommend using version 3.10 or higher.

+

The simplest way to install HARK is to use pip by running pip install econ-ark in your command line.

+

Before installing HARK, we recommend creating a new virtual environment, which isolates the installation of econ-ark from the installations of any other Python tools and packages, thus avoiding conflicts.

+

The easiest way to get started with managing environments is to use conda, which is packaged with either the Anaconda distribution or Miniconda. To create a new virtual environment and install econ-ark, enter this in your command line:

+
conda create -n econ-ark python=3.10
+conda activate econ-ark
+pip install econ-ark
+
+
+
+
+

Learning HARK#

+

We’ve prepared a set of 30-second Elevator Spiels describing the project, tailored to people with several different kinds of background.

+

To start learning HARK we recommend working through the Overview and Examples section starting with A Gentle Introduction to HARK.

+
+ +For people without a technical/scientific/computing background
+

Recent years have seen major advances in the ability of computational tools to explain the economic behavior of households, firms, and whole economies. But a major impediment to the widespread adoption of these techniques among economists has been the extent to which the advances are the culmination of years of development of intricate and hand-crafted (but mutually incomprehensible) computational tools by a few pioneering scholars and their students. The aim of the Econ-ARK project is to make it much easier for new scholars to begin using these techniques, by providing a modern, robust, open-source set of high-quality computational tools with components that can be mixed, matched, and extended to address the wide variety of problems across all fields of economics that can be effectively studied using such tools.

+
+
+ +For people with a technical/scientific/computing background but little economics background
+

Most of what economists have done so far with ‘big data’ has been like what Kepler did with astronomical data: Organizing the data, and finding patterns and regularities and interconnections. An alternative approach called ‘structural modeling’ aims to do, for economic data, what Newton did for astronomical data: Provide a deep and rigorous mathematical (or computational) framework that distills the essence of the underlying behavior that produces the ‘big data.’ But structural techniques are so novel and computationally difficult that few economists have mastered them. The aim of the Econ-ARK project is to make it much, much easier for new scholars to do structural modeling, by providing a well-documented, open source codebase that contains the core techniques and can be relatively easily adapted to address many different questions.

+
+
+ +For economists who have done some structural modeling
+

The Econ-ARK project is motivated by a sense that quantitative structural modeling of economic agents’ behavior (consumers; firms), at present, is roughly like econometric modeling in the 1960s: Lots of theoretical results are available and a great deal can be done in principle, but actually using such tools for any specific research question requires an enormous investment of a scholar’s time and attention to learn techniques that are fundamentally not related to economics but instead are algorithmic/computational (in the 1960s, e.g., inverting matrices; now, e.g., solving dynamic stochastic optimization problems). The toolkit is built using the suite of open source, transparent tools for collaborative software development that have become ubiquitous in other fields in the last few years: Github, object-oriented coding, and methods that make it much easier to produce plug-and-play software modules that can be (relatively) easily combined, enhanced and adapted to address new problems.

+

After working through the Overview and Examples section:

+
    +
  • A full replication of the Iskhakov, Jørgensen, Rust, and Schjerning paper for solving the discrete-continuous retirement saving problem

    +
      +
    • An informal discussion of the issues involved is here (part of the DemARK repo)

    • +
    +
  • +
  • Structural-Estimates-From-Empirical-MPCs is an example of the use of the toolkit in a discussion of a well known paper. (Yes, it is easy enough to use that you can estimate a structural model on somebody else’s data in the limited time available for writing a discussion)

  • +
+
+
+ +For economists who have not yet done any structural modeling but might be persuadable to start
+

Dissatisfaction with the ability of Representative Agent models to answer important questions raised by the Great Recession has led to a strong movement in the macroeconomics literature toward ‘Heterogeneous Agent’ models, in which microeconomic agents (consumers; firms) solve a structural problem calibrated to match microeconomic data; aggregate outcomes are derived by explicitly simulating the equilibrium behavior of populations solving such models. The same kinds of modeling techniques are also gaining popularity among microeconomists, in areas ranging from labor economics to industrial organization. In both macroeconomics and structural micro, the chief barrier to the wide adoption of these techniques has been that programming a structural model has, until now, required a great deal of specialized knowledge and custom software development. The aim of the Econ-ARK project is to provide a robust, well-designed, open-source infrastructure for building such models much more efficiently than has been possible in the past.

+

After working through the Overview and Examples section:

+
    +
  • A simple indirect inference/simulated method of moments structural estimation along the lines of Gourinchas and Parker’s 2002 Econometrica paper or Cagetti’s 2003 paper is performed by the SolvingMicroDSOPs REMARK; this code implements the solution methods described in the corresponding section of these lecture notes.

  • +
+
+
+ +For Other Developers of Software for Computational Economics
+

The Econ-ARK project’s aim is to create a modular and extensible open-source toolkit for solving heterogeneous-agent partial-and general-equilibrium structural models. The code for such models has always been handcrafted, idiosyncratic, poorly documented, and sometimes not generously shared from leading researchers to outsiders. The result that it can take years for a new researcher to become proficient. Building an integrated system from the bottom up using object-oriented programming techniques and other tools (GitHub, open source licensing, unit testing, etc), we aim to provide a platform that will become a focal point for people using such models. At present, the project contains: A set of general purpose tools for solving such models; a number of tutorials and examples of how to use the tools; and complete archives of several papers whose main contribution is structural modeling results, and whose modeling work has been done using the toolkit.

+
+
+

Demonstrations on using HARK#

+

Most of the modules in HARK are just collections of tools. There are a few demonstrations/applications that use the tools that you automatically get when you install HARK – they are available in Overview & Examples. A much larger set of uses of HARK can be found at two repositories:

+
    +
  • DemARK: Demonstrations of the use of HARK

  • +
  • REMARK: Replications of existing papers made using HARK

  • +
+

You will want to obtain your own local copy of these repos using:

+
git clone https://github.com/econ-ark/DemARK.git
+git clone https://github.com/econ-ark/REMARK.git
+
+
+

Once you have downloaded them, you will find that each repo contains a notebooks directory that contains a number of jupyter notebooks. You can either view them in your integrated development environment (IDE) – such as VS Code or PyCharm – or if you have jupyter installed, launch the Jupyter notebook tool using the command line:

+
cd [directory containing the repository]
+jupyter notebook
+
+
+
+
+
+

Next steps#

+

To learn more about how to use HARK, check the next sections in this documentation, in particular the example notebooks. For instructions on making changes to HARK, refer to our contributing guide.

+
+
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/license.html b/Documentation/license.html new file mode 100644 index 000000000..84924abcd --- /dev/null +++ b/Documentation/license.html @@ -0,0 +1,595 @@ + + + + + + + + + + + License — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

License#

+

All of HARK is licensed under the Apache License, Version 2.0 (ALv2). Please see +the LICENSE file for the text of the license. More information can be found at: +https://www.apache.org/dev/apply-license.html

+
+ + +
+ + + + + + + +
+ + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/overview/ARKitecture.html b/Documentation/overview/ARKitecture.html new file mode 100644 index 000000000..a9fb92ecb --- /dev/null +++ b/Documentation/overview/ARKitecture.html @@ -0,0 +1,782 @@ + + + + + + + + + + + ARKitecture of Econ-ARK — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ARKitecture of Econ-ARK#

+

This document guides you through the structure of Econ-ARK, and explains the main ingredients. +Note that it does not explain how to use it—for this, please follow the example notebooks, which you can find on the left.

+

Econ-ARK contains the three main repositories HARK, DemARK, and REMARK. On top of that, the website combines all of them. Hence, if you want to find a notebook search them in materials.

+
    +
  • HARK: Includes the source code as well as some example notebooks.

  • +
  • DemARK: Here you can find Demonstrations of tools, AgentTypes, and ModelClasses.

  • +
  • REMARK: Here you can find R[eplications/eproductions] and Explorations Made using ARK.

  • +
+

Before describing each repository in detail, some preliminary remarks.

+

HARK is written in Python, an object-oriented programming (OOP) language that is quite popular in the scientific community. A significant reason for the adoption of Python is the numpy and scipy packages, which offer a wide array of mathematical and statistical functions and tools; HARK makes liberal use of these libraries. Python’s object-oriented nature allows models in HARK to be easily extended: new models can inherit functions and methods existing models, eliminating the need to reproduce or repurpose code.

+

We encourage HARK users to use the conda or mamba package managers, which include all commonly used mathematical and scientific Python packages.

+

For users unfamiliar with OOP, we strongly encourage you to review the background material on OOP provided by the good people at QuantEcon (for more on them, see below) at this link: Object Oriented Programming. Unlike non-OOP languages, OOP bundles together data and functions into objects. These can be accessed via: object_name.data and object_name.method_name(), respectively. For organizational purposes, definitions of multiple objects are stored in modules, which are simply files with a .py extension. Modules can be accessed in Python via:

+
import module_name as import_name
+
+
+

This imports the module and gives it a local name of import_name. We can access a function within this module by simply typing: import_name.function_name(). The following example will illustrate the usage of these commands. CRRAutility is the function object for calculating CRRA utility supplied by the HARK.rewards module. CRRAutility is called attributes of the module HARK.rewards. In order to calculate CRRA utility with a consumption of 1 and a coefficient of risk aversion of 2 we run:

+
from HARK.rewards import CRRAutility
+
+CRRAutility(1, 2)
+
+
+

Python modules in HARK can generally be categorized into two types: tools and models. Tool modules contain functions and classes with general purpose tools that have no inherent ‘’economic content’’, but that can be used in many economic models as building blocks or utilities; they could plausibly be useful in non-economic settings. Tools might include functions for data analysis (e.g. calculating Lorenz shares from data, or constructing a non-parametric kernel regression), functions to create and manipulate discrete approximations to continuous distributions, or classes for constructing interpolated approximations to non-parametric functions. The most commonly used tool modules reside in HARK’s root directory and have names like HARK.distribution and HARK.interpolation.

+

Model modules specify particular economic models, including classes to represent agents in the model (and the ‘’market structure’’ in which they interact) and functions for solving the ‘’one period problem’’ of those models. For example, ConsIndShockModel.py concerns consumption-saving models in which agents have CRRA utility over consumption and face idiosyncratic shocks to permanent and transitory income. The module includes classes for representing ‘’types’’ of consumers, along with functions for solving (several flavors of) the one period consumption-saving problem. Model modules generally have Model in their name, and the classes for representing agents all have Type at the end of their name (as instances represent a collection of ex ante homogeneous agents who share common model and parameters– a “type”). For example, HARK.ConsumptionSaving.ConsIndShockModel includes the class IndShockConsumerType.

+
+

HARK#

+

After you installed or cloned the repository of HARK, you can explore the content of it. In the subfolder HARK, you can find a range of general purpose tools, as well as the next subfolder ConsumptionSaving which has AgentType subclasses and Market subclasses.

+
+

General Purpose Tools#

+

HARK’s root directory contains several tool modules, each containing a variety of functions and classes that can be used in many economic models– or even for mathematical purposes that have nothing to do with economics. Some of the tool modules are very sparely populated, while others are quite large. These modules are continuously being developed and expanded, as there are many numeric tools that are well known and understood, and programming them is usually independent of other “moving parts” in HARK.

+
+

HARK.core#

+

A key goal of the project is to create modularity and interoperability between models, making them easy to combine, adapt, and extend. To this end, the HARK.core module specifies a framework for economic models in HARK, creating a common structure for them on two levels that can be called ‘’microeconomic’’ and ‘’macroeconomic’’.

+

Microeconomic models in HARK use the AgentType class to represent agents with an intertemporal optimization problem. Each of these models specifies a subclass of AgentType; an instance of the subclass represents agents who are ex-ante homogeneous– they have common values for all parameters that describe the problem. For example, ConsIndShockModel specifies the IndShockConsumerType class, which has methods specific to consumption-saving models with idiosyncratic shocks to income; an instance of the class might represent all consumers who have a CRRA of 3, discount factor of 0.98, etc. The AgentType class has a solve method that acts as a ‘’universal microeconomic solver’’ for any properly formatted model, making it easier to set up a new model and to combine elements from different models; the solver is intended to encompass any model that can be framed as a sequence of one period problems. For a complete description, see section AgentType Class.

+

Macroeconomic models in HARK use the Market class to represent a market (or other aggregator) that combines the actions, states, and/or shocks (generally, outcomes) of individual agents in the model into aggregate outcomes that are ‘’passed back’’ to the agents. For example, the market in a consumption-saving model might combine the individual asset holdings of all agents in the market to generate aggregate capital in the economy, yielding the interest rate on assets (as the marginal product of capital); the individual agents then learn the aggregate capital level and interest rate, conditioning their next action on this information. Objects that microeconomic agents treat as exogenous when solving (or simulating) their model are thus endogenous at the macroeconomic level. Like AgentType, the Market class also has a solve method, which seeks out a dynamic general equilibrium: a ‘’rule’’ governing the dynamic evolution of macroeconomic objects such that if agents believe this rule and act accordingly, then their collective actions generate a sequence of macroeconomic outcomes that justify the belief in that rule. For a more complete description, see section Market Class.

+
+
+

HARK.metric#

+

HARK.metric defines a superclass called MetricObject that is used throughout HARK’s tools and models. When solving a dynamic microeconomic model with an infinite horizon (or searching for a dynamic general equilibrium), it is often required to consider whether two solutions are sufficiently close to each other to warrant stopping the process (i.e. approximate convergence). It is thus necessary to calculate the ‘’distance’’ between two solutions, so HARK specifies that classes should have a distance method that takes a single input and returns a non-negative value representing the (generally unitless) distance between the object in question and the input to the method. As a convenient default, MetricObject provides a ‘’universal distance metric’’ that should be useful in many contexts. (Roughly speaking, the universal distance metric is a recursive supnorm, returning the largest distance between two instances, among attributes named in distance_criteria. Those attributes might be complex objects themselves rather than real numbers, generating a recursive call to the universal distance metric. +) When defining a new subclass of MetricObject, the user simply defines the attribute distance_criteria as a list of strings naming the attributes of the class that should be compared when calculating the distance between two instances of that class. For example, the class ConsumerSolution has distance_criteria = [‘cFunc’], indicating that only the consumption function attribute of the solution matters when comparing the distance between two instances of ConsumerSolution. See here for further documentation.

+
+
+

HARK.utilities#

+

The HARK.utilities module contains a variety of general purpose tools, including some data manipulation tools (e.g. for calculating an average of data conditional on being within a percentile range of different data), basic kernel regression tools, convenience functions for retrieving information about functions, and basic plotting tools using matplotlib.pyplot. See here for further documentation.

+
+
+

HARK.distribution#

+

The HARK.distribution module includes classes for representing continuous distributions in a relatively consistent framework. Critically for numeric purposes, it also has methods and functions for constructing discrete approximations to those distributions (e.g. approx_lognormal() to approximate a log-normal distribution) as well as manipulating these representations (e.g. appending one outcome to an existing distribution, or combining independent univariate distributions into one multivariate distribution). As a convention in HARK, continuous distributions are approximated as finite discrete distributions when solving models. This both simplifies solution methods (reducing numeric integrals to simple dot products) and allows users to easily test whether their chosen degree of discretization yields a sufficient approximation to the full distribution. See here for further documentation.

+
+
+

HARK.interpolation#

+

The HARK.interpolation module defines classes for representing interpolated function approximations. Interpolation methods in HARK all inherit from a superclass such as HARKinterpolator1D or HARKinterpolator2D, wrapper classes that ensures interoperability across interpolation methods. For example, HARKinterpolator1D specifies the methods _call_ and derivative to accept an arbitrary array as an input and return an identically shaped array with the interpolated function evaluated at the values in the array or its first derivative, respectively. However, these methods do little on their own, merely reshaping arrays and referring to the _evaluate and _der methods, which are not actually defined in HARKinterpolator1D. Each subclass of HARKinterpolator1D specifies their own implementation of _evaluate and _der particular to that interpolation method, accepting and returning only 1D arrays. In this way, subclasses of HARKinterpolator1D are easily interchangeable with each other, as all methods that the user interacts with are identical, varying only by ‘’internal’’ methods.

+

When evaluating a stopping criterion for an infinite horizon problem, it is often necessary to know the ‘’distance’’ between functions generated by successive iterations of a solution procedure. To this end, each interpolator class in HARK must define a distance method that takes as an input another instance of the same class and returns a non-negative real number representing the ‘’distance’’ between the two. As each of the HARKinterpolatorXD classes inherits from MetricObject, all interpolator classes have the default ‘’universal’’ distance method; the user must simply list the names of the relevant attributes in the attribute distance_criteria of the class.

+

Interpolation methods currently implemented in HARK include (multi)linear interpolation up to 4D, 1D cubic spline interpolation, (multi)linear interpolation over 1D interpolations (up to 4D total), (multi)linear interpolation over 2D interpolations (up to 4D total), linear interpolation over 3D interpolations, 2D curvilinear interpolation over irregular grids, interpolors for representing functions whose domain lower bound in one dimension depends on the other domain values, and 1D lower/upper envelope interpolators. See here for further documentation.

+
+
+

HARK.estimation#

+

Functions for optimizing an objective function for the purposes of estimating a model can be found in HARK.estimation. As of this writing, the implementation includes only minimization by the Nelder-Mead simplex method, minimization by a derivative-free Powell method variant, and two small tools for resampling data (i.e. for a bootstrap); the minimizers are merely convenience wrappers (with result reporting) for optimizers included in scipy.optimize. The module also has functions for a parallel implementation of the Nelder-Mead simplex algorithm, as described in Wiswall and Lee (2011). Future functionality will include more robust global search methods, including genetic algorithms, simulated annealing, and differential evolution. See here for full documentation.

+
+
+

HARK.parallel#

+

By default, processes in Python are single-threaded, using only a single CPU core. The HARK.parallel module provides basic tools for using multiple CPU cores simultaneously, with minimal effort. In particular, it provides the function multi_thread_commands, which takes two arguments: a list of AgentType s and a list of commands as strings; each command should be a method of the AgentType s. The function simply distributes the AgentType s across threads on different cores and executes each command in order, returning no output (the AgentType s themselves are changed by running the commands). Equivalent results would be achieved by simply looping over each type and running each method in the list. Indeed, HARK.parallel also has a function called multi_thread_commands_fake that does just that, with identical syntax to multi_thread\commands_. Multithreading in HARK can thus be easily turned on and off. See here for full documentation.

+
+
+

HARK.rewards#

+

The HARK.rewards module has a variety of functions and classes for representing commonly used utility (or reward) functions, along with their derivatives and inverses.

+
+
+
+

AgentType Class#

+

The core of our microeconomic dynamic optimization framework is a flexible object-oriented representation of economic agents. The HARK.core module defines a superclass called AgentType; each model defines a subclass of AgentType, specifying additional model-specific features and methods while inheriting the methods of the superclass. Most importantly, the method solve acts as a ‘’universal solver’’ applicable to any (properly formatted) discrete time model. This section describes the format of an instance of AgentType as it defines a dynamic microeconomic problem. Note that each instance of AgentType represents an ex-ante heterogeneous ‘’type’’ of agent; ex-post heterogeneity is achieved by simulating many agents of the same type, each of whom receives a unique sequence of shocks.

+
+

Attributes of an AgentType#

+

A discrete time model in our framework is characterized by a sequence of ‘’periods’’ that the agent will experience. A well-formed instance of AgentType includes the following attributes:

+
    +
  • solve_one_period: A function representing the solution method for a single period of the agent’s problem. The inputs passed to a solveOnePeriod function include all data that characterize the agent’s problem in that period, including the solution to the subsequent period’s problem (designated as solution_next). The output of these functions is a single Solution object, which can be passed to the solver for the previous period.

  • +
  • time_inv: A list of strings containing all of the variable names that are passed to at least one function in solveOnePeriod but do not vary across periods. Each of these variables resides in a correspondingly named attribute of the AgentType instance.

  • +
  • time_vary: A list of strings naming the attributes of this instance that vary across periods. Each of these attributes is a list of period-specific values, which should be of the same length.

  • +
  • solution_terminal: An object representing the solution to the ‘’terminal’’ period of the model. This might represent a known trivial solution that does not require numeric methods, the solution to some previously solved ‘’next phase’’ of the model, a scrap value function, or an initial guess of the solution to an infinite horizon model.

  • +
  • pseudo_terminal: A Boolean flag indicating that solution_terminal is not a proper terminal period solution (rather an initial guess, ‘’next phase’’ solution, or scrap value) and should not be reported as part of the model’s solution.

  • +
  • cycles: A non-negative integer indicating the number of times the agent will experience the sequence of periods in the problem. For example, cycles = 1 means that the sequence of periods is analogous to a lifecycle model, experienced once from beginning to end. An infinite horizon problem in which the sequence of periods repeats indefinitely is indicated with cycles = 0. For any cycles > 1, the agent experiences the sequence N times, with the first period in the sequence following the last; this structure is uncommon, and almost all applications with use a lifecycle or infinite horizon format.

  • +
  • tolerance: A positive real number indicating convergence tolerance, representing the maximum acceptable ‘’distance’’ between successive cycle solutions in an infinite horizon model; it is irrelevant when cycles > 0. As the distance metric on the space of solutions is model-specific, the value of tolerance is generally dimensionless.

  • +
+

An instance of AgentType also has the attributes named in time_vary and time_inv, and may have other attributes that are not included in either (e.g. values not used in the model solution, but instead to construct objects used in the solution). Note that time_vary may include attributes that are never used by a function in solveOnePeriod. Most saliently, the attribute solution is time-varying but is not used to solve individual periods.

+
+
+

A Universal Solver#

+

When an instance of AgentType invokes its solve method, the solution to the agent’s problem is stored in the attribute solution. The solution is computed by recursively solving the sequence of periods defined by the variables listed in time_vary and time_inv using the functions in solve_one_period. The time-varying inputs are updated each period, including the successive period’s solution as solution_next; the same values of time invariant inputs in time_inv are passed to the solver in every period. The first call to solve_one_period uses solution_terminal as solution_next. In an infinite horizon problem (cycles=0), the sequence of periods is solved until the solutions of successive cycles have a ‘’distance’’ of less than tolerance. Usually, the “sequence” of periods in such models is just one period long.

+

The output from a function in solve_one_period is an instance of a model-specific solution class. The attributes of a solution to one period of a problem might include behavioral functions, (marginal) value functions, and other variables characterizing the result. Each solution class must have a method called distance(), which returns the ‘’distance’’ between itself and another instance of the same solution class, so as to define convergence as a stopping criterion; for many models, this will be the ‘’distance’’ between a policy or value function in the solutions. If the solution class is defined as a subclass of MetricObject, it automatically inherits the default distance method, so that the user must only list the relevant object attributes in distance_criteria.

+

The AgentType also has methods named pre_solve and post_solve, both of which take no arguments and do absolutely nothing. A subclass of AgentType can overwrite these blank methods with its own model specific methods. pre_solve is automatically called near the beginning of the solve method, before solving the sequence of periods. It is used for specifying tasks that should be done before solving the sequence of periods, such as pre-constructing some objects repeatedly used by the solution method or finding an analytical terminal period solution. For example, the IndShockConsumerType class in ConsIndShockModel has a pre_solve method that calls its update_solution_terminal method to ensure that solution_terminal is consistent with the model parameters. The post_solve method is called shortly after the sequence of periods is fully solved; it can be used for ‘’post-processing’’ of the solution or performing a step that is only useful after solution convergence. For example, the TractableConsumerType in TractableBufferStockModel has a post_solve method that constructs an interpolated consumption function from the list of stable arm points found during solution.

+

Our universal solver is written in a very general way that should be applicable to any discrete time optimization problem– because Python is so flexible in defining objects, the time-varying inputs for each period can take any form. Indeed, the solver does no ‘’real work’’ itself, but merely provides a structure for describing models in the HARK framework, allowing interoperability among current and future modules.

+

The base AgentType is sparsely defined, as most ‘’real’’ methods will be application-specific. One method of note, however, is reset_rng, which simply resets the AgentType’s random number generator (as the attribute RNG) using the value in the attribute seed. (Every instance of AgentType is created with a random number generator as an instance of the class numpy.random.RandomState, with a default seed of zero.) This method is useful for (inter alia) ensuring that the same underlying sequence of shocks is used for every simulation run when a model is solved or estimated.

+
+
+
+

Market Class#

+

The modeling framework of AgentType is deemed ‘’microeconomic’’ because it pertains only to the dynamic optimization problem of agents, treating all inputs of the problem as exogenously fixed. In what we label as ‘’macroeconomic’’ models, some of the inputs for the microeconomic models are endogenously determined by the collective states and controls of agents in the model. In a dynamic general equilibrium, there must be consistency between agents’ beliefs about these macroeconomic objects, their individual behavior, and the realizations of the macroeconomic objects that result from individual choices.

+

The Market class in HARK.core provides a framework for such macroeconomic models, with a solve method that searches for a dynamic general equilibrium. An instance of Market includes a list of AgentType s that compose the economy, a method for transforming microeconomic outcomes (states, controls, and/or shocks) into macroeconomic outcomes, and a method for interpreting a history or sequence of macroeconomic outcomes into a new ‘’dynamic rule’’ for agents to believe. Agents treat the dynamic rule as an input to their microeconomic problem, conditioning their optimal policy functions on it. A dynamic general equilibrium is a fixed point dynamic rule: when agents act optimally while believing the equilibrium rule, their individual actions generate a macroeconomic history consistent with the equilibrium rule.

+
+

Down on the Farm#

+

The Market class uses a farming metaphor to conceptualize the process for generating a history of macroeconomic outcomes in a model. Suppose all AgentTypes in the economy believe in some dynamic rule (i.e. the rule is stored as attributes of each AgentType, which directly or indirectly enters their dynamic optimization problem), and that they have each found the solution to their microeconomic model using their solve method. Further, the macroeconomic and microeconomic states have been reset to some initial orientation.

+

To generate a history of macroeconomic outcomes, the Market repeatedly loops over the following steps a set number of times:

+
    +
  • sow: Distribute the macroeconomic state variables to all AgentType s in the market.

  • +
  • cultivate: Each AgentType executes their market_action method, likely corresponding to simulating one period of the microeconomic model.

  • +
  • reap: Microeconomic outcomes are gathered from each AgentType in the market.

  • +
  • mill: Data gathered by reap is processed into new macroeconomic states according to some ‘’aggregate market process’’.

  • +
  • store: Relevant macroeconomic states are added to a running history of outcomes.

  • +
+

This procedure is conducted by the make_history method of Market as a subroutine of its solve method. After making histories of the relevant macroeconomic variables, the market then executes its calc_dynamics function with the macroeconomic history as inputs, generating a new dynamic rule to distribute to the **AgentType**s in the market. The process then begins again, with the agents solving their updated microeconomic models given the new dynamic rule; the solve loop continues until the ‘’distance’’ between successive dynamic rules is sufficiently small.

+
+
+

Attributes of a Market#

+

To specify a complete instance of Market, the user should give it the following attributes: [^8]

+
    +
  • agents: A list of **AgentType**s, representing the agents in the market. Each element in agents represents an ex-ante heterogeneous type; each type could have many ex-post heterogeneous agents.

  • +
  • sow_vars: A list of strings naming variables that are output from the aggregate market process, representing the macroeconomic outcomes. These variables will be distributed to the agents in the sow step.

  • +
  • reap_vars: A list of strings naming variables to be collected from the agents in the reap step, to be used as inputs for the aggregate market process.

  • +
  • const_vars: A list of strings naming variables used by the aggregate market process that do not come from agents; they are constant or come from the Market itself.

  • +
  • track_vars: A list of strings naming variables generated by the aggregate market process that should be tracked as a history, to be used when calculating a new dynamic rule. Usually a subset of sow_vars.

  • +
  • dyn_vars: A list of strings naming the variables that constitute a dynamic rule. These will be stored as attributes of the agents whenever a new rule is calculated.

  • +
  • mill_rule: A function for the ‘’aggregate market process’’, transforming microeconomic outcomes into macroeconomic outcomes. Its inputs are named in reap_vars and const_vars, and it returns a single object with attributes named in sow_vars and/or track_vars. Can be defined as a method of a subclass of Market.

  • +
  • calc_dynamics: A function that generates a new dynamic rule from a history of macroeconomic outcomes. Its inputs are named in track_vars, and it returns a single object with attributes named in dyn_vars.

  • +
  • act_T: The number of times that the make_history method should execute the ‘’farming loop’’ when generating a new macroeconomic history.

  • +
  • tolerance: The minimum acceptable ‘’distance’’ between successive dynamic rules produced by calc_dynamics to constitute a sufficiently converged solution.

  • +
+

Further, each AgentType in agents must have two methods not necessary for microeconomic models; neither takes any input (except self):

+
    +
  • market_action: The microeconomic process to be run in the cultivate step. Likely uses the new macroeconomic outcomes named in sow_vars; should store new values of relevant microeconomic outcomes in the attributes (of self) named in reap_vars.

  • +
  • reset: Reset, initialize, or prepare for a new ‘’farming loop’’ to generate a macroeconomic history. Might reset its internal random number generator, set initial state variables, clear personal histories, etc.

  • +
+

When solving macroeconomic models in HARK, the user should also define classes to represent the output from the aggregate market process in mill_rule and for the model-specific dynamic rule. The latter should have a distance method to test for solution convergence; if the class inherits from MetricObject, the user need only list relevant attributes in distance_criteria. For some purposes, it might be useful to specify a subclass of Market, defining millRule and/or calcDynamics as methods rather than functions.

+
+
+
+
+

DemARK#

+

If you want to get a feeling for how the code works and what you can do with it, check out the DemARK repository which contains many useful demonstrations of tools, AgentTypes, and ModelClasses.

+

If you want to run the notebooks on your own machine make sure to install the necessary packages described in the readme file. Afterwards you can dive in the notebook folder. Each example has a markdown (.md) version with explanatory notes. The notebook (.ipynb) describes the method and runs (part of the) code.

+
+
+

REMARK#

+

HARK can be used to replicate papers as well. For this purpose the R[eplications/eproductions] and Explorations Made using ARK (REMARK) repository was created.

+

Each replication consists of a metadata file (.md) with an overview, a notebook which replicates the paper, and a requirement.txt file with the necessary packages to run the notebooks on your local mashine.

+
+
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/overview/index.html b/Documentation/overview/index.html new file mode 100644 index 000000000..cf9f889bd --- /dev/null +++ b/Documentation/overview/index.html @@ -0,0 +1,658 @@ + + + + + + + + + + + Overview — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/overview/introduction.html b/Documentation/overview/introduction.html new file mode 100644 index 000000000..6f17343d5 --- /dev/null +++ b/Documentation/overview/introduction.html @@ -0,0 +1,605 @@ + + + + + + + + + + + Introduction to HARK — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Introduction to HARK#

+

If you are willing to risk some mild psychological trauma, conjure to mind your first experience of hand-coding a structural economic model. Your clunky effort probably built on legacy code provided by an adviser or colleague – which itself came from who-knows-what apocryphal sources. Efforts to combine elements from one model with those from another were likely frustrated by the ‘’Tower of Babel’’ problem: Code from one source could not ‘’speak’’ to code from another without your own intermediation as a translator, possibly between two unfamiliar languages and aided only by oracular comments that, at best, made sense only in the context of other (now missing) code.

+

After months of effort, you may have had the character-improving experience of proudly explaining to your adviser that not only had you grafted two ideas together, you also found a trick that speeded the solution by an order of magnitude, only to be told that your breathtaking insight had been understood for many years, as reflected in an appendix to a 2008 paper; or, worse, your discovery was something that ‘’everybody knows’’ but did not exist at all in published form!

+

Learning by doing has value, but only within limits. We do not require young drivers to design an internal combustion engine before driving a car, nor must graduate students write their own matrix inversion algorithms before running an OLS regression.

+

In recent years, considerable progress has been made in addressing these kinds of problems in many areas of economic modeling. Macroeconomists using representative agent models can send Dynare model files to each other; reduced form econometricians can choose from a host of econometric packages. But modelers whose questions require explicit structural modeling which involve nontrivial differences in agents (households, firms, etc.) that cannot simply be aggregated away are mostly still stuck in the bad old days.

+

The ultimate goal of the HARK project is to fix these problems. Specifically, our aim is to produce an open source repository of highly modular, easily interoperable code for solving, simulating, and estimating dynamic economic models with heterogeneous agents.[1] Further, we seek to establish (with input from the community) standards for the description and specification of objects like discrete approximations to continuous distributions and interpolated function approximations, so that numeric methods can be quickly swapped without ugly ‘’patching.’’

+

We hope that HARK will make it much easier and faster for researchers to develop solution and estimation methods for new models. The open source nature of HARK will make it easier for other researchers to audit and verify new models and methods, and to collaborate on correcting deficiencies when found. As HARK expands to include more canonical models and more tools and utilities, we can all spend less time managing numerical minutiae and more time fretting about identification arguments and data accuracy.

+
+ +
+ + +
+ + + + + + + +
+ + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsAggShockModel.html b/Documentation/reference/ConsumptionSaving/ConsAggShockModel.html new file mode 100644 index 000000000..ae308bd79 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsAggShockModel.html @@ -0,0 +1,1562 @@ + + + + + + + + + + + ConsAggShockModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsAggShockModel#

+

Consumption-saving models with aggregate productivity shocks as well as idiosyn- +cratic income shocks. Currently only contains one microeconomic model with a +basic solver. Also includes a subclass of Market called CobbDouglas economy, +used for solving “macroeconomic” models with aggregate shocks.

+
+
+class HARK.ConsumptionSaving.ConsAggShockModel.AggShockConsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

A class to represent consumers who face idiosyncratic (transitory and per- +manent) shocks to their income and live in an economy that has aggregate +(transitory and permanent) shocks to labor productivity. As the capital- +to-labor ratio varies in the economy, so does the wage rate and interest +rate. “Aggregate shock consumers” have beliefs about how the capital ratio +evolves over time and take aggregate shocks into account when making their +decision about how much to consume.

+
+
+add_AggShkDstn(AggShkDstn)#
+

Updates attribute IncShkDstn by combining idiosyncratic shocks with aggregate shocks.

+
+
Parameters:
+

AggShkDstn ([np.array]) – Aggregate productivity shock distribution. First element is proba- +bilities, second element is agg permanent shocks, third element is +agg transitory shocks.

+
+
Return type:
+

None

+
+
+
+ +
+
+calc_bounding_values()#
+

Calculate human wealth plus minimum and maximum MPC in an infinite +horizon model with only one period repeated indefinitely. Store results +as attributes of self. Human wealth is the present discounted value of +expected future income after receiving income this period, ignoring mort- +ality. The maximum MPC is the limit of the MPC as m –> mNrmMin. The +minimum MPC is the limit of the MPC as m –> infty.

+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_MaggNow()#
+
+ +
+
+get_Rfree()#
+

Returns an array of size self.AgentCount with self.RfreeNow in every entry.

+
+
Parameters:
+

None

+
+
Returns:
+

RfreeNow – Array of size self.AgentCount with risk free interest rate for each agent.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+get_controls()#
+

Calculates consumption for each consumer of this type using the consumption functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_economy_data(economy)#
+

Imports economy-determined objects into self from a Market. +Instances of AggShockConsumerType “live” in some macroeconomy that has +attributes relevant to their microeconomic model, like the relationship +between the capital-to-labor ratio and the interest and wage rates; this +method imports those attributes from an “economy” object and makes them +attributes of the ConsumerType.

+
+
Parameters:
+

economy (Market) – The “macroeconomy” in which this instance “lives”. Might be of the +subclass CobbDouglasEconomy, which has methods to generate the +relevant attributes.

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Finds the effective permanent and transitory shocks this period by combining the aggregate +and idiosyncratic shocks of each type.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_euler_error_func(mMax=100, approx_inc_dstn=True)#
+

Creates a “normalized Euler error” function for this instance, mapping +from market resources to “consumption error per dollar of consumption.” +Stores result in attribute eulerErrorFunc as an interpolated function. +Has option to use approximate income distribution stored in self.IncShkDstn +or to use a (temporary) very dense approximation.

+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+
Parameters:
+
    +
  • mMax (float) – Maximum normalized market resources for the Euler error function.

  • +
  • approx_inc_dstn (Boolean) – Indicator for whether to use the approximate discrete income distri- +bution stored in self.IncShkDstn[0], or to use a very accurate +discrete approximation instead. When True, uses approximation in +IncShkDstn; when False, makes and uses a very dense approximation.

  • +
+
+
Return type:
+

None

+
+
+

Notes

+

This method is not used by any other code in the library. Rather, it is here +for expository and benchmarking purposes.

+
+ +
+
+market_action()#
+

In the aggregate shocks model, the “market action” is to simulate one +period of receiving income and choosing how much to consume.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+reset()#
+

Initialize this type for a new simulated history of K/L ratio.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_birth(which_agents)#
+

Makes new consumers for the given indices. Initialized variables include aNrm and pLvl, as +well as time variables t_age and t_cycle. Normalized assets and permanent income levels +are drawn from lognormal distributions given by aNrmInitMean and aNrmInitStd (etc).

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_death()#
+

Randomly determine which consumers die, and distribute their wealth among the survivors. +This method only works if there is only one period in the cycle.

+
+
Parameters:
+

None

+
+
Returns:
+

who_dies – Boolean array of size AgentCount indicating which agents die.

+
+
Return type:
+

np.array(bool)

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.AggShockMarkovConsumerType(**kwds)#
+

Bases: AggShockConsumerType

+

A class for representing ex ante heterogeneous “types” of consumers who +experience both aggregate and idiosyncratic shocks to productivity (both +permanent and transitory), who lives in an environment where the macroeconomic +state is subject to Markov-style discrete state evolution.

+
+
+add_AggShkDstn(AggShkDstn)#
+

Variation on AggShockConsumerType.add_AggShkDstn that handles the Markov +state. AggShkDstn is a list of aggregate productivity shock distributions +for each Markov state.

+
+ +
+
+getMrkvNow()#
+
+ +
+
+get_controls()#
+

Calculates consumption for each consumer of this type using the consumption functions. +For this AgentType class, MrkvNow is the same for all consumers. However, in an +extension with “macroeconomic inattention”, consumers might misperceive the state +and thus act as if they are in different states.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Gets permanent and transitory income shocks for this period. Samples from IncShkDstn for +each period in the cycle. This is a copy-paste from IndShockConsumerType, with the +addition of the Markov macroeconomic state. Unfortunately, the get_shocks method for +MarkovConsumerType cannot be used, as that method assumes that MrkvNow is a vector +with a value for each agent, not just a single int.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+reset_rng()#
+

Reset the RNG behavior of this type. This method is called automatically +by initialize_sim(), ensuring that each simulation run uses the same sequence +of random shocks; this is necessary for structural estimation to work. +This method extends AgentType.reset_rng() to also reset elements of IncShkDstn.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_solution_terminal()#
+

Update the terminal period solution. This method should be run when a +new AgentType is created or when CRRA changes.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.AggShocksDynamicRule(AFunc)#
+

Bases: MetricObject

+

Just a container class for passing the dynamic rule in the aggregate shocks model to agents.

+
+
Parameters:
+

AFunc (CapitalEvoRule) – Aggregate savings as a function of aggregate market resources.

+
+
+
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.AggregateSavingRule(intercept, slope)#
+

Bases: MetricObject

+

A class to represent agent beliefs about aggregate saving at the end of this period (AaggNow) as +a function of (normalized) aggregate market resources at the beginning of the period (MaggNow).

+
+
Parameters:
+
    +
  • intercept (float) – Intercept of the log-linear capital evolution rule.

  • +
  • slope (float) – Slope of the log-linear capital evolution rule.

  • +
+
+
+
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.CobbDouglasEconomy(agents=None, tolerance=0.0001, act_T=1200, **kwds)#
+

Bases: Market

+

A class to represent an economy with a Cobb-Douglas aggregate production +function over labor and capital, extending HARK.Market. The “aggregate +market process” for this market combines all individuals’ asset holdings +into aggregate capital, yielding the interest factor on assets and the wage +rate for the upcoming period.

+

Note: The current implementation assumes a constant labor supply, but +this will be generalized in the future.

+
+
Parameters:
+
    +
  • agents ([ConsumerType]) – List of types of consumers that live in this economy.

  • +
  • tolerance (float) – Minimum acceptable distance between “dynamic rules” to consider the +solution process converged. Distance depends on intercept and slope +of the log-linear “next capital ratio” function.

  • +
  • act_T (int) – Number of periods to simulate when making a history of of the market.

  • +
+
+
+
+
+calc_AFunc(MaggNow, AaggNow)#
+

Calculate a new aggregate savings rule based on the history +of the aggregate savings and aggregate market resources from a simulation.

+
+
Parameters:
+
    +
  • MaggNow ([float]) – List of the history of the simulated aggregate market resources for an economy.

  • +
  • AaggNow ([float]) – List of the history of the simulated aggregate savings for an economy.

  • +
+
+
Returns:
+

(unnamed) – Object containing a new savings rule

+
+
Return type:
+

CapDynamicRule

+
+
+
+ +
+
+calc_R_and_W(aLvlNow, pLvlNow)#
+

Calculates the interest factor and wage rate this period using each agent’s +capital stock to get the aggregate capital ratio.

+
+
Parameters:
+

aLvlNow ([np.array]) – Agents’ current end-of-period assets. Elements of the list correspond +to types in the economy, entries within arrays to agents of that type.

+
+
Returns:
+

    +
  • MaggNow (float) – Aggregate market resources for this period normalized by mean permanent income

  • +
  • AaggNow (float) – Aggregate savings for this period normalized by mean permanent income

  • +
  • RfreeNow (float) – Interest factor on assets in the economy this period.

  • +
  • wRteNow (float) – Wage rate for labor in the economy this period.

  • +
  • PermShkAggNow (float) – Permanent shock to aggregate labor productivity this period.

  • +
  • TranShkAggNow (float) – Transitory shock to aggregate labor productivity this period.

  • +
  • KtoLnow (float) – Capital-to-labor ratio in the economy this period.

  • +
+

+
+
+
+ +
+
+calc_dynamics(MaggNow, AaggNow)#
+

Calculates a new dynamic rule for the economy: end of period savings as +a function of aggregate market resources. Just calls calc_AFunc().

+

See documentation for calc_AFunc for more information.

+
+ +
+
+get_PermGroFacAggLR()#
+

A trivial function that returns self.PermGroFacAgg. Exists to be overwritten +and extended by ConsAggShockMarkov model.

+
+
Parameters:
+

None

+
+
Returns:
+

PermGroFacAggLR – Long run aggregate permanent income growth, which is the same thing +as aggregate permanent income growth.

+
+
Return type:
+

float

+
+
+
+ +
+
+make_AggShkDstn()#
+

Creates the attributes TranShkAggDstn, PermShkAggDstn, and AggShkDstn. +Draws on attributes TranShkAggStd, PermShkAddStd, TranShkAggCount, PermShkAggCount.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_AggShkHist()#
+

Make simulated histories of aggregate transitory and permanent shocks. +Histories are of length self.act_T, for use in the general equilibrium +simulation.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+mill_rule(aLvl, pLvl)#
+

Function to calculate the capital to labor ratio, interest factor, and +wage rate based on each agent’s current state. Just calls calc_R_and_W().

+

See documentation for calc_R_and_W for more information.

+
+ +
+
+reset()#
+

Reset the economy to prepare for a new simulation. Sets the time index +of aggregate shocks to zero and runs Market.reset().

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update()#
+

Use primitive parameters (and perfect foresight calibrations) to make +interest factor and wage rate functions (of capital to labor ratio), +as well as discrete approximations to the aggregate shock distributions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.CobbDouglasMarkovEconomy(agents=None, tolerance=0.0001, act_T=1200, sow_vars=['MaggNow', 'AaggNow', 'RfreeNow', 'wRteNow', 'PermShkAggNow', 'TranShkAggNow', 'KtoLnow', 'Mrkv'], **kwds)#
+

Bases: CobbDouglasEconomy

+

A class to represent an economy with a Cobb-Douglas aggregate production +function over labor and capital, extending HARK.Market. The “aggregate +market process” for this market combines all individuals’ asset holdings +into aggregate capital, yielding the interest factor on assets and the wage +rate for the upcoming period. This small extension incorporates a Markov +state for the “macroeconomy”, so that the shock distribution and aggregate +productivity growth factor can vary over time.

+
+
Parameters:
+
    +
  • agents ([ConsumerType]) – List of types of consumers that live in this economy.

  • +
  • tolerance (float) – Minimum acceptable distance between “dynamic rules” to consider the +solution process converged. Distance depends on intercept and slope +of the log-linear “next capital ratio” function.

  • +
  • act_T (int) – Number of periods to simulate when making a history of of the market.

  • +
+
+
+
+
+calc_AFunc(MaggNow, AaggNow)#
+

Calculate a new aggregate savings rule based on the history of the +aggregate savings and aggregate market resources from a simulation. +Calculates an aggregate saving rule for each macroeconomic Markov state.

+
+
Parameters:
+
    +
  • MaggNow ([float]) – List of the history of the simulated aggregate market resources for an economy.

  • +
  • AaggNow ([float]) – List of the history of the simulated aggregate savings for an economy.

  • +
+
+
Returns:
+

(unnamed) – Object containing new saving rules for each Markov state.

+
+
Return type:
+

CapDynamicRule

+
+
+
+ +
+
+get_PermGroFacAggLR()#
+

Calculates and returns the long run permanent income growth factor. This +is the average growth factor in self.PermGroFacAgg, weighted by the long +run distribution of Markov states (as determined by self.MrkvArray).

+
+
Parameters:
+

None

+
+
Returns:
+

PermGroFacAggLR – Long run aggregate permanent income growth factor

+
+
Return type:
+

float

+
+
+
+ +
+
+make_AggShkDstn()#
+

Creates the attributes TranShkAggDstn, PermShkAggDstn, and AggShkDstn. +Draws on attributes TranShkAggStd, PermShkAddStd, TranShkAggCount, PermShkAggCount. +This version accounts for the Markov macroeconomic state.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_AggShkHist()#
+

Make simulated histories of aggregate transitory and permanent shocks. +Histories are of length self.act_T, for use in the general equilibrium +simulation. Draws on history of aggregate Markov states generated by +internal call to make_Mrkv_history().

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_Mrkv_history()#
+

Makes a history of macroeconomic Markov states, stored in the attribute +MrkvNow_hist. This version ensures that each state is reached a sufficient +number of times to have a valid sample for calc_dynamics to produce a good +dynamic rule. It will sometimes cause act_T to be increased beyond its +initially specified level.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+mill_rule(aLvl, pLvl)#
+

Function to calculate the capital to labor ratio, interest factor, and +wage rate based on each agent’s current state. Just calls calc_R_and_W() +and adds the Markov state index.

+

See documentation for calc_R_and_W for more information.

+
+

Params#

+

aLvl : float +pLvl : float

+
+
returns:
+
    +
  • Mnow (float) – Aggregate market resources for this period.

  • +
  • Aprev (float) – Aggregate savings for the prior period.

  • +
  • KtoLnow (float) – Capital-to-labor ratio in the economy this period.

  • +
  • Rnow (float) – Interest factor on assets in the economy this period.

  • +
  • Wnow (float) – Wage rate for labor in the economy this period.

  • +
  • MrkvNow (int) – Binary indicator for bad (0) or good (1) macroeconomic state.

  • +
+
+
+
+
+ +
+
+update()#
+

Use primitive parameters (and perfect foresight calibrations) to make +interest factor and wage rate functions (of capital to labor ratio), +as well as discrete approximations to the aggregate shock distributions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.SmallOpenEconomy(agents=None, tolerance=0.0001, act_T=1000, **kwds)#
+

Bases: Market

+

A class for representing a small open economy, where the wage rate and interest rate are +exogenously determined by some “global” rate. However, the economy is still subject to +aggregate productivity shocks.

+
+
Parameters:
+
    +
  • agents ([ConsumerType]) – List of types of consumers that live in this economy.

  • +
  • tolerance (float) – Minimum acceptable distance between “dynamic rules” to consider the +solution process converged. Distance depends on intercept and slope +of the log-linear “next capital ratio” function.

  • +
  • act_T (int) – Number of periods to simulate when making a history of of the market.

  • +
+
+
+
+
+calc_dynamics(KtoLnow)#
+

Calculates a new dynamic rule for the economy, which is just an empty object. +There is no “dynamic rule” for a small open economy, because K/L does not generate w and R.

+
+ +
+
+get_AggShocks()#
+

Returns aggregate state variables and shocks for this period. The capital-to-labor ratio +is irrelevant and thus treated as constant, and the wage and interest rates are also +constant. However, aggregate shocks are assigned from a prespecified history.

+
+
Parameters:
+

None

+
+
Returns:
+

    +
  • MaggNow (float) – Aggregate market resources for this period normalized by mean permanent income

  • +
  • AaggNow (float) – Aggregate savings for this period normalized by mean permanent income

  • +
  • RfreeNow (float) – Interest factor on assets in the economy this period.

  • +
  • wRteNow (float) – Wage rate for labor in the economy this period.

  • +
  • PermShkAggNow (float) – Permanent shock to aggregate labor productivity this period.

  • +
  • TranShkAggNow (float) – Transitory shock to aggregate labor productivity this period.

  • +
  • KtoLnow (float) – Capital-to-labor ratio in the economy this period.

  • +
+

+
+
+
+ +
+
+make_AggShkDstn()#
+

Creates the attributes TranShkAggDstn, PermShkAggDstn, and AggShkDstn. +Draws on attributes TranShkAggStd, PermShkAddStd, TranShkAggCount, PermShkAggCount.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_AggShkHist()#
+

Make simulated histories of aggregate transitory and permanent shocks. Histories are of +length self.act_T, for use in the general equilibrium simulation. This replicates the same +method for CobbDouglasEconomy; future version should create parent class.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+mill_rule()#
+

No aggregation occurs for a small open economy, because the wage and interest rates are +exogenously determined. However, aggregate shocks may occur.

+

See documentation for get_AggShocks() for more information.

+
+ +
+
+reset()#
+

Reset the economy to prepare for a new simulation. Sets the time index of aggregate shocks +to zero and runs Market.reset(). This replicates the reset method for CobbDouglasEconomy; +future version should create parent class of that class and this one.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update()#
+

Use primitive parameters to set basic objects. +This is an extremely stripped-down version +of update for CobbDouglasEconomy.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsAggShockModel.SmallOpenMarkovEconomy(agents=None, tolerance=0.0001, act_T=1000, **kwds)#
+

Bases: CobbDouglasMarkovEconomy, SmallOpenEconomy

+

A class for representing a small open economy, where the wage rate and interest rate are +exogenously determined by some “global” rate. However, the economy is still subject to +aggregate productivity shocks. This version supports a discrete Markov state. All +methods in this class inherit from the two parent classes.

+
+
+calc_dynamics(KtoLnow)#
+

Calculates a new dynamic rule for the economy: end of period savings as +a function of aggregate market resources. Just calls calc_AFunc().

+

See documentation for calc_AFunc for more information.

+
+ +
+
+make_AggShkDstn()#
+

Creates the attributes TranShkAggDstn, PermShkAggDstn, and AggShkDstn. +Draws on attributes TranShkAggStd, PermShkAddStd, TranShkAggCount, PermShkAggCount. +This version accounts for the Markov macroeconomic state.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_AggShkHist()#
+

Make simulated histories of aggregate transitory and permanent shocks. +Histories are of length self.act_T, for use in the general equilibrium +simulation. Draws on history of aggregate Markov states generated by +internal call to make_Mrkv_history().

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+mill_rule()#
+

Function to calculate the capital to labor ratio, interest factor, and +wage rate based on each agent’s current state. Just calls calc_R_and_W() +and adds the Markov state index.

+

See documentation for calc_R_and_W for more information.

+
+

Params#

+

aLvl : float +pLvl : float

+
+
returns:
+
    +
  • Mnow (float) – Aggregate market resources for this period.

  • +
  • Aprev (float) – Aggregate savings for the prior period.

  • +
  • KtoLnow (float) – Capital-to-labor ratio in the economy this period.

  • +
  • Rnow (float) – Interest factor on assets in the economy this period.

  • +
  • Wnow (float) – Wage rate for labor in the economy this period.

  • +
  • MrkvNow (int) – Binary indicator for bad (0) or good (1) macroeconomic state.

  • +
+
+
+
+
+ +
+
+update()#
+

Use primitive parameters (and perfect foresight calibrations) to make +interest factor and wage rate functions (of capital to labor ratio), +as well as discrete approximations to the aggregate shock distributions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsGenIncProcessModel.html b/Documentation/reference/ConsumptionSaving/ConsGenIncProcessModel.html new file mode 100644 index 000000000..746b2683e --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsGenIncProcessModel.html @@ -0,0 +1,848 @@ + + + + + + + + + + + ConsGenIncProcessModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsGenIncProcessModel#

+

Classes to solve consumption-saving models with idiosyncratic shocks to income +in which shocks are not necessarily fully transitory or fully permanent. Extends +ConsIndShockModel by explicitly tracking persistent income as a state variable, +and allows (log) persistent income to follow an AR1 process rather than random walk.

+
+
+class HARK.ConsumptionSaving.ConsGenIncProcessModel.GenIncProcessConsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

A consumer type with idiosyncratic shocks to persistent and transitory income. +His problem is defined by a sequence of income distributions, survival prob- +abilities, and persistent income growth functions, as well as time invariant +values for risk aversion, discount factor, the interest rate, the grid of +end-of-period assets, and an artificial borrowing constraint.

+

See init_explicit_perm_inc for a dictionary of the keywords that should be +passed to the constructor.

+
+
+default_params_ = {'AgentCount': 10000, 'BoroCnstArt': 0.0, 'CRRA': 2.0, 'CubicBool': False, 'DiscFac': 0.96, 'IncUnemp': 0.3, 'IncUnempRet': 0.0, 'LivPrb': [0.98], 'NewbornTransShk': False, 'PerfMITShk': False, 'PermGroFacAgg': 1.0, 'PermShkCount': 7, 'PermShkStd': [0.1], 'Rfree': 1.03, 'T_age': None, 'T_cycle': 1, 'T_retire': 0, 'TranShkCount': 7, 'TranShkStd': [0.1], 'UnempPrb': 0.05, 'UnempPrbRet': 0.005, 'aNrmInitMean': 0.0, 'aNrmInitStd': 1.0, 'aXtraCount': 48, 'aXtraExtra': [0.005, 0.01], 'aXtraMax': 30, 'aXtraMin': 0.001, 'aXtraNestFac': 3, 'constructors': {'IncShkDstn': <function construct_lognormal_income_process_unemployment>, 'PermShkDstn': <function get_PermShkDstn_from_IncShkDstn>, 'TranShkDstn': <function get_TranShkDstn_from_IncShkDstn>, 'aXtraGrid': <function make_assets_grid>, 'pLvlGrid': <function make_pLvlGrid_by_simulation>, 'pLvlNextFunc': <function make_trivial_pLvlNextFunc>, 'pLvlPctiles': <function make_basic_pLvlPctiles>, 'solution_terminal': <function make_2D_CRRA_solution_terminal>}, 'cycles': 1, 'neutral_measure': False, 'pLvlExtra': None, 'pLvlInitMean': 0.0, 'pLvlInitStd': 0.4, 'pLvlPctiles_bound': [0.05, 0.95], 'pLvlPctiles_count': 19, 'pLvlPctiles_tail_count': 4, 'pLvlPctiles_tail_order': 2.718281828459045, 'vFuncBool': False}#
+
+ +
+
+get_controls()#
+

Calculates consumption for each consumer of this type using the consumption functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_poststates()#
+

Calculates end-of-period assets for each consumer of this type. +Identical to version in IndShockConsumerType but uses Lvl rather than Nrm variables.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+install_retirement_func()#
+

Installs a special pLvlNextFunc representing retirement in the correct +element of self.pLvlNextFunc. Draws on the attributes T_retire and +pLvlNextFuncRet. If T_retire is zero or pLvlNextFuncRet does not +exist, this method does nothing. Should only be called from within the +method update_pLvlNextFunc, which ensures that time is flowing forward.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+sim_birth(which_agents)#
+

Makes new consumers for the given indices. Initialized variables include aNrm and pLvl, as +well as time variables t_age and t_cycle. Normalized assets and persistent income levels +are drawn from lognormal distributions given by aNrmInitMean and aNrmInitStd (etc).

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+state_vars = ['pLvl', 'mLvl', 'aLvl']#
+
+ +
+
+transition()#
+

Calculates updated values of normalized market resources +and persistent income level for each +agent. Uses pLvlNow, aLvlNow, PermShkNow, TranShkNow.

+
+
Parameters:
+

None

+
+
Returns:
+

    +
  • pLvlNow

  • +
  • mLvlNow

  • +
+

+
+
+
+ +
+
+update()#
+

Update the income process, the assets grid, the persistent income grid, +and the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_pLvlGrid()#
+

Update the grid of persistent income levels.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_pLvlNextFunc()#
+

Update the function that maps this period’s permanent income level to next +period’s expected permanent income level.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsGenIncProcessModel.IndShockExplicitPermIncConsumerType(**kwds)#
+

Bases: GenIncProcessConsumerType

+

A consumer type with idiosyncratic shocks to permanent and transitory income. +The problem is defined by a sequence of income distributions, survival prob- +abilities, and permanent income growth rates, as well as time invariant values +for risk aversion, discount factor, the interest rate, the grid of end-of- +period assets, and an artificial borrowing constraint. This agent type is +identical to an IndShockConsumerType but for explicitly tracking pLvl as a +state variable during solution. There is no real economic use for it.

+
+
+default_params_ = {'AgentCount': 10000, 'BoroCnstArt': 0.0, 'CRRA': 2.0, 'CubicBool': False, 'DiscFac': 0.96, 'IncUnemp': 0.3, 'IncUnempRet': 0.0, 'LivPrb': [0.98], 'NewbornTransShk': False, 'PerfMITShk': False, 'PermGroFac': [1.0], 'PermGroFacAgg': 1.0, 'PermShkCount': 7, 'PermShkStd': [0.1], 'Rfree': 1.03, 'T_age': None, 'T_cycle': 1, 'T_retire': 0, 'TranShkCount': 7, 'TranShkStd': [0.1], 'UnempPrb': 0.05, 'UnempPrbRet': 0.005, 'aNrmInitMean': 0.0, 'aNrmInitStd': 1.0, 'aXtraCount': 48, 'aXtraExtra': [0.005, 0.01], 'aXtraMax': 30, 'aXtraMin': 0.001, 'aXtraNestFac': 3, 'constructors': {'IncShkDstn': <function construct_lognormal_income_process_unemployment>, 'PermShkDstn': <function get_PermShkDstn_from_IncShkDstn>, 'TranShkDstn': <function get_TranShkDstn_from_IncShkDstn>, 'aXtraGrid': <function make_assets_grid>, 'pLvlGrid': <function make_pLvlGrid_by_simulation>, 'pLvlNextFunc': <function make_explicit_perminc_pLvlNextFunc>, 'pLvlPctiles': <function make_basic_pLvlPctiles>, 'solution_terminal': <function make_2D_CRRA_solution_terminal>}, 'cycles': 1, 'neutral_measure': False, 'pLvlExtra': None, 'pLvlInitMean': 0.0, 'pLvlInitStd': 0.4, 'pLvlPctiles_bound': [0.05, 0.95], 'pLvlPctiles_count': 19, 'pLvlPctiles_tail_count': 4, 'pLvlPctiles_tail_order': 2.718281828459045, 'vFuncBool': False}#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsGenIncProcessModel.PersistentShockConsumerType(**kwds)#
+

Bases: GenIncProcessConsumerType

+

Type with idiosyncratic shocks to persistent (‘Prst’) and transitory income. +The problem is defined by a sequence of income distributions, survival prob- +abilities, and persistent income growth rates, as well as time invariant values +for risk aversion, discount factor, the interest rate, the grid of end-of- +period assets, an artificial borrowing constraint, and the AR1 correlation +coefficient for (log) persistent income.

+
+
+default_params_ = {'AgentCount': 10000, 'BoroCnstArt': 0.0, 'CRRA': 2.0, 'CubicBool': False, 'DiscFac': 0.96, 'IncUnemp': 0.3, 'IncUnempRet': 0.0, 'LivPrb': [0.98], 'NewbornTransShk': False, 'PerfMITShk': False, 'PermGroFac': [1.0], 'PermGroFacAgg': 1.0, 'PermShkCount': 7, 'PermShkStd': [0.1], 'PrstIncCorr': 0.98, 'Rfree': 1.03, 'T_age': None, 'T_cycle': 1, 'T_retire': 0, 'TranShkCount': 7, 'TranShkStd': [0.1], 'UnempPrb': 0.05, 'UnempPrbRet': 0.005, 'aNrmInitMean': 0.0, 'aNrmInitStd': 1.0, 'aXtraCount': 48, 'aXtraExtra': [0.005, 0.01], 'aXtraMax': 30, 'aXtraMin': 0.001, 'aXtraNestFac': 3, 'constructors': {'IncShkDstn': <function construct_lognormal_income_process_unemployment>, 'PermShkDstn': <function get_PermShkDstn_from_IncShkDstn>, 'TranShkDstn': <function get_TranShkDstn_from_IncShkDstn>, 'aXtraGrid': <function make_assets_grid>, 'pLvlGrid': <function make_pLvlGrid_by_simulation>, 'pLvlNextFunc': <function make_AR1_style_pLvlNextFunc>, 'pLvlPctiles': <function make_basic_pLvlPctiles>, 'solution_terminal': <function make_2D_CRRA_solution_terminal>}, 'cycles': 1, 'neutral_measure': False, 'pLvlExtra': None, 'pLvlInitMean': 0.0, 'pLvlInitStd': 0.4, 'pLvlPctiles_bound': [0.05, 0.95], 'pLvlPctiles_count': 19, 'pLvlPctiles_tail_count': 4, 'pLvlPctiles_tail_order': 2.718281828459045, 'vFuncBool': False}#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsGenIncProcessModel.pLvlFuncAR1(pLogMean, PermGroFac, Corr)#
+

Bases: MetricObject

+

A class for representing AR1-style persistent income growth functions.

+
+
Parameters:
+
    +
  • pLogMean (float) – Log persistent income level toward which we are drawn.

  • +
  • PermGroFac (float) – Autonomous (e.g. life cycle) pLvl growth (does not AR1 decay).

  • +
  • Corr (float) – Correlation coefficient on log income.

  • +
+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsIndShockModel.html b/Documentation/reference/ConsumptionSaving/ConsIndShockModel.html new file mode 100644 index 000000000..a780ad528 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsIndShockModel.html @@ -0,0 +1,1481 @@ + + + + + + + + + + + ConsIndShockModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsIndShockModel#

+

Classes to solve canonical consumption-saving models with idiosyncratic shocks +to income. All models here assume CRRA utility with geometric discounting, no +bequest motive, and income shocks that are fully transitory or fully permanent.

+
+
It currently solves three types of models:
    +
  1. A very basic “perfect foresight” consumption-savings model with no uncertainty.

  2. +
  3. A consumption-savings model with risk over transitory and permanent income shocks.

  4. +
  5. The model described in (2), with an interest rate for debt that differs +from the interest rate for savings.

  6. +
+
+
+

See NARK econ-ark/HARK for information on variable naming conventions. +See HARK documentation for mathematical descriptions of the models being solved.

+
+
+class HARK.ConsumptionSaving.ConsIndShockModel.ConsumerSolution(cFunc=None, vFunc=None, vPfunc=None, vPPfunc=None, mNrmMin=None, hNrm=None, MPCmin=None, MPCmax=None)#
+

Bases: MetricObject

+

A class representing the solution of a single period of a consumption-saving +problem. The solution must include a consumption function and marginal +value function.

+

Here and elsewhere in the code, Nrm indicates that variables are normalized +by permanent income.

+
+
Parameters:
+
    +
  • cFunc (function) – The consumption function for this period, defined over market +resources: c = cFunc(m).

  • +
  • vFunc (function) – The beginning-of-period value function for this period, defined over +market resources: v = vFunc(m).

  • +
  • vPfunc (function) – The beginning-of-period marginal value function for this period, +defined over market resources: vP = vPfunc(m).

  • +
  • vPPfunc (function) – The beginning-of-period marginal marginal value function for this +period, defined over market resources: vPP = vPPfunc(m).

  • +
  • mNrmMin (float) – The minimum allowable market resources for this period; the consump- +tion function (etc) are undefined for m < mNrmMin.

  • +
  • hNrm (float) – Human wealth after receiving income this period: PDV of all future +income, ignoring mortality.

  • +
  • MPCmin (float) – Infimum of the marginal propensity to consume this period. +MPC –> MPCmin as m –> infinity.

  • +
  • MPCmax (float) – Supremum of the marginal propensity to consume this period. +MPC –> MPCmax as m –> mNrmMin.

  • +
+
+
+
+
+append_solution(new_solution)#
+

Appends one solution to another to create a ConsumerSolution whose +attributes are lists. Used in ConsMarkovModel, where we append solutions +conditional on a particular value of a Markov state to each other in +order to get the entire solution.

+
+
Parameters:
+

new_solution (ConsumerSolution) – The solution to a consumption-saving problem; each attribute is a +list representing state-conditional values or functions.

+
+
Return type:
+

None

+
+
+
+ +
+
+distance_criteria = ['vPfunc']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModel.IndShockConsumerType(verbose=1, quiet=False, **kwds)#
+

Bases: PerfForesightConsumerType

+

A consumer type with idiosyncratic shocks to permanent and transitory income. +His problem is defined by a sequence of income distributions, survival prob- +abilities, and permanent income growth rates, as well as time invariant values +for risk aversion, discount factor, the interest rate, the grid of end-of- +period assets, and an artificial borrowing constraint.

+
+
Parameters:
+

cycles (int) – Number of times the sequence of periods should be solved.

+
+
+
+
+calc_limiting_values()#
+

Compute various scalar values that are relevant to characterizing the +solution to an infinite horizon problem. This method should only be called +when T_cycle=1 and cycles=0, otherwise the values generated are meaningless. +This method adds the following values to this instance in the dictionary +attribute called bilt.

+

APFac : Absolute Patience Factor +GPFacRaw : Growth Patience Factor +GPFacMod : Risk-Modified Growth Patience Factor +GPFacLiv : Mortality-Adjusted Growth Patience Factor +GPFacLivMod : Modigliani Mortality-Adjusted Growth Patience Factor +GPFacSdl : Szeidl Growth Patience Factor +FHWFac : Finite Human Wealth Factor +RPFac : Return Patience Factor +WRPFac : Weak Return Patience Factor +PFVAFac : Perfect Foresight Value of Autarky Factor +VAFac : Value of Autarky Factor +cNrmPDV : Present Discounted Value of Autarky Consumption +MPCmin : Limiting minimum MPC as market resources go to infinity +MPCmax : Limiting maximum MPC as market resources approach minimum level +hNrm : Human wealth divided by permanent income. +ELogPermShk : Expected log permanent income shock +WorstPrb : Probability of worst income shock realization +Delta_mNrm_ZeroFunc : Linear locus where expected change in market resource ratio is zero +BalGroFunc : Linear consumption function where the level of market resources grows at the same rate as permanent income

+
+
Return type:
+

None

+
+
+
+ +
+
+check_FVAC(verbose=None)#
+

Evaluate and report on the Finite Value of Autarky condition in the presence of income risk.

+
+ +
+
+check_GICHrm(verbose=None)#
+

Evaluate and report on the Harmenberg variation of the Growth Impatience Condition.

+
+ +
+
+check_GICLiv(verbose=None)#
+

Evaluate and report on the Mortality-Adjusted Growth Impatience Condition.

+
+ +
+
+check_GICMod(verbose=None)#
+

Evaluate and report on the Risk-Modified Growth Impatience Condition.

+
+ +
+
+check_GICSdl(verbose=None)#
+

Evaluate and report on the Szeidl variation of the Growth Impatience Condition.

+
+ +
+
+check_WRIC(verbose=None)#
+

Evaluate and report on the Weak Return Impatience Condition.

+
+ +
+
+check_conditions(verbose=None)#
+

This method checks whether the instance’s type satisfies various conditions. +When combinations of these conditions are satisfied, the solution to the +problem exhibits different characteristics. (For an exposition of the +conditions, see https://econ-ark.github.io/BufferStockTheory/)

+
+
Parameters:
+

verbose (boolean) – Specifies different levels of verbosity of feedback. When False, it only reports whether the +instance’s type fails to satisfy a particular condition. When True, it reports all results, i.e. +the factor values for all conditions.

+
+
Return type:
+

None

+
+
+
+ +
+
+describe_parameters()#
+

Generate a string describing the primitive model parameters that will +be used to calculating limiting values and factors.

+
+
Parameters:
+

None

+
+
Returns:
+

param_desc – Description of primitive parameters.

+
+
Return type:
+

str

+
+
+
+ +
+
+get_shocks()#
+

Gets permanent and transitory income shocks for this period. Samples from IncShkDstn for +each period in the cycle.

+
+
Parameters:
+

NewbornTransShk (boolean, optional) – Whether Newborns have transitory shock. The default is False.

+
+
Return type:
+

None

+
+
+
+ +
+
+make_euler_error_func(mMax=100, approx_inc_dstn=True)#
+

Creates a “normalized Euler error” function for this instance, mapping +from market resources to “consumption error per dollar of consumption.” +Stores result in attribute eulerErrorFunc as an interpolated function. +Has option to use approximate income distribution stored in self.IncShkDstn +or to use a (temporary) very dense approximation.

+

Only works on (one period) infinite horizon models at this time, will +be generalized later.

+
+
Parameters:
+
    +
  • mMax (float) – Maximum normalized market resources for the Euler error function.

  • +
  • approx_inc_dstn (Boolean) – Indicator for whether to use the approximate discrete income distri- +bution stored in self.IncShkDstn[0], or to use a very accurate +discrete approximation instead. When True, uses approximation in +IncShkDstn; when False, makes and uses a very dense approximation.

  • +
+
+
Return type:
+

None

+
+
+

Notes

+

This method is not used by any other code in the library. Rather, it is here +for expository and benchmarking purposes.

+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+reset_rng()#
+

Reset the RNG behavior of this type. This method is called automatically +by initialize_sim(), ensuring that each simulation run uses the same sequence +of random shocks; this is necessary for structural estimation to work. +This method extends AgentType.reset_rng() to also reset elements of IncShkDstn.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+shock_vars_ = ['PermShk', 'TranShk']#
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool']#
+
+ +
+
+update()#
+

Update the income process, the assets grid, and the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_assets_grid()#
+

Updates this agent’s end-of-period assets grid by constructing a multi- +exponentially spaced grid of aXtra values.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+update_income_process()#
+

Updates this agent’s income process based on his own attributes.

+
+
Parameters:
+
    +
  • none

  • +
  • Returns

  • +
  • -----------

  • +
  • none

  • +
+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModel.KinkedRconsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

A consumer type that faces idiosyncratic shocks to income and has a different +interest factor on saving vs borrowing. Extends IndShockConsumerType, with +very small changes. Solver for this class is currently only compatible with +linear spline interpolation.

+

Same parameters as AgentType.

+
+
+calc_bounding_values()#
+

Calculate human wealth plus minimum and maximum MPC in an infinite +horizon model with only one period repeated indefinitely. Store results +as attributes of self. Human wealth is the present discounted value of +expected future income after receiving income this period, ignoring mort- +ality. The maximum MPC is the limit of the MPC as m –> mNrmMin. The +minimum MPC is the limit of the MPC as m –> infty. This version deals +with the different interest rates on borrowing vs saving.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+check_conditions(verbose)#
+

This empty method overwrites the version inherited from its parent class, +IndShockConsumerType. The condition checks are not appropriate when Rfree +has multiple values.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_Rfree()#
+

Returns an array of size self.AgentCount with self.Rboro or self.Rsave in each entry, based +on whether self.aNrmNow >< 0.

+
+
Parameters:
+

None

+
+
Returns:
+

RfreeNow – Array of size self.AgentCount with risk free interest rate for each agent.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+make_euler_error_func(mMax=100, approx_inc_dstn=True)#
+

Creates a “normalized Euler error” function for this instance, mapping +from market resources to “consumption error per dollar of consumption.” +Stores result in attribute eulerErrorFunc as an interpolated function. +Has option to use approximate income distribution stored in self.IncShkDstn +or to use a (temporary) very dense approximation.

+

SHOULD BE INHERITED FROM ConsIndShockModel

+
+
Parameters:
+
    +
  • mMax (float) – Maximum normalized market resources for the Euler error function.

  • +
  • approx_inc_dstn (Boolean) – Indicator for whether to use the approximate discrete income distri- +bution stored in self.IncShkDstn[0], or to use a very accurate +discrete approximation instead. When True, uses approximation in +IncShkDstn; when False, makes and uses a very dense approximation.

  • +
+
+
Return type:
+

None

+
+
+

Notes

+

This method is not used by any other code in the library. Rather, it is here +for expository and benchmarking purposes.

+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool', 'Rboro', 'Rsave']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModel.PerfForesightConsumerType(verbose=1, quiet=False, **kwds)#
+

Bases: AgentType

+

A perfect foresight consumer type who has no uncertainty other than mortality. +His problem is defined by a coefficient of relative risk aversion, intertemporal +discount factor, interest factor, an artificial borrowing constraint (maybe) +and time sequences of the permanent income growth rate and survival probability.

+
+
+cFunc_terminal_ = <HARK.interpolation.LinearInterp object>#
+
+ +
+
+calc_limiting_values()#
+

Compute various scalar values that are relevant to characterizing the +solution to an infinite horizon problem. This method should only be called +when T_cycle=1 and cycles=0, otherwise the values generated are meaningless. +This method adds the following values to the instance in the dictionary +attribute called bilt.

+

APFac : Absolute Patience Factor +GPFacRaw : Growth Patience Factor +FHWFac : Finite Human Wealth Factor +RPFac : Return Patience Factor +PFVAFac : Perfect Foresight Value of Autarky Factor +cNrmPDV : Present Discounted Value of Autarky Consumption +MPCmin : Limiting minimum MPC as market resources go to infinity +MPCmax : Limiting maximum MPC as market resources approach minimum level. +hNrm : Human wealth divided by permanent income. +Delta_mNrm_ZeroFunc : Linear consumption function where expected change in market resource ratio is zero +BalGroFunc : Linear consumption function where the level of market resources grows at the same rate as permanent income

+
+
Return type:
+

None

+
+
+
+ +
+
+calc_stable_points()#
+

If the problem is one that satisfies the conditions required for target ratios of different +variables to permanent income to exist, and has been solved to within the self-defined +tolerance, this method calculates the target values of market resources.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+check_AIC(verbose=None)#
+

Evaluate and report on the Absolute Impatience Condition.

+
+ +
+
+check_FHWC(verbose=None)#
+

Evaluate and report on the Finite Human Wealth Condition.

+
+ +
+
+check_FVAC(verbose=None)#
+

Evaluate and report on the Finite Value of Autarky Condition under perfect foresight.

+
+ +
+
+check_GICRaw(verbose=None)#
+

Evaluate and report on the Growth Impatience Condition for the Perfect Foresight model.

+
+ +
+
+check_RIC(verbose=None)#
+

Evaluate and report on the Return Impatience Condition.

+
+ +
+
+check_conditions(verbose=None)#
+

This method checks whether the instance’s type satisfies the +Absolute Impatience Condition (AIC), the Return Impatience Condition (RIC), +the Finite Human Wealth Condition (FHWC), the perfect foresight model’s +Growth Impatience Condition (GICRaw) and Perfect Foresight Finite Value +of Autarky Condition (FVACPF). Depending on the configuration of parameter +values, somecombination of these conditions must be satisfied in order +for the problem to have a nondegenerate solution. To check which conditions +are required, in the verbose mode a reference to the relevant theoretical +literature is made.

+
+
Parameters:
+

verbose (boolean) – Specifies different levels of verbosity of feedback. When False, it +only reports whether the instance’s type fails to satisfy a particular +condition. When True, it reports all results, i.e. the factor values +for all conditions.

+
+
Return type:
+

None

+
+
+
+ +
+
+check_restrictions()#
+

A method to check that various restrictions are met for the model class.

+
+ +
+
+describe_parameters()#
+

Make a string describing this instance’s parameter values, including their +representation in code and symbolically.

+
+
Returns:
+

param_desc – Description of parameters as a unicode string.

+
+
Return type:
+

str

+
+
+
+ +
+
+get_Rfree()#
+

Returns an array of size self.AgentCount with self.Rfree in every entry.

+
+
Parameters:
+

None

+
+
Returns:
+

RfreeNow – Array of size self.AgentCount with risk free interest rate for each agent.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+get_controls()#
+

Calculates consumption for each consumer of this type using the consumption functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_poststates()#
+

Calculates end-of-period assets for each consumer of this type.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Finds permanent and transitory income “shocks” for each agent this period. As this is a +perfect foresight model, there are no stochastic shocks: PermShkNow = PermGroFac for each +agent (according to their t_cycle) and TranShkNow = 1.0 for all agents.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+initialize_sim()#
+

Prepares this AgentType for a new simulation. Resets the internal random number generator, +makes initial states for all agents (using sim_birth), clears histories of tracked variables.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+log_condition_result(name, result, message, verbose)#
+

Records the result of one condition check in the attribute condition_report +of the bilt dictionary, and in the message log.

+
+
Parameters:
+
    +
  • name (string or None) – Name for the condition; if None, no test result is added to conditions.

  • +
  • result (bool) – An indicator for whether the condition was passed.

  • +
  • message (str) – The messages to record about the condition check.

  • +
  • verbose (bool) – Indicator for whether verbose messages should be included in the report.

  • +
+
+
+
+ +
+
+post_solve()#
+

Method that is run automatically at the end of a call to solve. Here, it +simply calls calc_stable_points() if appropriate: an infinite horizon +problem with a single repeated period in its cycle.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+shock_vars_ = []#
+
+ +
+
+sim_birth(which_agents)#
+

Makes new consumers for the given indices. Initialized variables include aNrm and pLvl, as +well as time variables t_age and t_cycle. Normalized assets and permanent income levels +are drawn from lognormal distributions given by aNrmInitMean and aNrmInitStd (etc).

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_death()#
+

Determines which agents die this period and must be replaced. Uses the sequence in LivPrb +to determine survival probabilities for each agent.

+
+
Parameters:
+

None

+
+
Returns:
+

which_agents – Boolean array of size AgentCount indicating which agents die.

+
+
Return type:
+

np.array(bool)

+
+
+
+ +
+
+solution_terminal_ = <HARK.ConsumptionSaving.ConsIndShockModel.ConsumerSolution object>#
+
+ +
+
+state_vars = ['pLvl', 'PlvlAgg', 'bNrm', 'mNrm', 'aNrm', 'aLvl']#
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'MaxKinks', 'BoroCnstArt']#
+
+ +
+
+time_vary_ = ['LivPrb', 'PermGroFac']#
+
+ +
+
+transition()#
+
+
Parameters:
+
    +
  • None

  • +
  • [Eventually

  • +
  • spec (to match dolo)

  • +
  • exogenous_prev

  • +
  • endogenous_prev

  • +
  • controls

  • +
  • exogenous

  • +
  • parameters]

  • +
+
+
Returns:
+

endogenous_state – Tuple with new values of the endogenous states

+
+
Return type:
+

()

+
+
+
+ +
+
+unpack_cFunc()#
+

DEPRECATED: Use solution.unpack(‘cFunc’) instead. +“Unpacks” the consumption functions into their own field for easier access. +After the model has been solved, the consumption functions reside in the +attribute cFunc of each element of ConsumerType.solution. This method +creates a (time varying) attribute cFunc that contains a list of consumption +functions. +:param none:

+
+
Return type:
+

none

+
+
+
+ +
+
+update_Rfree()#
+

Determines whether Rfree is time-varying or fixed.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_solution_terminal()#
+

Update the terminal period solution. This method should be run when a +new AgentType is created or when CRRA changes.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+vFunc_terminal_ = <HARK.interpolation.LinearInterp object>#
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsIndShockModelFast.html b/Documentation/reference/ConsumptionSaving/ConsIndShockModelFast.html new file mode 100644 index 000000000..a8b1ce842 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsIndShockModelFast.html @@ -0,0 +1,904 @@ + + + + + + + + + + + ConsIndShockModelFast — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsIndShockModelFast#

+

Classes to solve canonical consumption-savings models with idiosyncratic shocks +to income. All models here assume CRRA utility with geometric discounting, no +bequest motive, and income shocks are fully transitory or fully permanent.

+
+
It currently solves three types of models:
    +
  1. A very basic “perfect foresight” consumption-savings model with no uncertainty.

  2. +
  3. A consumption-savings model with risk over transitory and permanent income shocks.

  4. +
  5. The model described in (2), with an interest rate for debt that differs +from the interest rate for savings. #todo

  6. +
+
+
+

See NARK econ-ark/HARK for information on variable naming conventions. +See HARK documentation for mathematical descriptions of the models being solved.

+
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.ConsIndShockSolverBasicFast(solution_next, IncShkDstn, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, BoroCnstArt, aXtraGrid, vFuncBool, CubicBool)#
+

Bases: ConsIndShockSolverBasic

+

This class solves a single period of a standard consumption-saving problem, +using linear interpolation and without the ability to calculate the value +function. ConsIndShockSolver inherits from this class and adds the ability +to perform cubic interpolation and to calculate the value function.

+

Note that this class does not have its own initializing method. It initial- +izes the same problem in the same way as ConsIndShockSetup, from which it +inherits.

+
+
+prepare_to_solve()#
+

Perform preparatory work before calculating the unconstrained consumption +function. +:param none:

+
+
Return type:
+

none

+
+
+
+ +
+
+solve()#
+

Solves a one period consumption saving problem with risky income. +:param None:

+
+
Returns:
+

solution – The solution to the one period problem.

+
+
Return type:
+

ConsumerSolution

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.ConsIndShockSolverFast(solution_next, IncShkDstn, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, BoroCnstArt, aXtraGrid, vFuncBool, CubicBool)#
+

Bases: ConsIndShockSolverBasicFast

+

This class solves a single period of a standard consumption-saving problem. +It inherits from ConsIndShockSolverBasic, adding the ability to perform cubic +interpolation and to calculate the value function.

+
+
+solve()#
+

Solves a one period consumption saving problem with risky income. +:param None:

+
+
Returns:
+

solution – The solution to the one period problem.

+
+
Return type:
+

ConsumerSolution

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.ConsPerfForesightSolverFast(solution_next, DiscFac, LivPrb, CRRA, Rfree, PermGroFac, BoroCnstArt, MaxKinks)#
+

Bases: ConsPerfForesightSolver

+

A class for solving a one period perfect foresight consumption-saving problem. +An instance of this class is created by the function solvePerfForesight in each period.

+
+
+solve()#
+

Solves the one period perfect foresight consumption-saving problem.

+
+
Parameters:
+

None

+
+
Returns:
+

solution – The solution to this period’s problem.

+
+
Return type:
+

PerfForesightSolution

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.IndShockConsumerTypeFast(**kwargs)#
+

Bases: IndShockConsumerType, PerfForesightConsumerTypeFast

+
+
+post_solve()#
+

Method that is run automatically at the end of a call to solve. Here, it +simply calls calc_stable_points() if appropriate: an infinite horizon +problem with a single repeated period in its cycle.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+solution_terminal_ = <HARK.ConsumptionSaving.ConsIndShockModelFast.IndShockSolution object>#
+
+ +
+
+solution_terminal_class#
+

alias of IndShockSolution

+
+ +
+
+update_solution_terminal()#
+

Update the terminal period solution. This method should be run when a +new AgentType is created or when CRRA changes.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.IndShockSolution(mNrm=array([0., 0.02040816, 0.04081633, 0.06122449, 0.08163265, 0.10204082, 0.12244898, 0.14285714, 0.16326531, 0.18367347, 0.20408163, 0.2244898, 0.24489796, 0.26530612, 0.28571429, 0.30612245, 0.32653061, 0.34693878, 0.36734694, 0.3877551, 0.40816327, 0.42857143, 0.44897959, 0.46938776, 0.48979592, 0.51020408, 0.53061224, 0.55102041, 0.57142857, 0.59183673, 0.6122449, 0.63265306, 0.65306122, 0.67346939, 0.69387755, 0.71428571, 0.73469388, 0.75510204, 0.7755102, 0.79591837, 0.81632653, 0.83673469, 0.85714286, 0.87755102, 0.89795918, 0.91836735, 0.93877551, 0.95918367, 0.97959184, 1.]), cNrm=array([0., 0.02040816, 0.04081633, 0.06122449, 0.08163265, 0.10204082, 0.12244898, 0.14285714, 0.16326531, 0.18367347, 0.20408163, 0.2244898, 0.24489796, 0.26530612, 0.28571429, 0.30612245, 0.32653061, 0.34693878, 0.36734694, 0.3877551, 0.40816327, 0.42857143, 0.44897959, 0.46938776, 0.48979592, 0.51020408, 0.53061224, 0.55102041, 0.57142857, 0.59183673, 0.6122449, 0.63265306, 0.65306122, 0.67346939, 0.69387755, 0.71428571, 0.73469388, 0.75510204, 0.7755102, 0.79591837, 0.81632653, 0.83673469, 0.85714286, 0.87755102, 0.89795918, 0.91836735, 0.93877551, 0.95918367, 0.97959184, 1.]), cFuncLimitIntercept=None, cFuncLimitSlope=None, mNrmMin=0.0, hNrm=0.0, MPCmin=1.0, MPCmax=1.0, Ex_IncNext=0.0, MPC=None, mNrmGrid=None, vNvrs=None, vNvrsP=None, MPCminNvrs=None)#
+

Bases: MetricObject

+

A class representing the solution of a single period of a consumption-saving +idiosyncratic shocks to permanent and transitory income problem.

+
+
Parameters:
+
    +
  • mNrm (np.array) – (Normalized) corresponding market resource points for interpolation.

  • +
  • cNrm (np.array) – (Normalized) consumption points for interpolation.

  • +
  • vFuncNvrsSlope (float) – Constant slope of inverse value vFuncNvrs

  • +
  • mNrmMin (float) – The minimum allowable market resources for this period; the consump- +tion function (etc) are undefined for m < mNrmMin.

  • +
  • hNrm (float) – Human wealth after receiving income this period: PDV of all future +income, ignoring mortality.

  • +
  • MPCmin (float) – Infimum of the marginal propensity to consume this period. +MPC –> MPCmin as m –> infinity.

  • +
  • MPCmax (float) – Supremum of the marginal propensity to consume this period. +MPC –> MPCmax as m –> mNrmMin.

  • +
+
+
+
+
+distance_criteria = ['cNrm', 'mNrm', 'mNrmMin']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.PerfForesightConsumerTypeFast(**kwargs)#
+

Bases: PerfForesightConsumerType

+

A perfect foresight consumer type who has no uncertainty other than mortality. +His problem is defined by a coefficient of relative risk aversion, intertemporal +discount factor, interest factor, an artificial borrowing constraint (maybe) +and time sequences of the permanent income growth rate and survival probability.

+
+
+post_solve()#
+

Method that is run automatically at the end of a call to solve. Here, it +simply calls calc_stable_points() if appropriate: an infinite horizon +problem with a single repeated period in its cycle.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+solution_terminal_ = <HARK.ConsumptionSaving.ConsIndShockModelFast.PerfForesightSolution object>#
+
+ +
+
+solution_terminal_class#
+

alias of PerfForesightSolution

+
+ +
+
+update_solution_terminal()#
+

Update the terminal period solution. This method should be run when a +new AgentType is created or when CRRA changes.

+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsIndShockModelFast.PerfForesightSolution(mNrm=array([0., 1.]), cNrm=array([0., 1.]), vFuncNvrsSlope=0.0, mNrmMin=0.0, hNrm=0.0, MPCmin=1.0, MPCmax=1.0)#
+

Bases: MetricObject

+

A class representing the solution of a single period of a consumption-saving +perfect foresight problem.

+

Here and elsewhere in the code, Nrm indicates that variables are normalized +by permanent income.

+
+
Parameters:
+
    +
  • mNrm (np.array) – (Normalized) corresponding market resource points for interpolation.

  • +
  • cNrm (np.array) – (Normalized) consumption points for interpolation.

  • +
  • vFuncNvrsSlope (float) – Constant slope of inverse value vFuncNvrs

  • +
  • mNrmMin (float) – The minimum allowable market resources for this period; the consump- +tion function (etc) are undefined for m < mNrmMin.

  • +
  • hNrm (float) – Human wealth after receiving income this period: PDV of all future +income, ignoring mortality.

  • +
  • MPCmin (float) – Infimum of the marginal propensity to consume this period. +MPC –> MPCmin as m –> infinity.

  • +
  • MPCmax (float) – Supremum of the marginal propensity to consume this period. +MPC –> MPCmax as m –> mNrmMin.

  • +
+
+
+
+
+distance_criteria = ['cNrm', 'mNrm']#
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsLaborModel.html b/Documentation/reference/ConsumptionSaving/ConsLaborModel.html new file mode 100644 index 000000000..b80966346 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsLaborModel.html @@ -0,0 +1,889 @@ + + + + + + + + + + + ConsLaborModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsLaborModel#

+

Subclasses of AgentType representing consumers who make decisions about how much +labor to supply, as well as a consumption-saving decision.

+

It currently only has +one model: labor supply on the intensive margin (unit interval) with CRRA utility +from a composite good (of consumption and leisure), with transitory and permanent +productivity shocks. Agents choose their quantities of labor and consumption after +observing both of these shocks, so the transitory shock is a state variable.

+
+
+class HARK.ConsumptionSaving.ConsLaborModel.ConsumerLaborSolution(cFunc=None, LbrFunc=None, vFunc=None, vPfunc=None, bNrmMin=None)#
+

Bases: MetricObject

+

A class for representing one period of the solution to a Consumer Labor problem.

+
+
Parameters:
+
    +
  • cFunc (function) – The consumption function for this period, defined over normalized +bank balances and the transitory productivity shock: cNrm = cFunc(bNrm,TranShk).

  • +
  • LbrFunc (function) – The labor supply function for this period, defined over normalized +bank balances 0.751784276198: Lbr = LbrFunc(bNrm,TranShk).

  • +
  • vFunc (function) – The beginning-of-period value function for this period, defined over +normalized bank balances 0.751784276198: v = vFunc(bNrm,TranShk).

  • +
  • vPfunc (function) – The beginning-of-period marginal value (of bank balances) function for +this period, defined over normalized bank balances 0.751784276198: vP = vPfunc(bNrm,TranShk).

  • +
  • bNrmMin (float) – The minimum allowable bank balances for this period, as a function of +the transitory shock. cFunc, LbrFunc, etc are undefined for bNrm < bNrmMin(TranShk).

  • +
+
+
+
+
+distance_criteria = ['cFunc', 'LbrFunc']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsLaborModel.LaborIntMargConsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

A class representing agents who make a decision each period about how much +to consume vs save and how much labor to supply (as a fraction of their time). +They get CRRA utility from a composite good x_t = c_t*z_t^alpha, and discount +future utility flows at a constant factor.

+

See init_labor_intensive for a dictionary of the keywords that should be +passed to the constructor.

+
+
+calc_bounding_values()#
+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+ +
+
+get_controls()#
+

Calculates consumption and labor supply for each consumer of this type +using the consumption and labor functions in each period of the cycle.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_poststates()#
+

Calculates end-of-period assets for each consumer of this type.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_states()#
+

Calculates updated values of normalized bank balances and permanent income +level for each agent. Uses pLvlNow, aNrmNow, PermShkNow. Calls the get_states +method for the parent class, then erases mNrmNow, which cannot be calculated +until after get_controls in this model.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_euler_error_func(mMax=100, approx_inc_dstn=True)#
+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+ +
+
+plot_LbrFunc(t, bMin=None, bMax=None, ShkSet=None)#
+

Plot the labor supply function by bank balances at a given set of transitory shocks.

+
+
Parameters:
+
    +
  • t (int) – Time index of the solution for which to plot the labor supply function.

  • +
  • bMin (float or None) – Minimum value of bNrm at which to begin the plot. If None, defaults +to the minimum allowable value of bNrm for each transitory shock.

  • +
  • bMax (float or None) – Maximum value of bNrm at which to end the plot. If None, defaults +to bMin + 20.

  • +
  • ShkSet ([float] or None) – Array or list of transitory shocks at which to plot the labor supply +function. If None, defaults to the TranShkGrid for this time period.

  • +
+
+
Return type:
+

None

+
+
+
+ +
+
+plot_cFunc(t, bMin=None, bMax=None, ShkSet=None)#
+

Plot the consumption function by bank balances at a given set of transitory shocks.

+
+
Parameters:
+
    +
  • t (int) – Time index of the solution for which to plot the consumption function.

  • +
  • bMin (float or None) – Minimum value of bNrm at which to begin the plot. If None, defaults +to the minimum allowable value of bNrm for each transitory shock.

  • +
  • bMax (float or None) – Maximum value of bNrm at which to end the plot. If None, defaults +to bMin + 20.

  • +
  • ShkSet ([float] or None) – Array or list of transitory shocks at which to plot the consumption +function. If None, defaults to the TranShkGrid for this time period.

  • +
+
+
Return type:
+

None

+
+
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool']#
+
+ +
+
+time_vary_ = ['LivPrb', 'PermGroFac', 'WageRte']#
+
+ +
+
+update()#
+

Update the income process, the assets grid, and the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+HARK.ConsumptionSaving.ConsLaborModel.make_labor_intmarg_solution_terminal(CRRA, aXtraGrid, LbrCost, WageRte, TranShkGrid)#
+

Constructs the terminal period solution and solves for optimal consumption +and labor when there is no future.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsLaborModel.make_log_polynomial_LbrCost(T_cycle, LbrCostCoeffs)#
+

Construct the age-varying cost of working LbrCost using polynomial coefficients +(over t_cycle) for (log) LbrCost.

+
+
Parameters:
+
    +
  • T_cycle (int) – Number of non-terminal period’s in the agent’s problem.

  • +
  • LbrCostCoeffs ([float]) – List or array of arbitrary length, representing polynomial coefficients +of t = 0,…,T_cycle, which determine (log) LbrCost.

  • +
+
+
Returns:
+

LbrCost – List of age-dependent labor utility cost parameters.

+
+
Return type:
+

[float]

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsLaborModel.solve_ConsLaborIntMarg(solution_next, PermShkDstn, TranShkDstn, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, BoroCnstArt, aXtraGrid, TranShkGrid, vFuncBool, CubicBool, WageRte, LbrCost)#
+

Solves one period of the consumption-saving model with endogenous labor supply +on the intensive margin by using the endogenous grid method to invert the first +order conditions for optimal composite consumption and between consumption and +leisure, obviating any search for optimal controls.

+
+
Parameters:
+
    +
  • solution_next (ConsumerLaborSolution) – The solution to the next period’s problem; must have the attributes +vPfunc and bNrmMinFunc representing marginal value of bank balances and +minimum (normalized) bank balances as a function of the transitory shock.

  • +
  • PermShkDstn ([np.array]) – Discrete distribution of permanent productivity shocks.

  • +
  • TranShkDstn ([np.array]) – Discrete distribution of transitory productivity shocks.

  • +
  • LivPrb (float) – Survival probability; likelihood of being alive at the beginning of +the succeeding period.

  • +
  • DiscFac (float) – Intertemporal discount factor.

  • +
  • CRRA (float) – Coefficient of relative risk aversion over the composite good.

  • +
  • Rfree (float) – Risk free interest rate on assets retained at the end of the period.

  • +
  • PermGroFac (float) – Expected permanent income growth factor for next period.

  • +
  • BoroCnstArt (float or None) – Borrowing constraint for the minimum allowable assets to end the +period with. Currently not handled, must be None.

  • +
  • aXtraGrid (np.array) – Array of “extra” end-of-period asset values– assets above the +absolute minimum acceptable level.

  • +
  • TranShkGrid (np.array) – Grid of transitory shock values to use as a state grid for interpolation.

  • +
  • vFuncBool (boolean) – An indicator for whether the value function should be computed and +included in the reported solution. Not yet handled, must be False.

  • +
  • CubicBool (boolean) – An indicator for whether the solver should use cubic or linear interpolation. +Cubic interpolation is not yet handled, must be False.

  • +
  • WageRte (float) – Wage rate per unit of labor supplied.

  • +
  • LbrCost (float) – Cost parameter for supplying labor: u_t = U(x_t), x_t = c_t*z_t^LbrCost, +where z_t is leisure = 1 - Lbr_t.

  • +
+
+
Returns:
+

solution_now – The solution to this period’s problem, including a consumption function +cFunc, a labor supply function LbrFunc, and a marginal value function vPfunc; +each are defined over normalized bank balances and transitory prod shock. +Also includes bNrmMinNow, the minimum permissible bank balances as a function +of the transitory productivity shock.

+
+
Return type:
+

ConsumerLaborSolution

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsMarkovModel.html b/Documentation/reference/ConsumptionSaving/ConsMarkovModel.html new file mode 100644 index 000000000..d03d99f2e --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsMarkovModel.html @@ -0,0 +1,893 @@ + + + + + + + + + + + ConsMarkovModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsMarkovModel#

+

Classes to solve and simulate consumption-savings model with a discrete, exogenous, +stochastic Markov state. The only solver here extends ConsIndShockModel to +include a Markov state; the interest factor, permanent growth factor, and income +distribution can vary with the discrete state.

+
+
+class HARK.ConsumptionSaving.ConsMarkovModel.MarkovConsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

An agent in the Markov consumption-saving model. His problem is defined by a sequence +of income distributions, survival probabilities, discount factors, and permanent +income growth rates, as well as time invariant values for risk aversion, the +interest rate, the grid of end-of-period assets, and how he is borrowing constrained.

+
+
+calc_bounding_values()#
+

Calculate human wealth plus minimum and maximum MPC in an infinite +horizon model with only one period repeated indefinitely. Store results +as attributes of self. Human wealth is the present discounted value of +expected future income after receiving income this period, ignoring mort- +ality. The maximum MPC is the limit of the MPC as m –> mNrmMin. The +minimum MPC is the limit of the MPC as m –> infty. Results are all +np.array with elements corresponding to each Markov state.

+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+check_markov_inputs()#
+

Many parameters used by MarkovConsumerType are arrays. Make sure those arrays are the +right shape.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_Rfree()#
+

Returns an array of size self.AgentCount with interest factor that varies with discrete state.

+
+
Parameters:
+

None

+
+
Returns:
+

RfreeNow – Array of size self.AgentCount with risk free interest rate for each agent.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+get_controls()#
+

Calculates consumption for each consumer of this type using the consumption functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_markov_states()#
+

Draw new Markov states for each agent in the simulated population, using +the attribute MrkvArray to determine transition probabilities.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Gets new Markov states and permanent and transitory income shocks for this period. Samples +from IncShkDstn for each period-state in the cycle.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+initialize_sim()#
+

Prepares this AgentType for a new simulation. Resets the internal random number generator, +makes initial states for all agents (using sim_birth), clears histories of tracked variables.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_euler_error_func(mMax=100, approx_inc_dstn=True)#
+

Creates a “normalized Euler error” function for this instance, mapping +from market resources to “consumption error per dollar of consumption.” +Stores result in attribute eulerErrorFunc as an interpolated function. +Has option to use approximate income distribution stored in self.IncShkDstn +or to use a (temporary) very dense approximation.

+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+
Parameters:
+
    +
  • mMax (float) – Maximum normalized market resources for the Euler error function.

  • +
  • approx_inc_dstn (Boolean) – Indicator for whether to use the approximate discrete income distri- +bution stored in self.IncShkDstn[0], or to use a very accurate +discrete approximation instead. When True, uses approximation in +IncShkDstn; when False, makes and uses a very dense approximation.

  • +
+
+
Return type:
+

None

+
+
+

Notes

+

This method is not used by any other code in the library. Rather, it is here +for expository and benchmarking purposes.

+
+ +
+
+pre_solve()#
+

Check to make sure that the inputs that are specific to MarkovConsumerType +are of the right shape (if arrays) or length (if lists).

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+read_shocks_from_history()#
+

A slight modification of AgentType.read_shocks that makes sure that MrkvNow is int, not float.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+reset_rng()#
+

Extended method that ensures random shocks are drawn from the same sequence +on each simulation, which is important for structural estimation. This +method is called automatically by initialize_sim().

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+shock_vars_ = ['PermShk', 'TranShk', 'Mrkv']#
+
+ +
+
+sim_birth(which_agents)#
+

Makes new Markov consumer by drawing initial normalized assets, permanent income levels, and +discrete states. Calls IndShockConsumerType.sim_birth, then draws from initial Markov distribution.

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_death()#
+

Determines which agents die this period and must be replaced. Uses the sequence in LivPrb +to determine survival probabilities for each agent.

+
+
Parameters:
+

None

+
+
Returns:
+

which_agents – Boolean array of size AgentCount indicating which agents die.

+
+
Return type:
+

np.array(bool)

+
+
+
+ +
+
+state_vars = ['pLvl', 'PlvlAgg', 'bNrm', 'mNrm', 'aNrm', 'aLvl', 'Mrkv']#
+
+ +
+
+time_vary_ = ['LivPrb', 'PermGroFac', 'MrkvArray']#
+
+ +
+
+update()#
+

Update the Markov array, the income process, the assets grid, and +the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsMedModel.html b/Documentation/reference/ConsumptionSaving/ConsMedModel.html new file mode 100644 index 000000000..be394f646 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsMedModel.html @@ -0,0 +1,1082 @@ + + + + + + + + + + + ConsMedModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsMedModel#

+

Consumption-saving models that also include medical spending.

+
+
+class HARK.ConsumptionSaving.ConsMedModel.MedShockConsumerType(**kwds)#
+

Bases: PersistentShockConsumerType

+

A class to represent agents who consume two goods: ordinary composite consumption +and medical care; both goods yield CRRAutility, and the coefficients on the +goods might be different. Agents expect to receive shocks to permanent and +transitory income as well as multiplicative shocks to utility from medical care.

+

See init_med_shock for a dictionary of the keywords +that should be passed to the constructor.

+
+
Parameters:
+

cycles (int) – Number of times the sequence of periods should be solved.

+
+
+
+
+default_params_ = {'AgentCount': 10000, 'BoroCnstArt': 0.0, 'CRRA': 2.0, 'CRRAmed': 3.0, 'CubicBool': False, 'DiscFac': 0.96, 'IncUnemp': 0.3, 'IncUnempRet': 0.0, 'LivPrb': [0.98], 'MedPrice': [1.5], 'MedShkAvg': [0.001], 'MedShkCount': 5, 'MedShkCountTail': 15, 'MedShkStd': [5.0], 'NewbornTransShk': False, 'PerfMITShk': False, 'PermGroFac': [1.0], 'PermGroFacAgg': 1.0, 'PermShkCount': 7, 'PermShkStd': [0.1], 'PrstIncCorr': 0.98, 'Rfree': 1.03, 'T_age': None, 'T_cycle': 1, 'T_retire': 0, 'TranShkCount': 7, 'TranShkStd': [0.1], 'UnempPrb': 0.05, 'UnempPrbRet': 0.005, 'aNrmInitMean': 0.0, 'aNrmInitStd': 1.0, 'aXtraCount': 32, 'aXtraExtra': [0.005, 0.01], 'aXtraMax': 30, 'aXtraMin': 0.001, 'aXtraNestFac': 3, 'constructors': {'IncShkDstn': <function construct_lognormal_income_process_unemployment>, 'MedShkDstn': <function make_lognormal_MedShkDstn>, 'PermShkDstn': <function get_PermShkDstn_from_IncShkDstn>, 'TranShkDstn': <function get_TranShkDstn_from_IncShkDstn>, 'aXtraGrid': <function make_assets_grid>, 'pLvlGrid': <function make_pLvlGrid_by_simulation>, 'pLvlNextFunc': <function make_AR1_style_pLvlNextFunc>, 'pLvlPctiles': <function make_basic_pLvlPctiles>, 'solution_terminal': <function make_MedShock_solution_terminal>}, 'cycles': 1, 'neutral_measure': False, 'pLvlExtra': [0.0001], 'pLvlInitMean': 0.0, 'pLvlInitStd': 0.4, 'pLvlPctiles_bound': [0.05, 0.95], 'pLvlPctiles_count': 19, 'pLvlPctiles_tail_count': 4, 'pLvlPctiles_tail_order': 2.718281828459045, 'vFuncBool': False}#
+
+ +
+
+get_controls()#
+

Calculates consumption and medical care for each consumer of this type using the consumption +and medical care functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_poststates()#
+

Calculates end-of-period assets for each consumer of this type.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Gets permanent and transitory income shocks for this period as well as medical need shocks +and the price of medical care.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+reset_rng()#
+

Reset the RNG behavior of this type. This method is called automatically +by initialize_sim(), ensuring that each simulation run uses the same sequence +of random shocks; this is necessary for structural estimation to work. +This method extends PersistentShockConsumerType.reset_rng() to also reset +elements of MedShkDstn.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+shock_vars_ = ['PermShk', 'TranShk', 'MedShk']#
+
+ +
+
+state_vars = ['pLvl', 'mLvl', 'aLvl', 'mLvl']#
+
+ +
+
+update()#
+

Update the income process, the assets grid, the permanent income grid, +the medical shock distribution, and the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_med_shock_process()#
+

Constructs discrete distributions of medical preference shocks for each +period in the cycle. Distributions are saved as attribute MedShkDstn, +which is added to time_vary.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsMedModel.MedShockPolicyFunc(xFunc, xLvlGrid, MedShkGrid, MedPrice, CRRAcon, CRRAmed, xLvlCubicBool=False, MedShkCubicBool=False)#
+

Bases: MetricObject

+

Class for representing the policy function in the medical shocks model: opt- +imal consumption and medical care for given market resources, permanent income, +and medical need shock. Always obeys Con + MedPrice*Med = optimal spending.

+
+
Parameters:
+
    +
  • xFunc (function) – Optimal total spending as a function of market resources, permanent +income, and the medical need shock.

  • +
  • xLvlGrid (np.array) – 1D array of total expenditure levels.

  • +
  • MedShkGrid (np.array) – 1D array of medical shocks.

  • +
  • MedPrice (float) – Relative price of a unit of medical care.

  • +
  • CRRAcon (float) – Coefficient of relative risk aversion for consumption.

  • +
  • CRRAmed (float) – Coefficient of relative risk aversion for medical care.

  • +
  • xLvlCubicBool (boolean) – Indicator for whether cubic spline interpolation (rather than linear) +should be used in the xLvl dimension.

  • +
  • MedShkCubicBool (boolean) – Indicator for whether bicubic interpolation should be used; only +operative when xLvlCubicBool=True.

  • +
+
+
+
+
+derivativeX(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption and medical care with respect to +market resources at given levels of market resources, permanent income, +and medical need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

    +
  • dcdm (np.array) – Derivative of consumption with respect to market resources for each +point in (xLvl,MedShk).

  • +
  • dMeddm (np.array) – Derivative of medical care with respect to market resources for each +point in (xLvl,MedShk).

  • +
+

+
+
+
+ +
+
+derivativeY(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption and medical care with respect to +permanent income at given levels of market resources, permanent income, +and medical need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

    +
  • dcdp (np.array) – Derivative of consumption with respect to permanent income for each +point in (xLvl,MedShk).

  • +
  • dMeddp (np.array) – Derivative of medical care with respect to permanent income for each +point in (xLvl,MedShk).

  • +
+

+
+
+
+ +
+
+derivativeZ(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption and medical care with respect to +medical need shock at given levels of market resources, permanent income, +and medical need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

    +
  • dcdShk (np.array) – Derivative of consumption with respect to medical need for each +point in (xLvl,MedShk).

  • +
  • dMeddShk (np.array) – Derivative of medical care with respect to medical need for each +point in (xLvl,MedShk).

  • +
+

+
+
+
+ +
+
+distance_criteria = ['xFunc', 'cFunc', 'MedPrice']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsMedModel.MedThruXfunc(xFunc, cFunc, MedPrice)#
+

Bases: MetricObject

+

Class for representing medical care function derived from total expenditure +and consumption.

+
+
Parameters:
+
    +
  • xFunc (function) – Optimal total spending as a function of market resources, permanent +income, and the medical need shock.

  • +
  • cFunc (function) – Optimal consumption as a function of total spending and the medical +need shock.

  • +
  • MedPrice (float) – Relative price of a unit of medical care.

  • +
+
+
+
+
+derivativeX(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption and medical care with respect to +market resources at given levels of market resources, permanent income, +and medical need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

    +
  • dcdm (np.array) – Derivative of consumption with respect to market resources for each +point in (xLvl,MedShk).

  • +
  • dMeddm (np.array) – Derivative of medical care with respect to market resources for each +point in (xLvl,MedShk).

  • +
+

+
+
+
+ +
+
+derivativeY(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of medical care with respect to permanent income +at given levels of market resources, permanent income, and medical need +shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

dMeddp – Derivative of medical care with respect to permanent income for each +point in (xLvl,MedShk).

+
+
Return type:
+

np.array

+
+
+
+ +
+
+derivativeZ(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of medical care with respect to medical need +shock at given levels of market resources, permanent income, and medical +need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

dMeddShk – Derivative of medical care with respect to medical need for each +point in (xLvl,MedShk).

+
+
Return type:
+

np.array

+
+
+
+ +
+
+distance_criteria = ['xFunc', 'cFunc', 'MedPrice']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsMedModel.cThruXfunc(xFunc, cFunc)#
+

Bases: MetricObject

+

Class for representing consumption function derived from total expenditure +and consumption.

+
+
Parameters:
+
    +
  • xFunc (function) – Optimal total spending as a function of market resources, permanent +income, and the medical need shock.

  • +
  • cFunc (function) – Optimal consumption as a function of total spending and the medical +need shock.

  • +
+
+
+
+
+derivativeX(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption with respect to market resources +at given levels of market resources, permanent income, and medical need +shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

dcdm – Derivative of consumption with respect to market resources for each +point in (xLvl,MedShk).

+
+
Return type:
+

np.array

+
+
+
+ +
+
+derivativeY(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption and medical care with respect to +permanent income at given levels of market resources, permanent income, +and medical need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

dcdp – Derivative of consumption with respect to permanent income for each +point in (xLvl,MedShk).

+
+
Return type:
+

np.array

+
+
+
+ +
+
+derivativeZ(mLvl, pLvl, MedShk)#
+

Evaluate the derivative of consumption and medical care with respect to +medical need shock at given levels of market resources, permanent income, +and medical need shocks.

+
+
Parameters:
+
    +
  • mLvl (np.array) – Market resource levels.

  • +
  • pLvl (np.array) – Permanent income levels; should be same size as mLvl.

  • +
  • MedShk (np.array) – Medical need shocks; should be same size as mLvl.

  • +
+
+
Returns:
+

dcdShk – Derivative of consumption with respect to medical need for each +point in (xLvl,MedShk).

+
+
Return type:
+

np.array

+
+
+
+ +
+
+distance_criteria = ['xFunc', 'cFunc']#
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsPortfolioFrameModel.html b/Documentation/reference/ConsumptionSaving/ConsPortfolioFrameModel.html new file mode 100644 index 000000000..fbddb8edf --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsPortfolioFrameModel.html @@ -0,0 +1,668 @@ + + + + + + + + + + + ConsPortfolioFrameModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsPortfolioFrameModel#

+

This file contains classes and functions for representing, +solving, and simulating agents who must allocate their resources +among consumption, saving in a risk-free asset (with a low return), +and saving in a risky asset (with higher average return).

+

This file also demonstrates a “frame” model architecture.

+
+
+class HARK.ConsumptionSaving.ConsPortfolioFrameModel.PortfolioConsumerFrameType(**kwds)#
+

Bases: FrameAgentType, PortfolioConsumerType

+

A consumer type with a portfolio choice, using Frame architecture.

+

A subclass of PortfolioConsumerType for now. +This is mainly to keep the _solver_ logic intact.

+
+
+birth_aNrmNow(N)#
+

Birth value for aNrmNow

+
+ +
+
+birth_pLvlNow(N)#
+

Birth value for pLvlNow

+
+ +
+
+model = <HARK.frame.FrameModel object>#
+
+ +
+
+solve()#
+

Solve the model for this instance of an agent type by backward induction. +Loops through the sequence of one period problems, passing the solution +from period t+1 to the problem for period t.

+
+
Parameters:
+
    +
  • verbose (bool, optional) – If True, solution progress is printed to screen. Default False.

  • +
  • presolve (bool, optional) – If True (default), the pre_solve method is run before solving.

  • +
+
+
Return type:
+

none

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsPortfolioModel.html b/Documentation/reference/ConsumptionSaving/ConsPortfolioModel.html new file mode 100644 index 000000000..4c78ef2c2 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsPortfolioModel.html @@ -0,0 +1,951 @@ + + + + + + + + + + + ConsPortfolioModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsPortfolioModel#

+

This file contains classes and functions for representing, solving, and simulating +agents who must allocate their resources among consumption, saving in a risk-free +asset (with a low return), and saving in a risky asset (with higher average return).

+
+
+class HARK.ConsumptionSaving.ConsPortfolioModel.PortfolioConsumerType(verbose=False, quiet=False, **kwds)#
+

Bases: IndShockRiskyAssetConsumerType

+

A consumer type with a portfolio choice. This agent type has log-normal return +factors. Their problem is defined by a coefficient of relative risk aversion, +intertemporal discount factor, risk-free interest factor, and time sequences of +permanent income growth rate, survival probability, and permanent and transitory +income shock standard deviations (in logs). The agent may also invest in a risky +asset, which has a higher average return than the risk-free asset. He might +have age-varying beliefs about the risky-return; if he does, then “true” values +of the risky asset’s return distribution must also be specified.

+
+
+get_controls()#
+

Calculates consumption cNrmNow and risky portfolio share ShareNow using +the policy functions in the attribute solution. These are stored as attributes.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+initialize_sim()#
+

Initialize the state of simulation attributes. Simply calls the same method +for IndShockConsumerType, then sets the type of AdjustNow to bool.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_birth(which_agents)#
+

Create new agents to replace ones who have recently died; takes draws of +initial aNrm and pLvl, as in ConsIndShockModel, then sets Share and Adjust +to zero as initial values. +:param which_agents: Boolean array of size AgentCount indicating which agents should be “born”. +:type which_agents: np.array

+
+
Return type:
+

None

+
+
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool', 'PortfolioBisect', 'AdjustPrb', 'DiscreteShareBool']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsPortfolioModel.PortfolioSolution(cFuncAdj=None, ShareFuncAdj=None, vFuncAdj=None, vPfuncAdj=None, cFuncFxd=None, ShareFuncFxd=None, vFuncFxd=None, dvdmFuncFxd=None, dvdsFuncFxd=None, aGrid=None, Share_adj=None, EndOfPrddvda_adj=None, ShareGrid=None, EndOfPrddvda_fxd=None, EndOfPrddvds_fxd=None, AdjPrb=None)#
+

Bases: MetricObject

+

A class for representing the single period solution of the portfolio choice model.

+
+
Parameters:
+
    +
  • cFuncAdj (Interp1D) – Consumption function over normalized market resources when the agent is able +to adjust their portfolio shares.

  • +
  • ShareFuncAdj (Interp1D) – Risky share function over normalized market resources when the agent is able +to adjust their portfolio shares.

  • +
  • vFuncAdj (ValueFuncCRRA) – Value function over normalized market resources when the agent is able to +adjust their portfolio shares.

  • +
  • vPfuncAdj (MargValueFuncCRRA) – Marginal value function over normalized market resources when the agent is able +to adjust their portfolio shares.

  • +
  • cFuncFxd (Interp2D) – Consumption function over normalized market resources and risky portfolio share +when the agent is NOT able to adjust their portfolio shares, so they are fixed.

  • +
  • ShareFuncFxd (Interp2D) – Risky share function over normalized market resources and risky portfolio share +when the agent is NOT able to adjust their portfolio shares, so they are fixed. +This should always be an IdentityFunc, by definition.

  • +
  • vFuncFxd (ValueFuncCRRA) – Value function over normalized market resources and risky portfolio share when +the agent is NOT able to adjust their portfolio shares, so they are fixed.

  • +
  • dvdmFuncFxd (MargValueFuncCRRA) – Marginal value of mNrm function over normalized market resources and risky +portfolio share when the agent is NOT able to adjust their portfolio shares, +so they are fixed.

  • +
  • dvdsFuncFxd (MargValueFuncCRRA) – Marginal value of Share function over normalized market resources and risky +portfolio share when the agent is NOT able to adjust their portfolio shares, +so they are fixed.

  • +
  • aGrid (np.array) – End-of-period-assets grid used to find the solution.

  • +
  • Share_adj (np.array) – Optimal portfolio share associated with each aGrid point.

  • +
  • EndOfPrddvda_adj (np.array) – Marginal value of end-of-period resources associated with each aGrid +point.

  • +
  • ShareGrid (np.array) – Grid for the portfolio share that is used to solve the model.

  • +
  • EndOfPrddvda_fxd (np.array) – Marginal value of end-of-period resources associated with each +(aGrid x sharegrid) combination, for the agent who can not adjust his +portfolio.

  • +
  • AdjustPrb (float) – Probability that the agent will be able to adjust his portfolio +next period.

  • +
+
+
+
+
+distance_criteria = ['vPfuncAdj']#
+
+ +
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_dvdm_next(shocks, b_nrm, share, adjust_prob, perm_gro_fac, crra, vp_func_adj, dvdm_func_fxd)#
+

Evaluate realizations of marginal value of market resources next period, +based on the income distribution “shocks”, values of bank balances bNrm, and +values of the risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_dvds_next(shocks, b_nrm, share, adjust_prob, perm_gro_fac, crra, dvds_func_fxd)#
+

Evaluate realizations of marginal value of risky share next period, based +on the income distribution “shocks”, values of bank balances bNrm, and values of +the risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_dvdx_next(shocks, b_nrm, share, adjust_prob, perm_gro_fac, crra, vp_func_adj, dvdm_func_fxd, dvds_func_fxd)#
+

Evaluate realizations of marginal values next period, based +on the income distribution “shocks”, values of bank balances bNrm, and values of +the risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_end_of_prd_dvda(shocks, a_nrm, share, rfree, dvdb_func)#
+

Compute end-of-period marginal value of assets at values a, conditional +on risky asset return shocks and risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_end_of_prd_dvds(shocks, a_nrm, share, rfree, dvdb_func, dvds_func)#
+

Compute end-of-period marginal value of risky share at values a, conditional +on risky asset return shocks and risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_end_of_prd_dvdx(shocks, a_nrm, share, rfree, dvdb_func, dvds_func)#
+

Compute end-of-period marginal values at values a, conditional +on risky asset return shocks and risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_end_of_prd_dvdx_joint(shocks, a_nrm, share, rfree, adjust_prob, perm_gro_fac, crra, vp_func_adj, dvdm_func_fxd, dvds_func_fxd)#
+

Evaluate end-of-period marginal value of assets and risky share based +on the shock distribution S, values of bend of period assets a, and +risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_end_of_prd_v(shocks, a_nrm, share, rfree, v_func)#
+

Compute end-of-period values.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_end_of_prd_v_joint(shocks, a_nrm, share, rfree, adjust_prob, perm_gro_fac, crra, v_func_adj, v_func_fxd)#
+

Evaluate end-of-period value, based on the shock distribution S, values +of bank balances bNrm, and values of the risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_human_wealth(shocks, perm_gro_fac, share_limit, rfree, crra, h_nrm_next)#
+

Calculate human wealth this period given human wealth next period.

+
+
Parameters:
+
    +
  • shocks (DiscreteDistribution) – Joint distribution of shocks to income and returns.

  • +
  • perm_gro_fac (float) – Permanent income growth factor

  • +
  • share_limit (float) – limiting lower bound of risky portfolio share

  • +
  • rfree (float) – Risk free interest rate

  • +
  • crra (float) – Coefficient of relative risk aversion

  • +
  • h_nrm_next (float) – Human wealth next period

  • +
+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_m_nrm_next(shocks, b_nrm, perm_gro_fac)#
+

Calculate future realizations of market resources mNrm from the income +shock distribution “shocks” and normalized bank balances b.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_m_nrm_next_joint(shocks, a_nrm, share, rfree, perm_gro_fac)#
+

Calculate future realizations of market resources mNrm from the shock +distribution shocks, normalized end-of-period assets a, and risky share z.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_radj(shock, share_limit, rfree, crra)#
+

Expected rate of return adjusted by CRRA

+
+
Parameters:
+
    +
  • shock (DiscreteDistribution) – Distribution of risky asset returns

  • +
  • share_limit (float) – limiting lower bound of risky portfolio share

  • +
  • rfree (float) – Risk free interest rate

  • +
  • crra (float) – Coefficient of relative risk aversion

  • +
+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.calc_v_intermed(shocks, b_nrm, share, adjust_prob, perm_gro_fac, crra, v_func_adj, v_func_fxd)#
+

Calculate “intermediate” value from next period’s bank balances, the +income shocks shocks, and the risky asset share.

+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.make_portfolio_solution_terminal(CRRA)#
+

Solves the terminal period of the portfolio choice problem. The solution is +trivial, as usual: consume all market resources, and put nothing in the risky +asset (because you have nothing anyway).

+
+
Parameters:
+

CRRA (float) – Coefficient of relative risk aversion.

+
+
Returns:
+

solution_terminal – Terminal period solution for a consumption-saving problem with portfolio +choice and CRRA utility.

+
+
Return type:
+

PortfolioSolution

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsPortfolioModel.solve_one_period_ConsPortfolio(solution_next, ShockDstn, IncShkDstn, RiskyDstn, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, BoroCnstArt, aXtraGrid, ShareGrid, AdjustPrb, ShareLimit, vFuncBool, DiscreteShareBool, IndepDstnBool)#
+

Solve one period of a consumption-saving problem with portfolio allocation +between a riskless and risky asset. This function handles various sub-cases +or variations on the problem, including the possibility that the agent does +not necessarily get to update their portfolio share in every period, or that +they must choose a discrete rather than continuous risky share.

+
+
Parameters:
+
    +
  • solution_next (PortfolioSolution) – Solution to next period’s problem.

  • +
  • ShockDstn (Distribution) – Joint distribution of permanent income shocks, transitory income shocks, +and risky returns. This is only used if the input IndepDstnBool is False, +indicating that income and return distributions can’t be assumed to be +independent.

  • +
  • IncShkDstn (Distribution) – Discrete distribution of permanent income shocks and transitory income +shocks. This is only used if the input IndepDstnBool is True, indicating +that income and return distributions are independent.

  • +
  • RiskyDstn (Distribution) – Distribution of risky asset returns. This is only used if the input +IndepDstnBool is True, indicating that income and return distributions +are independent.

  • +
  • LivPrb (float) – Survival probability; likelihood of being alive at the beginning of +the succeeding period.

  • +
  • DiscFac (float) – Intertemporal discount factor for future utility.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • Rfree (float) – Risk free interest factor on end-of-period assets.

  • +
  • PermGroFac (float) – Expected permanent income growth factor at the end of this period.

  • +
  • BoroCnstArt (float or None) – Borrowing constraint for the minimum allowable assets to end the +period with. In this model, it is required to be zero.

  • +
  • aXtraGrid (np.array) – Array of “extra” end-of-period asset values– assets above the +absolute minimum acceptable level.

  • +
  • ShareGrid (np.array) – Array of risky portfolio shares on which to define the interpolation +of the consumption function when Share is fixed. Also used when the +risky share choice is specified as discrete rather than continuous.

  • +
  • AdjustPrb (float) – Probability that the agent will be able to update his portfolio share.

  • +
  • ShareLimit (float) – Limiting lower bound of risky portfolio share as mNrm approaches infinity.

  • +
  • vFuncBool (boolean) – An indicator for whether the value function should be computed and +included in the reported solution.

  • +
  • DiscreteShareBool (bool) – Indicator for whether risky portfolio share should be optimized on the +continuous [0,1] interval using the FOC (False), or instead only selected +from the discrete set of values in ShareGrid (True). If True, then +vFuncBool must also be True.

  • +
  • IndepDstnBool (bool) – Indicator for whether the income and risky return distributions are in- +dependent of each other, which can speed up the expectations step.

  • +
+
+
Returns:
+

solution_now – Solution to this period’s problem.

+
+
Return type:
+

PortfolioSolution

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsPrefShochModel.html b/Documentation/reference/ConsumptionSaving/ConsPrefShochModel.html new file mode 100644 index 000000000..68264fbea --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsPrefShochModel.html @@ -0,0 +1,822 @@ + + + + + + + + + + + ConsPrefShockModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsPrefShockModel#

+

Extensions to ConsIndShockModel concerning models with preference shocks. +It currently only two models:

+
    +
  1. An extension of ConsIndShock, but with an iid lognormal multiplicative shock each period.

  2. +
  3. A combination of (1) and ConsKinkedR, demonstrating how to construct a new model +by inheriting from multiple classes.

  4. +
+
+
+class HARK.ConsumptionSaving.ConsPrefShockModel.KinkyPrefConsumerType(**kwds)#
+

Bases: PrefShockConsumerType, KinkedRconsumerType

+

A class for representing consumers who experience multiplicative shocks to +utility each period, specified as iid lognormal and different interest rates +on borrowing vs saving.

+

See init_kinky_pref for a dictionary of the keywords +that should be passed to the constructor.

+
+
+get_Rfree()#
+

Returns an array of size self.AgentCount with self.Rfree in every entry.

+
+
Parameters:
+

None

+
+
Returns:
+

RfreeNow – Array of size self.AgentCount with risk free interest rate for each agent.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsPrefShockModel.PrefShockConsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

A class for representing consumers who experience multiplicative shocks to +utility each period, specified as iid lognormal.

+

See ConsumerParameters.init_pref_shock for a dictionary of +the keywords that should be passed to the constructor.

+
+
+calc_bounding_values()#
+

Calculate human wealth plus minimum and maximum MPC in an infinite +horizon model with only one period repeated indefinitely. Store results +as attributes of self. Human wealth is the present discounted value of +expected future income after receiving income this period, ignoring mort- +ality. The maximum MPC is the limit of the MPC as m –> mNrmMin. The +minimum MPC is the limit of the MPC as m –> infty.

+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_controls()#
+

Calculates consumption for each consumer of this type using the consumption functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Gets permanent and transitory income shocks for this period as well as preference shocks.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_euler_error_func(mMax=100, approx_inc_dstn=True)#
+

Creates a “normalized Euler error” function for this instance, mapping +from market resources to “consumption error per dollar of consumption.” +Stores result in attribute eulerErrorFunc as an interpolated function. +Has option to use approximate income distribution stored in self.IncShkDstn +or to use a (temporary) very dense approximation.

+

NOT YET IMPLEMENTED FOR THIS CLASS

+
+
Parameters:
+
    +
  • mMax (float) – Maximum normalized market resources for the Euler error function.

  • +
  • approx_inc_dstn (Boolean) – Indicator for whether to use the approximate discrete income distri- +bution stored in self.IncShkDstn[0], or to use a very accurate +discrete approximation instead. When True, uses approximation in +IncShkDstn; when False, makes and uses a very dense approximation.

  • +
+
+
Return type:
+

None

+
+
+

Notes

+

This method is not used by any other code in the library. Rather, it is here +for expository and benchmarking purposes.

+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+reset_rng()#
+

Reset the RNG behavior of this type. This method is called automatically +by initialize_sim(), ensuring that each simulation run uses the same sequence +of random shocks; this is necessary for structural estimation to work. +This method extends IndShockConsumerType.reset_rng() to also reset elements +of PrefShkDstn.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+shock_vars_ = ['PermShk', 'TranShk', 'PrefShk']#
+
+ +
+
+update()#
+

Updates the assets grid, income process, terminal period solution, and +preference shock process. A very slight extension of IndShockConsumerType.update() +for the preference shock model.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_pref_shock_process()#
+

Make a discrete preference shock structure for each period in the cycle +for this agent type, storing them as attributes of self for use in the +solution (and other methods).

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsRepAgentModel.html b/Documentation/reference/ConsumptionSaving/ConsRepAgentModel.html new file mode 100644 index 000000000..c4c64d88d --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsRepAgentModel.html @@ -0,0 +1,765 @@ + + + + + + + + + + + ConsRepAgentModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsRepAgentModel#

+

This module contains models for solving representative agent macroeconomic models. +This stands in contrast to all other model modules in HARK, which (unsurprisingly) +take a heterogeneous agents approach. In RA models, all attributes are either +time invariant or exist on a short cycle; models must be infinite horizon.

+
+
+class HARK.ConsumptionSaving.ConsRepAgentModel.RepAgentConsumerType(**kwds)#
+

Bases: IndShockConsumerType

+

A class for representing representative agents with inelastic labor supply.

+
+
+get_states()#
+

TODO: replace with call to transition

+

Calculates updated values of normalized market resources and permanent income level. +Uses pLvlNow, aNrmNow, PermShkNow, TranShkNow.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool', 'CapShare', 'DeprFac']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsRepAgentModel.RepAgentMarkovConsumerType(**kwds)#
+

Bases: RepAgentConsumerType

+

A class for representing representative agents with inelastic labor supply +and a discrete MarkovState

+
+
+get_controls()#
+

Calculates consumption for the representative agent using the consumption functions.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Draws a new Markov state and income shocks for the representative agent.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+initialize_sim()#
+

Prepares this AgentType for a new simulation. Resets the internal random number generator, +makes initial states for all agents (using sim_birth), clears histories of tracked variables.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+reset_rng()#
+

Reset the RNG behavior of this type. This method is called automatically +by initialize_sim(), ensuring that each simulation run uses the same sequence +of random shocks; this is necessary for structural estimation to work. +This method extends AgentType.reset_rng() to also reset elements of IncShkDstn.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool', 'CapShare', 'DeprFac', 'MrkvArray']#
+
+ +
+
+update_solution_terminal()#
+

Update the terminal period solution. This method should be run when a +new AgentType is created or when CRRA changes.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsRiskyAssetModel.html b/Documentation/reference/ConsumptionSaving/ConsRiskyAssetModel.html new file mode 100644 index 000000000..0934ba146 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsRiskyAssetModel.html @@ -0,0 +1,1021 @@ + + + + + + + + + + + ConsRiskyAssetModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsRiskyAssetModel#

+

This file contains a class that adds a risky asset with a log-normal return +factor to IndShockConsumerType. It is meant as a container of methods for dealing +with risky assets that will be useful to models what will inherit from it.

+
+
+class HARK.ConsumptionSaving.ConsRiskyAssetModel.FixedPortfolioShareRiskyAssetConsumerType(verbose=False, quiet=False, **kwds)#
+

Bases: IndShockRiskyAssetConsumerType

+
+
+time_vary_ = ['LivPrb', 'PermGroFac', 'RiskyShareFixed']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsRiskyAssetModel.IndShockRiskyAssetConsumerType(verbose=False, quiet=False, **kwds)#
+

Bases: IndShockConsumerType

+

A consumer type that has access to a risky asset for his savings. The +risky asset has lognormal returns that are possibly correlated with his +income shocks.

+

There is a friction that prevents the agent from adjusting his portfolio +at any given period with an exogenously given probability. +The meaning of “adjusting his portfolio” depends on the particular model.

+
+
+get_Adjust()#
+

Sets the attribute Adjust as a boolean array of size AgentCount, indicating +whether each agent is able to adjust their risky portfolio share this period. +Uses the attribute AdjustPrb to draw from a Bernoulli distribution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_Rfree()#
+

Calculates realized return factor for each agent, using the attributes Rfree, +RiskyNow, and ShareNow. This method is a bit of a misnomer, as the return +factor is not riskless, but would more accurately be labeled as Rport. However, +this method makes the portfolio model compatible with its parent class.

+
+
Parameters:
+

None

+
+
Returns:
+

Rport – Array of size AgentCount with each simulated agent’s realized portfolio +return factor. Will be used by get_states() to calculate mNrmNow, where it +will be mislabeled as “Rfree”.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+get_Risky()#
+

Draws a new risky return factor.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Draw idiosyncratic income shocks, just as for IndShockConsumerType, then draw +a single common value for the risky asset return. Also draws whether each +agent is able to adjust their portfolio this period.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+initialize_sim()#
+

Initialize the state of simulation attributes. Simply calls the same +method for IndShockConsumerType, then initializes the new states/shocks +Adjust and Share.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+shock_vars_ = ['PermShk', 'TranShk', 'Adjust', 'Risky']#
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool', 'PortfolioBisect']#
+
+ +
+
+update()#
+

Update the income process, the assets grid, and the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_AdjustDstn()#
+

Checks and updates the exogenous probability of the agent being allowed +to rebalance his portfolio/contribution scheme. It can be time varying.

+
+
Parameters:
+

None.

+
+
Return type:
+

None.

+
+
+
+ +
+
+update_RiskyDstn()#
+

Updates the attribute RiskyDstn, approximating the (perceived) distribution of +returns in each period of the cycle.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_ShareGrid()#
+

Creates the attribute ShareGrid.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_ShareLimit()#
+

Creates the attribute ShareLimit, representing the limiting lower bound of +risky portfolio share as mNrm goes to infinity, if it is allowed to adjust.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_ShockDstn()#
+

Combine the income shock distribution (over PermShk and TranShk) with the +risky return distribution (RiskyDstn) to make a new attribute called ShockDstn.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+
+HARK.ConsumptionSaving.ConsRiskyAssetModel.RiskyAssetConsumerType#
+

alias of IndShockRiskyAssetConsumerType

+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyAssetModel.make_simple_ShareGrid(ShareCount)#
+

Make a uniformly spaced grid on the unit interval, representing risky asset shares.

+
+
Parameters:
+

ShareCount (int) – Number of points in the grid.

+
+
Returns:
+

ShareGrid

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyAssetModel.solve_one_period_ConsIndShockRiskyAsset(solution_next, IncShkDstn, RiskyDstn, ShockDstn, LivPrb, DiscFac, CRRA, PermGroFac, BoroCnstArt, aXtraGrid, vFuncBool, CubicBool, IndepDstnBool)#
+

Solves one period of a consumption-saving model with idiosyncratic shocks to +permanent and transitory income, with one risky asset and CRRA utility.

+
+
Parameters:
+
    +
  • solution_next (ConsumerSolution) – The solution to next period’s one period problem.

  • +
  • IncShkDstn (Distribution) – Discrete distribution of permanent income shocks and transitory income +shocks. This is only used if the input IndepDstnBool is True, indicating +that income and return distributions are independent.

  • +
  • RiskyDstn (Distribution) – Distribution of risky asset returns. This is only used if the input +IndepDstnBool is True, indicating that income and return distributions +are independent.

  • +
  • ShockDstn (Distribution) – Joint distribution of permanent income shocks, transitory income shocks, +and risky returns. This is only used if the input IndepDstnBool is False, +indicating that income and return distributions can’t be assumed to be +independent.

  • +
  • LivPrb (float) – Survival probability; likelihood of being alive at the beginning of +the succeeding period.

  • +
  • DiscFac (float) – Intertemporal discount factor for future utility.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • PermGroFac (float) – Expected permanent income growth factor at the end of this period.

  • +
  • BoroCnstArt (float or None) – Borrowing constraint for the minimum allowable assets to end the +period with. If it is less than the natural borrowing constraint, +then it is irrelevant; BoroCnstArt=None indicates no artificial bor- +rowing constraint.

  • +
  • aXtraGrid (np.array) – Array of “extra” end-of-period asset values– assets above the +absolute minimum acceptable level.

  • +
  • vFuncBool (boolean) – An indicator for whether the value function should be computed and +included in the reported solution.

  • +
  • CubicBool (boolean) – An indicator for whether the solver should use cubic or linear interpolation.

  • +
  • IndepDstnBool (bool) – Indicator for whether the income and risky return distributions are in- +dependent of each other, which can speed up the expectations step.

  • +
+
+
Returns:
+

solution_now – Solution to this period’s consumption-saving problem with income risk.

+
+
Return type:
+

ConsumerSolution

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyAssetModel.solve_one_period_ConsPortChoice(solution_next, ShockDstn, IncShkDstn, RiskyDstn, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, BoroCnstArt, aXtraGrid, ShareGrid, ShareLimit, vFuncBool, IndepDstnBool)#
+

Solve one period of a consumption-saving problem with portfolio allocation +between a riskless and risky asset. This function handles only the most +fundamental portfolio choice problem: frictionless reallocation of the +portfolio each period as a continuous choice.

+
+
Parameters:
+
    +
  • solution_next (PortfolioSolution) – Solution to next period’s problem.

  • +
  • ShockDstn (Distribution) – Joint distribution of permanent income shocks, transitory income shocks, +and risky returns. This is only used if the input IndepDstnBool is False, +indicating that income and return distributions can’t be assumed to be +independent.

  • +
  • IncShkDstn (Distribution) – Discrete distribution of permanent income shocks and transitory income +shocks. This is only used if the input IndepDstnBool is True, indicating +that income and return distributions are independent.

  • +
  • RiskyDstn (Distribution) – Distribution of risky asset returns. This is only used if the input +IndepDstnBool is True, indicating that income and return distributions +are independent.

  • +
  • LivPrb (float) – Survival probability; likelihood of being alive at the beginning of +the succeeding period.

  • +
  • DiscFac (float) – Intertemporal discount factor for future utility.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • Rfree (float) – Risk free interest factor on end-of-period assets.

  • +
  • PermGroFac (float) – Expected permanent income growth factor at the end of this period.

  • +
  • BoroCnstArt (float or None) – Borrowing constraint for the minimum allowable assets to end the +period with. In this model, it is required to be zero.

  • +
  • aXtraGrid (np.array) – Array of “extra” end-of-period asset values– assets above the +absolute minimum acceptable level.

  • +
  • ShareGrid (np.array) – Array of risky portfolio shares on which to define the interpolation +of the consumption function when Share is fixed. Also used when the +risky share choice is specified as discrete rather than continuous.

  • +
  • ShareLimit (float) – Limiting lower bound of risky portfolio share as mNrm approaches infinity.

  • +
  • vFuncBool (boolean) – An indicator for whether the value function should be computed and +included in the reported solution.

  • +
  • IndepDstnBool (bool) – Indicator for whether the income and risky return distributions are in- +dependent of each other, which can speed up the expectations step.

  • +
+
+
Returns:
+

solution_now – Solution to this period’s problem.

+
+
Return type:
+

PortfolioSolution

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyAssetModel.solve_one_period_FixedShareRiskyAsset(solution_next, IncShkDstn, RiskyDstn, ShockDstn, LivPrb, DiscFac, Rfree, CRRA, PermGroFac, BoroCnstArt, aXtraGrid, RiskyShareFixed, vFuncBool, CubicBool, IndepDstnBool)#
+

Solves one period of a consumption-saving model with idiosyncratic shocks to +permanent and transitory income, with one risky asset and CRRA utility.

+
+
Parameters:
+
    +
  • solution_next (ConsumerSolution) – The solution to next period’s one period problem.

  • +
  • IncShkDstn (Distribution) – Discrete distribution of permanent income shocks and transitory income +shocks. This is only used if the input IndepDstnBool is True, indicating +that income and return distributions are independent.

  • +
  • RiskyDstn (Distribution) – Distribution of risky asset returns. This is only used if the input +IndepDstnBool is True, indicating that income and return distributions +are independent.

  • +
  • ShockDstn (Distribution) – Joint distribution of permanent income shocks, transitory income shocks, +and risky returns. This is only used if the input IndepDstnBool is False, +indicating that income and return distributions can’t be assumed to be +independent.

  • +
  • LivPrb (float) – Survival probability; likelihood of being alive at the beginning of +the succeeding period.

  • +
  • DiscFac (float) – Intertemporal discount factor for future utility.

  • +
  • Rfree (float) – Risk free interest factor on end-of-period assets.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • PermGroFac (float) – Expected permanent income growth factor at the end of this period.

  • +
  • BoroCnstArt (float or None) – Borrowing constraint for the minimum allowable assets to end the +period with. If it is less than the natural borrowing constraint, +then it is irrelevant; BoroCnstArt=None indicates no artificial bor- +rowing constraint.

  • +
  • aXtraGrid (np.array) – Array of “extra” end-of-period asset values– assets above the +absolute minimum acceptable level.

  • +
  • RiskyShareFixed (float) – Fixed fraction of end-of-period assets that are allocated to the risky asset.

  • +
  • vFuncBool (boolean) – An indicator for whether the value function should be computed and +included in the reported solution.

  • +
  • CubicBool (boolean) – An indicator for whether the solver should use cubic or linear interpolation.

  • +
  • IndepDstnBool (bool) – Indicator for whether the income and risky return distributions are in- +dependent of each other, which can speed up the expectations step.

  • +
+
+
Returns:
+

solution_now – Solution to this period’s consumption-saving problem with income risk.

+
+
Return type:
+

ConsumerSolution

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/ConsRiskyContribModel.html b/Documentation/reference/ConsumptionSaving/ConsRiskyContribModel.html new file mode 100644 index 000000000..dec29ac98 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/ConsRiskyContribModel.html @@ -0,0 +1,1263 @@ + + + + + + + + + + + ConsRiskyContribModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

ConsRiskyContribModel#

+

This file contains classes and functions for representing, solving, and simulating +a consumer type with idiosyncratic shocks to permanent and transitory income, +who can save in both a risk-free and a risky asset but faces frictions to +moving funds between them. The agent can only consume out of his risk-free +asset.

+

The model is described in detail in the REMARK: +https://econ-ark.org/materials/riskycontrib

+
@software{mateo_velasquez_giraldo_2021_4977915,
+  author       = {Mateo Velásquez-Giraldo},
+  title        = {{Mv77/RiskyContrib: A Two-Asset Savings Model with
+                   an Income-Contribution Scheme}},
+  month        = jun,
+  year         = 2021,
+  publisher    = {Zenodo},
+  version      = {v1.0.1},
+  doi          = {10.5281/zenodo.4977915},
+  url          = {https://doi.org/10.5281/zenodo.4977915}
+}
+
+
+
+
+class HARK.ConsumptionSaving.ConsRiskyContribModel.RiskyContribCnsSolution(vFunc=None, cFunc=None, dvdmFunc=None, dvdnFunc=None, dvdsFunc=None)#
+

Bases: MetricObject

+

A class for representing the solution to the consumption stage of the +‘RiskyContrib’ model.

+
+
Parameters:
+
    +
  • vFunc (ValueFunc3D) – Stage-value function over normalized liquid resources, normalized +iliquid resources, and income contribution share.

  • +
  • cFunc (Interp3D) – Consumption function over normalized liquid resources, normalized +iliquid resources, and income contribution share.

  • +
  • dvdmFunc (MargValueFunc3D) – Marginal value function over normalized liquid resources.

  • +
  • dvdnFunc (MargValueFunc3D) – Marginal value function over normalized iliquid resources.

  • +
  • dvdsFunc (Interp3D) – Marginal value function over income contribution share.

  • +
+
+
+
+
+distance_criteria = ['dvdmFunc', 'dvdnFunc']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsRiskyContribModel.RiskyContribConsumerType(verbose=False, quiet=False, joint_dist_solver=False, **kwds)#
+

Bases: IndShockRiskyAssetConsumerType

+

A consumer type with idiosyncratic shocks to permanent and transitory income, +who can save in both a risk-free and a risky asset but faces frictions to +moving funds between them. The agent can only consume out of his risk-free +asset.

+

The frictions are:

+
    +
  • A proportional tax on funds moved from the risky to the risk-free +asset.

  • +
  • A stochastic inability to move funds between his accounts.

  • +
+

To partially avoid the second friction, the agent can commit to have a +fraction of his labor income, which is usually deposited in his risk-free +account, diverted to his risky account. He can change this fraction +only in periods where he is able to move funds between accounts.

+
+
+get_controls_Cns()#
+

Get controls for the third “stage”: consumption.

+
+ +
+
+get_controls_Reb()#
+

Get controls for the first stage: rebalancing

+
+ +
+
+get_controls_Sha()#
+

Get controls for the second “stage”: choosing the contribution share.

+
+ +
+
+get_post_states()#
+

Set variables that are not a state to any problem but need to be +computed in order to interact with shocks and produce next period’s +states.

+
+ +
+
+get_states_Cns()#
+

Get states for the third “stage”: consumption.

+
+ +
+
+get_states_Reb()#
+

Get states for the first “stage”: rebalancing.

+
+ +
+
+get_states_Sha()#
+

Get states for the second “stage”: choosing the contribution share.

+
+ +
+
+initialize_sim()#
+

Initialize the state of simulation attributes.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+pre_solve()#
+

Method that is run automatically just before solution by backward iteration. +Solves the (trivial) terminal period and does a quick check on the borrowing +constraint and MaxKinks attribute (only relevant in constrained, infinite +horizon problems).

+
+ +
+
+shock_vars_ = ['PermShk', 'TranShk', 'Adjust', 'Risky']#
+
+ +
+
+sim_birth(which_agents)#
+

Create new agents to replace ones who have recently died; takes draws of +initial aNrm and pLvl, as in ConsIndShockModel, then sets Share, Adjust +and post-rebalancing risky asset nNrmTilde to zero as initial values. +:param which_agents: Boolean array of size AgentCount indicating which agents should be “born”. +:type which_agents: np.array

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_one_period()#
+

Simulates one period for this type.

+

Has to be re-defined instead of using AgentType.sim_one_period() because +of the “stages” structure.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+state_vars = ['pLvl', 'PlvlAgg', 'bNrm', 'mNrm', 'aNrm', 'aLvl', 'gNrm', 'nNrm', 'mNrmTilde', 'nNrmTilde', 'Share']#
+
+ +
+
+time_inv_ = ['CRRA', 'DiscFac', 'BoroCnstArt', 'BoroCnstArt', 'vFuncBool', 'CubicBool', 'PortfolioBisect', 'DiscreteShareBool', 'joint_dist_solver']#
+
+ +
+
+update()#
+

Update the income process, the assets grid, and the terminal solution.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_dfrac_grid()#
+

Creates grid for the rebalancing flow between assets. This flow is +normalized as a ratio. +- If d > 0, d*mNrm flows towards the risky asset. +- If d < 0, d*nNrm (pre-tax) flows towards the risk-free asset.

+
+
Return type:
+

None.

+
+
+
+ +
+
+update_mNrm_grid()#
+

Updates the agent’s liquid assets exogenous grid by constructing a +multi-exponentially spaced grid of mNrm values.

+
+
Parameters:
+

None

+
+
Return type:
+

None.

+
+
+
+ +
+
+update_nNrm_grid()#
+

Updates the agent’s iliquid assets grid by constructing a +multi-exponentially spaced grid of nNrm values.

+
+
Parameters:
+

None

+
+
Return type:
+

None.

+
+
+
+ +
+
+update_share_grid()#
+

Creates grid for the income contribution share.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_solution_terminal()#
+

Solves the terminal period. The solution is trivial. +Cns: agent will consume all of his liquid resources. +Sha: irrelevant as there is no “next” period. +Reb: agent will shift all of his resources to the risk-free asset.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+update_tau()#
+

Checks that the tax rate on risky-to-risk-free flows has the appropriate +length adds it to time_(in)vary

+
+
Return type:
+

None.

+
+
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsRiskyContribModel.RiskyContribRebSolution(vFunc_Adj=None, dfracFunc_Adj=None, dvdmFunc_Adj=None, dvdnFunc_Adj=None, vFunc_Fxd=None, dfracFunc_Fxd=None, dvdmFunc_Fxd=None, dvdnFunc_Fxd=None, dvdsFunc_Fxd=None)#
+

Bases: MetricObject

+

A class for representing the solution to the asset-rebalancing stage of +the ‘RiskyContrib’ model.

+
+
Parameters:
+
    +
  • vFunc_Adj (ValueFunc2D) – Stage value function over normalized liquid resources and normalized +iliquid resources when the agent is able to adjust his portfolio.

  • +
  • dfracFunc_Adj (Interp2D) – Deposit function over normalized liquid resources and normalized +iliquid resources when the agent is able to adjust his portfolio.

  • +
  • dvdmFunc_Adj (MargValueFunc2D) – Marginal value over normalized liquid resources when the agent is able +to adjust his portfolio.

  • +
  • dvdnFunc_Adj (MargValueFunc2D) – Marginal value over normalized liquid resources when the agent is able +to adjust his portfolio.

  • +
  • vFunc_Fxd (ValueFunc3D) – Stage value function over normalized liquid resources, normalized +iliquid resources, and income contribution share when the agent is +not able to adjust his portfolio.

  • +
  • dfracFunc_Fxd (Interp2D) – Deposit function over normalized liquid resources, normalized iliquid +resources, and income contribution share when the agent is not able to +adjust his portfolio. +Must be ConstantFunction(0.0)

  • +
  • dvdmFunc_Fxd (MargValueFunc3D) – Marginal value over normalized liquid resources when the agent is not +able to adjust his portfolio.

  • +
  • dvdnFunc_Fxd (MargValueFunc3D) – Marginal value over normalized iliquid resources when the agent is not +able to adjust his portfolio.

  • +
  • dvdsFunc_Fxd (Interp3D) – Marginal value function over income contribution share when the agent +is not able to ajust his portfolio.

  • +
+
+
+
+
+distance_criteria = ['dvdmFunc_Adj', 'dvdnFunc_Adj']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsRiskyContribModel.RiskyContribShaSolution(vFunc_Adj=None, ShareFunc_Adj=None, dvdmFunc_Adj=None, dvdnFunc_Adj=None, vFunc_Fxd=None, ShareFunc_Fxd=None, dvdmFunc_Fxd=None, dvdnFunc_Fxd=None, dvdsFunc_Fxd=None)#
+

Bases: MetricObject

+

A class for representing the solution to the contribution-share stage of +the ‘RiskyContrib’ model.

+
+
Parameters:
+
    +
  • vFunc_Adj (ValueFunc2D) – Stage value function over normalized liquid resources and normalized +iliquid resources when the agent is able to adjust his portfolio.

  • +
  • ShareFunc_Adj (Interp2D) – Income contribution share function over normalized liquid resources +and normalized iliquid resources when the agent is able to adjust his +portfolio.

  • +
  • dvdmFunc_Adj (MargValueFunc2D) – Marginal value function over normalized liquid resources when the agent +is able to adjust his portfolio.

  • +
  • dvdnFunc_Adj (MargValueFunc2D) – Marginal value function over normalized iliquid resources when the +agent is able to adjust his portfolio.

  • +
  • vFunc_Fxd (ValueFunc3D) – Stage value function over normalized liquid resources, normalized +iliquid resources, and income contribution share when the agent is not +able to adjust his portfolio.

  • +
  • ShareFunc_Fxd (Interp3D) – Income contribution share function over normalized liquid resources, +iliquid resources, and income contribution share when the agent is not +able to adjust his portfolio. +Should be an IdentityFunc.

  • +
  • dvdmFunc_Fxd (MargValueFunc3D) – Marginal value function over normalized liquid resources when the agent +is not able to adjust his portfolio.

  • +
  • dvdnFunc_Fxd (MargValueFunc3D) – Marginal value function over normalized iliquid resources when the +agent is not able to adjust his portfolio.

  • +
  • dvdsFunc_Fxd (Interp3D) – Marginal value function over income contribution share when the agent +is not able to adjust his portfolio

  • +
+
+
+
+
+distance_criteria = ['dvdmFunc_Adj', 'dvdnFunc_Adj']#
+
+ +
+ +
+
+class HARK.ConsumptionSaving.ConsRiskyContribModel.RiskyContribSolution(Reb, Sha, Cns)#
+

Bases: MetricObject

+

A class for representing the solution to a full time-period of the +‘RiskyContrib’ agent type’s problem.

+
+
Parameters:
+
+
+
+
+
+distance_criteria = ['stage_sols']#
+
+ +
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.m_nrm_next(shocks, aNrm, Share, Rfree, PermGroFac)#
+

Given end-of-period balances and contribution share and the +start-of-next-period shocks, figure out next period’s normalized riskless +assets

+
+
Parameters:
+
    +
  • shocks (np.array) – Length-3 array with the stochastic shocks that get realized between the +end of the current period and the start of next period. Their order is +(0) permanent income shock, (1) transitory income shock, (2) risky +asset return.

  • +
  • aNrm (float) – End-of-period risk-free asset balances.

  • +
  • Share (float) – End-of-period income deduction share.

  • +
  • Rfree (float) – Risk-free return factor.

  • +
  • PermGroFac (float) – Permanent income growth factor.

  • +
+
+
Returns:
+

m_nrm_tp1 – Next-period normalized riskless balance.

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.n_nrm_next(shocks, nNrm, Share, PermGroFac)#
+

Given end-of-period balances and contribution share and the +start-of-next-period shocks, figure out next period’s normalized risky +assets

+
+
Parameters:
+
    +
  • shocks (np.array) – Length-3 array with the stochastic shocks that get realized between the +end of the current period and the start of next period. Their order is +(0) permanent income shock, (1) transitory income shock, (2) risky +asset return.

  • +
  • nNrm (float) – End-of-period risky asset balances.

  • +
  • Share (float) – End-of-period income deduction share.

  • +
  • PermGroFac (float) – Permanent income growth factor.

  • +
+
+
Returns:
+

n_nrm_tp1 – Next-period normalized risky balance.

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.rebalance_assets(d, m, n, tau)#
+

A function that produces post-rebalancing assets for given initial assets, +rebalancing action, and tax rate.

+
+
Parameters:
+
    +
  • d (np.array) – Array with rebalancing decisions. d > 0 represents depositing d*m into +the risky asset account. d<0 represents withdrawing |d|*n (pre-tax) +from the risky account into the risky account.

  • +
  • m (np.array) – Initial risk-free assets.

  • +
  • n (np.array) – Initial risky assets.

  • +
  • tau (float) – Tax rate on flows from the risky to the risk-free asset.

  • +
+
+
Returns:
+

    +
  • mTil (np.array) – Post-rebalancing risk-free assets.

  • +
  • nTil (np.arrat) – Post-rebalancing risky assets.

  • +
+

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.solveRiskyContrib(solution_next, ShockDstn, IncShkDstn, RiskyDstn, IndepDstnBool, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, tau, BoroCnstArt, aXtraGrid, nNrmGrid, mNrmGrid, ShareGrid, dfracGrid, vFuncBool, AdjustPrb, DiscreteShareBool, joint_dist_solver)#
+

Solve a full period (with its three stages) of the agent’s problem

+
+
Parameters:
+
    +
  • solution_next (RiskyContribSolution) – Solution to next period’s problem.

  • +
  • ShockDstn (DiscreteDistribution) – Joint distribution of next period’s (0) permanent income shock, (1) +transitory income shock, and (2) risky asset return factor.

  • +
  • IncShkDstn (DiscreteDistribution) – Joint distribution of next period’s (0) permanent income shock and (1) +transitory income shock.

  • +
  • RiskyDstn (DiscreteDistribution) – Distribution of next period’s risky asset return factor.

  • +
  • IndepDstnBool (bool) – Indicates whether the income and risky return distributions are +independent.

  • +
  • LivPrb (float) – Probability of surviving until next period.

  • +
  • DiscFac (float) – Time-preference discount factor.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • Rfree (float) – Risk-free return factor.

  • +
  • PermGroFac (float) – Deterministic permanent income growth factor.

  • +
  • tau (float) – Tax rate on risky asset withdrawals.

  • +
  • BoroCnstArt (float) – Minimum allowed market resources (must be 0).

  • +
  • aXtraGrid (numpy array) – Exogenous grid for end-of-period risk free resources.

  • +
  • nNrmGrid (numpy array) – Exogenous grid for risky resources.

  • +
  • mNrmGrid (numpy array) – Exogenous grid for risk-free resources.

  • +
  • ShareGrid (numpy array) – Exogenous grid for the income contribution share.

  • +
  • dfracGrid (numpy array) – Grid for rebalancing flows. The final grid will be equivalent to +[-nNrm*dfracGrid, dfracGrid*mNrm].

  • +
  • vFuncBool (bool) – Determines whether the level of th value function must be computed.

  • +
  • AdjustPrb (float) – Probability that the agent will be able to rebalance his portfolio +next period.

  • +
  • DiscreteShareBool (bool) – Boolean that determines whether only a discrete set of contribution +shares (ShareGrid) is allowed.

  • +
  • joint_dist_solver (bool) – Should the general solver be used even if income and returns are +independent?

  • +
+
+
Returns:
+

periodSol – Solution to the agent’s current-period problem.

+
+
Return type:
+

RiskyContribSolution

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.solve_RiskyContrib_Cns(solution_next, ShockDstn, IncShkDstn, RiskyDstn, IndepDstnBool, LivPrb, DiscFac, CRRA, Rfree, PermGroFac, BoroCnstArt, aXtraGrid, nNrmGrid, mNrmGrid, ShareGrid, vFuncBool, AdjustPrb, DiscreteShareBool, joint_dist_solver, **unused_params)#
+

Solves the consumption stage of the agent’s problem

+
+
Parameters:
+
    +
  • solution_next (RiskyContribRebSolution) – Solution to the first stage of the next period in the agent’s problem.

  • +
  • ShockDstn (DiscreteDistribution) – Joint distribution of next period’s (0) permanent income shock, (1) +transitory income shock, and (2) risky asset return factor.

  • +
  • IncShkDstn (DiscreteDistribution) – Joint distribution of next period’s (0) permanent income shock and (1) +transitory income shock.

  • +
  • RiskyDstn (DiscreteDistribution) – Distribution of next period’s risky asset return factor.

  • +
  • IndepDstnBool (bool) – Indicates whether the income and risky return distributions are +independent.

  • +
  • LivPrb (float) – Probability of surviving until next period.

  • +
  • DiscFac (float) – Time-preference discount factor.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • Rfree (float) – Risk-free return factor.

  • +
  • PermGroFac (float) – Deterministic permanent income growth factor.

  • +
  • BoroCnstArt (float) – Minimum allowed market resources (must be 0).

  • +
  • aXtraGrid (numpy array) – Exogenous grid for end-of-period risk free resources.

  • +
  • nNrmGrid (numpy array) – Exogenous grid for risky resources.

  • +
  • mNrmGrid (numpy array) – Exogenous grid for risk-free resources.

  • +
  • ShareGrid (numpt array) – Exogenous grid for the income contribution share.

  • +
  • vFuncBool (bool) – Boolean that determines wether the value function’s level needs to be +computed.

  • +
  • AdjustPrb (float) – Probability thet the agent will be able to adjust his portfolio next +period.

  • +
  • DiscreteShareBool (bool) – Boolean that determines whether only a discrete set of contribution +shares (ShareGrid) is allowed.

  • +
  • joint_dist_solver (bool) – Should the general solver be used even if income and returns are +independent?

  • +
+
+
Returns:
+

solution – Solution to the agent’s consumption stage problem.

+
+
Return type:
+

RiskyContribCnsSolution

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.solve_RiskyContrib_Reb(solution_next, CRRA, tau, nNrmGrid, mNrmGrid, dfracGrid, vFuncBool, **unused_params)#
+

Solves the asset-rebalancing-stage of the agent’s problem

+
+
Parameters:
+
    +
  • solution_next (RiskyContribShaSolution) – Solution to the income-contribution-share stage problem that follows.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • tau (float) – Tax rate on risky asset withdrawals.

  • +
  • nNrmGrid (numpy array) – Exogenous grid for risky resources.

  • +
  • mNrmGrid (numpy array) – Exogenous grid for risk-free resources.

  • +
  • dfracGrid (numpy array) – Grid for rebalancing flows. The final grid will be equivalent to +[-nNrm*dfracGrid, dfracGrid*mNrm].

  • +
  • vFuncBool (bool) – Determines whether the level of th value function must be computed.

  • +
+
+
Returns:
+

solution – Solution to the asset-rebalancing stage of the agent’s problem.

+
+
Return type:
+

RiskyContribShaSolution

+
+
+
+ +
+
+HARK.ConsumptionSaving.ConsRiskyContribModel.solve_RiskyContrib_Sha(solution_next, CRRA, AdjustPrb, mNrmGrid, nNrmGrid, ShareGrid, DiscreteShareBool, vFuncBool, **unused_params)#
+

Solves the income-contribution-share stag of the agent’s problem

+
+
Parameters:
+
    +
  • solution_next (RiskyContribCnsSolution) – Solution to the agent’s consumption stage problem that follows.

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
  • AdjustPrb (float) – Probability that the agent will be able to rebalance his portfolio +next period.

  • +
  • mNrmGrid (numpy array) – Exogenous grid for risk-free resources.

  • +
  • nNrmGrid (numpy array) – Exogenous grid for risky resources.

  • +
  • ShareGrid (numpy array) – Exogenous grid for the income contribution share.

  • +
  • DiscreteShareBool (bool) – Boolean that determines whether only a discrete set of contribution +shares (ShareGrid) is allowed.

  • +
  • vFuncBool (bool) – Determines whether the level of the value function is computed.

  • +
+
+
Yields:
+

solution (RiskyContribShaSolution) – Solution to the income-contribution-share stage of the agent’s problem.

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/TractableBufferStockModel.html b/Documentation/reference/ConsumptionSaving/TractableBufferStockModel.html new file mode 100644 index 000000000..4fec5c4b7 --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/TractableBufferStockModel.html @@ -0,0 +1,794 @@ + + + + + + + + + + + TractableBufferStockModel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

TractableBufferStockModel#

+

Defines and solves the Tractable Buffer Stock model described in lecture notes +for “A Tractable Model of Buffer Stock Saving” (henceforth, TBS) available at +https://www.econ2.jhu.edu/people/ccarroll/public/lecturenotes/consumption/TractableBufferStock +The model concerns an agent with constant relative risk aversion utility making +decisions over consumption and saving. He is subject to only a very particular +sort of risk: the possibility that he will become permanently unemployed until +the day he dies; barring this, his income is certain and grows at a constant rate.

+

The model has an infinite horizon, but is not solved by backward iteration in a +traditional sense. Because of the very specific assumptions about risk, it is +possible to find the agent’s steady state or target level of market resources +when employed, as well as information about the optimal consumption rule at this +target level. The full consumption function can then be constructed by “back- +shooting”, inverting the Euler equation to find what consumption must have been +in the previous period. The consumption function is thus constructed by repeat- +edly adding “stable arm” points to either end of a growing list until specified +bounds are exceeded.

+

Despite the non-standard solution method, the iterative process can be embedded +in the HARK framework, as shown below.

+
+
+class HARK.ConsumptionSaving.TractableBufferStockModel.TractableConsumerSolution(mNrm_list=None, cNrm_list=None, MPC_list=None, cFunc_U=<class 'HARK.utilities.NullFunc'>, cFunc=<class 'HARK.utilities.NullFunc'>)#
+

Bases: MetricObject

+

A class representing the solution to a tractable buffer saving problem. +Attributes include a list of money points mNrm_list, a list of consumption points +cNrm_list, a list of MPCs MPC_list, a perfect foresight consumption function +while employed, and a perfect foresight consumption function while unemployed. +The solution includes a consumption function constructed from the lists.

+
+
Parameters:
+
    +
  • mNrm_list ([float]) – List of normalized market resources points on the stable arm.

  • +
  • cNrm_list ([float]) – List of normalized consumption points on the stable arm.

  • +
  • MPC_list ([float]) – List of marginal propensities to consume on the stable arm, corres- +ponding to the (mNrm,cNrm) points.

  • +
  • cFunc_U (function) – The (linear) consumption function when permanently unemployed.

  • +
  • cFunc (function) – The consumption function when employed.

  • +
+
+
+
+ +
+
+class HARK.ConsumptionSaving.TractableBufferStockModel.TractableConsumerType(**kwds)#
+

Bases: AgentType

+
+
Parameters:
+

AgentType (Same as)

+
+
+
+
+get_controls()#
+

Calculate consumption for each agent this period.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_poststates()#
+

Calculates end-of-period assets for each consumer of this type.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Determine which agents switch from employment to unemployment. All unemployed agents remain +unemployed until death.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+post_solve()#
+

This method adds consumption at m=0 to the list of stable arm points, +then constructs the consumption function as a cubic interpolation over +those points. Should be run after the backshooting routine is complete.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+pre_solve()#
+

Calculates all of the solution objects that can be obtained before con- +ducting the backshooting routine, including the target levels, the per- +fect foresight solution, (marginal) consumption at m=0, and the small +perturbations around the steady state.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+sim_birth(which_agents)#
+

Makes new consumers for the given indices. Initialized variables include aNrm, as +well as time variables t_age and t_cycle. Normalized assets are drawn from a lognormal +distributions given by aLvlInitMean and aLvlInitStd.

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_death()#
+

Trivial function that returns boolean array of all False, as there is no death.

+
+
Parameters:
+

None

+
+
Returns:
+

which_agents – Boolean array of size AgentCount indicating which agents die.

+
+
Return type:
+

np.array(bool)

+
+
+
+ +
+
+state_vars = ['bLvl', 'mLvl', 'aLvl']#
+
+ +
+
+transition()#
+

Calculate market resources for all agents this period.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/ConsumptionSaving/index.html b/Documentation/reference/ConsumptionSaving/index.html new file mode 100644 index 000000000..bae72585c --- /dev/null +++ b/Documentation/reference/ConsumptionSaving/index.html @@ -0,0 +1,527 @@ + + + + + + + + + + + Consumption Saving — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + + + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/index.html b/Documentation/reference/index.html new file mode 100644 index 000000000..7b1e1d8ac --- /dev/null +++ b/Documentation/reference/index.html @@ -0,0 +1,627 @@ + + + + + + + + + + + API Reference — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + + +
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/core.html b/Documentation/reference/tools/core.html new file mode 100644 index 000000000..4a6afa1c4 --- /dev/null +++ b/Documentation/reference/tools/core.html @@ -0,0 +1,1765 @@ + + + + + + + + + + + Core — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Core#

+

High-level functions and classes for solving a wide variety of economic models. +The “core” of HARK is a framework for “microeconomic” and “macroeconomic” +models. A micro model concerns the dynamic optimization problem for some type +of agents, where agents take the inputs to their problem as exogenous. A macro +model adds an additional layer, endogenizing some of the inputs to the micro +problem by finding a general equilibrium dynamic rule.

+
+
+class HARK.core.AgentPopulation(agent_type: AgentType, parameters: dict, seed: int = 0)#
+

Bases: object

+

A class for representing a population of ex-ante heterogeneous agents.

+
+
+agent_database: DataFrame#
+
+ +
+
+agent_type: AgentType#
+
+ +
+
+agent_type_count: int | None#
+
+ +
+
+agents: List[AgentType]#
+
+ +
+
+approx_distributions(approx_params: dict)#
+

Approximate continuous distributions with discrete ones. If the initial +parameters include a Distribution type, then the AgentPopulation is +not ready to solve, and stands for an abstract population. To solve the +AgentPopulation, we need discretization parameters for each continuous +distribution. This method approximates the continuous distributions with +discrete ones, and updates the parameters dictionary.

+
+ +
+
+continuous_distributions: Dict[str, Distribution]#
+
+ +
+
+create_database()#
+

Optionally creates a pandas DataFrame with the parameters for each agent.

+
+ +
+
+create_distributed_agents()#
+

Parses the parameters dictionary and creates a list of agents with the +appropriate parameters. Also sets the seed for each agent.

+
+ +
+
+discrete_distributions: Dict[str, Distribution]#
+
+ +
+
+distributed_params: List[str]#
+
+ +
+
+initialize_sim()#
+

Initializes the simulation for each agent.

+
+ +
+
+parameters: dict#
+
+ +
+
+population_parameters: List[Dict[str, List[float] | float]]#
+
+ +
+
+seed: int = 0#
+
+ +
+
+simulate()#
+

Simulates each agent of the population serially.

+
+ +
+
+solution: List[Any]#
+
+ +
+
+solve()#
+

Solves each agent of the population serially.

+
+ +
+
+term_age: int | None#
+
+ +
+
+time_inv: List[str]#
+
+ +
+
+time_var: List[str]#
+
+ +
+
+unpack_solutions()#
+

Unpacks the solutions of each agent into an attribute of the population.

+
+ +
+ +
+
+class HARK.core.AgentType(solution_terminal=None, pseudo_terminal=True, tolerance=1e-06, seed=0, **kwds)#
+

Bases: Model

+

A superclass for economic agents in the HARK framework. Each model should +specify its own subclass of AgentType, inheriting its methods and overwriting +as necessary. Critically, every subclass of AgentType should define class- +specific static values of the attributes time_vary and time_inv as lists of +strings. Each element of time_vary is the name of a field in AgentSubType +that varies over time in the model. Each element of time_inv is the name of +a field in AgentSubType that is constant over time in the model.

+
+
Parameters:
+
    +
  • solution_terminal (Solution) – A representation of the solution to the terminal period problem of +this AgentType instance, or an initial guess of the solution if this +is an infinite horizon problem.

  • +
  • cycles (int) – The number of times the sequence of periods is experienced by this +AgentType in their “lifetime”. cycles=1 corresponds to a lifecycle +model, with a certain sequence of one period problems experienced +once before terminating. cycles=0 corresponds to an infinite horizon +model, with a sequence of one period problems repeating indefinitely.

  • +
  • pseudo_terminal (boolean) – Indicates whether solution_terminal isn’t actually part of the +solution to the problem (as a known solution to the terminal period +problem), but instead represents a “scrap value”-style termination. +When True, solution_terminal is not included in the solution; when +false, solution_terminal is the last element of the solution.

  • +
  • tolerance (float) – Maximum acceptable “distance” between successive solutions to the +one period problem in an infinite horizon (cycles=0) model in order +for the solution to be considered as having “converged”. Inoperative +when cycles>0.

  • +
  • seed (int) – A seed for this instance’s random number generator.

  • +
+
+
Variables:
+
    +
  • AgentCount (int) – The number of agents of this type to use in simulation.

  • +
  • state_vars (list of string) – The string labels for this AgentType’s model state variables.

  • +
+
+
+
+
+add_to_time_inv(*params)#
+

Adds any number of parameters to time_inv for this instance.

+
+
Parameters:
+

params (string) – Any number of strings naming attributes to be added to time_inv

+
+
Return type:
+

None

+
+
+
+ +
+
+add_to_time_vary(*params)#
+

Adds any number of parameters to time_vary for this instance.

+
+
Parameters:
+

params (string) – Any number of strings naming attributes to be added to time_vary

+
+
Return type:
+

None

+
+
+
+ +
+
+check_elements_of_time_vary_are_lists()#
+

A method to check that elements of time_vary are lists.

+
+ +
+
+check_restrictions()#
+

A method to check that various restrictions are met for the model class.

+
+ +
+
+clear_history()#
+

Clears the histories of the attributes named in self.track_vars.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+del_from_time_inv(*params)#
+

Removes any number of parameters from time_inv for this instance.

+
+
Parameters:
+

params (string) – Any number of strings naming attributes to be removed from time_inv

+
+
Return type:
+

None

+
+
+
+ +
+
+del_from_time_vary(*params)#
+

Removes any number of parameters from time_vary for this instance.

+
+
Parameters:
+

params (string) – Any number of strings naming attributes to be removed from time_vary

+
+
Return type:
+

None

+
+
+
+ +
+
+get_controls()#
+

Gets values of control variables for the current period, probably by using current states. +Does nothing by default, but can be overwritten by subclasses of AgentType.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_mortality()#
+

Simulates mortality or agent turnover according to some model-specific rules named sim_death +and sim_birth (methods of an AgentType subclass). sim_death takes no arguments and returns +a Boolean array of size AgentCount, indicating which agents of this type have “died” and +must be replaced. sim_birth takes such a Boolean array as an argument and generates initial +post-decision states for those agent indices.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_poststates()#
+

Gets values of post-decision state variables for the current period, +probably by current +states and controls and maybe market-level events or shock variables. +Does nothing by +default, but can be overwritten by subclasses of AgentType.

+

DEPRECATED: New models should use the state now/previous rollover +functionality instead of poststates.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_shocks()#
+

Gets values of shock variables for the current period. Does nothing by default, but can +be overwritten by subclasses of AgentType.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+get_states()#
+

Gets values of state variables for the current period. +By default, calls transition function and assigns values +to the state_now dictionary.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+initialize_sim()#
+

Prepares this AgentType for a new simulation. Resets the internal random number generator, +makes initial states for all agents (using sim_birth), clears histories of tracked variables.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+make_shock_history()#
+

Makes a pre-specified history of shocks for the simulation. Shock variables should be named +in self.shock_vars, a list of strings that is subclass-specific. This method runs a subset +of the standard simulation loop by simulating only mortality and shocks; each variable named +in shock_vars is stored in a T_sim x AgentCount array in history dictionary self.history[X]. +Automatically sets self.read_shocks to True so that these pre-specified shocks are used for +all subsequent calls to simulate().

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+post_solve()#
+

A method that is run immediately after the model is solved, to finalize +the solution in some way. Does nothing here.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+pre_solve()#
+

A method that is run immediately before the model is solved, to check inputs or to prepare +the terminal solution, perhaps.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+read_shocks_from_history()#
+

Reads values of shock variables for the current period from history arrays. +For each variable X named in self.shock_vars, this attribute of self is +set to self.history[X][self.t_sim,:].

+

This method is only ever called if self.read_shocks is True. This can +be achieved by using the method make_shock_history() (or manually after +storing a “handcrafted” shock history).

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+reset_rng()#
+

Reset the random number generator for this type.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+sim_birth(which_agents)#
+

Makes new agents for the simulation. Takes a boolean array as an input, indicating which +agent indices are to be “born”. Does nothing by default, must be overwritten by a subclass.

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_death()#
+

Determines which agents in the current population “die” or should be replaced. Takes no +inputs, returns a Boolean array of size self.AgentCount, which has True for agents who die +and False for those that survive. Returns all False by default, must be overwritten by a +subclass to have replacement events.

+
+
Parameters:
+

None

+
+
Returns:
+

who_dies – Boolean array of size self.AgentCount indicating which agents die and are replaced.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+sim_one_period()#
+

Simulates one period for this type. Calls the methods get_mortality(), get_shocks() or +read_shocks, get_states(), get_controls(), and get_poststates(). These should be defined for +AgentType subclasses, except get_mortality (define its components sim_death and sim_birth +instead) and read_shocks.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+simulate(sim_periods=None)#
+

Simulates this agent type for a given number of periods. Defaults to +self.T_sim if no input. +Records histories of attributes named in self.track_vars in +self.history[varname].

+
+
Parameters:
+

None

+
+
Returns:
+

history – The history tracked during the simulation.

+
+
Return type:
+

dict

+
+
+
+ +
+
+solve(verbose=False, presolve=True)#
+

Solve the model for this instance of an agent type by backward induction. +Loops through the sequence of one period problems, passing the solution +from period t+1 to the problem for period t.

+
+
Parameters:
+
    +
  • verbose (bool, optional) – If True, solution progress is printed to screen. Default False.

  • +
  • presolve (bool, optional) – If True (default), the pre_solve method is run before solving.

  • +
+
+
Return type:
+

none

+
+
+
+ +
+
+state_vars = []#
+
+ +
+
+transition()#
+
+
Parameters:
+
    +
  • None

  • +
  • [Eventually

  • +
  • spec (to match dolo)

  • +
  • exogenous_prev

  • +
  • endogenous_prev

  • +
  • controls

  • +
  • exogenous

  • +
  • parameters]

  • +
+
+
Returns:
+

endogenous_state – Tuple with new values of the endogenous states

+
+
Return type:
+

()

+
+
+
+ +
+
+unpack(parameter)#
+

Unpacks a parameter from a solution object for easier access. +After the model has been solved, the parameters (like consumption function) +reside in the attributes of each element of ConsumerType.solution +(e.g. cFunc). This method creates a (time varying) attribute of the given +parameter name that contains a list of functions accessible by ConsumerType.parameter.

+
+
Parameters:
+

parameter (str) – Name of the function to unpack from the solution

+
+
Return type:
+

none

+
+
+
+ +
+ +
+
+class HARK.core.Market(agents=None, sow_vars=None, reap_vars=None, const_vars=None, track_vars=None, dyn_vars=None, mill_rule=None, calc_dynamics=None, act_T=1000, tolerance=1e-06, **kwds)#
+

Bases: Model

+

A superclass to represent a central clearinghouse of information. Used for +dynamic general equilibrium models to solve the “macroeconomic” model as a +layer on top of the “microeconomic” models of one or more AgentTypes.

+
+
Parameters:
+
    +
  • agents ([AgentType]) – A list of all the AgentTypes in this market.

  • +
  • sow_vars ([string]) – Names of variables generated by the “aggregate market process” that should +be “sown” to the agents in the market. Aggregate state, etc.

  • +
  • reap_vars ([string]) – Names of variables to be collected (“reaped”) from agents in the market +to be used in the “aggregate market process”.

  • +
  • const_vars ([string]) – Names of attributes of the Market instance that are used in the “aggregate +market process” but do not come from agents– they are constant or simply +parameters inherent to the process.

  • +
  • track_vars ([string]) – Names of variables generated by the “aggregate market process” that should +be tracked as a “history” so that a new dynamic rule can be calculated. +This is often a subset of sow_vars.

  • +
  • dyn_vars ([string]) – Names of variables that constitute a “dynamic rule”.

  • +
  • mill_rule (function) – A function that takes inputs named in reap_vars and returns a tuple the same size and order as sow_vars. The “aggregate market process” that +transforms individual agent actions/states/data into aggregate data to +be sent back to agents.

  • +
  • calc_dynamics (function) – A function that takes inputs named in track_vars and returns an object +with attributes named in dyn_vars. Looks at histories of aggregate +variables and generates a new “dynamic rule” for agents to believe and +act on.

  • +
  • act_T (int) – The number of times that the “aggregate market process” should be run +in order to generate a history of aggregate variables.

  • +
  • tolerance (float) – Minimum acceptable distance between “dynamic rules” to consider the +Market solution process converged. Distance is a user-defined metric.

  • +
+
+
+
+
+cultivate()#
+

Has each AgentType in agents perform their market_action method, using +variables sown from the market (and maybe also “private” variables). +The market_action method should store new results in attributes named in +reap_vars to be reaped later.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+make_history()#
+

Runs a loop of sow–>cultivate–>reap–>mill act_T times, tracking the +evolution of variables X named in track_vars in dictionary fields +history[X].

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+mill()#
+

Processes the variables collected from agents using the function mill_rule, +storing the results in attributes named in aggr_sow.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+reap()#
+

Collects attributes named in reap_vars from each AgentType in the market, +storing them in respectively named attributes of self.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+reset()#
+

Reset the state of the market (attributes in sow_vars, etc) to some +user-defined initial state, and erase the histories of tracked variables.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+solve()#
+

“Solves” the market by finding a “dynamic rule” that governs the aggregate +market state such that when agents believe in these dynamics, their actions +collectively generate the same dynamic rule.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+solve_agents()#
+

Solves the microeconomic problem for all AgentTypes in this market.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+sow()#
+

Distributes attrributes named in sow_vars from self to each AgentType +in the market, storing them in respectively named attributes.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+store()#
+

Record the current value of each variable X named in track_vars in an +dictionary field named history[X].

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+
+update_dynamics()#
+

Calculates a new “aggregate dynamic rule” using the history of variables +named in track_vars, and distributes this rule to AgentTypes in agents.

+
+
Parameters:
+

none

+
+
Returns:
+

dynamics – The new “aggregate dynamic rule” that agents believe in and act on. +Should have attributes named in dyn_vars.

+
+
Return type:
+

instance

+
+
+
+ +
+ +
+
+class HARK.core.Model#
+

Bases: object

+

A class with special handling of parameters assignment.

+
+
+assign_parameters(**kwds)#
+

Assign an arbitrary number of attributes to this agent.

+
+
Parameters:
+

**kwds (keyword arguments) – Any number of keyword arguments of the form key=value. Each value +will be assigned to the attribute named in self.

+
+
Return type:
+

none

+
+
+
+ +
+
+construct(*args, force=False)#
+

Top-level method for building constructed inputs. If called without any +inputs, construct builds each of the objects named in the keys of the +constructors dictionary; it draws inputs for the constructors from the +parameters dictionary and adds its results to the same. If passed one or +more strings as arguments, the method builds only the named keys. The +method will do multiple “passes” over the requested keys, as some cons- +tructors require inputs built by other constructors. If any requested +constructors failed to build due to missing data, those keys (and the +missing data) will be named in self._missing_key_data. Other errors are +recorded in the dictionary attribute _constructor_errors.

+
+
Parameters:
+
    +
  • *args (str, optional) – Keys of self.constructors that are requested to be constructed. If +no arguments are passed, all elements of the dictionary are implied.

  • +
  • force (bool, optional) – When True, the method will force its way past any errors, including +missing constructors, missing arguments for constructors, and errors +raised during execution of constructors. Information about all such +errors is stored in the dictionary attributes described above. When +False (default), any errors or exception will be raised.

  • +
+
+
Return type:
+

None

+
+
+
+ +
+
+del_param(param_name)#
+

Deletes a parameter from this instance, removing it both from the object’s +namespace (if it’s there) and the parameters dictionary (likewise).

+
+
Parameters:
+

param_name (str) – A string naming a parameter or data to be deleted from this instance. +Removes information from self.parameters dictionary and own namespace.

+
+
Return type:
+

None.

+
+
+
+ +
+
+describe()#
+
+ +
+
+describe_constructors(*args)#
+

Prints to screen a string describing this instance’s constructed objects, +including their names, the function that constructs them, the names of +those functions inputs, and whether those inputs are present.

+
+
Parameters:
+

*args (str) – Optional list of strings naming constructed inputs to be described. +If none are passed, all constructors are described.

+
+
Return type:
+

None.

+
+
+
+ +
+
+get_parameter(name)#
+

Returns a parameter of this model

+
+
Parameters:
+

name (string) – The name of the parameter to get

+
+
Returns:
+

The value of the parameter

+
+
Return type:
+

value

+
+
+
+ +
+ +
+
+class HARK.core.Parameters(**parameters: Any)#
+

Bases: object

+

This class defines an object that stores all of the parameters for a model +as an internal dictionary. It is designed to also handle the age-varying +dynamics of parameters.

+
+
Variables:
+
    +
  • _length (int) – The terminal age of the agents in the model.

  • +
  • _invariant_params (list) – A list of the names of the parameters that are invariant over time.

  • +
  • _varying_params (list) – A list of the names of the parameters that vary over time.

  • +
+
+
+
+
+items()#
+

Returns a list of tuples of the form (name, value) for each parameter.

+
+ +
+
+keys()#
+

Returns a list of the names of the parameters.

+
+ +
+
+to_dict()#
+

Returns a dictionary of the parameters.

+
+ +
+
+to_namedtuple()#
+

Returns a namedtuple of the parameters.

+
+ +
+
+update(other_params)#
+

Updates the parameters with the values from another +Parameters object or a dictionary.

+
+
Parameters:
+

other_params (Parameters or dict) – Parameters object or dictionary of parameters to update with.

+
+
+
+ +
+
+values()#
+

Returns a list of the values of the parameters.

+
+ +
+ +
+
+HARK.core.disable_logging()#
+
+ +
+
+HARK.core.distribute_params(agent, param_name, param_count, distribution)#
+

Distributes heterogeneous values of one parameter to the AgentTypes in self.agents. +:param agent: An agent to clone. +:type agent: AgentType +:param param_name: Name of the parameter to be assigned. +:type param_name: string +:param param_count: Number of different values the parameter will take on. +:type param_count: int +:param distribution: A 1-D distribution. +:type distribution: Distribution

+
+
Returns:
+

agent_set – A list of param_count agents, ex ante heterogeneous with +respect to param_name. The AgentCount of the original +will be split between the agents of the returned +list in proportion to the given distribution.

+
+
Return type:
+

[AgentType]

+
+
+
+ +
+
+HARK.core.enable_logging()#
+
+ +
+
+HARK.core.make_one_period_oo_solver(solver_class)#
+

Returns a function that solves a single period consumption-saving +problem. +:param solver_class: A class of Solver to be used. +:type solver_class: Solver +:param ——-: +:param solver_function: A function for solving one period of a problem. +:type solver_function: function

+
+ +
+
+HARK.core.quiet()#
+
+ +
+
+HARK.core.set_verbosity_level(level)#
+
+ +
+
+HARK.core.solve_agent(agent, verbose)#
+

Solve the dynamic model for one agent type +using backwards induction. +This function iterates on “cycles” +of an agent’s model either a given number of times +or until solution convergence +if an infinite horizon model is used +(with agent.cycles = 0).

+
+
Parameters:
+
    +
  • agent (AgentType) – The microeconomic AgentType whose dynamic problem +is to be solved.

  • +
  • verbose (boolean) – If True, solution progress is printed to screen (when cycles != 1).

  • +
+
+
Returns:
+

solution – A list of solutions to the one period problems that the agent will +encounter in his “lifetime”.

+
+
Return type:
+

[Solution]

+
+
+
+ +
+
+HARK.core.solve_one_cycle(agent, solution_last)#
+

Solve one “cycle” of the dynamic model for one agent type. This function +iterates over the periods within an agent’s cycle, updating the time-varying +parameters and passing them to the single period solver(s).

+
+
Parameters:
+
    +
  • agent (AgentType) – The microeconomic AgentType whose dynamic problem is to be solved.

  • +
  • solution_last (Solution) – A representation of the solution of the period that comes after the +end of the sequence of one period problems. This might be the term- +inal period solution, a “pseudo terminal” solution, or simply the +solution to the earliest period from the succeeding cycle.

  • +
+
+
Returns:
+

solution_cycle – A list of one period solutions for one “cycle” of the AgentType’s +microeconomic model.

+
+
Return type:
+

[Solution]

+
+
+
+ +
+
+HARK.core.verbose()#
+
+ +
+
+HARK.core.warnings()#
+
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/dcegm.html b/Documentation/reference/tools/dcegm.html new file mode 100644 index 000000000..170726540 --- /dev/null +++ b/Documentation/reference/tools/dcegm.html @@ -0,0 +1,729 @@ + + + + + + + + + + + dcegm — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

dcegm#

+

Functions for working with the discrete-continuous EGM (DCEGM) algorithm as +described in “The endogenous grid method for discrete-continuous dynamic +choice models with (or without) taste shocks” by Iskhakov et al. (2016) +[https://doi.org/10.3982/QE643 and ijrsDCEGM2017 in our Zotero]

+

Example can be found in econ-ark/DemARK

+
+
+HARK.dcegm.calc_cross_points(x_grid, cond_ys, opt_idx)#
+

Given a grid of x values, a matrix with the values of different line segments +evaluated on the x grid, and a vector indicating the choice of a segment +at each grid point, this function computes the coordinates of the +crossing points that happen when the choice of segment changes.

+

The purpose of the function is to take (x,y) lines that are defined piece- +wise, and at every gap in x where the “piece” changes, find the point where +the two “pieces” involved in the change would intercept.

+

Adding these points to our piece-wise approximation will improve it, since +it will eliminate interpolation between points that belong to different +“pieces”.

+
+
Parameters:
+
    +
  • x_grid (np.array) – Grid of x values.

  • +
  • cond_ys (2-D np.array. Must have as many rows as possible segments, and) – len(x_grid) columns. +cond_ys[i,j] contains the value of segment (or “piece”) i at x_grid[j]. +Entries can be nan if the segment is not defined at a particular point.

  • +
  • opt_idx (np.array of indices, must have length len(x_grid).) – Indicates what segment is to be used at each x gridpoint. The value +of the piecewise function at x_grid[k] is cond_ys[opt_idx[k],k].

  • +
+
+
Returns:
+

    +
  • xing_points (2D np.array) – Crossing points, each in its own row as an [x, y] pair.

  • +
  • segments (np.array with two columns and as many rows as xing points.) – Each row represents a crossing point. The first column is the index +of the segment used to the left, and the second, to the right.

  • +
+

+
+
+
+ +
+
+HARK.dcegm.calc_linear_crossing(x, left_y, right_y)#
+

Computes the intersection between two line segments, defined by two common +x points, and the values of both segments at both x points. The intercept +is only found if it happens between the two x coordinates.

+
+
Parameters:
+
    +
  • x (np.array, length 2) – The two common x coordinates. x[0] < x[1] is assumed

  • +
  • left_y (np.array, length 2) – y values of the two segments at x[0]

  • +
  • right_y (np.array, length 2) – y values of the two segments at x[1]

  • +
+
+
Returns:
+

    +
  • (m_int, v_int) (a tuple with the corrdinates of the intercept.)

  • +
  • if there is no intercept in the interval [x[0],x[1]], (nan,nan)

  • +
+

+
+
+
+ +
+
+HARK.dcegm.calc_nondecreasing_segments(x, y)#
+

Given a sequence of (x,y) points, this function finds the start and end +indices of its largest non-decreasing segments.

+

A non-decreasing segment is a sub-sequence of points +{(x_0, y_0),…,(x_n,y_n)} such that for all 0 <= i,j <= n, +If j>=i then x_j >= x_i and y_j >= y_i

+
+
Parameters:
+
    +
  • x (1D np.array of floats) – x coordinates of the sequence of points.

  • +
  • y (1D np.array of floats) – y coordinates of the sequence of points.

  • +
+
+
Returns:
+

    +
  • starts (1D np.array of ints) – Indices where a new non-decreasing segment starts.

  • +
  • ends (1D np.array of ints) – Indices where a non-decreasing segment ends.

  • +
+

+
+
+
+ +
+
+HARK.dcegm.upper_envelope(segments, calc_crossings=True)#
+

Finds the upper envelope of a list of non-decreasing segments

+
+
Parameters:
+
    +
  • segments (list of segments. Segments are tuples of arrays, with item[0]) – containing the x coordninates and item[1] the y coordinates of the +points that confrom the segment item.

  • +
  • calc_crossings (Bool, optional) – Indicates whether the crossing points at which the “upper” segment +changes should be computed. The default is True.

  • +
+
+
Returns:
+

    +
  • x (np.array of floats) – x coordinates of the points that conform the upper envelope.

  • +
  • y (np.array of floats) – y coordinates of the points that conform the upper envelope.

  • +
  • env_inds (np array of ints) – Array of the same length as x and y. It indicates which of the +provided segments is the “upper” one at every returned (x,y) point.

  • +
+

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/distribution.html b/Documentation/reference/tools/distribution.html new file mode 100644 index 000000000..782c38762 --- /dev/null +++ b/Documentation/reference/tools/distribution.html @@ -0,0 +1,1643 @@ + + + + + + + + + + + Distribution — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Distribution#

+
+
+class HARK.distribution.Bernoulli(p=0.5, seed=0)#
+

Bases: DiscreteFrozenDistribution

+

A Bernoulli distribution.

+
+
Parameters:
+
    +
  • p (float or [float]) – Probability or probabilities of the event occurring (True).

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+ +
+
+class HARK.distribution.ContinuousFrozenDistribution(dist: rv_continuous, *args: Any, seed: int = 0, **kwds: Any)#
+

Bases: rv_continuous_frozen, Distribution

+

Parameterized continuous distribution from scipy.stats with seed management.

+
+ +
+
+class HARK.distribution.DiscreteDistribution(pmv: ndarray, atoms: ndarray, seed: int = 0, limit: Dict[str, Any] | None = None)#
+

Bases: Distribution

+

A representation of a discrete probability distribution.

+
+
Parameters:
+
    +
  • pmv (np.array) – An array of floats representing a probability mass function.

  • +
  • atoms (np.array) – Discrete point values for each probability mass. +For multivariate distributions, the last dimension of atoms must index +“atom” or the random realization. For instance, if atoms.shape == (2,6,4), +the random variable has 4 possible realizations and each of them has shape (2,6).

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+dim() int#
+

Last dimension of self.atoms indexes “atom.”

+
+ +
+
+discretize(N: int, *args: Any, **kwargs: Any) DiscreteDistribution#
+

DiscreteDistribution is already an approximation, so this method +returns a copy of the distribution.

+

TODO: print warning message?

+
+ +
+
+dist_of_func(func: ~typing.Callable[[...], float] = <function DiscreteDistribution.<lambda>>, *args: ~typing.Any) DiscreteDistribution#
+

Finds the distribution of a random variable Y that is a function +of discrete random variable atoms, Y=f(atoms).

+
+
Parameters:
+
    +
  • func (function) – The function to be evaluated. +This function should take the full array of distribution values. +It may also take other arguments *args.

  • +
  • *args – Additional non-stochastic arguments for func, +The function is computed as f(dstn, *args).

  • +
+
+
Returns:
+

f_dstn – The distribution of func(dstn).

+
+
Return type:
+

DiscreteDistribution

+
+
+
+ +
+
+draw(N: int, atoms: None | int | ndarray = None, exact_match: bool = False) ndarray#
+

Simulates N draws from a discrete distribution with probabilities P and outcomes atoms.

+
+
Parameters:
+
    +
  • N (int) – Number of draws to simulate.

  • +
  • atoms (None, int, or np.array) – If None, then use this distribution’s atoms for point values. +If an int, then the index of atoms for the point values. +If an np.array, use the array for the point values.

  • +
  • exact_match (boolean) – Whether the draws should “exactly” match the discrete distribution (as +closely as possible given finite draws). When True, returned draws are +a random permutation of the N-length list that best fits the discrete +distribution. When False (default), each draw is independent from the +others and the result could deviate from the input.

  • +
+
+
Returns:
+

draws – An array of draws from the discrete distribution; each element is a value in atoms.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+draw_events(N: int) ndarray#
+

Draws N ‘events’ from the distribution PMF. +These events are indices into atoms.

+
+ +
+
+expected(func: Callable | None = None, *args: ndarray) ndarray#
+

Expected value of a function, given an array of configurations of its +inputs along with a DiscreteDistribution object that specifies the +probability of each configuration.

+

If no function is provided, it’s much faster to go straight to dot +product instead of calling the dummy function.

+

If a function is provided, we need to add one more dimension, +the atom dimension, to any inputs that are n-dim arrays. +This allows numpy to easily broadcast the function’s output. +For more information on broadcasting, see: +https://numpy.org/doc/stable/user/basics.broadcasting.html#general-broadcasting-rules

+
+
Parameters:
+
    +
  • func (function) – The function to be evaluated. +This function should take the full array of distribution values +and return either arrays of arbitrary shape or scalars. +It may also take other arguments *args. +This function differs from the standalone calc_expectation +method in that it uses numpy’s vectorization and broadcasting +rules to avoid costly iteration. +Note: If you need to use a function that acts on single outcomes +of the distribution, consider distribution.calc_expectation.

  • +
  • *args – Other inputs for func, representing the non-stochastic arguments. +The the expectation is computed at f(dstn, *args).

  • +
+
+
Returns:
+

f_exp – The expectation of the function at the queried values. +Scalar if only one value.

+
+
Return type:
+

np.array or scalar

+
+
+
+ +
+
+make_univariate(dim_to_keep, seed=0)#
+

Make a univariate discrete distribution from this distribution, keeping +only the specified dimension.

+
+
Parameters:
+
    +
  • dim_to_keep (int) – Index of the distribution to be kept. Any other dimensions will be +“collapsed” into the univariate atoms, combining probabilities.

  • +
  • seed (int, optional) – Seed for random number generator of univariate distribution

  • +
+
+
Returns:
+

univariate_dstn – Univariate distribution with only the specified index.

+
+
Return type:
+

DiscreteDistribution

+
+
+
+ +
+ +
+
+class HARK.distribution.DiscreteDistributionLabeled(pmv: ndarray, atoms: ndarray, seed: int = 0, limit: Dict[str, Any] | None = None, name: str = 'DiscreteDistributionLabeled', attrs: Dict[str, Any] | None = None, var_names: List[str] | None = None, var_attrs: List[Dict[str, Any] | None] | None = None)#
+

Bases: DiscreteDistribution

+

A representation of a discrete probability distribution +stored in an underlying xarray.Dataset.

+
+
Parameters:
+
    +
  • pmv (np.array) – An array of values representing a probability mass function.

  • +
  • data (np.array) – Discrete point values for each probability mass. +For multivariate distributions, the last dimension of atoms must index +“atom” or the random realization. For instance, if atoms.shape == (2,6,4), +the random variable has 4 possible realizations and each of them has shape (2,6).

  • +
  • seed (int) – Seed for random number generator.

  • +
  • name (str) – Name of the distribution.

  • +
  • attrs (dict) – Attributes for the distribution.

  • +
  • var_names (list of str) – Names of the variables in the distribution.

  • +
  • var_attrs (list of dict) – Attributes of the variables in the distribution.

  • +
+
+
+
+
+property attrs#
+

The distribution’s attributes.

+
+ +
+
+dist_of_func(func: ~typing.Callable = <function DiscreteDistributionLabeled.<lambda>>, *args, **kwargs) DiscreteDistribution#
+

Finds the distribution of a random variable Y that is a function +of discrete random variable atoms, Y=f(atoms).

+
+
Parameters:
+
    +
  • func (function) – The function to be evaluated. +This function should take the full array of distribution values. +It may also take other arguments *args.

  • +
  • *args – Additional non-stochastic arguments for func, +The function is computed as f(dstn, *args).

  • +
  • **kwargs – Additional keyword arguments for func. Must be xarray compatible +in order to work with xarray broadcasting.

  • +
+
+
Returns:
+

f_dstn – The distribution of func(dstn).

+
+
Return type:
+

DiscreteDistribution or DiscreteDistributionLabeled

+
+
+
+ +
+
+expected(func: Callable | None = None, *args: Any, **kwargs: Any) float | ndarray#
+

Expectation of a function, given an array of configurations of its inputs +along with a DiscreteDistributionLabeled object that specifies the probability +of each configuration.

+
+
Parameters:
+
    +
  • func (function) – The function to be evaluated. +This function should take the full array of distribution values +and return either arrays of arbitrary shape or scalars. +It may also take other arguments *args. +This function differs from the standalone calc_expectation +method in that it uses numpy’s vectorization and broadcasting +rules to avoid costly iteration. +Note: If you need to use a function that acts on single outcomes +of the distribution, consider distribution.calc_expectation.

  • +
  • *args – Other inputs for func, representing the non-stochastic arguments. +The the expectation is computed at f(dstn, *args).

  • +
  • labels (bool) – If True, the function should use labeled indexing instead of integer +indexing using the distribution’s underlying rv coordinates. For example, +if dims = (‘rv’, ‘x’) and coords = {‘rv’: [‘a’, ‘b’], }, then +the function can be lambda x: x[“a”] + x[“b”].

  • +
+
+
Returns:
+

f_exp – The expectation of the function at the queried values. +Scalar if only one value.

+
+
Return type:
+

np.array or scalar

+
+
+
+ +
+
+classmethod from_dataset(x_obj, pmf)#
+
+ +
+
+classmethod from_unlabeled(dist, name='DiscreteDistributionLabeled', attrs=None, var_names=None, var_attrs=None)#
+
+ +
+
+property name#
+

The distribution’s name.

+
+ +
+
+property variables#
+

A dict-like container of DataArrays corresponding to +the variables of the distribution.

+
+ +
+ +
+
+class HARK.distribution.DiscreteFrozenDistribution(dist: rv_discrete, *args: Any, seed: int = 0, **kwds: Any)#
+

Bases: rv_discrete_frozen, Distribution

+

Parameterized discrete distribution from scipy.stats with seed management.

+
+ +
+
+class HARK.distribution.Distribution(seed: int | None = 0)#
+

Bases: object

+

Base class for all probability distributions +with seed and random number generator.

+

For discussion on random number generation and random seeds, see +https://docs.scipy.org/doc/scipy/tutorial/stats.html#random-number-generation

+
+
Parameters:
+

seed (Optional[int]) – Seed for random number generator.

+
+
+
+
+discretize(N: int, method: str = 'equiprobable', endpoints: bool = False, **kwds: Any) DiscreteDistribution#
+

Discretize the distribution into N points using the specified method.

+
+
Parameters:
+
    +
  • N (int) – Number of points in the discretization.

  • +
  • method (str, optional) – Method for discretization, by default “equiprobable”

  • +
  • endpoints (bool, optional) – Whether to include endpoints in the discretization, by default False

  • +
+
+
Returns:
+

Discretized distribution.

+
+
Return type:
+

DiscreteDistribution

+
+
Raises:
+

NotImplementedError – If method is not implemented for this distribution.

+
+
+
+ +
+
+draw(N: int) ndarray#
+

Generate arrays of draws from this distribution. +If input N is a number, output is a length N array of draws from the +distribution. If N is a list, output is a length T list whose +t-th entry is a length N array of draws from the distribution[t].

+
+
Parameters:
+
    +
  • N (int) – Number of draws in each row.

  • +
  • Returns

  • +
  • ------------

  • +
  • draws (np.array or [np.array]) – T-length list of arrays of random variable draws each of size n, or +a single array of size N (if sigma is a scalar).

  • +
+
+
+
+ +
+
+random_seed() None#
+

Generate a new random seed for this distribution.

+
+ +
+
+reset() None#
+

Reset the random number generator of this distribution. +Resetting the seed will result in the same sequence of +random numbers being generated.

+
+ +
+
+property seed: int#
+

Seed for random number generator.

+
+
Returns:
+

Seed.

+
+
Return type:
+

int

+
+
+
+ +
+ +
+
+class HARK.distribution.IndexDistribution(engine, conditional, RNG=None, seed=0)#
+

Bases: Distribution

+

This class provides a way to define a distribution that +is conditional on an index.

+

The current implementation combines a defined distribution +class (such as Bernoulli, LogNormal, etc.) with information +about the conditions on the parameters of the distribution.

+

For example, an IndexDistribution can be defined as +a Bernoulli distribution whose parameter p is a function of +a different input parameter.

+
+
Parameters:
+
    +
  • engine (Distribution class) – A Distribution subclass.

  • +
  • conditional (dict) – Information about the conditional variation +on the input parameters of the engine distribution. +Keys should match the arguments to the engine class +constructor.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+conditional = None#
+
+ +
+
+discretize(N, **kwds)#
+

Approximation of the distribution.

+
+
Parameters:
+
    +
  • N (init) – Number of discrete points to approximate +continuous distribution into.

  • +
  • kwds (dict) – Other keyword arguments passed to engine +distribution approx() method.

  • +
  • Returns

  • +
  • ------------

  • +
  • dists ([DiscreteDistribution]) –

    A list of DiscreteDistributions that are the +approximation of engine distribution under each condition.

    +

    TODO: It would be better if there were a conditional discrete +distribution representation. But that integrates with the +solution code. This implementation will return the list of +distributions representations expected by the solution code.

    +

  • +
+
+
+
+ +
+
+draw(condition)#
+

Generate arrays of draws. +The input is an array containing the conditions. +The output is an array of the same length (axis 1 dimension) +as the conditions containing random draws of the conditional +distribution.

+
+
Parameters:
+
    +
  • condition (np.array) – The input conditions to the distribution.

  • +
  • Returns

  • +
  • ------------

  • +
  • draws (np.array)

  • +
+
+
+
+ +
+
+engine = None#
+
+ +
+ +
+
+class HARK.distribution.Lognormal(mu: float | ndarray = 0.0, sigma: float | ndarray = 1.0, seed: int | None = 0, mean=None, std=None)#
+

Bases: ContinuousFrozenDistribution

+

A Lognormal distribution

+
+
Parameters:
+
    +
  • mu (float or [float]) – One or more means of underlying normal distribution. +Number of elements T in mu determines number of rows of output.

  • +
  • sigma (float or [float]) – One or more standard deviations of underlying normal distribution. +Number of elements T in sigma determines number of rows of output.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+classmethod from_mean_std(mean, std, seed=0)#
+

Construct a LogNormal distribution from its +mean and standard deviation.

+

This is unlike the normal constructor for the distribution, +which takes the mu and sigma for the normal distribution +that is the logarithm of the Log Normal distribution.

+
+
Parameters:
+
    +
  • mean (float or [float]) – One or more means. Number of elements T in mu determines number +of rows of output.

  • +
  • std (float or [float]) – One or more standard deviations. Number of elements T in sigma +determines number of rows of output.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
Return type:
+

LogNormal

+
+
+
+ +
+ +
+
+class HARK.distribution.MVNormal(mu=[1, 1], Sigma=[[1, 0], [0, 1]], seed=0)#
+

Bases: multivariate_normal_frozen, Distribution

+

A Multivariate Normal distribution.

+
+
Parameters:
+
    +
  • mu (numpy array) – Mean vector.

  • +
  • Sigma (2-d numpy array. Each dimension must have length equal to that of) – mu. +Variance-covariance matrix.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+discretize(N, method='hermite', endpoints=False)#
+

For multivariate normal distributions, the Gauss-Hermite +quadrature rule is used as the default method for discretization.

+
+ +
+ +
+
+class HARK.distribution.MarkovProcess(transition_matrix, seed=0)#
+

Bases: Distribution

+

A representation of a discrete Markov process.

+
+
Parameters:
+
    +
  • transition_matrix (np.array) – An array of floats representing a probability mass for +each state transition.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+draw(state)#
+

Draw new states fromt the transition matrix.

+
+
Parameters:
+

state (int or nd.array) – The state or states (1-D array) from which to draw new states.

+
+
Returns:
+

new_state – New states.

+
+
Return type:
+

int or nd.array

+
+
+
+ +
+
+transition_matrix = None#
+
+ +
+ +
+
+class HARK.distribution.MeanOneLogNormal(mu: float | ndarray = 0.0, sigma: float | ndarray = 1.0, seed: int | None = 0, mean=None, std=None)#
+

Bases: Lognormal

+

A Lognormal distribution with mean 1.

+
+ +
+
+class HARK.distribution.Normal(mu=0.0, sigma=1.0, seed=0)#
+

Bases: ContinuousFrozenDistribution

+

A Normal distribution.

+
+
Parameters:
+
    +
  • mu (float or [float]) – One or more means. Number of elements T in mu determines number +of rows of output.

  • +
  • sigma (float or [float]) – One or more standard deviations. Number of elements T in sigma +determines number of rows of output.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+discretize(N, method='hermite', endpoints=False)#
+

For normal distributions, the Gauss-Hermite quadrature rule is +used as the default method for discretization.

+
+ +
+ +
+
+class HARK.distribution.TimeVaryingDiscreteDistribution(distributions, seed=0)#
+

Bases: Distribution

+

This class provides a way to define a discrete distribution that +is conditional on an index.

+

Wraps a list of discrete distributions.

+
+
Parameters:
+
    +
  • distributions ([DiscreteDistribution]) – A list of discrete distributions

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+
+distributions = []#
+
+ +
+
+draw(condition)#
+

Generate arrays of draws. +The input is an array containing the conditions. +The output is an array of the same length (axis 1 dimension) +as the conditions containing random draws of the conditional +distribution.

+
+
Parameters:
+
    +
  • condition (np.array) – The input conditions to the distribution.

  • +
  • Returns

  • +
  • ------------

  • +
  • draws (np.array)

  • +
+
+
+
+ +
+ +
+
+class HARK.distribution.Uniform(bot=0.0, top=1.0, seed=0)#
+

Bases: ContinuousFrozenDistribution

+

A Uniform distribution.

+
+
Parameters:
+
    +
  • bot (float or [float]) – One or more bottom values. +Number of elements T in mu determines number +of rows of output.

  • +
  • top (float or [float]) – One or more top values. +Number of elements T in top determines number of +rows of output.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+ +
+
+class HARK.distribution.Weibull(scale=1.0, shape=1.0, seed=0)#
+

Bases: ContinuousFrozenDistribution

+

A Weibull distribution.

+
+
Parameters:
+
    +
  • scale (float or [float]) – One or more scales. Number of elements T in scale +determines number of +rows of output.

  • +
  • shape (float or [float]) – One or more shape parameters. Number of elements T in scale +determines number of rows of output.

  • +
  • seed (int) – Seed for random number generator.

  • +
+
+
+
+ +
+
+HARK.distribution.add_discrete_outcome(distribution, x, p, sort=False)#
+

Adds a discrete outcome of x with probability p to an existing distribution, +holding constant the relative probabilities of other outcomes.

+
+
Parameters:
+
    +
  • distribution (DiscreteDistribution) – One-dimensional distribution to which the outcome is to be added.

  • +
  • x (float) – The new value to be added to the distribution.

  • +
  • p (float) – The probability of the discrete outcome x occuring.

  • +
+
+
Returns:
+

d – Probability associated with each point in array of discrete +points for discrete probability mass function.

+
+
Return type:
+

DiscreteDistribution

+
+
+
+ +
+
+HARK.distribution.add_discrete_outcome_constant_mean(distribution, x, p, sort=False)#
+

Adds a discrete outcome of x with probability p to an existing distribution, +holding constant the relative probabilities of other outcomes and overall mean.

+
+
Parameters:
+
    +
  • distribution (DiscreteDistribution) – A one-dimensional DiscreteDistribution.

  • +
  • x (float) – The new value to be added to the distribution.

  • +
  • p (float) – The probability of the discrete outcome x occuring.

  • +
  • sort (bool) – Whether or not to sort atoms before returning it

  • +
+
+
Returns:
+

d – Probability associated with each point in array of discrete +points for discrete probability mass function.

+
+
Return type:
+

DiscreteDistribution

+
+
+
+ +
+
+HARK.distribution.approx_beta(N, a=1.0, b=1.0)#
+

Calculate a discrete approximation to the beta distribution. May be quite +slow, as it uses a rudimentary numeric integration method to generate the +discrete approximation.

+
+
Parameters:
+
    +
  • N (int) – Size of discrete space vector to be returned.

  • +
  • a (float) – First shape parameter (sometimes called alpha).

  • +
  • b (float) – Second shape parameter (sometimes called beta).

  • +
+
+
Returns:
+

d – Probability associated with each point in array of discrete +points for discrete probability mass function.

+
+
Return type:
+

DiscreteDistribution

+
+
+
+ +
+
+HARK.distribution.approx_lognormal_gauss_hermite(N, mu=0.0, sigma=1.0, seed=0)#
+
+ +
+
+HARK.distribution.calc_expectation(dstn, func=<function <lambda>>, *args)#
+

Expectation of a function, given an array of configurations of its inputs +along with a DiscreteDistribution object that specifies the probability +of each configuration.

+
+
Parameters:
+
    +
  • dstn (DiscreteDistribution) – The distribution over which the function is to be evaluated.

  • +
  • func (function) – The function to be evaluated. +This function should take an array of shape dstn.dim() and return +either arrays of arbitrary shape or scalars. +It may also take other arguments *args.

  • +
  • *args – Other inputs for func, representing the non-stochastic arguments. +The the expectation is computed at f(dstn, *args).

  • +
+
+
Returns:
+

f_exp – The expectation of the function at the queried values. +Scalar if only one value.

+
+
Return type:
+

np.array or scalar

+
+
+
+ +
+
+HARK.distribution.calc_lognormal_style_pars_from_normal_pars(mu_normal, std_normal)#
+
+ +
+
+HARK.distribution.calc_normal_style_pars_from_lognormal_pars(avg_lognormal, std_lognormal)#
+
+ +
+
+HARK.distribution.combine_indep_dstns(*distributions, seed=0)#
+

Given n independent vector-valued discrete distributions, construct their joint discrete distribution. +Can take multivariate discrete distributions as inputs.

+
+
Parameters:
+

distributions (DiscreteDistribution) – Arbitrary number of discrete distributionss to combine. Their realizations must be +vector-valued (for each D in distributions, it must be the case that len(D.dim())==1).

+
+
Returns:
+

    +
  • A DiscreteDistribution representing the joint distribution of the given

  • +
  • random variables.

  • +
+

+
+
+
+ +
+
+HARK.distribution.distr_of_function(dstn, func=<function <lambda>>, *args)#
+

Finds the distribution of a random variable Y that is a function +of discrete random variable atoms, Y=f(atoms).

+
+
Parameters:
+
    +
  • dstn (DiscreteDistribution) – The distribution over which the function is to be evaluated.

  • +
  • func (function) – The function to be evaluated. +This function should take an array of shape dstn.dim(). +It may also take other arguments *args.

  • +
  • *args – Additional non-stochastic arguments for func, +The function is computed at f(dstn, *args).

  • +
+
+
Returns:
+

f_dstn – The distribution of func(dstn).

+
+
Return type:
+

DiscreteDistribution

+
+
+
+ +
+
+HARK.distribution.expected(func=None, dist=None, args=(), **kwargs)#
+

Expectation of a function, given an array of configurations of its inputs +along with a DiscreteDistribution(atomsRA) object that specifies the probability +of each configuration.

+
+
Parameters:
+
    +
  • func (function) – The function to be evaluated. +This function should take the full array of distribution values +and return either arrays of arbitrary shape or scalars. +It may also take other arguments *args. +This function differs from the standalone calc_expectation +method in that it uses numpy’s vectorization and broadcasting +rules to avoid costly iteration. +Note: If you need to use a function that acts on single outcomes +of the distribution, consier distribution.calc_expectation.

  • +
  • dist (DiscreteDistribution or DiscreteDistributionLabeled) – The distribution over which the function is to be evaluated.

  • +
  • args (tuple) – Other inputs for func, representing the non-stochastic arguments. +The the expectation is computed at f(dstn, *args).

  • +
  • labels (bool) – If True, the function should use labeled indexing instead of integer +indexing using the distribution’s underlying rv coordinates. For example, +if dims = (‘rv’, ‘x’) and coords = {‘rv’: [‘a’, ‘b’], }, then +the function can be lambda x: x[“a”] + x[“b”].

  • +
+
+
Returns:
+

f_exp – The expectation of the function at the queried values. +Scalar if only one value.

+
+
Return type:
+

np.array or scalar

+
+
+
+ +
+
+HARK.distribution.make_markov_approx_to_normal(x_grid, mu, sigma, K=351, bound=3.5)#
+

Creates an approximation to a normal distribution with mean mu and standard +deviation sigma, returning a stochastic vector called p_vec, corresponding +to values in x_grid. If a RV is distributed x~N(mu,sigma), then the expectation +of a continuous function f() is E[f(x)] = numpy.dot(p_vec,f(x_grid)).

+
+
Parameters:
+
    +
  • x_grid (numpy.array) – A sorted 1D array of floats representing discrete values that a normally +distributed RV could take on.

  • +
  • mu (float) – Mean of the normal distribution to be approximated.

  • +
  • sigma (float) – Standard deviation of the normal distribution to be approximated.

  • +
  • K (int) – Number of points in the normal distribution to sample.

  • +
  • bound (float) – Truncation bound of the normal distribution, as +/- bound*sigma.

  • +
+
+
Returns:
+

p_vec – A stochastic vector with probability weights for each x in x_grid.

+
+
Return type:
+

numpy.array

+
+
+
+ +
+
+HARK.distribution.make_markov_approx_to_normal_by_monte_carlo(x_grid, mu, sigma, N_draws=10000)#
+

Creates an approximation to a normal distribution with mean mu and standard +deviation sigma, by Monte Carlo. +Returns a stochastic vector called p_vec, corresponding +to values in x_grid. If a RV is distributed x~N(mu,sigma), then the expectation +of a continuous function f() is E[f(x)] = numpy.dot(p_vec,f(x_grid)).

+
+
Parameters:
+
    +
  • x_grid (numpy.array) – A sorted 1D array of floats representing discrete values that a normally +distributed RV could take on.

  • +
  • mu (float) – Mean of the normal distribution to be approximated.

  • +
  • sigma (float) – Standard deviation of the normal distribution to be approximated.

  • +
  • N_draws (int) – Number of draws to use in Monte Carlo.

  • +
+
+
Returns:
+

p_vec – A stochastic vector with probability weights for each x in x_grid.

+
+
Return type:
+

numpy.array

+
+
+
+ +
+
+HARK.distribution.make_tauchen_ar1(N, sigma=1.0, ar_1=0.9, bound=3.0)#
+

Function to return a discretized version of an AR1 process. +See https://www.fperri.net/TEACHING/macrotheory08/numerical.pdf for details

+
+
Parameters:
+
    +
  • N (int) – Size of discretized grid

  • +
  • sigma (float) – Standard deviation of the error term

  • +
  • ar_1 (float) – AR1 coefficient

  • +
  • bound (float) – The highest (lowest) grid point will be bound (-bound) multiplied by the unconditional +standard deviation of the process

  • +
+
+
Returns:
+

    +
  • y (np.array) – Grid points on which the discretized process takes values

  • +
  • trans_matrix (np.array) – Markov transition array for the discretized process

  • +
+

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/econforgeinterp.html b/Documentation/reference/tools/econforgeinterp.html new file mode 100644 index 000000000..3398bf0bc --- /dev/null +++ b/Documentation/reference/tools/econforgeinterp.html @@ -0,0 +1,723 @@ + + + + + + + + + + + Econforgeinterp — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Econforgeinterp#

+
+
+class HARK.econforgeinterp.DecayInterp(interp, limit_fun, limit_grad=None, extrap_method='decay_prop')#
+

Bases: MetricObject

+

A class of interpolators that use a limiting function +for extrapolation.

+

See HARK/examples/Interpolation/DecayInterp.ipynb for examples of +how to use this class.

+
+
+distance_criteria = ['interp']#
+
+ +
+
+extrap_decay_hark(x, closest_x)#
+

“decay_hark” extrapolation method. Takes into account the rate at +which the interpolator and limiting function are approaching at the +edge of the grid for combining them.

+
+
Parameters:
+
    +
  • x (inputs that require extrapolation.)

  • +
  • closest_x (for each of the inputs that require extrapolation, contains) – the closest point that falls inside the grid.

  • +
+
+
+
+ +
+
+extrap_decay_prop(x, closest_x)#
+

“decay_prop” extrapolation method. Combines the interpolator’s +default extrapolation and the limiting function with weights +that depend on how far from the grid the values are.

+
+
Parameters:
+
    +
  • x (inputs that require extrapolation.)

  • +
  • closest_x (for each of the inputs that require extrapolation, contains) – the closest point that falls inside the grid.

  • +
+
+
+
+ +
+
+extrap_paste(x, closest_x)#
+

“paste” extrapolation method. Uses the limiting function +for extrapolation, but with a vertical shift that “pastes” it +to the interpolator at the edge of the grid.

+
+
Parameters:
+
    +
  • x (inputs that require extrapolation.)

  • +
  • closest_x (for each of the inputs that require extrapolation, contains) – the closest point that falls inside the grid.

  • +
+
+
+
+ +
+ +
+
+class HARK.econforgeinterp.LinearFast(f_val, grids, extrap_mode='linear', prebuilt_grid=None)#
+

Bases: MetricObject

+

A class that constructs and holds all the necessary elements to +call a multilinear interpolator from econforge.interpolator in +a way that resembles the basic interpolators in HARK.interpolation.

+
+
+distance_criteria = ['f_val', 'grid_list']#
+
+ +
+
+gradient(*args)#
+

Evaluates gradient of the interpolator.

+
+
Parameters:
+

args ([numpy.array]) – List of arrays. The i-th entry contains the i-th coordinate +of all the points to be evaluated. All entries must have the +same shape.

+
+
Returns:
+

List of the derivatives of the function with respect to each +input, evaluated at the given points. E.g. if the interpolator +represents 3D function f, f.gradient(x,y,z) will return +[df/dx(x,y,z), df/dy(x,y,z), df/dz(x,y,z)]. Each element has the +shape of items in args.

+
+
Return type:
+

[numpy.array]

+
+
+
+ +
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/estimation.html b/Documentation/reference/tools/estimation.html new file mode 100644 index 000000000..d06affa49 --- /dev/null +++ b/Documentation/reference/tools/estimation.html @@ -0,0 +1,746 @@ + + + + + + + + + + + Estimation — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Estimation#

+

Functions for estimating structural models, including optimization methods +and bootstrapping tools.

+
+
+HARK.estimation.bootstrap_sample_from_data(data, weights=None, seed=0)#
+

Samples rows from the input array of data, generating a new data array with +an equal number of rows (records). Rows are drawn with equal probability +by default, but probabilities can be specified with weights (must sum to 1).

+
+
Parameters:
+
    +
  • data (np.array) – An array of data, with each row representing a record.

  • +
  • weights (np.array) – A weighting array with length equal to data.shape[0].

  • +
  • seed (int) – A seed for the random number generator.

  • +
+
+
Returns:
+

new_data – A resampled version of input data.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.estimation.minimize_nelder_mead(objective_func, parameter_guess, verbose=False, which_vars=None, **kwargs)#
+

Minimizes the objective function using the Nelder-Mead simplex algorithm, +starting from an initial parameter guess.

+
+
Parameters:
+
    +
  • objective_func (function) – The function to be minimized. It should take only a single argument, which +should be a list representing the parameters to be estimated.

  • +
  • parameter_guess ([float]) – A starting point for the Nelder-Mead algorithm, which must be a valid +input for objective_func.

  • +
  • which_vars (np.array or None) – Array of booleans indicating which parameters should be estimated. When +not provided, estimation is performed on all parameters.

  • +
  • verbose (boolean) – A flag for the amount of output to print.

  • +
+
+
Returns:
+

xopt – The values that minimize objective_func.

+
+
Return type:
+

[float]

+
+
+
+ +
+
+HARK.estimation.minimize_powell(objective_func, parameter_guess, verbose=False)#
+

Minimizes the objective function using a derivative-free Powell algorithm, +starting from an initial parameter guess.

+
+
Parameters:
+
    +
  • objective_func (function) – The function to be minimized. It should take only a single argument, which +should be a list representing the parameters to be estimated.

  • +
  • parameter_guess ([float]) – A starting point for the Powell algorithm, which must be a valid +input for objective_func.

  • +
  • verbose (boolean) – A flag for the amount of output to print.

  • +
+
+
Returns:
+

xopt – The values that minimize objective_func.

+
+
Return type:
+

[float]

+
+
+
+ +
+
+HARK.estimation.parallelNelderMead(obj_func, guess, perturb=None, P=1, ftol=1e-06, xtol=1e-08, maxiter=inf, maxeval=inf, r_param=1.0, e_param=1.0, c_param=0.5, s_param=0.5, maxthreads=None, name=None, resume=False, savefreq=None, verbose=1)#
+

A parallel implementation of the Nelder-Mead minimization algorithm, as +described in Lee and Wiswall. For long optimization procedures, it can +save progress between iterations and resume later.

+
+
Parameters:
+
    +
  • obj_func (function) – The objective function to be minimized. Takes a single 1D array as input.

  • +
  • guess (np.array) – Initial starting point for the simplex, representing an input for obj_func.

  • +
  • perturb (np.array) – Perturbation vector for the simplex, of the same length as an input to +obj_func. If perturb[j] is non-zero, a simplex point will be created +that perturbs the j-th element of guess by perturb[j]; if it is zero, +then the j-th parameter of obj_func will not be optimized over. By +default, perturb=None, indicating that all parameters should be optimized, +with an initial perturbation of 0.1*guess.

  • +
  • P (int) – Degree of parallelization: the number of vertices of the simplex to try +to update on each iteration of the process.

  • +
  • ftol (float) – Absolute tolerance of the objective function for convergence. If suc- +cessive iterations return minimum function values that differ by less +than ftol, the process terminates successfully.

  • +
  • xtol (float) – Absolute tolerance of the input values for convergence. If the maximum +distance between the current minimum point and the worst point in the +simplex is less than xtol, then the process terminates successfully.

  • +
  • maxiter (int) – Maximum number of Nelder-Mead iterations; reaching iters=maxiter is +reported as an “unsuccessful” minimization.

  • +
  • maxeval (int) – Maximum number of evaluations of obj_func (across all processes); reaching +evals=maxeval is reported as an “unsuccessful” minimization.

  • +
  • r_param (float) – Parameter indicating magnitude of the reflection point calculation.

  • +
  • e_param (float) – Parameter indicating magnitude of the expansion point calculation.

  • +
  • c_param (float) – Parameter indicating magnitude of the contraction point calculation.

  • +
  • s_param (float) – Parameter indicating magnitude of the shrink calculation.

  • +
  • maxthreads (int) – The maximum number of CPU cores that the optimization should use, +regardless of the size of the problem.

  • +
  • name (string) – A filename for (optionally) saving the progress of the Nelder-Mead search, +and for resuming a previous search (when resume=True). Useful for long +searches that could potentially be interrupted by computer down time.

  • +
  • resume (boolean) – An indicator for whether the search should resume from earlier progress. +When True, the process will load a progress file named in input name.

  • +
  • savefreq (int) – When not None, search progress will be saved to name.txt every savefreq +iterations, to be loaded later with resume=True).

  • +
  • verbose (int) – Indicator for the verbosity of the optimization routine. Higher values +generate more text output; verbose=0 produces no text output.

  • +
+
+
Returns:
+

    +
  • min_point (np.array) – The input that minimizes obj_func, as found by the minimization.

  • +
  • fmin (float) – The minimum of obj_func; fmin = obj_func(min_point).

  • +
+

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/frame.html b/Documentation/reference/tools/frame.html new file mode 100644 index 000000000..93440643a --- /dev/null +++ b/Documentation/reference/tools/frame.html @@ -0,0 +1,975 @@ + + + + + + + + + + + Frame — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Frame#

+
+
+class HARK.frame.BackwardFrameReference(frame)#
+

Bases: object

+

A ‘reference’ to a frame that is in the previous period.

+

The graphical parents of frames that are at the “beginning” +of a period will be these references to frames in the previous +period.

+
+
Parameters:
+

frame (Frame) – The frame to which this reference refers.

+
+
+
+
+name()#
+
+ +
+ +
+
+class HARK.frame.ForwardFrameReference(frame)#
+

Bases: object

+

A ‘reference’ to a frame that is in the next period.

+

The graphical children of frames that are at the “end” of a period will have these +references pointing to frames that are at the begining of the next +period.

+
+
Parameters:
+

frame (Frame) – The frame to which this reference refers.

+
+
+
+
+name()#
+
+ +
+ +
+
+class HARK.frame.Frame(target: tuple, scope: tuple, default=None, transition=None, objective=None, aggregate=False, control=False, reward=False, context=None)#
+

Bases: object

+

An object representing a single ‘frame’ of an optimization problem. +A frame defines some variables of a model, including what other variables +(if any) they depend on for their values.

+
+
Parameters:
+
    +
  • target (tuple) – A tuple of variable names

  • +
  • scope (tuple) – A tuple of variable names. The variables this frame depends on for transitions.

  • +
  • default (Distribution) – Default values for these target variables for simulation initialization.

  • +
  • transition (function) – A function from scope variables to target variables.

  • +
  • objective (function) – A function for use in the solver. [??]

  • +
  • aggregate (bool, default False) – True if the frame is an aggregate state variable.

  • +
  • control (bool, default False) – True if the frame targets are control variables.

  • +
  • reward (bool, default False) – True if the frame targets are reward variables.

  • +
  • context (dict, Optional) – A dictionary of additional values used by the transition function.

  • +
+
+
Variables:
+
    +
  • parents (dict) – A dictionary of frames on which these frames depend. +May include backward references.

  • +
  • children (dict) – A dictionary of frames that depend on this frame. +May include forward references.

  • +
+
+
+
+
+add_backwards_suffix(suffix: str)#
+

Change the names of any scope variables that are backward references to +include an additional suffix.

+
+ +
+
+add_suffix(suffix: str)#
+

Change the names of all variables in this frame’s target and scope +(except for backward references) to include an additional suffix.

+

This is used when copying or repreating frames.

+
+ +
+
+clear_relations()#
+

Empties the references to parents and children.

+
+
TODO: Better handling of this aspect of frame state

e.g. setters for the relations

+
+
+
+ +
+
+name()#
+
+ +
+ +
+
+class HARK.frame.FrameAgentType(model, **kwds)#
+

Bases: AgentType

+

A variation of AgentType that uses Frames to organize +its simulation steps.

+

The FrameAgentType is initalizaed with a FrameModel, +which contains all the information needed to execute +generic simulation methods.

+
+
Parameters:
+

model (FrameModel)

+
+
Variables:
+

decision_rules (dict) – A dictionary of decision rules used to determine the +transitions of control variables.

+
+
+
+
+control_transition_age_varying(target, **context)#
+

Generic transition method for a control frame for when the +variable has an age-varying decision rule.

+
+ +
+
+cycles = 0#
+
+ +
+
+initialize_sim()#
+

Prepares this AgentType for a new simulation. Resets the internal random number generator, +makes initial states for all agents (using sim_birth), clears histories of tracked variables.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_birth(which_agents)#
+

Makes new agents for the simulation. +Takes a boolean array as an input, indicating which +agent indices are to be “born”.

+

Populates model variable values with value from init +property

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.AgentCount indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_one_period()#
+

Simulates one period for this type. +Calls each frame in order. +These should be defined for +AgentType subclasses, except getMortality (define +its components simDeath and simBirth instead) +and readShocks.

+
+
Parameters:
+

None

+
+
Return type:
+

None

+
+
+
+ +
+
+transition_frame(frame)#
+

Updates the model variables in target +using the transition function. +The transition function will use current model +variable state as arguments.

+
+ +
+ +
+
+class HARK.frame.FrameModel(frames, parameters, infinite=True)#
+

Bases: Model

+

A class that represents a model, defined in terms of Frames.

+

Frames can be transitional/functional, or they can be control frames +(subject to an agent’s policy), or a reward frame.

+

FrameModels can be composed with other FrameModels into new models.

+
+
Parameters:
+
    +
  • frames ([Frame]) – List of frames to include in the FrameSet.

  • +
  • parameters (dict)

  • +
  • infinite (bool) – True if the model is an infinite model, such that state variables are assumed to be +available as scope for the next period’s transitions.

  • +
+
+
Variables:
+

frames (FrameSet[Frame]) – #Keys are tuples of strings corresponding to model variables. +#Values are methods. +#Each frame method should update the the variables +#named in the key. +#Frame order is significant here.

+
+
+
+
+make_terminal()#
+

Remove the forward references from the end of the model, +making the model “finite”.

+
+
Return type:
+

FrameModel

+
+
+
+ +
+
+prepend(model, suffix='_0')#
+

Combine this FrameModel with another FrameModel.

+

TODO: Checks to make sure the endpoints match.

+
+
Parameters:
+
    +
  • model (FrameModel)

  • +
  • suffix (str) – A suffix to add to any variables in the prepended model that have +a name conflict with the old model.

  • +
+
+
Return type:
+

FrameModel

+
+
+
+ +
+
+repeat(tv_parameters)#
+

Returns a new FrameModel consisting of this model repeated N times.

+
+
Parameters:
+

tv_parameters (dict) –

A dictionary of ‘time-varying’ parameters. +Keys are (original) variable names. Values are dictionaries with:

+
    +
  • Keys are parameter names.

  • +
  • Values as iterable contain time-varying parameter values. +All time-varying values assumes to be of same length, N.

  • +
+

+
+
+
+ +
+ +
+
+class HARK.frame.FrameSet#
+

Bases: OrderedDict

+

A data structure for a collection of frames.

+

Wraps an ordered dictionary, where keys are tuples of variable names, +and values are Frames.

+

Preserves order. Is sliceable and has index() functions like a list. +Supports lookup of frame by variable name.

+
+
+iloc(k)#
+

Returns the frame in this frame set that corresponds +to the given numerical index.

+
+
Parameters:
+

k (int) – The numerical index of the frame in the FrameSet

+
+
+
+ +
+
+k_index(key)#
+
+ +
+
+v_index(value)#
+
+ +
+
+var(var_name)#
+

Returns the frame in this frame set that includes the +named variable as a target.

+
+
Parameters:
+

var_name (str) – The name of a variable

+
+
+
+ +
+ +
+
+HARK.frame.draw_frame_model(frame_model: FrameModel, figsize=(8, 8), dot=False)#
+

Draws a FrameModel as an influence diagram.

+

Round nodes : chance variables +Square nodes: control variables +Rhombus nodes: reward variables +Hexagon nodes: aggregate variables

+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/helpers.html b/Documentation/reference/tools/helpers.html new file mode 100644 index 000000000..022e72c10 --- /dev/null +++ b/Documentation/reference/tools/helpers.html @@ -0,0 +1,662 @@ + + + + + + + + + + + Helpers — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Helpers#

+

Functions for manipulating the file system or environment.

+
+
+HARK.helpers.copy_module(target_path, my_directory_full_path, my_module)#
+

Helper function for copy_module_to_local(). Provides the actual copy +functionality, with highly cautious safeguards against copying over +important things.

+
+
Parameters:
+
    +
  • target_path (string) – String, file path to target location

  • +
  • my_directory_full_path (string) – String, full pathname to this file’s directory

  • +
  • my_module (string) – String, name of the module to copy

  • +
+
+
Return type:
+

none

+
+
+
+ +
+
+HARK.helpers.copy_module_to_local(full_module_name)#
+

This function contains simple code to copy a submodule to a location on +your hard drive, as specified by you. The purpose of this code is to provide +users with a simple way to access a copy of code that usually sits deep in +the Econ-ARK package structure, for purposes of tinkering and experimenting +directly. This is meant to be a simple way to explore HARK code. To interact +with the codebase under active development, please refer to the documentation +under github.com/econ-ark/HARK/

+

To execute, do the following on the Python command line:

+
+

from HARK.core import copy_module_to_local +copy_module_to_local(“FULL-HARK-MODULE-NAME-HERE”)

+
+

For example, if you want SolvingMicroDSOPs you would enter

+
+

from HARK.core import copy_module_to_local +copy_module_to_local(“HARK.SolvingMicroDSOPs”)

+
+
+ +
+
+HARK.helpers.print_helper()#
+
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/index.html b/Documentation/reference/tools/index.html new file mode 100644 index 000000000..e3517f211 --- /dev/null +++ b/Documentation/reference/tools/index.html @@ -0,0 +1,527 @@ + + + + + + + + + + + Tools — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + + + +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + + + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/interpolation.html b/Documentation/reference/tools/interpolation.html new file mode 100644 index 000000000..5d40b0b96 --- /dev/null +++ b/Documentation/reference/tools/interpolation.html @@ -0,0 +1,2039 @@ + + + + + + + + + + + Interpolation — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Interpolation#

+

Custom interpolation methods for representing approximations to functions. +It also includes wrapper classes to enforce standard methods across classes. +Each interpolation class must have a distance() method that compares itself to +another instance; this is used in HARK.core’s solve() method to check for solution +convergence. The interpolator classes currently in this module inherit their +distance method from MetricObject.

+
+
+class HARK.interpolation.BilinearInterp(f_values, x_list, y_list, xSearchFunc=None, ySearchFunc=None)#
+

Bases: HARKinterpolator2D

+

Bilinear full (or tensor) grid interpolation of a function f(x,y).

+
+
Parameters:
+
    +
  • f_values (numpy.array) – An array of size (x_n,y_n) such that f_values[i,j] = f(x_list[i],y_list[j])

  • +
  • x_list (numpy.array) – An array of x values, with length designated x_n.

  • +
  • y_list (numpy.array) – An array of y values, with length designated y_n.

  • +
  • xSearchFunc (function) – An optional function that returns the reference location for x values: +indices = xSearchFunc(x_list,x). Default is np.searchsorted

  • +
  • ySearchFunc (function) – An optional function that returns the reference location for y values: +indices = ySearchFunc(y_list,y). Default is np.searchsorted

  • +
+
+
+
+
+distance_criteria = ['x_list', 'y_list', 'f_values']#
+
+ +
+ +
+
+class HARK.interpolation.BilinearInterpOnInterp1D(xInterpolators, y_values, z_values)#
+

Bases: HARKinterpolator3D

+

A 3D interpolator that bilinearly interpolates among a list of lists of 1D +interpolators.

+

Constructor for the class, generating an approximation to a function of +the form f(x,y,z) using interpolations over f(x,y_0,z_0) for a fixed grid +of y_0 and z_0 values.

+
+
Parameters:
+
    +
  • xInterpolators ([[HARKinterpolator1D]]) – A list of lists of 1D interpolations over the x variable. The i,j-th +element of xInterpolators represents f(x,y_values[i],z_values[j]).

  • +
  • y_values (numpy.array) – An array of y values equal in length to xInterpolators.

  • +
  • z_values (numpy.array) – An array of z values equal in length to xInterpolators[0].

  • +
+
+
+
+
+distance_criteria = ['xInterpolators', 'y_list', 'z_list']#
+
+ +
+ +
+
+class HARK.interpolation.BilinearInterpOnInterp2D(wxInterpolators, y_values, z_values)#
+

Bases: HARKinterpolator4D

+

A 4D interpolation method that bilinearly interpolates among “layers” of +arbitrary 2D interpolations. Useful for models with two endogenous state +variables and two exogenous state variables when solving with the endogenous +grid method. NOTE: should not be used if an exogenous 4D grid is used, will +be significantly slower than QuadlinearInterp.

+

Constructor for the class, generating an approximation to a function of +the form f(w,x,y,z) using interpolations over f(w,x,y_0,z_0) for a fixed +grid of y_0 and z_0 values.

+
+
Parameters:
+
    +
  • wxInterpolators ([[HARKinterpolator2D]]) – A list of lists of 2D interpolations over the w and x variables. +The i,j-th element of wxInterpolators represents +f(w,x,y_values[i],z_values[j]).

  • +
  • y_values (numpy.array) – An array of y values equal in length to wxInterpolators.

  • +
  • z_values (numpy.array) – An array of z values equal in length to wxInterpolators[0].

  • +
+
+
+
+
+distance_criteria = ['wxInterpolators', 'y_list', 'z_list']#
+
+ +
+ +
+
+class HARK.interpolation.ConstantFunction(value)#
+

Bases: MetricObject

+

A class for representing trivial functions that return the same real output for any input. This +is convenient for models where an object might be a (non-trivial) function, but in some variations +that object is just a constant number. Rather than needing to make a (Bi/Tri/Quad)- +LinearInterpolation with trivial state grids and the same f_value in every entry, ConstantFunction +allows the user to quickly make a constant/trivial function. This comes up, e.g., in models +with endogenous pricing of insurance contracts; a contract’s premium might depend on some state +variables of the individual, but in some variations the premium of a contract is just a number.

+
+
Parameters:
+

value (float) – The constant value that the function returns.

+
+
+
+
+convergence_criteria = ['value']#
+
+ +
+
+derivative(*args)#
+

Evaluate the derivative of the function. The first input must exist and should be an array. +Returns an array of identical shape to args[0] (if it exists). This is an array of zeros.

+
+ +
+
+derivativeW(*args)#
+

Evaluate the derivative of the function. The first input must exist and should be an array. +Returns an array of identical shape to args[0] (if it exists). This is an array of zeros.

+
+ +
+
+derivativeX(*args)#
+

Evaluate the derivative of the function. The first input must exist and should be an array. +Returns an array of identical shape to args[0] (if it exists). This is an array of zeros.

+
+ +
+
+derivativeXX(*args)#
+

Evaluate the derivative of the function. The first input must exist and should be an array. +Returns an array of identical shape to args[0] (if it exists). This is an array of zeros.

+
+ +
+
+derivativeY(*args)#
+

Evaluate the derivative of the function. The first input must exist and should be an array. +Returns an array of identical shape to args[0] (if it exists). This is an array of zeros.

+
+ +
+
+derivativeZ(*args)#
+

Evaluate the derivative of the function. The first input must exist and should be an array. +Returns an array of identical shape to args[0] (if it exists). This is an array of zeros.

+
+ +
+ +
+
+class HARK.interpolation.CubicHermiteInterp(x_list, y_list, dydx_list, intercept_limit=None, slope_limit=None, lower_extrap=False)#
+

Bases: HARKinterpolator1D

+

An interpolating function using piecewise cubic splines. Matches level and +slope of 1D function at gridpoints, smoothly interpolating in between. +Extrapolation above highest gridpoint approaches a limiting linear function +if desired (linear extrapolation also enabled.)

+
+
NOTE: When no input is given for the limiting linear function, linear

extrapolation is used above the highest gridpoint.

+
+
+
+
Parameters:
+
    +
  • x_list (np.array) – List of x values composing the grid.

  • +
  • y_list (np.array) – List of y values, representing f(x) at the points in x_list.

  • +
  • dydx_list (np.array) – List of dydx values, representing f’(x) at the points in x_list

  • +
  • intercept_limit (float) – Intercept of limiting linear function.

  • +
  • slope_limit (float) – Slope of limiting linear function.

  • +
  • lower_extrap (boolean) – Indicator for whether lower extrapolation is allowed. False means +f(x) = NaN for x < min(x_list); True means linear extrapolation.

  • +
+
+
+
+
+distance_criteria = ['x_list', 'y_list', 'dydx_list']#
+
+ +
+
+out_of_bounds(x)#
+
+ +
+ +
+
+class HARK.interpolation.CubicInterp(x_list, y_list, dydx_list, intercept_limit=None, slope_limit=None, lower_extrap=False)#
+

Bases: HARKinterpolator1D

+

An interpolating function using piecewise cubic splines. Matches level and +slope of 1D function at gridpoints, smoothly interpolating in between. +Extrapolation above highest gridpoint approaches a limiting linear function +if desired (linear extrapolation also enabled.)

+
+
NOTE: When no input is given for the limiting linear function, linear

extrapolation is used above the highest gridpoint.

+
+
+
+
Parameters:
+
    +
  • x_list (np.array) – List of x values composing the grid.

  • +
  • y_list (np.array) – List of y values, representing f(x) at the points in x_list.

  • +
  • dydx_list (np.array) – List of dydx values, representing f’(x) at the points in x_list

  • +
  • intercept_limit (float) – Intercept of limiting linear function.

  • +
  • slope_limit (float) – Slope of limiting linear function.

  • +
  • lower_extrap (boolean) – Indicator for whether lower extrapolation is allowed. False means +f(x) = NaN for x < min(x_list); True means linear extrapolation.

  • +
+
+
+
+
+distance_criteria = ['x_list', 'y_list', 'dydx_list']#
+
+ +
+ +
+
+class HARK.interpolation.Curvilinear2DInterp(f_values, x_values, y_values)#
+

Bases: HARKinterpolator2D

+

A 2D interpolation method for curvilinear or “warped grid” interpolation, as +in White (2015). Used for models with two endogenous states that are solved +with the endogenous grid method.

+
+
Parameters:
+
    +
  • f_values (numpy.array) – A 2D array of function values such that f_values[i,j] = +f(x_values[i,j],y_values[i,j]).

  • +
  • x_values (numpy.array) – A 2D array of x values of the same size as f_values.

  • +
  • y_values (numpy.array) – A 2D array of y values of the same size as f_values.

  • +
+
+
+
+
+distance_criteria = ['f_values', 'x_values', 'y_values']#
+
+ +
+
+find_coords(x, y, x_pos, y_pos)#
+

Calculates the relative coordinates (alpha,beta) for each point (x,y), +given the sectors (x_pos,y_pos) in which they reside. Only called as +a subroutine of __call__().

+
+
Parameters:
+
    +
  • x (np.array) – Values whose sector should be found.

  • +
  • y (np.array) – Values whose sector should be found. Should be same size as x.

  • +
  • x_pos (np.array) – Sector x-coordinates for each point in (x,y), of the same size.

  • +
  • y_pos (np.array) – Sector y-coordinates for each point in (x,y), of the same size.

  • +
+
+
Returns:
+

    +
  • alpha (np.array) – Relative “horizontal” position of the input in their respective sectors.

  • +
  • beta (np.array) – Relative “vertical” position of the input in their respective sectors.

  • +
+

+
+
+
+ +
+
+find_sector(x, y)#
+

Finds the quadrilateral “sector” for each (x,y) point in the input. +Only called as a subroutine of _evaluate().

+
+
Parameters:
+
    +
  • x (np.array) – Values whose sector should be found.

  • +
  • y (np.array) – Values whose sector should be found. Should be same size as x.

  • +
+
+
Returns:
+

    +
  • x_pos (np.array) – Sector x-coordinates for each point of the input, of the same size.

  • +
  • y_pos (np.array) – Sector y-coordinates for each point of the input, of the same size.

  • +
+

+
+
+
+ +
+
+update_polarity()#
+

Fills in the polarity attribute of the interpolation, determining whether +the “plus” (True) or “minus” (False) solution of the system of equations +should be used for each sector. Needs to be called in __init__.

+
+
Parameters:
+

none

+
+
Return type:
+

none

+
+
+
+ +
+ +
+
+class HARK.interpolation.DiscreteInterp(index_interp, discrete_vals)#
+

Bases: MetricObject

+

An interpolator for variables that can only take a discrete set of values.

+

If the function we wish to interpolate, f(args) can take on the list of +values discrete_vals, this class expects an interpolator for the index of +f’s value in discrete_vals. +E.g., if f(a,b,c) = discrete_vals[5], then index_interp(a,b,c) = 5.

+
+
Parameters:
+
    +
  • index_interp (HARKInterpolator) – An interpolator giving an approximation to the index of the value in +discrete_vals that corresponds to a given set of arguments.

  • +
  • discrete_vals (numpy.array) – A 1D array containing the values in the range of the discrete function +to be interpolated.

  • +
+
+
+
+
+distance_criteria = ['index_interp']#
+
+ +
+ +
+
+class HARK.interpolation.HARKinterpolator1D#
+

Bases: MetricObject

+

A wrapper class for 1D interpolation methods in HARK.

+
+
+derivative(x)#
+

Evaluates the derivative of the interpolated function at the given input.

+
+
Parameters:
+

x (np.array or float) – Real values to be evaluated in the interpolated function.

+
+
Returns:
+

dydx – The interpolated function’s first derivative evaluated at x: +dydx = f’(x), with the same shape as x.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+distance_criteria = []#
+
+ +
+
+eval_with_derivative(x)#
+

Evaluates the interpolated function and its derivative at the given input.

+
+
Parameters:
+

x (np.array or float) – Real values to be evaluated in the interpolated function.

+
+
Returns:
+

    +
  • y (np.array or float) – The interpolated function evaluated at x: y = f(x), with the same +shape as x.

  • +
  • dydx (np.array or float) – The interpolated function’s first derivative evaluated at x: +dydx = f’(x), with the same shape as x.

  • +
+

+
+
+
+ +
+ +
+
+class HARK.interpolation.HARKinterpolator2D#
+

Bases: MetricObject

+

A wrapper class for 2D interpolation methods in HARK.

+
+
+derivativeX(x, y)#
+

Evaluates the partial derivative of interpolated function with respect +to x (the first argument) at the given input.

+
+
Parameters:
+
    +
  • x (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
+
+
Returns:
+

dfdx – The derivative of the interpolated function with respect to x, eval- +uated at x,y: dfdx = f_x(x,y), with the same shape as x and y.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+derivativeY(x, y)#
+

Evaluates the partial derivative of interpolated function with respect +to y (the second argument) at the given input.

+
+
Parameters:
+
    +
  • x (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
+
+
Returns:
+

dfdy – The derivative of the interpolated function with respect to y, eval- +uated at x,y: dfdx = f_y(x,y), with the same shape as x and y.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+distance_criteria = []#
+
+ +
+ +
+
+class HARK.interpolation.HARKinterpolator3D#
+

Bases: MetricObject

+

A wrapper class for 3D interpolation methods in HARK.

+
+
+derivativeX(x, y, z)#
+

Evaluates the partial derivative of the interpolated function with respect +to x (the first argument) at the given input.

+
+
Parameters:
+
    +
  • x (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
+
+
Returns:
+

dfdx – The derivative with respect to x of the interpolated function evaluated +at x,y,z: dfdx = f_x(x,y,z), with the same shape as x, y, and z.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+derivativeY(x, y, z)#
+

Evaluates the partial derivative of the interpolated function with respect +to y (the second argument) at the given input.

+
+
Parameters:
+
    +
  • x (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
+
+
Returns:
+

dfdy – The derivative with respect to y of the interpolated function evaluated +at x,y,z: dfdy = f_y(x,y,z), with the same shape as x, y, and z.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+derivativeZ(x, y, z)#
+

Evaluates the partial derivative of the interpolated function with respect +to z (the third argument) at the given input.

+
+
Parameters:
+
    +
  • x (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as x.

  • +
+
+
Returns:
+

dfdz – The derivative with respect to z of the interpolated function evaluated +at x,y,z: dfdz = f_z(x,y,z), with the same shape as x, y, and z.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+distance_criteria = []#
+
+ +
+ +
+
+class HARK.interpolation.HARKinterpolator4D#
+

Bases: MetricObject

+

A wrapper class for 4D interpolation methods in HARK.

+
+
+derivativeW(w, x, y, z)#
+

Evaluates the partial derivative with respect to w (the first argument) +of the interpolated function at the given input.

+
+
Parameters:
+
    +
  • w (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • x (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
+
+
Returns:
+

dfdw – The derivative with respect to w of the interpolated function eval- +uated at w,x,y,z: dfdw = f_w(w,x,y,z), with the same shape as inputs.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+derivativeX(w, x, y, z)#
+

Evaluates the partial derivative with respect to x (the second argument) +of the interpolated function at the given input.

+
+
Parameters:
+
    +
  • w (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • x (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
+
+
Returns:
+

dfdx – The derivative with respect to x of the interpolated function eval- +uated at w,x,y,z: dfdx = f_x(w,x,y,z), with the same shape as inputs.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+derivativeY(w, x, y, z)#
+

Evaluates the partial derivative with respect to y (the third argument) +of the interpolated function at the given input.

+
+
Parameters:
+
    +
  • w (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • x (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
+
+
Returns:
+

dfdy – The derivative with respect to y of the interpolated function eval- +uated at w,x,y,z: dfdy = f_y(w,x,y,z), with the same shape as inputs.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+derivativeZ(w, x, y, z)#
+

Evaluates the partial derivative with respect to z (the fourth argument) +of the interpolated function at the given input.

+
+
Parameters:
+
    +
  • w (np.array or float) – Real values to be evaluated in the interpolated function.

  • +
  • x (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • y (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
  • z (np.array or float) – Real values to be evaluated in the interpolated function; must be +the same size as w.

  • +
+
+
Returns:
+

dfdz – The derivative with respect to z of the interpolated function eval- +uated at w,x,y,z: dfdz = f_z(w,x,y,z), with the same shape as inputs.

+
+
Return type:
+

np.array or float

+
+
+
+ +
+
+distance_criteria = []#
+
+ +
+ +
+
+class HARK.interpolation.IdentityFunction(i_dim=0, n_dims=1)#
+

Bases: MetricObject

+

A fairly trivial interpolator that simply returns one of its arguments. Useful for avoiding +numeric error in extreme cases.

+
+
Parameters:
+
    +
  • i_dim (int) – Index of the dimension on which the identity is defined. f(*x) = x[i]

  • +
  • n_dims (int) – Total number of input dimensions for this function.

  • +
+
+
+
+
+derivative(*args)#
+

Returns the derivative of the function with respect to the first dimension.

+
+ +
+
+derivativeW(*args)#
+

Returns the derivative of the function with respect to the W dimension. +This should only exist when n_dims >= 4.

+
+ +
+
+derivativeX(*args)#
+

Returns the derivative of the function with respect to the X dimension. +This is the first input whenever n_dims < 4 and the second input otherwise.

+
+ +
+
+derivativeY(*args)#
+

Returns the derivative of the function with respect to the Y dimension. +This is the second input whenever n_dims < 4 and the third input otherwise.

+
+ +
+
+derivativeZ(*args)#
+

Returns the derivative of the function with respect to the Z dimension. +This is the third input whenever n_dims < 4 and the fourth input otherwise.

+
+ +
+
+distance_criteria = ['i_dim']#
+
+ +
+ +
+
+class HARK.interpolation.LinearInterp(x_list, y_list, intercept_limit=None, slope_limit=None, lower_extrap=False)#
+

Bases: HARKinterpolator1D

+

A “from scratch” 1D linear interpolation class. Allows for linear or decay +extrapolation (approaching a limiting linear function from below).

+

NOTE: When no input is given for the limiting linear function, linear +extrapolation is used above the highest gridpoint.

+
+
Parameters:
+
    +
  • x_list (np.array) – List of x values composing the grid.

  • +
  • y_list (np.array) – List of y values, representing f(x) at the points in x_list.

  • +
  • intercept_limit (float) – Intercept of limiting linear function.

  • +
  • slope_limit (float) – Slope of limiting linear function.

  • +
  • lower_extrap (boolean) – Indicator for whether lower extrapolation is allowed. False means +f(x) = NaN for x < min(x_list); True means linear extrapolation.

  • +
+
+
+
+
+distance_criteria = ['x_list', 'y_list']#
+
+ +
+ +
+
+class HARK.interpolation.LinearInterpOnInterp1D(xInterpolators, y_values)#
+

Bases: HARKinterpolator2D

+

A 2D interpolator that linearly interpolates among a list of 1D interpolators.

+
+
Parameters:
+
    +
  • xInterpolators ([HARKinterpolator1D]) – A list of 1D interpolations over the x variable. The nth element of +xInterpolators represents f(x,y_values[n]).

  • +
  • y_values (numpy.array) – An array of y values equal in length to xInterpolators.

  • +
+
+
+
+
+distance_criteria = ['xInterpolators', 'y_list']#
+
+ +
+ +
+
+class HARK.interpolation.LinearInterpOnInterp2D(xyInterpolators, z_values)#
+

Bases: HARKinterpolator3D

+

A 3D interpolation method that linearly interpolates between “layers” of +arbitrary 2D interpolations. Useful for models with two endogenous state +variables and one exogenous state variable when solving with the endogenous +grid method. NOTE: should not be used if an exogenous 3D grid is used, will +be significantly slower than TrilinearInterp.

+

Constructor for the class, generating an approximation to a function of +the form f(x,y,z) using interpolations over f(x,y,z_0) for a fixed grid +of z_0 values.

+
+
Parameters:
+
    +
  • xyInterpolators ([HARKinterpolator2D]) – A list of 2D interpolations over the x and y variables. The nth +element of xyInterpolators represents f(x,y,z_values[n]).

  • +
  • z_values (numpy.array) – An array of z values equal in length to xyInterpolators.

  • +
+
+
+
+
+distance_criteria = ['xyInterpolators', 'z_list']#
+
+ +
+ +
+
+class HARK.interpolation.LowerEnvelope(*functions, nan_bool=True)#
+

Bases: HARKinterpolator1D

+

The lower envelope of a finite set of 1D functions, each of which can be of +any class that has the methods __call__, derivative, and eval_with_derivative. +Generally: it combines HARKinterpolator1Ds.

+
+
Parameters:
+
    +
  • *functions (function) – Any number of real functions; often instances of HARKinterpolator1D

  • +
  • nan_bool (boolean) – An indicator for whether the solver should exclude NA’s when +forming the lower envelope

  • +
+
+
+
+
+distance_criteria = ['functions']#
+
+ +
+ +
+
+class HARK.interpolation.LowerEnvelope2D(*functions, nan_bool=True)#
+

Bases: HARKinterpolator2D

+

The lower envelope of a finite set of 2D functions, each of which can be of +any class that has the methods __call__, derivativeX, and derivativeY. +Generally: it combines HARKinterpolator2Ds.

+
+
Parameters:
+
    +
  • *functions (function) – Any number of real functions; often instances of HARKinterpolator2D

  • +
  • nan_bool (boolean) – An indicator for whether the solver should exclude NA’s when forming +the lower envelope.

  • +
+
+
+
+
+distance_criteria = ['functions']#
+
+ +
+ +
+
+class HARK.interpolation.LowerEnvelope3D(*functions, nan_bool=True)#
+

Bases: HARKinterpolator3D

+

The lower envelope of a finite set of 3D functions, each of which can be of +any class that has the methods __call__, derivativeX, derivativeY, and +derivativeZ. Generally: it combines HARKinterpolator2Ds.

+
+
Parameters:
+
    +
  • *functions (function) – Any number of real functions; often instances of HARKinterpolator3D

  • +
  • nan_bool (boolean) – An indicator for whether the solver should exclude NA’s when forming +the lower envelope.

  • +
+
+
+
+
+distance_criteria = ['functions']#
+
+ +
+ +
+
+class HARK.interpolation.MargMargValueFuncCRRA(cFunc, CRRA)#
+

Bases: MetricObject

+

A class for representing a marginal marginal value function in models where +the standard envelope condition of dvdm = u’(c(state)) holds (with CRRA utility).

+
+
Parameters:
+
    +
  • cFunc (function.) – Its first argument must be normalized market resources m. +A real function representing the marginal value function composed +with the inverse marginal utility function, defined on the state +variables: uP_inv(dvdmFunc(state)). Called cFunc because when standard +envelope condition applies, uP_inv(dvdm(state)) = cFunc(state).

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
+
+
+
+
+distance_criteria = ['cFunc', 'CRRA']#
+
+ +
+ +
+
+class HARK.interpolation.MargValueFuncCRRA(cFunc, CRRA)#
+

Bases: MetricObject

+

A class for representing a marginal value function in models where the +standard envelope condition of dvdm(state) = u’(c(state)) holds (with CRRA utility).

+
+
Parameters:
+
    +
  • cFunc (function.) – Its first argument must be normalized market resources m. +A real function representing the marginal value function composed +with the inverse marginal utility function, defined on the state +variables: uP_inv(dvdmFunc(state)). Called cFunc because when standard +envelope condition applies, uP_inv(dvdm(state)) = cFunc(state).

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
+
+
+
+
+derivativeX(*cFuncArgs)#
+

Evaluate the derivative of the marginal value function with respect to +market resources at given state; this is the marginal marginal value +function.

+
+
Parameters:
+

cFuncArgs (floats or np.arrays) – State variables.

+
+
Returns:
+

vPP – Marginal marginal lifetime value of beginning this period with +state cFuncArgs; has same size as inputs.

+
+
Return type:
+

float or np.array

+
+
+
+ +
+
+distance_criteria = ['cFunc', 'CRRA']#
+
+ +
+ +
+
+class HARK.interpolation.QuadlinearInterp(f_values, w_list, x_list, y_list, z_list, wSearchFunc=None, xSearchFunc=None, ySearchFunc=None, zSearchFunc=None)#
+

Bases: HARKinterpolator4D

+

Quadlinear full (or tensor) grid interpolation of a function f(w,x,y,z).

+
+
Parameters:
+
    +
  • f_values (numpy.array) – An array of size (w_n,x_n,y_n,z_n) such that f_values[i,j,k,l] = +f(w_list[i],x_list[j],y_list[k],z_list[l])

  • +
  • w_list (numpy.array) – An array of x values, with length designated w_n.

  • +
  • x_list (numpy.array) – An array of x values, with length designated x_n.

  • +
  • y_list (numpy.array) – An array of y values, with length designated y_n.

  • +
  • z_list (numpy.array) – An array of z values, with length designated z_n.

  • +
  • wSearchFunc (function) – An optional function that returns the reference location for w values: +indices = wSearchFunc(w_list,w). Default is np.searchsorted

  • +
  • xSearchFunc (function) – An optional function that returns the reference location for x values: +indices = xSearchFunc(x_list,x). Default is np.searchsorted

  • +
  • ySearchFunc (function) – An optional function that returns the reference location for y values: +indices = ySearchFunc(y_list,y). Default is np.searchsorted

  • +
  • zSearchFunc (function) – An optional function that returns the reference location for z values: +indices = zSearchFunc(z_list,z). Default is np.searchsorted

  • +
+
+
+
+
+distance_criteria = ['f_values', 'w_list', 'x_list', 'y_list', 'z_list']#
+
+ +
+ +
+
+class HARK.interpolation.TrilinearInterp(f_values, x_list, y_list, z_list, xSearchFunc=None, ySearchFunc=None, zSearchFunc=None)#
+

Bases: HARKinterpolator3D

+

Trilinear full (or tensor) grid interpolation of a function f(x,y,z).

+
+
Parameters:
+
    +
  • f_values (numpy.array) – An array of size (x_n,y_n,z_n) such that f_values[i,j,k] = +f(x_list[i],y_list[j],z_list[k])

  • +
  • x_list (numpy.array) – An array of x values, with length designated x_n.

  • +
  • y_list (numpy.array) – An array of y values, with length designated y_n.

  • +
  • z_list (numpy.array) – An array of z values, with length designated z_n.

  • +
  • xSearchFunc (function) – An optional function that returns the reference location for x values: +indices = xSearchFunc(x_list,x). Default is np.searchsorted

  • +
  • ySearchFunc (function) – An optional function that returns the reference location for y values: +indices = ySearchFunc(y_list,y). Default is np.searchsorted

  • +
  • zSearchFunc (function) – An optional function that returns the reference location for z values: +indices = zSearchFunc(z_list,z). Default is np.searchsorted

  • +
+
+
+
+
+distance_criteria = ['f_values', 'x_list', 'y_list', 'z_list']#
+
+ +
+ +
+
+class HARK.interpolation.TrilinearInterpOnInterp1D(wInterpolators, x_values, y_values, z_values)#
+

Bases: HARKinterpolator4D

+

A 4D interpolator that trilinearly interpolates among a list of lists of 1D interpolators.

+

Constructor for the class, generating an approximation to a function of +the form f(w,x,y,z) using interpolations over f(w,x_0,y_0,z_0) for a fixed +grid of y_0 and z_0 values.

+
+
Parameters:
+
    +
  • wInterpolators ([[[HARKinterpolator1D]]]) – A list of lists of lists of 1D interpolations over the x variable. +The i,j,k-th element of wInterpolators represents f(w,x_values[i],y_values[j],z_values[k]).

  • +
  • x_values (numpy.array) – An array of x values equal in length to wInterpolators.

  • +
  • y_values (numpy.array) – An array of y values equal in length to wInterpolators[0].

  • +
  • z_values (numpy.array) – An array of z values equal in length to wInterpolators[0][0]

  • +
+
+
+
+
+distance_criteria = ['wInterpolators', 'x_list', 'y_list', 'z_list']#
+
+ +
+ +
+
+class HARK.interpolation.UpperEnvelope(*functions, nan_bool=True)#
+

Bases: HARKinterpolator1D

+

The upper envelope of a finite set of 1D functions, each of which can be of +any class that has the methods __call__, derivative, and eval_with_derivative. +Generally: it combines HARKinterpolator1Ds.

+
+
Parameters:
+
    +
  • *functions (function) – Any number of real functions; often instances of HARKinterpolator1D

  • +
  • nan_bool (boolean) – An indicator for whether the solver should exclude NA’s when forming +the lower envelope.

  • +
+
+
+
+
+distance_criteria = ['functions']#
+
+ +
+ +
+
+class HARK.interpolation.ValueFuncCRRA(vFuncNvrs, CRRA)#
+

Bases: MetricObject

+

A class for representing a value function. The underlying interpolation is +in the space of (state,u_inv(v)); this class “re-curves” to the value function.

+
+
Parameters:
+
    +
  • vFuncNvrs (function) – A real function representing the value function composed with the +inverse utility function, defined on the state: u_inv(vFunc(state))

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
+
+
+
+
+distance_criteria = ['func', 'CRRA']#
+
+ +
+
+gradient(*args)#
+
+ +
+ +
+
+class HARK.interpolation.VariableLowerBoundFunc2D(func, lowerBound)#
+

Bases: MetricObject

+

A class for representing a function with two real inputs whose lower bound +in the first input depends on the second input. Useful for managing curved +natural borrowing constraints, as occurs in the persistent shocks model.

+
+
Parameters:
+
    +
  • func (function) – A function f: (R_+ x R) –> R representing the function of interest +shifted by its lower bound in the first input.

  • +
  • lowerBound (function) – The lower bound in the first input of the function of interest, as +a function of the second input.

  • +
+
+
+
+
+derivativeX(x, y)#
+

Evaluate the first derivative with respect to x of the function at given +state space points.

+
+
Parameters:
+
    +
  • x (np.array) – First input values.

  • +
  • y (np.array) – Second input values; should be of same shape as x.

  • +
+
+
Returns:
+

dfdx_out – First derivative of function with respect to the first input, +evaluated at (x,y), of same shape as inputs.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+derivativeY(x, y)#
+

Evaluate the first derivative with respect to y of the function at given +state space points.

+
+
Parameters:
+
    +
  • x (np.array) – First input values.

  • +
  • y (np.array) – Second input values; should be of same shape as x.

  • +
+
+
Returns:
+

dfdy_out – First derivative of function with respect to the second input, +evaluated at (x,y), of same shape as inputs.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+distance_criteria = ['func', 'lowerBound']#
+
+ +
+ +
+
+class HARK.interpolation.VariableLowerBoundFunc3D(func, lowerBound)#
+

Bases: MetricObject

+

A class for representing a function with three real inputs whose lower bound +in the first input depends on the second input. Useful for managing curved +natural borrowing constraints.

+
+
Parameters:
+
    +
  • func (function) – A function f: (R_+ x R^2) –> R representing the function of interest +shifted by its lower bound in the first input.

  • +
  • lowerBound (function) – The lower bound in the first input of the function of interest, as +a function of the second input.

  • +
+
+
+
+
+derivativeX(x, y, z)#
+

Evaluate the first derivative with respect to x of the function at given +state space points.

+
+
Parameters:
+
    +
  • x (np.array) – First input values.

  • +
  • y (np.array) – Second input values; should be of same shape as x.

  • +
  • z (np.array) – Third input values; should be of same shape as x.

  • +
+
+
Returns:
+

dfdx_out – First derivative of function with respect to the first input, +evaluated at (x,y,z), of same shape as inputs.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+derivativeY(x, y, z)#
+

Evaluate the first derivative with respect to y of the function at given +state space points.

+
+
Parameters:
+
    +
  • x (np.array) – First input values.

  • +
  • y (np.array) – Second input values; should be of same shape as x.

  • +
  • z (np.array) – Third input values; should be of same shape as x.

  • +
+
+
Returns:
+

dfdy_out – First derivative of function with respect to the second input, +evaluated at (x,y,z), of same shape as inputs.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+derivativeZ(x, y, z)#
+

Evaluate the first derivative with respect to z of the function at given +state space points.

+
+
Parameters:
+
    +
  • x (np.array) – First input values.

  • +
  • y (np.array) – Second input values; should be of same shape as x.

  • +
  • z (np.array) – Third input values; should be of same shape as x.

  • +
+
+
Returns:
+

dfdz_out – First derivative of function with respect to the third input, +evaluated at (x,y,z), of same shape as inputs.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+distance_criteria = ['func', 'lowerBound']#
+
+ +
+ +
+
+HARK.interpolation.calc_choice_probs(Vals, sigma)#
+

Returns the choice probabilities given the choice specific value functions +Vals. Probabilities are degenerate if sigma == 0.0. +:param Vals: A numpy.array that holds choice specific values at common grid points. +:type Vals: [numpy.array] +:param sigma: A number that controls the variance of the taste shocks +:type sigma: float

+
+
Returns:
+

Probs – A numpy.array that holds the discrete choice probabilities

+
+
Return type:
+

[numpy.array]

+
+
+
+ +
+
+HARK.interpolation.calc_log_sum(Vals, sigma)#
+

Returns the optimal value given the choice specific value functions Vals. +:param Vals: A numpy.array that holds choice specific values at common grid points. +:type Vals: [numpy.array] +:param sigma: A number that controls the variance of the taste shocks +:type sigma: float

+
+
Returns:
+

V – A numpy.array that holds the integrated value function.

+
+
Return type:
+

[numpy.array]

+
+
+
+ +
+
+HARK.interpolation.calc_log_sum_choice_probs(Vals, sigma)#
+

Returns the final optimal value and choice probabilities given the choice +specific value functions Vals. Probabilities are degenerate if sigma == 0.0. +:param Vals: A numpy.array that holds choice specific values at common grid points. +:type Vals: [numpy.array] +:param sigma: A number that controls the variance of the taste shocks +:type sigma: float

+
+
Returns:
+

    +
  • V ([numpy.array]) – A numpy.array that holds the integrated value function.

  • +
  • P ([numpy.array]) – A numpy.array that holds the discrete choice probabilities

  • +
+

+
+
+
+ +
+
+HARK.interpolation.main()#
+
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/model.html b/Documentation/reference/tools/model.html new file mode 100644 index 000000000..2e1cda040 --- /dev/null +++ b/Documentation/reference/tools/model.html @@ -0,0 +1,921 @@ + + + + + + + + + + + Model — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Model#

+

Tools for crafting models.

+
+
+class HARK.model.Aggregate(dist: Distribution)#
+

Bases: object

+

Used to designate a shock as an aggregate shock. +If so designated, draws from the shock will be scalar rather +than array valued.

+
+ +
+
+class HARK.model.Block#
+

Bases: object

+
+ +
+
+class HARK.model.Control(args)#
+

Bases: object

+

Used to designate a variabel that is a control variable.

+
+
Parameters:
+

args (list of str) – The labels of the variables that are in the information set of this control.

+
+
+
+ +
+
+class HARK.model.DBlock(name: str = '', description: str = '', shocks: dict = <factory>, dynamics: dict = <factory>, reward: dict = <factory>)#
+

Bases: Block

+

Represents a ‘block’ of model behavior. +It prioritizes a representation of the dynamics of the block. +Control variables are designated by the appropriate dynamic rule.

+
+
Parameters:
+
    +
  • shocks (Mapping(str, Distribution or tuple)) –

    A mapping from variable names to Distribution objects, +representing exogenous shocks.

    +

    Optionally, the mapping can be to tuples of Distribution +constructors and dictionary of input arguments. +In this case, the dictionary can map argument names to +numbers, or to strings. The strings are parsed as +mathematical expressions and evaluated in the scope +of a calibration dictionary.

    +

  • +
  • dynamics (Mapping(str, str or callable)) – A dictionary mapping variable names to mathematical expressions. +These expressions can be simple functions, in which case the +argument names should match the variable inputs. +Or these can be strings, which are parsed into functions.

  • +
+
+
+
+
+calc_reward(vals)#
+

Computes the reward for a given set of variable values

+
+ +
+
+construct_shocks(calibration)#
+

Constructs all shocks given calibration. +This method mutates the DBlock.

+
+ +
+
+description: str = ''#
+
+ +
+
+discretize(disc_params)#
+

Returns a new DBlock which is a copy of this one, but with shock discretized.

+
+ +
+
+dynamics: dict#
+
+ +
+
+get_arrival_value_function(disc_params, dr, continuation)#
+

Returns an arrival value function, which is the value of the states +upon arrival into the block.

+

This involves taking an expectation over shocks (which must +first be discretized), a decision rule, and a continuation +value function.)

+
+ +
+
+get_decision_value_function(dr, continuation)#
+

Given a decision rule and a continuation value function, +return a function for the value at the decision step/tac, +after the shock have been realized.

+
+ +
+
+get_dynamics()#
+
+ +
+
+get_shocks()#
+
+ +
+
+get_state_rule_value_function_from_continuation(continuation)#
+

Given a continuation value function, returns a state-rule value +function: the value for each state and decision rule. +This value includes both the reward for executing the rule +‘this period’, and the continuation value of the resulting states.

+
+ +
+
+get_vars()#
+
+ +
+
+name: str = ''#
+
+ +
+
+reward: dict#
+
+ +
+
+shocks: dict#
+
+ +
+
+transition(pre, dr)#
+

Returns variable values given previous values and decision rule for all controls.

+
+ +
+ +
+
+class HARK.model.RBlock(name: str = '', description: str = '', blocks: ~typing.List[~HARK.model.Block] = <factory>)#
+

Bases: Block

+

A recursive block.

+
+
Parameters:
+

...

+
+
+
+
+blocks: List[Block]#
+
+ +
+
+construct_shocks(calibration)#
+

Construct all shocks given a calibration dictionary.

+
+ +
+
+description: str = ''#
+
+ +
+
+discretize(disc_params)#
+

Recursively discretizes all the blocks. +It replaces any DBlocks with new blocks with discretized shocks.

+
+ +
+
+get_controls()#
+
+ +
+
+get_dynamics()#
+
+ +
+
+get_shocks()#
+
+ +
+
+get_vars()#
+
+ +
+
+name: str = ''#
+
+ +
+ +
+
+HARK.model.construct_shocks(shock_data, scope)#
+

Returns a dictionary from shock labels to Distributions.

+

When the corresponding value in shock_data contains +a distribution constructor and input information, +any symbolic expressions used in the inputs are +evaluated in the provided scope.

+
+
Parameters:
+

shock_data (Mapping(str, Distribution or tuple)) –

A mapping from variable names to Distribution objects, +representing exogenous shocks.

+

Optionally, the mapping can be to tuples of Distribution +constructors and dictionary of input arguments. +In this case, the dictionary can map argument names to +numbers, or to strings. The strings are parsed as +mathematical expressions and evaluated in the scope +of a calibration dictionary.

+

+
+
+
+
scope: dict(str, values)

Variables assigned to numerical values. +The scope in which expressions will be evaluated

+
+
+
+ +
+
+HARK.model.discretized_shock_dstn(shocks, disc_params)#
+

Discretizes a collection of independent shocks and combines +them into one DiscreteDistributionLabeled.

+

Shocks are discretized only if they have a corresponding +element of disc_params defined.

+
+
Parameters:
+
    +
  • shocks (dict of Distribution) – A dictionary of Distributions, representing independent exogenous shocks.

  • +
  • disc_params (dict of dict) – A dictionary of dictionaries with arguments to Distribution.discretize. +Keys of this dictionary should be shared with the shocks argument.

  • +
+
+
+
+ +
+
+HARK.model.simulate_dynamics(dynamics: Mapping[str, Callable | Control], pre: Mapping[str, Any], dr: Mapping[str, Callable])#
+

From the beginning-of-period state (pre), follow the dynamics, +including any decision rules, to compute the end-of-period state.

+
+
Parameters:
+

dynamics (Mapping[str, Callable]) – Maps variable names to functions from variables to values. +Can include Controls +## TODO: Make collection of equations into a named type

+
+
+
+
preMapping[str, Any]

Bound values for all variables that must be known before beginning the period’s dynamics.

+
+
drMapping[str, Callable]

Decision rules for all the Control variables in the dynamics.

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/numba_tools.html b/Documentation/reference/tools/numba_tools.html new file mode 100644 index 000000000..9f2848292 --- /dev/null +++ b/Documentation/reference/tools/numba_tools.html @@ -0,0 +1,629 @@ + + + + + + + + + + + Numba Tools — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Numba Tools#

+
+
+HARK.numba_tools.cubic_interp_fast(x0, x_list, y_list, dydx_list, intercept_limit=None, slope_limit=None, lower_extrap=False)#
+
+ +
+
+HARK.numba_tools.linear_interp_deriv_fast(x0, x_list, y_list, intercept_limit=None, slope_limit=None, lower_extrap=False)#
+
+ +
+
+HARK.numba_tools.linear_interp_fast(x0, x_list, y_list, intercept_limit=None, slope_limit=None, lower_extrap=False)#
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/parallel.html b/Documentation/reference/tools/parallel.html new file mode 100644 index 000000000..f00e6f559 --- /dev/null +++ b/Documentation/reference/tools/parallel.html @@ -0,0 +1,674 @@ + + + + + + + + + + + Parallel — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Parallel#

+
+
+HARK.parallel.multi_thread_commands(agent_list: List, command_list: List, num_jobs=None) None#
+

Executes the list of commands in command_list for each AgentType in agent_list +using a multithreaded system. Each command should be a method of that AgentType subclass.

+
+
Parameters:
+
    +
  • agent_list ([AgentType]) – A list of instances of AgentType on which the commands will be run.

  • +
  • command_list ([string]) – A list of commands to run for each AgentType in agent_list.

  • +
+
+
Return type:
+

None

+
+
+
+ +
+
+HARK.parallel.multi_thread_commands_fake(agent_list: List, command_list: List, num_jobs=None) None#
+

Executes the list of commands in command_list for each AgentType in agent_list +in an ordinary, single-threaded loop. Each command should be a method of +that AgentType subclass. This function exists so as to easily disable +multithreading, as it uses the same syntax as multi_thread_commands.

+
+
Parameters:
+
    +
  • agent_list ([AgentType]) – A list of instances of AgentType on which the commands will be run.

  • +
  • command_list ([string]) – A list of commands to run for each AgentType.

  • +
  • num_jobs (None) – Dummy input to match syntax of multi_thread_commands. Does nothing.

  • +
+
+
Return type:
+

none

+
+
+
+ +
+
+HARK.parallel.run_commands(agent: Any, command_list: List) Any#
+

Executes each command in command_list on a given AgentType. The commands +should be methods of that AgentType’s subclass.

+
+
Parameters:
+
    +
  • agent (AgentType) – An instance of AgentType on which the commands will be run.

  • +
  • command_list ([string]) – A list of commands that the agent should run, as methods.

  • +
+
+
Returns:
+

agent – The same AgentType instance passed as input, after running the commands.

+
+
Return type:
+

AgentType

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/rewards.html b/Documentation/reference/tools/rewards.html new file mode 100644 index 000000000..178902042 --- /dev/null +++ b/Documentation/reference/tools/rewards.html @@ -0,0 +1,1495 @@ + + + + + + + + + + + Rewards — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Rewards#

+
+
+HARK.rewards.CARAutility(c, alpha)#
+

Evaluates constant absolute risk aversion (CARA) utility of consumption c +given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CARAutilityP(c, alpha)#
+

Evaluates constant absolute risk aversion (CARA) marginal utility of +consumption c given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CARAutilityPP(c, alpha)#
+

Evaluates constant absolute risk aversion (CARA) marginal marginal utility +of consumption c given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CARAutilityPPP(c, alpha)#
+

Evaluates constant absolute risk aversion (CARA) marginal marginal marginal +utility of consumption c given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal marginal marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CARAutilityP_inv(u, alpha)#
+

Evaluates the inverse of constant absolute risk aversion (CARA) marginal +utility function at marginal utility uP given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • u (float) – Utility value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Consumption value corresponding to uP

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CARAutility_inv(u, alpha)#
+

Evaluates inverse of constant absolute risk aversion (CARA) utility function +at utility level u given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • u (float) – Utility value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Consumption value corresponding to u

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CARAutility_invP(u, alpha)#
+

Evaluates the derivative of inverse of constant absolute risk aversion (CARA) +utility function at utility level u given risk aversion parameter alpha.

+
+
Parameters:
+
    +
  • u (float) – Utility value

  • +
  • alpha (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal onsumption value corresponding to u

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutility(c, rho)#
+

Evaluates constant relative risk aversion (CRRA) utility of consumption c +given risk aversion parameter rho.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

    +
  • (unnamed) (float) – Utility

  • +
  • Tests

  • +
  • —–

  • +
  • Test a value which should pass

  • +
  • >>> c, CRRA = 1.0, 2.0 # Set two values at once with Python syntax

  • +
  • >>> CRRAutility(c=c, rho=CRRA)

  • +
  • -1.0

  • +
+

+
+
+
+ +
+
+HARK.rewards.CRRAutilityP(c, rho)#
+

Evaluates constant relative risk aversion (CRRA) marginal utility of consumption +c given risk aversion parameter rho.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutilityPP(c, rho)#
+

Evaluates constant relative risk aversion (CRRA) marginal marginal utility of +consumption c given risk aversion parameter rho.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutilityPPP(c, rho)#
+

Evaluates constant relative risk aversion (CRRA) marginal marginal marginal +utility of consumption c given risk aversion parameter rho.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal marginal marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutilityPPPP(c, rho)#
+

Evaluates constant relative risk aversion (CRRA) marginal marginal marginal +marginal utility of consumption c given risk aversion parameter rho.

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal marginal marginal marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutilityP_inv(uP, rho)#
+

Evaluates the inverse of the CRRA marginal utility function (with risk aversion +parameter rho) at a given marginal utility level uP.

+
+
Parameters:
+
    +
  • uP (float) – Marginal utility value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Consumption corresponding to given marginal utility value.

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutilityP_invP(uP, rho)#
+

Evaluates the derivative of the inverse of the CRRA marginal utility function +(with risk aversion parameter rho) at a given marginal utility level uP.

+
+
Parameters:
+
    +
  • uP (float) – Marginal utility value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Consumption corresponding to given marginal utility value

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutility_inv(u, rho)#
+

Evaluates the inverse of the CRRA utility function (with risk aversion para- +meter rho) at a given utility level u.

+
+
Parameters:
+
    +
  • u (float) – Utility value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Consumption corresponding to given utility value

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.CRRAutility_invP(u, rho)#
+

Evaluates the derivative of the inverse of the CRRA utility function (with +risk aversion parameter rho) at a given utility level u.

+
+
Parameters:
+
    +
  • u (float) – Utility value

  • +
  • rho (float) – Risk aversion

  • +
+
+
Returns:
+

(unnamed) – Marginal consumption corresponding to given utility value

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.StoneGearyCRRAutility(c, rho, shifter, factor=1.0)#
+

Evaluates Stone-Geary version of a constant relative risk aversion (CRRA) +utility of consumption c with given risk aversion parameter rho and +Stone-Geary intercept parameter shifter

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Relative risk aversion

  • +
  • shifter (float) – Intercept in Stone-Geary utility

  • +
+
+
Returns:
+

    +
  • (unnamed) (float) – Utility

  • +
  • Tests

  • +
  • —–

  • +
  • Test a value which should pass

  • +
  • >>> c, CRRA, stone_geary = 1.0, 2.0, 0.0

  • +
  • >>> StoneGearyCRRAutility(c=c, rho=CRRA, shifter=stone_geary)

  • +
  • -1.0

  • +
+

+
+
+
+ +
+
+HARK.rewards.StoneGearyCRRAutilityP(c, rho, shifter, factor=1.0)#
+

Marginal utility of Stone-Geary version of a constant relative risk aversion (CRRA) +utility of consumption c wiht given risk aversion parameter rho and +Stone-Geary intercept parameter shifter

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Relative risk aversion

  • +
  • shifter (float) – Intercept in Stone-Geary utility

  • +
+
+
Returns:
+

(unnamed) – marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.StoneGearyCRRAutilityPP(c, rho, shifter, factor=1.0)#
+

Marginal marginal utility of Stone-Geary version of a CRRA utilty function +with risk aversion parameter rho and Stone-Geary intercept parameter shifter

+
+
Parameters:
+
    +
  • c (float) – Consumption value

  • +
  • rho (float) – Relative risk aversion

  • +
  • shifter (float) – Intercept in Stone-Geary utility

  • +
+
+
Returns:
+

(unnamed) – marginal utility

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.rewards.StoneGearyCRRAutilityP_inv(uP, rho, shifter, factor=1.0)#
+
+ +
+
+HARK.rewards.StoneGearyCRRAutilityP_invP(uP, rho, shifter, factor=1.0)#
+
+ +
+
+HARK.rewards.StoneGearyCRRAutility_inv(u, rho, shifter, factor=1.0)#
+
+ +
+
+HARK.rewards.StoneGearyCRRAutility_invP(u, rho, shifter, factor=1.0)#
+
+ +
+
+class HARK.rewards.UtilityFuncCRRA(CRRA)#
+

Bases: UtilityFunction

+

A class for representing a CRRA utility function.

+
+
Parameters:
+

CRRA (float) – The coefficient of constant relative risk aversion.

+
+
+
+
+derinv(u, order=(1, 0))#
+

Short alias for inverse with default order = (1,0). See self.inverse.

+
+ +
+
+derivative(c, order=1)#
+

The derivative of the utility function at a given level of consumption c.

+
+
Parameters:
+
    +
  • c (float or np.ndarray) – Consumption level(s).

  • +
  • order (int, optional) – Order of derivative. For example, order == 1 returns the +first derivative of utility of consumption, and so on. By default 1.

  • +
+
+
Returns:
+

Derivative of CRRA utility evaluated at given consumption level(s).

+
+
Return type:
+

float or np.ndarray

+
+
Raises:
+

ValueError – Derivative of order higher than 4 is not supported.

+
+
+
+ +
+
+distance_criteria = ['CRRA']#
+
+ +
+
+inverse(u, order=(0, 0))#
+

The inverse of the utility function at a given level of utility u.

+
+
Parameters:
+
    +
  • u (float or np.ndarray) – Utility level(s).

  • +
  • order (tuple, optional) – Order of derivatives. For example, order == (1,1) represents +the first derivative of utility, inverted, and then differentiated +once. For a simple mnemonic, order refers to the number of P`s in +the function `CRRAutility[#1]_inv[#2]. By default (0, 0), +which is just the inverse of utility.

  • +
+
+
Returns:
+

Inverse of CRRA utility evaluated at given utility level(s).

+
+
Return type:
+

float or np.ndarray

+
+
Raises:
+

ValueError – Higher order derivatives are not supported.

+
+
+
+ +
+ +
+
+class HARK.rewards.UtilityFuncCobbDouglas(EOS, factor=1.0)#
+

Bases: UtilityFunction

+

A class for representing a Cobb-Douglas utility function.

+

TODO: Add inverse methods.

+
+
Parameters:
+
    +
  • EOS (float) – The coefficient for elasticity of substitution.

  • +
  • factor (float) – Factor productivity parameter. (e.g. TFP in production function)

  • +
+
+
+
+
+derivative(x, args=())#
+
+ +
+
+distance_criteria = ['EOS', 'factor']#
+
+ +
+ +
+
+class HARK.rewards.UtilityFuncCobbDouglasCRRA(EOS, factor, CRRA)#
+

Bases: UtilityFuncCobbDouglas

+

A class for representing a Cobb-Douglas aggregated CRRA utility function.

+

TODO: Add derivative and inverse methods.

+
+
Parameters:
+
    +
  • EOS (float) – The coefficient for elasticity of substitution.

  • +
  • factor (float) – Factor productivity parameter. (e.g. TFP in production function)

  • +
  • CRRA (float) – Coefficient of relative risk aversion.

  • +
+
+
+
+
+distance_criteria = ['EOS', 'factor', 'CRRA']#
+
+ +
+ +
+
+class HARK.rewards.UtilityFuncConstElastSubs(shares, subs, homogeneity=1.0, factor=1.0)#
+

Bases: UtilityFunction

+

A class for representing a constant elasticity of substitution utility function.

+

TODO: Add derivative and inverse methods.

+
+
Parameters:
+
    +
  • shares (Sequence[float]) – Share parameter for each good. Must be consistent with x.

  • +
  • subs (float) – Substitution parameter.

  • +
  • factor (float) – Factor productivity parameter. (e.g. TFP in production function)

  • +
  • homogeneity (float) – degree of homogeneity of the utility function

  • +
+
+
+
+
+derivative(x, arg=0)#
+
+ +
+
+distance_criteria = ['shares', 'subs', 'factor', 'homogeneity']#
+
+ +
+ +
+
+class HARK.rewards.UtilityFuncStoneGeary(CRRA, factor=1.0, shifter=0.0)#
+

Bases: UtilityFuncCRRA

+
+
+derivative(c, order=1)#
+

The derivative of the utility function at a given level of consumption c.

+
+
Parameters:
+
    +
  • c (float or np.ndarray) – Consumption level(s).

  • +
  • order (int, optional) – Order of derivative. For example, order == 1 returns the +first derivative of utility of consumption, and so on. By default 1.

  • +
+
+
Returns:
+

Derivative of CRRA utility evaluated at given consumption level(s).

+
+
Return type:
+

float or np.ndarray

+
+
Raises:
+

ValueError – Derivative of order higher than 4 is not supported.

+
+
+
+ +
+
+inverse(u, order=(0, 0))#
+

The inverse of the utility function at a given level of utility u.

+
+
Parameters:
+
    +
  • u (float or np.ndarray) – Utility level(s).

  • +
  • order (tuple, optional) – Order of derivatives. For example, order == (1,1) represents +the first derivative of utility, inverted, and then differentiated +once. For a simple mnemonic, order refers to the number of P`s in +the function `CRRAutility[#1]_inv[#2]. By default (0, 0), +which is just the inverse of utility.

  • +
+
+
Returns:
+

Inverse of CRRA utility evaluated at given utility level(s).

+
+
Return type:
+

float or np.ndarray

+
+
Raises:
+

ValueError – Higher order derivatives are not supported.

+
+
+
+ +
+ +
+
+class HARK.rewards.UtilityFunction(eval_func, der_func=None, inv_func=None)#
+

Bases: MetricObject

+
+
+der(*args, **kwargs)#
+
+ +
+
+derivative(*args, **kwargs)#
+
+ +
+
+distance_criteria = ['eval_func']#
+
+ +
+
+inv(*args, **kwargs)#
+
+ +
+
+inverse(*args, **kwargs)#
+
+ +
+ +
+
+HARK.rewards.cobb_douglas(x, zeta, factor)#
+

Evaluates Cobb Douglas utility at quantities of goods consumed x +given elasticity parameters zeta and efficiency parameter factor.

+
+
Parameters:
+
    +
  • x (np.ndarray) – Quantities of goods consumed. First axis must index goods.

  • +
  • zeta (np.ndarray) – Elasticity parameters for each good. Must be consistent with x.

  • +
  • factor (float) – Multiplicative efficiency parameter. (e.g. TFP in production function)

  • +
+
+
Returns:
+

(unnamed) – Utility

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+
+HARK.rewards.cobb_douglas_p(x, zeta, factor, arg=0)#
+

Evaluates the marginal utility of consumption indexed by arg good at +quantities of goods consumed x given elasticity parameters zeta +and efficiency parameter factor.

+
+
Parameters:
+
    +
  • x (np.ndarray) – Quantities of goods consumed. First axis must index goods.

  • +
  • zeta (np.ndarray) – Elasticity parameters for each good. Must be consistent with x.

  • +
  • factor (float) – Multiplicative efficiency parameter.

  • +
  • arg (int) – Index of good to evaluate marginal utility.

  • +
+
+
Returns:
+

(unnamed) – Utility

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+
+HARK.rewards.cobb_douglas_pn(x, zeta, factor, args=())#
+

Evaluates the nth marginal utility of consumption indexed by args +at quantities of goods consumed x given elasticity parameters zeta +and efficiency parameter factor.

+
+
Parameters:
+
    +
  • x (np.ndarray) – Quantities of goods consumed. First axis must index goods.

  • +
  • zeta (np.ndarray) – Elasticity parameters for each good. Must be consistent with x.

  • +
  • factor (float) – Multiplicative efficiency parameter.

  • +
  • args (tuple(int)) – Indexes of goods to evaluate marginal utility. args[0] is the +index of the first derivative taken, and args[1] is the index of +the second derivative taken. This function works by recursively taking +derivatives, so args can be of any length.

  • +
+
+
Returns:
+

(unnamed) – Utility

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+
+HARK.rewards.cobb_douglas_pp(x, zeta, factor, args=(0, 1))#
+

Evaluates the marginal marginal utility of consumption indexed by args +at quantities of goods consumed x given elasticity parameters zeta +and efficiency parameter factor.

+
+
Parameters:
+
    +
  • x (np.ndarray) – Quantities of goods consumed. First axis must index goods.

  • +
  • zeta (np.ndarray) – Elasticity parameters for each good. Must be consistent with x.

  • +
  • factor (float) – Multiplicative efficiency parameter.

  • +
  • args (tuple(int)) – Indexes of goods to evaluate marginal utility. args[0] is the +index of the first derivative taken, and args[1] is the index of +the second derivative taken.

  • +
+
+
Returns:
+

(unnamed) – Utility

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+
+HARK.rewards.const_elast_subs(x, zeta, subs, factor, power)#
+

Evaluates Constant Elasticity of Substitution utility at quantities of +goods consumed x given parameters alpha, ‘subs’, ‘factor’, and ‘power’.

+
+
Parameters:
+
    +
  • x (np.ndarray) – Quantities of goods consumed. First axis must index goods.

  • +
  • zeta (Sequence[float]) – Share parameter for each good. Must be consistent with x.

  • +
  • subs (float) – Substitution parameter.

  • +
  • factor (float) – Factor productivity parameter. (e.g. TFP in production function)

  • +
  • power (float) – degree of homogeneity of the utility function

  • +
+
+
Returns:
+

CES utility.

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+
+HARK.rewards.const_elast_subs_p(x, zeta, subs, factor, power, arg=0)#
+

Evaluates the marginal utility of consumption indexed by arg good at quantities +of goods consumed x given parameters alpha, ‘subs’, ‘factor’, and ‘power’.

+
+
Parameters:
+
    +
  • x (np.ndarray) – Quantities of goods consumed. First axis must index goods.

  • +
  • zeta (Sequence[float]) – Share parameter for each good. Must be consistent with x.

  • +
  • subs (float) – Substitution parameter.

  • +
  • factor (float) – Factor productivity parameter. (e.g. TFP in production function)

  • +
  • power (float) – degree of homogeneity of the utility function

  • +
+
+
Returns:
+

CES marginal utility.

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/simulation.html b/Documentation/reference/tools/simulation.html new file mode 100644 index 000000000..68c31e396 --- /dev/null +++ b/Documentation/reference/tools/simulation.html @@ -0,0 +1,797 @@ + + + + + + + + + + + Simulation — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Simulation#

+

Functions to support Monte Carlo simulation of models.

+
+
+class HARK.simulation.monte_carlo.AgentTypeMonteCarloSimulator(calibration, block: DBlock, dr, initial, seed=0, agent_count=1, T_sim=10)#
+

Bases: Simulator

+

A Monte Carlo simulation engine based on the HARK.core.AgentType framework.

+

Unlike HARK.core.AgentType, this class does not do any model solving, +and depends on dynamic equations, shocks, and decision rules paased into it.

+

The purpose of this class is to provide a way to simulate models without +relying on inheritance from the AgentType class.

+

This simulator makes assumptions about population birth and mortality which +are not generic. All agents are replaced with newborns when they expire.

+
+
Parameters:
+
    +
  • calibration (Mapping[str, Any])

  • +
  • block (DBlock) – Has shocks, dynamics, and rewards

  • +
  • dr (Mapping[str, Callable])

  • +
  • initial (dict)

  • +
  • seed (int) – A seed for this instance’s random number generator.

  • +
+
+
Variables:
+
    +
  • agent_count (int) – The number of agents of this type to use in simulation.

  • +
  • T_sim (int) – The number of periods to simulate.

  • +
+
+
+
+
+clear_history()#
+

Clears the histories.

+
+ +
+
+get_mortality()#
+

Simulates mortality or agent turnover. +Agents die when their states live is less than or equal to zero.

+
+ +
+
+initialize_sim()#
+

Prepares for a new simulation. Resets the internal random number generator, +makes initial states for all agents (using sim_birth), clears histories of tracked variables.

+
+ +
+
+make_shock_history()#
+

Makes a pre-specified history of shocks for the simulation. Shock variables should be named +in self.shock, a mapping from shock names to distributions. This method runs a subset +of the standard simulation loop by simulating only mortality and shocks; each variable named +in shocks is stored in a T_sim x agent_count array in history dictionary self.history[X]. +Automatically sets self.read_shocks to True so that these pre-specified shocks are used for +all subsequent calls to simulate().

+
+
Returns:
+

shock_history – The subset of simulation history that are the shocks for each agent and time.

+
+
Return type:
+

dict

+
+
+
+ +
+
+reset_rng()#
+

Reset the random number generator for this type.

+
+ +
+
+sim_birth(which_agents)#
+

Makes new agents for the simulation. Takes a boolean array as an input, indicating which +agent indices are to be “born”. Does nothing by default, must be overwritten by a subclass.

+
+
Parameters:
+

which_agents (np.array(Bool)) – Boolean array of size self.agent_count indicating which agents should be “born”.

+
+
Return type:
+

None

+
+
+
+ +
+
+sim_one_period()#
+

Simulates one period for this type. Calls the methods get_mortality(), get_shocks() or +read_shocks, get_states(), get_controls(), and get_poststates(). These should be defined for +AgentType subclasses, except get_mortality (define its components sim_death and sim_birth +instead) and read_shocks.

+
+ +
+
+simulate(sim_periods=None)#
+

Simulates this agent type for a given number of periods. Defaults to +self.T_sim if no input. +Records histories of attributes named in self.track_vars in +self.history[varname].

+
+
Parameters:
+

None

+
+
Returns:
+

history – The history tracked during the simulation.

+
+
Return type:
+

dict

+
+
+
+ +
+
+state_vars = []#
+
+ +
+ +
+
+class HARK.simulation.monte_carlo.Simulator#
+

Bases: object

+
+ +
+
+HARK.simulation.monte_carlo.calibration_by_age(ages, calibration)#
+

Returns calibration for this model, but with vectorized +values which map age-varying values to agent ages.

+
+
Parameters:
+
    +
  • ages (np.array) – An array of agent ages.

  • +
  • calibration (dict) – A calibration dictionary

  • +
+
+
Returns:
+

aged_calibration – A dictionary of parameter values. +If a parameter is age-varying, the value is a vector +corresponding to the values for each input age.

+
+
Return type:
+

dict

+
+
+
+ +
+
+HARK.simulation.monte_carlo.draw_shocks(shocks: Mapping[str, Distribution], conditions: Sequence[int])#
+

Draw from each shock distribution values, subject to given conditions.

+
+
Parameters:
+
    +
  • Mapping[str (shocks) – A dictionary-like mapping from shock names to distributions from which to draw

  • +
  • Distribution] – A dictionary-like mapping from shock names to distributions from which to draw

  • +
  • conditions (Sequence[int]) – An array of conditions, one for each agent. +Typically these will be agent ages.

  • +
  • draws (Mapping[str, Sequence]) – A mapping from shock names to drawn shock values.

  • +
+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/utilities.html b/Documentation/reference/tools/utilities.html new file mode 100644 index 000000000..48dfd5943 --- /dev/null +++ b/Documentation/reference/tools/utilities.html @@ -0,0 +1,1186 @@ + + + + + + + + + + + Utilities — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Utilities#

+

General purpose / miscellaneous functions. Includes functions to approximate +continuous distributions with discrete ones, utility functions (and their +derivatives), manipulation of discrete distributions, and basic plotting tools.

+
+
+class HARK.utilities.NullFunc#
+

Bases: object

+

A trivial class that acts as a placeholder “do nothing” function.

+
+
+distance(other)#
+

Trivial distance metric that only cares whether the other object is also +an instance of NullFunc. Intentionally does not inherit from HARKobject +as this might create dependency problems.

+
+
Parameters:
+

other (any) – Any object for comparison to this instance of NullFunc.

+
+
Returns:
+

(unnamed) – The distance between self and other. Returns 0 if other is also a +NullFunc; otherwise returns an arbitrary high number.

+
+
Return type:
+

float

+
+
+
+ +
+ +
+
+HARK.utilities.benchmark(agent_type, sort_by='tottime', max_print=10, filename='restats', return_output=False)#
+

Profiling tool for HARK models. Calling benchmark on agents calls the solver for +the agents and provides time to solve as well as the top max_print function calls +in terms of sort_by. Optionally allows for saving a text copy of the profile +as well as returning the Stats object for further inspection.

+

For more details on the python profilers, see +https://docs.python.org/3/library/profile.html#the-stats-class

+
+
Parameters:
+
    +
  • agent_type (AgentType) – A HARK AgentType with a solve() method.

  • +
  • sort_by (string) – A string to sort the stats by.

  • +
  • max_print (int) – Number of lines to print

  • +
  • filename (string) – Optional filename to save output.

  • +
  • return_output (bool) – Boolean to determine whether Stats object should be returned.

  • +
+
+
Returns:
+

stats – Profiling object with call statistics.

+
+
Return type:
+

Stats (optional)

+
+
+
+ +
+
+HARK.utilities.calc_subpop_avg(data, reference, cutoffs, weights=None)#
+

Calculates the average of (weighted) data between cutoff percentiles of a +reference variable.

+
+
Parameters:
+
    +
  • data (numpy.array) – A 1D array of float data.

  • +
  • reference (numpy.array) – A 1D array of float data of the same length as data.

  • +
  • cutoffs ([(float,float)]) – A list of doubles with the lower and upper percentile bounds (should be +in [0,1]).

  • +
  • weights (numpy.array) – A weighting vector for the data.

  • +
+
+
Returns:
+

The (weighted) average of data that falls within the cutoff percentiles +of reference.

+
+
Return type:
+

slice_avg

+
+
+
+ +
+
+HARK.utilities.calc_weighted_avg(data, weights)#
+

Generates a weighted average of simulated data. The Nth row of data is averaged +and then weighted by the Nth element of weights in an aggregate average.

+
+
Parameters:
+
    +
  • data (numpy.array) – An array of data with N rows of J floats

  • +
  • weights (numpy.array) – A length N array of weights for the N rows of data.

  • +
+
+
Returns:
+

weighted_sum – The weighted sum of the data.

+
+
Return type:
+

float

+
+
+
+ +
+
+HARK.utilities.determine_platform()#
+

Utility function to return the platform currenlty in use.

+
+
Returns:
+

pf – ‘darwin’ (MacOS), ‘debian’(debian Linux) or ‘win’ (windows)

+
+
Return type:
+

str

+
+
+
+ +
+
+HARK.utilities.epanechnikov_kernel(x, ref_x, h=1.0)#
+

The Epanechnikov kernel.

+
+
Parameters:
+
    +
  • x (np.array) – Values at which to evaluate the kernel

  • +
  • x_ref (float) – The reference point

  • +
  • h (float) – Kernel bandwidth

  • +
+
+
Returns:
+

out – Kernel values at each value of x

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.utilities.files_in_dir(mypath)#
+
+ +
+
+HARK.utilities.find_gui()#
+

Quick fix to check if matplotlib is running in a GUI environment.

+
+
Returns:
+

bool – True if it’s a GUI environment, False if not.

+
+
Return type:
+

Boolean

+
+
+
+ +
+
+HARK.utilities.gen_tran_matrix_1D(dist_mGrid, bNext, shk_prbs, perm_shks, tran_shks, LivPrb, NewBornDist)#
+

Computes Transition Matrix across normalized market resources. +This function is built to non-stochastic simulate the IndShockConsumerType. +This function is used exclusively when Harmenberg Neutral Measure is applied and/or if permanent income is not a state variable +For more information, see https://econ-ark.org/materials/harmenberg-aggregation?launch

+
+
Parameters:
+
    +
  • dist_mGrid (np.array) – Grid over normalized market resources

  • +
  • bNext (np.array) – Grid over bank balances

  • +
  • shk_prbs (np.array) – Array of shock probabilities over combinations of permanent and transitory shocks

  • +
  • perm_shks (np.array) – Array of shocks to permanent income. Shocks should follow Harmenberg neutral measure

  • +
  • tran_shks (np.array) – Array of shocks to transitory

  • +
  • LivPrb (float) – Probability of not dying

  • +
  • NewBornDist (np.array) – array representing distribution of newborns across grid of normalized market resources and grid of permanent income.

  • +
+
+
Returns:
+

TranMatrix – Transition Matrix over normalized market resources grid.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.utilities.gen_tran_matrix_2D(dist_mGrid, dist_pGrid, bNext, shk_prbs, perm_shks, tran_shks, LivPrb, NewBornDist)#
+

Computes Transition Matrix over normalized market resources and permanent income. +This function is built to non-stochastic simulate the IndShockConsumerType.

+
+
Parameters:
+
    +
  • dist_mGrid (np.array) – Grid over normalized market resources

  • +
  • dist_pGrid (np.array) – Grid over permanent income

  • +
  • bNext (np.array) – Grid over bank balances

  • +
  • shk_prbs (np.array) – Array of shock probabilities over combinations of perm and tran shocks

  • +
  • perm_shks (np.array) – Array of shocks to permanent income

  • +
  • tran_shks (np.array) – Array of shocks to transitory income

  • +
  • LivPrb (float) – Probability of not dying

  • +
  • NewBornDist (np.array) – array representing distribution of newborns across grid of normalized market resources and grid of permanent income.

  • +
+
+
Returns:
+

TranMatrix – Transition Matrix over normalized market resources grid and permanent income grid

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.utilities.get_arg_names(function)#
+

Returns a list of strings naming all of the arguments for the passed function.

+
+
Parameters:
+

function (function) – A function whose argument names are wanted.

+
+
Returns:
+

argNames – The names of the arguments of function.

+
+
Return type:
+

[string]

+
+
+
+ +
+
+HARK.utilities.get_lorenz_shares(data, weights=None, percentiles=None, presorted=False)#
+

Calculates the Lorenz curve at the requested percentiles of (weighted) data. +Median by default.

+
+
Parameters:
+
    +
  • data (numpy.array) – A 1D array of float data.

  • +
  • weights (numpy.array) – A weighting vector for the data.

  • +
  • percentiles ([float]) – A list or numpy.array of percentiles to calculate for the data. Each element should +be in (0,1).

  • +
  • presorted (boolean) – Indicator for whether data has already been sorted.

  • +
+
+
Returns:
+

lorenz_out – The requested Lorenz curve points of the data.

+
+
Return type:
+

numpy.array

+
+
+
+ +
+
+HARK.utilities.get_percentiles(data, weights=None, percentiles=None, presorted=False)#
+

Calculates the requested percentiles of (weighted) data. Median by default.

+
+
Parameters:
+
    +
  • data (numpy.array) – A 1D array of float data.

  • +
  • weights (np.array) – A weighting vector for the data.

  • +
  • percentiles ([float]) – A list or numpy.array of percentiles to calculate for the data. Each element should +be in (0,1).

  • +
  • presorted (boolean) – Indicator for whether data has already been sorted.

  • +
+
+
Returns:
+

pctl_out – The requested percentiles of the data.

+
+
Return type:
+

numpy.array

+
+
+
+ +
+
+HARK.utilities.in_ipynb()#
+

If the ipython process contains ‘terminal’ assume not in a notebook.

+
+
Returns:
+

bool – True if called from a jupyter notebook, else False

+
+
Return type:
+

Boolean

+
+
+
+ +
+
+HARK.utilities.jump_to_grid_1D(m_vals, probs, Dist_mGrid)#
+

Distributes values onto a predefined grid, maintaining the means.

+
+
Parameters:
+
    +
  • m_vals (np.array) – Market resource values

  • +
  • probs (np.array) – Shock probabilities associated with combinations of m_vals. +Can be thought of as the probability mass function of (m_vals).

  • +
  • dist_mGrid (np.array) – Grid over normalized market resources

  • +
+
+
Returns:
+

probGrid.flatten() – Probabilities of each gridpoint on the combined grid of market resources

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.utilities.jump_to_grid_2D(m_vals, perm_vals, probs, dist_mGrid, dist_pGrid)#
+

Distributes values onto a predefined grid, maintaining the means. m_vals and perm_vals are realizations of market resources and permanent income while +dist_mGrid and dist_pGrid are the predefined grids of market resources and permanent income, respectively. That is, m_vals and perm_vals do not necesarily lie on their +respective grids. Returns probabilities of each gridpoint on the combined grid of market resources and permanent income.

+
+
Parameters:
+
    +
  • m_vals (np.array) – Market resource values

  • +
  • perm_vals (np.array) – Permanent income values

  • +
  • probs (np.array) – Shock probabilities associated with combinations of m_vals and perm_vals. +Can be thought of as the probability mass function of (m_vals, perm_vals).

  • +
  • dist_mGrid (np.array) – Grid over normalized market resources

  • +
  • dist_pGrid (np.array) – Grid over permanent income

  • +
+
+
Returns:
+

probGrid.flatten() – Probabilities of each gridpoint on the combined grid of market resources and permanent income

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.utilities.kernel_regression(x, y, bot=None, top=None, N=500, h=None)#
+

Performs a non-parametric Nadaraya-Watson 1D kernel regression on given data +with optionally specified range, number of points, and kernel bandwidth.

+
+
Parameters:
+
    +
  • x (np.array) – The independent variable in the kernel regression.

  • +
  • y (np.array) – The dependent variable in the kernel regression.

  • +
  • bot (float) – Minimum value of interest in the regression; defaults to min(x).

  • +
  • top (float) – Maximum value of interest in the regression; defaults to max(y).

  • +
  • N (int) – Number of points to compute.

  • +
  • h (float) – The bandwidth of the (Epanechnikov) kernel. To-do: GENERALIZE.

  • +
+
+
Returns:
+

regression – A piecewise locally linear kernel regression: y = f(x).

+
+
Return type:
+

LinearInterp

+
+
+
+ +
+
+HARK.utilities.make_assets_grid(aXtraMin, aXtraMax, aXtraCount, aXtraExtra, aXtraNestFac)#
+

Constructs the base grid of post-decision states, representing end-of-period +assets above the absolute minimum. Has three modes, depending on aXtraNestFac:

+

aXtraNestFac = -1 : Uniformly spaced grid. +aXtraNestFac = 0 : Ordinary exponentially spaced grid. +aXtraNestFac >= 1 : Multi-exponentially nested grid.

+
+
Parameters:
+
    +
  • aXtraMin (float) – Minimum value for the assets-above-minimum grid.

  • +
  • aXtraMax (float) – Maximum value for the assets-above-minimum grid.

  • +
  • aXtraCount (int) – Number of nodes in the assets-above-minimum grid, not counting extra values.

  • +
  • aXtraExtra ([float]) – Additional values to insert in the assets-above-minimum grid.

  • +
  • aXtraNestFac (int) – Level of exponential nesting for grid. If -1, the grid is linearly spaced.

  • +
+
+
Returns:
+

aXtraGrid – Base array of values for the post-decision-state grid.

+
+
Return type:
+

np.ndarray

+
+
+
+ +
+
+HARK.utilities.make_figs(figure_name, saveFigs, drawFigs, target_dir='Figures')#
+

Utility function to save figure in multiple formats and display the image.

+
+
Parameters:
+
    +
  • figure_name (str) – name of the figure

  • +
  • saveFigs (bool) – True if the figure needs to be written to disk else False

  • +
  • drawFigs (bool) – True if the figure should be displayed using plt.draw()

  • +
  • target_dir (str, default = 'Figures/') – Name of folder to save figures to in the current directory

  • +
+
+
+
+ +
+
+HARK.utilities.make_grid_exp_mult(ming, maxg, ng, timestonest=20)#
+

Make a multi-exponentially spaced grid.

+
+
Parameters:
+
    +
  • ming (float) – Minimum value of the grid

  • +
  • maxg (float) – Maximum value of the grid

  • +
  • ng (int) – The number of grid points

  • +
  • timestonest (int) – the number of times to nest the exponentiation

  • +
+
+
Returns:
+

    +
  • points (np.array) – A multi-exponentially spaced grid

  • +
  • Original Matab code can be found in Chris Carroll’s

  • +
  • [Solution Methods for Microeconomic Dynamic Optimization Problems]

  • +
  • (https (//www.econ2.jhu.edu/people/ccarroll/solvingmicrodsops/) toolkit.)

  • +
  • Latest update (01 May 2015)

  • +
+

+
+
+
+ +
+
+HARK.utilities.make_polynomial_params(coeffs, T, offset=0.0, step=1.0)#
+

Make a T-length array of parameters using polynomial coefficients.

+
+
Parameters:
+
    +
  • coeffs ([float]) – Arbitrary length list of polynomial coefficients.

  • +
  • T (int) – Number of elements in the output.

  • +
  • offset (float, optional) – Value at which the X values should start. The default is 0.0.

  • +
  • step (float, optional) – Increment of the X values. The default is 1.0.

  • +
+
+
Returns:
+

param_vals – T-length array of parameter values calculated using the polynomial coefficients.

+
+
Return type:
+

np.array

+
+
+
+ +
+
+HARK.utilities.memoize(obj)#
+

A decorator to (potentially) make functions more efficient.

+

With this decorator, functions will “remember” if they have been evaluated with given inputs +before. If they have, they will “remember” the outputs that have already been calculated +for those inputs, rather than calculating them again.

+
+ +
+
+HARK.utilities.mround(match)#
+
+ +
+
+HARK.utilities.plot_funcs(functions, bottom, top, N=1000, legend_kwds=None)#
+

Plots 1D function(s) over a given range.

+
+
Parameters:
+
    +
  • functions ([function] or function) – A single function, or a list of functions, to be plotted.

  • +
  • bottom (float) – The lower limit of the domain to be plotted.

  • +
  • top (float) – The upper limit of the domain to be plotted.

  • +
  • N (int) – Number of points in the domain to evaluate.

  • +
  • legend_kwds (None, or dictionary) – If not None, the keyword dictionary to pass to plt.legend

  • +
+
+
Return type:
+

none

+
+
+
+ +
+
+HARK.utilities.plot_funcs_der(functions, bottom, top, N=1000, legend_kwds=None)#
+

Plots the first derivative of 1D function(s) over a given range.

+
+
Parameters:
+
    +
  • function (function) – A function or list of functions, the derivatives of which are to be plotted.

  • +
  • bottom (float) – The lower limit of the domain to be plotted.

  • +
  • top (float) – The upper limit of the domain to be plotted.

  • +
  • N (int) – Number of points in the domain to evaluate.

  • +
  • legend_kwds (None, or dictionary) – If not None, the keyword dictionary to pass to plt.legend

  • +
+
+
Return type:
+

none

+
+
+
+ +
+
+HARK.utilities.round_in_file(filename)#
+
+ +
+
+HARK.utilities.setup_latex_env_notebook(pf, latexExists)#
+

This is needed for use of the latex_envs notebook extension +which allows the use of environments in Markdown.

+
+
Parameters:
+

pf (str (platform)) – output of determine_platform()

+
+
+
+ +
+
+HARK.utilities.test_latex_installation(pf)#
+

Test to check if latex is installed on the machine.

+
+
Parameters:
+

pf (str (platform)) – output of determine_platform()

+
+
Returns:
+

bool – True if latex found, else installed in the case of debian +otherwise ImportError raised to direct user to install latex manually

+
+
Return type:
+

Boolean

+
+
+
+ +
+ + +
+ + + + + + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/Documentation/reference/tools/validators.html b/Documentation/reference/tools/validators.html new file mode 100644 index 000000000..fa67d69a0 --- /dev/null +++ b/Documentation/reference/tools/validators.html @@ -0,0 +1,619 @@ + + + + + + + + + + + Validators — HARK latest documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+
+
+
+
+ +
+ +
+ + + + + +
+
+ + + +
+ + + + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +
+

Validators#

+

Decorators which can be used for validating arguments passed into decorated functions

+
+
+HARK.validators.non_empty(*parameter_names)#
+

Enforces arguments to parameters passed in have len > 0

+
+ +
+ + +
+ + + + + + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/_images/HARK-struct-2.png b/_images/HARK-struct-2.png new file mode 100644 index 0000000000000000000000000000000000000000..376b70e222ca9353a26b2ff116ce9130686b8dc7 GIT binary patch literal 27890 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 XR>pr^k)H$KWd?RmE#(TuhtK~FZ6Skr literal 0 HcmV?d00001 diff --git a/_images/HARK-struct-3.png b/_images/HARK-struct-3.png new file mode 100644 index 0000000000000000000000000000000000000000..e71b9f2b92c4d88d5896e73ae4de836c6fddc1f6 GIT binary patch literal 50272 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
t!7f7<-j6=Anh|G>$tzW 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 uG;N~ zL)a+ew_f%8|G(>e=R4PT&gm-N-r;%HTF+Ydx}UY4VD)PX`}Q*JMG$14lA@d@f{^ea z2qu<_0`7=@3mS%B7hSLDxoSCDx_X%3u|QPKU7c<_y56?A!QpOk$Hm6c;hcb|fG{72 zwX3U>i2EC=|5{s4vL$$Tn|Z!%2o@sfP{p_#b}jK&>rpc;3}s zXp5gGDk^^~Rx>XrtxR3-Ds|RrHjbmzQ4fQjQ*m)|lw37C(Kx=Q@UdNZ&#j0TK2^&v zCdXb~eBk4_99Cy;;+GRPF)?9@L6CmM$R2W#ag(0}43WqBKlm9dp>w4DutdC?)u&e) zH*O@b&_3w-jv#meYX=7%d;9D_8pedQwCVx5T28{Ni!SmnUcAtWhN((lXJuWLeL%Z! zDlU(TCpb7b!oaU4DT(W0COkCO(9%k5X}P+y=E(uy6}ZoGadRI~M-ZxWLyU1X9Qp`i zc8QGs|L!M-GE&@o)w(xJpXuzaAdqv|b1Zar_^n-^zz}ve`%Z}w)5SYU7jE~rhiYOF zsU#{pdnwGg|%Rf5$I)3YiRYa1ZL&=qe^5rlSpT#S!uP&Zze@BTR2RO!G zlFtv7>3Vs2*@wYxEtM#~X(C&A!}0Kjv7M5X6#0njKOY*>FK9lSjE|RY`$A~#@lrGNWOvU z8Mj*@XDNS?-TJYdN&?X;0@0a6iweu~r{E8lTVPr1Mzd@B>&BV0 zuuvh7a|0q?zC=H}(BMA*CH>2nFX~lp_nZ|YVqWqKkRo^vFmQKIPkK_49E=%Zka8e8 zGBT~8;JT*DTFd6|<*hzRV!N!E*HTjD&ep>0R7WCqIyss+lbJj7rh$$6lOz5D6@=&^ zG8T1O7Ewa*p_8`X-Umk{ZEpIgz7o}FjuwpOiWT?nW!K@dc^`COpwulBm1A+NVb)4= z=>>)?!wn^9m&e{(MpEn)DbzL&xb{{CP!R~CWk@}t{t2TE7 zza%^0y?C^C#9xMVFH(*CNKN{(y!q~GlV3>TrX|k?u(}k z`lR0!K|uTa<8M&O6A!3pT#yK`rCQ~c2>`z3jV z8iJgF_X4H!!Qe1Wjq)0TJcWxoKKKyy2{dD+NAOB;aV#Fjmy!}9lZC-g93vb}aC^*G z#z?w*^IpKvBMd@ujPN}09tm;=K}{zA*JST|1lUl4M#DkM9h1ALrBIQMp#sBzH(lqXwv8ppC!9za)Gs z#q{Uq^V%xfkU|Rtp`(G7%X=xbyM(f5$iSw%W^w&11X;i>%&vNYtt4=P4(IlFIDb5- zwg*((7UCiP1erm2n%TcvkQu{Dp_Y?9^2a@7MOhw6W02NyG&e-z2uQoH!I@sB`sMc+O|IAu-KjPAitGNQ=8?9*7ec-xc;$k z&OJR9p4PG$AGmDEwvrVfi>t;uM*NjzT#kALk zy>s*P^M!AIplOZ0v{sreKy}rQdN1n2pngc-thTfBo28|t90?9yz$veRG7rZGYd#Qj zI`Ba9@vF;TnuA65T|*utL(?0cm)Ux{y9>NtKU4%=NQryKzhz|botaEH zFsnGWpw4@~V$DQbTYI`_&_T<^fn<8 zx!*??clH1OyYkY=9S9^MTwsrOO_0yVZymiYwtz~vi zV4$w4sX6W{rmdmTG2waT%Kgr+u1n>U>8Wv@zH39Nlx&_-5yW~yKMjX>h9kc}c@W

FhovGSzB0HWu~Ql#I;N=r>CVUmXwsR4r`g3 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_IndShockConsumerType_17_0.png b/_images/examples_ConsIndShockModel_IndShockConsumerType_17_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5383414b14f79da96c274216937569f738c845e9 GIT binary patch literal 16208 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_IndShockConsumerType_21_0.png b/_images/examples_ConsIndShockModel_IndShockConsumerType_21_0.png new file mode 100644 index 0000000000000000000000000000000000000000..2316414f806be59f4dbcaa3ae71d94c607147f87 GIT binary patch literal 19330 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_IndShockConsumerType_23_0.png b/_images/examples_ConsIndShockModel_IndShockConsumerType_23_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5babc1b7c3f65ed735d199a4b1188ab1d32e4aac GIT binary patch literal 81370 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

pzZ=VF~-2B5gP) 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

Dq65D4Y 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 za $Jxb+uRIbFe1$ghq;)nz8e({ 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�Iu= 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 >=736mpbw7rR7B&XN=fU&KI*4P+cSiOY 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

d`;4@h3On#XC8&g}Tu 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_19_0.png b/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_19_0.png new file mode 100644 index 0000000000000000000000000000000000000000..0bcb9098383da640ac96fff99979850638b35766 GIT binary patch literal 58885 zcmeFZ2T)XNw=Igg)vbtZl^~L~0+K;Ra#E4dAUS7I$vHzqg9%U&kR~Y^$yst}f{K8E z6A_?tAxCy<7ELMcF|2T3?uR%rVCN7Ejewwo2H|Mo2QwJIhnGVo0FZRo1OKYKRwJ{ zT&*1)1o%YwuJZh8<>uz(D#p)m|LYBWjxLt`%xo;~aFJt93i_^OWRzye*MV&5ENe2d zX&2PZ>snq3OJkm1S_8w)Uo0<5oL=e#_C#B zH*ZE1u8;c!J^thO^i#dtANTfN96TTJ+ra}HEA@rd3KknlLjw1P(SvBy5VNy^aNocG z-TGkAbM)soWNPZa!zBOyci;L{)X&#seHS)QsuvHg7grtCl7AW>Uwb;vR~$8UFQl}OZ%o}L~{SFfL!B+Jm4Ntwc%`VX8@l}Ob!#c0P1*=vkc z*b6#+zSh*z5?f`er4^NgUf?7y4V8AApE`AFp(iaUPS~-KO)16--iY3uj-6gyG#qR^ z^z)(|g0M<*`W|z=86jfs3+bxTyIRKDW9gNk$RdpX`K)3j<1|QP=Po ze$&FKse8Mdv&n?^pp%ST{QUg8>wT)0{;EH(N!IqEl!tzHX2xc+ITXFOIXgD1U!X%= znJ~@ME#mWN5FYoE8OYPc*OA8arrTp_t3EnZ+HNcjp=VxNUWK{XkJsu`oV(h+)+KFv z?&1(0 z7Nwj#Jo#@n&CJY(OD$C+w)6FhZ=AV!t2>6*Ft}DiO3Gw@ejdHOTuDsc-;tke3CGuZ zuer7JR$6`k+O#l+^GwAwhtg-kde`v;o%}hsTQlFjH0Ek%sXQHt;^g4WgByo3h-ysu zu7%!^kqH@XcBoXsI@HWx3}qD8!S)v#ix(J_E1LRknnzr3g$Wh0CwaZw^-)v|UKlLM zYYd{~=HQr<7(Mgz`c63t%F5baUR4JV9qOvGfB6vG-L2;B<;B6rSNLYr+1WW)Jxwlk zndQO-Dr)MC>yM69cex&BNlHo@#(5UKYiyjJpU;5_(tN6v4WTh8z9Spa@?~<8g_$|| z#_Z9jpaOE!wL=w38V4x@rC}J$PL1n;q3{`_C}6L9ok$};^#E(U*U9}FMzq; zNRtoOX$fN-sCKo){P+^o_TfYKnCAp9>YSiWlnuVHz&z`){gSDr6}q4IctaN@%2B=6DIWd&d5W%yw`_57F-ZGG{FR;6}y#lEruTM$&^I|FeJb`9s zsWE@datR7*zkT~w5rs;X|CQz!bz??T?3AQ`zMYJZ<-f}H=<1i^|GdrU`0DEFz0x7B ztxIH4hbSp2y}i8?V;3*}gcv7%6m0gLJFi?^T)4K>$f97Mm;(X>lZr)s^nYztm0fyf zCfCJ_a?xDc8dg@>wY9bPiuJg*UXvvpYP=K`8=DmsMb-5Fy@Ez{Alt7|@zFnh`ZQN7 z2MgOIbM2s!+|JGp)!DPzEb?I-moFC^Jvtp%{SOLM@k~umbF#C`!?Yi>zA^uBrwet%7Z326&Q5MB|4&iVD3gaK zWV;MaT)0yiFXo=>gWDo5npPdERrnY$tO`k?`{)S8)XECKzrVkr{je6q(BQ+vBEMb)JI&!2A_`|lEK_O=!Q4fB}&chnCZInfPpl-p=q#b+wVFH}zW_4)6uB_9{LVZ`wtuO?*o0+2C+ zt>U6`T)JX3*L-HY1J`%4nU62i4jej?4L?C@PpL)6`lxFcr>JOkcSTX%MjUL#MU{l? z<&jF;Z=c`hYGec-Jb17l=jjN*mHTD`v$fvySHhxqiFopLotGlccOKY#u8bF4zT1o- zfs~ZgadPs$?o^p_*V#@DX(pj~WoF-R4_N16K_eR){GX1H=6V`;OU=&4NqCn8o@C60 zX>k4d=d}k99xRMjmrCvLxDG9EoMsMpUmToorgzl(3*$p7?1o&LC&$WdV*@Ff3*!WB z+W@G_ZSjNI>S<*#0F4Pts_~xk2*by;n9C}l2Od+!}IfPA3yg0_&$kjTvJmMb@fCb1$}?Ht*)%Bto7$N4{UnV zp8}L-LeaJc1S2dL)@>NLuZ$aG`z!1XLzyIpF#syXJ~-+99ZkTW48I>=jzad@z%tr& zr##41NzCm`6t^8JG0#9t2sw`D-)#xwWM#dHH*!_Z*>G-cZS8q&)>wA??ZJU;br}eG z4Sb<7ETW3!>IasZ*(9IfF;Dm~Qp8`qdgaz3h|kt7GAS`oV#+kFa!M8RSjvXNA}eS+ z*k4dNo(pqb%u4ptfU%bQZmwQols>+eKliKBC-}3-J?rkxP!hy!xrLq+RP1d%vceWU zX3*eQXM&z*)6UgGk<;*~0Xbn6J@_bsMgFf)V+ogdW!;xaJxnU?lIoLZ#-z6}`;TJA zKNa64ehFe;Nc0@<376jEK%oiMvs!6#6a_}r8Zv<=I7?D}fR4yLJ9{1&LPwmS((X3N z(-f9Lf`Umx4;jmYLr15UmyN&P{bJD6Q)rA6I6|GZw!YpE37JaoP<7qJ#DuVR=JaVd zh`hxhX1{Jp(r6mg85qm0ZXK(g=43{CRen%9^Z?9b7prlrjS!btr)idFt|f2zz;Mp2iW4f}gObSsBd znu33Fq1d{7iFkv0jjD*vCObU+q3IQ4Kbfj%Zrwo&;n5U20SgWxA)O#f=E3ngA3={L zJ>V5oxa7RDKHxOu#yWLqcVpKM!MMwJ19b|Ga#Cf2XsT+nOLWekKc5R&5C)7Ub8;V+ zo()ww>Y@}8OIjMzgjFaWEHKQ9cdW0zg~td%*1m#~83Hxbu&~HH(Wqu%5XXw_fGojv zGE^8~IciHt5xvCLqL=~`w%J^rZgO}e!18ln$Rf{PzVkR!HMx*eGjk3IF=0*7WqnQ^ zr2!ifQakGIck9-z)OILqnp08$A&QEMT+`~}H)Ul}SSbI-Up=7kS=JUlfBpw5%thZk zIzB!Rpvr1>s*y9(sG`|JD7NUB%(lHtEOvi4hY?Z*G5i=?G{g+xW z+5ix*jw!Cuf?%B67;(f4Px!K+0=9yvGIReQ*! z{oNIR0`+;z#WwCDEyy?brB9bTlBG@YCO-B#q}|DIX;xGuyQ)r}PQh^_8ag^}l@|9J zC@Ux|Tu*Cins%YMVYKHX<3HTx*1f3@5yy`mQ@66R%Goklhpom2^9UkbYjbV3{Z4T< zME$HALIkntz%4HDGhe!WKRxn#Q}wrR-?{-F*ifpH#HcF*0!pKP5bK0w)dZ3AIddg< zfIUmj-WAtIh1anv$6d{N;~^sctB~EkAnCKA1)S*g>C;+8CUpW1`yW`sKiHHnzzhZf zp+{#ySu7N{Flp-O#5hz>(*y(sCHFa3>!>b`;VM70C;P6VHa9otbFz|pfi936Cq+i4 z0fNnch+xU6sVlzQk}Dt1G+gbP1*9X(80SGfeDTT^4Vj>m1LXX*pQVc6z1VdAhMkf( z6@8h?eE@EHxg&f9;)E(0&=SC@1L~p19E`2rlST-vp<`XSkt5zt&lVBP$UhF9+0I1b zOuXYl6RoKhL|cEBDnjdQfZmGv{&*dC)%sPJ)b>(>W0ozxFxRB61`1-P6lN)_%AQMMpo}J+VO4qL4_uJdF1TCgODfJ@-rfrMRF~G1MAlVSiY|2Rz z)uTSiFDSTw$!Rw9mjK$Uwu3xG&<2b6B0Oxu^yFlkWs_R|5cw2J5ac`-6_}O#N2Hn zFj~Q9sHoCmzP6nSqUXfivQ-j9QeO&K+JKBi%KBVSTDeuvtAlx>Kr%CcN6jtd73ti& zmu}G!$L8qhh$sN`RD^uzrn87~gWqnM-!6L09d9h=GW7)6j8C8RLeE~lK`&&NvZN#W z`fQ+?*825?y#9Wz!$*&Dv$4ruzkZz>Bl7otlW|@1@TfS+B$0iD;@qW1rm9=f8{Q@{ zqxY%*3p?N!wI};;@*Do&-@wQM;OC_Z5jJj4hOZP-1XA7T^{$#25W$G1JL+0mTC&WF zIo>+!zkHH5JS;bPV&$Etj)o0lL!T1L};ylF>+~s zMwiCy_v3m9Ex%5(6ozZdiSO($EUx-^D?y~V+Zzg@`puh<15ePs0uWn%$gJsY2)qY0 z72hX6jzp+D>Mviu%!L$2M)a>a^N9kzsY%&RbpwrU*b}5?vHq*LoQa1}1Ii2669meu z3TY1!`66E@Z*ON!71axzWPRASD95nU0hD%NZC#yqmI@<6mjL;>SJB3Gs&+#0&Ed>N z5GHLcE%LxR(HldS(UFmwR>_Ya{{|ez)n=$9gG)O%9fZbT@p|mDjkY>>6bZlqM?NM2=38NkP0r4MGYc!^6WD@I^(yc=Q0Nc)vS`goOT2;ce0v_&ktL+*72@x_eRvq5zu+5aLm?mY-`@oZ8^H=`v-tKXv)1x( zIU;s|kkaZ~@Q8~WB36j9@K`!PDo7huUoMCjUOPs+ za>#mtQ>C0BqP{p-&=)E^o(%;SegfuztVWNdViIOUAHE%PZea{?5Waj_z1(I18x$0z zldq?q*^*!T`qfYWETztegg7Wjaha&cxPN_r40JIHTfe(uSO;?6W~`N=CHnk;2AnEw)Sq&&yHQ zl#)pcjFclM&i<*YswyilZ`&5dY4hoIs+cFiXz6>UEncN^9G&O4zv~$g5HJtB?ru5= zQd3}j9~F7g`s0hsB|~-#<8?T&Rm!dVE@Hkn(Z)$(Y7hkh@JBn$&&8z(#aH9@?G&Vx z%*|O9nA8~n_w5<2c6A53p76awl?Zfs4ydyx)B(5Ua=ZCJN)u2Vg=BrS@2Ue3GQk@u=JMlISvA zc*mOuhqQrwlgz;+;BtBfnA&%UQX&Peu@Gll*aIBJyquvNW*N z2TWq53I7J*cA2!MzQtPmsm3jeI zIskcIx0j1zhGkY}4B{RiF@Au{>eVjhGFWGjT{rN8Uf*svT9i^(75@0)brgt zNzPk;klsEzN`aDF8Ltb$Fa!_ti-`??TU!$VmHrIaZBT-wz+K5rkSWEhQ}|IA8@4cfQpMvi9fL`VaPiboL5dZeuu)DGi|Q8U!dJ1uP(&T5M6tS?^6fpe`PQyV}pX^Q`>7imJOz)JSQ-fNVSBl=YUcK zu1!G2=8ws6@_ZF5z*&%7sfcQU81W>XKq)9ZXEnwU2Lg21wcuI+Fyf2b9v2}13Q9^! z+`tsE2Ej^LE6~Xs_uIBtP88FIve(@f%{>5#dT?9Fs{0zkEy)?y(!!;35%bn|Fkjul zp%B1P3B%JENYMxK;`5&5rAul^EbYOY7lCXcOvxuBoK=$8uZdnPs4R1v?>&eIJ@;yF zcbm3m4~pd+5TyQH(nJxIZiLct6N{_CJCTFoyS?17?s*k3?z19^$l-I~l^}Bl`qnlv zVG2GEHp>!3`!C)|hWN{SdwWeLV1^bVQ~+`Sw1I|+NfPTk(9tU=WWW)(0mONL0Sm3a z(sAMjexS@+lT^{RPSHvXa*?Eh+~5>GiE&k z5XXdrW4Qp~fT0Fk$@@(& z$)+io+Mwj#(>r(WL?tHjHeMPXAxtzh^tZU@f=gBWNs6D%8=O)>%T9)lBuPUkZ`yKl zf%RJp+@uK^+4Db3nbYRls%L(8Rg@Psvq1tScqhCYC1Cnm&vmB~w3%g5N=n>rCQ!M8 zjZ(iJzoue8H(q2ajo8vqcvA^Ai+tW_bS@<0IpFP}-I+Y~oTRGa%JD^}4IkQ#XItLC zr>e5NRKD%icW0rJdedvGP$Yg#Dy-vXgs6m zXzKg-H|tj0xZ!rOpzEO(VSY9c87&HHb~a#xH|MRV`ndl-W_i5M5b{D7_OtwM%gH+8 zprOrpZ8e}dsbnI@MWc7&X~}qt0O$Nxn~Nc^?R*+ugLKfnwyjt;#ap+u{QT-qGfAp5GOv{^d=k=&`FL zJlAr2nseyrNh=U4v&$723|>lo0AjCZ3ukS0ZqBq|gO)PE0)#<(J81WeZ=z)0X7R1obWnEEjXJm@e);kZL2tFe$m^kH@gOF%5r z!=3w|A5oThegAraO8o_f!UH*)^5D!N z7%))jXo~O(aD$ND_i2)G1_X46n$88b3b0;q@zUI&Ue7}S@H;mE-zr)iS|eb(>Q|8XkbBnxN6wVI!@VJ{8Ln1gyIM z1ZIW6=(#KRo)B;=Qeenp0?swX4gljLPVDdLf-sG{WcF}-2jUBHy)`v7u)qyn2PHK- z|3l2&6tMW%9l~FqZ8MN-O&F~nhTTC7S+EcjoTKHfL+J$MRHZi4;nx|684LT3ha%?= z2AnPMOZ3;L?27J^Na>IZW5|K@TZ}dJ>v??a41(!r z*<~)SSDf-WIXTBqp45Rt5J4RL2Yrn8N=i%JzkR+g2&JvQz8(>BosW8@y4tby|Dvg6 z|Lbkue@T%4Lf3sRxpP)dmigfQwJBeThGRc9vk?t27*-UpU}|4hvQFCn)LS73(`fbk zcXdU@<9Ukr+n<}AMYuia1Sn)}%V^2=<+y+5mhupc2BcXeAI6~W&yR7H|*ax`1cb1lUe`u z>5hLd(f`sCiRGnCA%Ym}e8iF9Gp+&s<(@I@2=W~KKB#dD#Une5ru*2YJ3U~6cnJml zbXLjKY|Kw8`t1^RCBMHvgC-8>BElT;Ie`ReA$(^Wns&Bsl z)DF@ECg_zDb{85=Q06?6!KzU5Xa6}evV_jump;}R85!1K<|7}ZI(N=sN{C+Ap&#kw z{oN&xT0kfJ?|EmWr&p;$bBM32@z-)+{GuNdDkCE^4HUJis_NiuOH)%0XySm1@F!2y zpuGngZc3`lp;Fx8Q=cZ%>Rz30r)Fj@0`5~&Sv+KiUTtMZ+JszOT)ExEtsg%=w6tXX zhvPJA3NIg?20s?4-gRZoOAYQAz2q4&=9Q zPH^a^}@fjNONzP~!nf4AkTWJ2K(O%7DR zbHWY@z8K5^4ENx+ZlRGrc62uA@na5F*7P?*P;(Ir5W>epi1e@h(Q0Fe8ugw{1cu$s zT~zxD92szJRN$pK-{Wm51r3%UZ_Z{~9ccT3}(U2ARw>0@D4*vhw zIaq}dLbtZY@)7%vz8VXHeh-o=d}@ntDG!ljF2lh4AYLb`n9U& zcP^i3T;rymrINTlpOvhLUGhNsRm4ws!{@7Klek@&<2y3p%+x&e`g?$!MJFWW zL;t7r(}*6N`$9TO&;iYXvqhE?ng5sWwt4l>Q>mIn7eK;gq!KJQnoG1h%uuApOQA!=e!8UKF@oeSMRVab3Ag|u*YjEUh z)~oX8Fv&XeVf9((pRy-)L#utD_^!M=VN@US@xdZ@10PHYiv%5b=C+^&kYk?Eq$OWk zvFRp=N%QloR*reVvjW5E`lS}F7NynOiO@>chLbz9F8jak5v&bQ7j%lRXx+H+(8PP1 zx~aJtX{{sYL~w6?+}z6Y2YdOo;A~Y7#4#J{?-oA|zezqET!|w7@hj97o9>(qRPQsSLLlr_~T~-?Ef&N;Ij-o-?SWcC6Yn_{aLYp(!Q&VmE+o%8FI;`cIz@;s|>3U6Y)_j1?ai83o|K~c2IR384XPK&; zZb_-=J)|*Q9GRtsZ;;O@)8kyuo|G^QW6^3=5O$RPL{XdUFF_!O1FsXWKWqZw9;v; zrj{^miF#FSWjr^6zo7Hx>J<1W#%W-k;VQk7juA)bsw-^vaL1k%rG* z;|IdD`49Vf?3%Pz7c@-z@|(8ysjhx=k@%(JHUH$eKBUjXuIr&?ueY^px2fR~EFgk% z31rXd)QpQV?(fRlOPb-JyeRrGZghRkX(B(YnUqwIjZIFguFG08HhmoxZ9t; zepxT; z+c~9^Ym%b}em-5nC-U&Lk%0szU2%XRYxU0AFtUr%BSSuH?VGr@iQ0TkzIG{OR^CJG zm7?zAhDrC@-4j+5_mj{`i}$*umtWX*zRBDn%w(ii-ETr0eEND^FF!!$9H~O5g;;&? z#RY%e)>vFuX_OPA?5;`7a+lKymq2+MrOVQJ-!=(va%%nf<~O=lXHPq3<+oUg+D~Xw zJDXTna`(B@RJ(E(74eLiWN*9jjU>e3{2$FeX<145M)C~%`&%+H zBawl)zL8BHAj~u&Y4>7c9h(>*jqwewF}ziJ@F!cBy2Dcc{fus*&XlGY_96SQjrwE7DWbpmj`arvvEeE%g-fV;7UTOdi_1|2}-fQcg=~;o6lgC zqHr#)iWP1|dnix4WJ^Tnqfz0BM!L99A;0S_9hQkcC_O?RbUAQ$YEzbADediZMNy>7 zDdG5z-`2FOoqw~vQA6x&jCEKeBVRS2bYEAezi~LJde3NTIXkMwWveTrS~>bo{OPdo zZgQt)qtQ6mx=sxf)0c&%7gkg`E5(`d`lDl__{sMH>Pr(Wd<=V(TvS~TjyF%5e({1Q zi<}-5W7q6pa8;L#>QGZ(<{W<}5$yq6S>~S^Pj>BJ&0n(rQ}xQ~-zUa&;{CgwB&g9+0+-{SaoP$y${knp`Pw${V6JmbZL#D9sZ;rj|5TNLsPd?FrJg_?|O__S^D6^){e|dtLE@o~AL5rMCT^i)CD2tC;q@ zBlq?i;J7|7wR`p(*+vIps>G-q^!dFKJuemHMjTHp2*}u}Up_B9#(h!|`zrDZv3=NT zXep4@x@qqwU7+)L_!lRQ%;AR3@aB#&V?KQ4l?&?CLO6r|6TJe5;;E}X_BH0J29?J) zR0f@VpJnT5XHz|Tu}xQ}P&s_31ZBz>`h3i9Z~w^o-4Z?n%(&qzRa(aEIT@r>JDvLL zLC4sF%2|SX{g_%&=D_+pV#h$L33Z+82=(gsGA=1z`R&QRuIQ-?7Q@-v7`Ztww8~*-iZ&UCdgH~D7deHK8$8M0G__g?uXol;ZdvLY z$ub|muklycHa0^rqJ>B*6!F&MMQ;Yupi^{NcK5oqYtrski3w+OwHD`2`HrAjWwCA- z1XLrQ(q#-=s@mnA?hR)8XzbH{D$31yJm}TBje#<@%#HtgYm-%9>KQ`v?D8}1B2Svd zf*~ALY#c@f@595Ugc&z}MK5JSFcCe>*=2#3o4uR#(zY*FiG}OO6DL57?z9HGUPjXb zod!~@RddV>@{${WklioQD-kwH=6~A#NZP*pYu)$18jAOkc9>C2rh^C%3K?o#!eD=` z{G=MHH~7%3G{=w!>(K66v*wWxA*B~rs|xq6stG$b<*RlcO&J!8xz6P7EANTHN*#l5 z-=EOu(P-IfI?7g;c)b;3J1Qp8vy*gS+Savfa^*9DK-A{`q}w9kLhM+5RI?Z_*e2aR z@TU+iwYb4S-Oi?BqbURDc&In*1(o^q(9{>B2gJz*nP6$&DCFw?vr9TR-))+jTgZ9f zQt1rutT!}}xWv0WI`O2%t;VepQE`%!M$De1d5E8Z>s&$+E!q9mvbUQ<6AlXDd$lNB zxH=7O)eFS)xZmCz)7Xklw>1c)uF1yh@6pM(+lW7qcYjAwV<^65gL3n*8 z-?)Tc3p>$VRhngdPm~?+=$WGLt|SGl!Qcsv*U7rYcujuRYeboyXh-2Pv9DFG zau{sA-svxV*B=K*BwF@$riJmhlH43qGP>3Wgww=wZSGfIICJHy?MU$zV^bTCqzVR= z!5`i}WzG6A%BR_wRK6Gl3{>j7mlql8i*9;g8o1gp-X2NHr2VSvru-rORie{Bw&%*EmGv8#6mO_KBh(`%$qo6VFbRE< zttXgb{(`XFa}B#b^z~4N!#AnBO3!L`JyQdHD>Pu@QLGeBM;`sg#$Mohgw2>OQFgX>yypEn$mvXHwGwpu;!~GCw%sR5x z-?F%2E}F4Nw25;Ap~O-54sFS9`Qn_RxMH@{dUMNdfSUpTxur0uB+q}%?wXe zb+h()x{W9D)m8SYV>8M49yg+1ZaKS0jmJ0Wp3z~b*})C5uyf{Tdnd%{ZZqgg^+cQh3A+`eq@67zmR ztuh!682iMZGG65DZqWn`9b*enTpczQC$4ZBMn%|aTCp*g=P>457TF`Ugqxo-h#n|x!uGjf2-w@ zK(o1_iAqjD>d-vh-rlTjt}<+RSjIiu&W*dnUK}V>-cU82!h$zaO~&}X2K#|L|79(- zO8qdtAU}MiMuSNw#8*Oc^uQ;4`voP&s|U%Pq?X0vaua-UT-!c5hK+v=kbjRgOE4l5 zuDC9$D`p;~J@)W)f-Xc&xAr8>{Me>X`Lt6BM4QX%^47hc2jni>sw!i-p0g_hvmyK+ zmk(r=uUQ2n<;$S{ifQ7wLCT5_Lli5f#;O4l#=!Fus;Fz!U8S;k+Ubg*n)5htf>UP( z7ozFJiSu6%p9J?L^3=&OX=2(t>k1QcHCaA~NajVOpES~n za#!~1T#xOdjA{grt1q|t9sjn`4OJW;N4qs|T1St<&a9;G3RK@qI$M?H@D@79 zR;DF5?J(}x`;GURT)g6@(Y_J`uPjm?`quSVKbYJsz3rJGWm08|T~}L?t0|DFVr{WW zcrnEzDPYfih<5gNZ=8(5YjKltCLN5#x?+GX5&xkutl_(`<#MmRY2jd1wa@x`SwYDV zMcoEorQCmwd0ArN_nJw~QsUaMjM$48sa>%*t+r;)dK>VfCo^^8Hj477Xr>nH3(Slc zY92Lr?i;5N9Qk|WK1@=(G#ns%t`ak5V_F%UuM;BH@9xV#bk^M^U^964DcWw;Vr+l1 zS?S{31aoZWkU0-Exe?dzicaJ2vn&=9y?vr>OY`i#%U9SL<+K{nBg@TuHL{W|{DTzCMNX6nNe;u!EH$Jc3bd`t{Eb_Um&yjJOEO@* z?)kGnT*^{k1QH_gqDd=hH3O01SwYQiMMc1Jh-%4lHuNU?l@u+!?6~dj8c0i z0{9}YP7Cn;pzZ!qW;eDsZPUbR*=iH9Y8NQ}#=*4G>4|WzAqLeu)7Z)u!{r`e57esX z%%QlN_$XY}*6L2Rs2l{D2~}P#SMVaHT&9j|b=}FAIFEn#{fBS$)f+x{`le>5Q;(tr z-C}tS%h**&`>(HS3N!TFjTByELel_t62~XDSy5facq3lh!ziqrTLHJDYToHSSM#%B zUE-w`jD4R~b*&(b6F+?H^W=WTic-BbmP@<;DYbru*SV;|XE#&l+(1Ene%5Zs(M@!< zPc&=hEZ0R*CC$OaF-s0$a4b@Sh7&~+UZ{FnN4J6t9)3ryR(3omIU_F_VQ_FGs+V5Y z`M>Sq(?iiyvC0OFZy*0=6v;lHTu?i8bc$bie<`>RXx-p9 z$3dENzlEVXdqX={SfUdeqMtJT_~>6aC? zluQ4$2<~HEN>A%n{+0!pDDchxrDgMY%*Iz{@%6T6iCgxQ5qBz49i4sK{wo8CrUiT@ z{ZVFT(O<$D7uLp4@0QJ|y$s(q+Nl#z0m3+N>FTvo=9QebJrgV|R3QUAAH&yx!<)J4 zyHG0fKSc#5w7xQEhjkPFcPzWfUq^ z0*_GXQP66%%B!BV%H2A@xAmito7fi0%a(J^F|%4c%zDwRqE1x4m<;X?DSCP?+}m#clQF2$D{6z_k{k9Dl1 zkDFxpQU5*Iz(!v{p~Ln!F5wA+RKo=Z*CSL+gRhRJsZK9WrxwY1bSE-45<3fYKeY7a zvapwwu?rQv@$kTXVX6vKY2$IOXb8z$(&>ABZ4>Q17Z)Q4H6;ybzWaVS{c+#o%_h+` z@7s&#at(q9F3f&4n7#jfhrB;)N>4GSLOg!hAGdQmht%F#YF%FH*12`(V59cY(*v$M zcQCbc_XnA7^**K!DDr<7{D?3hMq5J_z3BKkklQ9#w&Tw_??{$gOT(9L)|)WN68Z`v z((H6lrRze>9=<25OB|*z@E6f7W%0|qsX-)8FPjat9cm%^95d^io?D!b*fJ|;IqNes zY*EuE%6T2T5b#^JGf@%C@aS9N70)Cl9RxPEcP@7x*n^@ur`MLTy*H1AQuVlOZJ#MF z(y>pto$(8z_qocx&c7WGEt{IJKQ~$t(`=+|%2FfNW`Vg{mIyJ;A%M>W0nCb8n7DAu zHfbfxl(6#kq;~M6S$Vd3!JlJZvb>;XgHfFtAK7-QkCO3Oc;K9`>nzkrt>xFfZ{uWA z?(8j&vV-^7&=Y=0^fn>VotVOiP!%-lGHN+5Yo9(TM8baDM z?NuIqzt8tXZai%#Zx=i^mx`h%&cE8F%_o%({SlQi>Wh=m0D%l#L2|YIB5+v_;ERyA zrEfeK7j?BKEC!-11=a@>#ul~-rx`^f^c`9vu+dprS@w};A{HmYJdOzNCtMLJS+vS! z+Od8FrbGdM%+2gBoYK_=oO@G@p|dw;hOc83t+moQV(8F9?uu${>+2^5v7tyrJC0U$ zrrAdEksNGz){%-_#avjC4o(+iYy+ya)a1uq+*U2_rYX-<5XgZkCy?D0vTZ^?i|{Ti1KyFm0^I45Omi-SuNlnHJpLcumRpK;*BC z%y8Q(VKW_btFG(gKfA4+d(d=JE;-jk;ePXkM*v}tsxV2Jfnr>h5>IN$;+~Jv&@Ozi zkF8objk5^XKK5;plH{h75}q|E%Ql}O?Wush;<74ux0K}%#=&X=T@lHsy3LVyB-yFC zVP*BT+e$0Hmf=bESaiwTt!!4$r|#(44M=T~5&U)tDv?r`LYBx#eFL*c#&1#{Tdp zZ6fgeE!S_W>$woxT}{b7*Hl*DTL@G8t#{s2*xR^F%GBi=imn=Y4(HfB7-vH6^p$FO z-`DH4`;0sFm*u`&i{{cT<(=;&J^rc(4RlHLMi#k*_`&rarcigMMCA zXhUU?J*wk;5P0;k{(>#$7z%)a>9e_%N=Iu%h`33x;CGKW7lvic&J`BnttL~? z9AAgi{fFYK7u6h}xb)wx9HEdTj_7nu&}9|H$k~9zC%i3!(ehS=k-#zCY7up+km5pF z&ziBF;Pdxid8RE_sH~i;tHD2eKYwb@^z~lT-j=V|QIdD1=Lua1t_!EHT>aK)PMB^M zHu~~AbA!>j)a>^sfPYe-UH?Rtm|wQ!tNoqSOYP2;=kTNt3E*n#wF9Pd1SM1gGpn9 zvEf(uy^@XRdjdX{gdaBU#R9sK0!-FzO2VW1{MI z%v9KzrrM~yt>VUI3W>)uWgd|)eH(Up5aW+6E!15yoH+TVE_^qDwu z=f`^MD-L2LqLU*1-&&Yv%ud;w*0My^Uf7vx%LGlKHPrA!Tc)t#fn>3@Y+=gC(uvS> zkB>yz5PO~!615O(PoqR|{$MOq9tW`9a&{qQ(CrS^rt8;sSupgAq45URqaC_bBKyH& z(d9cY^91vijNy5a-Q-fLnVrPqS*j9Q*7U_@)tJT5m$=TwYh8tDIf!pvC*W9Ai1tZE zKQqnu+c(T@T|CJ>;V^g8BI&~EPE(5YsgFjOvhLzLt9wZlAv;WJRJ!{w42SU^vBNfJ z&!rGTZzz4r^GaM0Pm*8cTV0JNbK*3p6*eiYWYqLXG6s)83p~=K*p*0JSZ0l`QTn}U z&ehXgS@mwolWUIQ&4(vij3&tI4bJ6EeUuoW{Em;rUyU5Nz^KxuVW-$SU1E&)kxjfU z`Dx_x_f;JAQGNw!vG}p>+}~SfT^%X&R+r_9>uA;MX$WDi{{9U(AB=mUsWw>SOh23_ zWleLpHDuHt-Y9XgKeyg`+?dp}ddKIS#AWvohb_AdpYE>>t{&XnU72CTT&uymk^`lv z>~{}+ufDSFaes`dlek*uYAh+)eYxFvu;T9Y>bpJgD~H{Av{R#NiHnEE`fKH$zsnO_ zC?27huM7+T;s&}#(yn<2BcE*4=VHBbUIwfIq{XqdUI6v#DuFUW?CNkP=`sgIk4q$i(T>)E&}{9FrL;o zziq6pzUEl)%6z4CN+Lg85ivBtUN7YP<69M4=C@5WSC@qqpr1iS(Yk<|org@NZ@uDJ zGjDIrBNS+nT`) z5&7&R_=^V(Ghx@PzIgM=Mq8HJP9JDl9JhVMXzn^gcrtKwe@T3jE5A=Bp+Fu>zOxru zn&11mqFjsRlP>Tn&ex`(aJDO$34Na=A307Q-nvoAa#1$${J`-IZQ`{FjTJ=q00UR# zs$uQ~a}m`WopItIMBw_$o-(VbqQdl)>0X|q(HTPqN%`QDkvnygf?yFG7T<2B%2Ili zdwgR}Lqm?BzrUP5JGJ;WS;$8IR&KqacXzee`pyZfTVtQS8rF#=VCNTtp9KETLSKH| zIWcwt>VfvG+S>KmlT8^j*=FTr6pI=g)GmULcKfqlrtJ*PngM<1b?Sc(~v8yH$0_Hs4Sl>TR9!y_D!l*SV)8GV&GlZgQDd=3m{G<}c5l*E?4I zCC4I#IUC&fkQT|)978tIi%{*e zqy1`%O3~u%TH}(=bsOT`ats=Q%Ft$ohOOdp{Jl;pV>*tbGSvh`1mlf$uUj z!HT(x(R^0Hq%t_N=3)D`Py`a@mQKj}@MoRXwT~;=Xt@Y5MUBkz%`1agK zPw5WFi6n(aeUu>GpVnm&&&_actz#XVF>01}ATS{Y9IE$G-8q{bdtIy5L&ol&q$3N2 z{9}8nr|NDA$tOc|=-BFOgZ_!?8|FPp@4}PK&H`rE--tgu`PICV-rx&E+2T<8FkOX5 z6+oIc`MP?Z!S$`h9s=|{l>yW1gtDW3>s0C=uRKAy$GW(5j1&6uKifY(yt#lsip#Nh zT?AgkViB)Au_cp*fS!(j6-oRw)uEXGndwg?^&KW@Y~o$ju7cuYdd@spT}W6NQd@q< z%?)w|8i75kwkPMq_;tDY2AoHwizKy{jz0%uzHVpsBvdV=d_=vBFS5+E?}Kg#*mm;e zoMQS&^MuOslB;9*krIP+Yx;1iO|+MUWQ*jZG-%0y<(ac)NbWwXn>X-XdVdZ&7J2*I z?d!X39H?F;;j(^M<{tL~+qsVO1=Jd?r#KqCFyx4c+G83q#3UZN$p?_=o>6+>bK4;{ z|35l9OXu}1=il}(`Fg5S;KsToW)~;-30AXws2^akD@j_3`CI0DFez(;%}sb&WpcOP zu;`gle2q|ku1OZ=fR$FqsUwNjf9~8`wf8{EBIr?#l2vg0we9Y&lx#Ycge82?xL+BB z!(Y?aB42l=yoS?>P8d#puYKBag!9pc?S=5X4%;<&@Y1{Hd*pOngMf}9B|Fs3Y;;Qa zg4TC#H}P+RQhn$Ba;%%x=?J;o&n;=5*7wqAo|(gLM^a4>Zn$gl zcFP0*Ht;-lf+3k(m;W5zvcmPtyqUK2tZnN==N}b3U?K?gRV-ZdtpWeP^-jda!eFin z-x_XJPX=rwL0Yr8D7f%# z<{((iN8l^arJ>*qT{Z34?olV}c<5iBI!2d!?sI{sL&J@tlPr%tOtodz z_)7x?>Q9*FM-(OxZUv8d=3Q-6_FDHab@4iyuNz{0@)vQ@87qgpDvTln zifpKI37yebXfLE(7Jw6my~*NHAd-d39}(XXd0A0XNlaTVH;=mK>&jXWZJt}(MJpS) zD(E&;-X!h3HkpsQDQ^24+r=`d1f*M|DVHaTJSnA;Y??Wh1N`;rjk7<#Nnm8BUso~l z)KgVV|21-XUZwDd_n7hGdl)m6neVj-0TX&mP+IJoQLOTFkQGq_wW0r)LpA%AmIL+vi^9_`7Z-(jxIq zIK5&5=L;||BcS(!C-#`v#m6Q>+82o34jT}~h5Zkfu05XV{r{iplv9z@1t+<5lMpJm z+>>s|EtlmolH5ZsvzS>W6rsrde!t9}xolV^#4xvQZnNYvHm2N`%lN(bef%De>YpBL zpU>z0e!ZTz*ZWf-Ep-91Z&Iv4>_@3tyFEG+XU!E2!~4Ft=((Q|EOs(xlWK~#u?7cw zX~)sPhhz2sUi;#qccgq~T5O&JBrtg1c;~hf*JHWP+j)W>83%+Eh`|Lwm~6OyQF?Hi z;9|_s@AtMA{A&ZGUNkszXx_<1m$H!NxV8fBF0jlR!q1fg#3Olqb*-qD*0wO2iMv-a z8pF>ASYwdu;3W=by|_$pVQ))i0M`J`VOmp61W@uVYQ+V1tu-Wd# zX=5b0;a}ugX_pU7YldxltPo4S>LRjQp`RLj!wMjD?t0Qpd&B5@)qBdi>mE>9?kMB6 zG93P66}0NK#;n`{R;c?U*_-w;^Ct6+(Aq>IrkNlE{5brctVM%Q)bPeSp2S(Y!`LBz zJ>gM}oiyMUge>+b-(XYFi{P5)ct95$x8wf=2D(0?V}TWzCpD^npYV~&nvehJqVOrh zg%Xo&-twn2fUO@MvyMKs88T98S+(6Hqnc`%wbZjvJ5ZqWR(kV=^fk?*e*I`a*v#!h z)^13~WCk9xms)2UH@yyyS(}f?RSfgM>n(tj3p5cxz7o&7nBv6npq5cXsW!%k^+BWo zoHLkH4|`22jG3;DK;wHDZ>PIKk*H7*X(o@#^kRO_+$z638Z`2IcK3)2Dz4_alK&pC zcK{K@;CfzDy&4Z(fV{L8<|=MWybeMvxuD#h+4B+#MA2uNTO#U0lpEVAJ1sI5Ju*4~ z;#1O>ssT`($6d>q;OoL$30kqv&3>i&sC`T+V!YB~j9xSsWvISh{7d|v=h~&dLmS)E z1agu48k{-oxbyP_;nm1ucn6VsK`*Gzd%E_>KhRs!oAYC2CE|k8wfwkPoX9VEX08Bo zXNLLS;Xk$XPbJ0Q-k&FoXLuX1+nF5HhT9xD&ssFlwn_P(d?8?IVfwt8QP6v4q-|eQ;};y9`Z6((zonIykobD+b$twOxD>qABRi{NBc;|wN^h4REa&K3Nn(pXea2hmrw?+^6 zQyl>Tq6Q=blvmQs9}W7f>GKg%oBP1ffiz~H5$tF)u}P~aQ!7V8LB&1~Z&L))O#@@! zFFMVQaf`pKyPBmquA@kh^-i9`{xBp_NS`;RKYcG|c#B%_q@gqa>SdHz@2D6W70}*A zXv>9r<8yE7nQ43TBQ;C&fFK|PoE~{jlP=hEE2}Gw^9E@9o`3Wo%(vi;6F&qwk6HGr zOZ>T!nK`|CowdA_128A2eyWPwhT+JTy9=tDsW|GjUnVjm)z%kP6^!|G4=4uQ9I92z z)PdY^?$7ktl!eUu*+i&?9V!3}VY0C#fyErS*=lFm66|;st}C0g+c%2gwp+RN8KEzA zi_K=vr2{_aWxvSJK> zDzK}kD;y?4sEYb?=d*1?Dc(+W_@Va1(5UEsB>sA7zn_Q2?c8nH*Y#I}>p^g1_Mt8O zt|1K3`J7vQl<~gNEEek@vr3=v;_+ie-@Q~mC1>Upp~g!As-2i^I#gelBf~H!N4jjg zPwuS`H`w=9;kI_Ag)Im6S%%P z(~bV-B`8b9`Y#)V!_^Ma0>0(X6J@WBA+K1xYRydDbma%uwi!U^+k3gl!=a;&+bRi_ zNfw|31CeMxcy*($6k^s%vj{wvekMGJUgQk{nwOoJBrOUmGZEaP;lG*yTN`SD`a4m( z^?Um$ZQ9<_bv16IS`-G(1mkzC(MvV`O54?^|AlXRPY(}j$$A`;y7<}Vbdz!~)u)HE z6VP(E{%GYDbo;=?tw;I;oHyO^GX1UyeN@~acOzpJi=}Z>f4=U3e(8Th%FJLx)$;6S zU|=J`FCo!GVBo8!llUV3)0I&n`7~;ET(RB#&nfWBVRnY-F5sWc=Ra7Ama+N%!#d~2 zTLLLFLvH&pEj#^rGB}{WfWXc1pKSKE~{>M z__*9Eyu*zZ^C%GUi0Y`X{vV|$(e0$OlSuEj$P_jUrHvpv#ZUiYYY0^@XU9L8KsWbEJJ#?)P`ga;x(J? z!74K4pm-~J^?6CS*agX)*}y^Tm7;MXPH)mE z|47%_lm7BXqTnuEjU5CoGsQ+8pkkLSX6i4CzCICe1=1`A8<)Nhxet7{bf`HqxW~b^ zb8cyPj9&w~XhreKGKUP&P=2BztpaRbjM_>gH=Z!=`0y#_emskr>;6g$FvGPzPe}Uu z%2sPHTITcV?sQMpw;Uh0v7j4Pz&%FPe^~%^(GFW(P~W0vqJoiWHUuS${kSK6NwO_Z zbzIc2TiD_#Hxsb}c1wgGnE`kMFxHQhy?@~{Ir$_l1bgcf&~28qEO&%hgut`9ajnqf z3%kD*+W$s-*cwpb*5Ygf^%@%|7o&Pojt>`nW1JXDUul2q?--<)73uOaps3OOJXMoCL zD_y>9EAH0IDAIptTJM;PQ>iVlnl;O@d1j43+^AEjc$`5d9S5i0@yEmo>Z*q^XU|w; zz4JhlP1DElw~qHvl|JY^Ce}u+=T8iBbBx?2PgU><#l4yOOpbZ=2+SSLDZTcG(6J2Q z5dxu9qfC%g^3%TX`Jz7{x&$HtsB*p-6*)uDj>5X5498#G2CG7juatrLQVzny10Yxe zoE}!D6$+Xb-*P*=4qcx5rM0`ew#lVcsQoH0vVNrcDblqFd!&+4x!mDD_*ybZNd2D$ zYg3RE@*!6`Dl~{$7_~xszwU?qC}-BOwJD6KshBD^Jb;7SfeF}Vs40-P z*1Dh&u2`7B6XP-d@f7%mcb#5E?0s>g;8lXY7}B{06};{NJn z`Bqf~!CJ?9`xXkRP&$2Z!O&NYq91*5cDU%(`%y!d z=yoX27R{{wvI?ytJZGP~;M_l_fc;`jM#<4vY``|=Gu2}aroCHG1)gSH`*}Dqv*s5N zQ7ZWZhCp{JHRDKkcQr7ht#E5wJ^lE{w)evw8WEZq zd=S-!mCLx&l|%@oUhKp#NU_7dkqQ5ym`Xi7fLw<$p&pCzh< zK0Y6kF>>0EHN_1;;3O-|Zdu3J#wXA-r_Tz$Bp9##egL*uJth5g-?BReQ*ln57+<;G z04uwI^5zG-3T|wz1_3v?+v|H%(E0m(w~RxUU(|U!g5t-`IkRW-fyfqXI9YZwC6G&1 zvW|IFf?62wv?Ra18Fv7*Op@jTefG5a@J2KqMjDS=i>&>Gi$d3J0LNhMHxwe6TsDH^ zrQIv#$y{8W-&(8!X3Xicer_2 zfJ*^z1Ik|iS_BSfu!z$d53c`nGv}|8D|Ts3X7;jC!vuwZ%)sfW`}MWj-;uy6T>;@R zk3LrIkpj@vi#z|^VeIV=?vJnMW^F)2cZX~YwIQRj-VB~qylIfh%3GJ;paAQ_UNNgp z&H`{@AJC#uo|>f)=Np6H)xoY`oe~|cH>#>xU1ZImuzuN3?&HR=%uiOSFrd3%!nOtn zc>b3gPLg(;%hOb3(=-i4{!u$=FVD~Jp;bnu49wO51v2Z(#IoJPquH=HRI|5*vrmOz5^ zL%AvP>Vmk=rvwi(>j1k~I;~E3K7B|53|tM5xhcQfl=p4hS4!RYyqUQC#PTk3AoC9a z8}94u)rxpr(Ht5F6i(=D+40mgZ%9Jg zkinFMFw5kO?x8luZa;SRx$mn(^MD%vC;UUs#kchZ!kQZGwx{kA%gt|sT<#!LAIvbU zrTG;u_xDYe&P*?4CMa&xif6v;92~y$uU0>r4 zZ7|gjd;<1##tnkR54`G`6ST?d7+iG=v&Groc0h>^l@SA~Z{9b`)}X7Y!u?8qFA0Fd zE;s^EYtG{mdlXXK`rNn~Xq#vtac--^Jb3Q?B>{vMOZZtx`eW@%KP_@CH{1;zKVSI* zXeNiXqba;jRg=9@{`WxP{7Ec_KniN#Jm|9cvXCoTfN1W*!mHjWk>N_{C{dJQMDxFX zc@sH(93Hm0?8w{gO{R_OO~O?+BTvWEL*S1M zjD(Vl-RBMvA65b+-yAPhP`H`Q&-{tp367R2UPUl~lK*)qruqsH2PtP%Fo~p}e|Q7t zUlf9bc4Jy?QW(CW2=|`WZX3dE*M=7_F;Tc}?SwmCtyJnv9ZEF;1dkJdC(ln_*qso$ z04%Tsm<)i`@iH%Mmq%s#`r)Nl3cX`KQlFPKJ~J<$XXjU)6+gK3qT5;JRKg=HeW!$z zoEzifjy!(OG1$6ZP)(AbZ%M>%BUIZMc$!R(`q%1VjFY^8)61{ZmfBs-)(&$J-E+Qa z$p@0D^%uH8h{Xw5c99PwBmh-o-%kAEdDKXQZ)JTDsVPD`3Bn$Trca#Fg<#ERON*M! z)TdYTp|YAvRVkAqgZgo6Q?HR~{u;WK9E=$-@lCQTi?qbafQgGSrWXAga(T11fiyf& z)Yp1x50{s57v}frIXqz{wRPeCt2ldfM!`p%$}xcLio|eZ*W5~hF#_NFIOv;DU_TSw z8`3d~Sc!>&tyTG93fs@GKePRXYekDN6Wb(dd3g0%g#dj8J6M`J))EYrgW^ zKgqhi3D_R5*3yI55vUTetY)kK&xHa7?jv|8cEWpH*c9UQ31QI@?dbuse)>Uv_dPVn z8mi|w_Qs(0Ehv!46~gpTZ8|Bt6c}%b#~|Tg4po0Va=+oz>U&W_e={14xdU$%`L}P`=SJ%6A3Qrs*UE4`$=B&zGpYIu5s7oh@z)v+<9Yk zyJ)apjF@@_N&1fH>R4zDe<6~X`wn5sV%S1#>{{-|vzBsGzet{`p^hKU zSzN-utT9?Q(mABN$5?vdy)=>S9u{`Cz*OS%xM-rR^qtK%a9W?jXD%$ zoh?Aaqz1wT*me>cGu3~1^M&<#cJ1AGkqlN%K3Kd)>69}e00*#2G4R7pMX z2!Vl({vG8%LG5JAelXN=?24&*w22#2eV4sW$HZPHQR$dB~DLNB)T8mmX=fMY&kz=4qO!M z_BJe)!5av;qdEO)n!1`GFMrSto*QIQ4Le4HsKhni>8FhoIrF58aTk7gEz037uqU3_ zWXS06WN2pDvWYj^X+dEZI}uEa=v$xSz5mxH z0qk_DzQ2cSDOb;at|Y=;<{&+#=+>Ka9`Y}CW^^%#(clT77#3K~eAwJVyEDW3+LJ?8 zwPMViLpl4p!KLEaAS(HA`1b=VSzlxKGXt1R&;y7Vvhl8GZFCSwWivd z&m;Q`1s3gpt-45v8&j9l*VejnYi%rQ{OxbO(!U~49LdSDyywOUZ|m;HNGVI$c=!A- zhzHte*|MdW#`NFJqfQ_Fehy4?gqhCt7Y95dC&R20!Z8dM2tWv(6@tn#`+RMA$)MH!Z++*Ln212UmJ7%j#dpbSLg3VN;Nbv>CP&(mr-$-KJmf`Y{# zsSJ18w+bd0ZAA z(CnbmCTWa^?!C$i;74#Lb2u&=UO;H_YR)Z8)Et5kp^&vBak;}4i*&C;s=$)9yn9jl z`ZZmUB0hMlW;;mPByH>qcOnrm*ZoLMD$+RegdNE~bc`&0${gl#Dz{%>OTVvYDDr@$ zr1TEF&kNL9yw_%MLS{z2p>|p1AYA4cz|qK3aZAyMmYIg2hyhC|Q7Lqdet`-L^>cCu zH`_2U+oO8+CV}y8pCJj%J959Ampgoe1Fs0!MR`YRnHJam3{wUY4wN%_Vm$<2eF#}| z%Zz*nx7Ts8Q=eLsDF5h(9L|E1F8oTUy>sZ=zYHtHV3ejTLIz<9U^*yssyE-Z z+6gXXexJ6kUK~^`ivzprG9XWe5pl%L5oK{B%iFiYgImg2_%A;dVMZ|{;t=c?XG-J= z3gUD6Qs*aNeFDZComyqIyjM$vIy<@2vF%X9urs~|(}D4eyt-b#A-hf7xJ%{n;=1%; zPL*1B3kO(UAV&tbyRE+f0K;)DkBt-rEeMZa{&O+x8_04N69BFzw@&v63fqvVl{?=2Yo` z4#jnbK@hS0#)n5UZ&Kc;2YYIK%5O*fTpwawM*fP;6aE$r8NO1LOKT^zmBvQcmE06J z22maG;9J1VRY85_UioPoeRc+o6!mRg%^Hk)gDfc=l~w!b3KuVOh1x6%@MtgUJ*@hY2EQ>y|zD(J2A{f{PD-?Lhc_6+q2~Q*hF;bmD;3*FD^6CSr zg7ZXrYnD>z%#xdhuX84#IE+q`DR>|-kN*a?@1v`KVI<;Pj>io&{f|H)ioV*qnN__K>-KG|F6 z%zX)ABtBoO@bq#0TSD+xlnc+FgVgD@&!eKHeCs|Vp4e7>+TOXPRHi(vNBJMVH4+>p zT73E>4?6JI7x4Dim^2Ob=Xk4X-35e)T{CgC3L+q(u6Ew%1{N{(+L2}ka&DRGj zLf^UmEJ}g%4hWsx65qJO3(mdT$Yk?)yHzxVQBG=?ks^*Ne1bg8>Ho{#j}m#2Z~cm; z+(^1-ePVHJ+=@PRXZHk$&F+;hf8OO4KXzNWguJo*d}K*EWA?CJi)3;U{B5aVfbyq? z+;0d`rs!*=2J9{0fQ%!KIdo=wA>|qrmQvKx6}>F0EaX|rvi2f1zqd_VgwD3LSMdKSwrJEi3I*wq4Nq^CQR@F^|yS2NNZ zy;5&v{rslMPfyRJ361$;q?m{tj#}vV(2)s!HI&?}D@pg9K=eeR4`eCg; z#wou?Uy9ni6okt0D|Nrd%uGs&Xxlne-DO>VBu0Plk2B^H(%!H0gtJkmd>xDbY&Cum4LU-Iz?RwenMDCA4{&JuAi^AxOih<58uu-}G6I zXo{o4Fehs$VJlV~Mu;#tvv4{~xU_!ix1~9<`RerBTb*VkqDM_#pm9#>p)Cf78RW6^ z@}eHgi$Bm}E);A?|1UCr{!?f_rI7Ahn!jeH%hzm+AWL;V*>9X*1^p6Xk9E~*mn*1% zmu-M~VK45rp|)L9TD5Mc73wGDz;F{fdboM4jDU@jcP_5aRkEn9;$0C&DWV%Ox};ny zP21k(OqW8tWu++u1r^sFo1;oQDON%7NlQ(2WX7m3Q=ASfh4m5;vf2o$*OJVYAzPxF z5#Cz**|7+!*HG0dHUeHiFc~ktv_AHUzBWpe-s-eS+4@}jj+MGkc6OQB?*S>0()eCN zQeX9_7s&t{cS9g?VURM%U^ECa=t@d5(QtYa!;={N34A?>$Bj!(Djx#TRxNaL#6!!e z!9wc6(qjJwAtJVI-peOwYOq3htfHxJ{=agtS!4;{2i8cqr?q;qF|2%#Lv^2ehm>z9 zG|c>qBIGpLvIIAI(5!L~)~^Xegt_(9L-2GS=7y3aRc#$!wT{_5vYb}K$W79+>}1p2 zT=nzS+QS(2Q>@Vv`xhaJlZN~^z=W%jPq;(!(M-(JrNjww|MFCx5~tfAGFxw~XY)9? zW>=~wO>!SY#L@EA zgi2|s%iYk}XUg#Y3}JgDebA}p1Z+UZr~)Y(;CFSCEdyuNxwtSB`4bt{%e%v%=5QP5 z+_`c^tVbKX9U-Hyyj;@sAH>$OgwJXd!^#du*x&a+xp#& zx+pur2+3N6of0Z4&$d{-LlUJ z!FS=GD?*ojEg1e|g7kH?&xjZHkc-*Hh8RcFhO#J&C}Z)=6D5hqb>viuab}Hje zQ1FXIx)A6M9w%Vd|>@V-qx}&nv=>D(0tg3pvQPc|&5_#jp2^n_k<(VsvBfdxSQddqH-2&uVOxD!bY@bm=H2U^;5D#vPc1Iz zh1qN@u=xmS#$DUoR`X9R3ZuQb*@BiMXp<))jcMOdL)xH<@IUh4FS0AxJ^D80gtGJw zOVfqH;e)KKWrd`C25$UN>75tZ^-D5jnx^_lO9+5odmB$2j)+!vUaauwpz-4ZD9#6GHfBJ&FpuanRx|I>mOYr@loZGq#V->M|bnrL6{g` z%kAWUEgE@|)z5HNrh_V*^M6YW?rzw``4dy5V24ietav@$Vb>{j%a@pRj{Lh?{qyU7 z#m#Q971+qyQe?)Kms4S3&uH!~A_nxSJyXZFVUJps()@{nio*`1Of%2seS^j*Rw>20 zFVucF$HAC5=u}BGGcs-Zx*tiBJ@S`IkGE5)Dj2)FWRF_24Ey=#+-24F@^Opo zj3$Yd)#|ji%40L2?X2PX$l$O08np3%CJsI4U8?mL7;0FJer{p|H=e4+eN$!}OaY%D zS3mM>Q2QQy(22)Q^~YK@)702)zNv&oXHnnneR=KAp$;hoKGM$zx9!vq|M^98HqTnu z3sbWs2x|0l(p1H*V(XZ#?}4HMCmEH7IFOi^lo7Uly^ASYYJ(7BJ+~`%;(U=;wV_sl z>-gl~iF27$iMcm4zW&zk9}8l#snS>aOCX&a#TyQq`Ow~z63Z03t-#QVlp2%xR(rpG zOWOrRR8JPcW*WgrA0BC|cvE87@aAfJ&>{DR_y4H1e*rV*m#TNqFQ6tv6D0vuAF=yG5IN&it*Ycl306l~!cAAKLirY)Yn z6#V$kJA%`Ew+h|kn?kM9)+`O(TQ4P5sYqD!7MUm|PfN7Az0B3!v6#AESEs-1y_~Bz zcKDaK-*xb|0O3sEUmG^HWT!4CE_qNI`{(Z)qW6MX{|f&=6Ew53rnl<*V^L@FN7VKY z4N!ls^_Cw%^L2O?v)(yGdJAXg*63?)52>{v2z<*&jqI;$nv?8ygN?lCj^xV_#xK9i{{NK?G&4W$|w+YR5b zr>Wh9Y?Q0t6dAo{E&KIALV|s%!L9;j0uy*uVm2Yjrz2?n58YV!ch8mb@r258ZR^6F z!6TSx_gpPmevTETLqYfHYUWpKxJe=es|a8oAA%uN%a;o`Ei*K)vJ)NG)ykx8tKX|v zpfQaP!7~SpP^Z(&wuxT$OH6>-=gv-~c+`IS2+fy8M7i_Y;sb6PzzleY^62pEwAw_c zndGArw2J5Q?`_F4I>vVC?v^cqHov&wmU@Y*oNHLVbhu@yVfR;EO1HceMIxTg$lN0# z?RGfb8KgsNK{Cnc`b@w?o&RVAk_!*Xo2w{$kC(?(=QyX$&W`&Euc?JV@iuh)3a(J@ zz6vVw9wNNm809RbPl96&jfo)I&^)zMuV(OHtjG1o)sld*H$ z$Evw!lM}|&gDf; z(6sMAf({r4)U=w2D6dFDvwjzc+Eb0ol;;aMMZzd64W9<;h5nd{6Pl(4P%3NZ;p)zx`s1F*0%b?eUAoN$qjg^` zJP*8b_)kgtG}OX5O>WH=&*wGX+(CbmR{R(V^FV2$+#s4S0`9FcC;5Kh%hdh1%O`&N zwydoNEvY?TayHf}k$d5^2b<4QUsYTyv0wX6L30;ylCxL8thgKr;71DwtAfejb>}L# zu+2-1W{PQCPlcep+&H(e$&SU9=NNNx(eF^YYXQ&VE^v6iiH%V?_4M zDf$wX(qQpNM_Xetz@}yUowz}ZrqGL{4NoDstCN67j{8N<`VWi#Q4GiP8j-)pm;j|l^MYVkHs^q>ue%~5vf8KuS4p1`82V%{F_*uXJJj_*$j;jCoS|7 zvcIXXsVMeC%sSXyQt_JOo^|vG^oDhlCS_+6fk>pxWi;75{g2iC-m!X>;?+Npi~-hjnexqx(YlpZRK|(*W}}#W?yh zzVgbhEN0rZ%0ejk+VAO8tD|vCT%r#^wc7ab=(BC13NWf2AGn{jlt){=Y*+j!tbs%B zQL@6c!V$E#@P^90c57X*0(dx^u?lP712c|!D4Xhng%6!*<7{q?EgFtx*q6@#i(378 z*Vi8S-nP&C#_J$vbI%6;Gzhx?idX18ns>6Px1YONYNelar^|9n8DGdslDmNQx&`29 z?eX;a9mrfUG5<6}eZj@>&*OJuJH81O!G5o{9;BLjAfheQC)DTEzlEm?(e@cds0L%~ z(a*WuMFwwfpx{nZ&4fIxVA8DecjAt~-X1oM6*Lr>@prYQ~VI@Wr!B7qo5lK2>dKs(a$3bo|f->RB2CUkqb4$=Jwwr zxwr50JioRJYf)Nw-6u@j`z3=D*1ZkTAi^2Z{)Wu^1dQ7_S9A>uWkTnvC)-LbGA}9~ z9j2?WDVx-v0;hj^%jp~L`6Wq9L!Fs%er9NhgWbdhog}u=@SB|SH72#qpZYmfz%Q<+ zUMi{qOAl|+)`lLff9k>b`rew(Q#O%^PMfsP{p~H=AGe0w^06q~ok)?4pjtYzmynu`~zEV4j%C8-$K^{M;M0G0XwOOj%OMKJve`gUQrx< z^r%Ttz{lOKsfV*kmc<6a#euEECbAb^_pEuPlZDS#nLI0f zlB&ZlZo1JdK}m6(p+F}4{TUufW+9-8+Z8!M^i(@xsx0e68oOiNBgYi_q{r|8GOkTv zUL%NJ0hVInWIx2%_S0B)ulwX@`#6@?g*)H?h}}gm;X(c1h6ezOxZTt~tM4V2zh^tD z8@I-4F1Mbsir*q$fh*~`-%1W2&WnHD>pT>gdF*d{OVwq>43orI`5v3;fnpPbp_Z*1 zf{EOlV3}#zOD9(wojAQ%xr*(uNK>7MM*YFWC>53NYI;UzZuw-K-U&3^L`IR9q)h+; zxMV*71z1YDQt{Le=2bd91oxzjZphUf*^` zHoK;2*?!0Y-zDzC>)~t4`F-12m&fiLBv7VyIb}f~Mb8Lki%T9O%fpYE-j>C6A{w4u zLfNzLMY7+xY%!qHQk9`ef4VSMVsG*6(MzBi0FAs3nT1Q}0&Lr_an7@CJXtb#Z;NH@ zch1B&sb73C|5u_z`K~n)Qay#75a{NroONq7smS`TZF6TmnScT}Z&zb8fuL`S$kZjLCEQ=XSMf#wXNyAYylMSrimCAKbhdW>uF%1JKab zI>KFVZ{L?tK5A|S#Ka72U5D!XreCMcwu$}3PKQIkU>0hcD##XPmYn&6V*F%lVbU(# zOuKxm^R#gP+z9c*irpy$QM(z}#)EMi*$jA#ugt{Pq3_nknuihkFW6U>nyP+CfaD%0 z_6$a8d-qo~KWu-q#e5fqEk-;^Zt7pHTvewau7UR*r0nYiRMcWTx$Xs1t3`2$nx%>9 zzEV@VC#%;I-v+a){1()3K=t$s6b(Sod-6dchmtll{%p40HzsvRMolaYZ3raDD1L6Z z`&b+hH+wpqoN>YI*qEK7Y)MJ#pH0_QAeS{>Z5cZ|)7iRRd-q_wP3FETIbAH0ah=L6 zF#mJm%Y+W*Df(Vx!NlqobRRR(l?-c&R;VmA$uFAaLa9 znnmY`Nd{?@gQ#<5wwl#&$TaP3T>y#_PKgyeNPR5zKaFJ$3BdaJrKJ7%|Aja4`t8PD zoJ}%M_Ba!VaGV7yN4M8FEfI!x>03}Oxu!-_xCf4FTD#C3l&-~eg zu}XD3Brz4qcl0X#UoGvtjU#zV>Qo)QZqsA>Kp08M_!kgESV)6zLz#w2_Ru|f`$_20 z~pk{-P1kXMbiD85{DLpjKJUL5c?bTI8(4y@e#&skC{pU{7|ku;xe-7gy}=Zt7c@V-;Q6cAG?KH0ApW zd){xuRUX&dCjGgp#J6SuVAvSd=+p)RPsRH>pgf1(xn67A_C*Ez8BtXz>?gUk!RSEOh9wdhZi=>-x%) zukpG~&M|Vb8&WSysO6J4eW@qXN=bU=7=$#CA;JVcS-O5KTAu!K=+mOoCHn}f#%6~7 zZ1mG`mk3KoUK1^HutEO~5VquMmKMw3Jw5GW4a_@MMxxuWEXBXK(8y62N ziiP^AERhVCusViR|F7?TiCcj?S-0EGtt9h?c-7ps$!hHKdOFan9PY(ot$mpyQlRZ31AFf=t@=-c6n91 zF32VGD{y|ct)$}eRZuirrd)EjwB!aI7EJ;VCDmVtenI#%q8Tvypxr^Qpr2pmoDs(= zFNJ8q>PLLC{9(gk)amunUJh6Pcs+Qe_m6@BgadyyD8}g$`OY34T;d8(4_`dasEv;~ zgrhpMjI@Ng8YAk$cuK8`k-(JUj{jcq2G+^dW0f=K`W#SALOpxVI{_Sj2%2fPtQ-Ug zTvW9(jF>1@Z{XbSSf*JS*MdVFB@Am_y6w0v66{k7gx%Du!_b6{?+|oPP8TpgGfs7m zzUu&VM7C{WnP9xvXmqeZ0QejbOS^Z1o})zoYKHNs_D*&d?T?@qqPH7{_q-TIe6blN z20`SBYYR}`ta@oPn+-t_%SJi`Thd)MgIQgo$zw~(Edds(mKqv^%{SI9ok)GF87vqE!AKVhLcs3 z+nPhW--iR`_q_U)e`lW2@;8dG=BW@fnEcmsvaqH5yWAkC94po1!t_6MkX`GLDsxB%*m*{fRzj5>EtQ2>oywxO*2F z*)3oGAuATDoCY%7ye%r;9+>`~1xN2+7)+bj&`n~;r=pNYHuSR_%Mj;OKL~kQ`YO%i zh=EK`Z{_6Zb)66`Y#Aii$_)ktaM{*9#g=Pwy=7^@o zHFeO`u{P;XZgDIgvUW3${rX#qr{YW?#eE_C`A=@~^_+wjpVbz}{KKzNBDm2U`hE_f zKOQi1D$Tpl#lH+$Oz!IIbf6?>zQbhxlb#`*_x6&}Qjcs2dHMH!07TasVw1X@8s%5C z8Y>!hkV{)mODuQq9{^{ng8|F|`MnBz%JRn{2MUQ3H&Zpf#t~0(7Jt-*^qCcPM{yh5 z*V_Kgkp@&L$Tn2&)|eIuuvU6^d93dLv$A?^`!fE|Y7SbTx9w_HZ3D8$o5^;KborOk zY=}u(B_}m#!yCR`g-%w_YB@^5cu+im5IwAsFyU=u<@Wh9lRlmW%9DKrx(9oS4A#@ znqRS=stud|@D$*h{FX2$>$y=wf9ddrPC^3G`m&UU3F3&p5)02t)Z>WljoR*<8I)W3 zG^S~10iCjTzf}xwrL#fOQN%Y7^Q8Y;uGingT;Gm|3K4Vf=*sAe?S(`GzRIB1q}+u^ z$H%tWc|tP4!ol|~=Yv{w0hrb8Hf*<@Phneb>vH8?6EyuIxzKTC6`p4T!K_y&rim65V7R&V z8mZKM$`>w65CSH535mj*@vCo~tBTfBT5Y^CjNNaVV+nz7)kL3-JzZ>MT@5&^W_$;dC%7spmTT4KOxjt^i z75czxDYa+*(}Dz9pX+7OplMneMIgezQttI{fWbMg$ra39nOc6j zl+V&6@5$AOmtDGS2h}-@8X}q;cFb8zwlTN4O@7x^LuqMeJ-3{wu$V z51z7+Sq-|Rq_oExsrsvyZ%Sc^vakaQQPJLxBuHbND%Hx?Dl&t_`BR>j)y--ic}?fG?)Mc) z0*VNrQ7T^5=A^c@oktk?o&`4T6o7>hMNhn^5}yI1u3d$%`1msjN%6ZB_#CaSDd$g=h*hhbI;Sij8sOE2*bj#NDCpALnw zY87;r=`~HUHhOsRvTYx1#rlTBVntq$b7P9}xMXhKM0M7n;m#vJV#Z+-?|8ps00yt- z;E@T8i7@ZfV<40s?d}RiXl5$TUiQy+7SVDEwsTie)n9@{C|1yJOfpw0F?mHGzNTQ< z&W(a!@(P~#G!x9&S!a=m-}HB6l5$T}G8|e)YL)EGLOJnCc}*~+9*R4McCV?v3G_i+$_Cke(3zMjBv&kh^yz5fF zbSmB^wzi1CU{Ev=RVR(45Eq)9HO!wAy%(qH*O!00k~VvKCuOlHYOM>y?v~qNl5J%D zX5>C;t7+L%60cfcuE+br923_tx05p^);J9q*mJxCD|>E~u{3K*bs2fjRs}dFqwtCV^)}!ekN$3}r`FM!$TsjfbSR+%}%bTR=>TBKEOM}A->J@f6p30cI z+cBfhZE0fW8r*FFastSL#66P^Y0Rw@u2BeF6|j)=43^NDPTE26t{(V(ka>| znmy=U*d=l>J{^Xbe&YS3`=N0c*dSU39aH%Y-pN}z+nlpH-9r)_0Fuh>TP4c8A9+{n z`VE-QuRz|h{Zcn;lKu*6)536DsChDggHLsUZ{TPvd;FccoB@V8`4=(N(@}RKEAUnZ(@u}t|)z~ z6D)(yJ3WKa3Vq%S7W?vIWU)GfV372$kidHgS$F%HGaW$tN*~mLM!W z^wIRv6TGbj$}jZ2rPD#HR|{IbSUfpNJeSw3Jab@<0{2GSE8xMxL%63oIr}|b0Jm^| z#^zOtgKQkR8-SNz6pbJFO>XU=c?Vj(f3a=l*)e@rO#Nt zFd($wXbX4IYr>}wAxxxjr{J~s0j}er5A-F8r zx-C8RH#h|Sg1Suup>N!Z)(WQ9(r+C|jBtuPo*WY?zFQM`B7vOOm_F*FmR0h)pGbjJ z#6%UFB7^RrEP#1X4fF55qZbk6*90B1Wd4Xr$Jlo`8^Llozv))&$YxIIwf3457;tnu zzU%%F66PoxU#jzkvqRjy8Fq;y{7!4OC!YqcoPWm@5{9V;Zbm>q+Rffw{Vsq|uoJH|=tl zWQdJG7yRg1?*R=7bLdjr~=MF`3@7+NP`6x&m%q3M*A0<`F z5WEU0Iti6H@re%t?ff&r*DC6-U_u;xeU7R(hBP8-1?}>ZV(XQ9Q3O?wOfT-OwhnI7 z2RG!5yjU#n#Ght{#8b22wubW?9HP)&DHEid4W+>6&51g15EYy!7kn4DL!#syDaw4O zdTg=Y_i4an#Be-6l*m1BD7rvqFS5B)Hj;-@Eu-GJ0}z*Uk-n(8!wp5|U2W~J%Q+Ks z-my7VQLHZU(8(mO;dr8dy%WcEsr~++ zSiw_eX5CeCy7UV3wOiDS1xN$#RF*-{g3HD7uP+5Bhe$#C21(ZI?Tv`dQAV?OEfrf^ zWX#sb(1Ey)0Y&KXKi9Lu|8QiEXLIWvo#%3M#n%>BLPPoR*ty779>-bdp}h0ewjfPM zM4un$tq(Th`$yhuq=1_R-BwZez_m}4sOW9^E|7;Uzam`%_mVxl;@WDfR-q?m=JvLG zu+_~R-&7apY-pA^&RjWBwA+((29eKmj9`^vgnB@<&aV*3uIo1uTcZI?ltmVL6>H~M z1wHGB3F)cXs9av<uUWcxe1dVddOyXEYn&P+z(( ztHIo3Z=(fkH^{TaF25FBR|8%NK-Nmgng;?DsD`CImt}Vr@MT8Wf$ZSTZCCt725rLY zEz`S7dc)|~hcj9iayyk8fU)i$X?E{at6XzR9;97k3-A-la|%R6W}u99u0wxr2$g?J z-VGe=iXAK|1<9g8>Q0$(1POZurn7S7P;oE>zXYLBpGfJKM+MIq96l7&lb zGWY{m!RPIgwNUSZ^98M?r-`*&;?57k2o{4d!b%~*g~LwuoRUSunSfb9Qs*qEJx-IM zv~r;U)XeCyG)L%h%h_WeU(D8@+_swbDXJ?+rO5#0h751tYbwvp(f;Mcv4?a&q?anEZ2GSW+-L2+rd`FXLsNRzxjWBk6G&@Nxuyf4q#5LS0=m^(_Mz>aNA>fz`IbS$3~JcRPeLWrj!^6%hPFOwjjPZ7$|2eRf`+E-H8>8qR#OMSKL1u+ih1N1gNAvZ-kq zkY_Jr9__L+zJYMH88T39(Mb?{>wZO2C<*#fr6A z=Be9nJ*n5lSpShmSI~HFCF!W(JrfwO+oCf2F78&tYk1ppf@JaoJM6rdL4JyV8&u|W z0PJc103A7Bns>y@1MhNi^y3Xdv-n73IQk9^)g^HpCu=_Wvo-L}Y=$M_x6<2c!#q(= zv|nS&e>pH4xRGggW$D%K62g73iAl}YVeDGix&%jZTw-_Op#~X7>o(+;eaVM8N^&&C zoUz9fgB#D%5G&3KPWpDN{#Jl$avg;9`yWg!H{k@e_w+R5ax>^#e68K^OQ)_L0ro1O zR(*8q6p}fH3u`(bJaW*=l+cYS%sI!S{#ZM;D(l$tRhryi*BC26V9Ic-<@RLYiDz{3 z=9DP_tlIQq(y^cVvcsx!?apxwB@_@ev0S%6R=G9%SEN1rZ+LWQ zbyDC*fts%$)wMDj9i{5AZg>0Z6+ApVt` zdNJSNr3c;;OUU2GPK|$_*KNZ_ps<@AV+D>P)`)I#oiN_N1N^(Fc>v-ID*hQeQ=d$-jKpS&BWINy1K)nUL+#aDSsbAZJba!_#on~(_j`du{ zGo3<^jkeTs40Xx^nXzZnNRP-W6M^c~Y>)5zNnEfSS+PwW^Y*=br+=!2cfidUDXWY&JbiCgyaVnBX+aL(PUXUJZx77hk2Li}Vvk*}J=HQm zhC_IS#w7wQxLw{y8|v-|iQw~4V?ik1boxeh~ThSK5wVG_$y5B4pa(oDWQCFXz82X8? zsEg23zai-_mHL8slynCj!YTGq)afTt1gQqf;%w_e>R?8DHEev}g*Q_rrnwwl@y!M? z{xuB&UBD)rKZb1gJa;?N2VRZ>4crbv4kCuB7>;*_3b{R-1A3FWXg0AHtpZh7kZr&n zMYY=d&P)3b5Dpqw9tsj zvdd$pNXR1C(PTW*+eX2$m#y~>TY|g6S!zP{-hl~-R;#>Kg6Mel&w%Qpi}#L84vTKg z?eclj=i|1bt9tKI?%JCX8dzhD97V$TU0{<~fuCib<3to$z;0k!@I@2m(+jW(PJAnL z!h6@ycjvcIkYK?7G_J06mv8e0iy*BrpCGm|BLb&7UNNm&h}8|Fw9{7)GBoJ z4GFg)xc#BP77=$Ls}pi&{+(-&S4jQ)k$}d(W9dOF2Z_)}_k{?MVo-|jttG=$&#{Rh zI;{eqXlZ8aP(kGCv?nwvh<`dh`vS_YmO#OP1-*K1b^6{Nfq2E}E%}I$KbJ!fLJK|& zGtw~Wz7YEHusK7czj48Z&!0k}=edkEx1U-F<{(Otsk%zG)@Oh8_e6b#$VTAj;rSs! z=Jaqul(xky=n~Cx5zb3{m%gRustsneZ9r2HhkLw$<7p8&&P8+4m04gcay(fJs2mLdMUkb;j_bTEx_r`eb4DAeKIlXL> z=G|S}P*}1$k=D9j*RjVqtkj>3SPKL#t9o5EDI4A_Myq`Sx@5ro3`cdI%t=Xpwdj4b zLMm0co+6rU^YOytuSxfoff)GGY=|;0_N{n7Ydmd}UirkS64Gwe-4d#1E)ts_$Cbpc z9oA!OQE5;Bk~mnfw?3IJ%?qj1Zas>sl$si9cF_EFDjArOJ4oVm59lr^@eM{26G zGcv&&l6lRBaSQXS&DPf;{3*KMLoUI&??Q$MArCbM>ZfuBFQyH2d9$Sgm zIrTubPJWk*5NX~aE}U*uKGNrO+R1whROPd8ezzG>%ZAuI&alNpZ>DWxJj}99>^mrI zurBU2+kT_HQ798J~K&X<27S zVGN0aQls)}(QiuuYBXcVkC8lYnjfeArk5XgyFBucu<43*|DlV740?<pgvQNYm z4TLK8@ucBXckW1eoWd&LNoQp{Rvs_xTHPzVlQ=9agJ|LfeMj@roJx_i`m}}4RQ~*{ zJ1U3;9(BSz2)m&-l&SAzfTtZ+5|*CZbDdLyBD+vnj!@&$eSS;#p&j+CI;b&``cGsT zSh$eYZfo`esjc$9R~CtnAoU!wWStz-MFRI5bSU0_=`iE-%10*=%WdrVyR+-45K0$} z+Swl)-M!JPM}lRj9QnnhA@y^Z)!v>!TD@m?MvHgmZTJNv6^V>$kfyMNvbOfg1de#c zy+P8%t%kt!dk{521e612%xWuGtZqHeE9&dHXxCma7i@XXth2u#`P7BSTa>aGgPdSX zyS5he{)Kd1rFSKrz|Xoq`lt$robj^e(1_3(s7m{vtt*DV!j7myDh=){CqD=pWiLr&F<52OhAo9q6Ls{9(B7m1mdgvJ+ll6Jdv}iCf4cv3XLD+Ehot-DxZkZ!&`{_6%sPgU%{qSk z`3bcW5R)cR^=eEWm8fCVb2No9R{2Rg>b`%R{Hd82A>0LJd65_4#A9DaObd3WEb@m# zm9HskM_Cn=Ux@5D%1i!P^X9|bI=}R5UUN#xBQjecT9xI|25VkYk`G@poFXgl0^;le zvMwC>4ygs_zG|+cECkr}Y|;i1k~1Kp1A!ChS;N{p`L|Ij%f+z%OVuKqz_E) z-S02b_#;c1HXqWQlmYhYE^jH+pmI|9^PJ~=Sf3Prwa)gA0+Npz7NRaeS*iL}Y(uV2|U0=|FH_ALs40^LD0KKHFc&-98o3p-TcL^rz*4h4B3 z1yNW)-CC?D0}GBgI-Z;Bn*9&O3T!H()SE{tPH3|k8H8ScnE;`d4h+S~PJ&qRxH{x+ z<%psu+#>-%-;HECC}vaJNs3KV78gGP30xs81n`WR6jw5=KwAiPd5N1{DBo;|qM$~8 zJ}^;Aui0xMLLE!C^}t#?onJ$boFxW{kAK)yvlTg0MC?O49I(kvo}XRGMg|;ionM#Y zX$uF7xtvhg6VgY*JvgyZIb%-?bYVBV!735HR+2 zj9qMh9G>Z`tdln_#8x~-q z08$7u5zJQrArzk4{M`=NPm$)=mUG*>dR^l9_bgMOn_6C57vCDpY2Ad~2LMpM1MM$V zHo3ezuR)kKg&-d=K;gADYJn=DRIL<{7~=fuZ;_BFT?NI7-Z+;W)R3(VbL+KBXLqcp z{#i0_x+enSwt@7?!yJJm#bY_^sX>ks7Z*1l`397yr3JABlLCowRFjhoA@CM;)ELBk zKqBNqhIwh+Lx-P_xhLP&*KJ}zM8`-2saP8{v+Icv)`T6rD$s$L8}Iqzb+VD61^L?aBtI~!rd%q8C% zacv2LD(1yj6Z~>ex8BTezybq3GN9odzPU7QgTU8wHO+L7*i(V+ZL@p_d8lwEQV}|Y zXlZ@(yJB5x$h=+0fPtiL?x3k1RAj$q<1A7S_XVk9Y`m zjecD9T@2lAogy3c;=`dNGfkS~r=(PlCm1V5y#K_0gYOP^YP0Wy4McDha>b;N_^Jc) zGO#}eB2k7XafbRdV6ue0t*N6Nmn#V*BqK;M5ub$PmINW~X| zneKNs)d(GiFi5<;GQ>us>;E~)gr|#iYWv7<_0S#@;5^P()qj^=9VuUe z>QP6LRcbAhO3l&iZ=SFJ*qSOHb@m|K7vFtFTyXdFzX_s>8bs+jG%0&nPo4-^BuI&^4}M`LQIdz{I3Qv+ z_XOy6L^8i;sF5YZU#v?ng4kAW_msy9H|AD{|`Ft3UOsn)3?2z++4i}f@JEU8}}MV z8IBYm0%}FJkN~mCL5X-#(`rb6Ql$=vnnJ!Tc93U$pN%gLl7mIKU8iZ4;}yH*iw zou=T$%*ONqC3z5QLN1XECd;zO+ql`>yX+~NObWVdul3s=#p9jj{?b@ajo5gnTOLxc zq2hCyVKQG6K()_!akKUMd?EdCDpYK*q|vV<)clTjy=qtu$6N^+0m+&wQ<~glz1~9G z;qz@Z6tS0nP($qc84ikCEG%hW-6cVX!K%rVg3O{U!=&Y%goM-bB#-6IpBHKIkdu%s z6ADAu0I))RI_Yx!Gt17?$BL8Pey%Yl9TJcsv}c|z#mSf z0J{jz6aI`JmbyU6$#2p@>3!Qb?+vAY7E8^`(KpvfTxe3;gwxLz5`fj)E#6Sggs=M>FpPbJz{%rrh3A=dCr^ zcqF`cz;b=S8&dhsGO}&~1(!!1ndOe^ivy+`f|XA@XKQN18WZQuvMM;DCwa~&D}4qY zi-aUw4Ggp*)ub9t*;)QH?+h5Ej#b(MuIRNcr1U;Pr<{*bHmr}oWP4O<-x~>T_AGY+ z>1o#(ZOpEG5k(uz?bTC@5|6Ai?&6zOK@ScgA5;)HyWp50?r$H^x}+@m6ZgeCT?EQs z=z{yz#7swINb}58)i}mVl_8!&cSd7RRpPvCxVFr@A0kFjZt@@}Z;yE?kgZIPgaj?{ z^5UPjYOf-$&8HSZNgU-00`FuL_=jE4At7goIqNksTe6D`= z3j7k#-7U19$p)&0o2%F5(3&dKP+_eWonbjze;sa*z4iP_984`r+hKIhIbJ5Y10DZ( z+$3aqQ(>E-0c}!J5+Rpv&vSoXpYK8PtUZvvDn1sk>yM1gf<^;C?kUhaUYc77spYr0 zBB{igaqrbDHses36)h2yT-b~=V3dQ%L9Og}Gb4%5>G-j}$Kzrd70f4I@QQxEdCUIj z`L>Q077B^X}4K5_l9zI17|Ejio$+#4i!X41AO|7_8`7?d$9!^r~{ zhx675;*@cD%WcOyYRmiwe@D0|*|_-KFZ=DoaTTr@CJRWxR0N$J08LZSZl68bm_S-k z+|NImfha5SlO)-1Q;;P=Lc;eL3PwQw*1Mp9v1&M_P<|^t6E9p=2QeVRLNU20nvb+} zmL7V#zYK!{b7ncHtA(mg;0Xs3a4*9Rz~kC7bXS%npCtMA%UzY@e>O_q8h*tE;oa&4 zyu$U5T*^w%wIV`M)BG=COpx&JZs{yO1noYun~4Cy;S@6zrZF)cBl&PW=F#6R1cWpe z;*$III}JuOAf0&xK5OS$rD~Wn@r}Uz^Ud(rnA}ewd${ba&G)117zs)9xx0TY2BGU9 z9_MYmC`S#d2Vc5@tk7hQMle9kU&MWx**@Vylh2co2&xJ>!2Z@Pep zD0GI`SSFvZ@`^|!3jO|EkMJfRHWHF=Lf3D?Mc^g-8Nxg$HJOc7P>qjReBb1A7WsAh z-(v*dD8BXgT!;5hwEmtA@cu(7nCQP>&rN=f_~$)I>pyM7CsERWcOksL74Y{M!TZOQ ze?K0)|L+2S&5{4Q=zsq#qSI9Q@uQWCot0JY@bGYXyaq#g>#<4^Azs8K7u<|Y2)*9g z3ZVOsrx?^9J`6m5{5ap!Pp1nEaEJCu)G$DQzV6iV3*CfNK?tA2^nLNoE-CF&MBGvDhZiTT#|M@jKr9H*d1Cv-eJa z4&ZCFMf6O7fTH^0V-y4fa9?u7X6ONEApVz)=Eti~!mHcU-SO*OsRy1G=h@Z-dk zkiSe3G-jXijM{NQ+-p0#v{d!cqeuPq^p`JZ@>>n`?TOFeDmf_`gT?L z4MkOR^Xy%gYuBc-#RdL(hT`Cp8WH#J-*1_+Hy#wi38swCgl^v`)Y6_yMFlnVs zbm|bEAJpZHCUR}BcaKz9wG&1wtfHSjeVQw73V&kdO}{hYRdhos!TiuyU!UIa-{&$f zhPH(gm9`eUrFc!-ZsX=1tNDzY$hOu-F--?*s;cFVbMo+DZTn96>IKWiu2k(x>)4AI zFZPw1D8N0SyxMAO#oCi4aRbc}Op=n4umAW%o%rwAcB!1ty&0PE_7aQbSe1jkf`VF+ ze%Q2ZEX)-)Pse(c0ab7=R+&W_#xIu`}w4X?@=Nxo%_jE+Xb zG?<&8@A3N!a=`ThtRC2Q757m5bLr=5r~fnOe|N@z9`D~-@xR}k|A#vM?(F}7*uK3Ru{r}AttrWiui#G7ll9Q7ImyRM#)KxtB_)>&G95zd4<={{>G&DSW z_N*#kp)Gt3L9<5r?%fx*)pL}eo158x|NYM2kdtB|=ifQh7q2XZn@SIn==t>a62Hd} zV?cyD29a8f4?)DQ!B4=eNot;%k&ySy>%L68Glg?f885-KAw@ECJ|-A;4#O zA=!7pi%^Ho$Y477ITM22osYjvLzCwOZM7Ku3kvUWSo;}XJ-_QWQRkIs)|uqFlo`z= z#~H0~=FA!F)_{%+e7$dl8|y|We3UM;lzg<0X39}RD^c^B2GYBKJGLPq?z!0&YnGHF z%iz8FJ|y~I{KCe>lyQyg)IT#K;VE?(4PW+_rj}MLC6|8wuZ%LQz9cnzj52{;W7SR+ zy9a)T=1qZA+BL2PC(lzG`_viWeD;>}ipsr-uAt_KJbC^T51bBfT7qpIh6njI||Wy&PAe}M=a2>7~Ie400fQw z#=yYEz`!uP=2~~Sx6>Xq=kit^BcEZki(}KPtrSjcoE&3Loe=$+~l9w+_Wtw zwceXJ0Ov|^MpHRQL`Ub<*6O-?ZK0>_g=QVAEf0MD-|(|-9X~`{K{SF&78VxE{dv(z zUU=cll$4hHKi9)D@(Qu?4h{}+d=_C$Zt?l$<$M*E{qoS&doay6;s0_!${>;nP`UZ{ zZy&K69io>nTu7nh&^Cv$@mxrB+ic_Qr2QNX0;6FTSJ;dSkpA+^O=f0kLfuXhJg3ow*>YbF7Ge#4*VV@+ zW@dTP0hFGrCC$z=L4x$Jqfh^Pm70_7H-#VZXAEBb=OdvCx-zPNmjem<;(zSR-(B+` zfAr5B`Hy1zcY*vL!a~mV4k>>#zfC3;2KH>QrSo4j$|qo_|E-;Zd_Lkd9NN0UEC+rp zX#e3qBl+R&bxBEs)YQ~dbs_E9$_b7yovL+5N{sx$x`T|2nz)nzgw>CT_wQ4{`hxl5 z+wMK4^njM-!$*fe68|QLeCAJ5fLotZu(jz9!7fCco-hGd(jy zL$pZfx_9rMkkE6fZ$ih&gN=R>;tRg??VFIybE%nsKL|e{*N~h3eB14xd;Gu07D^62 zK0cm{ss6JI3xh+-q(X)c2_&bQxsTIQH=nV$r)B(*`ad6hnG$98tNxb=p(SVg|4bUs z{-G?Z)+uQ zoJCYr$EZ12YZZgJDJkEC>d$@~iUp_PxxJe6?b{Osuxu`NgU`3AAVx$) zm^b`!<}3vT3K%Kpsn=I55!wkKo|J@O57yhaRS?b$e2K=RM-E~JXYJc+!RaC_9Q5*U z7cZuPn_DIlaDsLVSC8d-?XNe(kUA6BF!2U6LNEHo_rEv7ZTBB$WMsr(oB~ODw%0~o zK3_)N6cf`ucI?>lSalhADC3EaEzx{VR@R&*v$vr7`QywbrgbgH@(U3OX%c&jjEV_D zk0``9-$&ijO6%)W526)T)zZ=mI_P^olLqWkPEL;J?p(B0-N9Ryq^@&ZwJBf1S*#BC zcL4|Xw1hHhsH#4lFk6Mw=qoHEvy_ty?do@B%FH?k&I^v&*Xkd)f7l+!uK)m|tJY(K z&wI}q7@-va2`EFuRF7ob!J6IP-b&Hd7nWqil_FD@v+CRNjcvd`fDYt=4~^qB3!d;H z+9<~INK;7sd}36~^esCeBxGzEEvf>?oeh5W_l(<=Q9ug`4( zxRcexI_GS=1Yf$dJXDhIiXXE$++D*=wv7tOJaHjzuc;j!9?Y$*}o%9A6E}ePPQwz=xvIT@Wyhx ze}6JlISQQbtImrbpp{gAdLAI1t?Gh|ez_e8ZH`{O{p3y}#_52(&w11aLj`@wqsw_E znOXMN%gpGM(o!A{{o2Q{B5vbMF{8i&pKebS#r&E~W&d=j)}xGvmp6}&5lj)nihBgM zC5plj8v+L9CGf&`0ha>3c~m87_U&^VYH2fg*#V zp`pjjEG$+q7v+_eqd##Uf6#+6@XiD9iU!wWj-g*hvZHbVI)e%C4HBHl z?vy;zg<$F1)nj5=N{PA53Q^`g8FKu#U`8__a2bD~PlP^wquYbPs^~;xTm>3*yHwx0f zpi7d$6r1ZJYmmWr|51T~013u*ZNy@@)Z}Y>dp|naC)Z)7$pV&N&_Vh0OZQ}C{A_F1 z;P77wJxFo{9XLO~)B_Qb#i3g?r(R!;n_Y!@_dRH-1kxMS>#@gJPDZyPy?n4@a1_Sm zvNE9PyT9&#LpdoQn&tmdc0x%Ej6zn2*v7-pO-%yZYQl3Wj~vgwd-LXf<5U-*;#_ZU zu#E45gKhtpu3lU;hsCc^Q z;CFcm3AC`HhH5+E?ruRB!oV}^ERfOKKmsXB$F>_H-oj+xLoFmB;_4MbFFw1nqO&HX z1rcRWZ*LwQ3p=VX-}Mm>7*+7>eN{uplrBT03sDO#f@o~3KAt{zju#d`4Ke3fv$T&-eTnmus?kzU zrXSM`%o^?}PCZNOacuu>vPO4sVL_0Tm}%w0@oDBiHcWu5lT2$AN6_^2(+%zpp&7Dt z9gJ<${_aN5qz|#(yf-VzVb~;^e?Z}QaBjRU_RHz>=lOkh=dKtnbR^Cvr=?xrkPw`3 zPY;cWG2h?c=xj=p4hRIVNexDV->xV-`?iS7vT=gX-cnPkNoyc19;)_uK|y@o&P0>D z+=oYQzy@3`Gi~P)u$!>Xe_YZ~wUFcmhaQ>k1H<5FXdg&YK_%v1>;UF4_Nde0cwWs+ zuxOxx&+cc$;;n=Era|oC_3PIIVO}-f1|&p!j`Au@t|p@panpPQ+=Tnl!A{VJ4|itZ zn!JR@Ezu`eBO@bao<2=;*co>ltP1K3OMeC1GH(O=pnm)ItzYjFAL3xz;suLJk}uki zwIvAmzE_{=ta6wE??D#bY9jXi!wDIn1*R4j%*Yrd#vUVZqj{*ttqAEXD#bWHZp0(3 z&otBQ?(PPCw|t&nR5>FRwmzU^7rVpC$thr4ziXNfy&?1DNs7ba?gEXd8$N$qNT<@8 z8(F1{zyJOLQfasGRWs!2wYB>~IO=ahRr7IHfq*BjDxrJLCu*y?pZ&DwW#T3a{xwD5 z)JbMqmSQZ#yH~lnxsgYho}LawexwnwzKy^avKh$F2_U2Kb9a{tXr3mkqB_kr*TTtT zjX$US8OY@LeRj^jg3kDCdeyJ{W+tdh|9%Ap{!cvne+XRPIud9NK6XvxY#efra?(oo K3-3L7`F{Z-c+#i< literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_22_0.png b/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_22_0.png new file mode 100644 index 0000000000000000000000000000000000000000..01a96df50b03bbf60d22674d1d1078242cf9db32 GIT binary patch literal 50659 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 J{Lj^h{{l`sIHmvq literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_24_0.png b/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_24_0.png new file mode 100644 index 0000000000000000000000000000000000000000..dca8a022bb7b66f1b25382dbb332f8d5d2154fda GIT binary patch literal 76540 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_28_1.png b/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_28_1.png new file mode 100644 index 0000000000000000000000000000000000000000..861103337c39c4d8535fb2e28d7d6232dbf3392a GIT binary patch literal 64205 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%0Ajs%Wj(w(h)@)QCcfy4^4I76tk1bwpz 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_38_0.png b/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_38_0.png new file mode 100644 index 0000000000000000000000000000000000000000..3767b8047101968312c23ee0746d0d25ea2dbced GIT binary patch literal 150395 zcmeFZXH-*L*ESqLKm|k(0!9!l2qHb9NXLfK5u{fQgx*UabWsrrpwbdLN|7#II*KF$ zn<5BESCHPs(CfS6xzBmV_vans`<`Fl7s+t5?j1?`D>;BF1mc;M;k=;G;U_wc;8wY!I% zi!)OAny|Rwd0S6UR}UEx5vPA|5O#655#hdk$qO`c%=NC32Mosifby5>tzwQHj0y%* zxpn=%Px9iZZ?ctMz~LdLu)cH65yCaSV|ey?;_U5Pr`;md9^Sfi?*j1_j`umw@v9LW z76T_k!=InTh2IOhd-Al=ty6=i&YY>FLgNE0u-KKNrOi8=g)*D{)p}KV&f|IWSb6Sf zU%48GnmiYS@rKQ0vUFM(pZ=B8$EiW5{=AwBBBXZzc>{yV(1yVOc^CZbBp&qg@7J@V z|F19HEghuqF8aM)SLrzT+Lt`d&lVxE>-tZFN-V6$X_=Ur9S-+54dj;7*l${9YnoI# zetFI+kQi|0pWD)(IF7u(N6+PxzH-Qd&+V=ACG%)Bejv|ux%~d}&rQMTvuDrtfCrzi z(kLE5&;N`SNm2|__@5r1SJ4|z+hUid`R56xw@0CWeumw8+{F0L8>L(Sy#VIoe>)|w zIuu~gsqH%PhMd7W{}|CT)vk;Dng@3Zk3#1;C;c*uxyKgY{4?>lrqcTF2B;+loOTM+ zX8Y&U|I2dBiiNta2__ct9sSSEvyAc)i2+BP!kZXBo{H}MdF(%*2VcEnP1(?YUMEjc zBmemscItxYzZUV|3xB5Nzf(e)hW{GF|6h#ZWi~y!ft<23`{L$_dl*cW`Ra3n*@N8` z=C!)Cy`Ox~TOML(WXI>QdqWPzeRDZ!MJ*BR0&Ed>Q*CkmGvgjz^4QS@^PGkTg^n~u zi(=mn2XO_3vF}>{x`pq>xgmtKgS8x)%@Gf;FSps}GQzleR!Q8&QVpw-LnWv?Ei;8C zRhly?m{d)L?VqKG9OusU*{0UZY+EaRH+>UJIVH8DaB3!npg7@g;xXX;j>fQT)O&_KPlH zHNt|?zaSQJM#s(D^oj;;*a*ruQ~C!99gMa}yCF{b7oG4@NzEHLzer1p|!->)2_6 zjei>EV0*>^45uZCL&~{e_h0;=WTPs%3wv~yi>rTk{4mhWt%cRN)JkQvIHqgnvP#e< zCMc(@OTpxo=R`Q)eC4onubzQfmYPWY*PXheB4IBtufF|&e1WNP8WrDi>`h1_v-mm8T!0{RR72j8xs3>XT z`WA!vFKVZ6?=q&-{xz}lZ?oeNYB{~wRyFh2!_KvZTZRg015Q<=*#-^2Q;mJJ{Y}DXi9WP>0WGI*&w38FmbDP~Pb23`doG;n+ zQQ%fH_k3BNAOOSZPQcWG#7hN@iBrn}O{7n}cGKaJDk&fVo){{sM0 zp8gm4!C?Ovko8|M49xg{3x@wYiT|C%|9HdyZnZxX@!uUqnTG$ZF=Sq*MviZHVmv=z z2zy&wYeIpJo&aLfW5=`tf3vha6srfw*i$}msbXM$tygPcq9uYgqNUt@N_BhypiL|} zX}kc0@`a+>q66-KDWUY|08^cy#qqLVOq(_AZG#sBUbFC}mHII>(w;*wdyr)RLOz?aZI2O+z@UQRH5-F!l}VDWJL@L+S{BZJ6SyPOpL zRlj1>YMt@DX(@p~k$>BLCoUn1{2Qcpvnqv?CS{h&dp*14H@6g47%a9P#S5F|F$c`v z^a@%jDG{q*30UdHG?32;Sv1tm4`^v>+S}TGUT6NNxpX!SCTMY}Lao|VvprtOL%zXr z5CPz5$4;{BN}aBOxo=j{`-$gI8#ehAw^i!r^@@9B$5x}1EQ02;66`H4)3;mzSZ4|d z`lrEe-$e7a0=DMnX6)hac(Fjy`x|QUg1Nh1MU4m8{f(-|KI;TCwk_$Iw4jEKrD21; zDz`~uO{3yJ&(Es2q65j7)#9(bylV^4W)Z2%W!zavq!Qh6mXdY2_ze#~kDem?s^}mH zU+4Ssy|#XY8SFPS?k~AifO~`t-!-jo)sC$Tr}+PFt=ZogZcpv)>&q%CDuOAp{_`!t zW&okhc^ZrOwyJp!J5|l4toY|-&MCE1FlcnZBI-}AU^)WGZtyC*m>^Du26F!cOKIPUn9xoCQ9Z(E0dsf*m38yV?_g8iS~P-ZMK6!(WUZYns#DG(=U z@-3-nZ#gz|PCce1GvTZ>Ob8Ovt4^-)E(2Kq?NZ-tvf;K_^kLpU3uv0n76g6 zOwz}5=A16jzijQl&?y8{x|#&HWIt$yoR51+r+~Y&r_Byxbv1JWx`;h0vo;v z^z>%zbIEQL<&%`>e`g7n`iy6%+St}I#k>EWa3xDRr=@sO)m-GEd)UG5*m{S;X-W%R zXl_DCYHWTi{7=`rbB{vlh5JjMrmx~2?KHW5vKEe?%~QQv)yiV!1U0aByY|q zH?D`GdOsx4B0~s8R;F{G*2F!>eJbrplyQr*guo#Bz)N&p`^VHL)ifhM}E!O*ju;G6^VPR;#? zNo~_+X*TY@3j-P6cZ3&20_&{D9|w|oj3_DDQo8mP+kwyb%b0KKbsGEHN_AJgiO2`INIm*Cw5 zPyE7cyQF>DTsF*4z5jYJ?4n8w0{yDIX;ugsG(Gtvyuf|?(O;{EKmRjSIMUY0qS3d4 z7t#A6zIbfy{@`J>dUd;l#wq+U4c?VN5x%mzD$r`-GDnqMA$Z)IQA=`Ho2MH2aN2|# z`AQsdz10+4_vE4mEonIk#fe6c+Av=teRooQ%H*^aSN!ILIDlUa?$^2Ujr37%r}m=4 ztG~+Vtz_;cVmnuaS)J39{|xk02)w*t#ygTtQNha10(3*C&9UF=k2#mKHZHEV1k62) z&g4PiF6f5$DCZv(=~$vYpa0o`f4*D=Eb1gd=X+LTZQZ$7QoyRzeM+sfAa?}|K#2$I zi%QyY7q=vRYi!}v<&DG@XpkKvbynyHe37twZAW{$`TqL%QLx5ET}~{OVp{x2mw5X5gjPRQg4hFK zOSX2C3YR~WYH*SWlOD)3sEwpm=c5$FAwva5o0(HtLxYToKNmcP{Thp4h{jO6v>SrU zN(*P!`K_my&YihzK*Zf^fb`k~wfbc#&oTdbj@k;sf$7ozNv8FkA;lc22bYW!rIJRz zKpkr6L;U?Z@%7BV?dKfj0in=I&_g)Km{|z;o;$?f3a`X~HFpmY{Z$DP5~3)aK!+gV zbQW~7Y1T@ArSZ2y{bAc~o8%O5v*og2WmWu?b4=5Q{eU}hl(Z6>68_c->JQyRdkC~6 zsunx44GHfr=bpQI`cY$QZ7iXl#FzzrpZPs5pRXuarWWLbPH6CL@9j|F1S_F^3V&T~ zNM2@c#~aHAmtzDcv5svz6HQ5-oteU%{W|Da zJh*OahbBS;;{nO$o=w4-t_U6BT@8MdA8L(Q#4j?m;)I6YV(ulv>|N1s>90QURhmOY)zQi2M z{W@eC(=oLklD|B_(Xj64G=l73Y_@y;|7^F;8shP@OfR5J(~Sor*2)wYoE}F&O*Rx| z3fydoKXs1Q!<6tmA&SJ<^RBvWIU(A)@0`}kSEQ`++NNUQ+rhBj(?uTmd9VnUQ5V42 z%ltr;6Z0eDWJPa=?zn#Am5)V$6}ELM!Vx?_#>G7x_R)Hv0t22t18hdRRxku^A_?L7P)|Q#uNBCn zk76nIR4#_Pr0XJc%Kq0Sw7+S)fOQ8KQklQZvvm9V8~uUtILD0(;%0v~wrChImG(gt zzjb_ToRrWy8agR=G)$<;`aiowR7yyL9-YX&_xa2u2D$rzvBwJDY%*B-O*V3ub9x`F zy9Wa>|77_$F)h)xy2|@@s2+fC+OW{Oh^w5HbOnEJoTNciwp5CzHHWxB*$86|o-{cx z*8HeeuM^3;@~JvXAlQcR2DDXnQE0tB}hH@c){7T{+kj?0tVYqsFYZQD7#LEXd z9j7hG=0U6Y5t4jsecvV?L2k!q#1hOp%lPd{zi!1uW%_=81*Y7?s3U}c?7VjK54mpV z?{7*WM7@Y`o7wl1QN3M32jp(%lPNZv>ilIO95P^gTSy%^!YM5{GThzd!778R2HGJg zsERRaA=YJ2)8$}5F*Yt0n3s}Ia+A6iw#KfGAQsaq*%(W(h=!{Y27PJtWuNi}G`KHc zRHK8*wBO<-5zReg6KRl`5w|c5C7&>-sz=tm+Dpv-9CL*&eJD+9k0S5>BC^l~eWhOV_PVK!#aoRkGYoP51TkYdt zBce&H;ty9_+LBtvUc!-U?~epWt(I^r7J#_QHIB%1;2QY~c-xEjJS@>5qoR}?D9J*S zbB#()T3`*2-O5<~{PJ?qZ^!h~539K3)y;_pVGtn*C1Nj2tRU^sYo{CJ(ewE3q^?}P zNxEk`8QR?<`p*4_o21B0P}~_(6}Gq%Rl8G@twyNcc`t4kGR!E9C&hTKOKu)=sy579yha3)BRDBIf`9ztQ=Dieuw%NpV0yfg_fQLDeL{9pvDslTbA`3 z6~%GlW)q9IMX>k2k-|=t4d4A@F|xvMjTZbp{OHKn^C#}$<L-xV5F^H%h{Kp8 zUbeE*L?2yFm8kXF=-XU)(GpN|fGXCPF(MzB!k&G-!fMcc!M@>A(ApdBzWU9v{QROC zRgkXdOdu;BG0QHB25h%moY;qbF@lC#ch@o1bdfQA)JUdy+a~d{pN}mp1+RD@G>MGH zqs+^uAiN}16*y14gu%2q$_^jq#v1t;@uQ;&#^$ZiR~3Rh`iixFTorDh^DGT=mx$bH z-RCHG92L{Tng5VMUOY><8d#Uv*sh2oB0}1K{vMJ_ zC5+N6!qC$%t1lI%j^d^rG+v2?vdsuusaW|?!Gc>Xwqz!TlXzFVW)4XgOm(SIU0 zBs?QzEqULBzpTq*6R+U0bhUohZ?oL#m;mUn!fnfJE|ZP8&J+pRVJU5TOK0Rjnqxp# zNcG$4CWyjLynOkxltdyDJzFm)Ja*TfHLb;^SgK8DIke%cmvYa^{9ve>&67<_8VyaJ zgv=u9iBV6m)Bue3%0mahWJ)YSbwNVarS$VDa+-T{XA_?+w*y|pbBWUF-)=y7>9g?km$bV~MbJT+A6Z*) zxqYgnV|N}~=)Kf3*Rgi?5-M957!a$XgbN_q+J0)NtEkGaM zd9Q?ob9mV(&&R%WUM(8#c?Efs85ZnKnGOyINI`gvcfO(x-X(Hn%YhY%{%eYr{Z;r} z6QewO(Xp}Yjucb>y75v?Zed+4oWX1Tj2PQBsYST1WP%7oJhf68LEd6cEL8K0qwl{Pa*QwIUx%2l$|B&y5t3eBt4vZ;b)(R*}6cd#x$Uic9bGefA&pFj5Wl=@BC z)&ZR)T39gK!>H;S8)6fhJ3&2kQq;t#P^rrU3w>%QP37J)Wg*DPqy2vhQsv)~q7|^7 zX8Kg_M8wU!C*=&0XKW>rqA{(k<-V?_^did+6Q`(@q{)?1s$jIw5)F#9q^C|7S~Qxc z?T*Z>0Tw3#6t}~8=0J(Hf(z8!C~?txKppws6Q800k-K*_w@8(i9SBwKv}QujuSE`ADSV^cJ*sK)j~zaIMue=VAHbx{hB zG_Oed{Ii`pAFvwb7d_-e<2nS!E#dm<=RlC%hHMnxP*4Y@fElNm6A|6G>{Z+goHPe; za%GGfRuK$ub~}c1I%&+Y5H_Ofbk_UW)08kkQ`~B(Zy6PZ<*2;}EEx$bMjcj9OOZ zKGVh^tO+35-=zfKX^RtMG3PJ45uECn*0?M-`ume)WT#-}@YzV&Ea=uDj2Y8SybA*uI)F+5Z5fFl{$1iSkSP1?DF z0Qu?FL`6^W$?BRx@Z9@%s>g6}EcCSta-VY$M*%E^qf8v;%R}2o=VV~P8DEjZM7(Q9U0$qaZE==u?ACL$s9-A;8%+#+%F-i`%xy3jOibDI)bJ?!dGYX7eSIK z(6@_;8d%C5)- ze5c{YN1|?px$d;zMH6xLr10&MLUC%a#O?19=#LDLD3ww^Id$?T;}I&D)5kGXwz#r$ zd2}M&r`6az-&ogs*hfAtIS@)>4Y5PR3L5h(n{ZWjzpZM~kWZBC-O7_Aj!flz-#~|G zr{pF>KDbGmqL%ZeMagl+{n(Uxy$(trJ`(fQreCWYGJugDq z?C^7ZBKFfaEOhcab@%f+6e|MVeawDYEJicOtA*8Imcso5^AkrPUbAS)-J`&Bo5`*2 z>)sq8gcf8L1U2ERlSY$G*D#mcRZlEk7S)w9h$aa85p}euJ?4)s!tVV}eRFd%MFKEK zz-`STHEgJW>@>wIih}Gn!;nXjU;|ux-?pAz`!odNdDISK$%x9hSBEtk6{$A4IOiv z7D|=SCo-8Nrn}pD6~mA8MrTySZQ_5(P{VAQ`>>F@b@PH4isASD4t#im$oZUC%T4!c zHXfevFz(EWHG1*8Y3%8WZuJI7*bJaTV#<;oGuneT3wY*Mg>IfDKsD3`9)pw)_jqQ7 zYxt2ozXk5=rJ;nZm5GeOY(JTZ%%w$PC$!14n=ENtkBjPltE%V-C-m~?B)?{F+-fl{ zdHBS+aew1oH1jztIo-43GE=RO*6<~?6zJDjphb9(wU0?+7>yZ}v%cEhQ)l#Gv6~83 z&QP|fXP+Hw)OPeK@J%Rm>sQ@2C?0qX2Luyc)bvFgb*_l&8QBjAbRC%UmHmz*jIe3J z85G~q9aOX-5)C*nTlulyaclm!`QA#4dUQw(%x+CaC-98AHZvImNl+?wov>WW|wKTZu=u+i@CuiEy*;EUI^*5AcoWgtqFaWWjk7WipmxP3={}^viVYdZh(rH)Tn37*srHjcV7{S z#MryBA}?sJ6KFnhy?LxZpx%!Io8{^$kEKcvKw96E%-3AzLS~KMEW93fBSYI8mBOga z!eJZ#8%JoX4WfeCvQ7*4T9uHXMJvdsG3|6_tkDz>K77$X$3xZkGK<*2$lD?vw9}cb z(l`V_^460T%Arw951Y9#mb`b1FSMrEAziZ1e!LZSqzqQhzVhw0uA1KKG7vtcDYZjN zz79%6dV*}dpft#j_j+VU&PB&C?8hb!{VP7*iwXZjIE?h$M*^a-4fDQISyE(>w~gc~U6X0f9s^iQp-h_b{RY96zkVyYZkqC;&*dsKz(lcb%OO@K{*jWMp3zpa+TX{Yhr>Q-V zvL$jbA!3@weB#7>DEFS_75c}W5(;I#MN&(`;Z+asMOQL`l;v|~>aaxK&4e{pz67(@ z_Z8xgct#trVPl7FH__|(nb!sPB(Eo)hy|laJZ?z(_8^Iew(tp~cqoP{xIh+I`sX24 zLJQzrl+_4&=7R8i_bzoK#0bB&zLA@{LfL~tkSbeAa$nK?n6y3|^?|`yhM+ws@0^MG6=9)6b*ta=8etfJSogEKtO-?6Uy)Jj$buSn`ikc%;dzxz zA%h~=Mf!m%^DPLD;$K5=+PHZSt!Iyf5C$48jaDa3(!TMwUa^kH<)7be+3~{^IQjfF z6#l%HJdxFeyYIJ;9_Hbn?G#Rj*F~^Z(gKpn_@(r;7twXqrvU$C>@Ihdf5Z6|p)a+B z411z_o&S)XLZzRlPSASj?%LSO_?rNfRe>ttWY<=@`Nd2N-TcOMdaBPMUpbQB=Q=hB z&c@m`r|ZhMA<)#$J{}14POZ+oX57KFZ5~s4+_#=#rhu+nRx zuxg$H+{f0krRM6$oeUt=mrhnuj^;y6Gm-Eigr!#_fQV@M`lOye#rcFv9B?(MJwZsO#E+fg zMmvt6RV?{*vtB;&9ag4Yk#{dweb)p$ek@{lt&6)arE9sT-eGfg=T6mE-%O7Pa)T^E ztCKT#=+TZLuR+7YdnWd(ML3d{Dbg=g(<7)ZzICd?*L7swu$#$6^M!LDMrSm42+K;P zbl=g#MN;)O3x%wzbTSbWCAV7~=-4E?J=Ij)_uMBd9+q+Wd=H^Sf(*c@Iig)>3%&fd z0{3Mc8x>S~LKimeH$PjsxxY-!tyr8@PlJHgD`3$a)-K`#KmV4d_;x0j7FZohb=i;&S*7pn(j-im9&@z*Yg z@AC+Sz{|9LZe+AhkQOkJ@c~YJ?%v1wK*pf6PP_gi{5S4RrJyw$o&-vNtMQ1WU8<*} zmvpUz!md*b44O9hD6IKWBl{4=u=A=L8t0cVE7bOSfCdBU^w4{^H#~rvbMB#dJv;0J z`2niXi%=9GU$1>zLxVCq2fB?g#n3~uu)!uWG?yuh;!VLh9Ma0SbPZoVDT*Kn4HvGA zva-ghm&6XL2mB_4dsZA9ooWnFUfJt3!&*&#hZev9Hy+3~4!dFaVd+Q$2O~)7ksOX^ z2fgN(L{NSO#zYVa2o`Cdr)WkcI7dgOzV>T%)@jKjt>5yN`A!7{rfvIQAFrF5Dx((LQ zt2c28Bqv=~VOHFG7jc9J63e!N3NKkEQb0?>fpPhzZBq$+=P z9>ruSoCkoo$l-61oo^(CY#<3%t{TJU@9gegRxzn^?z^M7^Mx|P2L-B@=<6E8xw zfb44##RcD%fe$pS;ubvk zUYxJ!`j}T3Zc|2$94kF$hjLGAWsTL0UvVyPaaaUkaB?%G^JX+0rX-8R#3focC#%OP z&zBElN@^^Mhb|TqT6AS3)0)(iaN{;H0^QSA(3zwGM-O_HA+)2VAGxHfH>)vFRmTqv zZPBt|B0+UA#kB#aZVcS$5x_fn*+2#3X7l4e6TE0)9hO4Y{ZBWA)Ad1I^^pevqvrb~ z2G8#y^z&T@i(MbD@p`7)XF;IuAHkgvhaj)v#ndjBtMMN(x#~+sqLTq?qpfjVkq0b- zUOx^Xf52WnpwlvyMPNDfjvfz;0eew9zOH%Zg> zfrTB)M3zou4~dp3jvaglpjNPsRgxSWX+~9A1WSiI?puN5PMX>VfI#s#18PA3MicpRyO&N|{6s7}y$EcAD+0vxGzbQT(rRTz?(T5`# zW1;d^(DUlRw0IqKU{Xru3ZN(i)5e#EO#7l%axFx^n6wqJAbu|hSxbH5s> zY`H5-=*VuKj}lc0^1qsBb^!mCPLXj_r14%rxj(;LyVBoyxZAjZM@10|QMc&NAnD@e zCD72`b~wH5xS?|HE%hMm2-)=dBk#fM)=AK^;|)vR$;2ZyeqbNUo?*D!7(TSK>-q81 zv87gT=NX3H4{h(W_JBI1@YA5)+2~fUad*`o$o$&2*WRgzBRzudtUnV%@ix`9wc?Gs zlX~iwV;49RGha~wKCX5;1}x3VYoZ<_ZX`QU!2;s--9M`Wj!0zi%pudZp@MUqGIuI; z(DHMSYhJl&pvgnB)64uZ>Yvts3~=iE3$i7pHd&FMR1zMm8{6+mzKJDBAM;ct(6%Za zA3}k&z*aAC##_=tn^KreZ;?j5&*XzmIF`4vXP24&6kt1rl=d-aqquYqm*=GWq?V5yV6QHmyoPYVFfJ?yad@O4UQO_u@N z8WbW_K!Q-%nkaVDlJ4AjSN^iTe1ipvV&6zj`StsysFO8fC`(&S8FdD%u5~nFkTd(C z{F0-e>1QXJNwZ73ZFl@HmG+gLcqN8PIyu-759sczjUL05XJ}zc`EJVwW3Xp~ekEhH zj>E$J$*YDH>Cl>6Z1f?*rU z-=VzeJj;~&&syrQIh8`@CVmu7CgQhjRehE*Oc5xx4!wtwJL9`j;=9`2%7DgpP<<*m z%{3D^)$vS>=HmLYT*cBu36d|Ujztj7`PEJm8)J=jX-|Ee9ul-}#g|yCIfBYLc{GIJ zoqN#|(KTS6ww>`+fn2YQQy;=Y_YbP2mf<3SrVw7N{f9=!{w9;s?$MsE6Zi;fdi05F z-(dk8WodmtI+xGAKYQoTc?y|19_unAvw-zJ?9N<{4f&cFDN>IgC}?Qp!7`*BOFY!ump`r>ZNF7^!z$fWaEtI5L-KgVou#*2@I9NO`@e*w=)5K1}*T}$d463hSOxZ}8ReSY>axdpv{Gv5;dKEyS^p*%~5EP+}h^mJwt29Y2Sq}0n8+IaQ`hL zNf&XY6r>J5)GZ`IvsS@P zxXUPFv7BBlCF;OqT>(zRLXI3)MXaZBlf$d>5>kQNP9rfx$l3b>e4;VWNae2Cb(jh+ zq~D#K=iDn&#cDe1-??Do5lad!rkpA1MNK%ArKJ*O5!XqI2ltre*Itx)BXg_Tg6RjXgcWpp zfxoKtQzz${Vo_>j?Nghe45A_`TTT>dbhDZd3#F%Q2^qdnh&&&-|4njW=6c%>Z2E?T zyhQgEo9oTPD6~1o4%K@%1&*xr%OHF?bp=Iy#YJvwW@lGCNHPF0{yhuZkU;g%r=<1i zp#7VxpR#cLZi z;MA|%#|(Sx45<;^bZcT+nTG!hn}-SO~9(C9Hlke8Gi`7u)Ue9o_j7W?mFA=8aSE+PT*P zN;p<~3LKKl@ZO-Yiq3U>nNePjYGo+U2s9oPO&Dg6PT$Hd5D-O;zvuHJu6x+>4m+7+ zO7ZImLdOD7&8&93FSmhW4^9l;qE3(7(#vyQrhRf_ca#)-9_UVpF|dO=-+?xuEtbVtcrM9U&xu`9p-B8v0(vs$RrrQvYA*@O z3hrM{!NEQ5jk4hfk!4DaR_3{FN+r*gk{}QZ0YssYwoe zNh|^c!1zpIE#DWOJvp_u5u!9~VJid0f9jCw>$R7TLby1(B@*|w^r|%1U~{jnhxOlm z$(McEqJSVwu=bZ@438=S%+8Fri@}X%eNhP((p%{UDQX-j+o*>r+`#A-mQpc)kl5q=h`?Nj)WP9TcB+u69$0fRP~kTm-Xm{&|(>$k8h~a z7B@o(;o--CHapBqa8{|ZNnIlg@<*aoW1`fBS9ZM$KaQ;T55#>9Vel(=-oyhd)y>e> z7L@dhd3znzeGuLo^)>g7h}VA5I~|HXtRRa-DZ1U8&J3(EC9Xy3f!&`-s$z_jmxR0D z9Hma^ly2qB_q@TMs#%WlR5cjiPhKdQ)42MB9-Vx9+v+0+o?m10={$rl5sLo_5>zT` zqyik7?d^P@JAU+190I-P2jNj}WsaspG23JF9v5Q>6(hPCv4hFX(3uZ4zN0D&{uBZu zj)60gFxj!7S%a9Xv7tuB;_13o9g~!@xos4pstc!I8iA9TfB?UJ&b5hZer07~sKVj0 zO4{MxjMr40!PCHC{IFxkjr|>>V7V2vMTZ`8WY3eXp4TKs1fZ33+=rHQrQV-ncKMcX zAz!0c?f;=7$-be`)buqrm(`@2&o3GdwvGfL;`MaY{Y0kMiF|?~1W^Q9J*Dohbb`8- z`_3S@)O@bf)Qq|;PEWhm>{86{B0h-t&=!yzbXtF~OzNkb02*hv^F3qX!FQ`BhqwW#3FOQlBK#r_*}bL9D5_)j@%lSKhm&ER9ibeB z>tPxp0NXB#0ZplKT(x%pfL`KW*-iRBxdv;CLDT~g@ABb?XBQ8qq_h^&ihb_~9jss+ zCR4=>;Jwui@4n?aUdIm}h458ZUHFk@j1!-&0_KOQjww z^|i`EK)E#!3aQF}Aw4eMo%YLjw?P`riy^DJ5-z+s@*v2d&5P?A*P!^@H2HTWhDGnR zuYhGto(ZcDKLR`ZLu!Th8Lqkr=stq>2ZH9n3F3xMIkNiYzp}1>pqv5ENyT3M8rnQ! zpyo8(5?}{}G`-*U)d&>>JfGlaWND^C+2eRCI5u#SYeR2Rjr*h&D+_&k0VQU@+B=d3 z3n2uS9UclpRPCL$%{1*|ni2NU?GCO3HfP%{46-IaLu^ zs|TyAH0&FBXKhe=eB*u~7BGeKb(5aU{r4V8xm zQ1NsmNi96P6m`Wu+-j88&aLT*}=V_>fTIH(zbgiKC zc#1-rWkN6fns zO#nx-8Y0A}~9$(s9&a4s4f;cHf-yCICmBHwWDr2iE0-7-VyvHC=GLhvg=MW_ks4t7C0#V2GljhVnc7th+<|lW8BO( zQdzDB?#pUkYg+ex*QCC{+|P&RP48ryO}`D4p>zoJ!BSP%Rf`wGhofaJq`H`d4<&OU zep*)_1Sr;P+;pmA*)VPRK2(oh?qB@bDruY`)U4*d(to6`f0>g%(EsCe+LmaJr5wF0 z@4ITN8)m=q*F_REwjYUqESi!gZB%h&a;p_Ww41*{Y3KIfkMJGIFN2c&cq17=R#eaK z)`f8WnX(QMta7fUU3MN;rp-&G>9(K3LDu@N$LBn!V)ChzbLl>F3U9Ya? zGhg@uf4}1zdMEX~`FZj-W_Ud1KBhrgsJ{@)9e5)vH1v2FMf5}Yp-F2WUl)c&pDrNbFdr3C#85}jxZ5G& z>O~Kwsng*gjwnaNhlL+BJ?OWwkZi17^9h9`$67|bho=~8?IlXXh{&SA^R_`6t@zbg zgc{%Eyed(G&=Hm>7UKnEW+}sF3Q5_ITqX6b$+RFDZ<*X^i18S7b|9+H1>7Z~dO6bN zX72U#U9;&79}@b`S{_T_F{^TqC^D(Oy>KvYVzc}1qRlc}+DtEsn6G0w?cpM?oL|Mn zJ`+5)C;+pi8`nXnMydgSQ6;kOXh+<Av04EruJ&u>vF}RQuO+QX>Bu(p$^0DE&z@LW^o~r zE7vUybU;y?M`dACogPg`%3hnYkk3d{e4m@KBDENE++G01OFL{glQKKy4l01;NW|H) zFKgbCBm0ZO0c$~AU+Wz(QoGtGsW72~J=^yA`OMd#CmRh#R&LkJzdWsBN#&AQdiMd= zrzb1&lsI_m+Q7F1Z@!z$*DnLacPXwEy+@6F6Jz8AUlU1jsAW%#CMfD&3W0k-gW(Y^ z;9Ntk;2?vFnq6sW6OJG@xwF%=mp57}(venDobMs!MUelDt^KQrRxOEgQe|v+-!CGq zYZF?HXZBp!tKu}Z0aXnrY!-Il9&J=|{iz-h2uNKjb?Cmv*W6<0vC+g%$E zA|E%{pF$&OSVxI&BHXh*MK4vBxCr-w`1G=rT*jfFPZ`hL7Au42r=El7#S2U~r0)eb zBG|^R*Irs;`HAqQUmNrv16B!?Y?Y|@dUY%Gn<}rIO)H!x^f&xs4xIq*Vhzbhp zjE2mpR3$quUy3nu5EZerYP!}qUV0Ek^tJAE8!CJr+`0$%)0t{#YxOC(M6{d6r}M?V zO%x+H`}Nl*uyZ9w9P}$O=n_B8RBe9ZfHe}x{hc2L69*L;EjFv!w?L>=?I=xT3y_0#}xj7oO|Q)YH0DlI>b zA8uW68kEZL>t7b8yJj5X@XqN-VzSxp_Q$oy19H>nC1UFd{GGes4c_#E%BH+ZrB+}Y zZ`k&u1)@DbYL`)TDJ{T}FN*bs$awP-q)*#Cm=SoKd4kgVS;s^V!Wk%MSK8bXGp3jWph?RnESD zdVW1-d#5j{`|cQMEKzRPCK zza-u!YoPwsP?N-k7gHVaQgUTbT4>*iMUaauye76_9wr@^X1o^q`4a@vwAI1+Rq}Md z(W0{787Yu!sv7ZL=vuxaVK-JTHPRpyd1iC*k^35aCA`YwdRr++PkSwLz=-oqZV8|l zKWud2`9*TR*R6#6K?Ra8k zJxP6T2JdRd!0{PxH+lZX8OMEV9*lP=dAIN@im1N>Z6xd49H>`TzZMz}5_X0mXF^6> zAJdVRsN@v;n{aOC->8dWCo2j7*4x~|JFrbBHf2HJ^z6zuUCq;VF>hX->!6lL~#Tk4kCZK^~8N znS=GeV>(0xtcel~9_ruweu3l5DX%iYscp(}+M+|XEFH?Y*MLYGNkO7Bi#=sbl^ieg zdf2n#&OWd4zFtj@1iC8fHPR{?y2kLN8Bps!3jxDE?ef;-?TOt~)lX*i9zz#U*=9T6 z)5WUfO6nI&K!RlOJ*J8A>Z)X&_p9q53Lb*5r*oTG@w>E)x^IV-1}NVap+@XX&7eii=aX z$MT@>X;SA;MW_VCM+TsDrG--0FGa*-SjOQZW*I@XOGe|;DG5$d3GVCo2L%l2+ocNf z=sKV-w)kYqa!oWQ&B#Z7t^4MB6AiO%>#NIU-rBQ_1W*V4zPxZ;N;F0iLuJIQEP$YFN*{;m2^9p-r-RO(1{XymsLca}1Xs0q! zy|dzqMQTZp#RXB8$4)Vi;G*6{Z?o3#@|T>3su%UoY;2*SGg(kF4!)9or7V_^Pg0+f zz9-Az4S)@YoU ziEZ=6;La&wYcwcgWB{pzx zV?{lFh-re=kwK@q|HIi?hBf`ZVc$YU1b&KwBP~EWMyJ?>fOLbzsNv`uAu6C!(i@Eu z0s_)8S{X7%NR1o{GP;B@VZ?Lq|Ga+QJa0S>>)<%{-S@t)>%7kMb6JjgNg9H=RX@k# zXm`KZp-8#Ouxl_EVf|tD#tP$@y=VCB8HxYB5dNnhmHtT29ex*eI@1M25-#Ga`)W>= zI(G2eJ#rB~zt$X5H!13v#E|e#Udn3n)hwy`49qNZ4dEwq3W^3pv&J4a*f!Me_w{@{ ze2(-bKgra%_z1)>9S?|MC!JfpzTsc0?}IUGsWl>g$yZm4CuZYz~!pkE;Ju|h0AWa*Yc|nKKfKb;HW^oYrr7~TdFwQl_@8BEx za#e2G$mY+V&kkwsU=aD1lAb4yZ!;fnGUsw$BdK_8VPs$F!MYzbT{CgYfADp}pmcSqQ?;7x=a?bRA_!kGpNT{jA{sD2gs6AsC6`d2TG zfrnzMwg8V)z;6Dl2p;w~z^9W1ckV5I4BHEgJTW_|@oC1sCAxPOv4)dU=-#DFe$E{K z#LB!w4H3*KDAX_~k7;0j9kMGl0uQN4o=^{}TZ>TV=bHe;7MC3U{Lp}Y`m5IbtWg4) zZ(RjbDI#Guu6NDA69pfv@cX`}eF1K1giH|KJOz$iAPPPTH2i4?Tc=Nv&{r0>v&xnM zem-MSYh5juiBp(wDJLa3nsYOdTXphQ!j6!KyY}=VpZG6N&q^^SD}%gay-j>Zuvl#$L&ycJ7CB4#Ac77 zIe96&JVC0NelbSOf_qN_1S@X~?V#SdTN%{$joe##i&Au9BLC062)JP~G;gS~vT`GZ zh^z@Y3~c_xEA~?sFy_YP9^s#X@Ztv~KF>nB*iljz-(~hWrL5#itWF%dq8kX$0e%bG z_FnAhJI&gmFNggip<7#%&fr4nW>Z z-Ibr{Tv8=2Tt+#E5^d7SuBWCZd#T5@x$ja0dnW`z#CcKLnwn`vjhU=*941!X60F_& z28Zvui{Q*zUEDVAZ^?lK?$~-biIQW3q-evWZ1HhpU%n z%BetSjpDKPT^V8woeA8Fk;l(C;|iH|fO~cP-8m8Akf8pF>0D07E8vH+suB@aski-f zi+jZEV4`PX1qGpXKy%FZSkBJ$f5}SmGd=DP+Bi7%>V!g3Z2e z+)!9V1awQQ)@kNE=(Vt?W>oq`C$5K`0usGFU-|Fu!4>?T!dfFj^psd3-H08C#b{GwzpqXaf2h7>5m!~8$?#38?2 z@!d|M)&sk_yW=N$lFJX4)!n!`2@%S6`}@5*(qt3(T;%w*b7+d-B-6gCa+%WU@211d zo<0>0aj?>Sd`Az8{+9T5(zCfDJ>3p6_Zh9qKp6Gw(egRU(hMTBw&iuzCPQ@^L|nax z1l{N&$$y<`66I?6Vx3U!GGvpJ@UGNm;YolE-}9u=CGE~+?UdunCSC;T)B=b!$m67uoOJt#DuWPxEMnJ&jr1%Njr zXvU)DAR-xD(xYv*4h9*S&P=`~{ZDHzzu#_51R{^Pql6@DI!L`T0hR)o!^i9?l7*C6 z{$y-rF__W#@~gPRLW-Yx6~&I zf9aOO7IxoweyMUR1hYRSMoc2TF^^VP1|C)PA>PP2!%RRo?fv9w;4l=14Scg;+qPQx z*aQpERF>rb2LBwe6GY<*0(0Sq+nJs?0UDKrta`kyy8oSDB^PL^GCQZgPl1b!H82kS zSMNM2uOPWnrgmLu&DRoyNM8^goA@!0rg-n1BBMb0X1~oYqlq5*ATg(vbok-{F@4@Z z)Hp*aIa$&*mqKKYsZ+dPK98^o(ZLPbMRW@u$TK7Y3#M&_iIXyH(My_wTKJZ5RNYT7 zI8tW25MJ4RCm4on7#&FuqOWtrziCzL%oKT^O>Ex%oWH-##$%)8$Ok+RNPC6@x$&v> zgxDB582;tGYjd4BVG#WRM>vll9n)@vfn+}d|GN)Wf#3#6A7VCDhsoUH;NQCR+Os~O zI|yge|qP-uZ@XL#unM*Pn<8liq$67d>-__iF-OqGNIgE}?y3Tj3Xg7_AV)(X&N@X|?j zxTgww?%`?JX847sc_jYfe+ZJLNK=@PuVamBRcLe-6?5P!IK$(nc&2XcQ^*i-oHDr|Olx*-3Q>>%Goh!gN3cRbl-=;fxq^O-2wa2qO=ZZ`Be>SfK zhx*0rj(Yq{k&L1OA5jl#>nx1*YG~QH(HaD(9t}x+>k8JKUckN6mkw8kSs{l*TKY?O zC@60?TYK;_HiB`-jUV91Lb+7()SC$Lzo#061y!-FwQ{ zy<HrxzLH@O%WjTpcfYR6a7O6 zRAco#viz6UP!iDg7v$IvRdALpLb9jG%dgjCHJTX9zkz6V#;nC$A8LypZy@goUr?(` zpRD_6WMbhi1)@oVdN}-Vb{@yVne^*Gc)$03_NW>-gYN*yjKAaxJ3__+hfmldz6E_; z^!9C1H@e}tL76rMyzShmI;W_kbl2+nS`IlyOF-p?uu=Z(E}hSI1My1{U9+>ux~41P zN0M(`b(i$FtEi>AGcbT{2tZz{R&2G(iwzAK`f1jR#82EW8jSU-N;tz1bHXevfTu(% z>uu%7PJ`M2+DFwfPCPyQ+#3|g<1Pm2UYSPYPYv%}srK0Lwjs5JE5GMR6!F?z>qXH^ z7Kwo?lq3z8I><1-pQ4xg)2_e<-HznXn*)P;MLU>`hX0#hWXPFr-Fwsukv#m0b}d|0 zusZ9VtpF5+(!Hl&*q?ss7e-VRxJ#7?Eu`+9f$;^eS1?UJ@Rkijr?47gqXS+T;85zO zP}r%a77sD0(@|8cWZ4!hpQ}twsvNY=b_gs!bm|DcHCH~plSJNoE^;{lDWib*sNPcq zVPy%GS~A2_a?9M=%Z#@+8lrD3`20}b+#!}Nt zlUpcjC5d#>hDdz{A44(rDT_nmOf?M^K3?QQ%3iNBWva?0MWbnP8wt%=Kj0h!P+efW zJfG<^YN|jU*1s=*7jH>wYv5mPi#_O97LsjSE%E9CtNvsYds8ho}_WsUwh zr1qUfT#v}IKru?kWz7IXw)5IV&GO315MZSi>+2{R9v&W=Rl#Dcb}Lhz0YsKYFx!c; zKCqREW%GJ#iu)o4DwA6F5z@nILq1*(N)jLP9B>xESmXUVuGz=;ahw2`s`RX&gAte~ zcB?$w)qcVc4!&tO(Cu1Yad7-TWuN}GZ$rJ&mxH=yMF%{erdTbfe0&q(`m1kl{Zn6m zi8$1Lm32E*5CaGllAUUZ2`!m-IKsRxWNwlz(uWcN359Z&D&XqcMHT7d@J52dKep<@ z@ONS5*S{p!CWwm--e<@>&gHK$(at(|Rap~jhSR$njJ^(> zZ)@6?USawjt*N(FFMVt9()_^`Mm_OqI`~Y>BQ^lAEqi~saA&VSlt})U+Ooq-%dyr? zc}9sgF5aY}kB4cPwgILqUU5La-T~7Mh6bnrRP3XjerZKIE@QRSWRVH)%{$jQoouCl z@)Za1Vf#DK&TCe+M%bVlzIh6!8)rMl{>l812JQ}uJ-)jA)F)Z@$5{N7{Uomv_yP;= zvCYSFR>%G9{xZ78En<}&r3@Ra(#J*ra;JKMvtC$AbWwyHl#c%+bvbT{QsTEfA1Ue? zT)L)|lVs}9clDsp(RV4f&`%?wb~Sxq^MTRn=62-TNDt(70gDF^pko|8s}fEwEK9Id zCynFB_l+gx@5lZ5E|ND_7*2= z>uWT^t&Pg}6e}}Nm&KeO&j=j){o*~t(3nAOJsMxWV<*Wyv}nH<>|6bivD1+ z*8lZKOLgj=oo62l$jBs(Y{5@CzQ}s=T@ZHs2*N4QgZdr#&Qy21wjld()p5V4^`NJ+ zYlcdsEQ2f-`t}mdT9fg$dP;XQ$>J{tx+$oM(GegD3)p^3Ot?zdPv z(^B=%qzD|5Q;_W9<0%NhY~KOh;}ityOgIKtzUY4E+&+~@HLt3?Wrplyk3TbKX$Gbo z`xCwE#Op}x$AB5|Z-)qx-KL<_W}r*Ph30`N-Ya2Ax$$dTC~6QFXS%1uJ=rt~7T-8@ zTlw=QI+EE3zfZB-R%;x7=U^Snk5d``v(YrI%*tCf)hAh$j8tj(GNvA>97@72SD<{f ze+n92>bP7F;%^+NB9%JdQ#GK1K5c1H$oZyhaI@eK zUi(?=LLEE823ASeclAxb5sS*DxCU0K4))>a>;6vPa!M}d{~59?2&;@ChMT|ow$|TN zF1+Y*4kT=1-odq1L!AkJ>AVcmUPFW6LtifzxfYK`U7A3?AbegR7sPdQ zpy*w5`JTM&4T`G-&96;9K5vxS3Kcd4=C&(@?{m9tcni=@T)YM{6e1;~){i7L&=sdS z7yV1Y0R`#FyIk?!4$`Ux`imUkKH@%{ze-7Q`%#qYC)`03h)5%waiIru`#&D5e53)+ z#gOAYx7C@IHeUi&m1pr4gXo9b(?Q$43cug5+*8)AE_bYDUg&>1AdqUIIy7%6!FyN>ZPFX(DZ_AKIJkcUuM-i0uvA$>k)Aa^}9bmiY zX@Q9sw?*sYgiVW6*Vj&7I|~)p6|lo5$LnbdRH4h&`D}qG_<9aP@Q3~oJ=Czse|!HL zk}jBWyYhvRmnp{eJJ|=49gY6V>hkK$7{2!w1o*-YC1LCWH4wUOGr}56^po$l`%$T1 z27H9->bZHUl4M;S=gN?e^P?e@W4b+a?^FKKJ}0YBIeq~NMZs8ygECW^8>X;MXQr-| zLak9a?iF)7Kq<|XT$S;&TQ36Ph=%@PZNMA-EZTbD34D>N3Aed?hMzUgz8BhQp)~6x z?8L_fJy^)_(yo8}zLq>gDHGFXRoPc%UaHFuELGX7N)8O_`Ec8L@8AXDw*oi7%V&3iTYDHDjs*gX2_6vvg}6v|?48S4t+?H7*)0!1_=zY{u5$V?;E1 zt0*I+#-$`y(f#gY(R8-utz7AGZFPODbj4%!qgLx-^=oGUB3;UjJM zEZ_~`gWgey?`BJXo4y+j!*QoG!UUj>N>UuA_43BG55n7`^UvAk=)pQcab*J&o@3vp z8_&0X=VoVktBJA~)RI#_f4H?GQ3ZSa^?%O`&kYS}eRLd+{-q2vYX+!h(V>hT~JwGsiFi^kCsG@@4@AV z37FMFnxfO+A<@vvcIYUfo0aZ2-e2QuVSD25MB!(aduS7|&9@T{BhPED>9!?^%4Rr)_u{kr8`X zAhqr6J`Y|Ti5%s;_-F-ECA=@kuy$HGe`aG8-G)?dB5atk-pQVp_yT+@_sZqG<5iCK z7YM-@&!+<76@T(TcxYgBOUSm%;j}^Uv30xB@Ay6){vb&hjQ9y^ zReLXCr{{4Y)R9jzVE%9Tz(Pvz?1dns#qPA-Gq6_{P& zO|Xb>6FgbtrUzr=!^58|+qBM=GblF)n=Bl`^JA@4tgV9y9$qAs$qUO9qf&BmCc>7r zfTpiL2so;Fz_$|_=#JvRn++#ae?whA-iuRGq)C(6`l-lYGjH>6UXRPy7y+gkp(p9ka;<`KKprf1o5 zYfp^NJ~ah5n|Hr7f8=(|Q!&irkMxq&3{Y`sR(At7Gxkm({>lY9V*#k~uE!5k==h1J zbG$mtsh~pvU2FbJwE%&tLF$^@T`Qr04d!c{;P&zdP#$!DB+Rzrn#+9<4*wp7T zykr@;_s)KkDmh8gi?arv1r$^|r4DC+fe{KhSdIN%c}yX4_CDTj*yT%qFAfxA`M`B{dx@?;UG>mMU*2sDYP4H3GWKe@#^N0r?`Yig#pPJy$N=T9SK(Vk_$&AK?^gmDak?xuZL*ntA*1*a)H2-k6GxPI21j-07 ziCu*A8~vm@`5y<`q{#)Ys{Le1hLWkgJr$}%&rkHpXp3ZS=$ZizPp+HWw({2;M28g` z9q+k3Co00nt(XuIS~Wk+Z7zOMbG3N@Ad4T=Cm!S{3|@k-hZ=A5x4}Xl-z-JdII9N)OFlAiucHF>1UgwXi~y{JJ0CyCC!wSZs*k~5=VcMB!3gbdjK$s&YS`K zK8I~hJNJ#UqdPG=^WM87%!@S19@r{!3%I&c+C7>#-c!AgYD#cNh&kflm(Kte6aUgB zm0z4?x4vV_Nw-K8IRR)6N`&%8v(Ym2>{uh?QzBsEO~e@T557N4t=|7_E8 zF5hnRtmgsnb@!Ap3N8d>y8)B3SNk3P{C-^>4mwf%OgbcQ{~((iDET^Z$gCClV46zc zdK^^aP6z8)mw-Ya{U9-jsLGxeuLGyytg<^8Mjo@n(yhy9*2*sbXJms_v|=bJv``HE zdGa)ngaOJyK@j?;fYgDcRdt|r*hp3m0dN?n$yzr+upzM`bpMn&# zhf~wmbjrBJe5OZ;GVGO>(IH|yEoe)Z z?Xbn-@%A5eQ7Zg{D*5zgVU(%!NJk;F*9{;3I`VVp=(H{^&MtI6&>9cQEwFq;#p258 zGc6*0%Zk$^s+zo;gKSs661`WqaV;&ECu3i11n+pY`fJH5RXzk&NZ>E8!adOlJ!+kg zR^JqxTfP&%VgLr_mGSQ!V;xfZWudS%njxHicQc|LJhO71?d;d^F-sMX=#NQgOjy7a z*-rrj$TA>ljIs5Xy)3f$)Oq_?{n;+bGFPKdbNiy7vVXtnVFU0MU5U>OfT4E0pMI%;eD=?wjHu==@`t^P)CF7SMqy75Li#Q`~C-FBY zM9rdryLl4i=DSO4XxN4Q!16s=yv6HCzSWpsO$EQd11=fVk8aOZ}pHs-dN8&7DEhZ-kz2}#%?H`DL1MZLsJFLZUHa-5#zfAe4 zqarl&(~u)DygJ2s^!ZAgd>mWlzl=p1WJ%~ZcSUzATKUM_WQ^?v5D)(CqQO^5kk8_5 zh4}0mvpBR-{~Zb09CWDclD)---0u^a{sSGA3)Om9eAZ8a=3S1um1@MHRV!3uV$?1O zz)TF7@czJr{R5PK2;IJmi|`Og)w8X#OGb^%6YCAcE)Xct#pV&8res>+;7%P}DAPL3 zZo>4}k^sYlHAE<;WiwptP9mE71J+go>@!lMt;iw+WTX(lL{dwn23)KEsPXpQ4G~<> z$9-v6Lw*7#K1cJ31?-%$rreX9w(``T1a@kVTx`ZTor+Za$Y^kW;9BiW8Dz&ZgqgH4 zQJ3_9;p>_aaG|+k=9V(|6EzV-4_p0(H@*Juy~)GDujU+ePfF&NCL;WRWK82|;N zQ?{}?v;Bq#xh3~>n7Rf7EX{@$r!UGZ16Zu&3z1u_DK3W(@pE^$@Am-&g+fYDd&|%E z$)pf9L{ZVY%$y(5Jr1JzNaxn86v-YARjwwnBLlvxLu0N{sb| zt=BF~*sW(U)tWiI_~7KdZTYEX8{;UgRQ1wli!n}i$BfjJrxyo7xGR_dKLTa6ov}2` zcNa6FxU&o*cGj(XMFUnBb5TN#lS$w#xF*^q2NCP${I( z927iy^r+f(XP+T(E$137BU8!Z~kESmb~9l*-3n02cxGwA5!B1d)5P zsl0%IkOIl!f`b=IA^CX8hI^e{CqQVSZpsv7n-jeA;@=}gWhVGGNe@Q%#_?udr5ON7 zG;|lEA#OZr!^|6|JoV!Z4V$)9s+Vv2Xo5u5#w9U(LK}j%rnX=|3P8N#p3YCD8#KZ^IFm{Tt-k{o zl-;AsbC8UO=8o|}?OJgV^@$gtdfut|{9S3c=s(~56rjxo%y_AsWZKy14k&N(dij;L z=JgKBNL?Uy9qKGy}R&k~QVq zD!t`F(`!vMV+^K?=^5N}`3jiPLBKe*w2oMeS#Q*gQ~LWBJjurX&X}JQ?trHpLR`CTKMxS-CT7s8`W{*S}pW0jI=Y1qu)`tMi zM_a*G{ZH3(A&Es`urRK8Gj1SSUQv`$auA=rF;fA){sA>9JB2=7s@cnCzsl?-JEGBG z25%8X0OPlL-pF1}Gmv)@6;;gl>vc^t4JrSr^$%F&yd_mEBm7x`A8lWF@E@IA)7(hW zl(%zIE zuAZ}d=30Oiju%+*jdS+MbXD#>k452MMpntByzeSq5wDF&tnK|3k}l!$yZ3|h?qR;E zWJA#S*p2so|YD!e;EL zu?a!N8_jGVBS48p;hl$`L>@AvEQ4AbArc8q?xBj33?{gA!BA*Bl@4L$yw2ps_hD_& zd)ODuJgVa~!fYr6L(#o>@B$fxD0`*Wx~WZ1ih-pH?*S^ID*5G>Xo|P=*ApvslWXId zw}47zv@Br9UuNL)$Ze=7G13V92)2!=T5ir-VfHQ*7{4@|G<+5-1yKtZf60<=_zR<+ zZ~I#*Pu+~LS|2XHJS6!vlyw6l`YAdXt$kJ>B5Y%_rb}fxtAqz60zd~0g~7zcSpazt zl8tMOO*QFR7Z;3++FOwqQDV84j3PxIc_ zY6E@Lk}*$c&C&Lk)TO4OxZ$mHDS9UbMRpC-HpP~=`#Xxh!=>QGzH`2;Cj%$!3#~q2 zC!H+SUWdTC&jOn@)U?z92M_#N;QhkCC&j^QukvJ6-E;8?oe#k9#QGK=J{K^ZPaV7J zr)12UwAIp5cjno({FeiAUbaq?y3c@(7d)Y{f%vzs6&|VxBl)UIJs8FjxF37xO9^{- zA<%6NAe-)&bxpc1=Gw(_0rWsV3;oJ*czd$Q&%1GuqNcof*IPgFuIaqVcvszPbAb!U zHa~J+fSe=-dp0K>-qe>{x zb2PAUwSy8ATDPK0GfeFB@d`U;&gN9kbX?6&#EP#T7%cRM?EVkMQSI2DH7>`ES4-v- zvSb|nSoVF2&bj9Wr2o&(zm#8Lkd5208UM}wKQe0kTp-O@$lYwfgPh*>`PD(3olEB9 zN*4W~#xG|Td{WcT9~{=zU2g^^>`-=gT>H`tx2jm@%xk| z&Fm%YKJHY&l~xY?h22&EOkIJh(bjT&*ST;FWE{*}i9x}L0nE71u0(H>=$PaM!DLCO zEJJ+{^?P-FE5J=8>qWnk{bVz}USUeLveP%EeK3TcmK_e|-;h>1h_P@cp)~x_(0-ur z{@OJrtJY~wMLd`^XeIZaW%7z_@={5buB}Ou5o+GWqxuTZ+4?nZc?4HH{v!-5tjzeN zb8>L&^zQl6D9Pt^u#C>HIi@W#z=H}^({SpWr=>J_^V#aw8pV|vPCH^(M`Phg2M9H7SUG{PJXx7ZRh*?- zq07Rq2Ngf&&7K16R5Wz@di@;JTI=x<4M0M>oW{uI-2b1Os0hcj9g{rA|GI$8`?#pE z@bNh=?+-`6d5+YmyCb6qT4Ak~hY@f8s26Rc0ehaSu zsj*QHmYrqv?iF=8UbYgEbC|Ro$FbaVjf1etPGZOGzed!KAn^vkJ*ycf<5xP#x_Pas zx)r=3jH^@AP%{NY3UiX=Rp!Zlt3qN^S0G!VfWs&|{zQ3cyifj9!B5ydm{r^$08Vn2 zf{Nxj#pJ%C2*0E}=#P=)THxgT@|X~}F$wa(T~bQuk(omZkL9r=6|?gfhCjoIN3}<1 zert!qni%oDGr?n^iKZwS7Ij7EGd~7OnXImzXbQmhddEIcVy%CMwud>Pp z5_|dA*TY!JhF9b?Zfs4h?wurH<_2Wus3p)9xP4Q{*q3Q$(KR-bp8Pxt0;AzmgRLR( z^p)c#WewN)DS}(5SMr$^iTeW3oN4s734#Y_W^c)H%POs?Ea_jQApg*@JDjlNA8c1onp(+L~{tuHS zpmJ6r?bkAKF1<{YUZHHUe+BO*U(o}YcvyN{U;|&{RX!U&f~|EpM?oD4^G!HPzr7%kw&I9Ngkua#(p$Yn~w<@eHNb?W&QFRn$cs6k;<&1MCv zwdY`eM_mK2Ian{Ruo!UbYJ9gFow=`Y$ykYRo}o0eK{Vi1+DRmSY@h$({IAaDQN2%k zbBg_$IaM=fH}lGBRe#FuU~kXvS%Up+`+!<( z7px7CplHXeB2CeT2VjpI573Yo_m3&9$A<|8uVrPrxRGB%j<&PeR8;}phdeJ9Y8py5 z4$X(ll-MU=@z0B^=Yo8}YuJYxSC-6o^lMyk*Pj2o96K4;E%R<%HmeA^)!y`jx^{L` zgSSUhckJI&B@TN0lOdKZt-dNblX;?j`uDoO+REld0{?r^mP2}EZm4!c3cMxfUapPh zpRaUxdu{Ndn$9=C-)D;mmFUHxyA_al;U!JXtF4gWUa%dizXqs+rR^Et$JZ&z>&^O>;m|( zgm{&MxW5f-&@fPxsLN+5ZQAoHA|}8MXJ6Q_x$*IS{@s|W_}nhN$}gkgcBM)q|_P(AotN2VKf>9AZ|&$kn{H_AMH;Pg}L40tV%8WuWfiZi92Xhjkeagvuk#% zUR!ZZY8ptJE&bFEww4?Kd|tlKv#;yaRf(9PZOERHy#tk(FUrlmK~O!TFEGpP&1RsC z*Gf^-yiLhvME0D`P4;B~ZYK8n{|trPZ0%%XORFabH;w^@;Y-}P5l7Q2^neODdJ8e1 z8F&UZ5moo#jmTU#pLzbD#~-?jt+CPHQY7xjp?6dI*>HSndI7tRfWEXBL?d{6gr=_e zz$p^l!OdbT65p7{QgllTEd(zm&M175-`#A91yk5fBLDNs7+H1!W0$h$fpfo`ud*JM z(7k4|R(4}!HGD#mwZ7FR0IT&?!a}*yP=-SePt9bJ67B!6b=CzR^I)jI zPGmoV6@?yua|KHldVzO-V*aV-Wte?*S5D|8*W{a%plTDh=# zOMb(+IrpNbi#Gqo*cZzPCX!qEq%Ln>>;Lmdsd?0MI2rdlxdnUvug{|Gt${wQ@HR29 z2Q3ZS3;9?NtP9L}^lFqwdaj$=H4StxFz1b{J^EE{3Za5fb;&GX1`mIH7==3$v1&4* zEy~jdu=c}+&?Cnj8j>K@vmpZ{LNZX^K&ttM7yYvWaVlYcYQgcJ`s=3 zCmhczOniGF!#~MeE_6vd4&A<`<#7q-5js)x7H*Z^vKh<9sw%VLK%^R6>#h1JM|l+e zcjc)t>-O|C+-j(4KG+OU`L8J5eW5R2i~Oz}kJezQ9>HD(1P-z8<`R{~KNANW+?hB! zBA49!UNE|q`jst~|Fo!mmuHKSkdBk z|DmY0yCos>dXzQ&6?5HN(eT$9LRDq=uv$}D5{clVzm@zdy;O-Qbt;qx3?PP|rL06e zu3gMKrkDpG$4b|5!v2^iFl*ZQ9zSG@51H(r>JWp*JXrjr!5P(WOs|zZNvc?tp z=50m4rP7(B*DGh|!G&c7OA8qQIjuIWaLNc`f!Op2Jo7{E;^|G`N;L~81Gk853 zvLLmp-D#O$jz@l>Y=q@_x}Mi-9L7AGZwnt%Jl(s>vhkv$^AJFfHJ85M8N)q@c3c)q zw6}WEY)sM$r|T;Q3UwF+%5r0ICX#~iA0m2Wm+ypH8B4BTkdoFTejcP~@Xs1jo8;Py zmMSggyM8w>%v+#2q3LeI96o{$QX?O;zVN9MXDUP(u;qoZ)~$~w2I&tnTuId+U2;9k1k7Kg$u2>Y&6 z7HoMliPj&O?;^ii_Cy8;>KV=9P|h9XHlOM2hOBglc4OgX0az+nJd&i!`pBjL#4(@? zMlf|Z=#$#ini$>Trr;w0h99Q+)@a)?Jd}?B|5Ar$U!z^7E40N#b*+bP!QjFz`)3CB zhd#R*KLECcTE-z}S}c1~#l)!l(ypUU(~UlXlaoY%lT(FWf6A9=)*M*F1a9Is)t=4G zuQU{_GqEXPAHeoh^YxCRMlCHZmzV#R^Du-a>)mjKf;j@_YW1Hn1DSHM!)0~#A(jmq zD138vi6IVfBcA~75?8ehsI>8vgZk6wb{4gIcU$H62F#d;I)OmFCl4+;w?qkj_7fL( z@~RO^`d)G8A9Nu_$MqWBT)I)+dl$9cz-4PQ##&F$e*2NDq+dbv+P_1eaisQFSyQHK z4=9rS*M}g``SR&>?fqR2j_kkd%eJ}sR}F+5_~a=+mR7#q)zOHeVyc}t>K_$WcB&Yc zozPJtfe+gXs5wxu9EW~m#wh>dR~HTyFb}JdJx@8}a+^>rVB?b0Jq!Tzt_M@W*7OZp zKZfy#d{5r}GLRH~I-dl3D2%O8@?H&@(R;^CW@GqUIv4Q=Um2*tQ>c{`_O*k95Yzu^ zxp2>ghlfElf9lUX=l%Qzg}Hy-tKQ!hHLNGKi14cG>}$V)AEYV;&h*jNrXcKP99ja3 zV3ma7XF@-z>7MvmRjM;GX`H_YR7GSI*VmlK-ToH(4NcPS_P}cV+{-N>4&9ewj&|id z2L_VJZWR4PaPHG0t|k1@bL8^S<`*q{F!e!m;$PNMOHA#uE7)N2zl;!A(h44VcK=H4 zpfg$xhepo)d1W)P@5|MZP4U;8orPAyMn*A;FM4RQx&j!!sn1oD8XP9H@%*v zYa}L*uY&NK-x3B0lDH6K!+{1ce#2EiGQNy1#RkPgM2p65>sp;<6IMxsG+U}^_v+Sh05H?`Mhy5XAn656WWcy?jRBEdZ_kv|P^hZr z2ag(PN(SyMu(zoCl_`(v!K&gVhHTs$n!2J(Rkil|&F@?Zavh2@ITiOjDGY!X`9|(y zqtPQ*u-dcZmv5ui<}a9xY*C%;J&Fc{TXOYajDY`joEE5|c*=>ZHUQDwe%?!Kcqbat zV-i4P?E3JU|8lAYEPF^rrb69c;KoVihUR__Fbo1qc^ZF5aNxLG!LQX$KX0lJE-rp1 z^`^5elKYe?7PL!x|2K2!Xa4LUJ>YGMef0RT&+fRRW`fFQ81v%6c7N(^fL{9FTHHhP zuQp-ezZTL+JWD$}eeKG~U8i|mav(^W+*U6!E+54u3q=LHX5`?(524injEs!VVCqRL z3_Ke~x$%$)f+;kDEuDMHpY@- z?l|klAuBfzbdV%U_4`-Sb}&JpI%-?j|E3Q~ud-n0eW_Sr^qCZ)OlU%>r*yoEBXIQ7#Jm|g=`7g&9({@6f_x~`IXP3*)PR%W-z zFS9dKLjP@$zDrHT-@kj)os!vMP*{+R$*{LY7FE6QY(->D8~y@V3so=#ZUfvt@G)D_ zz6Bwm16u-JRKx8hkRTd}ktKfK0DqQ{2jCQjg&Ce2IRqp~$b15~>oRRsMy=bVcLzQH zB8?DT=`a-agF^#eN!4vX;E&2(qKHv^qyg^%>laO~SR<46Q z1-gChNKVfuPiL5u_ww)Y%~rIbZ<4=~@5dML2ZiK2tXpCx$qksIN?yb2u$>=)%lzju zy~mcrB6G8*KlJ^noDKvWpgbJzQZFomZF#QOzNFT5;yF_>JoJ_t+eQ;!Eh-=wz*Ws% z{bB~~3Od)gG6!)nuLDOeMU~Eb;kQfb?wQ7a1xxeT1$PTr$_V}Tha37JPW-y`N>VC% z9OG?OhqU`)uf1Fs$H7X@uL+@`BKRtCfBuHCNqn>AI2ZGDeut;7{HLLxGQYZl%U)3P z;lIPv%~{|(25uwaIlkm$ku{DUCy+kX61668-~(dvO1$HOJr9erl|NdSP87@XU@VTe zjKu^v5HWNXJDY%=)dl;VDw%#{Wm$9rlpch*B`|wisZP%}7Ik0+af(bxq?MXq|3q0L zC@cY9=r7^?r)qT>8v!Umes$uvl0FgBk@2w$#ZmLuWNL4k7ks4iqb`h#0kQ;XFkrDb zHz%>Q-rv;c6DxK3jWiTS0ux#J6~jm{OFvWyYE?02E#TRrd& zu70WN8#HyyoTp|05?Dc=yPwU4Pq1%&%zKb&m>rVup zW`pC+{e?*1gXFQw3)q6n{jFe*_t`VMe|FnIiRqu&eN`%}`)XAr2%|tl#X=O1TMrz& zmT7Cav$a)={{bJ{l57NZq_{L8&sw$iX+u!%msG17JRZ0)P4JesdHk8~T#mPb`Qa|W zsN6zJQ_sLJCAu~#KnpZ^XEk_jvo5ZIuRBD!njPY3&iVq5aXiE|j3h{~Jo-;*u|ROU z0~1oIlKTeJJGgxrGVI3?C@7zX#NVcP3;B`~PlX zVcFOJcQ)(CPKj-W{VbG;TXvou&!@(&hjlc!kQmX z8Mv=v+#;}5`E6RGV&eKO;uY|a)V`q3c7^S$=P=yNm%U}jk3t>`O*zu&NDIdvbzqV7 zF3+NXN=puZX*ay+jG4&%^sCPxn@|bZ7`ubn01F`5Fo>K1JOs&4RxSWbM_;^S%!den`QRqEK27NZRSamyj~kTT5}MaD`qhLkJgJ%S>kZsXV4onb z9D+#6H%0+FzD1vERuX4?LhoH_1t>2QdG+pG5!_9UdgZqLvykYXXB9AJOT!fb6|u9+ ztqW#eLZ6?6Uhq)_q)`yMfnPQmNKb)D?p8G%d@;JWd`5cacVtAwm$)ul2_GMytJJ0w zOs!D__-<-^!ReC~W8QNXLmk9l06X=w?i_5nRh$5pd5P=(BKi=fKx5|!h*%m}I~?$7 zrAt7S;svtA7y|V)_*Yg~!WNUrsG?hT*jn9Xf<@gRC1pxcJkzT{G1=X6gAW=o;tsj@ zK=3d|wLYZ0vLOf*6Fw=k5^N2CY)K{#q-!_&C2^E*SUTMjA7ZySynHG;_$&ZW=U;9K z?K0!4sJ0&TZs2tMjd+%=oV*>kvipFA2Kr6MH((zV3q}Br^k^yVakAKzotRd+mUcn`nxNutZKT*dYsEpe$pUd$hzBd_%T*$iQxoIwD&KD2oaQaUX! zs1Cw~U;h2Oi_lPvQMvp4$eFaAZzZU93QFn#*==m-rH-cEoxICsp1RN7LW?<;1wOid!IBnCZ)~0 zv``<=exqF08DBSaBPwl6W_Sv~;Jn3qux9d!=Z0u0wrMlgTf=Z^Mz6+e<6d+U8P%;fDP)ZxjR#PRQZ55xH^GRN>u$XL)T2D-AozZBpZC}t;fQ?mSIy9OGFcC|}Cs4exU&SJfq?e3Y+paTsUvgoc>6Ps#oYtVpQ zqVFe9dHvrW;!%R$7OKF&ECa{EOA(~=8NAV4SJmrVT2e5oB?MBw*T7Z)m;XrRIk_}~ z84E~%l}?TSE=8)G_{spLxx17Z;EZe~m)M8v!O-Xx_fTUE7WC4V{jI|sF5q1Ejn&dcg$E1t7*C+tX1{8p8(yfKe2uaM zqSu(8tW0rv?6jG{oa0K?UU2oYs4~KaFSB|>!w(q)8dB&!Clkoe$J2_$+r{IR%CkO934a6RdW5(~sCZGMqzDWp&o?giI|Ab!oX= zr;%lD&y8|bHZMI0I4*%WfaT^VCojK(fB!duiA}sMl08#O;A$Qo`E)mpNp5Uk)SH?V z9t`hkiHMcI1D1Uwe@`eHH3s`EZ7fp2c5t9!P%J&liTi7cJyx#Sg$vOu$FTKrn0Wq# z9Iq)a#~{alpqknSBThFP0A>;3_M>E;|Fn|~LdEnTzI+uWaBK?qA#sro2RYu-0}ppG zHo+hSZnp!zcjMREcYPefAa>8D{tri285LF6g^`q0njsbG9)@ltq+976W)NxVE&=I= z8A1?{7Z7Rbj-iH7kdOu`X;6mdyMBLIEY@Pd+;i?Zdq4Y$#s_QwY6uWfN({o#mrM3I z@R7E@yr=&0a}`B0RNOIF%^naYf?#P;l%b(+Rh#g_(;fwk^($ug}{0j zs&a=9jtuF_`6}6jHN*Wa;|mebbV@ISHbR(Gfv{gnB~CbPl8G20pU_CC$lLq=h8$zl zf76%W|CnCm5*rEYP`AK^g+E2K9cupscwP%GP5)R7-?O`JV3zJZcpsVhej3(mAl0YH zmzeqvnGo@B%AVRUmpJ#lQx!meJuJ*@r>r0f2LY*_$IIJhoJ+BOS{|cpotDDz=&}6P zEKDGvn)!V&)s`0OzU_InSilUqCLp9e3j3^wU`}~83aGcBsJkZkA(gdMm-)oleg-rB z#B23XV-K6fOs!@b-99=t)}Rn#$q-`u%&HjMKY$hx^#$}n7FcB-Agwu~mc1DmPc0rz z_{|e_>~udk=qh{xT$;dfYyc#-{1_Oh(-IRLOL%}zlMR_4{4915U$RyIMI@uC#D3oU z=M5Xpl=maInI$J5bL-Hu-r(jrD9Z2ljVZ$xoZNi%d)tm{o7I9wj6^H{%F6u9*JOkA zyV7f-n}j>Bph@gspyt4ic6dbR7djJASMg zv*m*K0~v-NKeiOPfcdlzNqT2wS+M33%@1GvwU3=Uv<<<$&+kjWTJ-+hU}sw`cRfRE zR9R{?1;*t%D>w#j0xFG9rq@bjXuy=!3n&Tkv*Z1V;h|18;% ze?}7@0uNK!I)HSm8Nl|4US0}K7()A(3mejr#WY6z1~APXJhVq6((9u&_?l_n^a8YB zvMR#|^rQqYoo?NaBH(Td0K`G|P9=Xm{%zv};}ki_51-PU-IhSrgEj>;llt}F>?;}I zA7R_58kiFLUO_I`wb!zev~)+*W*m8rb0$2I*r00z#IbwvqjM>70e(a#?Xr~m+vp;QTR=f_K(wV$egQSN89@l$-xHTZ)TCF(7D$_Hc0q{vm_P$ODR7&v0 zl=|-_s9zmj&s=xj$!V@st>2IFl_Y_BGBl9RX`E2hDQ0a90jjlsVFUm}#3Yh{t1WlE z5CkqWoA?F|{tqZ~0F|uMw-qiR3K#v(XoPQvqvXvEjqY8uYxVXXAhk(2^ZBPTr$7*{ znVD;%v^-{y(HK$RN5(vnTeQ<|qT|8!S>5PAvu!x9GXIq@o`Y@x(F{nA@R0Qp_-hM1 zt+vJ=eLtYllBAP9&Y0t2sR(k((cABW^_VI7P$O~qPD}abGs&gP{i>X<>;mrDE!+YF zxN2h=@-}CbHZC|~D%Q_~kz6&C=;*eDa#SwK3^h;u5dE%VEAxb!_tnk_Z#7@w4e)gu z2$5t{Z}UBx>5U?0__wm-3KMO9kF~k$PZgf?17Ti@6`mWAsb>s1LNlqrm2^nKwQCW{}uxhd@^z?0HW;%>8%bL)rZqjUJ)+jQ!HNK(k)6;IFZnD&2D?iFdwR@ zd$PeFxiK>-E&Z+^kvm*Bq!E8}!=?#*ZwGXB5ivlbv^6n7)A!ud)0479Ye zDH%o{;`P1D9{x$;z7k+?T8LMu17R1hW`Km(fZ3r49RM(lsxOwWTn)cme3tzeNC?=t zlC7$)=db&9if1e@;hPLHcicdQ7JU7K;1*T*5TYZ{tph!}7d7B;6{9Blr0}8@^%gyT z$x;RY-~WQrls%_DQoefx*jxOp@8RV8Q593a8}1$GwUEBx0F!&@MRXSOt8(gHCU}E3 z?Bc-i)7ys6O;J-5Lb;;^yfB)kM zaSPgD2ms)oFV^>0vjOv?RvhYAKfQ5stD)5mmP`a_yGo;w3NQFh+X3EULYg_pzpq>L}|bXv;dXQKd~I(%m~PgzW{@B zZ5D5SDZsVXaN!7j?TKvT=B&SrBi8tOH83)EHCRwNtv|Z8JA3a}_xYWf9-s+`{eEJK z17Y%mx{5Xq1RwS0Xn)NwzZTpP2x*6{y!$JPjtT;TiDdS;`P229JUX1dhAC%M1;4Hr z=v*UI|2_-&I`hgM8|2s6DSAG7gUa}CxXBQIM6kHFtCzI|geZqah`g*cWHAQ3CPIzt z{JK2;_ywZrFce2ED#^&16hdI}4S#~H0XO-26A(b3XLDhxvu^9PKYum!>A!mQ_Oolk zi4_I@y$pcPjDq}&kS@6OfS%NL@@!BUb90UsMT#@@`p6HD@250%U>dtH2HX&+;!_}H zlk_iwyNku2HVp#sFW?^swVr`Wx4xcyisAd7lV3ctNep~=L(@P)+B0T1xY|#EBlxfZ zkF-kdQ(DkhAUYYyrLXY+D^`I+N=CazYc1JIc1yL z7Fo$(Z>U=Si668yy$``CU_?JZ*-mp>#xWe;U9M81G+oj5Rh&Oe&u`uxW5h_DS)cjJ z&na;0X?^zRyQL{Jw%q~tJ&g#gpSz--_rVH$xqu8%2ulE+VF1?^aJ^%zp@;Ef;e>|YK3{zt${W6q zuc_azK61+S6LDR}>sHqs^E3QZ$C?PZOwnWm-bSV~TDm-Itzs==kM%|>*^yl_W}0UR z;>7Xhp7v_MXD6MW_akM7p>Q!T2y>gubp)ooX+{qi9$mHv+G{ujVVGrY_!^8C6zs${ z8*hXCaKIs-z_-E>7Yv(&@kb-1)+ePgiN2>JybHVTZS z1Q$a)*>(XZsw&m5A;5$ycoCgKVsQ6`c|NR%dUyzdytLf3FukD0hPVLQ^tQ7Wnq>;N z%zuxgFMYmsnbOToBIZomneE|ThH!2oU=e#Q6ECdi3ka{`9$bAs3=pV0B1Vgj-vVHW z;Bw@iX>!d{Uqq$n81dTAKNGVuW@0|43l00(`g?E4A16}}awb-dnXF`!@m;^(^99_j z9wQtrEJM`+VE4U1$Di+YgDipjV5Y$RT2dCOEwVGaEhZzMChy0i!CmaN+?SF@W*@vW9ILB zX|z*1KNNl$29z{_EAt2N*`Rlz_fDDtbgjz1SJbo`bCXBh9{=HsNJ>2({Hk@IIDe_! zZ(y&HSI7{E=GNlA?yfDX9{o|@2mJO7@t7iHWhUjX=^R<_<<;(Yjm=WDK@jWvsp827X9;(heEa!g zWK^6SUPP({R9ae^_@9N>8jyq>1{e#06QMjc%KA=b$4Fl0clTEZG#7W;<`2RO*a(K; zrkU(%xJ9H=OKQ+5S0dH;#i){m8B*h=?$GOL)|)?#2gmgbzTMj)_j)Bz085$93+;b{ zImt9XC$fgFm3USpAj=Hk@4%51YVq6PCm<-G9&wG#4!#UHs(%RO;QkW89m(LQ!gBh+~~F zomm!X==GBMnqX&u>^|~K%kZx_$L3s7q8zsO{IF7?4=>lLcyOW=VHNfyTBbd4eW9-8 z^RF8^?XkM)V^o>o$ic!LUlD$W<;%#0wHHm!kq)6-$?Z=CHLe`kVW?4;Peur^mqfr) z&9%7Itjd}F=sE~eS38C>=P`hj%fKzt0~gL6SEow3zFlJ#iIRFz`pFCeUT@ZqMu51> zB=t{mQmIuin;2$a=V|>O!OwuMLcdnxVFOl!Ycr2OEF2rJx7#k`u5Nb(-sH^r_Tx*h z`}i$^--MYB-GXO`G!5jggj{zNs4D{$X00L4qny^HI3Z~4ZUA?+jh-mKJNld4XMA^| zrk@cTJBK_0APV|BK+Z%2@IW8^qx`M`QwJUkzxUah=$F&h%@6G@FCc^{iLBQ>5{9*NK)zij?@9UA&TTN$Se z4EIY0o!mCnZb0e-8#zd1=HZKzq9)usdGIoX6sLH`^m}*iNT1@*L*w4W4Pm{lpHwiN z8fovwSW-*SDST9Yb66`flh$I2QzA!acxkyL{@U#aZfdMBjsRIW74C2^JoWW;&)C9h zw(sFPd07#%qw5pPMUSC4R&QYe7+$e%=O1OdO2ly-M7(YI5;P9w2s$+4Ces6PCA8r4 zGmnBGtnX*oW?sJ5kdjSjtr#T9dQLT9=lM5l6kgfnd@&~5)`2Oi-R4D?^wa5#7JlG; zpCd(r@jpA~GmGyBLbok(Mxq5eCQPPG>G#vQv;usR7zw2I1w}z3e3aS07U6{BSU(dQ zW4PP)iin^nmU>;3&B+K+u~w_lVMh{!@%I#BijTA;JdLwx5#YXI_=~(1 zfGvCPSzqGMzT5uv%s)$%Kbx)7q+t#DWj-ta1E+{8g>>Yn_m_`RBz@sfoX%~cvZvp9 zx`1%>i!JdkLTe!C%mxm}w>nMBR_L&b0Z3_7Ns?QL%B0$Eig2#x4XNfK+y&}nP@2q? z=zTQoY%i;Cwo8b*#)Yy;^^uO9V6H;51gax6IY`gQs7eG|$ z;0%?stNqdx9n3H$Dw=c7y1{r2dEBf-9-K6 z2;bN*`MxD-8NwW1sk#cRgN+Poys}@vo=?fY$kt}EazEwpTaIN=oE5$JyVPb=^kbFi ziLK>v4!(x4GT$zLYt!yk_&sw4!qwpU7WkQ2x~ddL2)^>k-)X%!Tf;dKwAX+jUUj%% zKIzZ6rmN0=X@DF5TZv1_#4v&9wW1f@mnjKuL5&)lWTb|AcHM-jMXoCOG*PO_Kq3B6 z9!X9SATFCFs1l<5nvz(8W*j8kU!<;G50;b>}{u>4}eYlIpQ*^?gP6Bv>1WHo( zfB`=fcPLt47h}feu;tH7C&V~8W&*x+HBS{Bzr!Bk8HGSgKcs*SlZFr;jDzXIN}lX6 zbdBq(!GY{y{V_Y?+oI|N)sX(EwN!&Duxlyq9r_JIAPISP!uB8+z&y?*84qLi-wDL zvBia`^Jefx^LAxkQXe+nX_DFKnZlvqrwK%h!(fB%vPV$W_-($(cuB$F6LZg6BTg$` zKW<3kD1>9)cQi+dh`U})mC$LcyS7M(l6K_VI4s)|zdHE9X$^>ve1F*Ht8n$v?9Oo z#Mb8H*8k4bxD$<7Lx#riPr3Z5e9yz3pAt11X+3JeegBJj zUg$Ubg^w2h)tz-F*pR*FZAXf*=Qmyy`gt+lN|z(=Vj{`waxDsm7e&2s2DTg#gkXih zBwL0`qMSgK+8LH6ZYwiR){Vqjj^Dycw|Kd7#ugzIjVsb(|Lw6L^u|czEjMI@f{J>A z;Qb#yO@WP;)?FF_Zwc60+4W7-i|X)+_8a?)&zwwD0XJA`BU^e>*E6v3*0CVe_&oScjW1q0JYKqI zY1t3)`yFaIAo}g#SyVK*PC)hD^Mh2tM?z0r-l1$zQrDaJ8wvN>B!jAci}E)LfM9p_~45T(@bi zxg%gG@|Oaom4+u&(J;&(CLH}+Tu->P2BA1o9z`-IayX74ddBL(PQ7k3Nq0r!y8Uae2|xEy^! z0DvtDjqW;P$XZJOHA!0)M7Mml(YD%B(1y~UoV-R_TI<{Cv8z*j73v%QSa>3=8nJw5 zaNQ=G4qd>6L`TEgEEmlOX;%ZqT@zuh7EeHFYG?1QlA+Ny-1Q`MkhB(oAt?TYKmRBV z%>=>2g=lK@iN)CAx4MsgU2;bfTp;>{Kbfm99hj(g#cL$3GxQ#&2{Q~tfz&;R?fUK) zOs0s)1`S|nWj^$(D)zS^A@fIe=(5BPHZ>lYSj*&}OOp%|Sqdns&P8_wJssr{FhAXb zUs4iFFT1~0Sf;g>U0oEOZoZ;XIc8EEnPUqG|Ui>kBkR-z+CYdF!06mIb0-k z^Xp?+P16(zCuI-|b6Ie|+|2IV-*?U$G_{Eh^A;1eSc+-O8AJ}&`pFShP(gqs>q`WU6<#+}egCQsi@4jE#q_P*9+Nfy4(~V)*F4hUbJBmp$XX1eR*g#=B;i3j z7yO}x%OKNNubT|M6MhP~2gJ~g8;}|Np)6U>K8Miz$5;*92jv@_g)>c96PUNx9>*m1b8g)NWDh7lEh_*}nyHQaeq4*xh(_JIGGby8 zhT3@C^=UnU6Kt7cvFl(%j^XkwJAF=WhH{2gqIq&mT!o4(pJ^lZ(yT{o7mOJa@SGb` z*`Ko1G1GApHqjTGtNL!@g`)l>cTE?LIOi)zN*iVG=)&vA6Dk?NMI>LW(2w9|Xf=|v zMx7R0C0%%{ZxPM6H+O+=-T7p?)sZKG)6YlvdsJPut3^ z>jmKHM&vY88NMxtX)$GlhO@t;P^UU!h&rT&i)crBl9_Mbjm6PbOYJE%pWM>+`da(G zvYDI^Gu0Y#K5(Zdv5a?l68%kMQgM_TjvFx4KI7#}2f=|&Wix&x4#RI~2Cddl9c<2)rLN6d>{e^LQ6;&_e=ohAhgXaHILkH(vg~e1u)I*`MAe_<$w+Wl1ABCHcem6j@qpH!_koq2dbj#I zEbsNN9No!9@|gL{+uX+9llxPK3(S3+U?!AT&xSjq>UR2Ajwr&8;wE&XB!v~&5n(g| zSP|R7NI{xR;f)*)3aVuLJ$ow#hC1x{s09+cBYHgsoV;Sb$E2~ZE}tdKP{^IvCiehr z#Z@3F-O6mx$c7N;HXi3%U})tRdtYBUuBpdVQOR||n~7Sh6xq84%VCmwPG&;j6{~k9 zYfs-iRe8sjb7rCgHDiOp2k-ZVY*YzVL+8V^d9RwcN5T`3G&jG;^N&M)547@4DZcg@ zpoEAp2*SG$g}+q8y}AJcdadf_6#;c32!%g#xNV^AoTpsvBes5j9lQrNrzMADH2&WaQ< zYcIMJmk4iT1%B)}-|IOpC4XX8%mX|B>%<(zvQ$SZ_h&S4ZJ6a6C+NZ$)3bMvp*a+- zE2<(f`L3CfKq#y*xFMeKgPb<=T_qV9T6&ArdP^IKelHc`vG&D|9w`2lFzRva;nan~ z3gJiD`BS2sMP%^RO>fJxbX;?)GMW$WjM4FJz)2v9qR$eZ>Xn7N1~^mPT``FFICc6% zZcY@fSgmL%O9<;G9rPybHz^}8av49fR}5+iK{SAST(HSI5e=*0@aJ?8d%{1ml z_+z<0?HfS_hTPu-N^f})(8By3lDhFT*Kq2D9gb*rSLL(Vv<%aJT!a=GEUM(X>|NSu z*1<#e41hpkez~8pY^@-DS)^d}uCPu_c32n$1L?2k2p~F>lmqlUgWFKB(`5`>2g0syBvnjhmC*{Oq5%T*N15 zkDP4b$v`y==~m8%pS1wtXn(VR*E;AUT-`1A~s>Yb!tjWxgZ(Q#g{DPnL@ z{O%7|9;Q~ld*W!0JRlFRD3aa6o8O}7{c|cequ5H)+uWy=Kxrjp_&t0pt+oNgTV$w8 zq?D2YTAF_GH@~o(RMOAWWg)3rFF`!tFP|J7T9$w;cRJP$^+~vHN}?o+%T`5I_UzGj zVt6%}Aw33^inXLVKK5Vn1Xb)A4BqEpY2bF~3ga+uqn7z3LBr&qSZVr9 zdllYLNtt-D$N@v!^m8xMaMds>%m@5nOF)KQvmAXnA3IBovvu++hV|9Ud6MScxphUh zHR)d8S@$D8#_`hm=}y-;BdVKL+mmk}EMq7qHsY}62<`cD^(qsvSA#A^`QsNbGx zbS(;AR8dIm@?JnVeZvf4uhZWt6}&ROI~BQDW0;73B)_sUwk%-ver2|f(Kwr>`z$Yo z8eYVPH{TMw@gOp>u|EOSb~Zo%vT9e7uIvH?`6DWP>o2>xkw9NEim%mx57)e4c*r4bkSWJqkCluZN&rPka=+FJ zzJhV~s1qdg{`&wJ$v1B;vW04Ej3Y=`ZU#DPyzL$=pLZ-gPp((+sv$dm;*Sq{X8>28 ziM|_4i5k>WGWhiw5$%>2`)8b%>J$34L49hNxAId>)wp)`Ep`JqD~hC(pulq-zxg_n zw#R8)77<9Q*D%HrkzpPd$5~?B!I}bne)+yj;qE;YDCCt3i)&Y|}_F zub0B7h@MOS5d*hWoYwBTXG?3Py! zN6p)Dl)i4Ad^NL+Y2k9+qJNec$K6=^BM+9)i_1aZzs*?;alKmMM*6A-@T85$)s!QM zU1oe9j=YdbgnQAfi1tX1<4-Y8+kUY^;R>saUJ~N4jmf*{ic)heia@kP{>1npjUcjN z$L@-P_fHdP#=tPvGe9OX{e(%d3ZE0k0XFiPyCzCTS`|gN5+Yq?u)5Sk28`XpVlVOk zl^gC8WYvZ*L?6`A`?IaK6oMu{%9xx09{JJu`%XnZV1C-w=bJy1_}H+H)*cgx%Sx@u z-EBk$KI;no4nrRg_N1{Etp@5ntu<90e*3AH#Ni1#`Qvte1Gzx(sO0e<=uALCvUGuY zqfEHdeCJBatj_Kx5e@Oci7NTPL!(wL4%iG3CQ;ruF!;qc{qFuO2htotp6*UXEsu3G zpfkRhM+HywNgk!R7rtk}w?L3nX8@&whP?`%Q4pulal8BP@DD-M0$eA<$YWgB(E0c1 zMZ4~(_i>Kh)yn|_LEGLAS44X1VI3?R=$A!K8~$j&D9{$RK zIk#2L*O>;JSIt(uRkm6DMoHWtdhz=>liG?o$e!ryjb8K}Fpq*ld8C6*x2TT?j6Yx( zgv_hEf2(!cH78b9&_{5m@XXooN*rL-gFMo|@eZZ2^N+4ck(t;&B}FB0!f0;AroG2L z5y#O%Oh)*4^>Vm#%OYu}H<-5RZlq)tHcg;Tx~Mv>rWiTBLP zsEy`RLmyo9CZPAJy9;b85mK*nwm5dr%~2#$_gXX*3LnZ|Mpf|TlcW>dp-432-V-r5 zTyS6mf0UJ7)w($C-I_RO(jRGh{;o!dK=g3K5pfAY2+x!=I^LXnjqA5>9s@!Y;B@IVPet<#UB!q)mk_om}p%r$^+WgF3795J$^Y#41-0s%cl;!VSLLg-IC zQMSa1>)iMUy+PkEB(10dGf48OIyNTA11Fb5Z_Ao|$8u~DoHjIdYT)(tjhVhPou7!- z;NH9FA|b;kFDI4B1!1Lq#5&76cfmZuRr{j$45p(#7i2>^cA0f5bjmLSL31s!qi<~U zbCZ(=yV=EEy*K@^{O)rqSF^dD0AztO3?ua$sG^q?rpMcj%xEK&PBM1t3lXL@K)4`2)j&VBc2eZRf_@PiUYhCd;Gd6ity=IjoSJ7 zx?2Vg3{?yfa6t%StIAKu0X#B<72gzX0HX+sKJqyiMyT@Fn5s8@jbqibv4utcc*e_RH#_x&|KgE zYP-kVWc}jyE#0~hd|f!Ure`KF^ewH0 z$363G=#$vcL>>U-%P$(eO08&9Tokq3uu{_g21@fW`#xrDpA524Q0~&q3bP^P_*Qz9 z@&iZUWz#WYn8uINlpmxg=KZ?iR|tLHvN$r=9!R5+*d^kDsS-i*6_74-7-JL(+0HCU z;I^oi92bcMsC3=oS5{W znq^6#aeNh5Eu_@`C~b&Ae<(Q2#f}eYql4RQ=r$@M-MEp7u|ms=Az)IE9D7gWce=$v_x1`J?^LWJBfR z_^pL4M=U@->L;5(C>p@Q!NV8;3mbhZ9f zGVoK`W~{i}7e!TuhVQ`X##_d~6<@5lHSz{qe(K39!cn)_Q~Dwle!@W5M#@r~q6hvf z=hQE@AtEwT728s208GX+z!NuZ^s@|{nzS8I0Nri24EFMl zFD}OSrDMC<6T}jhq=3`oGEA=*`@iK8V9^~2dW2es9JyjVJ`)43Nhq!D_Ad-4t%N>f z$59~5*>?lT5@v`xF@&EGs!BsQjor?fWOYQ%hz#)$cUFKgBWB~@uVG<@#hAvQQKuz$ zy`)G+zD_`%-`8J4Ly5M8B)B2KNLCh=Fyhs!#`Yd~_JGdseF7*`GWIN1Pw0w2_ht*X zD>RHPC!z#>`WsRhao=(d#++bW7k{?l5I$f~5^i*PtbBrR`2x1Vp2Vk1XMZ+3(o=UN znVNw_8^$dg8sT$U0;QX8`w7dI?*JH%dq(rYyq8|z2n5*=GRC&A|NS5lTi9kxjmjQm zEDT&HRvQwQ}9>(2S}>%`h*q` zYRBGF!)h!(Hx15B&83M{r5G8sHXKc}qm#CA_juP@%Y^Cgf& zXV&Qc$W&N_Vw*ihc<)!;42iJ>A*wK9>TRFJ`wY`?FFh(aQ3(;i7x?YI-wPKIIR2HW zou8XUD%zuJo@IgDWre~UbUVv^+B_lq&i(3&SYdbLfS+iY=%MF?j4NP_z$#f^l9QpH z_ytz?s;=8czZWqt@smJMW?*klfDSSr;X_$RTFXZ_@Sw2bCNlvXx%quZ;^W=3%E-5& z4(QeEa125nnAy48a>!JEj6&`Xz@<-kj}f)bFXkLS0dP_o`}_8z4Q-h|1#!+gWy7hr zHvni$BCzQ?1@8_Xc~OvqCSEnaQJuzq@Sn1LGRx`xI+VH4L}=d<;NFGCL;v^b&0UO9kj-Y(IKQ4 zx{nHNetdUL{ay z-Z8Rp#FxbABG}q!h=_{^`mF48o4Em8Q0_0*++^%90PqR6V*tD+FB&4{XQuqH>$g|LeF3>Ot%h#X-!0OL)vRy?Aq5+%bXySvKST zC6g4&QNB3$x~oh22WB4h!4qKG_;b31Ei~%%o|n_NpY6t6FV7l_VQpP*r!ki%gDJlX zJ=-VH2=`}R^&uDj}IvMLw>!a=Xj zs1UjNJUwm*zW!TafXKI25?x_zRK0fDsbam~9|Z!QcB=3*%b)S2#N+o9ytXSAOm`Sj zhu)T$>bM}8qFU!2dgFc?CR%fG7)F}^b*|Kea<_U%Ndl6B`$|YpQVDnq320s&t6HKE zwrM#d2Ji&1p|D!*i1dtV!gzog!c^91E$5N)q^M}ikVr~D0baFe28it(abiu(_wq%D zee?E7Cui-TR>Nh2zx36IN9uV-*m3dxSk~^zV#~*ikN;dZt48yz3_Yf9&p={sTc6vd zWY3Xu{hNfo67%+39%fi0HkKp7!onQpdE8HUU{(FB%T5>1Ef-zewC-g7_aN^(&q*X~ zr?|?ntRLM3774>kiIb7ocv#(Cw41@V>)X$j5vI;WXY{t{eaX`g$N`SZo&5=z6MV8= zH@ABmx2|p)%0Wg+5#}~zp-lv77{cyB6 z%~YIT%WfDIYRLd;>=%KZcXEUr1$oen03dfY60O(Ot{_%u8Rw_9+~q`573`N6DBEe3 zWruBFQvGY(QkWZ(^Y9FC%j=vyNPY{y2mywR1xuYcohSdjP-^=DTP6N{;Cb`uGjp_Y z@BzM`4W{zwZ@l(>uw={R4viO43 z>zW)@ZKc+_a@fio&B!4+S-Tu*wi!K=8jWZT@!9(K3!V~G-k?`!^BwOV7s=w-aEr6H9|3o-h z{2>_nPap-cTM+8=Xt5rOUrL+%Z=%W_`XXL!8tIxU{ZsP41Y~>C1~y(DK5X>#8vTb3 zf_1R90Sc#3Lof=%8dk538#@UG{ESfkI__F9!?S^uq>b(g*A+7Pw%|5FpLE+tKQYyy zis#f{zSw?m^6v}1UwbOC7TFc$W{ENRg^9aqBrZu_N7JZLd(}~~qfZ~U)2+Snn`&$s z15IURP#Xdl;>Gp4M*BB1T&#)dpHQ^d3Y3GSh^(tb{msuc8dGCYg}1s!diGHuXTFi~ z7Xu=T-D*_bRBDf=`DC3p;syzqhw#8~fW{XLKYxnSnxb&)e{hokI=`3Dr=3A|FoG8d z$3;nlmj3=jW88OL7NEgZW9mr98qWZ7IRFbi9wfl@@OJ&ym5Yzq9mbOfn1V%`NR{+w zMV3%TC_Xz2L)L+&#j2-5vI{r6WSZA2U*e>V=7D>33EDmZRQFA1gCrJpdZiy~z=HK| zDOXsR+YHf@W}3b9mGW-wKi|OnY@-pabtUqQAsdV*_mk8(@#?x>lD!n;jxiY&i8UL! zIuhAhihlhu0f~dU3a$omc&+`q;v$2-Q@!w4V<2=L*1>w*D^#7*0j>uNV?SX(`yMiV3Qo zAds{|aIJj6!@+$stK;}w(>12a`mOYh?dXSYD11(OZ}_f?xxyW9pUVKg@E=X4>37p^ z55|j$73c7IGvd2l2aIwEaIc;5F?3Ap=gni6W7Asa@Wvr$F~N#VBX#3$Iy0Oc()Qeu-lC*gV>-PF_xHM1 zcQ%z1Ux#kvk@11J-(^^@E~lR>nPQ*xYd_Pd=6zwWrXqUv$?Qsz8S>{kvIL!FU>lu% zH|(I6+dpJ>&RmcIvNfr#ePIfE_F&no0-z%Z;Uq~5gl8bte6YiGld!R}kMAzrSi7|QGA+{m|(zrs^Gp6FpUQrTAlq=$1s;pt)EDPyr_ zWnJ-2Y|CUMofEqz?zfe>5S>J@5(9wwbajm()CID83x5a4JdG>Q1b84)v*Hv~@R774 zUc4lh-2f1^^T7|1PDQK<>bh&DN8DHRO>$*D!J_{W#Qw}hubA2;AUD$=owD_H;%<2X8gk|P z=2{zYhVo!&cyQq-`0yX{F0ozQ6*C*W2mdtd@PKcCnSc@U8Mw2e|Nqhhg;QS2keh8Z z$GJ((T!VAAh84emxQFSfxe=#hl@r&NzyBIH!&*Y*VDt7C!xuHeZMI{8l4dqbRithI z7NrFo_`HRB9A;rOcmTgeO4xJ$-*N{5eQ^)=OkLu4WNTeSHQSqYAKvfB4s(kE7tWub&HhZ=7&VpFMaCd*Iw(ND5$ zwu95pNY|WpWf;9=VPFK$FDw4j>uDHT?Zy$yZ}%y3P%GsHDPE>HpZXjK=#V4df$Kv` zCVWY+M)5h#ziGF0vsIF1J)|$Ys16^3a!i|-d0OpW^5;s?UJs=9^sW+(#X<9`im}#C zBzT3zq(XfCBi|=h5y@ENtM9K~kSC{0BofwP$MtwS$FIc4gF})*qqmEd`eZ4(17ONb z-^9AmjhW}NbJe^L0g+ra9_rs256ImRCz&84ItYX{8JQxQL!$$HuZXrr`?)qUesr^) zpAHgE_2bviZ#qY_VGx(VJnaz{R##W3uJiC=iC>V#es%?s>)~N}=OdX6tQEB$M zG`UB%WIAt2j}X3S?RgTpZ}L$ngSyY*++~T%&$%d&NN7|1;~q?&+KBU;kA#0y{5R(Q zK0D4LCW}m@nCFPo=Q$RyTQi}+}p!&Jf&V(gXcyC=6bxx_j{cO}{@lu=XENU(%!IW}_t7n|I z<4D=EMg8%AlZ(3RiFF@imRUBbHfQUw94HF9p&YOGSO3;kJNIY(z)o2SZP!9xm>gri zY4)6}W@6oEH#`QyF*62<_377k%w89D_)ux_(hbI^5o>d4dIsbo^HIAS! zaZFESc1%X>lm0Vs#0ufAFLm+s%zI-|OQ4SY0;+fm4toO;i+=M#$c2p`?fy0&56S`g zKWX>{fHoY6!qd)`dW~heuIEx^0>m~}{?TUz3=$8PkIX0?< z33pc*u4b#6LPZINAI~|^ZzbUfaekW;Okp&7!&bKOC~SqUNzaypr1%zwIr(EpNkjid z;lNFwfVcZ@>|Y~-$xHmxbo3~ns=on2M#pa#p}mchgGG&pN+(X7^j8w0#eG^gNHT~Z z)a}>f57x=S3q&^ncfRwMCb6kz`8AdGwG0Q{gA02XMwH_GaWY=PAPK!-CRQw6fE$`m z)w-Za2!1S4^_36khI}bI^q=HMkyA0SC%PPW#Lh+)a*!v3``pgK$BV4M;B-SXs)){V z!=A!<|3e}NY|8;XX{Qi6yklxxnvmA0Pj9iMk5;)|#=;WORuXnRI75xsYhfqk&-Trb zTz&XY>ipm0YB4ar{-}!kV_l^>#hwKq0;q1jt~GdWaV5|f}33IGfeVV@EahyBu{*{lAgzN&n1sFe#fLO{L98!s+HRUnFZ!p zVjt;9TS|n|^40ryD@W*LeG#B0OvA2LkxJ`zG;3r?c_oQTP#)3pNZTTY4385ps|h^j zuIH0}f7?k9XfjAj&_mb7KK!S-ws*dP6BaAbNTE9n{bF3u>*NMp?aKBtUe*E6Ef zp5wc?mG59ky4_ys4!wiNUo(;#7?q&Yk}f|*J5H}j{FE$cgTGmHS|90N_2d?AE#O$n zEW(xwPJCE|>%Y2J3~*%sBAya*wJS0_$+`TK$4AQzX)oW)R92v~#|wHn8DTR#8RR4l z1SDuiI|v=&(!$TjPcVf<%25A~cPc0d+&P;c2dlr%vFwU9+0=M%+*Bpu9$f&$& zCbl*}cvL5*Wq{;4huG%kJUCAf^G{NNDd{V5rvf8-Q)&r9HXbyV-x+WE>04q*+HCz< z0Q$=I&Og#?^SmD#Ee|(^KE!V_CbmVKW4C{EZwS_kh4w{3;3OSmi#DE~?Y#*mZ%M=p zhKOp%x_h-~0hi91(n7zdBOU6q&wY-RV{d8bvySA71G};D&S~FIGtA{MWq$kEkLU?( z(Mh-DwIQo0bW7Z?$Y)d6*M(!YFU-M!0>M_VJ{1wy{tA2iLf{iKR`M zLEI+z*>$_?I=B}>2pzqj@J{X-?RqOKvj>?~_~M9n^_xcR(EyS^h3BaN+_aTHzC#hoT;a&nTm6iw5YE*FNJ|i4I&}jI&58-WtF! zwOAeSv@9KZWKy^%3#1UCc1E(*Mmiu$o@+)VInkVMD z3_L471Jp@-#^XTI&{-CSddSLwA5s+|g?F0(x^t^6_<}unvSN*ewfB+^q8+~{$H>6f zM|-zU)eOK)#~b4L2Z3(fHm*89cb=u=8m0*oA5--ZYRw1q&oClE68M%IT1pnU?!*xC zabg&n1cU5U{n%O8!_Jx(P^PTNI8TmcC8lEa+VQ?LKvUpBY!B)L%%EnAKa7u!%UNdB zy-uNR=vG<8$D*I0P2RNggI|QgYr8@dd7|>j$8EsYsx=Mz%Y+n9?B(Op5dicTgwasR z6ATdB?j80A;hg)BG&n-c8BrvEvmXp?(+TJmGL#V$L7bU#t6$io-|hFnY0O=9pfz@_ zX9mw!gU={_q#PK=yU#DRm3Vqh$|P+2wKw$_YEx#p4BEvBh+J;bp>>jh0l?*&7f!P7 zaTKz~`!KSrnHCG{eC)?s>kCwiQ{J}f^(V5gT5rO!;|hPg7I-*%l9(VqlvCRBAfN-* z@_=PI5C1l6pp<=yM7YG!Bmv1oObYCP{Wx2%DXuBQ{~oJ<_%w!yz4E`v`?g2U2AfH- z7+jM(5=W)RasQ94ua0Uu`uiVJ(%q?a$LMaP1Qe03!304BMt66pAdZld5~M-8W5j5s zVT5#xIGX3<_ZR0p=Xw6y;V`zbd*AncU-izz;XNZS4v5DT`A%lke6Mlc7lnnBS^Y^X z&gd_M2h1-YRuE3~_ro;@#Gbii5eZACb+q@)FAmy!ISd|W} zoO!AvHuU}_HT@_1#C~|3G5l*fp=5DBnzDT+0Q!XrY7c?@%$pO6{`9uqHgM&-;{~RJ z@7C%5S_YzursGrXOOX%2==onOwhy&MTb@D5zY~G1=K!j&fSs+`?u{0WXb>a9-I}JT zE=Lq9Hagx%&z-g8?p=35r|FFq`UxLUga3%bD&+UB!UE0=X&v5@!J}F3>+oO? z!_YrtYp##+Mht!~CJjf{6xcKV#Xc+f;?WXlXK-U>Dw@_>rJ9*MrDSlExIuHD&829q zugl*RmD_|5NWVu`f|hojf^F1zh4^@3{``bMSLj^o>mz3?X)U&rXg?O%1t_3{=IpQkhF z4D-LP;TMp5T8N|Xx}X&Yfx)Zuny{+4UO3>E5psV*!AEfx_}kQo z9S}6BWtTS>*7szqAz-vpL)3lo`CH>eBY%f}t`cD%djGS!c|tzU_UKMQ@f0BgiW0&M zRc2G&6SRC0A)obu4`-|4k?c@|qcG#2APmLn!#0b~lj7ro!0;|CdBJ40zDoUa(OAgWRZ}NX&ebxrR>D^I-udM&YmQttf6B_mvD)C zaF)h>{@PHq%KzkT1*4*q_a5z!hyFxOPa?KTBMVg z#=k^1fEb?K>x@JKa6*#fGbnGEkb{k_6ZHb!O!WmSadYX0+4557N1PJJ?r$^rdo8Q7 z@MLTRg%2mBT?Iub*4hY-buT8)lA~ZG=GdRw?p#nc z7@l&_>NHatiaZYWEzEw4<*bojImn&>!|NT!=YEptb63M;MaA=UJ-L{v_o5V9JHr#2 z@=)N8BrSxj-hZ{7M^gt^P1|$JR+bVj6h7n!3?v>{ z%URb3kAlC?u-}zEk&sgn(e>0L7|;#7rQ+A%rpq*cI53)T=s^lBP?vVbGXJR(<^BWV zfy9G$Wqw9RTs`eVq_)gQQJC+%bH53cOaw}Ml@X)QKcI^y0H^39uX7SaUyc391aKQ2 z?m{HMzLc3S37A$Cb`>YKRN_%Qkm@Gw^Dun>P3!qO5krumnAz9iLI;eNIQ!B@m)wqK zUPn8TGD>|?h(;P~#WgMX#(9P~!2jAuPJ~EE%I|sM22jOY9uez6HwvFwq|lM6p{_e# zF%uoPUvMXDshbjBQxs!Izt1cN$ii=Kxhd0cbY;^Q)F1Z1GjxE$vv3nB`>o(f#u||^ z=}A+zsf+& z4BYwUwyoTL(O>lN=@a>S$>L1bf2T26u5Et2J4`yDJF%24=GsFfBAPlbD;2Qy)aZj}JcCi9nmqABDJJA~jO*k<5Kjdid0cmrLQ! zB~M6eF1UaD+T@{I9(J5JI;i%G`Qp5xA-7fT&sBdqtSfKT1#=#n2+}Q;Vg?sPzP6gZ z11{dt<~AD6XyMnw@QMbT(RT~4hGwc>YsHvNM}MBSVjFj}9=bisi;m3e0i=jJCMn1)#UChv3`8~z7H0`nZ>^tN4axG$O#C!(D3{!Y4php*LQya;dP=XKlTr0$;wGu z@F9X1{lp01S<3eL_PkfDg&Sh!pjT~?{6yJbRE*&H81fFt*p_S~e6XPdmwPz3wyj2k zEOh{jo`8fj4>-hDBU=f_1UQcC&-e$M+COzAVFEccH` z(%r6vLC4{zQDM(86pVqzfyAVy}=DYUplSUdwoGQg*Qs4W!fX^k|(-V1fm8%Ml2~ zm5bFiK6$Y4l~O-d7-}?w&97ekAdtC)S{Sfo(d_j#k%j7;2)y6{w{#CV&+>0$kb{Tb zd>OTT@$L@`1Ai;TZ}|z8iOHH2$lQCh=kHSl4UMH9Lc!{U{V;@bHzcNnbAYzU+2*8zOphx2zxL#rCsr6dQn!FV z^jaD8xWQ(QnSS zx~`c|PvezR{nC_s$5IXl30_hb?5EB)bOI#oKgaLt;in}W;PYu)vk4-710q;cXz=AU zg8-ppcY^*hmZJZ3YNYN|ewh}%dLNoqkdUd>9qSImFTw7uE+{m_Z>;8MBSa&G$B0AF zDO;0($5y@Ee*}lRV9ocP`~bEy-Of$NL_|-b!JWuz)2@Y_IO-48Jb``0e^A&!+kr<1 zNkC-?i^n?-nVCGfIwOALe^o~@)0z_Ew@thW;mIRjfpGFdG}^%p zW}=bNi-cu(!(w{jpXiIJZ<)a$4+_^86PMo|WEJk20oTpYbnRC@jv88^|KMhi6;@;T z#!C1CU>4?o*roCvq~SrLan_Wf9ftBP{@5@)(ssVO3MTZLzAK*exH7L9 z0OjfY?^Oe~EHF)xGG9>L`1#TH%sz|=ac`o`mqvu$bfsw-+>;5nUp|P&DO?q7to31P zEO(NagXik>q=b^bjYS98SCy0m5AI>CIlHa-<8Ztx<8XfzpM3shmZTR0a@%pA0LBga zXYJ4wYGtvyY+zXGGfeXfzmgcXb0OSQPM55P#Pi(_u8U{jDybU$u{kw0KsP=NV+P}+ zWsZ>HYx)Kxb_-isBAh&_Op2|TtOxE!NzbMZBKpQ)Voa1`QR11u`XdKce~#RHRMs1{PAU|Z*RGU!Q{koL)Y3avkOM%mQs3w8p8M?%q413y&QmE^V zc}ZGIQK-xue6r!M35gEnI%oodEXAf}3*smh@2^!X!_#I{PhABNB*15@jA!~@OrJ8A zTuAKXTqmO;V(hMVGGq2~^`@E2HB`P%ylErODaVpRg!ZQw5pVGk7@pppD*BvBpB`9E z!tHaBU!!nd&aI_JQBPz~Jiu?ejiNg~Hk%IbkH+RxnImckEzA89>3-NHNt{M5Di7)d zR`j9!^%8|7urryQ&4>f{d`KRmWM97RCQ3>EC*{jWG5soGjWCBh%>y2%997M0?fg+0 zWv2I9`wLP)!nCFA+8!>tNBr2Y?Bx>wZim-r5iSS*PP6I#N=bX9lm+N-7G7zxS+#J|7rYF_yA1$ z9};#b7@WyZl6gI1fx&ad_-A_YJ0?h|geM_YJrD9msYe@;7o4};)mRn6*x|O>d-9!t zB;r#}hxAE3?vqYg5xDDl&>Z^9zJ@K;=;|*!gsyzX4GvOzLa0UR*=)d_k zHPr2r;R7VrgR`;m(MNn1U%9`>#pj;i^5+Ov--K=EHWJ9G&`za^rf#aJC2^|$B)27r z0fyrm>vA)!yb?ES+f*L|BlV9HFGs=0C-I!6KaXf+x6sX zQs|v1rsMWabop;iHW|ggD#N-z+8B+H#T`mOGUSh+as~u_s)oOL-|?2Zy1(<$%z4C{ z4nz*$+;0%O0eKUQbDV(h0U?fZd~at0sE=HFzkX=y^F?qpc9&H7l3HC{I!7HuaA)b= z`9}sI4Pqry08JuMvVRTfF-cbrVpSRl7wEsvUhoxkesY+sc+x-_ZfC997$4d>D(kM=rE z85du&_v#127t*bVzs=My7Yd)lZJh^y1!9if4N|$yXjX;-?g~DZ=Z)19CiKkUrK=Ar zjO_Gvlm!I?7N1i{p03F4DHsdHbJ`-s1aJqo7lxvR>A)brXWpfDJ<*e8C-+9mkT!sV z4ffxcsFd1s?y`LbZITM#;?#F+?6B`1*QuC;3bZP@`h2oN|* zg`(j@fSfe(RAc1tCAYA_uIOL$q^BM!{z|2J??m~k6+x19*cf$zbk%9|y6gjqQt70k z&@12j=3@JM33G(|`(4PHBxFFS;BpVB(`!NFGW5yI!c&)Wl+LEXDH$20Zw=dmSBr}s z6X~A8m2>?@Bd%9rogovAuk;uS#1&$fbqI{7=X&c;J`GX!&jXmKcH~Sf*Clu6P>**dM|&8;w;esanUrAF9oGu)M!O?qvF7i0J_(3uoq5eCp+Ij%JeraC{0V!m*=> zzJub7NYK4&<+%WZ%5%%~()_IVQW!j0Sq>j~38xA4&`m}%IdmqqwBun^)1)rJH)r{} znUP7O`nN|I@B`o3o9Xc*V})W@+vF!1*c`F`c&~l4DV1yE2@CuxCTpA5|47GFda#sJ zt2eV3uD2o9i!%C)Td6Ax!g77j1;sHSYBUT_W#|?fU1n?>4k|A*uK->`oeWH0}tM5ab5^^RKc3~A(Z zVx1mSbG>;X^Tls@`PX(72kG{{+Ax0%MXALwf3VFh_Y~!;*gp80jKn%6v~Tv^8{&i> zT?rdy>c#qKFRI%8z~eDGbhEhX8lDPBe<1p?cCFQnQ@f%~S=|sVRkr4=r{sV%nU>~M zWYDxnQ>8$<&5jVm1Q#vXMQ(ERNp|QDJ<_OZY1etcVlu!?VoSS=29pdIuM}tbM4JP| z3+C#mP6zSam@|ud2iuPlE|NU#raUY|q3-=XF6&f>XHeP#+Ty49p0^)&@HW{K=>p#v z^9n=NI@cPunF$eZ7!9vhy2jJ13r;gtIz#GVRT&nq+TkJ;?CMlWBE7lCA68o{DCy=N z|LTTlZ1J5gjo;!~o&IE4O?W9!2+B#M3th6t2^EG?`wbAzY`;~cxw&>Clf(CZn!xdT zMx7fuVV@RHXg1fZ$6zRD4r+t&asl3u$bNsrNleKh^?5}sKV<2J)+GTL2`O%U25qUt z9%JFh;4y=sE;<{#T7%tM-`;H0L@}tD*e)4KDN-7yCN76M$huv&x59?_1*^qGnn{^q zunrc-Bf4Z$08v^?$n4j+*3s@iXf^{u1`5(~_iCb_Q2WMyTebif9$x&lwPglN`9#1% zrEo}`TfPv*d=svNm2HikcDBG?u?yvuk|OkfU#3gQ>XUyxcrc$Y)d~ohiT7UX5&T8g zbJ*)z5~MvCWKd%;)U_l8$b_syjEm7g`Z)UUj{hh!x!N=Uge}N_S15e8nq!KBy_bVN zh&OdFLW0`DGhARMtaNTZU?pD!3xVDJp9#P-4>;sG0;FRM;|#qhQSZrV`i>Mg@*U=n zwrtegnCEXPwzFefKB`#`@?XwKWVwXshYV42HjnU#LQM)Z>VcZNF*YkHFR`l-a;5y5 zegtI4`7$8+yzq8G7Y_qc{0NGy?kt%Ya5FLh?TM?+HqYYGlbu}Z^@=?&3NS0g&`UCQ zS7~Gb771^TdchpG07`B$)AFsU1)3))DOMx`5`zuI26e&X-X#`lS-&q1nEBn%{yU~` z+nSQ)D6_J8;Tn(!03rdo@Jvs@KMJIn*fFGgK7F0qA#qSwaMf@CFT=~VW&ko4QYh^J z+Ryhs=U`ixSC%d^-J!KM+dU!tAbT$PBGV21qC^_=8mu0t9=@gau_t1@uHOMUNT6UE zMjd)`Z0cgdxX8E>e~s?acU>k%wH%2Y`31V}35@Kw90dv_r9c zLoe#atuSRD+$iBw8brmXWw<1FJ%hr$&LcZ@<<%(16aN|xBo+#90M1T8?`7ymRzXzH z(|vMjbq3R(}9pYS4v(# z0JLov(e1yAxt8>%zv5Qz{Cw0OUYcjPDF==HE2S+V$gPzzL`U!5MLl{M{jn@Wk9tB( zkGtVrAIqvO282^PUsD5x{e;tDK!)Fi%XIB)C@mmu;}7eR@vn?CgulO(QG352EX`B5 zDb0MeEP|Qac7x$-*8?$M?fX>vZq*;zC&dLQ8d>rB!5mr;V1ZTodD8ysdD#>sPmS7|ljNFe1-f`vsBeyo1V zCBV9dVtxG!UjUic&TjSm!;=h=A@j1r-@RG64{x&BNvZ1uF5MI2{SGVuznF{RzY{}6 z;_KaQzoysalMl*29?@FBPg@jsIafm}g9!gMbtjl&yWg9L5x*Fm(v@85U7l(S5V6hi zE6Lt~x?T;ZQ(Cufk@*HLSyz*Vkq}O$iuN-6QW@h9sxJIEdrBKvk(rL!P>e09u<$gz zisfrhK86PuZLOYH+EWdSKh9eQ9y~+JnoK6P~xfE*;ezkjsxa9 zZU_6IT+z+b#Ac89n?z)8Y@!rrq%6xX&fFht$6tH*R+yLA_}Act-1YCTCUY&2)8bYh z#E6r9@OaEgqeCom&qxP>qAao|wIzv(K8b8#Z~FmmmX_*N%8NRc21m#cF`@%bC?H>T^TFSX$ z0S=kB6#%p(Pdd&YnGMb;vqc}<(PEa-be;Y7jLr8Ad%z2Syz#`yCcWl->MxwEg2#{! z99^m0PzXC^H5LZNrjvX*%_zRSr8y0f<^#}vRC$6ZAhS8g?%fudHYM0qIG?F_{%pLt z5LhCZa+VPTy37n6pD2E3Gze7NKiY$~?aVdkB#W?#M)%`MWD3&~pTIA-b5WSGCC(>k z#g^%yWb@c(PkyYjgNX41IF!k73^lFOA~WOp=kAvq2v$xy8@Yq50PNlY!p*nx=Zg(z ze41*Qo5}ZxmaLzJNWhaMsVK4Qx;`fD^0BtBfMZ^4K%CDa894Q=6`BzH76Y&k+}-0_ zU!}Iye(iGXjX4Z8qEHC5li>P z0Rs@BI<@#92m|+95UXL!ZItW*0>ooyO&<(|9)+&xWX4V;&XaLRJSk388HArwLEj;C zzx5;*q-Cs1mQzZrpX&HOgWiqP<*G(yd=UJ+=hZ{S4A%)jK&Wo{(@MIh=IDq|op4((j9Mf4tvluMkU`?ykY z*9>=c8{gcc>RJw(*`6v&V2AvXY3!I7P0;)2uFw79bq;{y|DYgYZHcs5=#mcI?YFCX z$tqp^5CYAo<6lnLjt#5brQZMI`>8r$g7q(^SPoB?jFFCvEnWPvH8l;9G4gw#sH;6I zGuUt|fIj#9BOxky<)JMSsdfriKJ}mkKoKt6ZPmhqymdn++=6onZeu(_BxO+qKN)j7 z6*nnHLDE4D!v}^2Zw66_2_5&cETPj#(wcfIAM#h4h$_(n$TxLSxRhQF1*qj;>+#jg zeu5z1!HR#0u+58|YnrqXs6}wI61_ssopjDBZr$Df>iubt1pOjcGnA20*J{|rnt$8# z*}5CBh5>PGiFC?cvUPKjr_C};H@;Z{UORgjQl95FtdMAJ!GYbCkA^GiFji34P?jcJ zP)F%R{}HaSXIUe^t;#jqr)8lVWcubsJgWWZ36-sK_2lq|JC2CxMwbCMCjo#NWVIpy zb|UmhI?+EHKoq@rnN|xfIK+W0j8`e+v&#sob&-g1Dxh$ziA10qyn&nESbI)Vx$EF8 zb9*ptvXx@?(5n&Btq2uan`4wTL4YiO7l4X{<&FZ09^?f;ZGgc{o@HP94Z-7-=N>) z2}bJKjTE_f_Rw5ZOJ%oBf8@LwA3da)f@O*}^(e~t&nKm6F;{DTzJ=Q3SGq=)vw8N8 z6ZMP$dRJ-4p}j#QKpIOQEUt(7d^Qh&M^Ti4E~2XqY?WylgOCAt#=++k#q#z9Ib0rw@2&u9eB6IUzk6fj>=_i7%i%kVDAX!=09u;v zIVU#*WTJ57Q*%5-fu92;@1n3%rec246ca1t^{SHcuNVVX1+}c1YI{_>?5kBtrh&f9 ze0&Sf1DVa^fL_0t_#&^zSUg3vwM062wE?sYqE%E+>Z=3zpN2o#5n+4CTSAldPa0mi zbqSW4wMt{OTTby5jHP(DK8{#6Xkl;ea94Lzd9Sh~(pz{t=a&Q*22wz{AUN;zV@|qOjO^`)`#nMiO4!d6 zSm_apAPf*lOHJ7b2xN&*qXRW1PG-y+-?_(J!;FBV zgmEa}$&FSmLDgXD)85Vf-JSf&*fB~_&uCpslqrSoZFetTL%qG?)PQxiAM4Vs5KT93 zuFtn?M!lP5APCac*WSWpDZb#IAN;c4#uC4vr(pOoyX<&WnyEMG?%Nm+gX)yY{c%~f zq3zJM(3;?jL)r0&kbrLYr87hFD5&n&M5|TB5SXIeA;rt?^OVGx&L&J#1HbL>Jm^!r ztQ$h@m&5!TjqjR-**=ImcPI0_6_j#-nOlKlMO4YSSo^Vq7`sNcssXo`Op!V>7>R^) zWbbi5>I`OIYRv;cd*|p+b3<$t>imYOoe!QdURJS|4hqqSHxTM%d?XY|A6GN*X(F`a zsdKcvC3F(cial}wW`Ig~?G{@M1ojbD-hrffEYgw&;A=r|Gamr`bK$)uF%R>^139a5 zH6jo#oKDG9OCg0Ws>VzMR)HTJgcfYtdH%BZBCr?G$y04P##1qEv5UV<5Brol6g*a_ z<^O`Gt|@A+x{prKxAv?b41G)q&AfX|5)q$EDNkdUlCh$bA;1gpf|r`y4$#G=ecyq^ zJ$iQG+9NMpoX;iUBF|ZgCbqcWlY>y)y;aX$m?-F)N4mDSGpF;MA20euQq`HKA0D;V z)DmR9T6hMvx>J8)#;DW<=TS#BMrmh=_a|n&22PCbB{A#9$m<{9;2{MA>40#`wL<-x zFP-^gzLKD=tc32*lDx@UCGb|$Js9Z+FV*|AGq|2#G#j-0oOIHX-C+c^)jqH!|K^f6tJU&?iU1`Hd%5j|8y*$i61RhqkI;>b18wT^X>Plq4m4h z%Pk@#nIgCnzOX`GD1B;&^9q*Rwo-Ka*@m!@`0}iTEe_{v4mVGa5N8lk0Py$_(skcB zk@=vUx(4N|*dq6OmRpGVMTFp@4$UVct8T2=?8`KXWJ`MNC%`NrY9tbyuze7?{`@+WT-#k7EM$9_q zi(|toim%aj<+sbzj>O+&>zZ5jH^TcJK%lx&E!6QstMJ(Pc)HJRH11y5c0Ny&B4`0! z;yMPqFQE&{->x^Z0#z7Cv>aNa)SCA4HH&J7hu7`~XHR}^SB8(@*^*m%4x1IB*G1$O zkqXrFtzA_<0o#cDXS*~V-l%Y&kU=0CPs-8KrKgv2>~U&E-{Br*TlU%S2C1@;4T z+J}iX0w$oeGcZO?KuHJAPETF(s@gff zpWL=ettH^TqBgf8d{NPoYsxDWYFwqd>>9R9n@4wMlYVpgN$Fj?dC}wGPS>%B8FCt% z;@8HjK2P(#3h?S&iA$n>tE75`xP*)F%L;f#N=YRi8|9Pvl$L!wBoP^QBOqdiQDI#RkTFaY0Rg zMz^~ZZ*Q2JV2hNX`eUZ|7@MfuRqu=5^mY*FWZx$nw>*Y-7~y}1xC6nwYUq6Df7mve zg$KdBOk^#hfC$WpT-0Qa&%DJA0{3r^Y)44zbq85%~hMBleM%v^06|!>MeAn*LlmMI*2qsn2jpeqw!uM|zj;3yZHG_`>?rs5M z#>#WAn3?fC<8jk3iHnVhYY=GF=U9ftm@o}|KPGgu_UK|yJVpEdKJVl0$>-V6o0X6f zCMg{2tC8obifDPo7K(oe1_*S~Z$2JH^d%_&_;RKpS7-v^NfJxYuak|z;>I_u{Jdr{&sb}{7%JX7@g(Ym<`cfDK3jEE%)$ONQ znH-?)5ydq?vwE3(PXX+r{fqN|DY=N-d+U%5PM5)}%RAlK z&=w&>p^6>ouhkF_vYfMK=cVoYbtLARW>1I-lfcJ2C%HzA-xB%<7&IuxIyLGx@wt?1Q(*)j-EWxr6 zSGN0o570{=?~fnQmO*oCFK4Zn2>zLiuhA(hz7jW=G*y_O&<)AtE{0r>QU-=frplh9 z40`lk2~!>Q-G=&M&7YwWme9A>_f01ObNd~hKYLF$%ULi$q5smkrM9bIAse$SQE2X!Uk5AlFZ)gUvasINnf|uxnn+O zdR*FtDsXFaxBqk*XITdW^lu8v+9(agqhAi{R<}&K*lKfx_vB z)YZVKrq!=3o#cSyy4p#d<>uh+r92DstNY7suCC`PRs@}G5Zs%y@#8fspZUe{2=U%S z`K3+tK{WdA*HaM47cos7^YU{LDG1bdlm-01_3O9S%bb)d9J;rFHhkB73{PGo8c3ug z2s|FBI70oC!rUyYYhGEQd&ckam|3>Bpa1;~0s)#=eyPC2cPD_?7q+1&N0c}wqhS5E z+mFS0eDM{d9FDbbk(_t&Wglzc)h1VOGd|45sBN8Zwm03fZV5)i(nx%Fh>f_ma$Y0` z;{Fch`b8L`*H)OoOZT0B>M>W3bN!5Ve3FedHds!A6aPgvQSD?NWy*bQuyy<9T`e(X zZTewLpKX)Qjlaso<0M|Z19jT`NuDm)9YHL0ANvzHv?4KJl#B`Yj0rcE;?cI>WFADz z{|dev-lI)?G0lT?p|>I;IXJ;rhWxCt$PJ;$Jo2kH$2_W$sd#jBQ&swHRbu|Oc7E>HTUw@V7dd8QHhc$>8|>nkrs zqVuheF%hqo`+qD4#1xD(Vk6A3K%v19tbwvyZN#n=F;d95+r97JT0)QZtC8*TA4cRD zL*9JE(P_nzH6G+=u*uK2FhrZ^rZmjqCqqf*;V1?N{7=%)q~3B!5Sk%Z4o6@1x4}iO zGfM>3El1Nytg6ziI4y5dIOJ6MJX9LL{Q4yhife||q=Hk*xHqV5QWz#~RYH^5gRz}6h@M~LcNivQ`01&3PH3$m0shCsW`i< z+UsZG5L;P*ea6Ogz%)LuN(+9|xoepf3}ZiOlcc|0HR0F+FU%s`+kE?Wkz5>aa<7-3 zc&Q%^gjnzs|M8ne{YL0Fm<7Dq<)af`dIfA|84&0j-Co4UpxSA4CU}i)CRhNq^nz zojU%uvr?0kwvn{`^VaI%uzmr(5870m}b3gE>+Xij#dAEGOmOz3{sHv1(GdV+^L+P;KGgZp*Jq zx@#7&A>Yw%jJS-rg?enp&LGBeY>rXI;L}qVdZ+C^4c>%~4MyR1`E2NT>wRZgNYQo1 z?N+QTjga?mdj|otj=KX;bQHw}^H zyxl_v_akkrNh|$m1*y4{|{98NjT=jWO`f481isYlG&Hh zc-ucVUXpjVWTrZD9Q}z1eX3%4llkB@6hXkO$=fx{!85E;KW+!pNx;$K>8)h~nk4y? zosP@F<03Q*=!q#0t(Pe7OxE}7j_%OD=XlFL0_L}EKQbk-+S}~+j_Acu)lI1WO4Wuw z>(2Vrtruc5C+LK&YHr;}@qml7CnhI^v2CADvn8uCewQT+mZs_c>J#@**Ynwvj%zS$iXWIqC%e+W0PvM3S|-8T@KX`Td1zI>|; zMDCv5UF!qQVO3}h`Zx9q9O{(Fe$y{ZQ2Nh8po>d4>QM}-G4cvOLzwNK^V<(iI%0w| zgaOU9yXqk|Ikq*hF{d$5m5%KhaSnx$jCaLv=V`U))j2~Q1d7%YUOOpdBvi2}|G-iv zUt-3i2j?;b6QhS)AJ>?co`*-J6|CexT`y!5c)-zpWorf>LJK6*oXadQ&J1d}kMrw) zqIolgu|P0Tg>q+Jx=PWHNk}>Sz|;D0IVW5|t-wZ&($@f~gAc~!HZa-g+42cdVd6;U zi^o%mt}k>072xt56h2!>b7}kme7UbjM29ju&w=WEi#Zo zS2~rYIy@EYc4hnZ5`CoP$bqa=xYV0w(rnhAeqzIQE-hOPtjRfk271P3*M}>xQ^TqA zW(VmGXVbUytAnLl@}Q@j>p1V)sNR7Fx1{?u5?N^&b7?Q2B-KKJ4fvl`OU zo}Lph$GiEsct06se>bN=(0X!g_*)I=|8k}pI-*-&vTh)P7xm-7MvpD|9Gw#(Uo6ZA>XNuQ=}$z z%+~$-SbSa_R>o`ksrEtA`-t^ioKLjzvuY6(P6^*^czJN@d`Y<$3;G@@>#10f8CM5K zi|_mkgtC0&_9rQ**9|djH@%+xl5%>@Su??%wrC8!TEikiBU)YaTvSX!In!O23CsT= z)sh!!z=OzRKl4C%@FHW6K4UBA_rz_D+qJNMe~w*U8}DDv%qR2hn_vKTqU6;5JDOl$2@d- z+(%)Z*&Uf8l6t1sQtae9OZBu?@B_$xoN(Ot{TnFY?i2PTD&xSM$$$KFY#f3(sS`+yS^s^AK1y7v}!z{r*w$g(x0VNw4#1TQLMjQ06* zs)6sgB024SaxPs4D;kp4+rU(HXv!VyJrSKb(IuIvXpWOrI`5xDb$Wk=Nynl?--N<{`1k zDyYr(sW_A7pC6HUd7$u6NA0PQ*c!vE!c1_=*XtXF@ORV@&T^tPoBoh-+!|r`UV@w| zT0Y~M=AlprwQr$zuSR~;hFvh$4m>h`w+48rQZ5TX2rJJHPsSJs#BKnYnSaugSnVj# zyrrE;X8{MYaPXu7YaZ-DbiVUZyZ**u{mJ{0qljsRKxyC#J+hX}Rorw>z?-*mpD+sV zb~ztAPStaFS>8O}2U2V^-TKn@i9E?7#(UZ`95Qc6sP#>rcKQi|| z)8)f4mLncvs)3t}DQ?g*ZhN_Xd96-*9~UpDoYzb@-(i&oF)s&*Pm_u8Ev8g)aqMwf zq8^Z?H1{X0@z=zVGl>qIT5;lWhvLf1G3Ra|obsRGP==ZvFSQ7ZiU*8OB@G(D@75X< zE8;3mK7Te>Sf{qbkH7BB-u&GsT?jeI0|)ZeoshCLDJdhH*?@CZ66zPElcT_h`R-~Y6ik<0PME*$QOKwA(BZmbJFaa*DvH;R-u zT`D$liV7+{aVnp`$OrX>Mg-4vM;S_Zx)Sv;P*DH4E<)BqkgHfG037`|l7j`89nb!K z8l6&yea{K~`+$MOesZm4g65=mP2o%gt>_-|_xiemOEkQ zIhB}}=+?y$A!tdkG^_DZl+8nB@xeb!k;ya`UvfNctyayeVjSz1J+e8;+0Y=^9lO^= zplXrPdY(S(Bi^gA7ZDC9i@D%8SU}hX;`JAGi9p5pcwyWASXMkhbg{kZp*ckc%A2pf z>`AoADgScMlKV;LNnP{jS1e@}%LlZ>(bQ6!o)qnN$R%~)Rp(Df@ND^0im(j7F%82X z!8lf6qqFAP0Spo>afNQ3Cp0Bp!(pOrYi+7a4bLc3*RDyoy>L`%!G`FmKVY?f3Xpp@ z?#O2xQ7FCL03nDM87TrasA&OkYu-Ezq4+c(%BCo~`kcXJ2FWXU^wuYD0a|c|oztE! z)u6cB@2`u?3Ql2y5?RK7w5)b*OJBDnOeoEh4x87gQ|fm()tYfbIQgYhaS31O%}I~q zrYQ_0Rtfj|#Kub)##H_-6kuLpn|Y4Ciuu~mhBbj|Ov;fkINdDTG`X?OXLm_|yqgkQ-OKuW~M{9LZYzSjuCi;nHkwZ7R)1qnY5 z9zUY9+D@ww~ z1k|H0f;Ddt%Y5-;o8S~{65zU>%%_mx!6}84n*xxI;tIy+a55&g9P}%8WJj?>Yt6^l zq~5I@?q^USDfS~qRK_=XC?GT}u2dfJE_4=7=F$Na_+2#rPmF|#`eFNl*bn>jpu=ZR z+FZZ+p**KIhr_ek0o5nsi8+}A1FBfLY4hX{jZD_-0RcMEQ#gWf#b)SFUoSqGU0R}(a}c{ zTHlsWuU+V|EuA@OXT*8-Ms(rV7)sn}k)3Bv0Ri!!YrC1jr}fL*lk(!6fY(x-_K1LZ z1_%o`8d;g^i!(Mf$o|fiHOQs8t1+Lu>F9jv;+@}N{ zURV(?n8Yh>Z+rKu__`E0(Km9w>W7n!>M18OzvrUPNdQ7!o9ZM>SCh7FmvjxL{L(3e z9KHvB_nO1}s7f146b zK3=rNlD8k+Z|?~lF&EjuO!!lPy}iD1_%)3#Zo8E#X2L|i^g5)OO_Mq{?vXw6-L=#A znaGi&6+F-(d}FXdb?JWNBDit|-;(C^h8?mp)l|W5(s@!d5~!pe@VE4m7qC!%7KzAO z1>hxNz;vSjb`eKEk24-y3qq)B`cXvncThQ&UL>LEsI9BWVi)0)Q=(pQ^=)FtCM9Hx zOb6_2Wi!O8Hh%bwMYgV#_ApnzIQ)Op{8t##pwK)H_E_{ryZ8TCgA?_JRh4|6aiWG6JWH_* z2^I84s|zs4k&E+UQ_vedWtEQU4t?BC_gn=F_58~Nz;yyY%|Yw-Ioav{xnl3akXNXZ zn)DssGW6Y^PIoU!K4-pbqWcem{hKx>yG2z6RAUY|`$ z*#QAiBC$%T<&VFI6BbuCJJj>|Z5jj0I$wPz2%) z&T1&nPvk4JrvVY;_;hDN4~z37Do>LnMS&n;vr#bg25%Q&Qw0H!@2Z!+0v5=>x8TbT zpTkQyUP1zJ?*bx+yDx$G3P&@6#z!iiOtS?8f`Y_xU5%Zu~En&N3{@u5H^O zozgIXDBUp(og$$~NJ>Z#3?khvjWp6Tw1_C)G^lhpLo3}NAsrG@-{N_{AO3e^X0B_k z^E{4y-_8vX0@C!C$ml;%MXLwJsi@E%H0Y|`Zw|bEDe>Ay{;m;;X*yYZuGWjx=0gKZ zyuK2|vi41VNe&;|(1V_1TwYI^4w|fV4-zLGpoavbfH;);T?P`xGKl?Jypp$*&nyy* z=tm613QaWyKu>*)QtfeH+_o1&$Hn7gt+$GR&38Y;TsA2WjVw`E)6|;OTltfL%elSG zpsVTmz2gG=N~c1?J7t(5OfSTlyxJj6iAQbBy7FS)JOqW8(QqQtDR`S(-r8qqfK zCl?3|V%Hb*J~9aY>ke}J)Cr5B4I)5 zx3m}Y+Cx|idbau=WbE=bs$gLSX|qadsx}K?hHpVP`$2UqbEz;)H6TQy8?A%?k0qGh z{56H;_dWJUc)W)(TdB*BK#|R((v1m5k@xQDsjt~PhulA(%%tIZ6PaQX+&{A3RX((y zugADidTDY(sq+3=f1E8ERKr^jwJYqojhzp7YuNyYN zHnSZh+lRUjCqTfo+93dQU1|eD+YWkhyBqD9ZJFVtjmbOuuDX^qUCKnNKhsF~Yx0$P zLh_*1jhR75k-w?iXnP-|zp-5Bep=@Gu;q8CB5RBJ_s2g0Gy5a;n__QO_!qjJQ+gmJ z7ORORdD}K6&1s9q9(`ithNynM8i)00I`sHXDk$D~`$S?tYO_z*>pmZq4x$)iyE*sm z2;o#?mHdgUNbk;zq(0hT@JLU5FWr7V9wlWZ_CyHFqEJH2hcHajL5bD`H?ws>7Xmir z6My_ajW1>ant9Xd2s6)s5pA31Lc@N2;9m93RP{S!S@jfP5B77-ULu}I(YZe zCv>~i--9Mb6jbpOng!i*?rojcNz+G*+ogH_)~0U(&uh4T_(3zG_l#-pdQ%*y5^@;O z=8N8JWJK6Y!Vq*HW9KF%6c`QO>U;y(ruW?hjz*Ta)tbj`NCk(m)Qv%x?zqO_gmO=S zm17?_4Aszc0McFMLky4WQ0$&J;d9#`nC_}cfU`D2*X5r43RMcJ{T6M(C$$Zxv9cVY1X(dsC=XA;?v$Zmfxj>#&lNhjUcnQqT2s#@6*+v zn_w`V>7}ysD)Od$R|*LqZoabi8SZ-8_A1ZMXYFht)K2W8T2+SVJNlEeB;H*^sc|3m zl%S#O7?r+&hMjdj(@P7%B*TaUA!qR3QS@WM+vg`0Sh>+cdEjM`U8l*nTD{ z#&%a|j_6+EFlZKKbdSK=&Lh6&OMr$If++h5>s$|? z!dR7q!IRR@OfW-)ZfmkeXho=^7Bdp2rs?wbAO0)T)Tot0G`4!J5NL)#S#S4;(W9J)e4-?+u-AI4Q9_YYS$LZ_FGR|p#_wM}r(2O|eT0+uMimdx?B;YEgjTOf z#d`R~n(8!xhmv%+phWT+ z*CmbrIo~J5mh{ph7Wv;9GGwO{=nL8t7f;xHIxa?0a!nZN!dXTRp{o+j3D;X)9JC@! z5g;8%y>L;(x&+Qy2Td)KvHlMQ&;kFv@3(>%=ez%yrih5RKG?hHaBrF4Z>;25LnmY5 zm3%$p*zHWharx?VO0YfO!|6aDePTv)Fr(=Ksi}?P(Pf!w?SiAZo}(A^jBD&<pj|^J``j(F*oSHF|!ia=7=UWmqls+dMflP%sEoo~Ut=MzNh`Nx! z>_ie|x?c{c6zNQ|EFJcOSu%+W=8Miy#0J(th%?i1^^ENQObfVnuiJWN2il1ryqdS@ z9QVlzp+>y*@}G^Zww!k9y7phHf7b((FET60IvOzwgQN3Btv`$cP4R+Tn`MPvgo$YA z?}zK#>E%=EL@+>VsU-jVUO())KSzHVWmmg4dzD@jT+N!)X6!RxLXMe(+cCX#i(wr* zF!Vn1aqgs6QJ3G#0UkyL$R2M<(P7IsC9%D8-?+~YnrQCg z4iXN7793;Afxl1BmMde!ext!pyCtUzt3R^L1pS`jXfIx>l;=N?VVqCcZvcF!@+-jua{)M^dU`aDw2FCv*OTF9V>V8x>lEympUY55I- z+<|RR=f4uj+Obf0LOi=YgKQ=x*8%c*LzY}g66-TB!n{1TvjBO!7(&oyA(8p&`mBjs z2T5?K)#m!^br3-j6}+e^GH7!+a=yFZ&{39L1ik%PKE%~ez}5Rty9$z(I( zCs$0cCcxf2W==6Q5y-a>UzI>T@3JM3DPQWme$uhh_`YihJD80AV3X0T3O4DF z^F>#*t3%tC*}BzBxp(KXj2&ttP%nF*^i;Uz6LUHFBw+!am=XZCL7q$`tCgN~IoDeo6}<4CT^Rx>o2fBGo!;Qjaow zQ>%OMZx|QQu#o>9&xiXyW@U5DpaxpdD^+n+K%%3x0MJIZs9#E-!=q_vk8>?0#YPV4%gtG8x5mJ4|Gk+I(^#&lqh>_X_iJ6Um%tBu{s*Z-?jYvEt zguTvtt;Cg_U13LM=D*h#5`nU8uhQ%QryLStbH+?tcmyOs-RIgJ0!!|uJG+zwxGBFP zro7@ZY3*PJ3L)TmmA05o*l#q-?ui4%eG9a8>|OAIGAge3l(Y8}dWJF=gzrTfB*(B3 zX!K9xv9iy75gd$DN&kvWb%E#wckwc-da0k^e<}9?>|lCPe$Ag`!O*4+*%mVXq+e>` zlGQr0S3&Dn!7lC!4Ri9N`kw#2o{NbJ-0|3lYr~&~Ybx$QVOr39hq3lJ_5QdZCx?7u zL1}pPzNcMC;KSyH`S-$o-{s@4gmEL|O(Mf1n;ODMjHsCyp@4)y+M{7+~tb?`g6cYi;}`!-$l+=d{46kx~L z4kH;@tlc%nt4y7vD?_R(xO>2LRw#z6_6hRCv0H%bocZVzbsB<~gp630-zDHXqe=mS zpBCyd{f08!EF(>4WBUA)fr3zy`&8&YPr$zAOMHyhPMKSAL`ej+jJrM4F@arDVYHFS zv&>*#e6*32*JHUrCUP4ZwoVDA+zD`fy8NOtg4m}%B)y?f)?*-xHemny;9O3aWKg`@ zZ(6-dJ|8rL39W;HnKhHAI>GHle@QJ)aZj8>m_$Uqw8U4NXDkKA!b^8%vxYp^LKoK@ z<>*E(QiM=17jL;b-Ps{69J4D*2Wk0X{S8?B0xs?9EUoxT%xYgutt-hP*vQbUREL1s8 zgE~PLj9DhZ_yV=GPOX(=s)No9e$p-Uk+~r7lHmmV?5s&_Z5myybn4L{s zr)9Jgr%YkL_g?IYP+p5%1S`rrI?tvYZE7%K%3E!m1@muwAP>*s-{fYAJOA+mC>d2T zE#C6tUDS#4ZDryd_)w{#d|M2@=l;qP+d(Hkhwokw zYeJ@KimUE^+Te=9^&UVQC^=Z{a|H0kv;}_bbxY83Fu}mogGx^X&e8Dl{zXHet0e~! zF6ACo9emc~PhLw4W@6%VlWz6<4PPWQb_G!SDrxx?erOK>$7`3g#H=a%R=)LyXWV8J zG)auYuA7T~*G3~~dTmh-MOhD%i1nwgBtz@_kJuvG`hfkxJ4N4lT2^C3>!g2ETAcyp?6&IWxM&hnFeOB2eI|wokCj3Aai7g)FwbI?ukOgKZd0Z9t{9f9 z(!rFD?kA!uLxck^^gkb!ix*H6V6?|N)Z+76p_e#dGlpYC-NXVI2G|iO%hGs`ix(#^+axll?ba~Fz=BEVqwtKAzv93v5vVe+?+lqqMM$bOR2Xv7wHj19a% zIyeaQQt0k^Ku*?w9o903&Gs==R^XMtaFN^>+DAq+n;Xy?13pMcJ%M*3Y0!~trYr-S z!B9RYdJqW_{&r(TB=p-Hp58sQmg$e>4SZ9 zlYcIKVLB_gO5{IQp`*}SHCjn#x6XLw4QB)ZJ*^RF=#+@WmnA7BRz3=Q>@4SO37GJR zt-R~_m&@}ZN8RF}n;Tpdvm4oK3mVZ)bxPNI;S`oX9NK&~ML>~_uNek`Ez8le2=On4 zR1strT@c=P1jP^_4GpzoY&bRI$l6+e=e71dk^lViP%8a%!ho_Kc1b2Kr#;s*mA#8)O*Z7?hE64;XV)5SrI`N%4#tSeY6;0**~iNh1G${dD) z;xYUq_>5huUZS93L@=d-XwiRs9X>kgSNZi@uEElg1_bNfT<-^08R3z>Xv12eaYgQG z;*=Q{Ryz}Gf;Tj(1Mo<{?uubq>%SOtMo`mlDQwy4fU0M121{g9NC;O_}_JMLHe_Pb#MncMxxAKxAz29<1lUY>aI+dGkt9hYFVK= zZ-`A`gC_jDIm-lAm%dv+$;R{8Nu2Ja)DUA*(C#i#3bF*1J?q$ZAUp|)d-TWJ!j#Nm zWuV>RZ80Y24Oq-Oh1I?-{DVuW%k`y|NFx=4rG!^FR`Vaw&|4@65pd9Ex@>&6b78cd z_Wb5WDH`3VMt1abS(`BFd+)tce4IzKUg1?7+6@qH0777A8T?2{^B7PFMAyzFmCyE|%`$&}$|tOc%uAr+r**Cj;>}ceZOJ9!m4f^A;`IS(t=oVZIJjb* zU2k`x{4`x3{8BlqUsaSv03=+M^_m0%-Fblg5Y-kp0*9TeH8GQK2d`|OVGEd=pXWWl>bGm)p%&u!@TfIuff(z z29>$ntWweWIr_gy0{h2HvP7PAk6M~$V<;~f(#@&N^B-$I8q>BVcrl@&tM0P9CMA6z z7RxVCYb?JqS`CN`$Ri=WKT#}13irNy6Jmiz=4$KW#i`x9o~| zrjr3(C^ImQ@o}e3fupMiayXQL_fn;{UHz?Cy~FBP`&}i5zdS_k;ObJJSbci^N1q}c zyc553@sj=L5uFI{R)2!Pd@RyUT!vnIO@Bt+tSMzd1>}6}3)-(nm{6OY# zs%RT?sU|-ZnI^+CED+=qBMvKp*S?|OV;tTqH@nc(w%!_Metwij4dLFoB{o%~O3CO8 zq~Kt7+%yxf{AvJ6@U?~qU*nE8B@9zKiu{QHm&;3^N)ei2q@C+<3y}RapTYNAs)~t* ziR=rb&`9PpO;JTjIemO0C)4-b-Df**H2X`~=U(wW?M9n4;g~nAYt!Xzpx7|fGNAD3 zgoed8YAEJJ)J6TJbg_99e(fFhTP_g=UMcyWJLmDN%^Tr-^-+ruj@9nRK}5WUy)nk_ zIf3lp68-zw<)ePbQKG0xDkeS;x>I-5LftXg>+Qzuq&#V2;&6xmTMy3cgSN$XgR-}U z$EbjhiiTm>Z<~tkvBSryLVMIA8t%0H(|(jR3=2;x z-_{HVqE%5z5sK87rb$MoiInfNr^n@eMXz?fod?$ZLl5c}<*{3uZE61pzWPAU_cz6s zFA`ggCDlE(f(J6%Ae>SFu~g(p5z*e#Om@7&?N`YUU>s)Ak$&0ZI>*+Q9}evZ4a%h3 z{JwTS5*V zx3f&Z$0f(bB7~jnTgO2T=fq7!mq8z4-QTPi8C^?j44ORUZ^snw zGWG#y&O@oq32z0YIfYeNvRd9S!n<#cud?)Ga;yHTcWr2g%T_PYgRIaZ=EK?(r}J&+ zIqb!j3j!C$;GoNvOR2oRp65PtwDYX|V<%6_^}&{s|NjmNTm;tQfB2=p6HmI~s(l^g z`|iUH`xzn?O$T#rU{@r9LBMxH{O|#5OTE4AWJAN0O7&<}VCwp(aC!n`{r8*%jAe=y zz~4w-e|B(9`-|A%J2_#>nvkmPe}rIxmc?eFPz?rGtu1!FI&$jR0t!F3tgRo!8{yW~ z&~Y4T`;2|~@1A^EitvCo9t*?gI90L;=(t9>FPSw?edQ@N0=s)iIMANY5!vmmm6neU zHWEjL7|-DmT=Tm=l7yN264OIfXB=h)eMS>wwb|PIK>8`*?Fl`iliVIjtCR~<@G!6N zd{?UY1e{h=7z1sxe`<;xG7*GGZGbqv;%?W5)IaX2@N3F9oQCqm|1OJI=2&HkgP&>! zl1?68vmb zeQEtVoNO}7tosn&V5fWa8eKGC?9ObXqA(bNiLu~v!|bv+1Od2ix-H(j{r=Fk{Har4 zii%_wo}pEwANmW6eOHoMAI$|JY;6Wc!;GMu$V?x>BH;|yi(OWTT7!m_y~u5x=4ud& z(G~})9MHgy8J7OVX1m>61#pZWDMicBW@!$1)!n4Q$7&z)~#H?FBo`j%@*n6J22=35wpv_59#iMNJeyQO{Py%wx; z(J4VnMQkuf*YB;0-W7@5pr@zW7O3J$Is4?f8WWB041Z}-Sk~LHfWb-eMA;{^P7BP z=_30I=dxwst1D~_H5C1uPV#-X_Lx|lR@p>Xd3y>I9yr#N2c*K<@aU2y@Z+7PKSnAr z1u+9Ccjb4#FDq|p0%aqMzM%^FXSIh2erD2~O)KQbqfM$~qo5tXxx$*J2n!Qgc!73D zh0IfM;uXy#b6UjbKAlb%bN`T<2WDsf`BwD=;+p+&Fith?e!h>}&@uB+kh@czbDy_T z6Iv4ZUiWWohwa{b&i_K+f7Y!0!j~#SW>d1VA2PFJr zp>NNFEL_gfwG(TBEgA_GTH~HWW6CpcXU5$y!R9}DKHCxRdgNP4m6Wk3B-#t5j2Lx> z3E&)RL8QFlP}UggyN1==qUtcoLKwf8uQL^7g4ui^XMEWWAt5OSpbHh3`X2wi!c?tz zgz9j5;?XP;pZD(I+lmYVTSua&1W46^X>K#XQ!XQZ)eK0)DIDfs*SC{UN_0CJe-{F8 z7dS~IpiW+1dUsqmAXr+wnJpHKN#h{jBP)u&9)eRsR*EnJL#A8>LvlbH2i&msj`Iz* z4MFIP;J~^vbLXn^f=HYoc1ra3`+M((C!rSe1n^{?9n@j9jWtlzKQrtlmWkCBIoseO zGmkWUs~r$>Pcr0-g_g5+HyGezVi4;$YQofqcX+o!Am%yT9S9-l?6gc0q8Fuhet z4aR0K{M@%_AETF?IE7qYW@{W>7<-yH=2P{- zR#!+Viyf`hr-oOsDp6KwX%3#!6Yh%T*0HId(7n+4gH7zK!w-RT?j{9~A{NO$34v7* z`_1~vNwsef0&$JRqi z&7&er2xa*EWr1OcSQMc(^UWM=ax;Mvex7n38csGp?nP4~V z=t}U0y_BbZs0ch7fo4YcYA0-bU*nE?zA+}1fWZE4ne{5+Sd3n$8FZt;6O6R{Vtw%7 z4jyIi0A$2zyPh>0^k$RQ$d}XI+zvdC`IXNE z(_g=H_rfDknpZZ-=dsLjzE4og3Kw!b-t@RTf|R%|g0$&DRH{q`_e?ix<*utzEUuqX zFI=KOrndZeEOR24$**OBdQwv%8o&hW;>U0GmUhlEad~KOT=6}aT!M!O3 zbl*>`D5ye@gvvyO@YMxR)_ai<@gkm?Y3)PMLB<0wdCtb`O#Y|serWjPUyUB{=&p=aJAtsbdP?Tfak zV3EMxfTp+|2?%87xZ?*C!l1H}_6>Z}Eb~FHrAFL;7H81F zabcmGQeEp-nM*>dmhT1!^~@Y4A5Wz9PY@_hy0yvNPZu62?ols_gH(Dy*Shy6wM1T( zDBh>Jt3~iNlbQUADrz@dhwF}Wwjvok_^RNBuAlGUWo)9yZ8M-!-H4xH6aR6(~yVz^V@2kD-vD5ivrjrDcI={^~O}gkqY&H^q zKQ$auVgu)&a@Hs71gL|sl?AuQ9ijLvK@fjg>cMnR>*M8~L#i>k zn6*Sm2qlSS9{JB4KmcBrrPLFOm)2*W*(*ym3LpB!7rb#%Wb@g|OOV>ztzp=OfS4D4I3jD!I3%!?_Zymqsc!tC!2G_R-lw2U}B@r zSA5n0BDS*vbtFTwpl`aR|2eeCZcpN~*&D`f3R;AlR{k>v8)5IUo+j&T3v4x%Cq>ac z?&@p6tO=OtI*StS6!<gjslxCHIdT_66^ake&$PNc9RqNhIFSJFh}uZzi{YVj0vX=J~Hg z{!HX1JZF>rqf_bNbNgaH)Z4`E)gxJXQlJH-VP}F_u8Kx!gbbP~FU9DCLnsabxmT|U z^MV?8b^5N$n46Irs*-drBhU5m7gR-s(0GPCH*AhzdJ=^N1|*)~`D|KPi&fUZ1Z#um zUh`WSX(0$3erT9(OYy?{o}u(ZV{_?Py3tw9?nHbdeCNAO4a-B0;}}cquU~I)C$MJn z&uY9D=+USFo1J+B-y|$hM#*SJOvXdSr)ScicE>#%Vl0~w z3(Nq3%Tk@~!xHm|p7Sg2q(`b&~%@ML!7RE==PeM*H1wbZ{%iOUf zU)M61{0ecXL^Ch>yXRm!qkAMsE1=;jdPo9iTmrDo+Q;eR`5IhiqcDg9JSJ;+h?hin+cR^5h3h!h zfZ?+=VsqM`aw*fy`}iBNvQZI7RozoCQA%QS2aAoj zE9`lxMo$tUjlOSR4>N+15ma_xVmS^{Xe6F~a?dBg%2@#@$iM7^ z8ii+>)}t(}sr{ZE`B|@}Z;OotcYydkci%J?Dt2}5af-x1zBKgE?^gm6#7_U-eQt}@ zoCoz*z?jprH$G_HGqMX&uF17ptTyZ9syde<)RiUuq8b3{!;Z<(QJdx3{_k zq46a!r&)+sd`^-|fb%F_m_cjmHWDg)*ci3(S)z{npQ&XGO|2!xqlPB3_=xGo58L!7 zY6-4o3vOx3)~?Q|EbpsrPX4ML60V|JWqq(ehJ0&RA9uSai>RIST8GLwQ+pB3KXvUU zqUyy5rqSBdrWX+m3qj0`)eGCi$Wlx0>J=JmpXsfv<@dj^=G+5qumt419-Nsp+0_x5 zWn*tIntQNa9hGjh&*u6e_iwBABt%)g-T?vth(xxkg4y!b(mJPA(EhzG9>PDu&#{d9 zu`I)e--H)--vL2@ID*nbIcivIVriPv48vn~0zk3OoaQn&rC*b?KR<%t{Q+#Sb6DuT z{tj(RV{Eep4L})VQ~K9QKrS|^v%BiVc`UKTJh0f7DyqU3$3m!WS)?O8M`9q$ne&cC zQgM7_enp)MJZ^Ll5=lyf+SP!L9Qh#Q3v0r{fM|5#OB1CO;n=h05(W4V@YMpN;M-eN zcuGu9+*hS>9h}_%TotnV!q=ibH7BVJ`r|qSeJ#NKAXruAxI=oQBCE54LX0(e^Bvq34nR=%`?RDWfAu> zP1jk!JfSnuO~4wy-Is5J$@z)~T)#*pFnJTyHV0` z1C^CmCp8huA3n7rwe{VHd&0i|_Ba_Y-p(BCbBTT44o3H+VWvk!lAT(I)pFv=BXxaw5 z*eo7G54?-$*F;o?k)ZrctfyXln)K>AaWC$=$^Gx1FrsP)ZKd$v2Ya<-gj)O( zL@Y7-)BV+8C;X49DBnq^FQKxC6(~Y;PK07+OHu027x$U`+fe9U zkl@yOPRgM#fZLdzg%v=bCsOCxXPexQbv|f19Lbfe4VvTwOpMKpGeYwh*Ay7%?VdAe zLF!&Yp(^A>ndA6DbKV?IUdxf?Ihy)@_l;S=@XO~?$pjwZmBtg5n)F)pSyhXlb&y7~ zKW7n*U&x?{m-j)o4jIXWH0go&eouiSuHp%pBT!g&mK?m@aRH>s)QHnT(YYRB)$jQn zSi!H)Ua3~7U^7Prh5^K@(v5bC8Le2Nk*O0SU+YJSJA4tQ4@;-Qw%d-2dgw;>(nZio z8ZqFlgU?@Pqm#r*+`Dv(T`a}njq=QYM&|dMrO~hWKsMcf`3~se;>~iR`uL28ub`4bxnEuEWuE8Nzmfe;3KHc0gMehZre~ zFWR~UYw^E5AM+LT&n5dHPkKG|2SYMG#0iTMV{gqq2z6M~a~<;$%ALh{xr0n+;GM+@ z9;lLgln!>dxIIX_#Fk%SW-Gr#=Bt&8I3D*C&!_lm>~LTn+hX?q=phcyhIWWDO?eFm zd{%OaAFs9sKk8xj>Jb_EY_9b_L6*vrBP|oDeWYwlhD57-)>p6ss2xVHuD+vpd; zrzW8cw0g1#`t;qZSj?FSH^_0$Z`KNN&7_YzazDK(08}fAq*2J~^oe%-x+T5T{~q~0 zK@B*$o>zW*S4%^3-$PWZUPsZal~6KBM7M@s$ihU=XG9b4VYJ4!_&ks~9kp#JSN$(G ziN>l5fwrDTb%jnmg15WW$8t!LJ!ClH0~RHFou08tHq1+fv| zEcb}X1ANfOPwN1)*y`ck#~bGNU#WiiN_0UoadMk0<9Sz(GyupSgrGr$jSSU!=*($?f}VuDj!5j2Ns?`us{}R_EHV zZ5WS>2ziniKj?5I|HDrtcin(znQ!G*ZaGQrudyBtW#yd;?^7!d z&53p6)P&pnhV{}y*D8e+rw83BP>wTS)@cw_)^%ZfgECKm8K^A%{}#867tbP~9de4@ zeC=nkHk|fH2jZ;}LESFDJbHq^7>SW!|7OKyTdZ>?rADxAKyJ-Oo4O`itBN~@Z%-K| z-pp6*ixSV(zn;|^y|6kSmvg1w0YQZ`05;36aK+|WXDCQK1Oe8K(5eq=$A}%DSCaF2 zdxBhqu>U=5;MbkulaAjQ#m7`#=eo(y*Uj^m{c}CH1;qHh71UW|IiAnh%vT~dZ#1?f zj4WKAKua~c?{Rm2@qn-^q(?x~A8&rLbD~IDxQBp( zw-b)*j2s57&gSF#>ePMCGQ&?h&{apRcI)uX$PoHTL_Ea?uM%LdN5?wB9fAe#mX0?3 zf^m>krOtWtDf`#oCn$yvYZ&;^(%kryGBx)XPMc=It-jpE=frpsoNjf0^7j^^H`fhn ze7n1N22QQDll=huTkhkd7sRT5Z$C0JaN0~j!$0Tzceaaky)DZ5d`-RYJg1DB>;(UD z_UJ2)=YDHAoDYNu0fouy*6R~U^PFz`d$kGf&u!hzt8v3H_Hz@)vGtsd4gjkO+j}1w zDcJHyMB;KJZSQv32NTw5U4O-hCH6^)r}^QXd(S$D>+teCycN#z2)Aupt7#hiMSLxT zufVXPi@M&acTX`*vTu_LVO_F)TXzaQze>B0h0%grcStZpbi$&N)YV-z#Zqb$C#t9~ zy@A>Dt)K~RR`?oPM00*!USjv2N!p%5=diGn^2_~`dq1V4ERXv!ktRsD+n4;-HS&sR zmL6hQK+Gyy*@ILoI{NK-H)k7QtVw6r+F>UcGVCbR(<%UFjGCoIw|Yxq8*hnF$Eojs zxcwo@5R9Pgus*FHPC4Pbx{fW?ynC}GPfHoxZujrv=$q$_HJi_4Yiv48D4S@4^L_x> z>seA>)OWCwh|?uy^n4h!uQJ>j2u2;Y5prywQ@V>xelBNvT48bK8;Sp7BT#pqm)erk zj7kr8-SNaTLXr zedY#jAx}d$Me?-`>q+w`<;FcV6mTS%bIJX>YLE8Zd+3erCE)}ofE9N9*M(Qd$#ELFR4aNHkb8f z`*UKy<%)2iC9w&VGXt)arW9=Qe6y|_MKXhVpC8I}U+;p$QqTE)`KGLfmgHWnB21d6 z%G_u^5o4E2z-QZT@NV-=jO%bH#VNmC%&IH+frdxIAAdL&;!onxxECM~R_z^qQkm!9 z9Pqwt@cmn$^gy%RPc;g$)-_}JtF#e26jbH@)h#IUde7PPtoD+Q)@({<%Ak8J0Z7g$ z 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

    7r=K6qH*b)19 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

    VDLse&?evf_xSQXmakI;h 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_0.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_0.png new file mode 100644 index 0000000000000000000000000000000000000000..5016cc05a56a599932811c04c17c7e460e3af5e1 GIT binary patch literal 43748 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 OAA7rPw!hK#$NUo-Cg2$W literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_1.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_1.png new file mode 100644 index 0000000000000000000000000000000000000000..01479f788ab8d0b9a8226173caaa620b7835cf89 GIT binary patch literal 43484 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%0ASb9x8?Qi}LrMZ#2l(OaTBAEffU!) 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_2.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_27_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ee49e2e5d3a91aec52a03939ca8d503a53684c4d GIT binary patch literal 43977 zcma(31yojR*foqk2B3t1gc5=v-6_(7f`AAJh;&MKi8M-xQqn1pG>CL4NGc)SozjhT z!@1Ue-~T)RKh7BEoIS=Kn+;E_b;rEsoY%b92PK6kc-Z9FC=?1$R_3uX3U&D&3Uz7v z8YcY4rN;U`{72A9O5I7t*2Kxhz`+>x%)rUc%GSxs-0<#eV+TibTN_@E2ONBCcg>uf z>>PzSIj#TC3pi{YOgX9P?>WPVT(^_aa73Z-4Um5?Ws7H-qfoi`WgknZzDZh}FjZB3 zLhZ9Tr1N%|P0sC_fZefYDm`)2!~xMLQRAHikW2s+t_bdS{b&C4>#kGnRJ^?~qT zI@u#R%zMah=;m3;g8%zlRKY7QTI5g4H4*=RzGzp$tozF)JaWD_`OWglB4qxO5|1B0 zo+Mu3-}?9W(dp@_os-k!6eTXp!Ecn}_a8jC?Jrs1oAGqdoUCgsH|BW^8Lvszwxf7~ z%X~GxtRTHF;c`f+)3P!#w!fE3?f@~H`X}9LH~Wk8vr`V;&{wB#OsrU8tT{ zKRr8h+|y=#ncvRy=Qg+DRbiKnSK~kIPmdPSe3pZ3FS|Zd+@Kbd-&yEjRxiA3Vq!wf zp&d7vr&Z!G-+Ib1N|ENax57k>z0i>uJ0%sKF5iEogOYV4Q^``uFzZRBqo=n&J+zPE z&}seq`+bGe@=f@JV~?M&*IS#FO$wgIa+I3&yxZM%x_tR^oPaIW*mv8-!>w7>ud2*1 zJBu9V72}%GhorbGJawaFXGB$+#2;4?k8Ti zxv;QMTUb$HeooMHf=#c6^46_eCY?zi&}i!V`uaC+ZVN6&bh3)Nnc9cn4N3eQm(gdF7z?1hDe2ZDlIJx{2OD=7zZUvhr?_U(u34gto;dV*Nx!MfYMW{RmEvR|}3k$>8r&&7pVf?dl%pyt1xmEwdALrK6K<+J=li%&_xB>zKZU-A3FvG!v^R3aWPV1v2?(Xg@ zgL%1AwH`+fXR9;Q({=Buz5Y!6bU|xm;Sv%OI<53yr=XyqymN=_zSV76S=r+=F)=aK zZ|XfuMo(kdJ`@z#hIYbQm4jVmHt?0Cyu4hart4sHN)hIqo0s=@TU!v!^CF4~N zS;YwUd%arpu*FdB?k83|FgAfHkKWHLE@oX^`eFC?G7R^h;*kruEo6MLu&`clPKHEA z62ZbSfZGVZ&Hd}{=0_6N!t(M=>#_1Ko%g{HTYGv4yZ6G54rjx1)bhytvJ@9#Gqfj* zCf<7zYPT^i=&Ke2L+Ih@nWOccgV&@T2KX`zMrvAGh0A8Lm|bykajK+0HnJz3HYY#B zPC!$Mx-Et606JI<jmDmyaO1X^p3G+yus@%i?60G96+BP&jYo=&508$x zE&7=hk{;CWF85u(c1?e_DP%;fTqc}$ZQ^IF`@zQZY^4;_WJ?(LhNh(R^EtOY-$p6!CDIpW3(I3`e}5s- zwnpOGrMgn{zBn#}%b$guQ(?XOy??*c##yUW>vbky@KjC6dBra)ixC+M*dM2-J6(^Z zrMH`@y;0rO?k>lBtIZitW0_v&C!O18DSV!RUj$Q&pT{pgu%EdqU^A}Y5F zR0o57I1|K)yZu?%CDf!N;rW+`monw!CEeVF0E8MxMg;q~9n&@2q7;O`*gnpdiNG8+U}#6@x-TNTh;DNs^P3X+=dRzTAL?-m+U| z{O{o4mJh&KLA{`K7!^BeYqR#koeqrI3@1UH~qcvAvTM z-_b-sJgg3OnO60Tw=0yJ{@J@9jCf8#hQ?vwyyuuOlNb|c5I~yBY!`aEfp84CiZ{g!9s**XiTx5Bq z5j-?|mcUm(GC~ILg-u*oTKcLl^I6v^{%B`sC@frKiyDCisD_7!httc;Eii<*nmWkx zijOB_Rr}VRwLV@E85nrY*X!;`JfHc^&d$ys6%`27*-TcoxJ-FId4J>11J7eV0|NtG za=t%b9@(_Turt5-8r9RrP|+i3KUQw7TA({I9pM)pO#&Cm_~1bt)Ju_}B9wF}rTHf@ z*jPTMy2r~CKLvzeuYHm5#iSJTh%2Z${s^`4@A`U2PudgS`OWc)l6uQ1`{fPToyUBR zj*e&R>FIQ|w6xh8B@8IjuH+7<_DfeVZ;wwE8eGxLi-8IR0GBcaTkYTezR6UL=g1)Q z@9BD9ybbT;<*d33G_RJH)@ZqP+t(MlyX-v6%gf(1N&;T5kBXLT%4uqn16@dQT#Hz*?JlU1(C{W=lJbO>+QUoEIDc0aH|5G06{ zJuon^uD^dbK8%9b1XoQ>4F=+lt*tF4EROJdPl6Y$Co1^|2M5>2D~JGveLbNB#s|dZ zs~5d{hk>(l;wADFSjR}Uy8ukoe0w~vpTGYWpxBj4F_tf@)c;DAGvt;JOqFs61S_Mq z*uL9N-FNGRxul3<&1zO=i6-XM9ltx#(Sau{{FCxd+t5%fZ1S5VB#rgHSY#q^xZn+$ zFLKr5g^EZyw1=m?r1fu-k>x15pB{1}Twq{;1co{3^JiwwQYKVSPfvU&x`^|UzW!aw zYgN_N_OD;x9|q##FkUn`Ha0e06B~O=E<@S7g7C|eFe+G^?*UaW6`FQYQHgoT9BfRW zT~Bp>z9yuiQh*X&VLyurNOYHpDKG$!qS#`9rBsvs%j&hHxVX4w{>wZW^J)|H%d*8? zfxFVVy496le9wUPWCOy(XUs!QR@cxlKKcQ7>$pD3Uv4$>EA)=AdaaizOqnsDfqXnq z?Y4U;6f1jYXXB&o z`Thbu^n6?F?7~7!+JU_EYIEehwq&R2x=ZButq!$~+jA?QZr%rOY>O8y*9gVOe7KOt zaiQIHLHkxrOpMdUczow);mC*xN!W&Q_pQmHF!BDN+y0F&{zWa94DJoqSG>@V`<8>a zrlzK9-_#{S$oXYtWd8Jc=LtSfmmx&u>->z#$v}qm_^fNY>g~gDTB#qe*EKVDb6*ya zBTK2*qUP`NRI5QVl_m_eBrVt9VGEHBD??9m8Ym0$p*PLt!pP!%D0<^~( zcSqBRi6wiVAH9d0nq6FsHNWUid87fehevV0p|KHzmzURO{6{$RRG)dp3l~|p-qj<{ zD7xw|n0Vw$)o#vEzl^yaZ<{OP|Lr&9gUQ0Axtf!cgLwk94r*;fS63JST(Nl{gYTI| zSpvZGzac&EBDf4#42u5PBn}y3upt^78~u-V7AbIjCt$LnK$TjJ@H}Y-rpo7bM8gWK zW_qqAl2Z7!Jeri6x(lSh*6waPthg>`w!3|}h2rOj_v(083tcvK)0WB3Sb}vFS{0hY z4kOv=n_6Q(Llyd>oD;`mESEWZjfSVXws;$0gM9pAK2{IKv)8vYSuGqM9_|4&0`7S} zTf7&>?L%0Y>A&fEU?Rq&KmZ$Iykr#=q%)Lz(q)N|0i+Un^F;56Dfdj)ej6r`}m+1+T$MqVi%Q{cSh;us1^fLgr)EV zXv1*1b)v*msW2+hLjawT@3z!ao(DSl1C0$0ew#HXp<&|Zx2dVAE1i~8sYh3rm*dT4 z?A5-i=KKP7dt1|iP~Awdp^#YmZDY<(3+*UbEUBg}Ef5Bu3`H*RDCc&KY>5fKwN zz)&qu)q01Tl;UAyr-CYhEgNjq99jeeQ2Ba2!Q3VsNVH16wjd&rmU}Z?H>(elUDrrh z)uxx0WY$N^LN;vsGVuWB4Oa*AoR+%ZwnQ?PSPpTl^ymDpdwWF|ibZFVU=-`iPJP#R z<6nQ$k^MnSh(zo<@C5893pum&)qryQJ3mhk%>S{bWPWL3R=|H#>oF`A77+6@a zz@Hjm1{r|N?ztvYjwaI3&`3b7zQ)SRibzA>ofvj4HKu4e`_0K}$^jZ9rWJhg(|_$% zP`wDFSznT7W@i4Xua|HF;@Rg4{E8VkMTnRf2ZsXagBQaiBiHNn<2a=Q_OWRifW-Kt z(dfdG5+a}>sepNgurj1qKTUM&()h_ddq$#?DNl%SCk6%vAZL$)DFhTiql%VnfM~i& z?RA*)Z+rVDD5YQR?eehwq&<%2V`<^VDjLC}XrDMf^N92FYWIW3z^?s2fBsxpRz`A1 z_%$&;=*_6EVfSg-)uDo0AdE-=+kW--Do3%rki(@CQP=+Ynte>jnDPLo-h7 zJO(%5>eJpfY<&DI%b|Rj+^xo2dfiau;6qAGI@HT7NK#T#fUGO$s<9)(B_CNLt85eL zDgB=t)A|z1?SDW0KYW?0w+xEOr{jI@n^U#a;GI-DuWo0nYN#*~gWICv?G1YaEDYbq zx^1}v-D=#-!5cSjNQ2*E)D$ctE>JaW8I4X}ENl7We!RO}#W^fI{lbeQ*c>by;P7o_ zv!Y$5>(368_{_Q=hO)Fi;<@dL_sYYJ_kM=*2VdVSuqFlKLQiyJK7FbKNEoU0_V&6( zA30QERbj9(UcshQ$u|@R(nA-t@3Rj#>A@)Y0_A>peN3RO%p{abR1PFcQDI?SM@I-q z(VMq!#WL$TIPk#5)lW>^0fJ-EpIr}9#tj1RUE(``-&1b`Fd@rP^3fx_?c)k`(s{XP%aIG|0Hi+j^;kdZcH(+q@vARpYLuA3TIMqCq^vnVw)8x{rRVXsx?1$)V6(ZY2@|EL zs0et~4CUNxw3HdesF?f;zVh_nZ~WuE=We@85)}^fhagY|;b+#Iv7kTei(<39cjs?} zNJmady~%Bf2_I6gcH2XNnUX0{S+tr9vzZBY2`pa&V`C|hoJSx~i$%R)*77vVehm)B zfba*gA`3-8W(u(2K%oFUfXJbMS&d~z7g^3`DWaQ(hHf!3GPZYg zAaw*V2-7LH2)OMfsKX!69n_@7qrl~ZFKmPrXWo;F0lW!7^I7dC>~KX83}`0h^lJcZ zFcx;pz4X3k8ans9w&S{35{rgd08>G*U~_VE%0GJsWMD3cvxZAO`j(S;Ib8A#h);z2 z1A76v-9+tuYEUYs=mrzC)Scohp$RnbITNw=4?78Txk(2(kQLw@4;O}-zzb@N<#Yr# z=sA(>r4SJrNd|Qlxj{|MUMTZ`!Dx*p7=BYty8^GXV?d~-wkrfgM8DzIkCxKHcHdrG zdWQ?O;{14(({mISkW!B7?&g#p8US7zE#~>)_1bNh%}Gy_3NSY$03!gB8^J$;x*kd? z7{NRRRtw^~z{}sbx)$lzzmqR;X`)v*Vt*>Q{4{!tYPihuRy4~C0Q_LE>k18iWBM8y zi|j-F12uRJY&vWbmh>rcmksUK81|r?9OjLU4M6m`>};mAJ#ohcTwvpa-ZvJz(6)u* z^z{B8h!{cDkXTt;1Kmo8DOrP^(6+d%fiC+7#$OW4i?8}NHlctFP;LxDb$X`#oj>oPZ$0v8ws3-Nj&lT_14SDkRqKMxZCiLb zR?jQNYNS|QU0vVS7BROpU|)tNqrbN#?r@F?GtEA2nVb|G^N8itLnM=Gw$fX0L=7!0 zT7hu|d%ZQ0k(W;gj878tOaOJDl&8rrcD!`2=HlF)O57{h*Vk7JG4sH&a9t>#2Y4SS z5Yqhl+WH(A3njZfH7ThytXPm#CP0*6Ce-O1?yVhz#x2G@ZxY5-_XbiQFY+rA?6r}R-}Yz>*%007H|cb$NG-<*V{l0 z{oC0w>d$_j^uYeza$gn^0YM#5A-wI$ANE(o#l-=mAA!U@g6moaZ}G)fRb*T=lG9)+ zfWXOlUjXuH*LaX+D7OHf?#>H4EfK(qjN;H4U9txP-k62<`Up~A&+CZ(Vdml@SgVcT zD$7PPz&*8t#JKd?B_-{e-{RDzgKY#wjC^juj1N5Q4IIRtb0|EI5{DETb4yYx#6ZxbE z;Xp7S9{d(DZY2gu_zMcXhQ52qGBm5fbsbyCwInNBJ1!;~oOhM!a({ z)DW*4k%MsC2BxM5?Th)~z=5~T<9X}^wWqU7{6hZKt8|Hn7b55QW6@In1cu~+SU`*n|y~l?}rhv6_nE(nNf8}Nii3M-6B@}1h7q*H?4`@)_h7H#| zNBdaMOq|=-TK9J?qqju%*2jkKPA&DMVcdmnr01y#!u2ZByU11qyPpV{uOY1S_|Cm_ zxQCUO{v?utaADU~R8$a?x2M9<)UyWA>GrqL<6X;pem4AuMqQ7jCmEh4+^!Ok4!%vJ z$`TEhTx)r7lgHk`OE5mcURRA}M8C&HNUM#F4W_X*d_yLJ3Zy=9;@(~{i-Q(rzsAP2 z4v&w?`x$|&6SHfoR$ZK*9G8NUxegV;{$$_Ua}=n#pIipdo9d7}i=@9AXdIgJ3o5WL zs>RragfxknlpX>F73?ztkjmA|(Y!WsB9+z?2u$uHXa>(?ppIAXdR?5kcqW8}g`pb2 z8`?8(X=zCX?EKZ(D3zX`ehnD=)2Br6OHAhv!NJ7&`T41U^zkdnkzJ#G=*a15{S@V# z20%vKPDcQW6t!I53~~0^H`b%2+%nXBW}i?EAcFk~x(@zB(plj$;6s>Q&A>n~?sDi> zWh+{a6lc`CNC%W#k9`DSG0}>3@voBKA^(5-gwG3fMUmc=pd*8qm)D3G$E>&?$a}0j zwM6U5r6n^^qpi?O0ajOA@68Qn!54t7Z|X&o=>5YjqjK9R1u)Nx@3?)p9=neMN7Ukz zn8)EitG1n2N8hbRBrPmfcy~;Vr|aGdc8&op$0lXVuGIr0061Mr!4ut<2j_pn@8R`6 z2_eU*109Oj+ZM%~R;!Iw850*l|I`6S*QzUWE6x`S|8gbiCyRlvTYv&0S{or_Brl!@b$`}gnff@y`=S}RLq1$yGXUX0+t(?G3++DxH+6C@KgyeNLs)}m~5 z+TojY+TTb;F&Z|uU|!QsRAmi2*%>2PP+`>KgWt73gO*V_(wi$Ohe{2Rx-5tuR?| zmGtq!W*0Dykt$bSL@04{hwtw0nu_JaMFU{Iukk#YSy}l?9j(vCMJDF)03gp0YK(N^ zk^AmaJvgDe;&h-_==u4h;Zsbt0$`BSR9UvRw|QhZHHznW+csxse;Vg3%egK?tGtk#^m21Yl=x&_D&WiF^-heBgOY9Ay<%hKuLfd~_TIe` z(XiZH*2&4qYGZRlfA{QDR8;yDI$R*vLy@X2uCDGO3Y7JSl9H18@;6(CK+`^ihBAnVBsDZV zPTNdLs+vN-giGQ*yQh@;__~k$<`6Vj$;Z3ih>PlQgh;39;cm(TEs7VaCKn!pjRd`< z%Rp5g2no%st+m6tg^%l0J->DI4FeOC)~{}COt{aIkbvMJ(3P05j*W4!+rR=it3V&@ zn6HrP#<+mK{&VGImfXnzFS{c~3MztINl-CKnH;9qU8-BpRXkfnep>yW} zN)w@HP`(#hVyyy#TZWO61(au`!jTc^wh8!5(C5k}7g zwD?#pjWsxW)f_a3F*q4?3=9qn?PLrJNirZGU>cF>x_b4hJ_rI(jp*F93Jqx=5DLAe z<|@DyN6M`!fUskp;1DyR^qtPbKYbz?pO^qvQ|motCRTTMvybQ90dl=6weJxpzKev; zbWdop$^B2<+Pl1Q#PtHZLkhOx;aW)-G?*k{a6FH9M94Q+shPjD!jL{jN_>Pd^0r1u;Lt zr(XaZ>#`!bgoqH$y!(BzJv;4N&r3|6K}l!=8i%|Ls*nkwR9%~=#_h;0y?>GUdbKv) zZ4=2s|*;PtamzQ5^KCjb&bH#7t;4>kidxdOqy ze+~m;dV{f}EuNcN)a@})R4^S)fJ4Csl7)$Q1ih?;Wqx{k3~z65-?|hiKiaikpX1_g z`&N;CzFvaOgYwKx4hg}7CKPvNd|cf0+FEc0^p6g@`!)}PFCx%h)S_MV-+&3cIyU&} zbtd#M=3XPut15Id$4famY%mA`*T5d?cJb&~(S~)I2IAgoxbQ6i#q8?pQ)n*ogebRs zLTVa#WdxE+rDo653LbSN@R#Jds4dn&n?W;A&3ohJo@@IC?<;e2S-5(HD!Ocpr$B=e z+H&k|i#yizzTrc0pFiJ$HoD|A zf?+{FsTIF_*9V$MumC&*ff47q4KN5{7PBA9Q9 zv>s%@C_I|HPS%lbJa6?>Z*Q-9q5j)*FPK{#QntF0k$4bvs0-WcZ?@kc;Q)v7r6iBR zU#K(2D8tKztxu&$ATnz+E6&5@-@24W_>N*6+GC!GFVXU*Wzz0edibV{;%k77Uvi_;$&_ z_TSU{8xyS1v1WzR<}aN_2%I4mGGIu&<5)!T#=2+kBHEh+#SK=S?`|-S9a2f`MZukH zgzD*^mX-$He`2@h41LidjTN#1Fb_*)I!{y?#tZ#&GI!fW5`QM;?+5B6k?{ zRi=^2%knHe*8gwK1F|_*<@7)^NZDla81v5!$H5q4KLnpZ8XXf6K?~6aKe$z3)R;#h zc$|26cqCA4iJ{nE?nVpW+w6N(%sXibq@@k|Nx#)XteXNPs34&MF1=P%QHQB;vxcyON5r2iJ^%wAG2`rL9!svUbgrA2?W=S8LCx45!b`kmNqk6;$eJ2k28V=%{Ll9-L?CDCFl)VMs9mK|P5N1HCQ| z?ll$c6a@DnYgY5{`G2GBMgecRNlmQ?n&4<}NY61!9MBQgZEvB$BM8eP@(*OKF_5q> z9d+4=;z39f1>jRBXDvd1(HMFpQJi{Iu%-dxmV445MkVs6Z$~a-_qF>*N;O#XSx`^} zJH>%6eI#XX1>fTm6Nu*b_|yv^Sbq%-9k?oT$|{S=$;eEDQ2}|aw}43yYiWTMW(MtA zXa#g`&cMtEwC=b{1J+0bg~aWJKt{CKq zM3b3VlvwSIl-l@@-O{T{RTibDx%wez`N+Y>k?2LJ+t-7YfuJi`H|)TzH|a{oThgQ# z6%}f2dKkSFh(5rI%a-45#zF6}774#5;C7*+s_krPPN=Q` zsRkA)faNsgU92a;Lg#_DkhY*LfCO~pQlOd*4-e0^a?{JY9n86M%`7Z5L7xk+7a~M~ zu=je@2vJa}01tUHhRk}Ndi|}&6j@>DezS1tMx$kp-Zyf*rxmxmn65T14yG>5u6pQH z-Z+`{jXyHOyGTbH$gMN0+U28scDfZmOjJbvsCJjdzE=0mY5ApkqA9Pyb9-Zp^IcmW zftIt(htRsv)-Hb2k^BhS@L-cjUaPNi-El~H6+u^>yX}!24%MRw`i{P(kn2=|{&$sF zS=18|O17mJ%|t%7<~+1L{gmu=yj z%0yi3YPgA{?5M!FljE~&W@2nMz7>y=Z9~#wNV9?7jb7hpBYXP?;zJMw`+mwO5s@Cd zJzg)PtxX9m1`MVvl?o2<6VOkrZXH9|H1EYOd@f!2;k-(U_C6PUS)gkSjnY%tj1aG- zb+NcRA5@R`(a6+5QeU0YvTM9e$jHA_-{d{*%8d@?s~4qb@9*nc6I_eIV$1rSd4tm3 z4ma!Vm4_*JUmw^+4T;D>b3;|4s3Xhhso{!etv zI(y^we?X_?Xjkw6m}BbC{Rsz4GamXomkDm(OvRT+AsZOX4Y(}<2vxiSgMdx9O8v&F z=kF2CxPRvNY*Ak0o}Ulr_-4uYNtH6PHugUp4abjg=WXyU@W(&7)OLA1?5E+0 zZjzG&Qp@SScovcVJxTH!&Gt`%E+9?5d3o#*dMg$@nSEOY&1`mrM2PM6N`Z>IvSL0EV>TC%bH<4)klI0Z5GN9$uO728c%UKdaf zXaNer`7tz!Ir}s>)B+WJd8C99T3?LZ+}w%*`@?L=ue1M;#6?hd(2h5x46e;Gyuo0jhQ^yWEzS8N|*)QVH*DnC}AbaV}K3hyLs zl=_x&<@KUhMiXqqLl924EY+g_*o~RJ_2=`7 z!aLWQmrqL>6KkmWF_+GD4{>Iw$<|h;CocKmy``|beRv(kJ@!4)V^u9VN&^a?TQ!s{ zH)f~|oLWl(Gx>tfv8(t-A*O8FIO8l2HE$;Am=xybn5ukx_N{{21-(<=qt0*6ru78M z%Onky8C}g6idYHJ&W~89$JSqlm?|@US$H_Ht`bBe`l7Z?+gc&Wurj53^~%sJpHeKR z$*Nj}@4M~NHTY)bb2vm2#oENj>93hHJ(X)fSxsmlqEdlh*Gp!&@u<$kSI3L~6gBK_ z%K1STqtIfQpj4BpL+{g&R4jb?c08_hy7u$_mIxbur=av_W28Q6majg=j1qtK`1aHD z*T0+c%oY|fx+z;sx5SWGD5UNM3{FB4U>*N?6`2JQsxO|6>?xsog#IF^ncLTgT zrv#F7G^v#m>L!TnF22?0MB=Pxgdx06n*?DS)t*bzpIWDQd+5D%vu@$*n*mr+Dn7yQrnJ9aI^<#t>Ty}qD5ESSWr`2=EdQSKw{+br<@>K-_K zG5>Ya`Qwa@Wz$*q;}|Nu`^n5kahn-?1Sc0##Cd#bd^=W{OG3p7FTVvEPgH(N?o7id z-UJ5LI|iq2l=FFbpL36Xr$g1AyZbh8NoQW;RK>u4amAV?NyD&^bym3}e_E#@yOf&^sjvs76QXKFum$57WkQ+n*NAa6YS&iPUx zzHb}FUJJIrqv|+#}psjI`UPYZ0(DT$$fnVTnjU zP0jUrU+9UTLgsl(I-ng4T>>P_mZ|U=+Xsy5o~kRDxcU%07@^_>lHKMBtq8Exc90M& zs2J0jXFwG-UbO{AnZkvOTDo8U*IYE#WNO^8^vBJZs6nKg@uhQ~9AP3YT{?Z?y*F44 zHa3;aGjIR!A9V|DCzOMHzr=>%V#&Sq0L_2L{WmhhfZLSk)#T%7unCeya>2dRAOUWklB;K$UIZw8nm(iI2E zo2ta*Q1M?CM{X~Rjn6{p#U4t3q)2}@-ePy?Othq5KhBn-;C?oV1;=CUX}39Nw$=Wo zbS0WnZte!FvE=U<-Vu^1KUE{BwWv;~@nIpdvgSf@K|IsKLN4rE9Ko7-(s^o*(CLGA zmVZ{3X@2aBh;$cUSob0a&pT+Di0!7`9@IAl9K~2*3~mrm+i zVT!8ZPzBLl&Vk!$J!UeB0z4QOD!L0i&k)bi?(aJZU5KBHoviUf>nJ{`3?N*G)|ZgE z%T-9D_lqB|p=sQXjn@(yl1uc(~2cALRs6>4uae`r+_Mc(`!`sGgc9m+!UQDUF$)7uLt zS?SXi~&@p}J@ z3vTpLau}i(B$xC@di4E@TB>-2igia(_6Emu_*LR{s>X74v#8VGXWRvvB+u+QA4^{D zNxWbEaRvb^R~gKEy{vsjAF)grV0d4x#PLPer%g?{@9LAu zWA4{N@Ef6lLA^Zf#}{=YROzYqmQh= zYCXiCo}=~EnUHh2qCc_cOqW5w%sJ4oF)X2(9^NJf-`Yzdf!uK{ce~4ci*R~6Sv*df zg{{(8XO)Kcy8Vm-O#LXAr!J`xX~U$YcstwkP~2{WC&=vv;1y)=!uugkSRc6CdKBaQ zyKyw?-|(x~+BZ6q>N8PMHfd1U?BZ-=m32_+RE6WP%jQ=211a0Z{;OzS$Y41D!O7>x zzVdIe1m;K^=X%&)%X;;gQT}~KE}l<)_=-k-sTguvTFRS~^fnjgRqQ|DW}_I9Vi=S^ zfRm=i@_>Z0Wge?1o|ia3N2^DG{d(tFj$%1~S%!1bAd0QFm@>m3WB;>LWU8ocCEJcY zyghv=83xPauc482iGvO5)V2MO8$ULN>cwN1lYYbQ^NXAEL%o#-H7A?vi@Ix~Yd@W@ zlqLA7WXV)I(08?Qz(mh;fF3`}G__VlokOWmm6Th+ojkuf%};%v)mz9{|5J0p1g z01=W0RW{vf^fFu9z5!9^;grkf1UoWrvh?jyC#TzFkw7Xuf&JerY7~#I);X znH!$M70fT~85jLTeK&K8ily@@S6x3Zxn0H~3Nl?t{Qo6_lX{%MD+2j(1pd<2-rhXu zC&+3P0k48sFQ+v!Hj|$OKJUEXCX_B5QZ*{UlnTS8e za-b_llZbQ_t9I>mcgHI_;9P+}XO0=9p3RYDazh{?3Q1gn>B|Gw3jE`cmjnw%7%7pP zR_yXiYAQo6uO`nEn|KEX&i>h(> z%}F=Bk^~=ZHBD<$DbGyz+aAx+-j_1d{=toU%E2jNZ0!Ge3JWEoyWh;pe6lK;*7GUZ zmw8KXfd^XYDWJ-sAqyw%z!WEDR-QA?y$hZq5Z+$P`hlk48=K2Q1)bvh>44TgLKk~? z1i7h|Z|?qdi(SR5E7uyk_5r89#@$7U<%76K+#H3#cGX$|4n$m$bR_uy5R^E6%A)9K zZ=V7klo6YeBj^?*4F%}hAuc_zjQ3zt@xp=hs_Yo>cTfNf1tI5qK`Bag$v#~9{!J#G zO6AoyPR}H-9u{;n#=3AQ;(aGi|G;8@pQ{Loe;Uo$~1d=!wYLtqpVEyy>(PiJYY#sX)Ti zaLx-{cQ6?GpsOe%464ai9J!n5OJcexE1?UYpJ7BirrG^?Y)MWk4SGjfXzkpG>~g|U z4BYJDFJ8Vh(9OU$F>a%ci2R^geM}Oq3&p{W5GiS_^Ee~QU1J}d^7OY-wBmWq*uFHO zCf0wKOxL=~!m;}r=U0sbBy^edD_McwRUR0l>FF<@djQTZV<2jC9rv`r`PE*|&&Lh) zrkzT8_;KpLeh1kZ6^I?3{o0&0SeI~e;G?)Kpx^h6%;Mm3y13ipeyC1g50UET2u~H* z9nG1amyyC3j_5086TO)v=<9z)^-SI6Y!g-1|T2<_!CZT>!?~6sv zgn@1OwDyGeW8nvml&`;dA%Tp+4P*?SK5P4-+&&T!m(Hj5nUCl3K>1zOrEfpa9ibAhXDU3@tK0J)Ghl5{)z!4UXUfY%w&ifOJ1_MUxPaD|$OUMvvyi0w0|N^(WN{%vBqWyn=RGMptHb-eKUA$(8oMa^^PmTI7IKL=?mw7`L>gZe0}@!UUz1FJ@sx&CuwIXdwwE`(^g|+ z_MJOLtHXpoffzV?vLkwBaM+6rQeYzDir|4g3cyWKN|B69Oa!x(Y@rK{UR;c(TV6*V z<4|T|{x#EfA{Es>N+hFM8Ga)hucrHKPY)yPTs*`BW?6|@m9oY=4(IPJyR|d!>;XF1 z<-aN%3sMhlGawCA43Q4#YAHZ*1{2cs&nFrlg13kRpg*y<4g-i^$XnL+S6YU(itf=CxW9}2H;2{QFX92t5V59rj~~z-;?I}0)Jt%wgpU=a}g@} zi(}mYGHg}9-aHz8UdlsKAr6c$pPXq%Np0JX>-J7pE?9#SIhu;SL}&1+Xbm?+#%oXR zkL|FucQCu|%To=oxMMr+Xp1jEg;cNca4mP8nVAXBWMp92hNC-$_OsHO<^6ljIgkhg zj~Ch_z7Xt~b3+`D6J!$^nf1#B@NX^bINyrGt2eQAfKf$i=wrm{5uzUF|cJDiJA=O!?E35pkONpWN&<+>MH@ zkVlTvf%z?$VUYG!E<=(vYcv)hxVqao0piXiP!)ktWgyF_^|9E1}Ay9#w3@qsqGlJIpRSXQ|4k~bZ6(c=Xk;{9^`jE@u@Sayj! z(KjwRc|M7_a)pd~ZEV4LpH)-c(!#=N;L8FD7Z7PiVv|5aXW*0zgs$L(RZvpo zLpOuG)>~hq68Vc-%-MvTSRFBAm6awHUED7&PJD?AS?aJRsZsxOFACyfI70SLHhl^F zx?Fd(p8Q|x_|R6S5X^|=q-N0aaHz=+(imWLSGeu5z=;}=um8)=MPG77L`3|8vuU_O zIn2>=NCv)$ZSVvMgTTJ%!J>v#t|8*Fl{LGvV)1EXWkn92{?OA5LG@_p6e)kV(UF&zhZBaW@Qi>F-OPCCkU?|pm_4^8 zG2Lb8#8^8={ZEWvl+(g`ZM>jwqySP-t8Ej+Mml=&YHwDmMOK_Ua_{XoWxDdBel51Q z>^L9_KYsp5o}qi3fwu9pHi z-1gO67IiM-mH251!q*;RSQ+FtYj3r%c3V8#4y4lh?e4F!J)xqkH~&KbTym@=w&7{4 z-U|{$ZC;4H{3bq`QB%1Qr!GkA!bQOQE zg>y3y@x@G}6U|HhPBb8TM@F`9yRBA$$JCAq^M(7W&1N#{qIyc3O?ydOZpeaXwVh4= zqnlx$oPeox17~ejL@{!w7YEw)fxwX=D*(Zzm*~s^i;pC zO#_dC>F~QwWHwP*CdL$=e(Obb_LXOHKO^!X^moj1P7u1?d=)EvEhoBILn{+rGk{Rqp{Dc$(vH@{6xS0wTnw$?OCTco9zkorXFd6A*BOdYePu?*vTXYPjI6u!#{#eq*{@xqYH=Z4L4+{s(xvMt%y*;wS38Te% zzwggvT{O&|VRb9S%Wqi>aCP~X8NkAsWPp=B0D8}%MFhZ$yFb5spp`$$T1^tbzuz=C z?q`W_q~SRFXDRoiPF)5Yoz(A?_~SX~<^3z(qZJZNnBq7OfT%N5dk0}oj#-I1n*v;J zs}69%N$l68W*6+s|b3vpTmk!VD z2wbQcZ<{DFom<{{Ue{Q5Y(7JRjdAa5Flri|cwr~NPZ?dtk1{v-8@RjsQtf>#WS%*R zv86KeAO=?O4VUvK0mQp##y$|}?LOdn5S}i8n6TgFW_vmMnKxwQDr0P2Zj-HOeVMt) z`YS5?6gC&HUI4GSSa%~Bf_ z&5nhI_3Z)&rT2ao7=i^d8o5C1n!dC7Dqqs#^s^H>v|o@9sks`>e3iPFJ^cWkvWX{^ zp=8gqOV=_=+^?X3N*8tWgVO^$_PQz%sDNx3nbrROJ{-h>he9+#1SqWwV)D-+R^>(e z8xEc*0S>OMtwB;L9l~qlRpxJ6p5_j0LmW;8B8AWzXV(6~)t9+Ec=3PZn#XGK(0VY9 z85uTCR1`mpf)O{ewMEkKpj>;q%wJhsBag%yfkTBc%`N5{4$6z5ET01-fmk>^=q4S` zST!^^n`)q;uL`Uc+6h@ux)9n8r-T4Cf5Tz0YC*4u|XE$NTF zm#mu#BHdP_IP@PaT2wZY)Q&n} ztHm&Nus_VDXJ-qBkmKSck`K&!_VnpJct%9S- zp67Uu%KPrU*Pd&x8DosOv(Sog??y&6Yuq-wBJWF>PgH%WV+K#O0IC__?g+9~WT3)= z8D~ofKtTk>j!P#u11PBi-D(xl?w=cYimd}z2XkAKRJK^Ea3VV z;r;V_9WX;RD;ofjG&D4X-Y*r}cM1f80s?xnpAsOMGvo_!p5#J%W3-FX`{K+41#s{! z@Fp7p$BJMUDZKY^kUIb&4+9`meGv6cf#Z1Lh<~)k<6C#Qg% z&8mzFEhq9PzIOv@Lx((7;Ox-1M3ui>TXtW55?pibRbd_rRJ%}T9Qup`su`KANSwES zCZ`)TzJdA(i8b`ndNxxZ8leH%umI##0M4LqY594Y0JuL;})N7^=)#$c8t%Y?rUbL`p`+_@eH+2umh69W(Ra?5^Dc0S%DEfRd6btTGrLqQ@8f z@)tusK!FkALHNYJ1%hD*jt$^x2($26v}VUbw-SI#_yGz?st6*Pj10~dkKSC_sGWC+Z+w!JL=YyCz$kM4OEZVGnzSSLOndV}HzN&%VxsO^&40Z3(-q7v|3P}wwD zUBV_Mwch)}*4Eb-1s5Z+23>%Yb6&ft1z@BAH&D)-0f1$l^DPlbHU~W@gq4VLLQ$f@ zPhAM5r=Q+|;s%j9N(?ApbPzJ8#xZL}fj>nl0SF+tG-N}9 zwE-~#k&Wac?hF-Hj*1ETPtN ztzYY$rfXhcaG=X%eBL_KOR$?Sy&ursK2yj zWMo8i5fKp|$esEs?Op(_E*R2LkX)Gq5f)~U&jW1q75k$t1OFDFFd5m}c7fOqhyxV& zIspi$??v=%PdC$3g;k82AJASEK+*<;K@A9Z04V?>=Tg4wFbnF9rNDVX+L?g;yFA;)(y6q~ zhOz`WeNM1E=G5CVZHh?vV2LSP)06R?WSsR4$Hiu70f`bxw#xP;hV5dS_KV4af^m@` zzb7c{>WPMyhO$&4P#aTes>WVXRt{b;?xT2;;p*5i_wJYtz<0nr_2+_Bf+{h>9|j9X z;GZD%^aTijh`J#l2}>#~TR^K1#19eW4CLq;`C^0_Ze(iuE8(FLA~gUIGh`vQw(LQt zLk@yF6p*g`@7bggl#hWt-bQe9%CWJuEh<_d6~ID3P(qkQfQ>^G@_>)}kIu~Bohlju zHCRB>op6DHA>e($DnCjBr7NhH@E0ip&E)uWvmW{f+%+$NBLw-7e;E`{`hlnC{j@I{ zDhQ3Rhxaq{Xc+5%w{!LB*cs-3)wERmP>b9A;@422#Sy9|pLi3uzq=Akgs6QD(I1MZ? zNIW|sa|4zEDWu`-o{ahp0k_@}bH7FG0z`m7YQ(z7&ImY#(3FSZ*B{UTb(@cU+@Har zZwB88+(u~#3K*0#uEW+egGb=9o0?cg7DEvz)0p=#1br{QKgySu8tacYPiY<-6KEHs z5&U%(Ds;iYa*YYJjH18Qy|UdJ<|HbQJgrb%@6nwJe!g-iPVqUfXekB{7OE;q)CmPO z19KcWwYwk53ZeDjEko7 zYT``Ow!9n`YKt2)dPGr1Gs~pjU!$vWEwhsb_SDE}g~gwzp`ffpP-M!>da5@=)!H*3 z3Cid{smtb+4?l0bT-&Sd;4Ec|?J<0_aZt_@8He#oHm_k&+|7ed=-~%vPFyvfny$jU z`}ao`ULu&*MZ_z*NySp#d3iM5QSid{yQJlbs)YD$^}+H;6dDn<^l>{Y%h13ORPmeQ z^Ah_K-sRid=0=8kCP=zBC5!A3Mx&(IhN*^sA-X3GpVOPe+}G9DvU0^=+xiIwiu--b zM!>ZrF`9FdQ9hGN13f*wmg+B%*5rHS;%{rS-#B!-NO1U$Iek1;ezVr3KZ~+2wPM>M z`daOIJ+^8&W4LL}?DzETbcTFWTDJpfSLMRJ^;k^HqW^Qx0gdvN&xU zn>)@$z9+vPBgMw{Cb$^iw4Qwz(iWg*!!#>{lW;bi$i3c6J({Qv=^QN*wJkBkqSu|L zUCptiy-^%gde9-i6_b2AO-(p`D_9A$@L8z=7`u^JB#<@G!)^50zr zkYTVP4RpcQ_R+WRH{(%e@>w))hWUIpk;p@P3U_X}v33%PGDK`;%~kVd2ePV9lM`Zj zlF5-`o@xX6Om$Fo)On12LB8T-h8nZ+Q)?CC7q(oE)xR2)-KwRs)~-ffR%z9wt1-w( z%TsETM1+*yMzKgwFW&D!E?$ht3U4x(%eG>XJ;+dI9QERU=X*whc<~aNq^0{X z=ed;=XRK#2mIX@Dy+~qma)S4qRVYMW#;Us;q29OwwSJI>^vweZ*uP9=NjC9oA7mNe zpyO>)pi~P#5FAx#R6GHiK3_^p`=^25#Q~ZaZIwI5iz|+Q@Bya;Y6TycmRfBPW3Zsr zEhHMN;zNn%eL=^3kk`&l{Ip~Mm0WW2N}(-bab_a5sU>Hb_)}?dhSkfQH;NJOXoN*B zVq-65Kqf^TY7hE9Udf#T*#Dh)dK$nx(N@6qXMpzyRS>8iz6McT3n^{4F4(V7%LOju zPskP(6}#oE`h-}%iT!MB^oPo?fAfM~6G-nJt>zc+9RgH25dzPrWV;pskuimW)5&Qu z6-t||-VNd6)f=2_VdTOB(*zfs2O>al;DoYpce#@>zH?wefN`~L-A*xG8w zv123KvV2+1y7Zr;s1f(%tg;P5Mue`7FZt8gDdJPV(&+d#SZmAj#E4yVcX#&^&wb0g zxR;{F{EUntfE85%bhO+tz@*;+6ASR#h;}20Z?dbVfJZ0hwFNbeYw));KuLqBd1hln z;p{e=9#bqjG+75$<8}BZe*U~-WwjPB@T(M(@Vaf$9zc4Uzu5NT;O5?sO<_a0vEkt! zrJr48W!r9x4gq8yP(r%QVGaOQg5dSfv4>+avhPwtz;Jx%Qh&f!blx3SE`ePo}&!g`u!MQexmQVgrgnp!v+# z|M^RrPI(371aPz@0m+xceQQSUN&~bR;6yfs+zUa+fDf%3-l@U-4k=bd`S81UyYWUt##vo=7{eEoE@JawMBFfi=HO~ zi;C!j7o03W4g}>XBq4$0#w@P;mYA9vwCY}i{o}&tudg;RDudCD^Oa2+%vnn`WE!cdIf~FDuKgfWMJ?JGCW|~ zzyEoWtAlX>GR44e1s$0t&^iT8Q+ohponJtI7Rgzmgo04XAy_@}2FNg?@BnAxH8=o) z&5rd0668FMVsc>bfrYYzWSzHu%HZkN$}@VXd!Jv>S7IP|b;*#s5PT~YXg&lfk2K#Y zM5!Ctetd91UN{gHH}@A0LTkZd;1dpf5%Bx^>V17-i|(B|?GV?ZgEOE>1Bi}4@ha=^ z*;n33=XKSOTJnX#Em21Sl5-Tgv?4r7kn?nu|H-1yjgE{IGgqnd*?7M!=oaj~7YwT; zHy&Mh?^Ul5+t?gR&o?(a2x&9wFCik?g_<%+CzNP)5cZls#Xv5wZr{hn{eoy@_vH~} z%hB+n?|@L}B1F`no)ZG~5=1c^5wHe}I)aAFI}umJc$w6Kq52B+6LD$j;NF+O1|$W2 z*1b#9E@Ar_6i5_LC>9~@aN7MN5ACbSl`r5xazK`EZ*5r7_YTO;o?k#;B?>O*c(P{! z(KiHJL!0AO4%G1Nh!Tx%jdKXdHw7RT0k30mxq5qROCNevC7{4n!E=LCMEywgDB%&cVtd-OBe+x_6EsHAz!U6~Q3l zxDHVu@a2Dla2MPWWW{g@1Vuz(A(ATa^N6z2WoA88j-ex=2tgFk%1EJ1kPT5hS_?#{ zXpk8$0MZ2Er2qjEL4JrF&0J&Et@;673%-{}?9k7=;&>q<&fo_DUC>s_7nK514d+Lwj*!C>g4#L1%PJo1UlU0EPQIG{ z-r)8$X(FKnc@Y#U0Re&fP^#MIDAoSJO~o6M>&2C!67=06u*Ux9VsSdPbo))&TTiLz z7`17p>sXjOI!im&=I4##?S00*IF5LlYCyc1_rmA>gBX!R&gW zo9TT4E(#qAWWc0%R<5!)a5&yEIj;lJqF``^A&FFRa8il(0a1rpLM+ zWZ|jdXfkzvp`-*dB%oUs0Gh|+m5L~cZp4WYyeNWKh+de;I!ImM08tqPih!~=hk$A; zbU{2*JWuT{U~O&{KFjyL1BoH1%@{&iJp%-+PR@wBtz7pxo?So<8eI&k0qFMwptVu4 zJY1ama~{kHgiFm0_V`;F9#DdvnAxZN{{7o}t;)Fd?vnPohy}1g zM@tfV8WsDkNbTr+Hx^0f(M(c6C=p3qvBiU7hu#tc4A=BBl!8Cg0^=`k@fhI*g5{Y- z4gn3Z7kr9;85}IPvQ_eY3&U!$NJ>$^R}9H|~YR0b=1{Nj=xsW4Xn)65r|{iPxW0U@$7hM(g; z1$^LDwNxWUA#Vywb9U;?r}`5N973RF8iRo%oN~z0=Juww1&Bal1o~}@P>wN#90pNV z0$7gI*^z_TaM|gCFLajWskyjfKxam^!deTu_liJLt^y5>qPSWhyq}B%SMr2zmA?P$ z8dowd$Rk5H?>(F!h+qvDF(&-q66_|ZHaGz53Q$XWHD{<7RwBLE>wfQwDaKp^~?E2s#pJz6w*m zm)@|};vm3?h_ZqnHhUGuVHxx^{?!_u0qci(SCEgd2f{&MkXeA7GdMpU^E?O`a{)=# zt)2_zno{Ue`Y-i>03DD5m6Vh!S~yH+8v+rLNWc>y3{~$F*!`bWbMHX>0m&}XmVmr= zSGVQP&6^0B7y`T1eju>>Kg;K?3P_l=+WY)nck?0OZ~-cw4j6GUj9G`)k?|}e(~Q%| z)#6eq(N_WXlTGFdw2!i-($(xmS40?B7=`3QW`6FkWr?_>prhu1W=JYHJ2m19tjI~) zD1t#aKfG1{0>?hd!WSw^pcHxHLjxKZ_j!2!$qB$~0h>*=kbIq)NezV)M4a&DZYM7i zxWJw+0S2h z!aURGMV|Xmwk&qKzX+yh4Xo{O@j_&uL~eqEhXfTkb4FW@KygYPg`QL*YcJ7*@n}&` zqOV?fAQ#jI{5}Moh2*hNZyYGl!gX@mH50j5 z5de+fZIJ1Qlf6gIBh2M)cNeJC9PRZhYL#2YKALd{JQO0g2!}azhMGZ80ZtiCsMjtD z_$Vw6F8%fR9fu?1DI3&=`cU-&j=24y!_~3Nx&Rgy7MJ8?f;b*m&7?&AMDmdAY}$K& z?p5imyg8JjeVlGz@pG&h^{JB+mvS#e4$Bmmdjx40Rf;xjnQ#DuY*S=X(&u{DOB$&5 z{6~-_O~mGCYZii_H$c?}IhIVh;jYxIUUTS!dgj%!c!12p^66`1`poIyP#W6zmViU} z2OvnRe9minFQ~e`!gFIG;)FstVHO#`V*o(!P?j$r_?(Cy=5}L#?>UB2sGO&#z<)UW z6Z)|F{S?z9Uw~1M*#?Sf2{yNX?SjNOmqlLyqA~`K1L}GmKm@hovV;B3?=TneNL$KE z&y@-2=D;E3^W0+q%%>6j`>Kd`%_HbaJq!Q=k3!q;1hQxj=WEf?hrgj33qo}Bpp%#e zt_$rHQR)Q!E<}IIxV7F2r7{1^=CV`K|mj1{D_x_8a2Q3a%3Hm8w3bQnGVc55ZWGy z&Kc5M1W=qgoPZUJpvvDeJw2`Ol@Ns6=;7&!5N3hkp$Jk>amTB}#fsL}&S}(-%N77X zKnwW}fJ52AIrtmFVR9YPN^rDrd0s;NZDvF~3kr0IRupuvu|eS&wgb{4hd&$~W&x!= zh$ilWB0d%$NPaYdf*2B90bFiiqD=%r`r9pyaA+)h%`~4a6bLxO`T`T3!+4LkG=%qakX&H~uUNn8S=3bUHD+ujNSTafyY z^LJfRA(kTbDF%JQ+ByDNgJE>YQy)tz_Apw_wTon$6Y{K;x|`59XID>-Dw3zCp(TyJ z6xqs4$Lb|M{`&hVl(a=x{h4{Z8R^Gb31fpx$BGx6KAI?yj|CtxM7O(yN5tXZ|iwiE;@Br(K zfP)l7RIWN-dHXEi+tl|xbc`}p@)%TeFhH7+zbQS?nJU8oeE|UQPGE@99khe zY)C<9KLFwz(FHRjW>hKBe*}884G@t?Y1JbK)-6fu1kV}DqfhVFyT>07YE_h62 z)CYG`J@iJAnl;3ys$UEr!U%}Onn0Sl2m%0UkS`%pB2fR|1?P)Wg96`OjtCw@ zXwnPcsE{I*Xp;ykmms-t13Z`j7(pf^zTn+)4ln6M0?g_GF7fg=IAa9409-9ZDzE+u zBKUzrEyWHhE}&V_1b3UrZt(i&LnOF{qg4tbe?(gobUmfk>YbJpK$BArU=QGdGU1qp zN2MPZ5Me8#AmD+=;+X3LIfZ`O3xi*vnD|FOHxS*8yZ`*LXVyri=z|A z-nG+spr&|mh<%mn>V0lEDffA`kgJK{GVJ$m5QA(7ept2v#E_latOX58)z zfC$uvq?~nefl%B?eE+l^Ak1Y(?JGH-WIl_EDq8e0&M=@C3B39@^p$w_ZRt7Zc#4j} zKYYoTZs(#Rc!9~c(X-KQ3=Qk#-_Sv6PXI8#G$s<+YBL6Q;8>JH@`S>DEd|WW8AtB* zO@?Fo;XQxyklu;DL%yRIodqkZQHh}Ed7sQ}tS6@fS!Pfl+Z2HMSRbcm(r1U#!F>u3 z?2nR$ZK~%_m`Q)=RKqL=MWLl|bL5VZ5z~#ig1bDyLDc;PT{}V1G>nWLRSa@uFY&3^ODyCXM_;~mt zaEF%QH>ibpe*8_ONy``!>r%Nmey7Hy-uL(rO^_{!*!0srV~qKomDZ9R!6wm$(S}5d zmp)>7N?%uoOuP2;{l^AlV{|HSCJNE2=4!#+x%t7nU!g6_*Nu!=bHB>ITD&`P)61}` zNafc0lD~hv?Z$f-3JFi*!HLh?7K@5k5{TJD%UUHKWmB2%nq~|Ybp~m}E?i_oEdS|A z#$yXhJQqq<{;&(*6gr-j5Ffffu00;rw)bn(u9dicC8zkqK(;@ z4EVBjd8e2gaT^n1we6M7#fDn-B49nIjc=mK>FFf_zBmcsa+x;NuA!WcO+C~w?N*=+ z)QxYetw~kiQS$n=w}vOU)e#6e&^d08dF@lm^oa=`#R&SD_*0cOX{LFverr&B^DZqe}OqqcMw0*h`*W zx@q%?#dGUhUaO4wG4!7DdaB0dheO>dYF6%WbD zVPe{$O$(2dl@Uayd@FBH%k}MY0KL>mRm|1;=||}SPQDG>9tjNc39ve>_gJqtU*~M3 zN9*Uv2CUJ-RF8pqbo6eqINX;9l&hm+Zgj}0F|XE58?ZElc&qp9 z_*fN`Y_f#tkXJ8}Jz=fcQ;SZ=gsQ_Du(cj7;e(HEevIor4;ak1~>>YT6<)MPxwW+q4$$>ZQzAQ-hT)KVct|8L? z`1Fx=Fe|0Z+jO_;sWP@H^1_~-ynWN<0rXclj9Q}HR~&uRK(B_e8}V6seh0C)w-bwP z)u;1xib~cEe_y&KjX$a^*Iz`(V*5Fk!cb-*_le(c)pk%u`l-JAs8hl~k)O2e+*I15 zEGQ6);sdC&?HU{2J7fYLU>^)YaU8@_`8;-vD~>ZWG6+Gd8WkN61|-D*0i^_JNCZqJ zG_`qX+*=tsVGTF0G-{kW@v+Zc3a+C|40G!nUg5nAlutFxP}(-~r`RsrUU<|eQD>X- zDn#R9UqeF`uQ~fzQ`1@gJFs3>&kcQJC?vlF4Rb&)IUM}e0@bwO;$k*PbEI~2v$7D$ zXDD2EKnMxLZit~)ht!7Hp1aFh0d`KU3T01a9f{Ax_#@t{z){66RW$&PD50sJnx;-vC7)F=aETo z`_ugRu*j1By$8=XA1-`EHQJ>?cMlM}>98i3qOVloKk|HW&1HkoC(3}Z9SZD(8X6i9 zjU#9!2~W?O-ZK&-1hT z3R{`iYgj}cNlxJQ*YTd+{d{ocy7e*^??K-;T{{uh(}yVjwGmNUKA4llFf%05{y_Ia z4S~hd0;c+ZfPPgQ(IJKnPEJnlZGrIh6<9ya1KP8I{ErTbVK56XGXklXKyybwI;&Fo zijLE>gF=}rI-Irv&D*_mxRSJIht*09Y0X$l71zvF4LYCLAL0QdGVS@ct2quvfumnp z5jW8J`tHk-R>YhHj-ka6g90ydLE{v4rK-f-MQ0 zdq1+Yqs^ClBPAa*`IB6KGV^bbrpKxFNq zyCHI+IqW=<`2-7E6S>`@fU|?>yaRG_B>sowbrHd3!{{S`=E`_B;yYCsBDbSyS!K_b zv{C=@>{7Pg64Utt7hOFli{U7fW%Wtr(a)tDpKG4cs=WX4=~;xbyJzG*;drAw8gf zHEBX{Qth%;+Ph|{t0OuI_7}Ez&j~2#IWFp-@(@1-7h$`2Uj!qrqG@m2#>Zmsb~c%; zlLk>UO}#T7t3uYq_tr^2|Aj1bIHw<`c%{5Qqg*0-KSiq{VYFPad_7`Lm0{7ebEl5m z{wv4ex|};k``C}h(3+KbFWcGovDCtDdkd}|HlOLMwnsOWgGcz7f#usX@j|(+Jsmtw zv{0g%Bpd@8ZJloh&#hKZBb~L}Ka{*PsK0loXP&~I<%R>6fz|`kd5Y4l^FX{Zrr$E5 zN~Aun!{CqeIbCQfN2Tnpt+84Us?Bw13J6yO={ z@MH$xk&1*h#b2nx;|h+m=*aK!`?@f8%mcfSDb=&l_ z(Pq>ECOBm88_!8rm!v>ALW{(FRz;DusJ`ARp&1HsKw)aKyHLI=exXy`+P6~wD(f99 zrB)wCMAehCjZ;C^KdjcQN0I6jHGV2GdncFyKKuA~VyP~Wx;#X}K3*}{n?rlWGPg7y zKxF}*i4czeHCJtcN8Kz+X?JOaUYis$l6pi;zw~V!ok$EL$I|NW1<)Kg+ds1!FIw;2 z1%S(ge_s_48b)L#nkNtXA5C=G+r4)5BOb@~s7x$m=}V>zDmMV?(tXGM4eCzvrd^e0 zRY{#DU%nvUYw<@5ZR!CENi?UCfIl8XqPE&cK-krsszgH&^ieq`Gdr9GA|6jF`#aD? zw6Uh@0LqsylC?Zp%4}8fPW)Nmh!WLXQGpS7#DOuFfS22Wq$bp$BnLojP)U0TDlwOt zhs(Ny*9u>KAz|fMnihNh0vp%q$R0Ij_nHlH!J0(+nwRF#OCr4rJ!?js_6)27v22=? zRQZX^znqemmOdIt(Eb6j0nDstjK>H5I~W$4q_2p+6>)m>oAi}mRio=MxUaU3d2>Vv zBc9XuYtx|{&`3?)wy*y=N~DH&Sh+bfwS{B8*aW*~ks5i4B(i{m0QH(^o%l!TuS{BO zIqi>$?yB@T=bu-c;jD%am`n-cp9-rU7q(ty`lj|r|BJEDUO%PWK-2nUd+kq&9y*!@ zyFjpWGXMvH)=TXw-r^G0gG}WIqb`g0$(AUnX#{Za(9Jn+CHZ18%yir>;C!2yRsXjL-E|EZZ;iz6p0~@2mb*UtaNCy+*dIT_SoaZbX!h!@ z`N%Ee*X8?q4CAVs;g^Ys7gh=x9=(5#ywK@f`=U%uq%!J7e^Pi$TAG_*Jd=Xe3P)Cp zML9e8nlDz71XvgOujM~fqYf+eKQf%HCUt4My9+$$i_BuTy71+`L6{bM2^$>fn(%qwG_{6#y> zz;?N@xLNnk^>f$q=gjJ*0(~_|X>?g+ys#VAZ6~DxEl{5iMjv6-vD?pb~-ZJy@q|4d$KHm)a%4;wXBqPLNE#qlSQ|Wbp zoWjRC5YtcHLhQaWQajsNcHB|ULiJv(%Fka;hsXL;${QjIJ@OROR_&KdRHGcP|6Dmu zm|oT>DL0U7p((n@D?vkJZ}%IU{BqmON8<@1+x2g~hDs~weGl@&8-2-i#yj{s-jm?e zwDyW?B9+*#ImLp8c{jQIKErhmET;bxoK$rExV2svh3mPuop9pP$4!A)y~u3 zJ-$(v=#*fU{$=JF`N{e1$E)J9q;zXuoFW469R@{~oEf=sYs5a3-)bE$!kNh942fr5 za&rNT2>oXf_W`^?UM{3HSWj2PlY=Bc>%~D@UMH-Y)nXC8X$MNrr{?SX_K#%$45mnF z;*f}}6)pPZ-?EsUow!)0&H&)<(ip;tRJwUz(uZJ93)GWgb`Y(A05J(kG9pGSfNzV(YH#4?^ijIrnn4l}R~!6ufEI?;vgkOPICaLg7E^)Z& zUOBDigm=>t$#vU^at1khhhz>S5NzJ5q=HC*X94aiDkb^Z15H=vgq87P@Y~J3DvgIe z_~yD}_!}Sn_Pr@NZsN(350N)44^S3O?=SVsYk!^?@QxjETYuf2@Q^`Xez%$jjF=bJ zD{8L+qy{*w_xVAx=4wx&lmS9Wsg{0allt>m9VN?iV5a5npq9g~-Ps+B6?e%)7ennF zE?|k`gyov~08Kq>_!Zc%j3=W^-b%-aM_6-^KMH6IwEpdiWqk4b9&14$3$=5mjhxM> z&L%G1)TGpxR}62gaYkrv0%4{~{^MJl{J3LXTwwKuBHz=7A9RhHuzV;r=wU0A;?Yjr zw=L%95`Im)NbkaC<{}%33<+F_{>$Ll_037u(avaet zCjCCb`*rCZQb^#U`qS&1=C(x3TQ$eZfb;2w^u$+`lR1>3OqGT|*U8F6V}9Luf+~9@ zXR4X;s9!PR9$QL1q@*jcNWv~tZF|~`O?T!L5?qBBgTAa$Oh`S&=BM?W@yLr(s1Ef< z^;>qrGQBm?&F1yLD$;E*$iWu-* z>kjk9)ZJ7^IEfTkuTzfIvA^)rnAO~}K(iZCVU#{pH`2=NW1$dOsnS)jO0?gNV{ny!RoaenvvOD8 z@ypi*Je~35@F+J z+AlmD;ULY}pnO&T^q8HRHs;Uiyt%L3aJBm4s<4XHLL(NRk8t6U>q(*{3qRm|`W~8+56cAd ztZ0=5_>}bfXsll*|FNS*Ozz*3Oy9hJG=3@a!tU0L@=J6S2#MJ15_wbno;o{4XVGp; z7tVTZe%7t`i1!=s+Yas#o*Ek_sJu0=EXcoT!~z>Y>p$ND3%j#BB^F19Nhkk+U72zD zc_o9ybie-brh8Qd<}3d@8*-IyXFW8?&%%F{~9f3EL79I3Di63^>cN`n3PuMO2_ zH7}*ftXg^9e#?^&15EJ1uQ3~5+gUX@D#o44UjLO3Q)fl#laXqZvcP26rVN!Fl-;9%zmZw$7SU2(dt`P%Y!%TeBiu64iF zl1PZW^wo}wu`5~%Zj9ecFlgFjn)fSYC6(9LEDT`PmOP@yGTJ}nJ(iQqD#eqM%+j$m zcimY%Q2kzY>|{y&5vAihYt#$*ZIi7jUq7SGxvN7#l3PiI6o+*$p6qPLwa0LCyk4eH zrLq4b$HK_gca7m)uyo}!HLdP?8-cDQVUH?|673nkTMlQAM?~Tk=V)(5GaD=yn?JdW zbUW?z+)$um(q27LNS58(q2D6nXqt$|et(A%z9Ygu<5LpIB6XfV(I&sUz5Vs8u_dYK zM*Z!2n{ILWhfmh0gb2vHw?6JqoG)H0debSp^%_-DXy<0d#d)XjEgXwzSdl%3Q-%2L zzh0?dmeksr%+Jridl<`J&nwy=DZL2JuTBZO@cF)h-&_zuoUrH7p54AoAU2@rBenH? zQ-Aw_XBSU$fdpBRmg=p@wM`yVr|%`iudsauMHP2U^cM5o$+Vu-HaA>iuC|2lTy%_2 zNWN^pPR8s%N4S-rdozKjvxyV?eX%Mb&U^Cq6^!KobE|ZyN0WOg&ZU}4`b@y zt~Z^2sMJ0-y2Nf%5IE{;VLcfvAJ|WdlAO5I4L2HKKwhqxfuy9TpJ{IB{*CUP&16yf z$}-xRfEy=~JVkFu9~bL)PIle0v(wwbqBX1!6Fl%a779UqS?@yfC4!}qoWgELD|qiY zIyF_F6&L^W@3o?-zL(2RT`}boS3_==?CvEPn&N+dS2#nNdNktENi5aCdRtZ0s=A=s z`q|aZ`gj08T;B}7$*K4#OHlIrdj1dY=A{&Kw_ z6!a!5ut2}>5fr%nqD*({gDcyK=#g;7Ws9iMZFCM;(G$Et91#5=PWo6N8rj{hQ#TVD zMU3*Yc6PY2PG4bh%{}$<9oG3vk6gM0qH%p=pQp8Sz7*o|LXys_cMBJo95E65DqeCX zdTF2a>hhyUl*BR1gA5NH%s8x8gGcAd?y;n%nW+>y?I%v{JQJLD#Mj6ISoP%g8fZtZ z;>k)D-9s+ViP5Nk8nS!l(0;2TmCx6JEuwj;B+CP{E<5O`XE|s&bAl5 zrpz(c3SqIy>t8mb-}-rsp?gMM_=l-45V0o3(~PR5%Q1(yl?N&5MR|)ij&qJa&gMmS zzT>M8k)se4ME9?H*xvSv%`S)Qcw{SuGuc4Y6JvAP9M_AjPY@nI7zMvvzF;)D-AYj5 zo7oITS?rcvQ;S@lXMF85`ti`$(j%MAX&G?>3i+r@HmZcj^DpKIMJAf2Lien}45(i8 z{{>!LuQ=$k1=Z&2kQ3j^NXq^>p0G3_7OvbJg#W0Cw2V{WFyB*MCX?{uH^&LR{7=I# z2?Jj5Q)Ivrv&d2xVs~E%Dr|S9J8|)R+e&|b>iyNd$&Qoj;|zt%qa!j$_E|p7`U2I5 z4DUWY#=`NPJ}enq&pCLJmAm|Rsj_^s-dP_y#>nK!pvFfqFH}oQ>*MFcKgo86Uo=62 zziW~7nPk>e#Cz3uJ~bZR(K#OcyB2(By_*D+_hGp;s%VkcBk>u{jU=^>^i8!=CuT0s zM?HCWS5th#uc^{IY*j||t7#e^SOo78lTQ-?Vh0o8Fbmo7dQ?DO0z}EqkdB=LK!>OV zG;NQ8gEZmXFAuO$L}>+}Q`0L(t6jmty7H{?Kf|M!JiHGrMEJCW`%SPF_(Mq(nYYF| z=!*oxQ_*Q=Bg1+=#|d=ue5$cv&h*)H68}Y?=yjE9azOnwi4Lv>mD?|tgG?y8tONj* z5;|GV6apa(n;{2*j}w5&658vLu%4`m-Pv(OY$^`@!J5`L`iOedMaPN^a=WBNlgY-r z(=68=V+xzkZ}A(NNnU8U$buH~&g3SC<;Gp>y1G9udRfWUOa@tBzTm)INT|;auja=M z45+oWw;!KQUrw3U0{&Ixd{1@C=hOy9Av(9R_x1FMNk~ZKM~8%lBF@R`*9ymo!`A?p z)2@{^?==q8w40I{!Z-GJEOT+aS<@C>SaaL4# z@&hdz8xwhiKD@1=<9X>B=W=?o`)z_D#V)D6aOm1gJ8L@3VY6KeTgq$Uo;b?04Q>+m z0!ixH(`VE7F1y?aIS+5t=ukP{ir+`EGE-Mq-=6Wu+G%@GjD7Fk(26HaGRV!yXsBIW zTzuZF_cqv>`S)=0CN0*&dQk3Hip7F zS}rP;h-k#Q@A>;{s&qTE-E~hlrsO<-EIh_h)g3IhK!(a4ZO?xhwchY%)o4GL%O7k5 zQACkXqKke?BqXUui1egDnvs7|3TFDp9-qB7UD8y0TCj>9)nJ6HYL{{(0VYO>d*j*6%Z? z+R_onLKePP`{z9_o!P$$(&8Jb?MGf0x7dOjCvdT=Ws9^4kxc?qLcYUvOBfZ7K+KVO z>aMOlfYL?KG{D#fmiTzVbm9$7wnJk{$&P2w`hR-`-99?~`OsoE$pnsZQ}2_Cv+%^L1wFaI;5_LT2r2BU>w47u&6rdad=*YYhrcW(#-z zVt&gLGQ#$lNWS1kyOKyxxy$=^@FEJg*3w@q~_IIB)j!m6=%12OA=6}J%tj(t*)F+Te4Yj`w*cg`BVCw*c=jPu_1 zb6Q3U^4Y0br@yU?2Bh>=jbCGrzA9RDl|Gz_!S~wLSlp$y8IU7tobjsfUJh~7FC81R z)6F7LCWObhBKw)-Xh!<}CYeafMs%~T9jRH)7yqi=pslvRE7i}eUwo4#2+(F!B$oXv zd|Ud1D}`&aPnlv38@Pn`!mMJ+WI7=`wb$HwN{t zy!B_si-@>?ws9lDzWwSMnIGa4FcC*DtXbOMJk@VvEuj7T&tIyft|j{*s~ef^2QzLt zaldtS@{1jr&M1A=L`nNqt1gOyf+NUH^p+miWwBFH^@V<5E;8-!73YY+-)&wYRY^Lu zmpFDkNoAp)E5n>F7CsxZ4*cLZ#ic+jbM_pIvo-K?!0}!4}N-FVd1ovC)U3v&%DK7O31C&?nxrAtM7h%`^<8+tm_Bn`)j*SM`V-I zbI0qF1o$|Kn@yGJE_{rK{u6$BRd?rtQ$&&-c)cU^r}d*f*@XST0|dKgjjqgXjmmy? z?AmSJ7J7ZBaH%FkSdt(XM|rv7TQz)oH)z6dDiZt2z@DJYcMFkovh&WB@6Jz=OFKUP z!0O-KrT$egH%76vKJD^n{lo7ID7}vt0|;uiTr2L-XJ3gV*bKBX=E8~2FO}U- zxiXuB#`J^f+TQ(t*HtHa^T@}845D-gKEWGaLjoB)hj-Ogq$JaEPkHNxEWZBCW4Imb zf3{5``1U?0Ii)7XI;}EA$Csm|0KkYcLef##Q-CWlE;H-SkWsoxCdvrZr)MmpKTba5AtqX z*b>pZS!a55Pv2}4lu|RmypK=dYaDy}$o5^}n7i-m7CLsOML`S-A3+{AJ6uoJ7yqoX z_KgAILfp_!D?L5Ku1~Yx4PTQFKy7YS1`d#3!BTA|kMg6lq)TSnR zw9v)5hCY*j58BPIqt~AP{07754xLELA+Ar+hhUZA$BUNhkp!r*%C6QDXzcE7g}S1P zr`OTUwH-A6t*uCL>k8GWyGV2zn%>qEhnQ3{3zK${`{h>`!N=oM4ND6+;^<5_MK>Ex!W1P4>{;>9GYbY< zuJ_q3xag*G1kGle8tl3z^c|*1{rfB~M&r!iY88>wEju;i+92UWuJk~c>l%7z+skD? zMwR#|46;Qyuv<@ka8?;NK=382%H{)uiK9Z&t7AYzamynk!2r zW3^nxLw#fr5SVoH#!!`};V(tghK18xw7jj>?meHsP<;e90RMttViFlC71pFitW{_)WtSS@)?Mmam0-I_+ajLPQCJ1 zwrk@ns@L(K;cB~Xb21RboJuG&sJ-#*#hb!Py>cyt=ws7g`##MZh<{;UHj9fSuQ^x zijE}S6$k2Ia_;v50eO43SAAZbBiT#v9(LCoG{-v|^J+t<10VRVFLll8Xv-^Uah_YU zKCka1Xghu6@+wfum!u2jhLjR^Maj*xj2k!t%K~#j^2TC&?ABAm8@yhKok3ds=QERn zZ%zCM|3o$K_hHJ;cf7P{ePZRWtJiGhZyF0e`?MAG8O407yl1(j@2^$M%I2#dV$A2S zw{P8P5fyqflVBkED}qMAkiG80FMjf{%g4v-`2jKjc;WLdI)?G`01?JVfy~Z&UiD{D zZtiSmch=LW4*9|!FO|e;7#4qSEY2aiB=-NIz2*4GT)iC)ZRYxF-9+1~iD&CWS~J09 ztKMlp?}WLUm+6=veCe~UoGtU3b#yo4ds)Kw@(cf2$??hT;xLw%7`DjyYlpEj0k`n@ zOBm8UI541JIx6sd3fLHI#c`_EwzfIx=~wax-xe3!l`g?$m-rKyzX|euSG50h z4G#_J4cK~n3oGQ7cAl(5M9W9|qEOs@cDk>-8>>AYON*O}t7l^3S4}&a`KIs=Ff1&~ zul9_LNUN$wKUuFhBPAM!UWo3h&yYoV05WlY38Ub(_O&%pLQt8im@6MXB%K8=y#ui;L&G z;@-V0WXsFK()s*yYqk+hKOiu$+>)1;wt3za=Fl3roo8fF9bObC3%V7xtOM}6Qk{h0 zfB+xA`cN3iTI7}EQ(n%X`*BzYSysfj&8BeM@89;DI>1h8K^CZ-`$A}P%=6!J*xJ-S zu?Z7Zto-i_p`){@>^0vVEkAry;AKRe!f^0C??qx|_doBH6H~27r)yiQF2jk?^gHTZ zqP8nvbn*_J?~VVW*ihX0RQvWVdM33nlBU8j=zZ_o#~)kvSB>U^NzZsG{c(6Z|4ikk zqRoJ?$kwz`&4&AnoI%_5hHLCFyM2H8%CpJWHt9MgES{?@Be(as!|HN+xibQbaBM2a z$%=7eV`BkGWX=-?U!9OynmRpXHA0W<{Lp`UH#qO#zH3rLP9-WsCd4V=JXDX+Hp{BT z*Az~iTWT$(Kd94!d1>21i4{w&YC?)_o*eky(O*;Kns>AQ4(HB!s2r%k z&xjy@7@t&exS!{q5>q=+R$Huy{6u!nx`)b8bY5*r%>Kfq*K_JI)_kjgBAnql;$B8F z){r52U6{)NF!oBO&84NK?KW>48%UC@)qyVNM_xQJJj4TIzMh!?F?9LgU&3(n!nUpy z;qm#{)3Nc-`T3J3Fs4e7d98KzEie@}z5<72t)zfH|ADEANp-u(;e-=e+`h3(Ga%`! z+7X$-|NK_th4r9{(GMR!+-djxdesU9hQ3+D z?h7&z*78#y4vv!_4ld?-POV*$?;TdPb?lvoues0tZ?Qi=VeuTALNBO69e355d_Bmb z=`BC+q4k`awYZ=NhXppy^NP~Yl>JZa8Tguy!S~%M{J{h-LHIRt5(Ov7B8QozTsCq< zP~{*8Dh`e+5~2nF-(OnnfBBe;mVxpAS(RCj^InYANZ_#{1`Z5}d?M7UJMEzm^i9t> z{L2|(6c{ZFOBhi6IDuUW%!0=->@;~1aPx@(nj<120v&?rswzI)`g7Nv-QD7A?dX8{}ew9(YnP zIm%w(qokBn#TW$5)WO=^Wt~_uJL7=F*67E#7h7mp`{G0ou{4U6b z??72<2RMN9_IzV3l`yN9iHT`KM^A5x`)@WZtnO326udjPZ#SBjDr;(vSo#_mAmd)i zhR%n5&oxrK542$BXcM3a!OG_6{b7zIQvZO&t}RoL+V$H<(333j*fl*AiEnQP`LRSH z565r&DP9}=DIR}_5OE+7TVkuPM4n^K-P!EAK5)5UJQjxoNRUKDX#!n~o0}U3auL1) zrJcJZBu{}OhEjhzxe0SHQSH8Oqag#TM0M`M7;^ZBAmuIG^PVJm(0drrr>v{n0pxuK z1_opnJg|3aC@ecWJDV-fSKqW#Tpm4v9x>4PZS!40)6M;4CAYZX5V?_gkMCWBPe|1of_|Bov|aI$^10I>-XunC~Bl>iGC-u4KLjs$X+5zITr!^bbz@&OWAN2+Kl z@R5+oiHKklLQMmGZ+tgBBn%S?H6VOLj~^8soycWz7Z|r!e=IuU{BL_&`53V{RaNks zBon8$-?ybe)7E1pJ6^!0qpeLAxN0Cqm@i}j6m+p#GU+gMv0gRlq;t)Hmv zwk+p>(Z(=MXVml~jHLMrW8I&fg3oCNy7IWNf`r617(BZ%jE|2m)-D71Rq1Z~S*KH# zLt!CwYFb)azK;r2)YLlb5%1p72nv4d6hK8qwTWY6U@$-A0|#(+GF)G0?hEr)=_m1# zNH^{C=eKETX|9(W%7oR=Kw^Aq)mGNyzg2eb;ZWy$9M{@v+q9j%gmSP^DvFRCxwP9s z?n0TY%ean}m__c_tyH3{avQ?gaycQIh!}SoB2Br?5gNA$xeR3pGw1!=?fkLNInQ&> z@jU+V{QQjX_4ECHKJV8%SOfCDUFz!PjW;Lm0`uGi*WHlUTt@!1f=6>_WoF{6N$>U6 zlh)Q>iHRMD&2%wvs3R+r5B)UWAF<6-X!Qu=y&VbE>$~Jcn0=rgR&X4ON!Pue zFV&zQcv-NDf&o+}&hZay;|R1)@sa1=~~?+?s}zmSdB>hO%`obnec1ja;z>0)z$a;t_w7_S}S5MlQA?s@JF!`{T2=)6}U_&;S>nrelD7f)UgE z$mh<=&TfFmt;<~q-JArqsvdNKCtsUu)gyv~*+O{Uh0jXEyly5Z_l%L$WwdF`vUijn zoDLi00)AVmjEGyk|1z`QFCBc~)VP5tg~eN!S%Ovb5{7I?&P+AW0dhbri$%TmxW^6- z4hFg`14ITU_=vXDYPW!tCSC22GgLo6)lHi=xw^U%B2QFGV-MH}u{I^pG~3vfLLn}3 zJ&UWEsBC{abKM|C12WI(=xA^bEKi)M!}EWE%NdZkc;4jso!K}{Uu6)i;gJhe=iqhC z8C-bl9Awza*b_XsPd98x8`zSdC?+Xsio4Y3^AZ%4&?hD*r}gbqzINAX6x-@p5n~42 z#|^QM8!%s#BPXHTIMu{q`B&?5yAs1j}lQ(>>Xd?izR z8}}Bo{2j$!tp>I^#BdOBr3F3*Dh~`Ky)YGGLNz;ZhHPnhgWDn-|A?%aVJ0gl$22fE zR~KnKSVrY|6N1(?UKamd9uuzU5vCs$hGW{cbHvcN;!r^f9=^$KajWR(+LOstlk~&w zOKoJn@4ZU-fs^Io6l6v|#tSAq9o*I9WxW-CdxU^fBnT<1t6>NPgMpw-Rr5@?u@{{v zeHKSe$jnzA={qQbgh|tZ^8N<2^^ex1ob)$kPB=__n%6nOR~y`n!M$(qUZJ|Swpb`~ zGoh~kB{j8$70LH&&rXo~Rdqzd5i6zET%B;$$_xY2&F{X~3%U3#ZWd$;V#XlZWRBi~ zx)y5Ymbe)s^+C6QjYVB>L2t*mSAe>1(N!=^X#?vM3Wjsjy&GQp(gwCn$W=~fB*4S$ z>|qHEnR|<3qM~1I+va9jtXp}BXy_fB;k(`v`u}mRyM7%i=ll9lO^$l!lBhZDgPJK! zZ4n{=1n<`;Lxc4fKwkcnv@{D!T|-#?4mZVo%m<*ep$n(SREtjh8MCt;uP~-*B<+!v zZ4^>`iOE0U<`Bl!1K8x%{k~~^bSK@Dt+;Sx|M0qxk1M=?!^y?OOUNwl(@{kvArpS# z4Ds@!<+&^T1G>QYg8hWC}$NCy%Y5q*8!P zxVMP4QCKLYO%I_Re#T_8Qy_hyqY5j~Ca)8+V&ncuX${|9N>y{m7;C2i=_DlL(P9pD z&U8omX<%0qS7t$6azS4%EiWqrt_k2m&ropn@>qJmKighR(gn@9iWPY`Qg^^WETnT* zFQI`VxUpooz&613APC?k+it=Y4&c@*w6CO;m2PEn!xaN*6&I$6ii%2qv8swnDwOQt zWzMYO#6#FAOX?$Qw2bN4V60T#gnu&VExmb(&#PrY6Cag)U&XOb=vBzn0dNHfo5i5v zm_4T%0bc3hLHGw!0cbnARKJx_z@x%nR#EZU8jrj-Nzwx5l3)cZDJe;Xy!rJDmIoyM z5Fc}IuMx~%oN`|i>)qDKC1Gf-`-8_baCRvHKQ!Xq9cgZ(G=J_k>hEvd_(!F`=N`VA zUUr+fOow|F@`smdYinP0b-7~u-hsVa-@+n+%aovsLuXTh0EdoHUHG6`mX22!n=OIk zBo=+mA0C!~W8nhR`Dv-~gyT}mGqr*U-V}1MBM9VuYRwD{l_M}J%kpm$_YO=Ddiz&i z1&>P#ADo<=e5qw-V?$df4(_^7!5UI8$mho!MH^F^wdDJ zROnN*a|mNxPR5?q*1va`47&sLWc;oZxI2kSNy^Smp8@uZ70wBR4IlL;jrIhv= zgnMHXvPN_R8znw0`g6pKdT z8f186L`mM3MA{hDIP~ZZ6~cWcP6}gGSJz#DZ28od^`3=KujR>;UHO@iaN#(X(jE9^ z1!6Cm@D>O~#Nl6p10gZSblY8oDeUFw5vlbYu)%@0_R__M`VrgD3qH2o4Gk?xW{nIYU0w zZKGSHs9h)D(M))Mpj^)fN*L>P2s)#Izojvm`n<*hkQoTnKDsZC?GSnm#OepwD2X-G zA#_?z2=?j(H8xnV#v=?)&9&cu6T0|z;{H~g;G7{zCIl`RvjMYV=a|@8VJ_b1#uik* zeE9?54s5r2ecdC+opiI~X@Edr_K8Rwj%#T#;PD|;%Foa5w~A5<8l$-fP2SDJ&N^N> zRWxGD`5-!5weSTNl?{WJkFM?n140^+p)A4y0CCDIjXRP-3~(yxg=6ElT3WXdb+zdb zXMnjG#;m1VU^yF$Uu{*tDO{T)fhf6g2qr#z#Y!Bu>|aEpL11 zH*!sV{$|$d#r2y-&skvMQ$6R7gF_WZz~{l{!_GniA$orxCmiRD+SriYG8s9Vzh5y8 k{1&$T?>8BL+(yn3?cJ8XV!oQLy;V0p6BF<%n_0!Gnti) z$IKx|`1arPJny@{^}XL(-&$X5MRB=?eeLVFfBUz$XSdZ9DNoX$L=c1$bL-|E1UV## zAY_Rrj=@)E3f4ZsCoy+~BvCS2r6cM?s!zJVICh zwsv=Sb`$62b@;CVJWj4wyv%GY9xw^H^DTWh1UX}h{w2$i$+kfdi3-fk>sk-qE{=LX z&?1iR?+@HhV0{_<*Za$VZ8F~Y{z%*Kb_UPiS}#e|hQkI6x=PC?cX!LWH*1R%s>;h2 zN5^z<7jnzKqy>4Y)y?SYwbmgb#LrhN~NPUK%p%Lt?zVB~5e9~n3fB3lW=0TQdT0X3;rIqpW+wkF^KYnbitnPz*s%I^4+_=G7 z_Q(85NJwP`J%V)7#l*xYsi?Rcwp2amXiy=fXLfepZlFLA_MSe~o7M>YOC_8SruqN+ z*nXZ$^$>!r^HIo!zThk)l`c4LOQNe(us`RT$MNUiVt9XY!@{O)fwF9L?c)K!zro0r?|C(H_H0U3%jdbI*AK$gPDD4Ex#)+Z z8|YNf_KzNu(Mp3248`<(V8j_iI(f$ZVO=mFl>7qnBQ9pQSqs)^p zI*LWe*Ra}=nJ)j`-+?qbgVN}l#$Wj;7&!}iNd<>${10}>xa`q;x|#8;C4#I71W$Pk zVYPE8^@GI&G$gQNQit4Q6L61Rj+w$!;k~Urp0Rc2jkUkdL(iGFZn(!KNlwSzA`{B~ zJ>X2={Zc}-d3Kp}>FtEtE824FqQjr?wAA^XvRih?Cn?YkFlCf6;uGSy7w>)RH?%%3 zn4*5BohddY&V2H9XIstir)!VlC_%?73?;CGlRt$y$0Qf;y}b^Wt|Bod8jK@TV{Udl9v1utX+8;J*KF(p++`Xz#w_>1Eb3Qj`hWRcg_h3 zNcXb*XLk&_HrD;2p~^ToXL91T9!p8=u)=3pth$K#JcrB~r+=T7$FiJ3Nyb~p$@0SN zV>z}w2b|bg0`_9+a+q>wmz|gkJg}N9L+MFvEsbTpv0|@xmXXSxQXES% zyipS9-aEr<^K5#DlWFGK!Ck)adR;w3xzUqo{!_@x@KG~cu&=)at<_&}i?e3o?Vb+p zJUt0?M~C8#ve@q`%h8%Jzi_-bqUd&q%6+}_%2CozWyKx0f6!@&6xSsmmAmySs zYMt}5yI>u=%FaZeJFZWrGuW-0Z&hk~9Y+^cyJoDDDJpoXj6eT&6OBi%Or?kHlLmK52Lw?O`$fM6%R&*Lza4% zLSV})KL36nupjrew58szRGoIEX9Ekbk5E1%cQFmFI1gK{=h80s%>H(zv*;~M;>3J5 zT`ZS8ULa_x*HRWt^nfy9^fu|)sZvdokwo#rK&N&lnqsPMcTRa^Rd$v5 z-89UpjgCj*E>|@2RrLi}ZsN^1SgvrFJAI9bv%vjoc4mq3d-YoN&sM>_h#WpJALm(punQ~c+6(C1>f^de2E=9NZD`6kW0eS2`r zt@NLbaQ-8s!t82ir4AXwlyvBn=dAJ>Hv0G8TwkocQu~`fN_#8gvyGbVqmbqmTJl&$ zxH0#HX3MG%ma%i;VTT-~46-bJ+src%6J}Kgrc79OHsrehFWAX7)T?J*A@F>YQQ++U z_=1Tg9CM=QExM$*TFry7CtNqt*`5jZQKBF#Dsa*rm+`fvTK%bZsiuJs3uVM<@S&CS zYNIW8KiJ2yt6)RcfBp8YcEOX-U)a-`Do0IAo1>AgFjuoRR`v4{8M2gL zGFWuxG&P~CZn@{z{z%&XgRQ3#Z?rh-2Nb=+p7(K`QM*m*aO&3_XHt0iNqDk1F>Z0V z+^#E4KAz9?QG7xIaid3_@L|}ohsMM&l}XA6SJnP4Q9?Ly&yV}=2Nka|?`)kygG~KW zOAbLnO%}z7YWCw~h%;j&pZo8$v0Em6B4T3<(X?aT3^wis4UfIUo)nq#Q#4j|hpQ(` z7v|(#aTu>P5*=}tt0LeNMAe0bg?(lcy)L$~t0xtdn77z&uT3SA-hTb66dW9!o0fJX zH5F%n9PzrXqg`D79xP)KYy2SWJRr`33pojV@R)+jR#Sq<0C6X82(P7uQ(2%sd$#L` z_}tu_!TbA|1dE<*^?~Ma28ofZ)YR*glr)x7g#`r*&PIsrmW}-f!eqLI4-1RQ-BR_o z{vn3e4#jdxC%WFHyN6lk!k;*LG?_L#mfNlVY^q$UB=Brk4)CXeKR_B8^K%B zY9h0ao>i$GYHzzL{g09+oS)GrEJm@)Km?$>koj?vO4x(%@zAH5Yt)ti{gDA1EDqn_ zT_677py}$mW>Jn&R_=l0;U27-wY*nN5aHnFZl5zFLyTCK?F+}gd>KfH3+B99>~@uz zo+=G}b~;Mc|M;#k$2qI31;@$1xM0(lr|m;1EI)tl+)wMRa~CdTrKJ3g>3($d)Olv+ zVvDvnn5ZPbHH>PaxORus*4w3u$d@D*p&iM=sxb!ztcdQI6HC%_40k-c!_4zb76?WmH#7 zZvQr{*u7@)^?ad0nNr>FCf*HjaJ$Zw>q8YTEarG5=oD>8D!$saa5%QuOPW{5L#~vy z)$CQRFyEc62=!iv#&qi0Wx`LThu^C5Tr4Y3P2zz;bL1BckP2>~KSPymcd;${pGO`} zwvQ~c*{`7Vfx3Yz&g?A!^o}hZRhAZEliGSXmZtd$`Px<=MEiINX$`6!`7bS@Ew}hY z0X-jJS(;)D%8O+gwrD=YrHYq1@s1|Mr${KYaI(JSH=PhWA&5+naoQ$q^go0}byFS( z!)zb<%48oMQy{vV2Fngyf|Fnd7eb^Z0u=1FrU>c0N{r?Wzjq9T9Q1HYjL9hs$N1SP zB$)x{RM@xd!^gf{>4cELS(M{-aDAvVaIqPmmBOadkDR}#2{x)Zu17e%rf6o8{cN+^K5V!IPx^0GL{Lyi@s?zkhaaPk5OlK}U70;wp@A zFD0=jNJ|=~3Hz>>t$)^USu_5$S9zK3`Z_zS?Jbq3r?`&bQHDJF%UL71f2n<-c~?F! z$1cj<^ij(WJFCsm$`$=xYy7EeFJO>SPFfLWU;K7PneX~=7@mQdDZ{s=JPe=E$@M*$ z`p`5)gdjUSAI0J~v1}MZT>4}tY$znK?7(6sC?aVx@0%Msb=k zfmSWnHsurq(20}3-sZZv=Sm-h=~^e=_Cz?pLQ`I7OtM~z#ER-uOmf#Q@KqjtJR3&(g3bJdbiC*# zOgY7isJi0F7hFfHX~1cQG>nIH!hs5x7RxF==VC-%UKqd)DB2Z~u^#xD4 zDz&7(`I_wmwCV85J-xEt750kTDDU#tGB(H9@5!Wh)&<`(ZgmvhXk8Wb@%Ks+Vdn6_-x=+h&xZWKef$Y)c-WatW#M~= z&~cd=X~y96cI{(+)NcmF-b5;&9Pp=#cAuHmJ9>Pj=LD8~Tn}L?9<&_TeCpKhXe}UcvzAKEvSeP-1CKj|H`G{?5~ZJF;7>JrtwWFY!hlvb#Uep2hPE=ses* zM=`=EMVt47WmC6ujmM*l8C%rat_9Mtrzr+ahrJl6CdW|NAAdj#cOLoD_k%({%r#nj zC^5H|ucqGPurHyO98>9V6IT#05=5@`f;alEFrriBH07jj!j?9Bo&?v)C&zK$tq65ig(d4MetpNtVK44NW<=3?QQ*fT3w~P z_Y?3JBieeD0#_u$QyP=dE6}c5$MJ4)wXFSK`Fm6pJT^jIOGPgQp3;OG`0YsZ>U-Oo z+RN%r_s^pbCh8Z#ysNM=O*rsQ6pEs?Dr+Yu>|mf_Ug}`hnKQAreM^SG_EWi4{2si7 zRbh9}o}ZlJp$LjVm%X_(NMASqa;C1;h-XU zEZM~QMn2r-nYVi-T)NCmJQ~r3Q#>lSQj*bB#p^PgjkEjH7x_mfRAGnWnR&GsNEnHc zMjuJ@CeP@h?gniF4I5}q%3Z5CwIVe%2v)Y)t25ND&y}!6G&Qm zcB4tQ_x-Rh;6fK+w%XJK3K=_Fwqdv^=3)B$;hw+G?88=nVPC^X4Uhf+1xF0wwNKpE zGtM3W(*b}a<~qii)ep3!4TmTaU}%g;O8M0bS+vN6@d?48*wSH2f6t#`d#{r6+ZB}< z9}mk1>j?*%MZxXgQK6-hI^=Bfgsxs$yH~`m09@19-VH@tp!`p&Q z2toz6GoHS8J$SE#@ER3Wh^n5LJ5T%6(NuOngOxJvt}qe}fzUXmwlxc4dB2S3)VyrK zNAvAY>|fls2q<*)Hh%3OL)?B2oLaf}(aLV4W7ONAiq~YSOf?E6^8UVBVNACO`7W3m z>&{d48?gCMo5Vs=--e;X{u<8Q8(elN`E3S-OX|U%d3aD0Ly&tirIlS@&Y%1ERYI4b zC+*?PEXDV+*pZ%|&4hWW0a=lR!~J@%oQHFr;c&onY8h#^ov2BD7yvk{v86trAMi@b z(C`xC&fP$9??$^w6@Xpe*Tifb;aBikpU|73)<0ec#K)Y=o9UhVp80oOX$tITxFdBHZj?gQ9ss5bEK2I71M#|T_tVi=yAX8R-cS&@P2&+p>Yw%FMKbN>yX|l5D*a1GBhlp zWDv22jD@kN&S6+&)V)V_T+bN3jK$Jg$uO3f^lOnuYzS-w{iZ_iySwMkwwUj?`g zmnk1CFvx=7TITpPH8s=u&6{U`gfjOp43~=#;qq!XM zOL>&X3|3EncQ)n-qMO&&h<|xWPU!xZzgosMvsAjCQC;2$mHBgh|96Yb(5U6$dkYe= zIB>Ktlgucus4EKo@K4`F*#Q!udEd@Km|dQvK~UjpP85P3W== zu~!q4rDv1Nkaw}MvwJGq)N6C)<_zS|W#eqslfK#|uwtYN15n<2Mr|%TW9$=8(O-z< z3*`p<-tG=H1Hpf6?B@Nv&|JMn;8`Es+v?-&$L{&`HjoP0h$)m4dBsUcK6zUtG(HAx$#x=luG0Kb)5T z29ZcaEl6B#VJ4(UN>_R+l2zO)Z7)LONt2bBgTh?m>x-$Obuk4tjcHSa#&lL>R!J>1 z&VOgKjP6J=(WSE?_*9weloB-!4HqwO$7+DNd3wNFbaKwSceg)%`a}qPp-A=&(;$^b!8s!no{2R7C&i}~!x zzDk$E2T4n9%o2A&g_NX{J`@C0FX%Kb;>`L0<7ML9s$j$vh?uh_gdIZGC5^RIDImia zO^^MK2R#CX!oX3NJA;|pQLN+Zr8+X6{sNkmNKgV`;S6BvT(Yk#aVs%f%V1F8kcV?n z@lwLejL;%NHpIA4GQ{g9_TfOAjBY-4@{~0kyH8|@6$5&f)HOE!@kDIKyL$(t6kwG2 zOOv9y0M|Rqj92@&MQZ3F?`tVqF0N|+j7mIZM-L(5!0w98XhS|&B=?^hR<~CF1}Pii zxcof2b<*`$_}C)|yBzkRuJwmOlrY!4TYM7n1}8L6TrZhj;&<`cAnnmJwfvSx?t#Sh z09UDy&~NdJkjZ#idqunLR*lplKjJ6`gL?9F%2Oze1?9_QA1dbMICP`#3J9B6X!E*P z;Lft#0I}zA^iEd}4I+8M^cWM$5(9TOGISQdX|``CVaRJ9ZPYN3AVA+ddX(=Da47l) z3dx3NJ$*hlJD9=_&fC$2nReX}JEQ_8kx_n5oq*a6l|zU+te3mk!8@?#aCzeg4V!JE zfQOmu6Q(+sAP`nVlQ77{(G!AvAc<_WmI(To4wGjlOA_<~fGzCan@2J?7pEHL5o8pK z96j$KFmA}_CXM?T9zVs!TIODy6mzb4dA!r)ahe?JX!X=51f6{g%|A=l5i4r17QSIU zy1iq&_nB47$N&A$hB;$OWGsyDaCzT%`+??y8@m?6E{WoIxiBY7NOPYEq`6c=6m=I% zeG~N|WQ5H0m}54C#X>S3>(HRrDck&%3=QoMhjT#I&Kvdi znTw7FJ@9YLJe67BmeXwUHdQo4(0wB^Wc+g<8IP{UK!&bYQup%?*9~olXjTqs$y+iN zE00ao=mk(3UKe(e~o&`_t??vL*@0r zT~@{7tmHe3+Z@M3Zidc=ic)qarceGNG|GA*LEl*LDZ@A#Glizmxn~K-=K<2zE`3Ij zBE5l@(P>HcZ+*nR!>4GIJe z+Y|BV4;#YT`J39R>Bb{2QGXpqoFQE+(t|RK@gA#U;Es@D-%QIhI*5u*-atUmzz^xIwTpN#kzeQaYc zm96|VBtraQRR3CnCm+%g&=7Vzrp+Vt3#fdK+N|O}#S4q51*k~C-Y+#!h~F<~@Y%Xo zviELVIZ@Jx1@ru5$-H7YMR)b;vy&?<=-y!|Cn#|-GjsPWOOx(EX2yo8d9+JxWH>(m z5Lb&gqePs!p3vb+wtB_5eV3mKtbb+0T+)#N?+KLpQy6fPe8bDZ1wn9-@?*MJ-*fJ6 zKDKutrD;W-pIuHrp3O?w5#7)&W+LM$I*p+GyxP#lqGqpRTNwy3Z`Gx3lAe&4Us`~q z!^^ZAhmDMwpzI}&UA?1CRP}M$!PNYj!$6IU4O31T*{|-zoCkFlBSS_6NmRtH3P5q9 za40cf#^28nlzTP|@Cf2Yd8mzF-3c1q<4Dl@2|?oqK8l)k?~;HmjSsFJ{Yp_J#m!E1 zqB)i{x-uH%p1~73-j}a-VglB`(EvK}V4g$r1h*^%T;~tn%4y`D>l3;&I$Flr`#$?Q zC{#wBzc`V(mna$ zPC0U9LjQyy(`QFfoJ(M8z|JR)7@ZF)N5uHWZgh-@86E@$IF-?3zR61ht{rotPJyY1 zk5Wfve17`3l$1FZN^f$L#vs_U;ISifdB?bY_n(3uq7>zG7I?nhDX5?T;IO-9 zRbH?2-_Pl{IDab&csg-kl{pO_>@R{`6)h6v^$#8!H0n4@tnnr-?kH;Ok6*>ai%M(A z)c8O3*}_#;h=V`9;G3KV!a&F+CfhCN7PDele%>G^#IeK-mB+r|f`z31vK-MeFEwf_ zPww0g@G}e-sd{wSkLXlR+10?Y`yk^8QZIi((D91kGS}{(_6{OcSXt+qFZpjUmnv|k z>b^UeWEUp6Wv?1(N zqPS-IWnC+=X-%N2w7V?@8qX&jp^}uSfOUC=Rs;6Oop1F~wx5LZSzQM`W|;N>OR^IB zL_`R>`{D&I8=f0PihoYi# zQ&Smk`Fn-Sq(%AQ2ZsdEsxRmF&nLh z*L)tqIR>8gm}X^VDVR5hb**>EjOP;FTwUE;7`jqGS{Fbg#`x)pXo@<1@AIbpdgxCuY+3tF2x`5ocolJ=Bh`8I4)8OGz2^WU1Pf z+LJcs45}Zvg#Pb*H)enh{LJphb16`eHGw_vRsOBbfx){{BC@)(YmP!}Y;4aX93|o% z+}&}UTwL0^x&uohZEv_W_4KflF<9*PJ_}>PIB%0Vi8imichzdGucUB$s~kt*f+}C$ z-6Ri~&&}4-(D?CSYG$UYGDB@J+D+|Db@g4y^ym|4i$s}|(=x{J?&xy!Yb`4L{QR8U z+zzD$IGk2$YU;_8wt*?v^7}aR`wYYH_o%<^YvkI>D{9Rm9NX+Sp$XGjOc?bV@5@q65VFM6N^Om}q0Cw;?XD*%FWh=1irU0>`tkDE zH~Y+}la00mo%=EW4-ZQF|)*&|7z8grwDpjmf_*v01bF|A-sbP6FGiO z)+;Q+!$lrJg7|tcsv=cM52Q4;DY>O$16&FBbb)Ik@K|v)9}+ufj#8gIwKkAEo&BXF zHW09GgiQCB+O<1|xiW!%Dp4B%a_4Er_JrWXDLZE^dC~!1>Ix-N*b`DwO#`Uu!QKp? z@VU|PE?&!Rl#e-iW^*8LMDWgq7fpR^WJu79zbtuDC-MziCNr&;E*9nd)f`QR)Q`ef zf5?o9rIFaH*x3|kp{3)XiDu|JcCJ1G^vK7JY-_}lSy4gn>LW-{)jxP#qowFZ@-pKq zRuC=nFY#YGIJ^53zMcrQK5K9%6KWt*-fe#$%)|4LZ(W$EDzdwmZjb3c<3yjcGJ(+O z!qItx;XB2PU$r&lYs?xC5hq>;6!9Dfls{%V{SW*^O~qseE3l61CpWeZj5y(XLXbv3 zRwJcHoAUXoQ@v6gXmuE(o6Zbqc#e! z`=4i|pZ#eIUyWHA;xnfW>9_juBu;Fy0s>r+zPAHbOiM4f+O6y)lxv{9#t1!9#SLQy zOK7~gim9}*Wz$RP8rpzujhzuV=~ z53Evg(wGjW`0lDZ4Rzw)p06zI2!h9RHR6xYF!Q(5(oOzULff;}D)~^Q_q}rduNm_$ zoau(yA*6nxng{Rqpkk^B|N7yplczSlT!f*C#n#&hJNQRFmvv60`3+c^<$*R|;7Od(<&NB}uB@ED@)eqcKUQ9ZGlxG=#o8=3xkG(_`?sE!>oOlIaZ^Gq1I9Gf^5PDg(K_o*Lu<`Jg&^Sh1EEpu++a22~aW_BO$`+NS&sW|*j7+?e z6vx}k$k1ro-r)^CMyfh!OQV*Qz`upf#~7=?YF8sE1%aL}O1dbVTeN_fcAtsCa&sz4 z(;;2;mDFJ&Ns-=z<#~RVm|D)PmPTbbQHI@rgD#G32?49!ZBQ8s8sjN~XXwrrNg?PF zF2Z=_N-V4Dk~&oW>!Xb{u-<#yGkwJ-GDnXcv+d5n43%1`hZ2emKLVa)wsZ0Etvo-q z6o#)Z?!7N~o{ByvLzj{mc_RX1QBDU}t<5Sq zwF_s{^ExSM?1v|WwfW)l;&W6~!fw+ljM9F;qmp|%J5#=X{VKw1g$s$h)CENhL^4s+ zbQ&Kg_Z61F{dtEz3t~$4fS_+45{5IARQ=y-9-IEPF~)D(hlkT zkr6|b*$r&o`qsuHHf|i!TnB!8G`kUB?Y-_!+OUyY#|v_DaC8CBBz`*1e2xC-%+yqC z%S;1ha&aw5DN z?mj%7b4+xWA!|?3!2UzSblMtYS8fl*DrBr7y@A5Z5=KZfQCk|!+)ulVnx@gb0UtMi z3@Qqs;*bEER!%cfS=LGh>auhEqxXqS?MyP-9QxH9dPm=?sF;ISd#%3ZbKCny(F6Q_ z!btKm-q{K~qxjcZ=-v>$=wLbf1_FcE>Qg>V0Hb(?1km&5X$Bh)Ua%vK$||ct^|z^I z!r4%Gu;Q&OMSl+9!`E8@%K<7HGEpeWh418sLl&Ep_p!QE zAYB3YhQmieL97G{b!?iUaq%IRQ_1f>*BV5<& zI}T#3F24iTCNcV%4P4HO<20q<%rc%&4^sNE_G;4*bZfHgl!BgBKdc4O4!`=UI05|m zHv+*RHJZ$pt%N>==LJ2?0hyC^y095c&Kq}M7RI@l^#S-Xa1hxxb#9n3&pM1&<=}+ zzxqBE8cW)%XMoY*-A$*jxCx*n49kPZZQiFp@ZZ0qgAXj3m>+Xs$<78XxNK!l$TtpB zUI^h6r&XveBN78Y3%yoUf&WUn1;@Ro$8_Ig;)mJR(Qn2c>1 ztFM<0rx#XQhBh#2YGt?_#AL=D3td{_Z?5X6Wh%#VLbn#0CT`62XzS?oFOej?mU{ne zuM@wpL|)Nfu5e7WK<3b}Jg_Q_a$R-MHK-=FP-;ZG(T=awr z!Mvgj=~ckqdUBxouJ`(MF65xg)$0-FgTGp%g*_MaxJ_!SHIw!A^>g37q$DosnY27`(gp@aN=Ynf;&uraM|)IyYA{d;a50 zQV*loNNQicuHAU8zt3D|Y|-K?@TKBk?$|g{rzAD#rL#)%R)8d#9_mxlzb6hWvW)+` z+v$hk|J?1At`Kq2docpu;{)#OmN=K-rTJ_K>P3v@7tvRTCMw{Cxln`ufBYyWmH3bg zclwT@zWy9aU1hDxjLWNh-jiuQi7U10P>O=3YDInFLchh1s66)B)2Ax?wMC4{Hx-`2{(~Ho$<3m%+aad#cgCP1zP_w7)%7=fiAy1fKsr;)vNgYJ@rmb zA)(ikoBv!a_xe#$^P-%|i{Me+wmF{Z3wh0~8A>qj*=C&(gld#>EDsv5Jvc_6Pfl0V zkhQeC_#Td^vWpxxbN2}3fJ5@!e~yA0!iXaL|NaXRZV7zrf7UzlP3i(pQc(0}V4`tW z9ZAYXb&jLrl#Jq94%Onq<~FG3pv2a1e_a5mBL@$v4%4&{Iw(^130 zAt8Ac72j9Cwzn^WkrL0cDB#3G)Ma*YjUG}z43)dbYJ7(;uEV2Z#cYlFI)x5nR}BYx zd#&+Uejnh_!~Xkq`#W{SY?)n5TP*Lu(r8s*y5bp>5W|7saD(H=bt`&Z2KxI^6s-F* z#f$EqNEqOfkhtqL?!RTRMZkMCQS*4!vdwJ{J2|;g6xZ#M*tTpo*ST}sS1-`e*fl+; zey?{mUeM|r+ZN&5OqJk30W;KHeZZb&;1g(9E41gvOZjfHZTYg*kuM62)B~prheM0) zeHgS?Ff@EyVn6uab0As5tH=d3I-I_UO*iZ0&iH;nZ2w>k&}0fs^XB5PgyBq#t}#Dg zS7mVy&pY?IJLYiEMB{O)jxtl)X21v=3R=GUcf*T|waer)22mxZjmKKXJ*!5aK6}QW zT_E`AN-_+EU8@Rt$xxa^sVFN!ZlO7Z?Ffb5@?26~0@c*XCY|dFq{n`Lc zTWhNZ07Jq$9dwgoqS-wjNEiRw`b5FW$$7s-?>rMzKr8X>c2PyX!|(?VPEIAc5Q?tJ zNSPwQBhQMW%Sp@K-FIqsma0%c<*6!)`?fVutWQTrXA6Jame5cNUA?C}Mq~c4yMLbg zPp0xbBEqp$Qe4~s0C&+*^Uj^0y`-gY|J@l3-2q=t4>0^+a~Q{h&3To0Aq?O_FFeE) z8si7o#l*xa_ecczJ*vJXQj%v8o6Tf%ILhuHpOOClLp;g3sIG|kR?O|-e4~8>0|YCX zow(_aGNk?mFhuIt}4Bp^xy`{IzBj#<~@0G zB>Mw#YfD#2>3IaR%$R(iN6pHLGbNK`MWgvjh8s8L(EAJ(6^jrst* zCF`#3OcWVBR&jJJ5^)%EZ>h!)- zF}mlesWT;(DjIVaC4U%RzI>UBojt34yP%+;7w}F(^57&929NO&8F1d~mc*se;W>Z9 zr7E*yM~@yA_uaG)ZJFShspp%f;neCmOaxt&L!NIR>ZG@E( zqgJPe%#-dPfq^jS#1Mu1 z_cJtfbS!B@tda;iA_?ucl#~PlHcONJC#BTI2H;sK=;*w86%%7|OCVr>XPg1pXoRuE zKG9^~;z?*IgHsLh&Fc0{G6O)mP*ikucx9z{i?n0yw&i3;;9lwEa@($S#baegFVH(& zwnn`e$jQl@L8~A38)u-Wzqs?8)1M+c~md zx&AneMDl5omR$5J2i=_S(c{PA@b*(j{jrOFUeoc!$IO4~(Tz**{WdoTXjCvTh=29w zO~0iK02hCMvB~o9D#1GP#2*(-oB1dXcJ}J^>-$HJ9HFJUtS02SI5hRZX}&kN8M<4B z3+g-<4a`?2J}Jn`2JxGHJ~0V8|KjxX;)o1Slj7>N=jMsU%v(R3UNG(}z%Ma0m)Gq& zum}p4?!2fwxjx-42n|c&pk%N}OOIiJWV-zM?b5OXKz!H#_m9vJRu&0~9foD^uOG)M zJ?yIX>l~#-szx3Eti{#|rKP7+=J(l-xVCYR|K6Gf8K}g4u3MyyhqyC=S_rU?F<`vh zadiHB%RuCg>o~QSbM9nOVWF^N)uKo`{Ax%@U0q!lAj)J(3)7Cml~vsO=sY-_5C}kF zYinzsTc#h@N8{{tjEoXj8=3byXZ!MF&tAM}KjPLQrQqVSD!S>mDw4RZI!n>Eoe23C rHmYqHWp##>sMNqG{QvQ>Z2$OI4$-%^{5rrf5d#jQia&&bj~Haj#?is@=Tx#oQ4GoQI5RFvfKaL8~_C=}j3d1*Bi3SAn7 zLi>V^37;gY#SX#`L01_aS9OO+t{x`N7AQp%SI5T=u8*xvY1}QGU927KZ*vH6@UqcZ zxw<;K2yt@S{pST74$hXG)Qt3QFvulGd0iJ23f~0z4=qbP(;9_RTDvEGSHm-YZQR30 zeeMivQ~Bc~*Nsad#TVHwK6~>l;C?#O`{}QANw`?c7S@zHSm7tv-ms=LUc?F~FSv|_ zO~S&InkN~f%XCdIsmitd-fNLM@jgt+%cU>(8ALxFti08JweZ{rKhsVuekXo`DVP9V z8vgLiGq|B4|D$F`LkE9`|DXPN%}a2)H)KRA<|7~}C6%ngRP?Cxqb)~?MaT8s^>K2t zC`?LW_vY_!S>vje;CpO_8Std%=H|kmKW~1;s6fW+@9ixVibozQy#5t~nVH#hKGt&c zaOQe%v@zY?{R9OS3#Ms-GrfVZ*0a# zySwpmLQ=BtGs3jUi6oOsORps-Cp$V9pI+h!!;u~y9>&JODYm(cgClwG-X#`R*6H8B z)huJZcIHjG;srZ3>0okv$v=KPD77CSnO||sl5iCzA|fK7rgrc$(${}}$8Kb*&{uAH zecEY!#dkT^x1FV+@#L6p^F_PL!#DR~?X^|Z)Sea)YVaOgUL_=qvAahW{{8#+m#oTYQAGx zT}|y}OblARPo?e2;nur9pS+iunjkNsa`(@bHVa-g8 z&aE~pXIMNgJUsldLZ3vb$A;nV^5Eqf?>%%>b6Z=gcA?=1KHKXk8dla0qG(i-L6y5s zl{@<#`?2u$cKPb#^{T_&eq}-ulA+ZytS8oJs9{E2#1NyE`oyHmC;fyA?%=BVrm9T( z9k2bW^Y_21HOO^0ao+Eq;Q3`&x|5FxhF{Yt?+~W+v0$+5Vn*cB($S@mH%Pc9jPZ3j zYO#u2sSn!$vu7?i~*SY@r|zW(v8= z=;x1e@I>Jh~c#DhfIQt;_eWZ)uZRzkwmLIx(voLKw5J{}BZ zzzI{hw!DUpYG*MOhbhv@wMe)IN!D~`c6RMx!xb@2rZkmz%jCklh`G-v%>s7}3&YzydK)A?t2~{-cHL+FpT1?xkX3k{1{jIj^kF}6U_4&HcOae zkh~!HjE_u@-jt>|P)lrH!u6dQ{7xvyfJsMgHM4?)YG*P>9E`Ix+}!iCnt{iXa53^FMzzuocqEeDq#k{}Nnba2e*8Eh_2CQb^$)bno9VHpnpH z@2^woS&}|@iopvWe^?MR?Y=3q5SGfZ<9X&nxuduPPG4F-H^KlNFeF~f=@NWX%yG-vmjiLv0wP)tu z8`;l)C!e2J;Y8I>?=V(}V8J6(Lbznt|4N`NvUTC6;>Te7@k*27Vhcw%x0Ywbtjh`h zZPApAlXc>)(Ug&!n~u0QcrKW=KChTpWz2THv>#CN8a-srJD&4PcPg@F3??*vD|_-v zO0th1ueO-R#}kl~N2aBvdB3mN`}r^?KK}6~iA<%0#!9yp$8OOB{Vf+)AK~6cc|XNw69vblcmAp zy4ZsTPWo6=Ikq#7AK%c>@SU8F&IiTv89jS@i*-5IMT&o$`Knso&Ft}T@kNK4z3XQ? zpZ*$8*7_c9wNZa|U(@@MAbjwwgMon|>Fd{D+wDJoJZ^m!7_K$%CyjLjmOOm*U5N(u z>c$3sx>`hhJVow4{B;2fYpCjnZDCEQ9F^CF7vg6EC@@rXz!D!sym$<~=7rIOG!z2`Qd|=_3hXP@(&(JKX~w< zrb9zRW8jkL{d6MK>OM0%A5Lj8f%Z$Ql|_0fGuyU46W}I(&6ysIc6%w5z?n zNQiECIk!+US!HTa+o+|&Wr2WzAYi&FY^IZc@{P?^GKQ45?->d3mJI(cNx-wdikAGf zQju{}O-&7*lauor2}x6be~GTxPDfh5=h{LOY0o!mBeCn_Y@hA{gm}ffcTg^6U@@QN zUABdWN;ALSVE#(;i~&3kHm-E%RE9DB*PORZ`8+i2g%AE6aUS@*UUw;&D!=pn_KVk|-(2j$ldV6`Wl^peN3&=539t~vXbE1qrypzuzdT%=T0@b?xd5Kc- z5^T*u*?+E752lcnP)Cj~%G*Q!;MXTr1~)-CEgC_ASvLR+?AmT%p?-PgNc;-`*Wp{v z!EdoR-1q$S-2U+4L)(RoP}Dzf!V3Sg+UF;I@84M=Aq{76w8e6v8F8mm{(T?rz&56N z)m-0&h6;G|gYKHP#=qy{Cb*aMw)`^eb`wK@o%J8J_kaNyp5RIoWsBb5UD(o(U`3oe zCS3$>&LwGo%I+`%$@59gMg_{#`HudP%ypJ@zegOs@aCSu6>uMUFrsv>njS~p!g+AA zhTpA>Gb7K#q`VLeOg7L$5$>KzlA>?<@+%n({>PN&mC6%;{?a{{kO`~CPi=zo^e~bJ zJVKfZ6Ty%uDXQp9<;yuL_(p;e(+rz6Z&m>dcOFU@lwr^n;`t~Ee7yT^n5zQcx&~n_ z)!=zQync=D;dU7v^;qCX|D%5&7GsoUcHW`-7TDXYia6ho>6PjZBRPQgywBAJBuTlNC zph1D{(b8pmcWtRj-mFCZa^;mfw_a|0mSUu9t4O6uPP}D-}p6zAJTNn4^YXiVdrXx$5 zB?BnLhQ2o{of3ExCsOUzF~}Fp!|-HMU)oa|Hm**60@kvFz@NEICK-D z`abqs|3+ysp>ZZqUth#V9XkEhjpxjHgKSO8ySYk?7{fw28ygl}%pmraWY%z-m7ov% zepz>L_K_^C__Hil%Cl!UBKyD0ASB8htdGaUm{7@hjg(q{5cjX`yqp%9F<~use|K#i zclPZvLqRCadCtm}=DxgqeIN!_5oDcKWqJxv9zSN&Dm1j~|J^>4PkGV<%P16diTdT(;*Kk78Yn~je3wXUU>QlT29ya!u60EIzVuRqnc}2jy zs;fmVU}FBX24`B1BR{~4>2^h;Zod`|il=|SQ+5ZOWE(;<%J8GzrJyp~A-##A&?LxM zuW@s8f60BmoUX#O`MW0$g_^wesU;#_ErJyu*x9Em%3vzLe4=sOV={_fF1p^BYwGl1 zvMq*QuE?zI%E_OFPl~Ga1{ogY)Xi@Au&aVPMYP1!FE;4iz->!k$?ug5M6ogf}x8_I8**|&PDX>M(1`gL8r<-4m2 z=I^up?bffFC;ZVAf=>%;k8ofdMNRs_RI?;3s->apsLi9oFcYqi3X+oQz2TFhky<^x!ye$Y+7lv>xXrJkHwM1 zlT^f$3u6D&{QM(6U)U!+Lv0Ap_7!v25mP`J^TZNdzaDDcpD~^O-Z1C(-(ri7BI5>h z3SoC#mbW?F77yRNc~jrfak-_XWpj78y1?z%)zo{&v#;y~TnjFw9tTgaVR_3N03eO& zIY&2a@3X zpKM_PO%Ud`@{^XG9q;eaP@Rf_LDX=GC4j7IuN^MSE{eE;$Au{)N2U)ZxqPaGuU-Ftz~L(X+7N0Dx&_Ev$ZO(eci}DK)EGMO*-bZw;OT|c z)rr5k&*<#zoHyd)>`XvGp})aHOG~Sgt)Z3KR_VU>3_#N2o_E&ZvQUQ=FPRnZN6f+5 z_G*0%PqW!h&*fZmpWPwmv8#kn;~sk5Gq?`>B4xEpn9|%V?Yh)=QQb%_tb2ew zboS9=XT#T9bfmJcB~JX+RW$A1R03$C3+q{wc=PgQz``egDlB}eV6EI1eDRY2Ad7Ix zc(D;yg}kib@X!-Ec!wuD-A=oUsv@Vm{Y;#kZE5#jqfj$#FXSX8pIV${e)1y=2?_bY zZH5_5EglV?dMN?3$CgXp75N(t3KTyjnW%h>`mPQR)@UgQKw{gqG${dLVGJi4~6tB&CL|_LE?!4`RMTkA8em-C#U&o?9qr5axS7;a|y~P`(Ec+$KQQ$eo&k;yEm2 zs_jt0;?I2Y`R-3I2383O_*rSlL-FDzKuS3SE80 zB2prB@uqsJGbik996$@JQ?rTjJk!)HR%`+_se7y41RJY|i&_Jb@=S zeQ3pLe^uAq++0Vry;g)^kPMFeU2Nl#^5Ym?9om0mW%dRx!n%`k8Kd;|^?Sb9JuI~y zx&mCKl&9yR=7x)GU+nE-VSD?zh(>48#6wfg?{1jc3P|i@jiSo-?n}Gp=gfEt7E)dGf>ivNxH$4xuU|X$ zEAsPcDk|Q$_YLPL6Q4ns^{>9_9dt=~asuskn9#f!SmvM4RbtZPm2OggVpzv6(lsN8 zQwhhNL3cRDor#QYCcOKCB>%#_NfH`rYNlR@xp;21kbH)?dhOaZ9Yt1VX6t3|CCsSh zL7eXK!5b*9mG@0L9$YJA3V`a$eDIc~X4ls22DRm}0~>;{9(K|r*;hbsJNdJbs%#H; zX(emo+L72mORe&tlrl!+-a(={BDc$?Cg~07ucEx|T z5%xLcLh@`ZY9E40pPi`A$kdEp?&uQt5uaEZ0>+O$wk?IS8Y-)VhDO z0gGB^Vqt#Xv_1gsSBWJ)WX(5~;=?)XPKxh6OUszaac_MVQJ!S^f&Upx4)=b4g1}2% z1~*;szMVM@fmRD$38dVn!E>i1Mm}gpMn;g4Pk|$7edtgV!l>|$_g>6EsYoe{&zY5x z0u$N66342DCe6RwGa3S!goVkcr>EZ?ATD~nYC}vwIPTcu1t~ZBEv5J(ufPEjaBzpq zTUKKu4fqy97&r5NMRm40rz7i_rOPWo;N|U|l9koI?FaBFJUaSIwKmhWo+Z~i?9m_J zSGD>av3;?namBof7@wcK80+~LD;6{aA_wnqDhMCK;3i;@RN%usCcH8&j<#mn2(MrN z$snV))0^`~=g9Gz>>h4N1H&(mHmT<^xZsT2%hG5?U%Y;rsLh_tSlnkMf zeSA2gAC}k*vViByg5{e}R}(Us4ieoe92G{PCX_`27tWrb5PIi3po@>Psjal%ySv-= z*G35`C?302;-Y>Q7(@b5k_=4p9nQXY0#{UL@IE<4A8goV?*3aLyj*j>u z_w_LV2-vy%7+6=5{QsUYv9gv}2YzXl7;t@lGf??UVq@c9%CHHmr&X;ty788t%N>=4 zl)M@r1mf^$cw9glIGptKbhnX?@86TOa_!Wv3EoV9jjoKh959(N8JcJ^!PI|)Yhj3< zbnnyJ`O))&FV`Mel-PaYe}eJ)mU3%>K^0AK00FwN$9l86vS)aZ6IJ8vi?4nYkc8PU#M}*4H?Ic_vno-)RPdR$H@PbnB^@F%9x9k%d{Cg zPrrf)7%xS&to+S4x;x)F`=|5EUaQd*SJD8UdVnt7S~pq&2j_%SyssqDpN!^-2EV=gY(@$sH~;N}bx z#xap900ZUgdsCUG3!7b`X6?+}pM+MZmLnEsDyR0l(5fGN0(!EY16>t(srjyi%l!QO zz)~8yO@v$~8Oi&a0a-u|P7NCMUpJgjCvG@%-t?#><%iUWx%RG|G89Au)26EK?=Q@6 zo^g77kXl(evVC;_P~67`Tf6LbVg#R2blqzAYcN;b{ltoZUh0kJ0Hw1J&T?|nD#b1JVA?f<)V7YyPTEnebK2*MHhR!*@KWD4|zQhdcr$ENJob6=b1>KN@k^j&~Sp zN1t5xPQ4UR@uGJ&aLq|s8e4;6EGAt3%PJiKWI?`ohSNaqc}iX6qT1ia)T|J>#XU_rT8>w(uSujW4=%Tp1HBh86Ipd*x7hJ&D2|N{u5|Q_WCfKG zLqfxQVP*Qd2lyyQRpu=T4ciCH)Y1EB>;GX-1_m@x67M+-fO#|SZ~TaZ5i>(1Y25Y=oo(`6 zbZ2%&*6BCA%^qXdPh27c{J8nP`swViz@-I`UrgEFc770d2hYf7>*9l(E^XRCY=T>z zX~Gu|&dv4phbl`MZfpp#PT4Jt+=F--zgVxAav|u8lMU2xN@evAjK5}i*%H8!Z(K+3 zeXT4Op%{0^Wb1beg04`;qhIV0h_+t2!og-xIWR9XLWH5(kpi^AlGT;k2{+8qejK*7 zbuvrbNbCj-U%gb=A;U^#>Dehb_J59#k%X#kt$fmcu-0qmkqAVA_KuDc3*S3!5(CZ_ z*EFWWd@aGuOWN7;N=w83R8CQgN^)1rF;#|oa#29Zgr@4UG-Ngi6FpR5kUxS?E%qGJ zH^`aCGA@pg!CWkPF0G0ggadD4y4Jwfk$#No5v#{*dJ=5vX^t&~=`F7VBq(1ftQ5e8 zCMeA!D^;q;j!G&nCc1j_frN<(EfiGEcj)XQ0_6>%?04eCMp8%F-bkH|kX7%jDKW;m z(;gE1uEa`}v*n}`1W0A(P7;2FN+dj4Doir7pO%M*2<13cj|L3E<6lK+<5eEz=iZUQ zC|z?9C?Tvms`kd8SG}_C7@qXvZ}pkVm($=bQ9Z9+^YOYNP8gH$xk};!ikO)A@Mxvb zY4sO3N&=pi+kQ;oE6~`8zowx>F%{&sz8la#*>JpaCv#peL2JiZ)kNZ!|5z_00fsOZ zO}!MoNxHQ3gVHzY-?)~5!Ih;z;~nZHwbZO``_KAgA|o#&ZsuqHL#b>HI#$-pfq{W{I5Pyf z2zm!e715bvNs1Wx@Z;27oEG&X23;MriH|&X+Yn-;E=YXjsG@iSNUPgLkrLOgUd8b6 z@ECI+wfk_}@=Burnb+5EqWh}NVuB*HcJic6i%for09>j6QjT(n*#Zd{`uemt$RFMeRQc0g@`t8zeSy*NiE0M^nA{gM&BM_ixKiQ!uMr(I9Vs0 z9LTIA&Q6bq1SQS6ND+nwmqMWD+(Zfa-v0h>vnr$+0Q_PRYYjnLv4Z0thxeI3Z>ZY& z_S_mH@f|s$;rT(XN4!xXEA7e-wpB2YT?s)FRvXGD+B$t=Tm-5v%=tO3XV2+YMGeAh zEIEw*WeHhw^Zmu+6Rs^1tp-x%*Yw{0aXH3hVv%&}ie+>VJXSg+J}d4QDluuLYqSRe zXV-UjcHWdBEW1FZM~vxyrT&~)wn@DtS8~7TVE5vxsCsx!CMQj~Mp)B=g5#mjrP^^j z!!8*xD^|{3E4wT5G5Ixw^DB+H!{B{X0Mz;(jAPZ0IeGtXj_9%CxT0mrOSW||=|A)H zp+lK(h%`IGq9QX(E#s%E$)^k^5HQjYskyZ z2i6jy!}YwXrq;s=Q1ebNmFC{kGL~Tbe`0S9ERhlTsQDBSxqCW^srFIJ%QQ8X9_}8D zan4Kk45UP+=TctTyoPd~R_YPKCECr!)EB?OdshDzklv5>4R7yV#Jia`_ikEV>r!+) zXG2V$DTSbsn&pEuJ@CVh>P5GNE>@(vyc8C?=$#}LAgn*ITCFG@-BBQ<333qd2oz#I zqzOW9#a`Tud7f6Wg=FvNHH579Y{qIq?SakKNz)s zUtW4(bu~x5?DgxbLT<~!PoJWP;Ymxg2TCSO*ivhk?mM--TyJ={|NEH@#W$9Qt$4Ng zcJ`L7c%Jxn=9Z9WHs;r~Xi|&NY=9)0G0L7D*SQ9mV-ecRZwyQT!LYt$xMC zg`21Lz90V!ZpU*W!K27^No~w$r&Cc=`}H&--K*3S9!jOzH`CJg%*YQ3Lg~P8odFX1w{vJ?#koi!^D(rSu^>tCM`Xf}4RWDuK z^`ieMt3m}75|!2znMeXCs}2kdJ^$ zp8K>4nzZ?QGT-3#pDC%SP95y!#t=eLKPbza8XLLnMtG}t`xN##%y`MT9j7D^(&1O7 z8|$-Y&pd;}vtj}I3nUnsh<(&hiB|WTlket~k~Lx6?r_yM_<0X4*mE#6Ju;d3#}F|X z+|)+Kbj?I~mZ7^xFg6#~D?ZzwQ$V_)0@lZ?%$maqRanS9bPItCcXs9h%@CWNl9Ez* zRFsUGS|9QICo@s}1f-vz*<9%5-AZ+ja9fT_N8A&8BbJuVPC%7G*V{U3*i&9koCV~ z5+9F#!RvU>DF-#>ATcwz1)_#hkS$%x%0iC2EY$j;Xq|Oi5j(J&CxMa8;<}bzNJjiC z7C5T$99i{CPoJ^+$p(bA@+74T3Rw4kZzE2g&@0_`4}2f_OuLOxHI+|@K=G3pCFC*n zT?xX|D=U}leW**qsQpNR1#W}6*%_MW_w}iXY`4=N&c0Tj+Sr&(viMIC*15W>D1#*? zyg(vZg{DU;QUaeH7|oxthIYKPRbO!yY@=xg#Xhm-G=gwOz(^zHyAA#JeYbYjL2yf1 z6WzTz@jz3_6urMrYsi7UJwVsoaU%A0zU)&K=KaKv^eGBJI-LSXuVsRbIypJv@;~zd zp0G}JW&7YDOf6d)(Q-WjE!Weapp_r~+q3uL#eB({!tl#WV;|f^1(cNBR#R7Bp-Aqt z;?+7Zpr<=dQxnoXx;iL_9SD*km{3Fs3Cjv*=H<6cOhc(TMf29{f+6jQWv35khAfa-is#)lIiIK^=Drs?uPw%dH& zQbwHP=G5KXFWN@F#E@rs{yjbLnhndksLph4(@nhzcp2bJ2Zfb2%LpqNh0Nb;(B^(6 z8g9{S=g5|HcOou+mitoO)Q|MRJo!o@X92p3YfJa8yC!XqR1l3aJGxCG2IrG2n>`Y_ zrjB&ZuE0h9J!})_^4d0MGpZfq(dvQRY;! zSAX?pgzynZL*4j`8hO040xW$>iFa4cs;_2QcEgIMP^>b(A+ExFk}Ef__4I~G;(EuX zG>-}Y3;|den@$m`?qvJ&uD2*AKGk!C+^=xMB8<_8l8DX&$ts#B2-Lb2c{Ov^V1rVYS(BEwi5Wp&dr)Q%aI2|A4E9^|p{xV*ek)S;i zqtAQzMi&Gvo4}aQe7p7O0_yQd=_OE#N?BN>OYLn1*5v#lrMj&eInwEtb^U#MK6a zn@+i2?wUhyE_?BHXHHi~Jy7{%DLU+XPWJ_*T3(1Vv`>xEaVHAkg5ugJL#_?vw zDLJKbe)yy^>v!?cT$$Yxj{+cX`{J0kkj+CaJmBs*-n$CS1(5$~mI+J?AFGQ{(N+_s-0;Rvbi=xca=&i`6W<}KCK7L@a%q`!p~Q`D9U zbYPw~3Denpb^ARzQ%k>b@fACH-$!<@+gL`EyCtkXn@D-TS%4HV3Y-7Vec=7xTYI$Yp;- zA=0LAp<3zEMeqB3R^G`HG>(~^Y;$SqSxDULbg_Q>$2IX!+4QTSL8fe82?t)?gykwj z*g%BIOLXe|TZ8YdD0-(%G^(m!c+g zk}ZMAY*HR2X)-5kGCM^zd@lqh-npiiMgHv)F3@Hw1-HYpM}{o;Hu4Qu@R)LAGe@k} z#q^W;QzRXv?J?wp>WD(n9W|M!bDTos^e$F0or?u$uDMxonF9xc(xFnhI5+pkAWr@2;3DLuJW1-+gQfYXjVtPHv)M zqk;H>X^1?=GRW@Y589PJu5=#FVXMx)a{pMt< zbcORIpb>jxKn|iYa3KSyX6sphhZ|r2uI!tk;6mq`&yU87f;rwS8~17cGVL!64@5LP z1(8sAh}5&L4NIu9`)SQ{N#n-z`J%MjI_T<34Ht2Z%;UPV@R7wQ9LBqq8A zfo02Xq`i^60je1>tLIYN|C1lzJd9<11(USz8(f5O`GRY!?`d;RO6=N`Nc8)7^n%7A zg*@r1Vx{-FJe6+v^#)J1JrR=M(f?~kfO`Ec7&vrMw8x|E3QIN$k!1? z43&e?ng%K!VZBz;Dk?8EpQxx16ql5cmqtUE1065#0E>o!4M6M7?d@Wb#>PhbulDfJ zHo6QOQm*t!omDeeYZ|J=PqlLMJre(G$z2~PHNs(GOJ?!0$w_LEHVO&~YOTRv*jKL9 zE*JkjJE-FZ#EQgFQSaTazkU8`CvWZ{O%xprON4Y~dQn+fOaLAAMxf3QTotqxxU|eo zcr8$Zgp&lsiE;qkKBj6QGiqQEmArsLHUTgdqJjaE$Fw&^=6|Va=W6A1IZTM4>PH>w zqJUMJj&rEJ>*@J5y)Xt!)MMl0jH6dzFlYT&SSh`!a`c>>_(+l3-TjXD{%XX37OCsM zE&UG6OILU=SvWKkh(%ST*9{T^1cC5dE+LyLDKBtiF3XnR z|Nnpdzh()bD!{H=d;uz=JvL@lGB z-di3FfAOLXEaJ1nq?ojJ1BM0hlir3#HiDz~+j zko!X8A8$Y{}*2YH6^VL9_Uuu z>-vab1yais$)5~kvr{)!A%KXchFOA)#v$L|W?MA=I z$jZvTJ_#Dhef5ecI3$Gj_HA{oOq`1GF?+!&cbBR;P-v6djg$r!7COAnGwPF={clv+ z4;&pGQ|E`QczdjP-9~DvtIhXc1#XbKEu;mC1Ba5 zi`)K}AGfL`O3l9!1&4)61m4$fp}Ccert9rc7pyOqZv@)$RdHPqA$VOGzmhf2x%`uf+uXU8kJn@i!Kc3F8` z4!v@q4?>m3`<@ON`6Ie>Y&^UW$>c1T4N2Myh`JoaB~Y`V0SiP#1s^kuiU?*}qk=Ls zZ&laSZ2dBOk(`&8ccVOItKiG{;Nai~L6@80l|eWc+S8-*oLZb}q5D(0o}8~Z{mw$S z!#ulnyzSaX#MN6rhckdJ((CN++vgAP_8%g~xp&}i?Yme83kue1P&qNSW#iiV`DA<1; zyB)AMG!&x9V&5qZ_BAjxj0W()rdymgv9wXWb4BcM3WM$87hF*CJ%!Tt@87>wG&L<^ zEyun(34pi+X={Ua2t5DOJ(8QsiDUY4js~!1P$WVcMGT*;@vV-Q@)(GQp#>+7sbiTK~GC{D-$dj3Djq{>35@Vn2?uvT}0& z64}Xcv7lty&rX1a5!X+_t%g@9;^il1yU+i0|UFV4Ts95o8a{`WY(V47`{M+u`k4qAX5Xm zFys1)LV9KgKaFvh$ErbMw zb$RmSVOjSlacVz5zs12^5;z<^i|Uv5tvcSZV?)ao6qh$)c~g^;>Uk8e91GvNg$0Vb z7PA+kT9zN_H#R!z&d(4tGtwUQ4lMzV1|l0HBO{oiW03ema6fShetu%lWm5;mNl_Or zUY!2**^EeYuoU21qSyQlU?(SS7&bnewWYw~!-Ka>`u~kWfF>UwF<5D8@ZiLU#YHPb z>0nUldRI&9`uvaBAT$ijsh(shAi_fR@(Xqt39ns4YH-##_UN`h^X?*Q3E&~DZ6l74 zoXd`jYA4r5tdag%T-?%+>#M7{fO)U)+=hb_f^_bJ@oDj&02M0aeXtIA*l6|FXN*gi zF13IE-q;v&nK5s_6%NF;gK-aPpm@Wee294CRzxD5md3#J_P*}w23Rr$6&016(y8$F zS;5A+eUy}xtel<}Cj3+>z9j9;3#WiW$hAF(6AzWUvk2>jed$ueR6~#x@UYOvlw8qK z8Ugyx(d|l5I0CYeg(~_MsHaJQz#`K6>4S7~!M~G3Q}DYl@4gmh7XW#K)W!)UjhFh; zwfcY0%&-?e*>@E z&9vUl9n>p>iP!ddXt~66GT-+1_h)+hT}ZV5pU#y{Ra4Ot*xEy=$rnLI9y*MVa&~0p zG6vt`36ZZ*$Vg#qsO)&t zrfw9ja^pzkBE@B5V{<+H6ga}=I{)LwN+&zm7n?Yii$P!8^Tip$H(_4b@BcjQzByA4ga;$&{v8yYPo~q&z?y_?{Rvk zIS&YD2_cpfX*~kf(SrmbV)4`6t7nHZ_@IPb|JVU)I21}!Qu5>1%6WAytx(urItGRd zs;a7puJ>3B4DrT|8|;rJ{h=ifET|d8O$FxT8PMOVHfH$V#Yk#*x zzw7qwx5m-Y(HzUl)F($vnIZ4rzyDQi5eYV2ECQJxq?Bpt=@C%Zms%aK(oW0FjD*^= zF08B}l$=$5e|Pu+YO7mc9uL#?_4l_x&MNcxao*;^0SVw#fS?GQ*PEe84!UapaA;0= z_Td95BwzGSgI`Q|$zOT-;Y24PpA3VU2eLd=LSyAVMiYC<3x%`LcU>&Sh&qSN0%Q z5vG7VoQ{#PW%;0H|NBR1@P93l}bggOEj`+Ctl-Yz>(TB4dEq zLA12AWD0he;;}K2qMoUgl9ThjIQrd}I$L5AlFQoK+MhwKCe$JP`>gh-$2)?dvtv6h z(q`yoV}tCR4t5NIW-<~I0RWe+G}w!Aq$RPpro*V8feHk>OppC&e~lHu0JGb@I~S8C z+91x~3?_iaOeth}508#;KvpN@zRG0iIek%8U!Toxn%@d=JD8d@=(~|tJ#Jw5V}SmR zHPqE*KHDqwzXYrT$nRO!YYq%!-o9ltY57uO(u9d7k(QC6S5}_pTLZoS-u?x*9(MR5% zU+@yJzYt@f6}1$SdLq4iE!VXX&1z`b)M{v;GO(*+WnpQ4Nh>7{PY-7T@zlQ~ZY5^z zP>&+(=eyf0*Vxh`bB&mIP&msvTjsKIXON==NL(9GWY9hykhknTzR$v&8rI-guQr3;nmTR3+hZBgMa)Er?Ff&CMbamfhl=H5X#R83kx$_ zAFCi0_Y;A)GH^pFt0OxPL46P+0|CfVc}}50|LD|Cx44|Ar+|--50~$eD`}K$M`i8F zwgObLu^?6f>(UC*IDZ}8x1vKi*1+3*rcW*(S^|)mvbn#Hh%RNLDI#DSA7+q8$%2%x zX>^nvkOCsX?(Gr202DkLt5#l7bzxp!Gh{eifS7XsfIH)Q^n(;>gmK=T174-<M`qq!z-SxozI5|1(`OO2^BP1evTKD&i990D97?+d_1+fmvZDES4hKBaK3lN_- zS4+C@EM{r0iCIn7iXsgt5TcPl!BYb%Bhq+_j*dRHv=kw{QGFHb3PsTaamOjt`q!B& zkigXU_g@89{;SHP(Bi1fuV7hNbP+<;TUKp!l+q_L$U*`E=9~2--Gy`>(NUqHkSEF$ zh7bT=qD*&OdLQ`PMNA0u$caGY2cWti_FlNBq|_ROFBTp~<&6z370m$WqK6EhbZ)0> ztU%P}hqM3L|F2*5{)jCq0Gh~rpt=W6n;6~;@&Y38)WnmG7HEVnvL6@n`7`(a5CkNM z%=zI@b?AEmfchJH6?94-;lV7Uz=H31#=+MH0Sq^{u$YFWgZ=|*Ok7f9T@QVI3K0>J zBDWQ-$CI^`kbaR0xn|8_|3I2a;6Y8Hl^bbbz`1;Rg<`Mb71FK@Wqe4qF;P1teqbN~ zd+hj(pk@QH2a(nSOu+_++DiXIwG6Phq^W|~uATR9&FzZl|Q==mz zy`U0x1Q2r$k|zDd&(4k=@__#Y{8ADeNbP?@nE$Z+3&o#r-@n`RxI-NfY1R7bIE_AF zQF>!cXBU?(ko?gL3f_R&(hAN?RYwOKMapka0W~lrF`|Kg0_u}UgM~OC^shc& zvjS&L@QvG#5EVmsWMorcx&o4BJV+F|fouk7zMmrE)--#%Dz{XR9L86 zrJ{dkUpGPmx?C_0HvAiEe$}Q4Pxe;{QEVLp6RO7$?cQ~7ZExpz3@`O(Mt-pyeKt0x zPa8~Nk!h#!|x2%)OA6C4`)Oxw^a zeWJUjw=!at7~Tmne9ovMuo%#6{%s_O18r!X=EJ{dr%u0{FXgHmK+9WpNgnts0HwxW z)PUiEVgFiH^{~vq`#u|NI4Be309i~;PY2!&!bA(0%Tkc?1stgZFv;)F90>$_6xS!5 zdkP9cVPRN6)=salUjgT!p{Y4N`|ULo2Zt;q41gusSDf743p_>(W_#tRTj1qCPRj$# z(2-~YS+maYD^N{% z#_urk9O)tiUyPhpwl$a!0OaD`+Z7siR+XwiQt^YaJVyjRu;yW(J{cu=K`IyksXle& zb#{1x%LRD3#3p#}f#KGpGexwif~xgK;DaLZ$nWS}EGRDK5rLBdnqTh(i-JtEa>#1| z?1aM+{0&|R$nFaW0gp6Iz&Jx6Pf*MIFRcr={gYS*}BJRDusVkJ;9WQuQ*nPDgzyi_*c=eVN(yH{O zvXMnZgaRS8Aju2^X_Kt)JP<*f5Ohs9CTbAG^xy%mY!q3@-_s3$0pBBD+uBxc~4048ukrjw27X72~&<`yt> zzahrgL;NiQ=HBOUIt=C52VNd=wL96dZpKn468-prA|b0Y{7kLdQJA6X?F`agR;p%@{VJNOLt{4O?aGgL2H zpo^IioM%W}TpW1mFi+6VuCINZ^%>lOH!R@UV|^P?T&6((t0c4`02Ry)(#MWc^8C1VD&}CTDHJV2UbA0Qjs+C{ ie^UPb->8?LiaWTCl(tX{^~2lnQ1@h%qzfdCpZ*U-3{_$P literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_12_1.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_12_1.png new file mode 100644 index 0000000000000000000000000000000000000000..59098ccf00cd07b76438a36122fdf3cc7b354d87 GIT binary patch literal 60617 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≠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

    90Vy4@A1@}?n^Oy9x?VWuL@yHZd{VW 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 literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_15_1.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_15_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2c4c8858adc61d5170f9df6b2fa9372b68cb3824 GIT binary patch literal 39992 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�J7t^I^B%Q<4PbDO{;Pmo*Q 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 literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_17_0.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_17_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e6552c8c8563b94815efce93175b84be89f9034f GIT binary patch literal 44715 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⪼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 Q3$aOgr<8k6 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 literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_18_0.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_18_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ce600dc84e627fd8ba63e826dc191c98b61e9cfd GIT binary patch literal 34369 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%0Dt}V}$ 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 literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_23_1.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_23_1.png new file mode 100644 index 0000000000000000000000000000000000000000..159fe4b264088860a91c35a7f4bdf1ca3e952459 GIT binary patch literal 105618 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�_&O0{9$&qc{#RMREt<2|Mxn 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 literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_24_0.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_24_0.png new file mode 100644 index 0000000000000000000000000000000000000000..6c58a25bbc0ef398f2c17af7ee1e2dc7990e5295 GIT binary patch literal 43299 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 literal 0 HcmV?d00001 diff --git a/_images/examples_GenIncProcessModel_GenIncProcessModel_25_0.png b/_images/examples_GenIncProcessModel_GenIncProcessModel_25_0.png new file mode 100644 index 0000000000000000000000000000000000000000..c8cbbdf9611fc95f5be7d7a329879de19964dc17 GIT binary patch literal 28961 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%0AphjqTlVr_cG}vJmv0@= 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 literal 0 HcmV?d00001 diff --git a/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_13_0.png b/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_13_0.png new file mode 100644 index 0000000000000000000000000000000000000000..751a594777c11ec392d243a4189487104bad6a2f GIT binary patch literal 15775 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 literal 0 HcmV?d00001 diff --git a/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_17_0.png b/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_17_0.png new file mode 100644 index 0000000000000000000000000000000000000000..32bda3f072d38a8429ad54ec76f608a241db43cf GIT binary patch literal 16809 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 Nf{Y6C)6IuZ{~s^04OIXD literal 0 HcmV?d00001 diff --git a/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_21_0.png b/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_21_0.png new file mode 100644 index 0000000000000000000000000000000000000000..ca5515a193186381b546d780f921117530d642b9 GIT binary patch literal 23287 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 P4<#Wg`#4Wn_tpObHu%4R literal 0 HcmV?d00001 diff --git a/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_29_0.png b/_images/examples_Gentle-Intro_Gentle-Intro-To-HARK_29_0.png new file mode 100644 index 0000000000000000000000000000000000000000..eb5bfa1be6500f0fd2cecd61a60952cdd0a3f40f GIT binary patch literal 15899 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 DXUVtV literal 0 HcmV?d00001 diff --git a/_images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_13_0.png b/_images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_13_0.png new file mode 100644 index 0000000000000000000000000000000000000000..dfd72274f25b577033232ed4d6f5f096630538f7 GIT binary patch literal 15301 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 Iyn)aE0XYG;)&Kwi literal 0 HcmV?d00001 diff --git a/_images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_23_0.png b/_images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_23_0.png new file mode 100644 index 0000000000000000000000000000000000000000..9335833ca83b7a2da34e7073b26ce0eff33a942b GIT binary patch literal 16320 zcma*O2UJsAw>BI_R8YVIme5o{x=5F9p(8bf(2Gd#Ep!k$z!3x#Dbj0bfzS!Ph=73f zCLKh2FQJ!jCFkDve*eAi{m17Rj*Nu8*IsL`IiLBgXU_dWMM;K?6iNz#K*;1|CDkC1 ziyRQhg`}&O!7tcEZTugEoTW6KVRoj@u11a~5Je+rduuyqYl}AzkS2~!7IwD0Po6#D z<9J~1>}>BO%*AE%uM3{oIht|NGcmY;K}hUnwVWUj3M2gg3)vD`77&O8r<~*qb+?4I z33o3lT9R6(-*wy}=;rO)#R_4;$43726#M6CfF9%b4YhtjdDg;P;c+0vGP zXGdi8^{E8}1XPxBK_E|qCTwFmO`Q^33xdY{OqK_7;)Gpt$F6uRrUp50)b6uAeX7zC z!{urJsB_(ABg~W*p zcHFTeX0Jp$zgRmzQ40z-ih@gS z+Fpqs9o43~d$-z0-0PrlduL}5YiH2h+G=%na>&Nc-k*GaVn%%F5{sBv?ZnyV&!0(2 zNDlivzy^0Xh!k3b*?f7d=y;kCAI~lqC+1nM?|bT!_{`xY6B83H;vsl~=bfgf*Gobw zZdFfUHaG3z2m~($@EH9xhVH4FlN81HddI6Qh~dVc>8OFQi4;A5u6kGDoIbN0#M z1}8U*BF-is5*+g#yQQtAdT*GrdaYU65!@>`WByTSnQq1VK0{}i(W30&n629G*D?O5 zE+2U;tx$*f9q;+jPVS8{)|rBB_Lj+G#&S}lo$i96XWm_cOHQWHy<%o}AGd+t98K@H ze2AZloSGu;K9!w5D)T)*)ZR4x_eav^GBWLq64L(0!q@lxAG1E(A!llNoQ>8uehuQJ zL0L#!+u43UOSsl5>RY&-ietY|X!$eU*-q&c()?E@;m2`D;Z=J6eI-#h@0rWz<0o|@ z+g#+&HnN>`k=!?}kzXe&ZSW81N@}?R^eGL_B)=IYzMOCCGl^0mGsR6%VeXL z^P6U3i?7#7k;J;1+m|Z(cXCvGA*>yu6!hwft8Z@mNz}6UN%F#iq(fCp{Kp4Wff;Cl zb*p6wkGNYwVX(jCoYKDf0f>7i$JU|X?ABjhOmn2^zorw(Q5`V`Jf!#C1>u|AFH$YO zL?sAGEr~UCaty2E*Io4^z;t9VIPX_VW7w-@~G)x73uq0gSei4@U8 zB{#rEEJ~UL?XCPOcct?Ba~n0V*7H>1RrOX{%3HX!qWZ>7SQOupX(&l~94tEskGws8 z%T{Q3>6|zJ>aj{umSDRnjotpm#(vV_)J+bp2uD7a6>=t-7QG6xzd9a)>+NZEc{|oM zbCO!M&7x^7EF3}&-2A2$7YrUe)1N)b)+$fOPr@FCTOy^h^FV~9i886%sHJt4#%t|W zFv+95OQ;frwdAz0R+?^81xL?xiSf~jm^Qai?d>WPuJ$ZDO42OIn12~sb`P_4jkiNd zZM4QZo;S$im-^Ns$t53Qc;Hm=rEO}9gQ`{WRup*6&ScP;Tb=Vor&$&)1Ylh3z+ zqhwez;gLa2AumkkwaSlAZSq|S%flNBTaSU8yhB)7*s5)X;msKJsQo-jmOw8NEmC$4T>|lU%*yP5~#X^aOQ>85$ z`1mtrRu_>-TMPS8A%HYhs3q&w;Q_k=KBmxw?CX<`t5`ra-aYC6rBd*XlRkTWhl0|{ z(*Lrs0#(0&`DZ0|-Jox+9T7ahA^W55+_W*R+cUU71vM0c5My9v|AVs+U6y$t)1{0QOnibe8UIqYy*{xyWt_Oz&9Td zjS27liI@pfz%AN4J6%r4kpaXIL-M92b-7;K#9w=19+6&Yk%3}R_g;A9V+NIghfQ#i z>Bmx`iI~4ii)tiq(B>)-bx_;Yq~fU(yGEYM+qZvAu>X)AJKkTo*I7FPF8%Mc@&qHpyC^~Tm53_p#h@(V2r=U ztOCp+ypmSa(#i_1tGjx1xH;3*-rbFus`I9zr!P3%SwQFIz4krZNoFdWyo~2oKF4EI zfRZW9&CNw*^z^6%1np4JL#jr%7>L;>ieC;jxy$EF<=nj68PaEcDfhwK3QL^i z>)soK1k{n5P;-8~XDaov?v=mHc!P+?^dLZnX(k#@PPQ(C0^Vwk+^G*Zc?;Ho=ABlJ zoUGuc76rL4{N^XlDCrixy%LBWKJ!p$z_l>H6*pu9=q(GqOVmv41odg2X=c5#RZITd zA1QidYI14IjJEEB?+9f2#q})Mm3`}hoWzY>X>a)7Nsso)7=h1euM5E&M3%o6I=oPZ8Gq z_0xhUe&>Kdy(0;u+88Y2>=>LiPg0{sT75({^J~~?!h4MK;%+(d*`EkTnk%TKeJHz_ zginNeDLF+i0syI7n}i38RO$=NR$MLx>BKnNoHnFFRjkhrAwM+CFPu>wJ9m*T2;7mF zQCuS#B%zbp;BOVFR;{=c?S$bTraaifvLMF=-zq>;FT9?-ta}ISrtshWGb&pcGU3`C zJ*fmu^q=TQQux8;aYLz-w<#k9q}oPY*%Dbd{m{~e7v8O?z`UiUlJh^MPZKd|*r*5R zj)vYPWteQBC!;0eqM7fl}+SucBDc z6eiLEYw?l)`%lLU$&z3`3eU8Vnlb`UVAxkyk=j_jCeBby(PIW#;)e|Cf}0v-KN3<8 zGMt;^HQA>rfaj!yP@7Jvp3f$;v^f+`jD;!Z7KH7_rr5s9WMeueC)*et`)+yR9Qe#M zcG)sly<$s@f5QOv!c4+u`03bD`K)^4hia|U*72OirV^?)u^s9;O2osvoUYijCg z+Uq>ZhBCmHH|04y71@3reYQl_XZ`wOMYX|Uwa?R-eu2pO(e`5;)FDWX#}+PKI0y`_ z%M8d~fvR`aOQ~ee7*Yup`Oe2=utck$IG#p7A?T+=F6h@tA0tOWh(1sP8q%X^k91Mg z=NNsNVU{w70v-;f;a^$-InP9OF66+XL}!#x`|D59bs#E{9(??kGM zgP4QxO6lhl zj7Zd&$vXc;UQ-Ym7b=gawaRN;%p{s<&9&I1B#YZrM19|$=6;6;Zf8FcM$f9!)>4md z{Y()xRH$?RZYPhYv=Q67nCe8J5^VXeCFmgU_;>jWZtP%%SRq<+s*TZc?cjJvE(PYIWu_FJbI|Xbt+Qo`8nPXfRY$wc-uPU|T zIt=&2iB8UY@1}qc`e0C%asgx8Z@UdrE55Ao^*r;LL54}Ok<;YC9I(0PzwSdtMRj_? z>>Dm!y3;^0IIOYKkhSrnXoHps;hUM7>k`U;|Ap`kVeN&>6PbP^uB>g*8H`}}As-qp z9)#w$J5t%W>AVPFkJ7*@8gnS#Z5e<`%?PsC|5%fc-6RXWx?&8xaMJ{g9TXLFXXQsA zc3@@G5+$(S`z)lyrQs1RRx*ci`%XaUQ6Pwh!3x{P`8(Gj2H-4sa05?j8kG`%ow(ve z_EIBsg8z6RTOZMq%Bo0>zm+oeQSc8m;h_?T6wK@ypaC*HKW> zJz8ePZ~F6|R=x%hQmd4HhMn_cx%h<|m);Mvbd6W*POK z**2B33L#8N1T1>q>$Uq#4?{)0YB>I)g6Mz$H`>_v86X{T0yc4U9*Yl80Y`)D>nGvq zQ1kci=IxQJ!|Hs~8*%Ya7sGzG!3}N9_x_crTwVfx9#@B}8uzV1otvybyT(6XY!{OSs9yq3bi+_kJN$x7L z+FBq!7mcR6a|f9}cTqpTu3Y!Y$R}YGgmQd=bFJJm?Cn8y4y9cx32FT=qYj>Ap&61Y>v_rZPAj5z2JyVPN7#Pj-z6x`h_)6&vL^FxAzBPMKzE1ec7 zq0l3g_k4G9!T7lDaJLOY6XL6)ua?1(TrM_Jf{48$70gbUIN82rl#uR0Z~>{>bFEI7v!-7U&@Iw)4kTH9syHL=Lc?I zS4m)$5;L}BO0WA3c|(XH6g^9ROd=vWXpMYJtZio;e|uNg`synpI#gwj>JKxT#@qF%R8=C70U)B`;22Y0uF>4wj7g@T7tcF6@xrZ*A-1-* z;v{_Q+S}WA7bMQLB6fRTQ7i@A)$j2=9rj&1JKh*>rT5LlPI@S?BQUEKQx`W?LdkHW z=Sw1%lO?*W@D=`(G-glBk6>Hj(QG8ANx*7}pDlEN)ztS08 zSp#bgU+g&&9Ng)VCj;E-YR93EbBH=1wo&B;?8t8u@~`isB%Kt9A@#2e{S4T-So=Qv z*5ypfOd_;*#Bp}ig|Y!JScPw&yNo=ZOwV}H6#3RP6*9eWm19$64%IANyw0`k`4*+7 zP0Ce+mFe@deFcvKiWPI0dV7Of06)#^wx1(Ho`^B!j56rggp@lm4dqdl!C?T6{m+rXL#x3&- z7a~8rr{Ea=bY#!$-EdOURgs%yfxzbCFc(xJE7Gwky9 zo~??U;My5|rp!>IBrpRYYq;@&xIK;6K-(V2%Zu$4Nux0!bwp{UsoxTTtB&lmIV?US zd)uM~+0+6T(*RwwQH&a1xm5sFKdTE|`e?NZG$)k-N*uLsL4>rDI?Y33$jL=NV!HIz zo&`3oeY581x-7;8?%|)sNS9$h@h<~nvm($4e)#7XCndxX-zEc}uerrF>dna~5;&oX zmpPnQC|!NL(|Z+@_uHcbr}B*iyyjG>Frx>;8eG-^=e2z(7K$@Q% zR;mF?dHhm(MR!zBKHj;YWp~{SYy?F4h2e`BdtsW<{Si-L>{HF*8^gc&i!`)n zX(;N>5?(Nddc{Q8C8n#Y68+@71)0WO<**;Ctb%$c?cWVp_l7maAuH*mFd7uJixTjg zg5oKS43EtVbKn;tUf>vmSlg`27e3rlfT|tV@u+jjIRXbKqeai(+_(Id;aM?9LY zBIn;4O&L@?Jtk9ZW1aY{e+yDl-!pfNfsB28fFYx< zpOi<~9!o%*zS}||w{K{sEca85)^8J&iSA}fuS8}HS!}!R|InDOxDt6*<~w6a3TXgx zv;@+8!xTP$s=?6ZmAw^hDyJ6ZVd?u*PyXPD0V?)%@DJ$)h`E&E7BAp&wbU9v4p#S} zy@h)IjKejoW`W+yP4#E*imUhes$WAOqYn!YK4i9BUh_B)U&bDrkh#)*9`G15LljU` zdCW4%QwwVO$Fk8w@JAT&bzQwsWWHv`i+}>lgf7{LWim8UW-{ks%r}MmgT-USRY*hB zO-(QL{L{R>C%*b^L1!6TxzUV?YV=ghlUb?#^uq^rr;3;xz$0V~x48Fm`;WXvoS=@o zKnvEE%MWLYA@`O|&y>hp{j`oB?cFhW=x^}Q?envQK)R#!;%?<#4a*Pk!ylDUm*agZ zYHR+=m!K|5>(|`DFUW7%x;0$ax8<+4FhgS!?Ar7}HZz~;Xg#Z6%0*B_Nf@l@neo{ z<)wphh_QjPjI-ixyPAXFA@Z`aDzdVF7Z(?o0uog)?$etlC9kLmH#g4)Bq_=5Hwix< zpDwKNEbquUK%oAq%$5Q(do8y?sI;KX$N2P5=fCpvJm)*)HG$gAf-NZI(5q6ftgO_o zaVx@)Y2N!tF_uS)n3y>DPjEQEnK{PyG5Dn>@Bb^Em&ZEuPe4;PX* zJ{f!)zOR&3Ub_YeiKAJCx6f^&OWbOi_X9>^x)>l78MWGyKTkvGy z6QfX~(ulQy*wJEooS@xgOu6r$&oZUH=RQEWsvJ6P^*sp^u$#;yqZZKJz84xA3M5zO zQ|tdruzc#;j`L^@r_6S2Yr^|j1pc(QYQxmbr7!{8akn<_$FIMptc_u-ZK-L6on-+T>RZE3`HakR=vJuA%*v0#dr`combnmKJMJQ)+g0HgY9BEzNnl!B1h` z2^5BNi;LBOkQ`}r&(gx8_Z5X$20f^=#)x%+`fXHv{K`?~8fi#vV>~wiO4 zFK7~b9m7q??pxt){k1#4^ac%0UXgKYxmAjbaAJE$2MmeaW7^LtC^%PRA-R4%lCg4R zW2GdQtpk3r(uOH47Wy3@eAwO1_o)zHrm=F%6A~0el$dpENJ|Iu@bZ=cKO7t!wCG9@ zipbC^F=c)7LE2ryEIE zE`Pj1HMvP`GO<@+8bb^LDuGDh&jcY@mQrHhd*W;A`uZ5vbZHCR@*qZfJR%|jiBR`B znWgUljt#W_B0yjV>V19jkCQk*>=s$aZmM|>alu|rHZ7Y7WdRW7pF9nerl2)LYJp-S z4R*nZ`<0A%>l!Q4Yx6wvY{Zzf{8=fNTSXeZZf@OY2mBnK2QB^B5!|@N(^&3$E|Xr~ z3H#KXLn~&dc9d?%`V0DoFcJq{@6sEcnEDj%u_Sfy_xu?c-|r$U2|H-0xZsDnHn+gp zyO^lV+VIBQss29nc*Bk@Tc>cu1XRbiDwqbO$gRQ2d4=Alwz$tTmuI2w@inI&P?v*0 zGe-J>w87#rXC0s&SIW)@OF!F4z6yq|@GCK87SVHfJ;XGnVKG^K$xL=#4Z zU*$;52FL6<-x@@3u6hoW#^-ahfU5oLg4LkRT0`!Kx^3gVb_F_As(=fGcg6a`lh3$K zV=jTJ)T2V@h?DS1^}Q_#xrjY8akQU>@oUUg2xLRbaOqOi922x+rk+tQ{>WFyI7`gj zQ3_a6@S?&M-UOwn)1?cz&w5vgZu1}cO~vZn0v!S24SkK}C#UYAqF5;aXT)ARR9c{X z`=5XF1LX_zgUJO(IT6^I-iI3Z`;d3!FASF+fFdowomk#_wDek8nA*IU1Wz?1K#0qJ zD1U2%t@nWfYpS4-T<>Y1@!T+Fgb7%Z_bLbNG$_EKR?kq37Ovap@ShFpU)V1~8n8Ds zg&R@@lT<2}ou58cz0d1wjue7G4rnfRxQrfmQ$Z1@si4*sW)VU;!1-%60u;!FE=8~O z^o?gEC7)>vzYwsoWBDM6#l4CH)yTHx8Rc5hui^}#lE;1VK9!19sIdK5bj&3 zk7A^ib=RB$RUO@%5J+7}gJb9(hqv^pdcJY=z0kvXil0xeKp@G|hLxA8TFEVUi|S<~ zl)}zGzt4a87y%w($55#2pYCgrazmkH&qZN)v28zAj~vt&!yA5QZuh+j72c_1WHsDY zeoHca4pN#hwV93}t+!d~droq1I?2aR^RYzbR_Dj)dd>Jq!U4co?Oj<1OUBh#Nsq1fOV!o~O`)c?m!ciVp-y=5& zGxrHJ6DZRrMDX4$v*ZbyE|Q;xTb8 zB15m%4lY^R`NtAGPx(@Gfr^%X+Gn_XM8;-39d{*Yg*mzFH^)xteGm+mO?wrZ7RfF6 z&%;6*wy9orVC5rnFHaabGJ&1OT9I;a)g7eWx^;{4)~z%ELN+7CbL`lH+}ytLN++t@ zw;9lbxsj2S`Pya6air_=ML6P!j7fi9MGWZXIluE~om?U23Eb8ebB9Ym58TeFT`CLe zh^jAM_&s7^s4w+~!M;3JPRjf7L$>yGZ!9<@q`x;^X0Y0IBP_eVA1IP6YG!|)as<;y zn-IK(A4}A+(=Ac3;d_1@$7>eGXtDLXS-a8^rSFY{cg72DD2&w~Eu)2<=0A!bukwP< zDaDA$PoM0);jVtg-pQ;l)hwnVOuHbS@tYT?gZ(QmF0R!37&-UnkM6;{cM$MtKHCxs z5=Elxq$(0wKHrsy&dz2*Wo505m?cLw%~Y&9K>wq!NiYBG2f18dj{d8vlV1=>iWv5y zf{6)=hCGO%n1lxhtGT-$GVKdFFMgWzIkpj^AqR$%R~ExX`s~C{Et*LjkC=p)*w4HS z2nwpc6Q94bAVHEd&LHO~8M?Y{OaytiCw$8K5HyM5?Q^o-0Tn^!nRX@Q;8PV~F=RZ8G4RMmTB#|`uc;+o14M@T z+z?gt^t53pt%!!ZyF123DGLTZfu2(LM_h2+-XCn>oU^dr3hA|Lz&V`S3V)Nd@7YB# zMqO^nktvv*zXLkl#_O3P@39Q0NjGxbHh@&%EVyf)4i9#Ze z*Q{%?sFe-|n3x7eH^(g5Tf=FgYpr4`&3}-7Y`+v`Pw}>z4 z{&*n}uSoB;>4)cyq4&67Iyg9ZtQNKI{`sPe9JlLje5q6>Fkaqce+?wi!h3;6U-iC6 z{aQnUtwC2+X#?FU(WhoR`MO3aTbW(^Ewav}(WO=*NW)#1KZo(IB;Jj&Urd5EPyi6O z_{J|nrf**5FtA_U86w#XBW}qx)1?1`2Hk(R{N@yv!^#E5lUCcVV?hoez1VSA*Svz3 z5O67EeskB}ER!H zTbuv9ctLO6o_eS{xor^GGUTRa7h0@Opvfk#4V|BbG6T+cASM@s6$IhToPIiYbJ3&kg&b zj;v9a?}2*pfzhlY1~jSah8bLmE)N`=jb;hh58)vUDC9${ISRGy@XUzAZ@>W?_^wNa zJ&h%dGC%CclpB2?Kl#f()S94+iofC6L%CwIP67PgoA48X!pI7!EyJM5qftBtHz2mg z@UvL!B5b#CJsHOY+o)*;tt}p5r{%%*l0!WBot^x~MHB++SJo{K|FvYq?-)PS?v7$a z#_eTg{8jo5Tto_;Gx^{LF~Yj34@?Y6EUhZmlK&aeQWs|EzSVp;>eHu`PoHj>n3z~} zL~|m_rXrXW-WF-{8Ml1260#2ZkUPO8x6J)1PzMkjKhWs8)Q19X2!s8~68W?uNb^5G zKF9Hx1S=(p9!4G03OPzj95hlm&xQ)>I~CEUW*&V+&mbF~n&K@_T|ujv2K zJ~7w|S^%CP8{pef5)u-w(cid{l8``SGhVS(e0;j^dyWMO1J^)Ap*#35{H1O7S@deM z*&hJ?kRS*u$4NP&qM{t1(EzZs#EP@A$%8Xi%(z)oAlcC@{dqQkoVncp3vWB;m0}H8 zv){xp=A=sS;)9k`7{{6lI!nFxtEUFp3u@B-{`+tAq#bC{$i-lgoG28ERs(jv!#j>N zBN$HllL)npq$CUIi3Q!XYeNWibr#{Hj@yN_qHZcOVKlvXvc8g_WVYhx|6W~1C8g2- zim!zPdXNo0xU6J>Kn?k52*|{~{e1a43h!TbGye;~o;gBf6%_iD#5^ODlQ*>2Yj%`C z=K{V(ht>nVU>UhOmInz*CB?z&voGj*ScAY=8?XBINDdr#@!b+UJUo%Hu{ly9cXGgS z$7%lOXGWldD*y=8uCPyi`SN9C(xi`LIcUdG=!+S04Zz351dPfh08oy13-&UU&h$>5-R+x)Y~a>40%QxyCb^h4#(>}4FWJ*u*b_Xbzuw&DRO6qe1D z=Xnya3F3OFXh>omKO^v-5Rw8uw>6K3S7R7ml=cXo5x4A4U5)B>s|KkUF z@u|G$h$fqwkvY(rDtIVmm{Vnr-_L39lShS@l9FfkXb4cpRDYENtSa>%L=W{6FDw-p zkCuN!*!!sNE71|&I+W(z>N%6k^znvxhB6I3@G{J?1T%{K*G0gX9t6147N^&IWJxX? z@p87604^08;NZE)t1Prt~bT$+!wkvth(KQq}_SNs7rtr_oSE4P!jDtBY zh@YZ?qxO3pao7qu_ymsm5J0@sOSn+-*S=gt-cLMyB6da^`cw?iZiMHOh*N8Zt&gQW z2!Ul$VSfCQ#8XDdaHAQK!q|0e>q`QTj2*7VjypawxJ3wrYhD6{yXX-vIZ`9SI+Bzx zM}r2#U^@$&iqQK!lLTnPZMQY375k#Av}lCWpGq~8@!)BdeWDjnVFKsmBRSza5%PG< z5^rGco(FbxIqmD@1PR0WYVviC(^Zf&H2!0LcQv)CZNugN!v@R;x`wPH^@Gx7@TPVChq!+H~}h5&zBTCuF4CG2`i`hmKkg>^QKrshHTBqNi$f z%mBl%7XD8qs>AlUoxNbOh1yO%S=@UdOPL-MVXK zY2EXjU>!Mp)3_`0M|*o;g~RObw`*Lo5eZ6J;Bq?eT~$2k4L%m3A;&HC%W&0fz6ag? zF7VdUu{F?Hk8p7*15NKwDiuM`ioCXf;^1;>A#v-X5eTNY2&c0;ZQI1b_g=#J*(&ByC};hP1#cMA(}ip6k7{aAM&7As;a7MLo!lQIW;vW zx#F{+(y4B3ZC%~7BL$=kbvL&PtD+HW#EI_g$#ra*caQ;`7Q~{b^AhTBgOlHPwL#+< zc&{Pz)2B}zwt~KAUZ69+I=Zi~kKG5U(`54$AB+bH4_pPp{{CCV&@hFKjcqi)AUj*d z*?AYSe!OCEu3dl7%(dGqLvQi@@0$jd`Gb~GgO;_+RiI&uukf(&?dP=q76Y6Qc&JDP zkcOT;(==`k!xwn168o2cK$28k!gc<(%c)x|EBS0U3shyx0A^xpM>|-A3iTSJ@4(SP zZ*HrJoa_KVto(n6R>mdpwgc)8hh~c4q}wYJ5)zDl3;^+5&~Qe(t)TmLMnG$c5Wr63 zk0=YhV7&B&0va5o?j-;@bx`q2=!ZgAZx$>+%8^bfN{ zW!-W&Z`guDgyj)|N7VgTbJzT7k6Ng><}0AY${8@4bXe0edG?Nk3g}NIYZXGk&$5HLUB47lROb{(f(>TAmQmeqRw}c!o<9>R7@>v}$LVe8a zD}h~g{l@vBx)1N$`dgp zR*5s^nG^^FU}!G-)SBPWUETH~?+7`=MgKk?d?@529uW{=!QBLmJBm_K_yWcyyC*u1 zKe|6>-f3@8)A}XQ#7S^QqJrxjT{~o0B*8jdZYG8f{NpVI>MF5W)$kj%dV9eD(LEp7 zB2eF|_rt`|eQ91USian@tDiYP;Fo&h2Y!SR100m`Cp_E0P0!GQZ~~dys%p5UkE>)P zjGycVHw2wO=7t~`95V?78}l3PhgzMc!w)!FX!(3wmH_H{-_aL4a(>%HWTZFxQ{AI{ zORyChe?Q$6r(Ev3A|9L0z*P#GgFbR<4+t=as9`Jo6-OZ#ag=3BICd<`>r-h~>BOnq zX__d|nIKt#!LPZ)4L@hxBKVAm{$0&nPYV8OusuD^HBSmJ{nxBNza%`O1x!RJJ>Hs- zkEXVA8`PkY*(tV-rZFJ*RDDGd-|=*d8v!{Qa{J#hR)fmZsk1#nK)F~M86}&7D28+4 zXiSb~b67?BDR5APlgNJx`W{D1S!KqpP&K?pM5~KYIYlnRp`bh_z|W8w|5w0;ozw$tw+wXwWo~bywf*MZ_OxVbCtTyOm7qkU^PTWGF{PH1px$6FK11Vte*RRE+5nF7BX~~lF94l_^ z?u=3;02)SQwI0yb0ddsO)cob*9j$}V{NL0DGoU%FmB(bT!ZLM{o^p6n_N}Q&FQn7- z3nRhcFk9m2_I7!oAV^6`mFdt^QK7cCw-wf5`ugibdl7v9g_&xu?O;>HTNn)5fmCi% zrrr4j9KGDGVljo1|DCA{A4MEX%E(lgiGlgvt)$X?@9)o#T-79$CP3W+e6os&97i0# zH8aDG=|>FZX*rFof&Bv*qx16riCZ!*fdhQMqTocv)XBUczP%=zLn{ruxwSMGW3c{f z3e5F@1E@MbV|iVc2Us~Z3!j6hLisHtH460CEb};7Syi7m1Y8pY6`3A1n( z?X9ur;KZbckFU)h0l@$id!nMFx8p8-+0t_(ue;X$ZGT1x-_b))zaboMKv4iVB^T^E z1;qk=a?sUl*Ji6XZ+P8J^56JYvgz#>7Gec)$k@ zP$ddmp8s6$w5jKIr;eh#_w!Uh^WxuTq2Lzb&j?+R-XUk9ptBVs`tO!0{y!E~v1ecVwv?b_SVq;->TFp_vA7XIw@=l0UxWrk-2l1 zt=DAq;<{tyHoV}%D-$KsIJ(Kp>=S>08r@I{Huwpk{>5O7_tfL9X`v_{_j>(oUHu z>fX27chXhmvcl)Ou4^+|DrYs6r|RTXf@e;kh!U$8H#J)2f<9aDJ(FRO{`j<-vfgEH zRcpe&iEMc&KYr5p+#A%ulnO`$-e zayebKfA;a$FHK|cj^kqu;-;q`!8;Goh>t*$jMWP^0Izs*M|}Ab%5ODvPjJHd%hoUB z@L0VF0}nt3LqFVR20c>Oo4$f*aX3HS$LhEa>$%?FpKwiX{bC1QJ||84dDWKu< z10y2Oy;D|dce+H{fBfjd)}Pwow|{rB*JCaU@$*Rsm*Ur_FM!O)#=#NExHej*KrLY1 z1Bi+u=4U;vxECHR*3LA5PR7p8-m&IX*;3r^CtIy9O=N=L z9m(8t4z~s4SUDC0` zzBAwX1-z4?tsQrfh-eNt+)nbjF5WgHsKc`DZAZDPKb18$tCsH8hJFiiBCeRd^$9d6 zuYT1Fo?_+X95fCW%LHa;VPyOcCXfW^AE?9O3yyMqi@oXi<~*>qUmN z891*R5MNYPR6f0b|Gw0ALilvuwH^k(0(oSF=?HY=-Xo(GE}f{tE3z3G-!p@`1p_+T3IC&soGr?ECtA_Eiz3=;#xE4%^03$Il7?wKP$ z_{;@T+aC1Io`PdL^qGAM@VbJdBM;(Br4lIO%a_}ioa5AQGUB5g6jj%{=0K(cp@2Nr zUGK&I<>=&u-zt;0Z&`SGVIg-o)%5fdK?XHOTKJf)k5_sC5vlY|Gbt!XcDQVCi;C(3 zsCbN6knq4Q<4|>}bYdRa2K7F>w_~S2Feml=MRI$0wWNC)2uMR<4ZGVNTq_`T2vqac z^LigSpPnp8AiTV4@bCR3inuO=O8qc+*T@cOAztwBd-m`ih$~4xecjg9Cja_1fGaT+ z2vk51nrew$dcM3)oZqiMuf0i6Z+Gd+73$d7*p^Ji_@7VOxPWJEk6IPrL1wnd)T#D( zy;|DCqspjEJG8WvZL$g%l9RYdc!}qv`7QIaZmQz zZe!}E00m%y>*=`O`K%<5_P>LJc>uyYtmI>%pdSHX;G27|i9q#GG`@8Yyc_~41+8)a o?G5sO1MQ#%9`f&AIo~)Z`ldbp!bc0C3`T*-NhwK!g4X;01JzJT-~a#s literal 0 HcmV?d00001 diff --git a/_images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_5_0.png b/_images/examples_HowWeSolveIndShockConsumerType_HowWeSolveIndShockConsumerType_5_0.png new file mode 100644 index 0000000000000000000000000000000000000000..b5e96be029593aa59d7ea1bf95ed2fb672ff7baa GIT binary patch literal 15191 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 literal 0 HcmV?d00001 diff --git a/_images/examples_LifecycleModel_LifecycleModel_5_1.png b/_images/examples_LifecycleModel_LifecycleModel_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..384cf00b4a1cf9053b1cc2b525a57d7e978f0b7d GIT binary patch literal 61196 zcmb@t1yfwz5;cr#g1fuBI|O%!Ft`j3!CgaeXBgaqySoQ>2p$L$9D=*UJI{0P{eHmr zzPrwxshT=05XoQP`+Hi+@*h6<%1#8&$P|pycm%e)qLj^#ln*0ui1uDqppxaE@$;8kt2a_bZN;1&khOB7y(20mNy5fZ;*3Wwgjn zPq7-3q>X-R)kb2N-2^1;w=Rx-buu>^)n5jv7{MRX6{$o4CG-<7*(|fkl{dh!WNqk; zH}#oj3XP{`aDQ6{nToM<5;BukB!TzeLM`OHC(UNM5 z1krVj+@U;$XA;&Zh!bG`&vlKV0dkhswCZ^g44>G(oY3r%2aPTR{5=IxVml`|1bs`TfFrfn@3Qw#>5$2#8U?=Sg1 z2>&zZgOD4htY}6@nolAs;;wtD(?FT@2`YAcsG+leC&&H_3U&M-r`&2}iRnQCd@N0r z8?BebTQ`dfTiW3muW!Y$1de=YJD@2p(trDRX);^+-Q>v?-O5_SlMz2BhO(9aYMoan6sdC>(k#>R%W~uY;s{yR@8cNeO78Qi@0f zj7EQB5K06LZh>rg-+r3({ttZoks4Sm_CrN-A=`_DOwASZ3i$T|_?OEAhDh(2Q&}wf z@oP*{EYG$??spVqMvf#JUsp2eS5m;fH4el;Dr&k%V{^RF=1+t-@mMg^s*Qi5-vt+71Qb8Px zFj9yLQElW4yvw2SbGl6cJH>Y;OQP|!h_@#^nBxEVH(`;jY|!2{@UJtMhf`z{#l;Ff z-5Pc{2`aT1TkHe0*`TP|Xg*&Fm3Nwb+rcr$-_Oey>A7n~r3^Q~j0?$NAR%so67uP{Ol?J1-1%R{R-R=#9okI@;o6^6Jc`t%N8ze|K)-E8 zJgwsY=b!&U=QYcA<@564a`WMG@ow0N_Yv_B$niV8jJ7ZvtmoLy<=9R@mU_ECzQ1oq z1|`;G!A~zyE^y22w_0X!w=1jF%xeK*%&H|CVl$JSx|`Anos3a1el-L2V{mwtYejqY z<{)d_vjkk5gf08zk@mgmTkXQdEcDju$nIH$5?<}-92uZPQrAejk4{B*un#2QUK5mi z+Z`N9nP$uA2VNkG8)wrgR8c6;N2T4B|D;?K)boOxu_;5t0*`NiLXf6Q{`CAmd=tND zGn-5<@9Z(cr~DQs#h>NMVjP)Bxk(i(fEP}pME$ox3hriUd&e;Kv5Dn+1{X4ci3}=> zsCFqzAfbmaK1GhqFhA?o^Jhk3r9*wJYME#f6Iyj{3eE9$s9A##o_uhTE5pf^(rc4J zK!9}WDsVQE#fZ|BniAGiCDUTNUl)TzE(V;v&pE_CKKADTYsWoe`0*kAm$b4 zWEkpIWy54Ul^fmp&tyw~&R*xNz~N~aPg%lFC2xzQ`bPN`BNT|c+ubxl*=`@P`gaeF zX<%>KU~1n%wqdT`_WlDcrIMq(E^t;5&>{&Uf$Qra=`B(ibTn)y@6^6odo4RuQLfLn z7NvZuzrAgjqwjGul`DT#rH$Vl!}w)Q*xb_oVJX5Aktyq#! zAt*nGk`5}Fu+Lj{sY$5p!TX;flc-djw(U2MS%-Bp}mdv9ds$gGLX9z7K_V zii8c6CvY_(`1zAX7BpB+<<@Z&!XR|un$Zq6>1yWK3|S$xJTVlacqFj$LJsd`lqhO` zp6y@G$|l{t5A@)FcWOmRjAUsZ1t9}&piL>29v^6>`VKrhHk_ZlRTafVfV+Nc|jzp8NY>urHj>_>Z<2xr7 zVa&UiX;axXgEa+z{4@d%Nn+p?9f6N?8nQMU4G~ws88LD!DQSB0BOl73gC65IACGbV z3oZ9y#rT(RzxH2~0*)d@G6j@NsqePQ?w9*_cD94xr3swX2sCwAo*E{{^h3K!NBtF3 z1vSRA$2=r8B;uE0fT^3k^`j3xwC;GE>%|g_>o^o#JsWM4!8doA5Bf3R=ceEz-D98> zUj1LN&><*jN;!6Xn&#|6?T_+kX@sY(+^%R4Bmt<_s@-LaWc)nKMal^NVkOQ+Vc1C? zlGjP@8*3rm<{GRLoYJQERfWK*jja!|Nij6F7l$|u|K5TXX@@yPc@|~Cslb(3md?j6 z%4JOe0woIf9e|0w9z@QOhL$mBmc2+oNB2#>U#&KmTjK8qiOhP+e*@S{Zc-6pci4!Z zJ>^y3;MQx>lqpZiU$L#PKM#61c4b_C+*iwSho3l?Or)uf{*IoUVd5%v&FC?thh`#k zKln*%<&J-G=_Biv^wUUU0O7Kqp$&(ERit~Y?f15}(^i_$gKX9xMrhaeS5VC;$gRO9 zEI5oo5O@?VU+nK0^tT(;Du)b z2{>zr%$s!PP8WlGQd2XIy$nV+Da8GD9 zEQGkr;N>NTLAZ({9{_}!SlVg=Me}Jmk%?#5NV!|FdLh4stoJZ|v_2$pT`W*R{yID2 zaHs5e3jfjknif4*R>A+&;unV$TS#g6R`q%U#`=YZ4yuM>)q2A3R!g=ubn=|?x`^Vg zLCu~SHRe4?*-bV$aEhq3~mqmw9?g>Y%iuV92T zZZZeq|FXX}Y(OffA-q3FOD%HJSY3pz=yv|E1Ni(I`cN`)nwz6YYJ~6~*fRUl8V?Or z*WA(l*u{f}73Oe&vyfO<{N1br!uLyS-0C>9vy)N5#^5w13< zSyxwl`ygZB)Kf&Jd$KJOkkn)K1ISPzH{@QXo4oeQ5x}!914>1jly9{5iYj8HiDa>< z2b-9eivZckII%sK&LYMrH1&*cszqr7`Fflq%@l<(%SKFP2|;;@-kd$y^>vbXsx>Gh z$G;s%2mQN%*HH~aN~rJimxbXn^n6PimUc^@M(20=M9G02?sSoSmAzcqsXB--w=4MKbz6AdH%t0YN@6( zB<_tg4>fB`FH!5x)vSRd2#+Y(JsY_WDFt{YS+a8CqXWv>8!^r~vAr^WnrG`04igp1 zQ?x&>NcFpfn|!>0E_394yOku;^j!?O*9FegQd=Zaxvmw8A{sbkwWLY(4U-uxW)Co( z+`qD{Po}PtCeK7HoY1Ti^Wd>L>U~WEBkvliA?D%h8o{je4PfW9AjihKIme}zNRmBlk^xWZ0JXf?thM+WM@F3j}9R?sptRJ{b~4&WoJt8<%fuc zSFYyW@^PCl@$%sxLeehREHB~X);PWl3L`OmE3^Ae3g6wE^xVa6!hJ6 zTt~TGru-^6dbLRRuevU=&l|PImwUgxT8F@$;{cLpIx= zJ)dE(DOXI*%UW4Z{DJ{yFE*LTT7LFM3IN{jHnmY=F+K3i0Jwq$9m8V`vRr1@zZ&Xu zbBzJrB{r;n*R|8qU4o(MHVO_^m{h!|AEJ#X*(T617Lm<;t;?GZG-M`I($FE-aw}WL zu4smvznSGBR?wH^qn^rL56LXS_|Aom1{h zuWckx5g0(?hB&F`j>iShkB?aX-|w@}J1K{|j9YxFftLkh2YQ+H6QNewo#YksQjvyr zV@@*^sXW8CuuqF<0fn+Aiv;p8-7H1qzdyV%dhS9oM}D61X8|M%f`r%HCc376&-m=m zln`A0Q=IdM-IhZ>M>{o){J=6jGcy`)V$Sb9$lQ<29&N1+7Q^P-qpHzvvB0l!x63#>w`JO- zOnWx#&zQR_=z=qWz?DYF5FU8^Zy7%=8G8rqx;?Yf;&ljzg$DGfdh|NGryil?xhEM4 zNl~?TKAduS6PX!ca!-sT%sH08TQcs)RZLaxN8>lckIaGB9VDsAG_IZ*Jkcrdt{H#1 z#kVK`slCLR9G|S>dMf7A;GO^y;^XV+%ne`RrDJ}#`i!n8NHq^kn8iFBM+L~`cZaTu zNawA}4=`Rj!_A)D9n@d8Jals4_E;hAr3D_PJ#+@$pI>Fn_=gAf&ZxcZs$E&XP3HOR z_r6EvJs`jJi9aCvzg_3iBf%I$fc0&E^Cj!$2l~s89C7Qde~Qd6WGJ&azEi_6sCdjhl zA)uv2s1NZluzaBdgyWPpS$vhHGKFJwO$0$0U@(khCPCwTHX`e+!DSAN|?4>>@pcw?0CcM%!a&Qy+4u%1(4v3 zxOiVr@juRzziPalaYZ(p@2DqS?=6^48bBuIY~rRpY^21+I^j{%0$6U3 zS6y@UG=)UgO;}~p-{Bd(+n>!=DCcz~FiKh4*V4OFGD$8~bg~k%n2psBNEEm`RzhV( zigrIHo{~vo)t!FD8UkvHL$bidwO0&y1b{qy%i*(D)lV2JjOpB?zoQ|OJuL$h8p+Sb z836|Q7M~o+%#&aY@58qyu|fh@}J$Dqas3ThkuAuc&5BX zJRUTihJIUf@0XfLk_99UTm+mcBqZIENwIDl>FjkkQ_p3ikf{E#0l9FDHB#B>4=|o? zr+2pPlc|=+*t;V)uXYdvwL+_mlH8M8OKLQv;~Lh!SMiiFc#OM#tJo+h;8CBg6+Msn zFd7DH9z_;UWHup&=kw~DxxQ}>WQa~E5l#=6>n77;LpO;pN9lF|aLZzb(==v$?lLyMZ0PyZ zBVuim{!?{W`x|uTZ@HTi19C*TwQ=LKKrsIrI@VM92n7Ux1pJnWW^i?i`=wkW@Lz;R zYNl&g=M781)@*;h;Rle%fUY|n{aI=X5@+rhck#$x9&t0vFGqu+~cqb&hESyR?;SrkY}A?!qCz$h<3w=(Gr)k9BFzf0o-Q{A-cp4SF8=b4S?zS`N zQYAT7Tof}glup&wiB;OOzO&Q+u8*z0NXjaij=KRUo0^*x=9Kgp1KH7!I?}kehQT%; z$H!g7qBRV(7Z6ZZn-7SwERe|#`lC}g26bT^Xh-4YPZC8~B{V6NHFy(Thx#}S?V8gy z1@-ct8{n)&j%S`fAaSQ4KeH4gvVie3Vj`5oNQVJAW)2*&v;~eS#|pBn(>Ao9i!Hp7 z`&M7mA&DyEg~;PiO{xvOwD|7tQ-WC5CqN4#4Pzm?-=d)cs~w(M6_#`m3X%e$Ac`i7 zODhS9pMdk%^i}=19A8bZCYNcEvHVui*lAhGye-j4;-*pTVvyXnDQedf7GB3sO;Y1p z;f>@rep9deNi@0TnFc&H(Cb{7S{zCe;wE1LU zGGeU*>5W}9V-6yl5bF7Fx%V9v)?(!ZjwwbqP!C7*5<#g>X?Iwn@RFr@UQT~pTQQLo&*keIJoU%LIo2`N!< zW;JjODhmZW{^}&cJuk!iM=07(Q$NL0x)DkGJqt9*QhrwE4mOrU>P`#myuh8sbW0je zBJf!_6GFj2C8%% zY=|PhTJ?_EHXK)cis@9qocFqYL)*h>meGACqn4cwxPmZxpDG#;i09Hq<80M7!C2Xs zKKnV3|70AKHp;b8rFlJnc1*jW&au$;RZ=XGX_Q#yAY~6N590)M=9j`_zC}g(Vj@!_wCD!7Ekz_zmFOQK2-s!` zVJ}$RM`YYCd6&Moo&?O^N2!-eAoFm*#xtg+jahV^r?`V~N0s5GtWw-VN%YjnBrSUx zYWyIw@CxuW@FwYmte-XFZQWZ%Kh8EFXy8@-NQvr|#}woD%`0P!Y5lDW&8LD&FKz}pGhc@mkU!OzlL)nY5gs zda^3oaOfZzc`o$PemG`l@7vyYp)jC0i}>4)__WC*b5K~&-OSsH+YoYaiLFiM-CEE; z?eYu1PuWFX{4J0DMq8+1bNB+WzkwhZT#hf-Xudr?(a@l`)bkx3Fhp2czXSm;n| z-a9KI{wfyDz7jJzIsrvv+H%n<(E-Ooc>>ZLc)v|bN&Em;wm`*L<3e|osSSv5jG+PJSbdpJ5dca zm`KXopItV2SDJBGW5DD6a#?yD=@{sU79u#B^sU+>pZ0OPWQL86x-^f z9clHhgGbeJ^;uQFbeRG$8TmaFJup@76M=|aF*L?l9oM%Hmi;%EQCHlmo)P+$ zO5HtbQ#Q5FcFMc*(883)a5OPcx>@30Y+J12pUsc%K;4}e9+(X8yLm6zfj4qNVDk4% z@&mQ^Bk|YU2k<}Lbc3;mSbD9rnVd-hpZAGD>%2mqcNpHi04$5pN~`QrCIuF^pV;0U zJP&vE!(PSqaz)vj_v9z8OfkfgK*h`#p$yS5770vVJH;4C<)A>MsKEdCDyA(3@?-55 z7)R*>fWmf;>XzCsn0iu=BYJXkq;4Bd^+*sdBiG810)f44DrQu;El*}K8B^6bmYs089&2Qt&0HNt^<(miyXvX9=Uwfplxb;s48fmmdF zw=nwyT5YELra`hj-%M9adr=1C6k?Q5eBNSXfnA-$XHsD#EpAoB|n#G+-Sl&l>0$)J7(Q)_?=(9$|aCpKF$Q?S~ZScUUCMV*1qyWa`8vG_d{~%N4*2Nz+JhA=b-oV zYtqe2(hmra$-E!F=~v(7=Xw8AO5Ri<#&5bEx;F z2?WC2N6-cN&%!-oboxi?hz))ry(kt9V3jTb9)WotSu%vfCgrdp9v73jR8rBSsAH?8 z^P4~udGxbePBW4qzM*daGmA_@%86OAnlL3{#lHC=UT3&W`-w)mFF{8b%}g8Xk0fZN zzp*}18Qz12fnUqL2Sd@mHH}j&A+f`aI>G~O!*K?iu)q4k4MQNwDA)TKoA&pNzfV2R zh3wF_#c)W3V$b88B81L~WzNgFj~Fm7V@khFOr_DmRyVoq$H=i8ayZLLdpV0MDn?N^ zPsEsggQS(B)~A7!Qa9yc|9Bk&aO<&}y!R+DG6m&ogKT9ZpkSKwlLxwq({>c@n)Hwh zR}~=GNlr~rgi&pRPXmX6muLJVZZ{4UGa3w^Z37Kjs`t_dKR&C6l-ZnN_6jp~$8&XC z4;!BQvb1G-z8KsEX_*^1Q1f$A?uhfFE3A1)mK^jLl`Azqxw*;^uX%P{a&}tJkZb#- z(>a?0C~IeMs%?0Ad^!8m<3g#}(0$$&_!YHyzxYeUdt&cR+8b5^x%j?T-V+Yg z=C$bN0Q=iEyV&*SW|;X@8-zgG?{V>8^$E`32co)M{4TpRFugfcqQq8`%2Xgh-`dbC za6HHS``LVu$s-Crf``x~&KiUaB!e_%N}9?l94n5WGv_3em7!p$@Iodu-P2Lgl=>`b zeX1_x`B8@9C}rlaIAik-z=~)o6$v#4qjMiZvk0Rx!jOey54p6A&6w7$2g$xQePUm_ zu@e4Ous3!5J7tjoDHInycL^4$h2B~`VYE&s0=$bs54 zDHNhfi0{laQ<2r1M?PZ3zb|bk=+!n5<{^4sm_(y3j;92xQ-w{cvcb#aIR*uWu$iD> z*rC*rnbpp4=?}3nFPqov)fut@s&yTbQ9~%y%eBjvj~9+T?0B(1>0Q#l@0z@*FQ0F- zX#dJ}Yx|oD{P-jOhpn{Pn;hlNR=;4#NL2C1N={m}FTvb(Yabv($T}`frQ@&`I22-TJSgtMgVL&G7Glep82wBhO!2JyJ0A_sh z)qwa-+rP@OAc05_nEhVY|ETiZy!*bgC|QkK{(QSaOEy=UOXn9c${M+j&BI7ru|?Gt zr>-r&Nt8nJSU5q(cO>=C!V6$D508k<)%=ncNQxT@E>4U|+|v);J&RQG7fhL%7-N%; zG^;Ap6;+;>Og(_urZ?UKNas#4Yso^wkzxX*BIBA|y-CJWWm@;2O^i?#PGeUhCmC@XB~@y8Nq1sF~Rc67z;ho>2Y$!g)y> zi4u^yPq*clcq&dwD{@Hx#I^}B&9-;_xR`|8W_cF z9+(}xYf(xz@x!Wpe1tt_2xjK@nH^*F6&Nas@w24+`lqBc;0lhoz{vf~ee~iQd@Wspv5ZT&2-5d_Os+2ynj%?Q2*9hg;vPFkKi<@Z5v4GhjsC1ny z=#rv%1dc`WkR{Ptgu2V4NPQMkAKv1GAT8 zEN-~1M!A5^Dwal9E@osBLE}KMXm~#-_9Jb0KjmxF5XY=S-d>1w`|)h_ccOh-U`AHn zdxIW)=;d|wbLz?ESj7-MgtXgg#fLHqA4Tf_lyjTDK1*N)`o;lH69YXWash?4b~n<8 zmSV5YGBd>0_RDz*l*A_)on48|?dK_i?%G1kUspvY?U&`aw~h0F?cFA@GM`p{PjrfR z;7^s3iWH~jJ#Q=hin*wGwm^ksPGA0lkGU!cDU={WpU@cpmxk;H{R9(`FgWfg~EaKhw*XLqZSJSmy9|OZ8*|Cwds@g;OKt3D{^Dgm`%@(>T z)VjrJJvfQ9Qgh7|oU~t`^dk);lcMJ+u;EhGkdxX?Eu!!xY1o;#r{GK42YEh&74fXb zWK(P3`&BX6Wk!Po=;mT#2Q3f)5ueOKYjl!J76emjHnOG&j0I^261tU8{N5Ww%!QN! z{#uq0!^i|)RSV>2eJn?Wb-yR!{M9psN&Ip6R?2sgPgL~$?GTypb)gWSjj)aS1?b1n zSh6TE=jlUf=e)^UZ#@CgkEQqo^BE_7lpTB(TOno3HE)jYYDM(Bj}#gSZ4U6aAQg+N z?JqS^x|b_1x6p>yo|3_V;F$+N%xZ?NijMl^(ZQaziy{)7Ikg52;Rg%%WrU=PiXV*_ zC?mKsaBJb^p$w#Hf^Ej-KL(IW=v++Vd`7Fg01TlqFL&UOPwasNHqM^XOWKp(%han; zz=~p-R@4e^+rZHCoULj(j-$BKx-14oY@wtqCr*aSo3q|!Xhb=9X>!4fV@!*)$S^@cH5$y`*BQW z6l=gxldYCx3b(*Jg;D`C!V21Jk#aw4{sN8Eg*gvphjSF}EvNBFa1t{4Rj;1*hXMtnH*R-*?O#&TQ^M8$VqNj^8)L&o|?&PqJaTRX_2u ze52&V)46Yk4b-}EF%AiGx*iv5U3P0m*eBBG7NiJSK<`2=%LaHJm;b$*A+*tMMinEVO1#+K((1Kxz$^88~Q7ITvAgPq1 z-#^(@VTY28lLn~Lru-|8Jk3NfkSwt(3(@x%PhQmM#HWC3MQQ2asO)^k9ELub0yBB}c;l*MVV{3@l}Q6hvy zH4<4v+e2fy{*Ac#W^+988Sbl;(U$z@qe1BRoz{SYe_@b3V4G%dq8r{M;Fx=I^W8`H ztTd{DtnWipeSf!0T1OE1OxH+PLrkGn(O4o2Aw?1QU&Xla)#4ft+p>Q`Rem}bE~{0@ zlyXxBG9PLmB`y~nWgkbC5~g{kl47w4JyrDQpp=gEo0ZZLXwj|6qz9^itzctK`VN)Q zLB~2}$-ws}soEa3 z+PQ5*b{9IO8~MW_zHZauh0WZLi82|Y-4ihY>-E?CS-{>@>G0quqJy2Z8?-HjPxI<` z_n7x+Q62Zo|6pEwbk^Utn&4)n+79s+Q*9h3l^ji@Pux;8jOTCi1^&-N0M+_oYTbFx zOVTC1W=%$uUPrGoUN2ki4($cHaP8@9ayE#uyvY*vf3yFUhtX6qaQblw)L|5t*SM66s?Q*WK(F8>Ayaj<_z4Ei#=%PS z;!{|xen@8O=Gbv(6;pjp{Dk2cCt+XkBfrG8sFH+`DI#;cr$jxP>*DGiaT*_@hEI^| z<`lm)2?+XEL?Y%ZtuT(SX5IBZv}yX(H`90%h}uVtsUnm4D)e0G7daPzwaauYl7pzJe2w9 z?SF?5h<~;ePU$|LfV}?5axgE-Sobr{wt1pc%@g>3_Jk#Bj&wZ4%3TA z;QEvGWhTV~I|^Y}&!qgXp&MOsO|BG@p*6XRYixKHjWSosR2=aEjNAsDRP)Ug8K`{a zi3PT7R<^3PQn9;*887UL}wVj8--~t$a!a_%3N^#vd$J2fr^ZyGEw$n zZ8I2@FpNg~U1q9}C3CT#7m(#*4`~9JHUzIy8x1rythB{lHT2CZGyo|-aLHH)w@GgkQy(m*rZ@Ml8L+%1Vd)E9iVqV{-wUS;@LA;Yj z)SRhMj8$;V*U&(tM1Ooa@wkU_wzSM<_xWtZ_d{~IoN`!qGpxBQ(cm)N=mQ$eAjXi= zR+2CU%CkP3gtLVM^X^GJ3=mreOQ4LHgijfb7$M^0w{WcMpof~zsQ;W_xwxgD;MyRr zdAPC;O1VaVc531ZaO|I)&4K(S zcvcL?k~Vv|r>(D8VEJFzCH@UOJ1TC&%zx7d93+HAN_TUqHaxK|hDu>e_RtP)1AO=B z4l>6wXnsyeP8ZUOIw^PUQ3&g33-a7~3))_X80`PhwPok7;3f}fqB=&83YYqYmkYK8 zcZ=@627tOFLZ_rcuF!HdM+SaeN>>4#53V@7i>j{4nS2=~K{;LiC+05=>2*X2dXW0< z8>wVEe#DH&5)3fs9U^?vFQI;<8snnLc=mzfZI^nN1AMYOd_?(TG{BGTAov4-sLp@= z59K&SV*{BHs3BwITn!<_Hc&-Hq!DxEddcEAnl$3czzzs>;Yq42O40R0Tj+l*nG^HalM*W@P0X zwY7b2Y7*6M9#(cuN5aFNHK(d^4($?cHq6yvnz??SBT<=PcP0}OMHB4Apzh}s-4ffW za(RskLk=OO?%)hhGks!QS^e04npP`02{}%)vzo4!y5Ch0FK8}LFErvlgE?<)(k7{~ z-{muDTRl+@*i+UOpx)+b5x5_In8D;o%nR(S^?LMP*vdEA|G8wtu4Omx4;$W>?k%vk z@m_D-n}UW`v#O>f{NVbLe$mAc+MdjG)8%!ks=OU`E^*eKT%%!Z&M+8m`h#DtQ?Fh! zvaM^x6i7cuu~Mpe9#S0Cgb3MfraWFd5L7c;^NiutTSaA{i}W`FnfTqyn7n1P`M=ko zj^YtNCM?={*uy{1gD3V%;Uc4LpAI|XXjmh6wpL$9$1T`x^zMTs@`Bx6Ei34c}j87G15xyFI{LQ^=`eF_`l!+ z7v9cw|BYRNPIWJlGl55>WI+p?8nh#w5M9w{(q&X{?ssL23Px1Zu)_VdwX9M+Zy{=y5 z%H1;F)y=~kaIt5WAJL!D;DMmJFXD^KxF=lkL|gKZ-rN9+V`}B%-osEsm9S2o37oop zGf}f|oW4#U%cD(Z7{hc_L7y-DeE}@ckAGsGlp;J(zKo0u^Nzq;B~6NW}6QwdjQF0HPL7E@rGfrY1vy?U*IReSgWI zqJc*6&1f8^EZw6k?dZ#3aL)A2hIgxCW$q4lxG3nF8Tm$s?vUJ_BJYN05zkuG7y8iE z+6*hLt^@uCJNS*d;7lsy3AzVz%7sawKHTvDX0TK0J%T0%oaOT_*Um;&2|+TIROvUE z&GCs5-DJ+`7ql#~XvN}2DM!)3^2JVV2%_anHy|nCJt8RYZ&C(VD9V34)eNPvgqDk` zlOY$r)bqugSk!qNaLM&zyL$3an$v<_fJCWS+kIjVi0}i+FAW|D!9I|~rYdMpXjm3X zXBiDC#V|Owfv#JAn?>(Hyz6B{u_a+FGaBsFNAUU6LV(UEbWKfmD^ErV*Gm_%`$P8b z>eIVcC^#K?){Qn*oUz1)G8I0}VMonZCe2rWCeRQQ_{vV*(F=HFw7 zp_^}&y+;3P7tv?N6CO@y0#j>yZq@4idc(z#7}bpPaYRjxYqrM8Ec;3d!H0)(;8;>! z#YuTXPOLQLA$VUO*g9!IXN0Xb_|{bH$>^0 zEoq{bWOEh&>^)CtSCOVDWE4r?vks1ZzAbcxpKiTdv&P21C-Wv80F ztB^j4C^rV1YOj$ng_mIPm&Rb_igIaOXgRdHFeqjZfY9HsXFe~%oYynbe+^}{qgQVu13S3LIGJZi-p4ZYM{q|GN*eyJoO*97rR15^D?#sE zahgoFV7GzHD3^E3Z?HGA(|g_q+rJ6+I;4Zvsut08dz80(Guta6DBee~S-9U7>)2Gc z5M1$RUSp!^Rtl$ZOc|LV5;c4~wu;9XH3>Q83asg)N>L%QPnqB|N=;Ip275%SBLUueL4cugE;T01Uz7+P(d zRh8!(z4^F;!#w)_4CxR<$mB?akufrnNRx`^XR0ZHw5)X<(!uBJ`Zb9IM+ zf{KaFi`Y++DJ9b>Y6_YOqBKqkP9ohccnUGEBnTk7!eM*6JpN`%^f2z#KEgTH8d*5V zSxfpwQq>C5+(TMb8gEeB%{TZXwU3uGNs8CAKmA8-VpJ8a6 zTNC(hG&AfHakXBFFOF zua724T}puhu;6)Bn6jrRrfu(Rlcc-SLUchu9|h3v$FiQZ*6#?P65Nj!Mqn~K8qxA< zj4)1vB?N(kkOI`O&u9b|#rkhJ$Z6r>#5T_4;-Dk{?3!~w)C8M}dy^!%yJG}7wFq@$ zA-N7EVInFv{?L&yBtWiYmrNou)&km6|IS9Ui?X3GkR~d-^BeQQK!>Y@?Ac*E71{S9 z@E2SP#68%%Dbbr^HTOVScTZVwPsm->-E;Wl(xT@vEvWq8K*$defX;i13z`r%d60`F z?~38{#pL!M?dQ<|Cz1m49Z7-#)pc6m?*(D7+zkpC`n}>5_$yj+Ax##U(ifdS?S-g6r zd3>V2f$+Is#18G z%PPIgBHj9*VSe#(P{8?BdrY#V5}%oc7TH&SG#e!+p9KSv`wbcdlEGpAACj&yE)xIi zZnj;MZQFL6H{0B7V<+3(Y;Lw)o4M^a*|whf{hv2|=0&||F3-K^o^KT#(crE^cu9*S zP4s97@7}aPm%F&HX9DMI>`%@ufypK6cZKh%kNixeuBy5*i3<>xtds(m7Vlz z2%h)sX)lR-j&dymqw0#?V^iHzQ{bQAG^$p%7h#oQMkUn>nlcEL8VoS)AB(^;!ua}Z zb)K7mK>G`nvwU7hcBPZ#W3l3Gu(^|DbtNa~jj0bkmzBmV8OJ+_TF=KFuZ<{pn>x8B zeyl7N9qBl34#tlw$daFj#AGsou(4@A8DNV+T5KX- zjKEHNK&Y1)#Q*kylh>;O=S?1y(89i!NJDfgE=T8GK&C%5Rt4O%e7iijt$$X9w6JCt zi!Z<=OVcFtFpC85!uH(*foP89AwU@B=?phkJhF`!Z#&4 zAT=NB;nY?ssH%zCSEq8jhV0i9l*uujTyibctol-s62m5y@k)}ihI_U(26tnx&T^0L z++UO6ihxaBF|OY2y~KqiB%tNfvw%mh|Bkr-p)u;FUtgrS1>R?TSf?Am=}wCi4FwX& z)~l{aciIv3bjOs6f6X=1B2}w1kA=e%6&tO zDrrM$64vRe1e@bM2xOKgcAY%)PZyK`c~G+_okD9M__;ge;=iyzoz5{A@lm`wEj z3c}jG9<`zG_84S%AaK)84Ze9%_DURnUWT3ChqoGU#k#FqZ7?PsPzooGl#giEhX%fL z!za#c{w!0KB=bmafdXx#lYijCDWRLxR~hq@&Qz;SyAX69qwiBdHSvW!?^d_HpW9EQ zdhxaz*L9IG7K6j77elNEoqQYjhcqUYr(zecVdDKJaj7^5;1B+Ql(lvE;UQJZ#7a49 z%Vq@}9Iq76)f;Rk#oXwcGLq`3IXh5ewl}g0?OVj>RFLL>;U%gBR^SjM725e0bR9JO zI#_RlOiCsz8(t2eyp(MNj%={dh&@ zl|th%a;fqkbiDb^v6f@G6p1?djDL10h^B7+V{dy5=xN+vPx_C*(O`0|ci4_($N6{z zothkvj2WjHKv|6kH_r^8OTXeU?8-HquQJiQ;h5aAvB44^kD~Ed0>ND14dMn45_v zIBJAL*JXK8=UXHt_JbQ6hS=!caEEhW$Z5A%X~YD+3X<7FsN+eg(^_@!1UnpvZGF$d z4|9_4!zNxeNQ~|$(a=1_g|qm8-a5zoKK-BflPERF8yynw!74yCpCd zozL0}11(^6D1*8u5qy>@2)`)JB9uQHnwx)6JET8crNd&3kPy~##V0T=Jw5@W6&;K06%$oqy2%`V5aA z9{4Id{AfIKDMVFqw!`3&yEN=+%8k^@Q*=Tdp`c%Gps2=W9f1EQ`F9_D5vs1T43$2^ ztfh31!BDNIr|rr^1)-yYSuadj$^mG12r)4`yR9(V2X@aEqDil|6%kzxyWS(%fRC)y zHMnja9u#{8LhtmzSpPE@!fybcRI&hF#OO%b%BINJ`H|`r#(UFA5@(rF$CK(7#K=6b zXc#~3psXZ;YXc8L(<;(khy_juVpWK*Amo`18;L*I6xud}{BJAIs+n`q4?aG&pRn|aqk!nnWs z@>7rcyScV`(0RClm*m;{!(xS&WZA|_WeW;}Ba~Xg)9mLjzL;`wmZSn_$^FN_yBR?j zmr4HDj(5k577{<~I+PY`Fwz*1TM$%ki5cQJr$C zCjm<8Cjms3Y<_`?c77R01GMm6tp8R~zo!bJH8pYMj@%v|7tyIY9c$_%W*<{d;94kx zOyZrD8)zhPi+5JY?6$)n&M8TuCF>@3kxiLwYVJmU`B?@!#%RSh zDew5QJ{?@6U0urzu4a3_uvAj|NQq?a_RhhWrw1o8uWQCqf-R zLAA6{IM#z$KiHJN4`#=(URmeH+XKCKISgtppD079PmHnol?vZUQ3;6lu}31z%>h;B zO$V6-OHKzVndi!7XHDk#XwhJye_`5DXiKJKBcv8I8e*35UNKRt1*9IRXj4MUW2mg z$r)FHB;DfekC=h)U%uI!meZu8%-%d-L{up*c`7NiAZvM{hvV3GligXh$6!odquX<= z3q;a$XDmkYLXFCwKJq0G0HR5)XV)yoe=QhPxvJj={*0y!|6?T6x*qwm zL`PHo$D9Qrx1N(UgJs;8xb5(+mE@{I@g)xZWQ1p0{5iPE1|0?V+j>H|lpIH|Bx=cW zr%34fbjaCxl03&Og$ehA)1J6C7U?5u+;C~OLW`pTB6tZ{xG@VOUs*;DgbX=t;yZ18 zDxBMM4{kX#N1&A12liIpNL87^F`T#$h`!fM_CI|NGYcL zxMnczS_TGVb-4QED(^FYo!_=TG;UGL8xI**$u)lg8>+g>KNIf`2g^ln? ze_~*y#3Z$GrLo!(8go>4vsw-l1wG5lkM2MlWy*DT)ZCg-ES&Ju-EMyRPN4%IjL5nl z1wLja0nIUaS`7vmtG*ws?lY;Ct=!Xgz@iQK!4n1~4q|Yd0^h2cH%+_-d}3rSVTAlC$E(funMbAVg0 z2|l#SwB1P~z)we`V1IZh+nb42TPtzj`1mL|vLcpda!-lzRv6XYzl zMYd-h^e}c5a8gkGfU34HnVm+cUOM`VW5~Wwy3%8|U3ZuHI_JsZWd^y%=_0YlFxg39 zS8%xP8THz+*Uz?O6H0MOS=~j4no4+MHIe3^7fBxr++-!b9wsvt&nHd8ZZ(R_T?#P1bm<|Py zEuT`Ubz(@(jIpomDFDMiaFZwzG_zmy!VU1qz=+ps^2<~F45()8jP=@Uyd>p0L-XYbkXJ6A^{qvmXjDwkzsT*tK>_IQ``oBFO&WxuXa2L!4McuwHenGe|?6vz=RT79F#5{o8Cu=0!(`Ea#~G{8Z(nuOS>m)T3e0v;?9BpF;o^NnJ-XQ)HTN_mDDte)g4!86L{fue>j z2co;&_gS#Mx0tTs9ceubUx2Q5;H*QqLrH6{nP93h+aMRb2zB}{6MVX&O^+ve#%aHDi;@IiK^RfL|CdzO+ixX~hHS<$ACtZF^UJo`rs1-S2 zAqoLKGqMiIYaz1yXNzs(Q8sRr4)B;0JjGcyXPTHBW6SrLfoN>QQG$px71|G8s#umn z9uiN_2v;+bN_QT}t(^;9Z(?uMm1<=V#aNcK0;861W%xpip8f`5*n2+Zq0Ka2Gi+J3<-vAVT` zzIDg7a7Gi?y3RWqCA^Tv9nN+l9ir<@jfvL>B-$~O4q50%TG#5_y)coYHK@=s(JJPe zh*v1PFpv~?_KPj@&t)qO5oYH#?K1J*%~e<@sO@3UD`L`8G+FGG%Ky1gzx7g0AqEsj z7Slhuh6XE3PglrsXqCp-Ez5Ib8Ao;;HK>0@Y zpa3kl$FrDXwQelgGtaaNWT-P%XxQ&Y@gUfCko@ytucWnXk1AI@U#OSHri>=7i%u&k zba~bk{pWU8Zqacz8d!IJ@J@O zY1U4Is-jlZuIGSEW!e(!$E%dX1UV;rsUCN62DqhVfn$eOPcbLmvGYe$#ehDW?6%aT z+Ga91IAAHJODbv5cjoX;_H=|c`15MzUpd8@dYfX56Y!y8fJi18C~a$~Gg@=pcY=q( z0dp0H>BcIE-RyC(#bYp4Nt}2+GQRm=?`me>Q$LNB?1fVfZl0=~5>hrI<+nmVJ*D6FY`?TvD-E^enkV#WfDFfpxPBKkgluzsO5~=~fGGfs9D{`}dwRo$iNT?#Y>xHb8eqb$OQGZgMi^JaFu0$-r z4)I>e#8%pVXU7PO%&XG;8}+s8>;6%t)>d(+45$7cq=gG)%-Cwg_ziNaLlqg(+*bI{ zKs00aBmQ?HeKtH5AdV9&)oFTXo6~^7o*2ib&nWys>`}LDtEB@i9pdE2$9Y`Ej~{aP z0v7+6!oYt~T{&iVwzFl5Y_6$g=a@G+O6cU+L!eP-4@{Ozx8#fAj|n6_oj^Zzn6zse zb_tO1kuhV@U7;Ms3HfQoCMOvCMw3O^Y(B^T;Cn{>m92!NLSt}gpqV;3Ew**(s77Gv zjm54trkJ-81?4M-Tobi|l|~YDRg<`u?N56Yj^%zW^@GqMgI`w)!g~vu>b5S&(R(`= zo5sx)UX_|6GNm`{3i}!IDFLWxeZ~K+5BmOsv&H8F)+cdF(CcPuae_u2FM>YA?0|LF zS(LwaP|9C}0KowrDUweAm{*=4i5EbS#2Wyugj1y2)_>#old|ODRFwiEKxt<=C3aPX z!{}6gDg7H>qAGo3)z;WX08aUl~As#01{Tll9_`H99t(l8rRK#sbl-D&YNhhFkj5N&|*FIiTBxyecD@bYXaYB1Y z(CMw^i#Q?NX=eRV)2tU5_on-a(&XB$Lj#`tj%T;N^eY`Oh!@ z`|oYfO9}7Hsc3pjjA#=AkPkbTY=6+6B#yZQ1D<8SMrd(8Tln6C4bG0(mdM|mV-g)@*i*dKtKG4l3q%gJKX*t)Wj6#AYEzq z^F(pMJJuPcp)73kRRTI>LnWi92k)5cLXFpxErLOzFmaYLx#M%I7QeBGtPOb&3=C4f z-?4d#t7k;?bYqjpjF?p;xh6q%wC|s`gI=Vzo;#8D-1DIL4dK)Zg4i=kZuI;CKZ#`V zU&td}q+09DMbSnK{2gLVRNhSN@qk~>>?ikOr_0dSQ!Ld*%XlAo4bYwcAi1_FXL{-y z3X*mpHPK5w+`%sk^w5j2Y;Swg<&jC;UuEU6*>+4(d3&OJ9HGj$)`(@KF2tRU9lS<5 zBr28L?=*Ufs(=SGU;i7=yoMbfWPK@-+0BZpxcLw%s!EokUpcdT-9HwRYp^^wK!;&C zU94o~BqIvZ?5QDxht$nBn<-<03(%&O+}Z}%JM659h#w@UYY(SUH`|SuP;qKA-ld=x z7slD={5q#b>v4+@(>MVkH1W`AYU{{{HYb}>YZ%J8e`B^Y!s9*#5eU}AV%E`M>?W3R zy8AOEODWr`YU$zIrD!g??0GXw0hk;^RSDG?X53_l4b0MU$8XMqzQc!#SKd)9gD+d8 z}@)8m@N|HB=Dq;iX~LARWuqZ41>nC_o;D{2Kkb`XY&MU0)ghwF8NQulwC z2;<-M#RR5^Qh(t7We7-WL(Vd0cMn|W@-CutKO}G#ntU4mFL}UJsRX(pr*TYeATedL znxFTMD%d4if%XsQnqrv@O;YhHHe#s&CSSiI1U#-B+G|z;00FUo9%8s=45w?N_kdL9 z1!w%$nef@+TRe$^urA8O3y|Pjc8bO> zO8y5JkVthdj_>E&j-NLJGu~jg2$Plw7#<8`*9qQ|ZTr-R=#}HWwL$zia zu2ze*ylt{AY&tdvmLqQHkh)P~`j1qF+qm3uNUebMFdEZrw0c0&!W1~Y6rRGthd#w7 ztgHMFt;X}!O^JSfes~o9b*;=Wrup-j`S%sm_|KmmydF`RzQ3l<-)9S=MP>>xgJST~ z>aV7#xNBzEkQ|&x8&(tWg*&Oktgfjz}9gX3Sl1FV7vL?vk@oPS$BNIO~s3~*hDpTlR|y}(Xu=%Ney_D)eCQgj_$)atW=X#g8C zMC3C-+2Spj4!}r_VPbRhdHF6PXUxj$$(M_Ro>0EG{`%QGNJxXqSibFkVf zr82x%O!Z$jxZ81^;h=4~k-%D?S(W2&1S{n=r3P62jJ2MSQ;f>vcgOP}48-F<1!W7a zSwZP*AdCbvkB4$RRB7qB!p42E%-N$7=+F>Hl@q5E3oM0?Q;D`;eY*zF&s%jVE^0)T2Pq!CA@ig*yBG#lD|k#9?$wd_E!vX zw+Ny~?}(yI?+jfhuWy2jdw2~8}>FaaDQbWtRvv`e6=l!!RUw6Gh z%V#`O5)0nJPAcdTHph*g zqiD|ZQM9@xSUh&GhOg9Q;L1_ftHqtMO7S%;)pS)`f^k_IyH&Z#35vdaT-TmpnQBqI z{%IU*ekWAnau3)7~bCxL00jx!u5gC^Zz=*?$}OR&D^djId)p-_sT5 z%&;4Xu2Ms6HFDirCogeuVeu1QQ#Yg42A7WS2{*4TP(|R;M7-$&)y&s%L!<;n4362q zk9o|xv}%Q0zw7FEoc1JQqh0xQ3XDXS8H_bk62xx8(2x?t%a&SnA|Nm)dB;y>@bn6U?63uK; zUfLo$<;nd7HI_b!jyuHt8^+87q;Xf<)48!Ay8kqtul&ZXMPBIxPe0#3e`a+@eotig zy*3o-aw{;-|4=&`dFy{$ec}YwH`NDZ1sShA!z})5thjpFjdc#--PPZost`n>E8jHA(410(>f`LFj=Uq^&D z#zXh`6Ln^hCT1z08GxPSQr*nuPm_=Un-eg-vI{VAHpvl!<=T3+TC{5i?dChC@Q@en zNeSiJj!Wrh73q*CydP??RnVV4st!$GZ}AtKEDr8l0GU}ygyHW*E>UP9?6<`C;D6xZFgHC9D4ujq^mRi0=8J~f5 z!E%gKd&BB;w+_4D`bG+NGrX1G0R;?GZ%XSH00#dlzYaQ|U6;t*aV9%7H}QqQG_7NF z^p#Kxh4kE?bWjwZ;GE#pp%^+nFv|$=GA=H?EQX`0aq0u_4r1HO&6g<;s>Zks**y+o zX|c4ct(}kQq9wZi82#1bA|!}xl+d=4QgddO$p7b4UUGcPD+vDDm> z9T$NHbq5ClWSzY2S>T&H3NL!9E*mMwEwD*D;Fcx3nL4${02BaKoSTn{0y`(_lKu9*a|&mx+%WNvA+$V&y!u&I5PxK2 z8OhZ3vhPJJ+sQsc$N8xt8J<3SRZ@Z}OY}tg5Jb$tmqYhhQ3H$_e<4?+~A^U3OVJ^}d;v|FcRE2sIeA&M0-0@55|4x^l(4^8W-*O5*jE~-zoHZPK z`%lu)p0-@lf_Oh!CckRG9X`z625gi+N$~%(R-m!|IZ5h6yPMFPlHdf{GWqM7aB+n; zvqeOO!mfi%o~GoQzDbA-RV8Yu+E@${QrRuR@71|MqvI=eExFznp(Oe#!$*97QL295 z;`a#~9xHGfgsvrK!@ld25;05nP6sqBGSaK7=uf=TK z`~$~#4$Jt?zT9YGHdBGC2#Il2V%J?rMcQG!DW|>CnTic!EEUh z9}}rjbmGt?xnpr09k2w?bZG|t5{A}G*+5kmt`FDZxOkYf3g^<<{3Bx=qQ2YG4r%Bph@ofc&+TZ(ZSq=^YXDd-;^ zHqGb`QUNU&n7V?Lr7)3=z6ahi8eK&3<0IY&(p2((A9yd6GXDc48DP3k-&^@7)NRnc z$U$JnM|Hxp=I-v>>~poh@#X6C?fP7b_V#W$1NC-1ckg-iRi1Nsw=1mney04XM_KJ^ z1HbN<%qUxA%riwGoi))ih<&78e&guc?)xjDj)60@+1(6hoiSaD< z{CI?+O-G|4wj<9j_by`a#h&ZBgqrp6Jb(NvMBVFvn`C8Zp$YyYxY^0H$CFx!&yt5j zUZkNFPwpZGS3_@zmDYv|I)hG*mPU>h(uTD^ltfJI>fb?V1i z#-kc_8k2IAZ1MftzS*1WeyBsOm9bao)_3uhnF`nPFfw>5mrf^{9>P9{=p;wDCHZJ? zZr_gYVm#0j(zNiw*7{)hi5mv-u#Vr?N0sdpuA-DFUs5Gy(2AgFZsr!N;i{YNo-UJB zseUNbj!9k#HKtPVW19eNi1T8;yy_197kxVDS}KWP6fuOlnDsVkdKbofB^mfxq zIQCoM=?$%fuPa7|2J1rvR9Ly0~zS*w! zi`SAlU99CLmPnt1Vvf)QC5aDt!d5U^cXz78CXdp$v<~aNO|}mB z`S$YaGe*Ru9K7VbX{XjAmMzC}XvwxB<9Jh4-di%|lt0P9Ujkk9LM+3;SN|W7&=qIG z=E!cO41UnMQgau7&`I%p&>4LL8LOBkc?s2cFYWd6=j9v(@klZvEWWYGfvLl-%&~eb zhXjd46ja6&I9eXUBvDQlV%p{j%S%J~&c+kW%S+(LaDL&lSD%z3C6^(rSPYu2S+A4+ z%b$gp<(cQ8y3@dvC)b84x=H>GsFRip)>_d$!YOkNyS)kqHv|VOQN$ro*8P%?u|IbB z(eN86^C+v#A(uf?X?z$sOy43)r)L4EWdvOsN$Hyq^mycT>mxj#-;q;vzORxm6WDS{ z&N5XgL}V`*b&)&T*%8UFu)>U&F=7Hm$~vZ3y%p!`{eHZGA2#v#W^T}9=n1X6{9E~T zkLZ67KlsCc{ONn9&3*e6i3_Zs#4~DpTE7wn{hLqx9Q@1xrm@~&S*AEtTnRf{`fq-N z?!G~a6)3RS3QSS0PN8vII1+Ap!jSj(kclGKI?8_R=(|PGyAg5q?y(Y~9I6_dCWN50 z9r<0rk+1B8QhU-lyS>fg=O-{z7GpX)(d1_EC=57!x3-d$QY*LU4Ym~-mj+%3XSo+Z z7^*-fp>+q38TG?C^{=O^#ga#Z`FQ4%``f+%4S5(a-B>+1SIJPt>bbV>uJs{=OKBgx zi5i6Auduh--n07H1)VQHKe(CJ5i5B)OU7>fc)_SFVe=g0m8ig@%u4F&iEDNIRUebk zLgcE+Uu5o{C`FG}j0$Uy;mRJ^0biD%#DqKdNtGPl)E7hfu@(I!8D(3MseW3qrd5=p{UJ5zzi&98UbBhR8D`j#k;L2I;S5&McmPQmtGiineYE!7q#pn40=cjB`##+KuY*1^@E-~N z4?GeI^aE&v-X^S{O|OlwOE<#5mQwfLGlyKhm__E3a2y2+4qdci&{;NFh++21ru&N# z9)*e< zP3(l&xKME-ej~8Dknq@e`Xp<5a0#ROH=bDYYnbFd`ZPq@wXv0Sx~}PH-fTfIRW`C}KO$g?`HH zg4=yPQYA0;==F1oaSq+|ow~tOkoj3{Gr7pD+0;wZm;IMT#*Sxx_T`8Bw5=&lvqxg_^)6veHMdc&4bVJEMC7dhvVjxrVdT!aBX1+xS_jbeGpslQyh zQW9rI)kZhDlxD}U#CLFfj{rw;1F%QBTqUPty2ml)JKqlt((N0~8}_-km+`D}ZhU*&622~W_$r!leIlQx_PB}f z-bdW^OO~)8Dbkoc?k}z4AEBkH^G0Leq}|c#)Wwbc!}0M3=mfPXbB8tLA%c|snXMm8 zQvkp(ej%mGRc35UG5p?y^KQlTKVVw$#!zVn`%Fed%eNz>M?QJG{|tQk0=9ANkTp`| zr>Nf}v9XWt!RP1wbMCf=if^7p@^OF(J~{^RNMuZ%sO~Dxa4SRSNljNMjJu(X zbm!@X9=f(?BSmyr@c8et{=0OeS$S7q=YqM*1UJ`YB?$r(K8?D=T^AArpWGCKtp2^3 z0OLoGP0a|EoQOL0r=up_qhGoDuCvVe+HJbAR5}j#|?tWZC_H zt!_+y8dz(n6*b52s)&|-lT`m{{kgYjzFu7}DR;QV2CAVg-zQ)-RB8LIt+dA<|3-)n z6&FAH99L1Qm1L*L9bHst$+0IRi)REwKqBK;XQkQfWA$q3%OZEGBw00}o2#5Og=-a= zq&#Z~5v5!@ewZJyJZ{1MuTHQI&SJ%cqu3TKebq_MeMU+vbU?{XNX3a!jy{nz73{>3 z!kay=*IaTQc=Le3r61hQ`E^MfnH)lcnX&_SG$jr?d3i4x_ACmT_*$)#lhWOG*PY&+ zi*QtJCMA4Y7gmV|R#|408|%3uWFt|+O|_i*OPo06g_5wYA{2tGIX{r9h6Hg~ft*T} z&q`3&X98Reah&otL#QiFSD>D0JGFO(m-F;=y*w<#mSnL;XZ=$BWyf=H1TxgN2w<|l2OfK7F&P+1dXxZN9ENuAT*{VNz zNEP)_c7enLdc>LOZ>&sk3-Q3Bm)pa&4(`>J#n=<2QmIn3JL!_y|;L9Q%A$9gieo!J;eX0V7Y0I)R^JDwT1u zggudjJsD$&wSCWUvyovJ8UautR8S$%?-~fOWtdhTkaYa+HDB9(S&od@dsGD7c;Uwbz}Wo7wR89Dpb{E2XVs_~ z=gHpEwAz*~t*PtK&>n5RUst)exZ!DNHQA^DYjo9YtTiiK!f{$6s7mgJ-ziiZ`@6RO zp+lc{S)1uejSjKfH}QpQ9T&z?Q5B1&uf9SOfehe|gRGq3_l))p4HSW5^sj*2?f^&! zam08?wXVE|W##@OORm4uI!#GpO_2@@!R$#txp!E3%I(aV)JKn1M;mnCsFYnIm1SO( zX<$)g%qq>o>=eJ~g$gJ`*uZbHEs70p>mX8~3_GHfFt;wWPAkFBBSOUP9Y7}@i1!Jv>qbUy}!TL7<43~1sq9sf4*N@Z?-!6gRlzzwe`I-XBfCn+`eRE zstzOlJQeT?+~uS**M2C#Iz*ee?+!S6dmUBfH_@mN7@W6s$ZY!HHLF(qd;S?Sbq*%0spnYN^? z(o?YP;b8&BW2`>(SD{|?rr)~zM>|Pk$EE11w`cPVaML~yN61QB(tukVc{D2vZ;^6i zDA3r2(aIrt+S`RuM)AZ37O8VxVWlFmNk)D%0NWv@;(;x@M+~e1=itF zpJjw#OSMA>o0O|Y{}^!;vG5R!+YgN2Gyt575KC=Yv3eHAP!UMjh5mEdLZgiYfI(ElOV&sHh(w_M^&!jCKS=l5vYp1AAh~w{QHsK%NssqdeQT^eR%IdRS3koUkmHoA1B@<_?!CgTg`6rfT+gd#%QrTQoXmjX=Qy* zQhH2Qm7xOps;o#Cp0H@>pMOO&jj24V9CkCxU-szP>LLleqzTl*pfz^*ji+puj!)EW zZDP%v{ORb|rjGmF_GRzTi9G4{{b0iK8n5}9Tk zpukx;lM@ZfeJoBkfg(3YS`Bk#q6LYpkc^jIc%6X@b%`Qzxi0aLO}^QJfl0rG#cvC< zejNi8mmfHKkiP-HZBZrM#0Io07-16^D35K(Osi?@ORQ9;QX{jDBgkZ=4cUNvu}%wn z2M@s1ZL3tFX!U-pgjobi6tu$$o6>3^T-D3sg7+^=|kNw&b}P-5SMXU{Gu zDx7&U&YVxRoG*fmi*u<-$KY6(JbKwOmaDQG*w+)^?oGm26nMGkK`p5jBL2#eZ1j}z zt#)FZ<44-Q3XviJm(T;sS7>TnGr2g$C0?0|Pk zTpMo4(an6Z&7rdN{@}0nOy3p4T{*{AF7FD9;5LaQCK0XVw>ix3nIl{xpOmOraZ1x1 z3hon|}#UtqI8}V7Hrv!`H_=?=@X*JX-T*XwknV7Z$$>vOx@e8G~i?y+fKV!{# zU*)q?kd>S#GGk-SB;p7s%PsUE1(e0}A{!z?JKC8wE>IeIlYeO!AJ3~7+Z75;E3Hc4 zXh!L<$ljBP01q?QLwx2;-6!N*mT4ZjHd>QQoT&*1&6v44PT8 z&br&?`XCbKx~r}jfl5JKP~JMxdKRzhJsfSu@ge8Z4Z|pkDPq>xZ}VcVjn1PQKVfEY zR*FsnChysLB#Qf?f8L2TGtnu8931dDI=Y<2lixg>E1|{8Wi*AZpN;(6mlz#us>BsSzmm1L;S0sz4HS=&t)Z=37p#YL!Ps?1|12)E*T&a{ZnbOD zbDr|d{b{-+d(wQ(`bWZg@jApW2hRiS>39g&A++6s7Q~{F zf&fK%_AD#z;`I3aSwwQ!a;(B7B=zo+S>7y)PDW*mo2y$R7&R2cI=$03bah|*#yLZn z3F~Glns+4>;@zWN5s*2S#Tz@~PbMl4&0^v|4wTLu$y|GK8=)4bG`}~?8`g@CT7@vW z!V;Hf!WV+SURrQ@h@{A~W|bgVG9)CA&u3Tc<8V&LJxMgCLhd`tx zL8L_G$xt@_!f+l}nX1S;C{*$K!h(FHS!%G~n|O?qbS)isr=QEI&!P9FhYgtjH;N?A zL{o`Ve0V#0>=$lZ2kwvgut;q?9c8wv(e-L%bajx_GH4~Q>R__mny~zvbgpUaXv9$a z{L$dC4)~qxd^ZGCSyq|iTiqZl(4DJ-=evR5d5goJ&X%{iMMgRaroF3PVxhoIL+~4y za(^vQGLYYZ0ms;NaKznFG58LCFvWVL5!0*<41~gU%kEt)BTnvEv@=FS@MBC^&@BtB zSGnC=CC^P=Za!ddp*U0BnF)|$9MZGG{QH{rMLs7=?CBfr59*{zO|B`8@FTTI5>7{9= z0A!YRuOD10$YLp5dgKeod&M~mEJjM44UZlw8D%4e4D2IYciYokZ#ddJKaJ1w=ESNMQvy0FvU=9nV6hLgr6yrR!KhXn<+hD6)AFQUm+TNSLv0f4LWDdPibZ zNn1N6=6EsHjW;Gn=fY6#94c-l80LuRrGe68|JHH-qmN94Q>JnHhO9$LlO48gmSQJ% zxC{Yynb0Ebj8=1nO%5#-fP)j2HP_5t1UBSRMA%VQUtxI>KF+ODaa9j-n=LU(GalGq z;#Cajjr)V^0{`Ye1+>^E47t#c*53Qq8{|Y-i^>vji@TMb(X3b(J zp?br6x8IQNg)RP^#ps(iR2cIiyB?n$xr-o5s}-)Fv2t_Ij~eyDzyA(1kLg6Bg%P5S z3d^iQ<7eSnR=;!_0Z5HLgl+9Cx9+V_tBHIBR{IyDgeLm$SlhBjCsC`jP)Oja&$O!+ z2(!LN7Vok@i0}`#Ueje+KSk(VHZ_#Yk1WXGDH8o*vi;t)mNh_l999`H!sdEJ_qPAN zk##RirIwCCvtktQis&wI{_Nj6C*&FLGsa{r+_2Ml#Vt;P|U!!^Q&_E@>t| zb_3)vpx#LM_RGYA|PZ7Kc&&UF)dYm&oWAUovu+$1hgKt6AofnW=F8qjQ=7aAiH^&C5~P7qaUpPGzdNiCNoz zF(O{7j3b;_J2}ivM`-2YSkU+?KL5ML#8#gs*k~;-9X^zVu@0#8_+w4*dk$}E7`#|C zlQ_4EYLuH20c8aVSmaAH(1Ddc0ZQiUU)3s5^l)+FtAqZkf1Qt2P=BUCB)p>@Fm{?v^xWPNZ!LKg zkgD9{iz62zV#=YA#)wYNjJm|E@zl>AQmE)TRF_OH>IJE&%jV3-!R+>4f*Pa;_U^D! zC^!2SE+$M8r7l*o%rtf3NM*<@(a@NCo@9{}RyqC}X)`=z zPLTyR?;hN+1f?XIXR2UU$WdqtOup5xSL7>qSIqYT4V%=ZX6clvkKZivHEbEh*4V(! z%sd+{qHX<~BQ(qyH1*>K5lA4O^RL9(#4WSglJ%O%!68+B0m+x{pLvX%~G}Th^oNG;1G$qimEEs z+1c6u&M7V-;i`!G1vNv+I^cFu|9bOpPx{lJ-n`)Z$lye);T@z|zW6+oC%XueETP2D z^_(ws4UrZbzZj9%%w)AhzR+xqfc_f!t^c0IV#FpN76Mby!RR$p5%~Cunpz${cRoR} z$%VNrjV3ME%$VH);GAMu; zY;Igi3qgLB(u;}sCb=Pnltw!B4? zsn`(}S5&OW8TGKV5(?5bMy9BiMn&fBCIFDK7t@6LtnR{eVmAbBL_RJ9cedZ-<^gql^NY|4N@L=85A!Q`x({|M0%K|WmCuwYcw9+VG z$S0xJ9wOkqwH(c=JV3_tM^u!jBTd1$S%CL!5;MEZ=QC*%Av$YgQE8jD8#V)EVwh6U zZNt9pCR~u=4?@k(GB=uxvKvlZN9qiunSb=hkLfx5R>@Pa%aXH>$u>1x(iX)Ly?8@n z9&p(OG56j7_PiYYLh{FV+8+P_{0c##%DB!{54uV@-RjL-TGA7LeV884=XdQ#hMXO$ zOWbq!8XJw2&ibQ?#D$!q0*(xpT9r)<&HM-1g-yBV~mZC=Vyyor0h3*94-*C+!XpJ^%_$U@uQV!LuI8dzk)EASHmyEj^ zI4z7eFaF!dnJvQbwVD{6?DAKYReMTfM5-7h%PpRGU;?~gxW+|Qi=}_I-u_<09vsJbym)PO_*_U==YSnvN zkcmrwUJX-H1Dx=4RUXcbn$ICEiQVyo62Iz8B|!bglmUKw}_e5 z$ZpkDBYK)*n~y#!k^L{A!rpGq{&+8LjdH*l2gJp`{z11Z$=f+EDlUNJebM=l;jhE3 zdwdj1q~Tpfqj~T7e?Gi1w>+h%ikK^i?3G6H=?)yb!_59z(s86x87eGfWC^o#!ci+G z>uw4ltGr9TQ=Z=35nk0|>oaTvop5(Yeqrr=qKFR8)CiKVGO-*00| z$2xT_atX{`_35xA51(z9K}`vPu!Rqi9Snmy;XMk}f!pE<;Si!N$PG6!wg2$24pO+a z4KG}l!t0bCe!|C}y=S)1^T%d&FloXO+Am!jLPLiZ6AQMXPoRj%S^VjsD>+YL?&elY zXNQq>v+O8)XBRf-Ng#hAz~-O2V9E~?#8KC6I^l1$#1r`vBay}mgwqyJyRf$|25>?=6LE+OG?f+0 z^ohbyq1IYH*vj5`dy#l6elU$H?^zlX|s_) zw%>+g|HxD6Ed2s&t?~E1&UHOHmw9Y48`cCr%BcRjRGC?KOI%&WBb23!56?LX zKjrETr(Cgidz>&Y=3qpuY(S0+!5k>!#(p|PNv;t_`Mp+YxODZx4d$_K3ZI{ZzeH#@OU1N;5{d;D`N+S`drqQx|OVX+*Kj@Y;0N2jb# ztk^!SQxs^%dl9aWUKWX`7RTINADw;fS6V@YNLJF)u4^UT)%Pt<2WK}HJQn{xH|%a& z<4=np4q9lrE*sgvTh7Qe_@7Em;O-miX+*j8AR*-fX;hVAmd>}T1F>@~6y%jCkflJ1 zKA5WG%OKOLZrMCiw^Eqls0iXWW(fmMze_Tq+b$+gCR1woNm4lIzECRVL1Ntk?)bJ7 z$TRulT~LY^CXKa~uWs=cm^MX!oLAa9GAV*9-$0qBxMG1?3zOb1i^Oz!w%Hb5yz1A~ zS%XyI;Wy#zk=_daVGOkXfLsE=ZQMg+y`0PVD<~=bwJ!5LuY)+GFEIy=wuXyJog&r~ zUDmLTX$%ZwF>C*2V$>08&4T>|!bJYv_%Ay=15Q2((w+I9()_zWbfN%)k1#hUlPMiC zZhB&Lf&^l7s@bboClXmkod@2yTE%sAyfrey*@kbo)mWKEr{e97KMVg>d;{h9qGnnm z^48A$YoN5{+=yvUOWWp{Z!E06jeAmPIB31E%+doT?kpl)uEu!11efP}bjf2j9kBoT zh$}KQGS)>p60I0<`u=5U?f3DO$E@k1YI<4aefde@u#xt90@}M68t~`Oj8T}FiIil1 zOWN>ks3?K3QYB4ki{8Z9nfq{~w5y;Ydt&Y}BGgmc8JH+FF7aee!k=zuhBJC&+_@H4 zIQ7zds=_1Gh^38A!(tvL#TAlFPa>mX*q;>zNiQNfU6Q82*57A>7?iSzY~EyXU< zI$fTfL1i1$%2ViS69%c^E?d9)8w&sUjk)a+QBk90;r)&qK%84x$!wk7$XKn0Bh;uc z5A#7&_=snd-Rb$Ol0bi zL4-;&VgX=nXd2c`7jd^GQBZ9Bz&4$G|L8}LFJHxbYe9a-)?TQ`H7C|dHh7$k7-Crr zB0!k~1L~C?tD)AH7cdHPZlK7p?I677w4xDF*@me!0egaS=x;on^NWBkMtjieXC`FQ z@<8c%G}qJ6)Jqk_Mr1wrx4{^|;*M^;iKX^QNJl9i4w4OLW!42AW!`&UJZTIY?n8D# zRox5~XOG5j*@_IM#nG^#Z;4ftkUpwR0x2y$0!iiDD%`n=wxvOE2eMej1h9f(hDf&J{s($QBSr%MoBsf`W}B~T#U8_6FhnDh6**rv!k`~ z`u0`9$1GTZJBsi%hpV#1&1KXBwW49cQY*$%Q=Un(6db6H%IZW-Bmpm7gaXe7(`rmCc@LQ|3Nl7ceaTy#sr^vxo&*~_1IN1DpT6E^j^5J6o zXtSL-&l^!Mp`qvCTk)A5l>ilkGqkY8QvxnOO-!V_hRmnM@t*~?QqpftN4_!7P%fh4 zj9i4<=mFwj{SkMp|2jDOE93ktFhrwyngai|c`xd$XWFg2;UFIss4khdwFo|XgMxq} z2oN1jnn|*8)bq^RV6QNga`F5irYm-%_jk^8F@6JFhO3@<_J_{>6tH3y2!4DVr4o_z z^0|k~H?yIa9#~IMQf7#VaC>{DZVB)SObZdEB#=lefN2$dcyzI8lE(JjorhB8o2D^n z^s*P1ga*dmxUFE$q6J^p0A2+xdm(KuF>r7TBJ)}dA2{lB*4;5g@)N@~-6c;e9x`qju@gKydl zi<<|`Q*e-h2G7jMl1W?45YDBYT;Voe5yuxLbC#XIfKuZ}l^D{$RdS20 z%3@T?V#J@Uv%r4-rERqMOpa=J3s&H!6=QeaZdzyW)RWA2{KjwKL9wiw?xY|^w_wir zXW{hJR(q9Fn9a)y#-&!u7uqS*q|b@3k9Vp!YfN?`SM*rgE_Ak8pzy|TWYhS$T({hI zlqJ=HII61hV=y_YUwrFjW)bSO96`xCxiuCcrwZ8>h6RK6TE5pHj9_j5)Wu`U3>2y_ zZ7$Al8Bv;Cz9w9cwL0x&6lK076`kUo+5~@=fZI$(k^`3#01;g*jQE@M=uOe48H5;; zBIFh}u}ud~pki3l$E5SkbJ;wEmI_m3bavEvcv_yH56?B11Ef}0f2?tL)TG3Lqg5Eu z)FUC$b1|dfn05E;n0o&SpA$!)le3}LMye5rZJsmS?+x3uSOo+n|9c<)kxY8^%e+qb zfI;}INp@-`4{;PTOQBM72Dj4G!2lRCfkuN=sWziEd0&-_E1`PdfCbi)OO+}3NuY&J zGYpR4cLG@}mlA&LSm5qb%HS?4=py3nX63Qq;r^s?NuOYj1rODSKg!d5x}G8fFX?P% zvH;i{TdYgTb<1L2XpPFdXnAbXqS_PSlG9!CtD0Dk6A?S_{>hg79;}A1wL5q{Igpxz14R*V`Wzx~CBLsaSSKwxzzr>M=7|kvHxs`G@sj%3 z=*M^qdd(B~;SSt8A7CzUtrT1n)g65c%hJ0}HL_S3==jKkhe}8N2zLA{5XDki({C4BX>-sJH1s`}ylOO-g|zt;U&sW9TEOs`i6G zsr9@sEdh(vzjv1A$#oKnqvn_l4-<`HiC2!eBDs$%Z;Js6DrxOl74yd2mRkVJ-r9Sw zfb1KYI4S0M-Ns#@?k<-fS4Iw@iZy-&`>YmfG&b?A?+;sG2sJ+9WLE!i3a9x>n!8g@4-GX{6-{eDlRcgN;jtP^W;l zF(Ikd31LOiVci8?WXVke`4y#FjVD#_3st}A$w+B*99`TS(!!+$tHv^L&DVH_PG;vu z6X@WFag2fH?ZxFRr`}mm#xjHq;1!lKD(ZStRKgJpH2dk#@eRa7t#(uez@6og`>=&b z!>R(enAI=a@~>01JVhQ2|Mj&*S-ZeOYNDya3 zd_9F!u+tU^2jF_Ou_9-=F2EE8PM~0%m*8^OoOX@F!ZPsluV*(i!K5kS0$mU?dD>^H ziDqyjLsn=8^XTz{4niDar0S``cdQD>fvw9ivp|6`!YkiGZ33Bq-LU7~p|cEE>Xm3g zKYEC%>o!ntn@hJK<7`h=4rFhwhB~&wSVuu3Md*;0Ujl1;)I@(To_S#xKgc^J)F=fn zc7gEa6q-VrYr_azKgCE677db`f94w;4V#T(sGKKcM^0SQdSeHjvqKN5c!RVkGp8rf zNT#(~sJQZbmS~_$o7afu&3qtj$@{|mUqIb-e;HU6md+Yk-7YH%UWUjgK3g?>eg-tc zLU4k}3ZIz%;BK_$Z&f%D;Q|DFUtdhIvvxPFPzNu;qPj73`8e(aXw-D!(SY6W8uH!= zYD#Xuzc10SidKt;a09(oDCLr+R`b)b+4DQ0&i+~-wzbsdl==Ab5X{9QmgFAr!z-_V zZ@;6{&!LD5YA!h&EE#RpnOoMcVzmdZ-dK4u<-@34ERo zN1vOLsR8ue!NJF_Uv5GWr+u<&PCST16QOgw7Kdxq04HQPX+&t#Q# zSul+Wem6Np&1S$yI7DpYR@&qb8KTM|kcwLZ(!`b#ezdNRIEoK*UmW_Cl(9xqNbe3j zmL#rl&(iKp($%(NYSQHgg zrr5tNB+5pH=y|--8u8E(f&mcp4da&w2`gFd?avvz(b~-mx$N=%FDaE4#l8J+4Ag>!Kw`ZDmR$Nij?FdlqkcfWjoDPrNYPR zb8-sjAU&-vs~5TdzGh-Ph$f*?7hGye!AGADkDx;0lX6r*3dChm9V&c7-*8iM;?QVI z-r(yd4`Om(-6=YbREK3$Dbf;?>;lvErAzf?zCN7nR3*-#kDe0Y+0YnL87-A0OxkNu zj+BBg$T8j3MpYv5dS{~wj~8U&p+v}z;NRnUo|?I_mF!u)%>nnhSoP%4OT}_`kX@`84MD@=I4FRa1&6WK5b{ zgvzYo$u}x=TrzSxptu$~-EQ#<-pyyKvU>FN3gog1vZ573Gqh+p2Pqw&(wJ6SlEzrN z>Zr-y0zj+mZo-;3F~hr@A1v0>&nD99k+x=x12p&=eH()Vyxo2ABsm5dB~5^d1t0i3 zn7$g8;Z{1dwB3ZM!)jx8v`Fc`aNZ5eq;+UWGCPO47TWVd*Ok*|@oc5KfD)op5 zMz8iWM1(bTzUi=!FTinPl3+-Zpmvd~RL>wUHYcwkrp`1v?Yv74oJgkY;~k^#tGATe zwHm_Z5ms6!`G^6o-(?O@Bx9E&@oj{{nI#zGxFr22Xg?Td8l7fntOBVrLY-q0wIICy z_+z0!;yA!YPtw|Dyck`FfK5$J%$cEB`qE18>K-dXhzVS(FFUME_a|ozbZ?85I^3=< z>44jXN2&V(IVrBheks0Fl|FltK1X#=$M|7db~)L-#hQ>WEG@6#G(`P-usNBg6}Z zjkD3tyUS7}43)z^^&Mikwj_O_RU_ZJpR<`w!O`+RrOmX5Dfl>K*ssZHFPok7bfrA` zh@HrgT_-WqU+LiO+K=SW2ik4(B*sPz96hWouEjzmggmDHJ^~> zJ8Wo@P(P?=QV_obKFv?I8tzz4%OAMgduI?4sW% zZ1rN_7LQ5ZR&njX>Zj0XD-2SvpQ>Yz&}oRj+hm-^+dWV zdQ>(=TKnWM?zoc-)<~SJ>NZwTQ%MGok1`GToG#6KQi3K0o=V2ZXr?%e$s2-~66~BN z%Ki}KQ_7A*2$drUw4TqVN|H=TDu#Wn(I$siI;B-Wx#oy9J~PAy=NvH?SM$MrSy*>c zac6jOcTyKmV@ZKS#auKLt|_pH*{c*nH}@?0SOUFnANJdY_O*(ZC9C=D@>SRLcUsJM z(FR&!XG6J36)G7jLI0-Jb*~o|N^KoSw=ZS5p)aP+hULishc8=*k_`!_<|{!iaSqH~!?(rb{D`r9+I(4F zwU>Y7S;@~TxzkfHqSXFr3sZI0?Z>(9&^{)~}%2Xf*}+t0OwRF!S-4TfxFM<5>p5!Sa#w zn^6@bj$vbTR3>|M6g_Gsw_8hv+nf3|x}T?-Rd>uZR`6^ej}n_zNo!G4@{;5Jg{C+M zZ?|wEkuBqQkY}88$qjS2d6~@2o4i>Kbm}1}O&}w|i#4yLwCk;9heWZbeW^sTSpE!P zft#>2G^)VEqtyd6JZpkUdq8$$SZ3-W#_R5(k7EH}W_+c+$2%(&Jj}|BySND!U5=o&|sZDKcDr z!gQhP$9;ygJ4)}{yGb$10* z5YJ-Z5{93CAXEhlJCO{_QVIIQyIfF(Z*P*ZKLT8TtQAe5Wp#ANLXm*$H3AR7R+3f9 zZ`~0_nc*dKDx5Yl(dsCPhHE?(2zm`A#-4`}iJYG(vXU7vFx5~J=j;`F#|FQw$iSMA zER{*rf2d63z-gL{(;9w&IF43%G^MEl@Q_ zRg;t>4_}@s<Oxy+M2wLjO!I;hC_RyMoA`EkyMJ5EB$^GeEugF`0m zIXSfY>=_u0^jJVRJp0Z?i+a~@T)ko$QAQ^`5BTB0D@&^AlmTr{KX@`lWzO6X3%B0^y%*FirPXVr|C}G`{Kb-gR;+p13xJ(DeiWR zQ^Z2doj@7FHzWU@7^PC>k5beVBT>wrNWQ)RVs=Q;-wpSrn<1T}64EXuZ-zan3a z^YeHJPF;k&w~8FNew4S*qy&DbDXbWgzTRQYUK~$(V3NxTbH0!340ApN!iX-^{F4BG zx@gdy`Eu^b5KF|)FBQ*k0fc(2D|e(TZ>L!rbIXD*KRM(CEwUyUQDIClVpmCR`84AR z+nwPzJjJlfnX|(wZ$kc_mPsiSM}OwYD_LBcQrs9Gb|PnUUVpHY@t1{=A!?S86DdjY zX7?bN5OTTn%hP+tU_fkHRv{Jr{5{E#=-A z9TA~&Y;8vU(Ep}=ec|hLItLkzniD+OW;vAKy5~t5z?sGGObjR^b$aPuw|>G6eNoMT zL_8#J3pny^gqQ9;xawj_RMjw+l4KbP%=AS zZJjHAwQ|>2q@dz;8h5ZYH&g!IVDG5L8y=8579u{3O>J>ABS||VS6|||kdbv^aKde1 zB7;eaU?2AdpUD=rNRZK0P+E{uk|F{0UNLL3Q;5~o4THXT2uj8Y}7Ar`qE zF`Ly5E8R``yd*emNefpoRZk{i5{*{xIYP^4##2<$mIEoNMKPx)KRRs;VaZprxaVj2 zi6i6j87qIyP9}*=X;~#~Ua}bXJ;C21q62;+#GhE4_Bqu+-_DA9J|c2G?cuAm8Al;> z8BxRj8caCe|H#=7W>>g_zg-hfHVzIAxT`!z&1W6}^90%&*@xJS|NnsL{(rz%YkAL! zh$4Rq8M>gSp!oZaoB-n&Ky){HY}w;O>2YV3Hl$(Fd6yh(GEVDx$j7xfobB(D#q0RI z2J^owK7PLK_S5RU>0rdbP~pH%#%LsKtbHw_O#ez-b4}%^D>C@=-Q%&7!#TCu`)>9e znUGAbs`073Xm~Dc@`S;0f~!C-L(3{G{_VsROZF5lwhjER!dCEXRGcgmrwl7;&t%G_ z6p1xJ?VvZ&MAY`MFChrAsjg`(((JmC28EdOm2opQY6yusscxt&wJ`?lapcx|l-XlY z+&O+-Oxo%cvX(&=y4uq65{y5Y(Va$$zMV0Zbb^QP@G_tbAPs52q~(p&7nOc>aS@3( z03u$#JGso?ewV_=uCT?7dF#{%C=z8(YV*fpVdc?G+I)GaN;s+rq%qTa3Pbj}~|O*)+;)OLVeo!!XKdJjEx zt_KEe-di!MlD%q~k65McM8{7C;RN>`W zY+pd*+zKe69^Bt)kqrmAoCw__=3olWjERHS%t$$8h44#^u`DK3@LSYm-<$b@SClkh zO%OR@jh&@R(PBUf^|VRg5R-^%Qaup_@!I8!&P>dztk0^zdLr8@zqRei%^y0K9Qm~X zrRk%_@I$1&c+9DD67Bk+qr(9|2bOaAUyonhzV%?Ia*Qp*$kLNR2aK>BQiNg9{0SKN zk*E0rg9006a+34pH*cE>4dyVnTf0@U79xiD78u4^9aY6#lhCI3zp1ss{r{!nqN%y= za!}j&ZfRYOYhzZCA3hcQ-S)HpT3h})WsDiT&E!ndy0DZeXEW566ztQLcJfk^A}B{! zqx>2(deD0?s+lu8uzhvN56~6X_dgaY%e~ugE(S?HdW%WErl=~isKhsat6J=D zqnT(Uqqim>IEH@T&+I?T?B7%2D);)FYW8S2@h0}-IR1!~k}p#_{y?K}1(c`I@dZk; z@xwqUj8I=bqC!8$Q&u;ej?rBxj-uW`5X7ItdKS!_sb+<`%H%2hA{>ioEzHzMkS(Gl z=2D06-9qRubKGL6k=eLK;D8Y3>t&nL+$-2Q8N0Q7mrs5dMk zlM}`<)Mp*hh7gXFr?y#wTQN3iNCd@H(`23q4k=__SX!D{a2$eDmv!m|<#febk)z-M zjAg6;`=t!g>4!8x^}w-wUYaQjd<~hQi`y{WKEMrahPb(x^57hrIJ79kU+l0Mkg&Hlxtv4nnPFA z8&Lg9bn=ER^{pQ4gng z9Wwh)+nPT^zio#?P_*YzD{R_mR;m*3SclA#=3t{Tz>k9XX7|U|yjWPbK)#A0ZQv3b zFfdVO2kwRX*M#|vnK+kYppovR*6wHhx2QBz2LIn+;ITtqu@wZ(GyEHqz+k(>FCH_Y zx|~0m&IfPP`+NNymOn{f>-% zg5arB6l)m#;*lMS8mI@PyUW_?f*I5fwc<)J{)OS%2%s?+7WQ0EegLiUB?Q_LKynCn zf*(0||HuVRHkZEc{5BKlbrUk=FTTEfQdv+T3{J9{@}~<`-WneLKJnqlQpsXfS2FA;tnQ47-Mo{!n{49PEJ@iRAzuSd2&3ub2aM7`6_%jQ_o%ah`Z_z*V+M6VBh zg6S`hZdZ6n17I?~M9Juba;6DuPl>~dr=L~lHc2P)h{!5(xh)1htDpnBtWY|}W>NQr zoS9>)Wy8J5eQiDB2Tzlbc6k?fxX$XcjSYXIC-;jsI*I;Njo~;Hna_j#8D zIPr<9Q{C@eGFuBm?+%C-gw|YH7BleWnl$e23#w%0khDWXtMnOc)wxULGZfxks@_M* z5L0;^cy-#@+ZPrTNLLE^$SXDfbV|Uc@qmL@AJO06fNQSVYoi3O z7ovG59Lh@jV-u+L#RnVx_K*tv|I+sx>v;SpN9!@tAL;VzU?)zR69DO6LWt z@xrgJj9R|M=UYk|o$75;TfWYiuymY4h4IKT3aN>5DT#~p=1KDbY#onFt6h=I;&z*J)4CfW*AtLf_BdDEDd? zIRWl_*2#Rdy7jSvYu}9xBgKjlXKlR)5^Lv5=8)>RF`8hifmU^ z%a%9JEy{e@hnUNapCS))7u9k8f89DOGJm^#m=Qs@nmly(I2IXmV3msv$;A>%jyz|& z9FfCM@I&s*%dgqTZO=qLKe#=eaQaBjk^iV=5NcI*$m{|X9d=L^InrRt(9)%fyVXO8;D!5f!QQzH)YM z>;A%IXZ2^bGNa1qEt$_6(BvTp;H8J>=?^gVqt0EDOjzZ=raW^GV=@KEr2v?igd(N8 z`Yr@rxFpoN@j;NGiCRZ~suqFzUZCev%8X&Ry47xe(lOAg*6bwW}{tM4j~P-mm@zHUFT(Rry8am1$0YPB{AGDL*fa%>>MV@-StLhLiq<@bdG^F$04m#%}mkm6b96zX3kJ9j`J4#=ivd zVzR(1!utES9)bV%1^A8qx#QZFf4SE79h)TdS%~%JW#dY9J^!yb>_N{PwU+BC2d%Zd zyBnldvbT^2?ZHX-4lKE1doh%Bb4f{V%jQVi1xTUcZ&DZkH_Z;&TN#}Dmlr|+WP$}X zl?%NAbDz#_nlxCbsCDxdN@R|N(CIrY)`ZllM=RkhNO{%yGPg}kB{|ZfN_j`R?O*Hu z#qKa(_YV+wOk$%;Q5lHNAt5Kq^^u*6`_EIIAO+BqqoCQ2)H8vf!dKu?C!tHC{g)kC z(Q-t^Vs!nGt zp7pKeh1!4a)K5nkvll(*%TQVT@T-g=4EGz881qhXY{UTA3-j|)vloxQ@yf3U?7tBk z0gs&Vmj}ykRZlz~-5;B+KHPSE`==){ocr{Uv#Tmf{4?s(AiH^%(&STHdaD7IDk{Nf}?pTAsaSHh8{!kyR#0~t^f z?9EAs4JY6N1Z!%gHOrmsimLq?IGVe4SUk($jwTFmM9y_XF0tvaEbNB_&<_{$O)2W|AvopNXK_tE=%%r=)?x}ZKP16p ze|#J4h&E3y< zrPuP4@z!RZ$O{FvdT+bd4xAarj&vhO7LmY5jbt0bBPha#Av!hKpWvtQwg5wC)2@u^ zxQ*`+zWaq~-2{#xoRr(&v)2P2B35ypRP=T1qrnH8($D!nWc!#NiZ3}&CIg=*&UQ#R znV?_$OQnTL&O;Xwg<+*B0tTo{>`XteSsANL_nM(rb+F7~Q<3O?F3T-Rt=Wt0)d_wP zCuRM)m7X*|W%AOxq*Dz{F?W;sN`zrQku+?9Qht(SvYh%sdOA9~xVX4q*AK)LXy*F* z`q*^U)zv=T&BgPGC0q?D3LYfUgGumr3!oU%#hdmMJ@@nx{mli1nZ-~?;!0)ngJb2h zfk_r`#(QwRP1h&3sGn&h8jc;iP4^9^{h?LHu?)SCQX>L7Hu!jy_`}BTSIR1?^?}<6 z>RAhkAAc)FpO;otq;WS}RCjl}Ez}+Mu!tE?^azf6qF5Z5!snLa&1ULh^XS;PD!F_UQQ^PUnU=Qyfr0z>4Qsrm!v zZiBxv_lKv`KH>Y4J;uA+-d^MmkH01%zpKa=W;IduK3IZghg5vhv}a=37&>Y!-Bm2= zu?Vu(<$3V4wL@FGQ-+iUX7!p0jTe+!BqDNiI;9GK#u*U%)_M4A7&)oz4PZhrd4a&e zi;Ih{O*~mmTR4)13#v<3+tgH*lY}0BMN;sYetR@!5cC9}gPy$%gH<;PH`H_qgZP(o z!z2P}!UVg=h#`V3|6Z0pSVn>GbJ{b_ZuQ`M#=hxH`d=H8 zfANc3J<>?j@?Q|N#x~3UatfY3x{_Yi8nPV^zhC`8D}BjaS94guI#O>C8Fhb`1oiZe z9|M&*+{zKRIu%FAp-W%;E5Lh=#zR+~N7Au)xCB222TNF4SzWg{z~}orIXN}8w$5*E zs==KFT(@-WqZIbWwBD~s^7uM#=7kQ;DSWe`%Y_{;CY8*I(1zhohr)q)x{2_&{sw^` z)BK*7`r5A%XF+Vf%de5W&P4GiR9_u%uCMQ|Gk$6gc_*9q=`=@rFYCryU2oZ4ZjY8yTfhyO6w|D0F+^&rdTpmXbmQ(9Wu zr`v4v-(Bnf125qF1c4LUvwwnpQO+NQ9i`u5Gcx&(Z^xgS-&vEX`UAQ?Q@579Ca`(E z#9W(rUl*LPwur(mZsjos*Tqf^f=M;KnL27Dw*l7IL7)OUuyXtNlg|zI8^j&3Ws4h@ zy(jID5hfMgi|gn8ErrC*BSQ)k(^Ex}f^J($zVbn5Uj9OH>_$ydtE(U!1zOiIjr(Ox z2s}&4Dc}vO?E6&=vzPYu96U4Q&^8Rm-68bof4e^=@(28Tse0XO&B<}KDLM;|$dozT z!=xjzHO{yem91&J)1xMN8?Z{rBPK3@w3+;jck_ozV_p5@$e%<#ZCsO)glBj4^K zi!v_leKm|i+!*|@rRB0YKC4f)Cn5bxy#?rrrn`;2ckW7?{^uRCDuacR)*V0A(R}2G zE!IljWC~6x0G(Z=;)oJHZdf-LL1H5od+C1!qwSf8@_fj z!YXC^y4pMZ+IgV`?+io~Y%YF&{<1U}jFtFkZ;9RIF)+OE0D2|y0oW+jb@PbxXW&z9>8E>^ zt0zy8=br(4%H5xpkM|qDhMtXgcmq0-H!qb5Hc}=}jb5EW3B*mOZ*QLI_LQFlCvU|Z zO|Gm@wfS$75XkH_zBja?ui1aFbjdAy#CHF+{RGX-%+!|l_ZLx4=PW5JL#bWH_(jIp>sOf+M-syW!=eBL+p8KH>xe9hW z44?nBx@>QkoO#5Z7PH-WA#kAo)2G^o3}m&5KlwWI8s6_g-fMP;GYOa|6>v$?T=Jp| zQNKCEVq5un>8Fx{40xM^5JAS4;7+dS!7RGr9n}q4mpE)O*VR2fIRPEdm9U$35SGnH zmwrMGr`ny_c2ZGwqDvvo(=J<_Q&Bw&Us&o&J~_GOhJtnBjLQ^|DUkOcyo2}`oB0F! z*29$dPx#}MhfwYBQojnCKhCA!KOai;{&J}4zB6iZ-Z1)iXbV&_HeMU!ysf&UZe9Q0 z*UV9M_Y$THaj|G~K&nuMxYY*JQBS^Nc+*!u@48gqc$@a=oM~NEM6!Ur;PZgao%ua` zkd!AdQ@$W9?Kj(2W>dsr*LnY`h5A?=2-c2)3(LwPOO(^+*4APd?HSTBxcNM(UtZQw z-%%H8D5U1q!t`L30-D;|m<(S2=_ch&aN@U(0G-*amL#N$1Vie}56{>=#+_qu)_K|3Y~lI6^tH>OBzhf+GSfyPm&%k>lI`w zpm7mhkMI`GEvAoo3~mG}MJB!)A#+_omJa>0D;YGba23G!V;b@6QFp?x32$HE8&d6^{-BwY_%+8+dRu{sxfJ+P2H{n6_bHx35+bPCZU*+?Inl{p89TsTf zS@(n+1DsLFIb9}$-G@%g$*F(Oi}%5mN}L5~E-&gy{bHVIVxx>=6*Nf)zJB9LdgE`+ zv3y;eHL>U$hM&GCMgLjv3A^unvE($|Ngy z+hY~W)au^+%jO;cJcl`)u2+e}Cv%a3Eg^@Cxs@ri&q^tZp8i=Ah*&mwB$WAp+!tH| zAXvGiR9+!N=Feh**d@Lrm-WrlicHnd%#sca*pblD-<0N$+djVc8i=3ARDt5M-`O>a zo~A{^DKEa4`b-?+NoiDrbq!uXU^c?1%oH-(y4upqB_3;sonTgDS!Sw}(2;#Rx$Zeo zV0k7nQ7kNcv}r@dKG}IYsin;CdwNN?Ht`96T=^aE58ynSH>tJTbw+n~x&C0`rfBJ1uL&>TOd47aT$x!b?eF^S zd2)RnqoUguyVC~|=L$O-FXJ8ST=UKnao9K2es-3=4|6ci6v*8nj zOAy<b=7KEk#)a<=jpqPgLn# z=SO#TEPX+Q_Q(NfM^Ew8SA3|7JP!!mGg^3d4rJyT<*>ZZQ0cO$?NUF%FQM*5xFrLZv$Anr-IYHvQePC6I|5si(Ejf)Oyo8&avmOa91D zZkTAf@X4?9qd`4M-yRkQWq>Evi^^#_a8|%OsCtzye=f7G zen>FRy<<|SZ#c);LqXh#=|gVfI^Mp~=2@Og85mN}1PzfGMlcKP#~P%wD76{?*!fE< zYayf95khd3zWMHMQH~K|)IcCSR!|q5;GN2`=8I2lx&!Nwui^N@ugr644c235ncI5> zgwI(UAG2Kh^7gKP1ZJ8#w0}Av=4aRDSrI2gSB>cwhe6S+b`E~4c-7}G{uGSOR&O+5 zu&AKhk{s}&LlsP&PF(W&OHjG!INw0$eNw$DTXJaWa$;fy%%FVg%+H_3+T*+c8-lF3 zz`U!;M1sIEb-m8juZbI3my+^^wH6BkwP~I{-(h_CaKvzy8v4~4XbVm*M3#g|%P%`D zjZYUZFTCjdx>CXrE`@3@;x}~iPE)4=drhJzQ4J?L@-KypE8im zFH5h`we8vGtg>#7gPn%njgq^`G_pyfk@|dX=*Fcip$UV=I({4ZkUYK|!#x4Wh{kgR zy^ysp@N)_%U5&86-YxGhQt|Qu-`Dm1i@wFhl&bf0!0vh?PQ-|OtC5pgwn&&o{JyIW zXZ%h}4DEVXXJ(?=F_9Z9s0FAl`53SXM)V?J&+Bj8n>4Q7>LxgPadwIEF^UfbWF_#z zlcCceRr`=3HWcvKH)1>5PaI2^v}~?nF$_5XNW2-hhj8GS^la zzJ2C_Zk^ePq6%SDuUr%`Vd7-8uhXT$&7aYqvhbOqd7RaM)r=Q-zWVuxGh+QyxDWT^ zUNiM>*?O*Dq3nHt;yEpSxjyAclFr^20(!Rh{rN5cVwx}k$<V&*JY_^LvBzmEoeB2qC$w&g}?~E|+nR63)D<5gY>_!lUcJt7g*?y2WTR$~J zgvA&&;^)7Qta8C@Y)4-84BQ)U2BZy&4*;j>jI8#NV{WwR6qogDLS2c^G@mcm(k5r4f)kCt%dR@u{XigJySI|nH#YnEo0oQA^>%J*ZB3C9W1^aLqmgjl0I6@>z%5&R z18v?Nu(rFkTJ)Utr#Bt==)EBp(aR;w1aOoL+HQyIpK3lx(5b= zdu=Rx(luoFweT~X-71>(WUcu_rKV?W%32g z*Df`~^t=p52NTsu&CLyu^qw;}c5d4h2poJ~5zc5|`S#T*O0(-#UsAtxJ*A0kyva^o zGw+H;cQ{HDb}|%hmGs`}RmR@#r}ZrNxz(7m$_I}Fg1Vez(z>{K;rB$-lft=Q`L95{ z*@`%(YYE&2yU}Xzn*QCt`dG8o={95U^q~Z_BL;4<7>YE0dgOOeA88 zZOTb154*o}(lols;)lg`95Ui|DwodmMO=CZGOFE`PkfVoyE6EU$zI!?c!1VQC>O51 zclqhoAaAg`w}?!pU=(-Q#>IoTcYNXiA?7cdLW!KQW%uUD;^N|H_%u%oRhSukn*pXq zlyb+@>y}64})gaVB^&Ma1`4@U3hsE4YQ znw!r|Y_uwHK;n%G)^rcG0vR3cWH`IB9En8L1yUYd{|sIJ3vo_p*v*l2XI^LlT_h3O6vZCxx|ELH);kn36LBut zQ@9oIa=MdK6h5!wTyjU_?;_i>%@MDb@IsIw`~3Irg0-#f)5-`@)idWiAIN;=BW`AA10~t zzMd9D$uwY*m8$m!DC6|ClvMQ0^PB$$LpzKH^Qg|GIC!j22`uh;rnQ_0ddGVktUN*V z-e1gjn?HFO;ZD&jCPtg53Pk)f6B&0#P;p<=%HJj_3_<&7z#TAPOac2sAVQe{3t}>9 zDG+1iHGT_J?4BX8ZzQ_kZ!&~=Q0HHIKq$Bq4^ml54^Ss!$OktFG7kLmrxn-!JREtk z&c$~)#DiL!m)~U!Dg5sGrzk;APUcua6-d3nodKEXt{S#dPf8N1d83v-%!u)TA4HG) zufc4dTS)oHu7u0c`NHC^)1%$|;2T*}Fc*7r$ApO|gYTbjm*jT`g!B&y_45izn$kk) zEN^SX=`z&CQ3vL8@!8!RWI&cP&XRG{qVdvVaw;UJDKS&M_Ir48{R0Jj$c}#SO$)nD z!k@%Le)9NR^Jh8oGqp$BsRO=L)OB8-(tK)nv2Qw^Tpv0r%99;k*}A{9iZNe}_-IWY zd{fSNJ0F?lq6TPP&jZ-p!k<`8>Dzfr!u(-nZ7(<~RR$*+w@_+zUF0MCg;STkElwsA z{ysZofuxw4qQ}K~pD|JzWiDzPGs)Oo7pa4p)WJ;bv1cdd_*n!rnT^^A3d`@0wp|Xk zaMx##m9_p+Yt&u$rBh*|qT>4H?2t8x;UK|TqOCoK;0?XeTi-58>*wS+C_^)5YJeHX z;)%<`cZ(Uya{N0T#Oy03Ud0N6IOMft8gM?FT;Pqy6^y=1Kggq|jV;d{nC;_$HsB2%(1Zh*4{xxWm;|Tv3w3O?6IOBub;__W=A*4|@Dg#6*A6R-LesAyrJb zr(h0^KT?CWD?YJ(n}ES*4P@uOwGo> zJ+`B$gIPohPKIp4b;m;>ne2(oL08rn5AQ{ChiJ0@YBdnQt=|Ep|3Hjf0dR9X;QrLC z656wu{n;L$V|N3hxb+=9Z4)IdVU`OLejUy9UAnyTo#Z3hJ@mXmg6lJ~Pb)0Eklovy zuJOTrceydSAHPsKd5%VTyr4zU>x$_{OgdgV%jy&?e_XfT&dD|(LOLZVi?P}+Gf@75 zuiq3YC*!tY(Uu?v-b&!Od-tv^9#2Y2y7e3f1+Urpqp>r9IFx3_y$lyEtYU*DnBa-)o_>>;?+_=Lbs^Ch_|?(|!M) z9Zzsm<)$141Mo5EcB(T=M!_vJ2Cq6Q*g#!N*;r-&Ke+9xL}F=U6QcA{@#f7sRHTHc zC{!p#w1LcbD{{9Hx%3L8?mUo*P;M!*@xIU3qM}6A_d*p4L)*aZV+0o<^(nuMJDB@75$y4J1U!rCL6yX7B#8}f|Y+%_xw z4f*N#=~{wg^n@dKmpQ}YXa>T9ct)THzmIRfUP5|@q+N?Bss5NRbFn} z%W)-@{-HwE?}jVfl2?o*I#eWA7-1>qEey^ae8wPKc-rxab!oprCh~?I|^U*!T-}ciXd3evXPmLa<483A6c_j5C)!@8(kJ@jkva5 z`PKj_z`95H2N+ybJJw7l>H0?j7PRGcv4HC{2up6H0JdE*k+qKUPSW9F-3Yh=D^Q91 z@+r6MP>rkv4R3fP`49`W(4VEdROKcI*pZtxAYeN%(&hjxSX`=ni^gHF*&1C7=C~t7 z7+^=sQfet|jJ~sTbdnNTzCq7Q+@e1+G`FLDS7gs_?9ups#>C&SBAwxJN-cn-Cq0UD zVCK!8?ficF59ZE|p1&$>ERP6S-s{$SLffdZ5e3l4~g&JxxoG{RcOI!9Uaa zg4wI*F|50e?;dL7hzf9vP%DxO*6s68RNg7osJfs-kh{|$#c)8oY_Qm|fIDsZ=ZR(k zi33My4!{^EIqL%RnuNgyQmZQQ7|fCJHdNKqj#$MLcNnrhDqb~ddn#QQ)oXi1(!RI8 z*F*F0k_n-0`I#SMe`RMKdOMD;Q36SZu6x^!2B<5*qv+bdB)`)pbfj51?0npXXV*v1 zDY~S5I3Fn52!;KzSNXU(-rr?VaW-AvGp|DYc||lhqGx;#I%ao8A@8;rjVfmrgWB{{ zn`f9qN5fG47f&>*ZNmRkfrHIM4f|$PdoOViZMkH*%-p4bkrp3 z9K*8`5{`Jk-oE2IVJAnb=;VGfG%h#CK@3dv+P6>^E$d2*{Nl;kB^vt_$xIxLWz9R- z>FY6mN^bMxZpWxT%vrR?WF8K9=h{aaV<#Sw`n4*00go#eLS`JwzuE6IVHIhdh3Las8(_9i z3l9QJ`$qt~x87gqJfqo{V_3%#Z(LhnU+>p}1oz~+&&Z560e_#X*nU(KJW+-58pbm) zGkbS6U>R`Jzuw|~O*Lt9@0trUnkbJocO z+a#}JwjZ_8<>d)R&&&Mz@=7N>yxX3NhBQuIp$;B%tP85!!52~OzHZAYE*BM*m8!Y+-DAB zJR>waLkBT4)a~D)W>Wvm)>?*whO_f3>Wy>dzanM_?+0}=p=XO0JDyv+@%A1~@+Ak> z>5>qhCkf-To;~E)$UNk|Ic$*IXN4H~r^wN?;L<`lZc#Ylx<&W7fSUpFbE}XnPo$a4 zzUA`z{~@zu=eIp#k`b|=n` zs+8pV>SreYVc^T-;~?_nL*DHX1!b`B(`_G;mtU9?clx)x*?|Hwr3zZ)}xk~V(z%}Orv+#KInIrE(lqOh;PVm@$S!NJ9!?&Pw!2NrMNRh z+z2q(@>^WxfeWML-bOspbDpCvHX#-rn$w^er|+j?l84tw?gB3+C-$vxW;YJfhY1hK z$>Sjz&ZoIGBfJ+Cyz>vEoQZA8)Z@*?M1tE~QG*vE#arX2d(~l-L)FoEky*Po8hi8J zWjZ@fUAWP#)4^6{6Z1(pk~_?V#2TOM#5=4jcz-N73AvLK9x~>~n>(tvNm~0(fM8`j zGul}M0<9~W5hCJfcj=HSuHgJM#GgWmL+4!y6(n*Uy}O?`_@$p#Yw;E#!J+ya!3$dD z-bE`5#bAy7^U7VpfsDdMn-9vFAi+SPMFi0_LY1bC+$gfg3BY>O{KrP9KKKLG*vZ$hZ^qzKu9C__`2vMs_3I4xI_5N^PsVirZcK zqmd1CY{?SB;?|ghSn##``Sy3dI=#Zj6wNB*wT3RY$~WU(mfibZuv>s9U_1>96Z-PXX~&$@Ux+1WfIn?Vt?n(3hMC5V3hD4{4L!OjCPvmp9BcLN{L#tcYpt2JpA-5cCq6Hpx{SEX zd4OZ!))Hy7yDit9XmiHWt;J%!BbwdP9Q5sWb5MwgxC#5T<7xPF(C83lmUX0_9dBlH z8x0z`#1&sir7CvBm&(^*$i&}Eu*<>)uOkr)wy^?`yFewB*>fF@*xaEUUphx}O{~-4 zhygk>0>|%ox3GsCTYhu~NlaV($I|th6}~H-tUms!dzWEN)gTRfFb`LqHNEz2S0XE? zbAsJ>Qr&D`IH*?v$@1$FL`zmgki20q`7Wcd)pT^;=<%=Q+zPwRjSfGR_}t7nAlv<*FuV#b{pdH|=OolraPqeDGi%*@X)i&d3wrs<4bFE+V)Vy+#SYifrlQ z;jR~R&s8C)OEN&N`<|e?Crr#dzrURphj}~-jyCKmhJ87=Ou*KCSD-u`M2Sr z&{hHn5<5KPzX5<=3F|loQm404yQC<6|0seu3LRI{+i-%?>}z0Qes@b9~5c)Vl-RM*{8l{{lFT3j2;z~wDEh32op?Nn@iv(9@eFr{Gix3vo)T9QX6VwIRpNAXqS`?6|Jx4+D zF-zo($V@U)9_o^Vp4;4NwUWOH8n&>Y*T|sE2?z3;2a*`(RO_tGJKlgwg`9?4mX&tS z+F$_?lANPH_~6(Ku2X@QydQCb=D~7xyvS9@NBa_ zuWe&v<2#}Jnrnw5Bwp{}3Aga^@yBKKnYB|^j(^`IH)JaNuw+E2vMYIcd2MfQ1xpGX zYhIiG!4j#mZz-c(I{bXw5Owumes^|sl4~s?S{t-WL*CKVqs^mwuA)H;8%Wf9^3$oO zsY~ITIwpQzQ3$;sxXZ68u(B%oqVip`e+u?Zp#pSDDy}Z;e7}RU6o&pMilFYxqlY~4 zxh}4*Kxqen76G5tJxyJjPj0RArm^R28fbq`i%H=oPu{BM;)ORG&YUsbIu?@B z>H#{u)?O=g@G$=uQxGdSpA)Uh4z>3H$J!P;vfS3#D=3#PyYnX%l3P%@Fxf2cf2+#Q z3;%7HQB)KQd4Et51rkJk>`w1)ujw8wVPhUt*{q7VlHC0ky%)W5OsdMe(@;fvIR-Ub zTkhM-OLdgVOEZ#bkr(ZOHFIv43Iq=ENti~@Q;>2uXC*Lz22KtCY#A?}klJCl(Kc{! zy;+?T*QBJ>yuIZp<+m8AN*@AXn)2&*1Kvbq`!*W>#~YfYGmNZ?BVl7bbpE z2j7C3bXpouq}}JHDV>avQDvtFb&axa9I7a>+NZ1PnI>^0#WWGfc_4mfc?FoA94-oDA z7^(7dEHmyPtfC5l051kYQPQ(eo?OO^>cI@EVK{WM^fCfSObUi=3wtM#j=h z8_dQiZubZ{__#>x1Dk4r)JOHYz-Pb%H{3unB{oNq3ZZlYAir)#r_lqjAy#lQXEmX} zGCH(=%{CW?sWo}I!P_|?K?iy}HUGTGm?J0u242xATWRJSD0O55 zEz^SF^+=K6TYlLfLDrp?_+nyt3$->lI@$rGCo?niV^vj^Uu>c`L}(}m@Y!xLop35! z+D5?KWm)XRjez)8Kvk+rKu>g473hckK3_80ew0>a9UDJSnoWj%^mSm~wQO_| zOJ}u>oRpk)m-R^|RBJ`Kz~cw!i#s3SU8+o?*#qmw8~3iA1&!#*tWO)#t(&(I?S#Gd zCxuO}6>XEtKW1GXdWssf;@9sC7Qdg7(&(|kj?Qc&(ybE|s_yTw(!d@iHZP!IFg%Ag z%-87zIZQi3kp$L!o*Skpb?hXJTLpZFJ52*aGrc?pi(&hhU)ny_@l`5VE-L&d4E$45 M*1VOc^vLgj0Px4ZuK)l5 literal 0 HcmV?d00001 diff --git a/_images/examples_LifecycleModel_LifecycleModel_9_0.png b/_images/examples_LifecycleModel_LifecycleModel_9_0.png new file mode 100644 index 0000000000000000000000000000000000000000..f93eb879b4972eca7bfe372657f342bc0ee300c7 GIT binary patch literal 8646 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 literal 0 HcmV?d00001 diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 000000000..b25bd6a4f --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_sphinx_design_static/sphinx-design.min.css b/_sphinx_design_static/sphinx-design.min.css new file mode 100644 index 000000000..a325746f2 --- /dev/null +++ b/_sphinx_design_static/sphinx-design.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;font-size:var(--sd-fontsize-dropdown)}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary.sd-summary-title{padding:.5em 1em;font-size:var(--sd-fontsize-dropdown-title);font-weight:var(--sd-fontweight-dropdown-title);user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;list-style:none;display:inline-flex;justify-content:space-between}details.sd-dropdown summary.sd-summary-title::-webkit-details-marker{display:none}details.sd-dropdown summary.sd-summary-title:focus{outline:none}details.sd-dropdown summary.sd-summary-title .sd-summary-icon{margin-right:.6em;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary.sd-summary-title .sd-summary-text{flex-grow:1;line-height:1.5;padding-right:.5rem}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker{pointer-events:none;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker svg{opacity:.6}details.sd-dropdown summary.sd-summary-title:hover .sd-summary-state-marker svg{opacity:1;transform:scale(1.1)}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown .sd-summary-chevron-right{transition:.25s}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-right{transform:rotate(90deg)}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-down{transform:rotate(180deg)}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-bg: rgba(0, 113, 188, 0.2);--sd-color-secondary-bg: rgba(108, 117, 125, 0.2);--sd-color-success-bg: rgba(40, 167, 69, 0.2);--sd-color-info-bg: rgba(23, 162, 184, 0.2);--sd-color-warning-bg: rgba(240, 179, 126, 0.2);--sd-color-danger-bg: rgba(220, 53, 69, 0.2);--sd-color-light-bg: rgba(248, 249, 250, 0.2);--sd-color-muted-bg: rgba(108, 117, 125, 0.2);--sd-color-dark-bg: rgba(33, 37, 41, 0.2);--sd-color-black-bg: rgba(0, 0, 0, 0.2);--sd-color-white-bg: rgba(255, 255, 255, 0.2);--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;--sd-fontsize-dropdown: inherit;--sd-fontsize-dropdown-title: 1rem;--sd-fontweight-dropdown-title: 700} diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 000000000..2af6139e6 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 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; +} + +a:visited { + color: #551A8B; +} + +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; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +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; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- 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/_static/check-solid.svg b/_static/check-solid.svg new file mode 100644 index 000000000..92fad4b5c --- /dev/null +++ b/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100644 index 000000000..54b3c4638 --- /dev/null +++ b/_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/_static/copybutton.css b/_static/copybutton.css new file mode 100644 index 000000000..f1916ec7d --- /dev/null +++ b/_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/_static/copybutton.js b/_static/copybutton.js new file mode 100644 index 000000000..2ea7ff3e2 --- /dev/null +++ b/_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, '', false, 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/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100644 index 000000000..dbe1aaad7 --- /dev/null +++ b/_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/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 000000000..b25bd6a4f --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 000000000..4d67807d1 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 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/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 000000000..c6be1024f --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: 'latest', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: false, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/econ-ark-logo.png b/_static/econ-ark-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..e9db35a23b2060837ee986636384d195c8ecbf5c GIT binary patch literal 26466 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 H+T8v>IMkNS literal 0 HcmV?d00001 diff --git a/_static/file.png b/_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/_static/language_data.js b/_static/language_data.js new file mode 100644 index 000000000..367b8ed81 --- /dev/null +++ b/_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-2024 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, if 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/_static/minus.png b/_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/_static/nbsphinx-broken-thumbnail.svg b/_static/nbsphinx-broken-thumbnail.svg new file mode 100644 index 000000000..4919ca882 --- /dev/null +++ b/_static/nbsphinx-broken-thumbnail.svg @@ -0,0 +1,9 @@ + + + + diff --git a/_static/nbsphinx-code-cells.css b/_static/nbsphinx-code-cells.css new file mode 100644 index 000000000..a3fb27c30 --- /dev/null +++ b/_static/nbsphinx-code-cells.css @@ -0,0 +1,259 @@ +/* remove conflicting styling from Sphinx themes */ +div.nbinput.container div.prompt *, +div.nboutput.container div.prompt *, +div.nbinput.container div.input_area pre, +div.nboutput.container div.output_area pre, +div.nbinput.container div.input_area .highlight, +div.nboutput.container div.output_area .highlight { + border: none; + padding: 0; + margin: 0; + box-shadow: none; +} + +div.nbinput.container > div[class*=highlight], +div.nboutput.container > div[class*=highlight] { + margin: 0; +} + +div.nbinput.container div.prompt *, +div.nboutput.container div.prompt * { + background: none; +} + +div.nboutput.container div.output_area .highlight, +div.nboutput.container div.output_area pre { + background: unset; +} + +div.nboutput.container div.output_area div.highlight { + color: unset; /* override Pygments text color */ +} + +/* avoid gaps between output lines */ +div.nboutput.container div[class*=highlight] pre { + line-height: normal; +} + +/* input/output containers */ +div.nbinput.container, +div.nboutput.container { + display: -webkit-flex; + display: flex; + align-items: flex-start; + margin: 0; + width: 100%; +} +@media (max-width: 540px) { + div.nbinput.container, + div.nboutput.container { + flex-direction: column; + } +} + +/* input container */ +div.nbinput.container { + padding-top: 5px; +} + +/* last container */ +div.nblast.container { + padding-bottom: 5px; +} + +/* input prompt */ +div.nbinput.container div.prompt pre, +/* for sphinx_immaterial theme: */ +div.nbinput.container div.prompt pre > code { + color: #307FC1; +} + +/* output prompt */ +div.nboutput.container div.prompt pre, +/* for sphinx_immaterial theme: */ +div.nboutput.container div.prompt pre > code { + color: #BF5B3D; +} + +/* all prompts */ +div.nbinput.container div.prompt, +div.nboutput.container div.prompt { + width: 4.5ex; + padding-top: 5px; + position: relative; + user-select: none; +} + +div.nbinput.container div.prompt > div, +div.nboutput.container div.prompt > div { + position: absolute; + right: 0; + margin-right: 0.3ex; +} + +@media (max-width: 540px) { + div.nbinput.container div.prompt, + div.nboutput.container div.prompt { + width: unset; + text-align: left; + padding: 0.4em; + } + div.nboutput.container div.prompt.empty { + padding: 0; + } + + div.nbinput.container div.prompt > div, + div.nboutput.container div.prompt > div { + position: unset; + } +} + +/* disable scrollbars and line breaks on prompts */ +div.nbinput.container div.prompt pre, +div.nboutput.container div.prompt pre { + overflow: hidden; + white-space: pre; +} + +/* input/output area */ +div.nbinput.container div.input_area, +div.nboutput.container div.output_area { + -webkit-flex: 1; + flex: 1; + overflow: auto; +} +@media (max-width: 540px) { + div.nbinput.container div.input_area, + div.nboutput.container div.output_area { + width: 100%; + } +} + +/* input area */ +div.nbinput.container div.input_area { + border: 1px solid #e0e0e0; + border-radius: 2px; + /*background: #f5f5f5;*/ +} + +/* override MathJax center alignment in output cells */ +div.nboutput.container div[class*=MathJax] { + text-align: left !important; +} + +/* override sphinx.ext.imgmath center alignment in output cells */ +div.nboutput.container div.math p { + text-align: left; +} + +/* standard error */ +div.nboutput.container div.output_area.stderr { + background: #fdd; +} + +/* ANSI colors */ +.ansi-black-fg { color: #3E424D; } +.ansi-black-bg { background-color: #3E424D; } +.ansi-black-intense-fg { color: #282C36; } +.ansi-black-intense-bg { background-color: #282C36; } +.ansi-red-fg { color: #E75C58; } +.ansi-red-bg { background-color: #E75C58; } +.ansi-red-intense-fg { color: #B22B31; } +.ansi-red-intense-bg { background-color: #B22B31; } +.ansi-green-fg { color: #00A250; } +.ansi-green-bg { background-color: #00A250; } +.ansi-green-intense-fg { color: #007427; } +.ansi-green-intense-bg { background-color: #007427; } +.ansi-yellow-fg { color: #DDB62B; } +.ansi-yellow-bg { background-color: #DDB62B; } +.ansi-yellow-intense-fg { color: #B27D12; } +.ansi-yellow-intense-bg { background-color: #B27D12; } +.ansi-blue-fg { color: #208FFB; } +.ansi-blue-bg { background-color: #208FFB; } +.ansi-blue-intense-fg { color: #0065CA; } +.ansi-blue-intense-bg { background-color: #0065CA; } +.ansi-magenta-fg { color: #D160C4; } +.ansi-magenta-bg { background-color: #D160C4; } +.ansi-magenta-intense-fg { color: #A03196; } +.ansi-magenta-intense-bg { background-color: #A03196; } +.ansi-cyan-fg { color: #60C6C8; } +.ansi-cyan-bg { background-color: #60C6C8; } +.ansi-cyan-intense-fg { color: #258F8F; } +.ansi-cyan-intense-bg { background-color: #258F8F; } +.ansi-white-fg { color: #C5C1B4; } +.ansi-white-bg { background-color: #C5C1B4; } +.ansi-white-intense-fg { color: #A1A6B2; } +.ansi-white-intense-bg { background-color: #A1A6B2; } + +.ansi-default-inverse-fg { color: #FFFFFF; } +.ansi-default-inverse-bg { background-color: #000000; } + +.ansi-bold { font-weight: bold; } +.ansi-underline { text-decoration: underline; } + + +div.nbinput.container div.input_area div[class*=highlight] > pre, +div.nboutput.container div.output_area div[class*=highlight] > pre, +div.nboutput.container div.output_area div[class*=highlight].math, +div.nboutput.container div.output_area.rendered_html, +div.nboutput.container div.output_area > div.output_javascript, +div.nboutput.container div.output_area:not(.rendered_html) > img{ + padding: 5px; + margin: 0; +} + +/* fix copybtn overflow problem in chromium (needed for 'sphinx_copybutton') */ +div.nbinput.container div.input_area > div[class^='highlight'], +div.nboutput.container div.output_area > div[class^='highlight']{ + overflow-y: hidden; +} + +/* hide copy button on prompts for 'sphinx_copybutton' extension ... */ +.prompt .copybtn, +/* ... and 'sphinx_immaterial' theme */ +.prompt .md-clipboard.md-icon { + display: none; +} + +/* Some additional styling taken form the Jupyter notebook CSS */ +.jp-RenderedHTMLCommon table, +div.rendered_html table { + border: none; + border-collapse: collapse; + border-spacing: 0; + color: black; + font-size: 12px; + table-layout: fixed; +} +.jp-RenderedHTMLCommon thead, +div.rendered_html thead { + border-bottom: 1px solid black; + vertical-align: bottom; +} +.jp-RenderedHTMLCommon tr, +.jp-RenderedHTMLCommon th, +.jp-RenderedHTMLCommon td, +div.rendered_html tr, +div.rendered_html th, +div.rendered_html td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} +.jp-RenderedHTMLCommon th, +div.rendered_html th { + font-weight: bold; +} +.jp-RenderedHTMLCommon tbody tr:nth-child(odd), +div.rendered_html tbody tr:nth-child(odd) { + background: #f5f5f5; +} +.jp-RenderedHTMLCommon tbody tr:hover, +div.rendered_html tbody tr:hover { + background: rgba(66, 165, 245, 0.2); +} + diff --git a/_static/nbsphinx-gallery.css b/_static/nbsphinx-gallery.css new file mode 100644 index 000000000..365c27a96 --- /dev/null +++ b/_static/nbsphinx-gallery.css @@ -0,0 +1,31 @@ +.nbsphinx-gallery { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: 5px; + margin-top: 1em; + margin-bottom: 1em; +} + +.nbsphinx-gallery > a { + padding: 5px; + border: 1px dotted currentColor; + border-radius: 2px; + text-align: center; +} + +.nbsphinx-gallery > a:hover { + border-style: solid; +} + +.nbsphinx-gallery img { + max-width: 100%; + max-height: 100%; +} + +.nbsphinx-gallery > a > div:first-child { + display: flex; + align-items: start; + justify-content: center; + height: 120px; + margin-bottom: 5px; +} diff --git a/_static/nbsphinx-no-thumbnail.svg b/_static/nbsphinx-no-thumbnail.svg new file mode 100644 index 000000000..9dca7588f --- /dev/null +++ b/_static/nbsphinx-no-thumbnail.svg @@ -0,0 +1,9 @@ + + + + diff --git a/_static/plus.png b/_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/_static/pygments.css b/_static/pygments.css new file mode 100644 index 000000000..012e6a00a --- /dev/null +++ b/_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: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #a12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730c5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7f4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622f } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005b82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005b82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005b82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730c5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730c5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730c5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730c5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730c5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7f4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7f4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7f4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622f } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7f4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005b82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005b82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7f4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622f } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730c5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005b82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7f4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005b82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005b82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #a12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730c5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7f4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7f4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7f4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7f4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7f4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622f } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622f } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622f } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622f } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622f } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622f } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622f } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622f } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622f } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622f } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #a12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622f } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005b82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7f4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005b82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #a12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #a12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #a12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7f4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7f4707 } /* 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/_static/scripts/bootstrap.js b/_static/scripts/bootstrap.js new file mode 100644 index 000000000..c8178debb --- /dev/null +++ b/_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:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(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];S(s)&&x(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}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=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 F(){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&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(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 W(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 z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(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 N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((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)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={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:I(e.placement),variation:Z(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,et(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,et(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 nt={passive:!0};const st={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=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(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(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(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=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(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):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(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}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(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 yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={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=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=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:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(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[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(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"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(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 xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(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},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=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?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();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?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(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(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(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))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=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 oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){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=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=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 pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();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());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(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}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 ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(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-${ge(e)}`))};class be{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=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.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.3.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 ye=t=>{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?e.split(",").map((t=>Mt(t))).join(","):null},we={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=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).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(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.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)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{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=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.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 Me}static get NAME(){return"swipe"}dispose(){fe.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?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(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 Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}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?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;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&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[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=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),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===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).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(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.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)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.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 yi}static get DefaultType(){return wi}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=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),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(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(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(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_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(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.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=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(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(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.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:Ft(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(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;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?Bi:Hi:e?zi: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)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.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=we.find(ji);for(const i of e){const e=Ki.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=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),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),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{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,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}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&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({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=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(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(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),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=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.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 Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.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)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],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:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}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},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(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)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={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 fs extends ve{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 ds}static get DefaultType(){return us}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),fe.off(this._element.closest(rs),as,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=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(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),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.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(ns,ss),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(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]: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(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[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 Xt(t,[this._element])}_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,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,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=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.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,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);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=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{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 xs}static get DefaultType(){return ks}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&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(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=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(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(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.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]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(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?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,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=we.getElementFromSelector(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=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_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(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_static/scripts/bootstrap.js.LICENSE.txt b/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 000000000..28755c2c5 --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_static/scripts/bootstrap.js.map b/_static/scripts/bootstrap.js.map new file mode 100644 index 000000000..e9e815891 --- /dev/null +++ b/_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\"; // 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 (!contains(state.elements.popper, arrowElement)) {\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 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 } // $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 orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\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 });\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 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\n for (var index = 0; index < state.orderedModifiers.length; index++) {\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 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 (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.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.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 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 dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\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 const instanceMap = elementMap.get(element);\n\n // 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 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 instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\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 if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\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 */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\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 DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\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 $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\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 */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\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/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\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 hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // 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 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 callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\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}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\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}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\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 if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\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 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 const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\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 get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\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 return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\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 * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // 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 if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\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 getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap 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 if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\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 }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\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/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\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 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 _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\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 prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\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 if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\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 const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\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 this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\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 _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\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 if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\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 const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\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 const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\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 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 this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\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 data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\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 if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\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 for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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.3/forms/input-group/\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 }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // 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 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 this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\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 return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\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 const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\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 };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\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 getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\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 const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\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 const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\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\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 if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\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 if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\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\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/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\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 }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\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 _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\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 }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\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 deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\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 _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\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 hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\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 _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\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 this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\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 if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\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 EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\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 this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\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 _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\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 });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\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/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\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 dd: [],\n div: [],\n dl: [],\n dt: [],\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};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\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 _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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, 6],\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/**\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 super(element, config);\n\n // Private\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;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\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 this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // 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 if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\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 if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...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 return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\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 {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\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 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 context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // 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 return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' + '
    ' + '

    ' + '
    ' + '
    ',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\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/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\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 }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\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;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\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 if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\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 }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\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 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 const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\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 for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both
      and

    Ge3AtnEd9JX)a;=i#Cu;);z0 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 z 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≻GO2lk#JJTUuPO_)JXUf1KGsF?6a|971 zAiM+UmGspQ7hJNpV)LB+ES511nl-B-h%^{XYB} z1B$HVxbo({ZJ=iaT!cEuk`@tA?Q@f}R-<1g{RCc`%Qrs(^&pGXh%&kiH5QMQ`%Dwy z=fiP!$c<3Tue1-a9u4R}&1Cnb0VCQ-eRRO9^ecwem`Py;kZH|A4M%}>xT$|E^zW*O zc19joX|wY_rzmVLG&acrB6=IxFYqacN?bvOEGnv0$KHb2>dDafVBbTjbJyH!8>i!cO)ss3}&9|K*K_61=)q1MH$0eVBXb}FL( zvAEq?;ZGb0CgEEFz|piPc4>0ABB=QEpa06$^A633ZW-BJeRrQ=DsZK-Qz;w3hUR&D zWv@Gd<1HG1w|n9zg^7d(Wawx=yegpsVP3H)^Enm}YjVgM>5A3=h6}$CX4r+-iut~X zfSh{`fLU-byu7xXKkI;}251ir)0QPHI4!v)cfJMk6&ks3lOe9^wo$IZeSE!`%ZVuP)lk{BtlxSc47&EZOm) z-qZIYM)pY=6oB>Tb3=cvHaL3pLWyX|fK&Z0#Nv`%2qrK)&X4Hhu%s(5vb@9T9W=CV z4=(0zMfQ+RMUC69^Y!WMwzt(;9sCaCi z%fk2eZd@+gv?PJYb)gV8q&HXZ`7@8gJT9i=b1ndyJA8pG!E%!Q_WikMattoY4ai8U zP-6q*RphnTWH4EImMaE5z$itZup-;8vIfWbm1d_m$iQM3+#=sDGBGs7M^5Y@=>dQk z0#)2>zNzM0f;%iMyERZ$>9K=y5j`k| zkx*vC@1kc3CLQ**f2SS~B{vu{s$rSP0t6B#^I zDS!5S{nYlX@EY(A_#`|yIyq1z7pHhC9pN z$`-ksJ+6pS&#%#0P{{p-FCf-vkzPzqSG!rG^aAH{%tH_2&uS>-foYj>)7+ruv$+Fc z2WBesK1KS}O7iy!7f&ULs3`X!FVd$)1cX*lOLIWGdW@I%W zmIKD=BgPFPa3A_dgU$U(Hy8J;2JYd%Eqb}uDHBlj@YV=$WL`rc&isNtmtC>MvVj(_ zUEf5;XPJ}d@rs><*LY#>s!Yfh;v59m3Z|xQdlbsjPPQeu0OVG%P7*V+F6CtPIvKcy zRRT}Kxk6~1oFb-*$C~%k-TgH6Ih1H*03+`~Bxdv$6dDMJH2qn7S^WYx1y(GA6fUNT zy;Avl7HfjU%e)byjkS)nHbfT{#}`CqnM>Mp{>!B_bXA^?ZhhcBTY;I>C5b5VBer(w zTbHdCpm6#x5YI{K?vd?cUqKV31S!%SEBtm0;1+xT=^pc=2h}gWpB8vM$O`0^-z!7ERO6w7Tg1(J z8pWv@d0W?}2fi`TrSkk=F?h>vzEr^0n740hz+K$V4)%kL9{b^N24 zkwEn|g@Q>95slY+TYD%;wuU}B3h?_<5oKvjq8|_K)N(`zfH<0?p`IHVv-|>p)Trk2 zB$WQuuM*?zXi~$fb$)h~AOR@1KvI}n{?ieSn_|d|e080D)~k1Ydeb-SR7iUV$o;Un z76vKd71l1Q2T>S-cq)qtZ0;?PYb15`N)eEq;=2)KzCgqnh5{axVArmyaBHYgVihWC zdnz>Xmw#}h#aSFwn~B|6s}2^HM94a;N)CrWCWoRoyj6=)W0mcxD|#Ylc)a%b%8pDf z-h+iW#l)5Xs5vKph!?LxBOrkp6wbdC?v9Oz>J$<4{yNaY$O>@ja?P-&pDz;FxlHu+ z`4T*lCxR?>wN4;g7G)FAM_#Sl^s~<0g zSYW37=SZB`@wn`~dpXGqO;b$US*(=Ll~^QY)i}G+KU%Kq2O3eF3<0Cf^hS{cp213h zuU2sYlHQjQPXDehH{xnTlpQu@c&oY@2EX#8batJdZ%t6V&q<zA*c^1nVu51zr{H&6CLZK4z6lKc zeKS*{d)VKVd>_Nk&tQ8tkb&(2)d*_9XrqFspJEA($K!g#-hym^aLJZfYpXz(!$d#{ zYQqDviMUqBga*=ptw%lNpnSlA^0%W#$TMYuA1aT{O$L1&S2x4)E_DIj1uI) z=I;T-m|HstIyAQRX`+qKEt!_OHx;^Yy7?a`BV-{k?z1cS#nVtMfFB8z#iLBxBBAL0 zGlRlyE&lxN*p9K^`}RG0R&xl7J7GM?j-2@{no5a#RI)bBc82#_RU)zW&}J=+E-@hd zr!Trx4fBW5iW>7TxV`0P2?+4ez?H8kmYkMgI}hTW_u&h}zx|$fbQ8~m2?{qToGwa-Q8v>_ z{~~|aFLv*on@F!JH8}w@I#G>UI?`vP$L_SiS@iCGEE<&@5<1hk8APmjeQ^UmRy_wO=u2O*Vii zt(n2ZNM#+>Eso4F)_-dxg`^D0lJQ2;)L2`Gw*k}8W3AiH*-bW}3*fRkK!%-JZuG|G z*V6&R_2c>D7B}xt4G*6(fFdE2jAaNtBfK=v`;m6H@A1dJr`F#ZE9#>FqZ^Jc;q_{yalEGu!gPTbGGG!T5HqT{21kYivQ`4R}DfZ$^IA z(7@&d)-Ag9Z3}ei8m7GFnrxke@6tGxw(qqkLVua%Q%xTpawG8<$N8&Jc8nLR*pt5P zLs4xTMC9{ROS0)IBiOND$j9N8YTXglI0?q9>>RjTqkcJ}za)9yowxy9zU8{CiH znjl4nv>&KaWR2O=UGPMxjPg$$oj$3iDSHhvBNm7ENU@`)g~oyR#6-!g#d>L1GU+`6 zni1?Z6SYZ7vvMmiS;t;^NgL}dTSM_6WtIx)*Ef~;4;;usQ_3K`CoMt*cYRL813ot1 zSZUg&)8uEF)6y_=8Z^PQDS4ZZ#KzonT1de~VTNBuLP~IEQvfS55dYObp1AC2H#|)95%653}ldPR@*I)+lhg1r42=^C9u?H9t9e zYlpHPb4^Q1o8NSvPn=2y!Z0(EG9qG-m_23A^BAF45=&6oS+WttN0fPgJ(@FZEm_j6{*0_wjm=$CWJ{Tf-{)q@J{C>Nk4q^z%+J!*oWS)Ah z$$L9!Q4EG;w*~alK~sSCL}M&`L}mTVt{b4#8TFfq6e^Ec`oTs_5CnVh-Wt69JhqMe zS~tWqjhQ!CrMUFgS_J*tP|JhbsBddBn=^*G#Qw=&!nqO1YlRUt?}1JAzOUn1b(hzd zwg?viumc@y_e=oqlG-dd%WlWN15ScZU(25O`$nmedt;FE-M^Ce!5(zd3*_ZQU3;tq zZ^{zNE)vII1e)WVY6VK$mvW0oxH0|28zj;RfHcMCzHK+(Y>y3zIe{b*r9^Wuxqmnl(B%3s6ySn6RUTwL`*>Wt$;$!e!uFAW`aJ8%FTr?H9C=g z-1lRC33zNLO4TNj<>fpm=1dOnUPf6^60C|1B~r7sdT3!YVL@VU^TFq`xsfw(0vkBoKB#Xdq|7Sr`NgxOkZ_NB#hodlAK z%7=o4=zuO^xycLiy>HeGrnpa8W0CQwO*nFfb?}?p&A)5iZV<)-mbGDkS-+?3W^75Q z4$24L*ay?Qk zKE6zhumxkjee7dmEyar@!s$Kh14D#6YG^uew}Ssa%Eyi|1!$3v@1Sb$<0YhYkNSYDolRQ{a# zV7ZYC27?2ypsdZyye}dapr#oNHi1W=%E<$X1GdI_kg~wDQ3c*eEV0 zFny<*FRvB(b_ErPk2AY!*1nWGk``g#;h>^YPW#2c4ZzCGOonQv@Eh<4l z8NfTIup}LqCfLTj^-*<5TNE~6B+<~5unzLw3mpFMhchvw8sTT0slZ%3b`~@eH!nXo zmz+vqN)Q$hLG3n}Xn4pyTKw^zrX9W(l_G2|JB^CNK5g$*`3U&=im7x*hvw*7#*2>U-R#0aHIDPYC9E&17dVe zpz)D8qiAdkqKa^MmkRFhWiYIr&#LyXbBT<3MU0v_rq1@ZW$rh;BsK9-3kUF9Vj2RF z8zzpIa^?}r98d)S9FDk7V)K3*e-1-wcmEtly60GzSH;`*Uc3x6&&6um>(Sx0FExI^ zJKp@Fb>OUPXHeU?dHa537Icm+1JSdQ zjw&*AU?<>~@LPgcQ6oR$70iCfJeS(Rt^yW7HsH)tQWAe+xyW@>PKsV(1w|1I?6WNxSd$$_B^l#xQVBq#UqBnl$?S+GJ z`=bY9k*eu*u{mR%<>s$o83ZsuqNBgCb#@~X?D_Ni=-v81dN7S0dmU8MBEn!rWgi9d zyk=(fV;)-we{8w1cv&0Efw74d|i;|yhbo;XHldi0mkVf4fXcp)RH;9F7J z{7eZz-oI{6HAoIuHAlH*(l!h|H|r~v^l2jMTfB%u{)ns?6>uy^AgM%icTRoG`m8 z=(|^Tbznx_TTI8+g{jrlSnKk^)ws;uHX}S~#r4z3F8zeCRDlPnZ9Yt75w!zT6eJuZ z3Bm75DNs|c6QP77)6H|ox*NG~S?1inY5CQp%Ere&n5e)>Dh;awcN0sb-ODIw_aZ|d0G_oz z8kN4@uX5LvyUa7rlOS zeU^53`Q5bV&R$`tJO(o{IEX9z-5@2RHuP#=>gwfB+p+?9W0UZ`(b3Z>l~G_+$b<%5 z3V(~_8e#$~*tV=xw?|tf@OL%@Ie;~#hHBFQ!wx^7qJVQe*`r@sw<&pW%Mnc^`QO7K zkJd~_&4Sye0K<$Cys&~gBh6R@=b!XKn%ld5zlDOw z)?99g_y3|6|1nyf(AE;k-T&%pne?+i-h9tBlXi%16I7!jYyvQ2m98!7+AxXt-*k=u zLjmW{!E(tjCID06(F?ruAAfHnlC=MAj?JAB#;13Kj}sn6smq_Fd7Vy5WE@^%m>s58 z-gv74+eu!3mYoKoX>D#vtOvubo-8{ay(SIeo-WMdLm}{k@6jMjv6yehnC7K2O^1no zs*N}#b|#7-9WE&*{uQXn>7$pjTt;JflFM#~aCuwBW56%7?xSuKV9NUJ7`!C)!Sz1d zr8B-3%@qb}8gPY&AFuO%zuka2f}T1Yp*D&-4k^40>IvUdyXko^laf$ja|5}~jfN_y zP*LeC8W>rTtqxgxv6xbwakPrpJTVaQDSy)-`nzNCcMj5JH%6h9X7PhjgTA3J5359~ zkE#l8mgDZfYlUI+sk*Pi@ZPoMO9}IaY@7=p6>an`?VXlt%K{kKizl+n^+DG?4Rv1?r*=Gwqs)1TkWnzVa!<7gs zf}0~~-Tz81$ZxpHq8ZetcWU4NdCAF*1JTJ79|HfRfxdp2aivM_Myz&iS!S-d;e8D% zAxD#rM8Y_ghX;|maZi#E)uKK>B!+l{cv!aIqMHDGO4Jd1@N+uPzU7t4qj93%ja*N= zzr&2q^PRPQpW1^hb6ypu^(KD4VF<2Fi>(mhGJP89xNx!{Z(yEVk#F8@k^*I*M53wi zWQjzORn;Sj3$h=FGDR{p-WD$!oO}=$3XLhsmH*M>Yab2;76_-V!;klMqpKO&A3lzo zXNw)LXnG4N->OfB%NlFe*VlhtZHFKH__4XQ6_LiKzV+elgV^}^2o=^ofYI@5@m#87 zVW+r_tJwQe%ynaLk02;0==|~$hr2s7N9%2WgX6@;_BM{CrDZ@s0JE&@U2}8uV&A#z zs;Vmfs249lg^SbD(&GHNOA1pD&ed62T3FEAg#0!Zb)JD}y`}K~{;}_9bHMv#M|1Ya z(BF4=<%8)c;&3y#^wiYU@caAwH-7#kdHXQVq}sx6dpJq@le(&E-^2u=f?X(0oJ#Qp zJn+O}@=1Al`7J_1<+)NFyZ?{7FM+1Aef!-BmB<|193@kxP0B1&p)yaE*(OAU%q5vO zl4);6A~Tso=9FMb;2Gy zfq`wEoy|=_hiGYO10h7Pkj8XBQ;30YzsSzcFe$?_%ln;sd7~zzs_NY0Xbsb+SGStm zVtF*zF(mhiL@iQMQZ5-8*3p`~>OMZw(HwFSH~X`c3JoVA3y`2-&+te{Fo=nX-S+TM zy?wiQ8uQv?fjmvrV&K)SYc@7EX_w-7nMEy7`T~r)dU_=RyFT!SY4BGwQ=dql_uUWz zZ%V#l`n_i`go_OIROarLG9e6x{=>@~2T|oW`&%qey&U=jg$9(Dlg`I<_w17M2y|>o($G>!8Xbo(wJ{+YaYO5Ly;m}Gn z%SIDo7pKG}=9bIz9(cx}>v&#%4{XpWF9%4ckY83DQln$iiFjmvuzik&D*|8olHa7pJ2L zCRtfonH{Z>LZzjpp^9o(DPXxHty)`KS|*4DOy;}{2}VdvweWzkRDx?mWuEBx3e3GV&k;9KOd&=xRf7>c5(?$?eVUY=;cvy_bJ z>gq~-Ja20`9}+MUK_axi@PX-udAY2la#t^6dGe3ToTwRRXp|2BW+#wOp0&%_QGurY~mlTG8qtPA1^Z>3+}t0-y? zw$dPc?y6>wT| zC&47t-4jRZuA=q!_Qs#Rg`^+` zd3QLs=hHJXVpCFXx$j(asWX^QqeS_^lxh@3r~l0)%6z@-V~N5yBACp)o)52dCZ6dh zwMC`5PPTZ>q}-)BemtZC?4%@^P-@PWt)DYrVaEg?Wtx{@fN>(K7cU;RvbHX9om3+} zQ)tk?bJyMdEewB^R6?hT9`4UG5WHS>`v5;bKe_FDT=kuqW2m&N&*aG$I{K1Yo0<;9 z@m>~K-6rTg|#^!rHpf5cu-)cA;j1 zXA5qK^>V^)Vfw^an~2ZFr`w`4bK)hs*i0|qimszUuG2MjIiro8FV>5@l=juiOYL-G zr!KC|6Mo)}g2JRaD(cFRgoPY+Xn2Rl;#9@N2>$S!{>N4$CgRd)OxB`UhKHQUVTX$+ z#ScG7BZO9vs&>YU@eEnF5UCR*H|%7s)oOH`%SP1~8rm{$h+VLBto0$)F=1pHei0EB zh!)hY@p3ZV-AngkKY#ACGrgQDi#~LW ztr2pXsMoT^@W@EIa_BLrfLjJ~^}bF|8_xHXo;`N#80tP8kcgK(?fiaKH*VyMXkN0$ zMU@?YHAv+<77x$<98z^KaZ!BRVPP+CR1;4aQZ4Bqtq2f|@R7fY*&iWY*ccLcz1-ou zwzjFah*fL2l!H&D&wA5Y#QwSV35%@XE6?9@?!UCdh?%9&?uCVEq!*VpPcCMgOzueG z1@cPCN!`Vj%fIWDcj^+vt<`+*Jus!ZXe-@x!g1@~Rhj$x*JIGt7x+!L8W#fz=^*_4 zDb(>Iw!@~!FXn~0nTBN%7=+JqrrR~)2uLasT&~S*%1gFuUo9r@S&gaVACHc0w?Sr~ zP7?`1a=sg1-al797qD}Vj*hO_YsKnqYiovPlJKd3E0EN&J*hXQca!WAFY6S4|Ix62 z9HR7fnfHbg({Q`n+S_TDFg$0wO^4-=2;CHnp`>484W1CUc+0?q@2xlfa7JFx2aC=wJ@ZdLZlm2%@Ob~qqxC4kaAA^)xqo6csfB{!~po#>?@^A4U0&J?e{RCKB0pol{P1?0z3gXlA^rx>p z<#Y9eLkwy6`t)w1okdGe4>juc*EeL}W@cF9AItdvmH@-XLiXinDNmmwsT`8!SIF?Q zLzkr#lM@p|*4EsS8ag^U8=l1uq=J|p z83)d%+=(hCF{G>Q-PoJB$erChgHwmF0^+-&ibHPJ8VQ^(0bx0L{SDEAFQqtQCF%Y9 zKeuVd=2(JE;>`Y0rq;?QXzovLzyOt-+NTEPC)AV0DlufwNWrcH!# z91MrWhmNZ6+HC!_ANwOLCgRXOW|w6cXHw7n+=8408D{Ca8He8sk% z$Jyk3^vkZpRN5%1vBsc7)Dh?#o|cxDsQY9`;eqdsP`XdT6Dx#VcYtDWHCiYnz~d+; zU>N2hl-4u(8)dadMP|$E>#7%)eJVMO1@CU@$T}sgmf(&+PQDurL%#MNMsDW9d`!6y&I1(@$K!EGuczv&Z)!H)KWbMWDoALPOo|$RX=U5X7Z{Lw|DKr z2%OvU0P}p^7{WxDX#u~5lp4y5GVOcxwDY6LWxr7b&mQ$m?7-6wIP}&(y^6tVZT=jb z6KjUMdu7+`Xlok5<;1tHyFzk|0_w7uM;|4fKQklP0Gznqn!7GYKlSqE%X6+1q~hY@ zqLyz+okm|9#2r|zZHZ=&gnmdxT|GlJ^7vs2iU-$)Tj7(x&(Yy=|Nhxz=6UTam?_O8 zB0@bjHg=ejQY9cj{uqaB7^D=dHxG|MPgRAz7OwID#+Opm`EItr5aNgMhR`ofLbY|y zbCLO*+j;r@ojX-EHBY`(t?@HZkRCc@{bQ_d`R7k%=)s}lRHa@w~GBF(jpoEl+?1Y>gyLvQRAau{jb5N?s-f5R%yNccCbX8PT z(x8T!{ZuK!KtTq>u>$YCR(7Emj2dcfrtr$d-kAkFJ&px57%KE@tM@9U}jQa?S~h)45kXjof1r3OJv zRGCrVgoJwsmm^j zS-ei3in-0Mf( zrph+@KqFw($l1))OyWLq;sEM>y}vJ`pR)AJ>oe9pQVO=)C`TJN`hsTw~Mh=Y4l@xVcaHRUdffa}A z)09fw=^ZU<`_H-esj?{Yga|AqcQpXk@VF$Lt5p+k0*BNyB(!3uA=`WQv@%kKnvNx0-Mg5A@2hv9aU}$2jG$FU}0*=p20Jw|Yc=>sy>vrQigl z(;oTl0{u@UG%0tA%<3YRI!kZ%^E!=`w_A9pNP8f0wO35eXH7ANLrz0ZL^A?1xW2wV zp|#yc95%guM{>dtWTe7ZNm{P)p3`;1apCbF1fq?f#dEi45EyNV`s-2=Zv#B7qyo)u zjWkOYbBe#*4`Ryd5pNwJYBabX#9(t|p+&SGtE@fRv)1=K#?=~PO%aB9B+J{AW@Ze z5xtop;%mB4>9GIvq#?J`;tYT6#rHo3?>({BINpRqb8~ZdYR})W`x9+deq16w@W8aN z|2+rlyQ3{}&40?nZ~r4p(DN)|+bn>D4F&)f7Ue04-rro))L~ul;5Xu2`6rDLiu+mJ06>I?g$c+65uNJUlo;bn((dP_p?*6?kZ`MR3Z#Gd#tSpCj(Ht+ zfLvwVzFxH9;k7rZu2xAeXv>RnHBaq(Uw`+^d%+ssoWaJpz7<`1@+fyrf|zwkm_`fc zpovQ8G4^8rZBNas%{ddl2Wd=>-Z5WHSWmC;3<|mJc1L}>i*;7sxwKol`oe*56$&M7 zo*%u+U2Xs`(=CYU4RI(W1nzyR{yoJDX+Fnq*4$3qIz&LAgadQm%R4{4@nY|f8e^KQ zs-&LOU_jb7$__hvi(T?frN&^QoKG7GP-!@Io_Qpep(lM!#9A%WK;u(98Z$C;8B3(m zxw%YKRMA(OOA;@81^Ze*WQDU(u|?tLZI_9RvMbyP7fcFSIP4S}C!acXxozP2Pwsh| z4IU-Vj)$3cM)A|q>e$*XYr}LueI;}cp7tn_fm|(>97|c$aCx^h-YbTXotavAiZ4$t zW|8QtRv9PAK)&gg$k$%r|0A#ODAE3qLu#e2@@(y*+44`s3Au7*(cr137rk5-eve{zK2BugWLj zocw&>&|RJw+N@%0TfkPl*X#q2g`hZy>9ZoiWC3=O?%^+J>>7h!T3CMSi&m>F)8V7) zW=cFllpW398?V^d?D35md|z~i<#&aov9tEEQi`!oTAlWSNy@7#Dz;ez4a0&n79nqj zhF(0gyVi98wfxJnyZ;Fdqc0IPVM{Nh^W;)3~-_be&)BwfnVH;q##>B76+s>w9O7ohUoy#fD^@0TkN7_v0* zYmW}oz_QzUadQh`g8jD|f-$19bSUl7>a#4BKWzGX4CRjy6=@!A7Z>+v>0AoTOa0U0 z(^U}8Tn5M>Z{LiDmX>hTm#A%PSsPEd*n%4&L1U!lumTq?ruX`FvBxAG=bWO$w8zc^}GQI~r0wRMX5~6aR6>b}Q?)5M=As?Asb7YVnyC=a(-?Q3qhCg5T^`0+aZg~Co+*IOvPOgku1uzT;DW{y5A zaWJon*ua-4-ok2H!ycoJwJnZE8ys&jGt-L%q?kWnNYa`g16lSo5JY8{Pa5`F>uj^7 zrQG_a-EU$iQ{A^*-%BTgzd0^5XQw_TH$*|4C3}APQVm1ZsRw#0HoIOP(0M5FFXhkq znfJ~Q&D#-kj_N1>=oD%jv<_&jzU9FyeFL34MEW zcAELWcF)j;mjOveOPfFl;AxBSEXmgE5R$nz^PoBpMu>fLbLW(~bk~HD2&s7Ro(LSe zupB3xEpgUP2NiGI-t|5Cx+R zj-wnHcs_N1&MkF#Ox0aX%3hv|iYju4ZAbuKeRT2UEWinb7AUKa!rp@~O^Fvh2BK8L zY4|<&_A5iE&6|9G)P=&+($YPbMlye+5nzih{O#;BkA)#LJG9ScNCOic9evx~T?Oi$ z;(Pl6^qdA;`SvEfBTU&bcS=3Pv3Wi*Xq5e6KDEPOA$8hv7iL%dfI)1zZ&iQyS*I{xwEDFfVTwu<8h_mtH{l4fPT|i+M9S80gFo;}f z*V@4dQjIp^Y<-C3tjrH`1^1~l#70sv{Fp>UL`h9;d_N=hnd3TOcO(SWIr1iYl3#eTYkp-5BU(xzm z{4nA;5y~S-|2ODz88R}CPk!)sUAF&v?WGhIW3Wm~BXazz%URDc1o)eaZUxzM-+7!= z8c*P|x675SW8(kOh*PO)#qk1Ae8c6EmB_`9GSUfo4nZXanX51Qty?YxqER_>W<}Q( zo`ng#idbie$zg`2QP$O^0~Ym+T!Q!|U>d138Rlj`6mhCWvxOgHmresT*#2XwZEkBf z0h2voq6a_|Ue5O{v=9M1E9$^>p-}MHE)n;+J~HU7E&x7UTUYmNN|bn&Mq{ic!rqSf zZQ4fp2GrTV7ah+%Z~euem>M!jBluhq%F(G%C3M~_E>XO{2QSw5LAAjyBDd4+lC2dQ zbM;4LK~^iSE%J_Mbaduxd8y-Uf>)&j38!rrzP~V2T@_LI`hEO^!~(-Bzpbb+q0p=K zIeoTmAe<2TBo$AF+FTesBpE zgLww92$!q7n&K%|SB2z)#e4Z}6L(P#Sfcikf~giL%Am?2&&VXM`4DrW);z=LyZ8aZES1+1$9Wt9mla`)m6n#O%w+8XWo-grL@4lwND~O~P=RsDg_$>(|2J~gOJf4SX%9Ii z0Xtb-EGltpgaIxt2cUn`S5DzZ=KhSZBhr876C-}N;h4qVSls9>1vDVp<4R8km&k`c zJwEzs-CXau_OwI^;Z=}G3SH~M;-g+f~pzFdsJ;MSZs`#)BJ!~3$m08^8Fto(_6MMW``1>ILp}%?a zCUR&HO$)HsJffmB)zvMW*qP~RZumDmgGmYc=H5yd^A}lJ5adbVFGvpWfeOR^)2lP` z+lv^0V=aFzf3@#>aRkx9WNI=2Fq5>?-20e72nVT)ALx%}$LeHWdoD!)AwUlsxH*K1 zRpQguU-UHU%lv!<5YadH+!uzZ6fGNbfNeIebY@3cG~Pcj3nE=Ou|q}XG3EhVnOb+s z3<2))g64k(6kJCEHhA~!-X8z!8(1vw%NsBx$GJZ%s>ui1nX0NPE?_h5Q9Uf@s;eFA zUw*&-=>djcCR~MNDz1PalWSDs@m;Iyb)Q7+i#+uX4h$SA6@Bs+aqNIkAbJvw@yR4= zfu_>9L+e&Bq-LfUi+M8hYtv#abggN-n=b|0)URMeW<6n!0JmnT7k^ob%w6OLEesVZ zXTy9`w<(RaALE>`$8z+tqkCN;i6G(U_1z!N#m;cPjq7|Q0g9%CFkJhyTV{5=L1FLL zBsDN16Cf^{?a!uGi{Xd@vXEO)@F>Qv`|Y>(xDr5qR%Ne~+@9)S1PI~6b8Rkpc@EgL z-!@K^Wz{y7|ZGEaX$JtVDOo9xf^{;Wz$O6NT0 z<9kcO!^7=IUrP#`)gESIVnQ`ebtd&@s8c(Q)uMq*PHs%&I?Vh}ytFcREDB|1WhLq` zz^9cW%{cnnBdDgPrsT#vBDDsZIS9gnQm#-f*Us;SA~C07Q9t0Oz2-8LP^f=qr%R(y z7O)Z8+S(d%Xbh#s9U#-FwtR9wx4d}q!oKuQ#|2TnefnK%--W_Tgf;~wg3`ZUV)yt6*z#GW?^ z3}Vn!;>EkC7wpbRW&K%cG3Fm)8NU0D<*higtLV5*e6O%AZ=%@GZ-fV#;Wt7B7nfGP zIQz6)pSevra_>jpj-QR)XU5TJG)Bed((!w%6@FW8wL9>vZt=|G>J`9Rkpz#B#doHO zwCowWxuO9(UbUNJz85cERK#Mluqj-JjjP>GjRnAze0FID6asiuy?#A`F!*>e>tX$&>sz6U#oS+5Mu^kNiKmKQl^Yn@1IKc)yGp z2L0LU>Z<6i5sAy%W~L z(CbW=&pczBb;Hoas)YkH z^6|VXLHt4NBD*GC%`v0lk-4=al4@3gZf}2Q5=(y|al9Z#^&kd#eK-aT)7>fgCcFt6 zz1dfvS#=83?eA^Fkv#@ltPo&>Q#=qr7hShY9*9Xf(ww!GLi4pa*aBOZvko8bt0_*mEnSy z*ri43>o;AB=--P=4?zPu!pJ;8MwX7o(1j1!=gM$%-zlD@j|NgLM_&L=!o1L34-e!< ztG4dIj{UXsvj>qR^{%TEMkT$$`?lN5;v=~Zoz`lxI61t;q zY19G8m=DoDNgP9mFDWrFy_|cFJ1<#aK(L*fL$>j4I6ZQgQu=gl2TN@=k;n~NG6WQ} z5l8Rs{fh_(pG z_^-cKCLw4wPP~hx<>ZV3k!t*}^AKerdwCKzUD}17@Lo=aQ7N^@$$r5)gaT0BE04Li zzbkcrBIxd#-v}vnOH^cgTh(4=H(*F7#A;n3FLI}sKK?k&wZFoXVhg7bBzI!2bK?FZ z+X57B%tz@=9^3O{WNLKDutKhsuvreE=7$Q8q9E}wvd2L$h01{-fsSrm8!5jT1QaxvfB*%QxWGccfmkMbXIks& zIoI^JD^RixL$OQPbZl?b(lLzlTz&^sc4}&BmFE&m_tW!1&ZDpAaIle;f%<2Wut%w@ ztCw|G3b@|-7R4_(WI6SVCglmw1|5QYadYcEimYAB1R+mh0E@-@`ag}7=SPXA2*9Uj zPL!1dYB>k-ro8@=&3+Aqx}koVZ_xP8`!0ODx~E!n)7js)^I>7cu5>%E;0uA!#LmSt z>E;if^IGPD;7s{yb7iFo1WGHPTpDifA*x)2DRXJqC5PI|%iFuDtLyR%rmVE|_RcTY z-X3=kkKmx7gHUZ8fx@;ofZN6t@;Mpm?c2A^1vU5f<$w_Erj^^ zs<+H&;l3cW5j5va!q@o*@la7-pm`|1UlRZM^Yz8?22Rv_&^V@eK(k7US{$qUWO2P$ zd`VF>fs<8cR5xf*Oj(t@R-P4<5$OxF;fbjfaA;@^6sMpb~ zf1rNJm-@M3Fz*^?^R$rSmw^xO1D0=h`Bb)CmN1w3AmV@CM=y464Q}g(Tr3W4`>vqn zf=WW@JLMnnmc|VMa){3F#fy^>3P-~DN-K>RR%Y-2xa3?6;41u@C#~(Wq9P`A9-K7 zeJt;GU`Nk?pQhG&-2itAJ0&`{k=xIDGWH$w=FGiKxzhS=>OfCZgOIR1a#gYi8GN9U7JcWk03X% z-~KLh_<=?F%vIH8FkMV^iZn>ff>^Da9m+g%Xg7dE?I$IR1gWwz#2zRhL8LVx)Zn$k zEx)s@+&1L~-+3~{oF^S@7Jh;76u{;j?@BW-kJ01q9P%T5ddS{Sr?@B}MM-3sUB{Og z^J5AZ*_4XMK*~nsNGryf#H!trPP@FXB(0Di_|>H;|FSPBjya$Hg&5OP-!R!0S=({% z6G@rGu(m#-J&je6V!FcBA)m3z`zP;}-T!Yf**kNrC*Tm6`>!+l zY<`c5k^g-dv;)wAx56H|4ca)kpMHB=Gt#Fvv@SuraPAy4^bo<%o^b;6d=w5o2(hd> z;`zhE!<&#T2BEU~!v`i$PtPi!b%AJ3g=3(J1A$^i!@l( zORH+V1G1uMS9w30FfHb8D&v!0y{2&~(#{j5OGYH<{ zYy?8~$Z#32hYf!YA_0hf9s=st{OQvtE%h4}a}9-Wap=C5F@*h7St|g{c+QS!zo{YS z!jA!BW+_Q_{UCRum5_A{^Jya~%4hTj(HMbLecpp7=@e;}XO)hx-r;0*YSzW7*xWQ+ z`Q`}C3Dnskv#*;&shMO93tWOha1YzPsNI3441kJKtynD~xO#*Getb$3v=c~=zV>~T z6|_lj;F1q8Y=nv>KzI7we|rNdPmp~AZ4-`F>KIf2v?0gX9o(Pl<|5oP6t$s64SOt* zH~a?z8sw<6&0b3>Jh1QQU9Ki3!N1u-LN*qOh6{R#zV)@(iWRb(zM zE=YrLENQ#wCkzt&^Wx;>!<; zBsby=8(8z(@x3()dWkgn5(((G3D=Jq1jv^Fvo)QO0p+uAM$d7L8KcNoYCyehv%3i!#Tl242)Yin=q zp7|T*-8vA~U5!Mp4cm|9H{KuiUY zh6S9f#8hrtLhPQZ*dKlYpjCbZ9rkM z(^urEfxMaL?Q6w=sDsW_0M4Hy(6jIXhY?&Ws_0~#s{8Ew1D`5gD%T`%0x!*}XbGu% ztVRerg1q$X73`U1uf0<1dcD59)nKkRmJzBwwE&!F0_{Qfpi@_zzb6+t4i>tsR$tOw z6tiX*DL|8B3lyx?4BE6sD(9niY#))uqm!8{&K`Q^U4`VMPgcOR)f3?`GA)ZiD zFYNK;too+|%C0~A%x5=88ZIkH<$40}*@(07m&2}Yf9DfaY|(-T1vqYfq|+IEhoI9Y zPv01BzDfQ2BilHvo}MZku;sHI^6l%KI?I_0&uCOLn7A&ast{(WcR(Eb;uI-XU%;Sb zAv~<(iO18g;bA!%70E?TnqEo}d@+5-IEV5oyKKb+OU>KSuD=q~_@H8R=X~dP3It;1k(2`(I zebzJ8d>C!87#l;gyj$YSO{?gcL|=CPP{ZX<4^o;2YiKPLRG(;fb!s$`(YjAO+T z-O-X9C@v#`-q%-)t6{Uf2r4>BPaFFV$YARjL~_8*EnbnnO{t`}3S9^I^CF{aAi8kX5=$I|2Xyi$2c@y&OS-qyBWQpK`*<}=J1y(ljibbnu(n4Y zA!Ep$Ea^Q;MDSANrFFR`Dbw>Ax^o@h+kw{sIhwIc41q$sgV+L24`Xi(H@9Xx*ITzn2ScX}!mB)^qG*USmVm*x z_4G(d8)oYMd8+yPdN63VpuvoSxPF44KX=$4VmuRwd>>|H@UXG7_vRakKz%ws5UTc0 zdlsm;>M-6v_uhwN1Wlj!AbT@W^`iiaD}nGshj4|z?DUz@d=62 zb91{6d54@%7xx`%jIS_x<%DjD;fw+NF&!c}sN2p-doG57o5%|E#UOus3ki>^C3nyP z@CP84Xn#S{6TAIIvE1n+9S~J&@RWAfiML03cMGpq(1n{P}pvQZGaRyW>EHY9V zTn!+{LLv1SXjduKaLj?AuH%6>bt^o&^6i@qF;$KgY;6#Ld7yED2VU*2Gre}7djLMB z6HxAe1Q2^}HShBNbSMa4kXPFPECTN-updboLF;@aWh-!pFLP80R0{raVqZ7)v=lV{8#75nY2$(%6&z46Vi*7y; zN46)r$URaJ>Q z7I6?sf0A+gwd606xHA-k}LQ8t60lsDXurXFy>?!@&^^F0bC| zoA(SsTK%TE848C3P$EgVjIjwC7QFY)Q2QU!H$KGwsMQd4`&%0=oXW0e?Qy3aUuj;x ztZHn`oP72c1sLkUGoQxc_fXTo z-#?%4DutkU9WZ;;`>e~XL1IveDv?(tf;oKfD`ce<`=M#2 zn@j1Cph3^3d+jEFS%g}a5yz8V+px9~z{0S1|6{xcIV``>;NJfVwQ=~!5sN;saVf~iXH@qM8v`CKJH56mTrNmUK#z6m1v_4c zNtUW*mQ>khnkwWXXh4LL>huT~*TJ#xMve_@do3zzO{VsPHEK>eZ`4*Q>NozmozRDzHCc zQBm)p!36$#N4IOVx0m)0+hBYD4VMk8Gay=eO^gt;n~R9_E57Ab0AzJz#Lh-{#He=;E!%$_>FfWq z1JgA+0FNHE2qR#yHo@C^j)122WKP5%D?95}M~SX}5Qye36{aK_2f`hy+FgE?nQeLY z4`AQ>*zC%cD+oUd_HfGP?F8%v}7=@3A+w5+W8A74r!%1b*tyPzq=*$!RyZAdD* zhp@<(QFtjA4uEhG(Z#iEpLBaNAsI&6t6lNd0740vbf`|wI)6qmp=6K!Kk-aOf90l~ zPLBT7e6^ek4FaLY&sfJ$OXs|#Bxvt1?&HIq`A?_+h5&^8Xdyz$8%s{)-LjvNa(B-iU&wJ4U`Zf+NVXN7_Wx$4WxKL3J~ z=gznkNEjh7Im1RHe<4KeNeI8-DPba~=AcBVZfFjG*Z?zYp3?YnM^{*Dgarcz2H`>B zFky?M06#>1`Pv+s{wy{w?%A?Xp9w!hYbdCt_fx?VULL`HXLNSCVd zQoh;Zv51^e$Jm}%MP&lEv%FAosvXeYe^QZrnM2Q=?(MB+mzDS`J#De9SN)-=_=f|3=bSm(3e zaho*j0|a02Vw3CW=s>3kifIODa08*&pMY(4D!Qk;y9Ka_&f4)(a;)>`sz3kINr7*C7;JlCIn09ANRVaa^r+c#1;zes?$>wc;PvCzHcMP?>q zOrTO_;v&*R~r{cPIxWKo>iGEQEpVK}1Kcn5Z?2Ze1fTpa=R2%}I1B@g*E} z)O`r9K_0->w1RF*>y-#Vhlm6MRg54*>tG91R8tG-T>+Nn9k3@d6F+AX-7#4A={Jo;On=WKOQ_IHSW~~YFJ@^GNB~TOyz~X4Lh=+0t#GMbA?J|w zvgq3l4h}wmIxb|K7Iz>nH8mPk7iDi(pgeB@7)Ej&saU|*Cy%m#qn1pzcLj4+K3!dY}A!!7ESC1>$g&T6oa|z{L#O+?OpvI89;U zV<1Df?@cEIWP&TH({=X!2?>XR!*Cdey!na>0b&H>X;5XQ6v@GZu@HJ;ktQHW;Gw_@ zq2_$~(GZp#O2G@@&ROYI=LA~w*xueA!l!@&hP?WEG;}j;aO`-`3;TnYAA-UAxvD%)P*coe0|!$5IFHx;C@L6 zTF4s%j~(uuZO(G*-?#4sLo@R4+INJDlo1^zyfET`u01vp=sO+A1w`2y0s_X^j3Qbn2ZhKF zL7G{E3pbDSk&qE~I!#j15$f`iAQ4-a}sStpJF#iUIn}9+M`_%Fs@apehdpLrziaPZqWtj48>nV#!mO7=sv{lqfo?=SBG@bL71M2mUlKz zzS~q?o1l+We3q2Ogn1CwCZWM9WpU-C$y*TR#1aU(WkMh~fI{`xWQ+n01A|RT+F$)4 zARqGLDZ1FL1cmLqgxd_VmV z;IM!law09ew0k2gJ9N_-h%oMz`JXcY0&m%J&Y}FmQ{Zl)d106j{?_SKb=wTiu-H!s zaXu7m=l%Cja_6nVk6zP+sV}-%Ma%m+_QKQMpL3mTd;*zwe}n@-2_@b?-gOPPiT5_` z(2~)%IwqY-)EBtCe(cVnFag%w0DcToFn25qf%yNgS3>FlAZd<(JOLVf3GkZOPkcfW z2m&M9N&oj})X4;2eamBLAirNN)K&6&T-S^v%w%xl|IQCnf8X4&oW6b-)RZ8W;RAo( zYC{)$b@Q}6yyZorbWDeu07ywK0boW7g@62c{kgeB@y>g{D=I(}Z;)IqYCXL*d*~G& z(9fZefBW$P(I~S4n*$}g(z=9oh#Xc+6NE4-Hnv`gr~m%o=^8zM92&$Ix<5g;+69yK zY_Zec`krp*0jEaVguhdsib_JN=QwRehqO2rhGYmZk}4Iq$qL9Mit}(gHkZj7umJD= z?`x!?3wo%+E%ti`0x$!6wr(!s#QxhO3FK4@1eQnf@%oE<8{bDG;dH%$h5+=^puA?< z_%UwI5vumrT{zAidr_hZ4gOsO1MJ3upS0_`aR;#+!XdXKkBB!tci!QDKBS4M(U+iO zxa95)20%(cGXFqdK#V~J`vwZrSV+T=e69EQc7Lt3aw5Zgf?Q$V%UiJOK@I{T5GP-P z2HUyYD5!wnKo2Jh7J@iVroR^4Bt%O%)YJe~k+6o3?Evg6mkaC!Kri)MA)Sc<9$VD6bSE%{T7$bs3UtS3_()c!(p zWZc~Blnr{Bme$q>!Di~^<74V0U<-cAASej0`LHmKLHlUz0)%_8T{VhZW-60}Go<5KI>p}$X>Q-CwV=jxnB{318s{^y>(e6yB zga1@YQ|(s&14Xgbqcb`KcU5ReVHL;&0s`RXg+gO}f5Mjt3L&9uuPEi^<%=sSfP$!YOH~rJfEbd!Zi!gv!FvF%pVh>vs{1(vtQSnVFei2aU{CVGW^e*8%ApC8s>w z>8q&>qh}LTG%f!#cj&^Q#buxG9pZaY098{bwI(5@J=631}exe5fy=8p9z6 zXiNy$Pcs0A2Hnf;5^HncB}qT9A0sl^WGR>E+S5#D{y!K#bsnK0p490b7L=vS4G$&;Xh}Mw21_R2VA$pLJk#Q;d z?*J^M&ihy_gWr}{@}8)Q40C+(t+?q0@Aj3x*g(V)>spq~Hr z%L}PsQHVnrQCyotfmkwWZEfv3O+*8HUaG(S3C4IJlfIx=Vmt4q5|`q(y>Sa1++Sgy ziCQZ!FK;>+LaIRA0G>(|3O*C4dgY3}e`102MV!efuEQhFMZ5?%lfwa+}81R`qhJ zPH3qg#l{8#Lx(`S(hJBCv7H^iATcWlmB{3$6NfJlTH#O5`zbgM2_Z)gFt0%qGX{%X z^M?A_8HO`gFJG2q)&q$f7@E6gtKbSj1ODd2hf3nlzjMk0H<)n6=_xSS7m00n+9S*o zYc8QLGkEd-!U>lfjP|2A&-y(81=0meqmtjW^g2_mjX1_C7HJYP$ZG&awcWV>g|TeA zTHYEeRAdqwbg~Fs4x=Z8!M1F$9({+sMb5Jc)%WLg{y zCOrZ&GG=M_9PD=bIFqmM%F)8~#!hHmG~`-_&;1oC^Qvr;fq+1Re-`FqT}|S6Bsg5K z=emoQujr9IrNtaa%lt8M#t&?X6k!dbh<^Hv6d7QhEl7W~ckX@Rq=pyES-K%n6f zlm;x=h~fk#%EHHQx(7u^yw6^X#vOwqGj^C{^t3No)>|BzmjG3;3pY{k(CWPSe5v_(&<+&TAI8qn87 zgTz?Ktd<#>F$Wrx@Mj1_0DOOv_kLDeX{<)3{pTt%m?l>U&wu$FeQIU=@1sweGOVfw z+Nj(&rGaP|(g5Xbn1CEPwr%nA=qOBP#Fdvzl-u{dvG6xFO>WPM|}UnP5(@y4JGU? z1JCJujQ8_u;nztJa{}eiXu~~Dz>`Ej)&o-VK3DHF3Yj=XIm8Ji9U6^RYaOriWjaL7 zAz@r^-FghAsHljtxhk9v=8R*gFqrQ%->#bS3iPJ)PIe9vr=t!WEua6E_!bIOkOCod zIsvQIkj%1d4xu4^PQ0h}b#wflx|^FgGSd?%LX+>%FG3+Q2{(1P;a)>i)o9JpvOa)9 z3(EYyGzLm9Xkz|iP{Ra-cVYg0GCWz{u#oRei4Z%1YCMCNJ8uz++p;InQUllg%IV_+ z7(?NZn6EE@G}2znUji>}G95oojsp9B;1zN$5Q~n1&xWoQ_7y9@XM=wC*5?gsLCB7} z58b?D;wBgw0oAy8=~7e8kNSLi9Kx(RISH|`v5CSw&>4ANF_43U3#|#7P1S?Sh}Xt` zc?y0ui0iPL?;ieB<#<3Oh=b8W3U|M=fyM3!3}Ecj6uC*FqYB{+g@VSk%76P6)*Ifn zeruZ5%h%U>_Wg5dYpB#t0Q?Gu2EZ#E63uJ9XgLFZodBZ(eCM*a*Iz}xjgt6QzY~Lj zk~~WBhJJ_Ei*ZfwI1Q5yTv(2P)nUL7LH}Z0YI6kJ{WKf~UuA$!9fn%I0|_3I<&Mzv zT7d6{oO1PubB1eA@(?%ur{$Ce}y z2k6Te3uHPcY;Qz74@-uaosf|tP}Ymo|Ketma;AjYB!KLGg+>{~S?6Bp@`Jk5Soo(v zK1`0~e+Oes(0{4z zOrUby*Z2Q4khwy{-do9>42?)hlp&##h!9N_$CM#6$r!dxR0!?erc4dyF;Ur?WVSPt z%)4YLqTlDP*v?w#zs~ue-}=34owID}eV_MvzTf+M-`9Oz*X`n~T=mZg6M_1AQ_4Tr zTeS9#gu++F3s@f>zM>owxey9zm5mJusJ$cJCNx%HAH9WT#!~i^B=Ka&!6=g3ywM>h zcPj08LTd_E5@yA33k#F6thJl_JGGy%R%e&yZ^k`w4Fy;WjFIUJ37-vA#wXFMeiHmb zxYF8!0n=(MEG^jnh`zN_%hcib!Q0pJc`fizp^{^B(+<)vJQP3Q=b6JM$BSFe?K1fS@eNd6(Hxy{-l1b(oSvS@tCGFdvUMC|Q$gS@8ZvYv} zx%l0$8tz)IgRy|~I}jecpwvuOMO=0H|Ei3^;gV+Na7(W~XC_8C?$M~nyZqB-covkH zbuKQk-IO{vv){YKz=Lz|Yw;y32x^s=I<#hWyqwVUW~_<`woR)uAcFU(`A=8!!f6y& zV$}XZc<*mC?|G}{m55)6pHYPUHk%+6r_4o<^Hw~m+_wr$&! zi~wu573}Gq1Te|8VDS`+V3Vq>PkNlIA#z{UN|;?dC5=%Ng1PFP$N|ibme?K`D10f2 zexE;mXx#k?2W&cVz?meFD0&u(GH}h+puAO;w|4KkR~vem9_!Yv?S-5hMn{%~HaS+e z;^tK2<_xW$(=lJ1q!A#ROESws#soAbgr-5*_3u1rpPK{}-Zxp? zo@1c0m1h(fpg>tM5d!pu*5{IqVtBv zS(Rwn*TvOI<2N6xwo>l&OZ74zkFVzYHn`;z{jldWKtVEgI}nP7Hnp&@ z5HiuOUAtm-xwHn#A+t@Oq%kKI;Jl1$&{IW;a1>I7!Z#FQ-fIT2CM_s^ldmjlHDJ?t zh*F|+#@zKjnKF9Qb=l#f3dM-;(2da*HoM?!;Wi6@Iq#QvbQ+m*^|4r{Y5+3|^W)(r~S+0&Ez~79KS1f~&VS(pd-|DR=KSJLG?@ z7gtsEe9r-cZr$7i7hGrC_H4a@rfJWePUHU#cgp6ka1P{XXpKjwJXn%Cr%_e(EIO!W zs(HxNckhmk5sujpEeJR&Iq$u-#So2_5;k~b!J0>p9TQy{4EGkK!5%Mf-WWZ%E^tb< zIqzStBvr<&@4)%b1IfR-&wRNE78>mr4SH;-3LcTsrEb#B$jY+!^wh@^F%&Hz>DvSN z923@-jFK$Anpys68nU+-t)F3kJp^k26g@;Ty6NL|N zcnJi>B`52)x@~g0-oj8saq88pQ$Gz#di~$9r*qvr6(!m=%9QZ!3a~=u7iIA zGvE^Gn9HllsQ$RK8t8MU!nVsg_XgTx3yy2V>n4^K#>Uzb63IQ8QlP3F#p7(w+oy|p z9xXtvNZOQIY8nzws67l?v`E0WmgT90%pXM5522!trihy|YgVUgw?BO6S#B7nED~J= zEyQygdh>SF%mfEZzIRU#$cyM;TtinS`Cmg}^fv}&V!a*0M>Izr z&o?+=tK0coioRVE;9ni`|IvsJVgiCUwhvmxU?ydah4_BMpw_2a97lj_%#h;t? zHx{j5N{H%EFCq6mk5X3jjETQvF9JGa+@IJ#SET3v$ym#dFRdJGxpee?tc0q_3r30 zgX3R0Q$g3Kj`ONKNH5GmXnJB{!Qm$XKaA|2kd+bU8aMKy<3G;zol&{5-R_TdYc|bf zI^DXYZshICicN2!!1Ow^;4?IZfWR^iJBL#TfEpu1^cUeEJMhpsozXD(E+QeZ^Nf3eo6VARNjy;6kL0Qo! zR?U>ZR#P&!bkQ`4s5AfLTUe@-VhdcTkL=A_?6UGW9#~V6Qx{ZoEPfT^Z|wgG7m3M- z$*C${Lp%PtIHIrn2lFxQUuNosuYVe5vLSIJ1G~eL0V(5Wxo$kUKCE-9$7Iso9r4ST zhyRk;<>D`Qrha%miif|GoVbtak5HpL%{pHpWas9a`(Iszwp+kxC?}|}9}&Y8PctW% zgJt4T@vdx5SVr9FQW+D|6Ak$;F$h@9~dnm2s}=_{|pWJA7`vC`WX7|6dy5RYqGVr#(T@N>FMS zAvp4a1EEA!fAQtZr^&ff?K2LkO|thQz*eb)(}e4yDH`DsxHiWbR~7x%8~c0=H8gU* z=y)JKbZf;ml4$;CU{!G-d)s?K-cTL0Hj)yK~b-({*O6{KQ-o}agGpX}uD zn#xt#(V*Yde}hyNO^7@}E+7qd(RpEEQoXoA-q+5dW~^&<_SIvX1-~WTPRpLHdHKya zq&DkN;>M|7Ikk4Ms{`;PPN+9W-6QdxdOulZ!>f$6wCWHqRh5^29?J0iOhyXkF*dM_ zTRIhk|KNO%Ohv)asAuc;j>6#UuIS@PY8ZCWGqcL3IV3th(*w*PHodE*<+$8vdlDCp z@m{fMI9h2DPfORu(!NkvF5zRFWkMbyq;5JDDPKN+s+%T>tRjBx+wu|AUUe@&=_O)i zQg9g%67%|VRpzu?_D>NV;9nw8sH0@M^`^bx|J|Hc{I!6k!HQ&D?fzOy40g%-`TT|W`~nk z%Df%QAR3wN%`yN-&CY1TCrdMJW?dP)B7$97c26^?aCXAhPTTpKXHjw{@D~5P7^=s8 zRx5P=-ZZ#pG~2t1PV`x_5c?#}O-AlZ;5B)X(FhEM3}G2h_z@^Y>m!ZGzIDK`OP*D_bb5C~n!|BSsaXdU#wRtv8MO>raw00}r8)~{s=IjYzk ziJn!s{)BwNaU`vCiET(U?FODbaGJ+Qmco+Y;Hkw=29}hTK1gjm=KO$8rq*GCUPMpvYnhkLS6+P4NMz| z&5fihk_yo)C%u*%pldu%{pHJ-@iShyU3lk`vc)`L8DNtE6dkr@I)xGITa^%U8=yI3 zbEoAH0kU-=Ji=VmL0wCf?n%fMZj{-C%j##!-qaRli#Viw%BgBsMs2%%7ve#hs`aFb zn$SOSwx=(th5%^Bs6hqa1oafn1`X@+fuVHgrC7s#WG8957|Ls|XY;Mn3{2 zzqoPW5v5*rr|@=Du?81XESX*(Ds&k>fLTTS)%>kbOHpA9{Y#i+^&2!OI#d2x6JDJx znu*&zYIN(~eapm!GLA^HUFvi+(amrZ(#39pb4)$PWr9dy&qK8p|K=u;) zVZ|O}sc7^mu2P^+BtSDJ58m*_vFaQ?xbeL~6Vpadjei{sL&PB3(AFS4v9x!SeDG&# zGC<1f?fP0wxZIL<%Q)cs=tqLMQFscGQD$=C9n|{iG=vetOoWPy*5Hh_2vg&x)$a)iSo|69g!Y`$5n0PWFJ_kz#wypnZs1i%yPDojOMc3mVYkn$i0{DLu zRO@+fb%^Q3YJz^UlofI=D=W*OSO6dNZc?LBi;ncJ=UQ4+CiZtAXiYv1>y)}ZeeL+u zn=d{NKlCbKb!NWJuNo6hH>+=~InZ)O!Ud}pE1s76`1r_fYL!;kC{iyXDym+XLp8Kq z+wy@WN-+8U+w4W0CRXn6WN6>|eT4lB=|k}lpchLX${Kr8>-h1x24bz` z)6L2-jl}-}Z7gPxWF_)NB_Ui`R;0mM;`JRv?jIkUnAYlE{9&`Ukl>@^&OVIEy!a5< zKOFNM@MP6z2PqkrX$Qp&ON~G-hr97k4>Li{$+mF_Jaox`rWlr zp)DnowIGj+bB~B3MC;8ekil*sK_lj@s<>D9iuG@Y2jB4MGoiY|lZ|U?H0SWFe|9w) zU^en0zbY*n@?Dw#3bGv-O|;9<6hueHt$p_NO(Fsm}*E4d5*6EBr*0`yRSHEtC*{` zGuuww*TSn$M^T+Q5A{TH)@x@^lG7<<7z5WeIW%GoNccFGaP_=TB_;Pc@GLXL%gSnY zp(4y6)|Ck4AgJ(j{;I|T785HNC#NW!km^o1jXbuv8eUVMvwPl*zm>xN%(^qWx!@~9 z?&5k|&kDftLa0%c9!@qA5k+nuR_u&~O zbV-Z}N~k(nlRp2yJtC5M&UH*iI@Cu4&c&U4bFn>)eLMK_TDSw`wRzWTl!pg@T!)v6 zxa%>L2v^EhU~g)i4jc4ZR37L^kTreG+jsD(3=(G_f(nXT!T4t;N>}vS30_?${plU= z2-%rzI~@_ixb}!pf@H5V*U_{Q}mZE$zMgx1x-ga5?@9 zZfc$S9LZx4iSG$8fXK;9+=Qx3m=c$N&^4JfNDVmd@^Af_XQ7vAvYZtFdZpj0RjSda zN}-5>NtXe>nRTMfHSVMjM6nRi!9oL^wG(B1{{2DY$nNINpD$+t+fH{c6Hht{A_HToc4qc8F>~-tR>Y-7%*3ipcE+-w1!X3Q zTMqj`&|26+ShH5`4MQv2eTUyRgri#vmZ*`xOc$jC$b?&);2CuAWyl37l;`3I_iWO} zLR4Eal2Lkc_+3tj9|*NUh`>}dBRrQ?eG8p28`h388)G^WF?r@nB%{0OvvNmQY%5eN^jp#-7nl0@Y1IJ;1@8oF8wWUE!s;IIx!5Vz6;!mE;)wzk1h&)6 zPw=4drdAh+fpj*8C}w5O0=aBoTCzoeExkItdB5&`&Lea$x@P0Gpo2i~E9An%y519a z23bd7reuuLwZtb;8^5TS9==suXF!d}M$2XfFB{wMyj9n$dwrfgqxqtfl3d4qBe6}e zFFEEhaEilm4fH!j2D}p9z`*zL*mMoTF;jptYj_&_F?}k4&1#Y+SKSl$wPts3=fN)Nm%2=B~hEt5%tm>_rPD zU3)6En@1+=aq9o--k4}hlfaXr5P zvt1sb`KHCy;mXvn9YvaQz9J{wH{H*mO>q>izJ@Y_DV!q34kMQG0Tqeo z;wDfOPL@8|5_6Zr=)@Ep)W8&;3Jj^-z%Dn0)!ZCH1N*2`al&`s)lI(Z*37whxCcC& zFgz3xO!k8eHshwsa4)Da;w=;5=o{$a9BY)IQ4ZGx~-i_2fX9^G#36#fi}Sv!Em@A{l}zoCwA@01n$d(18;|9tZs@JIA5EE<8MBok1~ zGgeI(B3VzWK9TyBL-we19k0x&BWp2^@-b(ST@N_9qO@) z2#t>@tEd<4Iz(YlhY$I%xLwA{uQ?V_Q+-ZDLxQdtLXhlhD8XMkjlQHR+TShf)=^CY=XVC?z3{!kA`1K#x&wo}S;GgC;iV zHDySSd8hegUDXsAqpS9Jxsij#N!4q2wDG7vmE7r(B;LemQe~I8(=91qG?d)Sqh`In zeO8V%YA8CZ?~Xl*acZk5$cv(1knPmIKf&{H&;@T3=}{`;ktF5n%~zBigIz4<3Qn%dIFqLzmh|1W1 zQvuy2=pgB|ip4C4jc0Y^TdA|S_s(=0=53=|BGw`CueUxP5|aOkhg;HeEgMvW@s*nW_d z)8h)t<`2#XMq5*rMh2ewnm;im(>x=Gk9lhMSuzOM|6Y4Hxinoppc?$204-Y zD#L4sgFs9#H(DiUx0sgE3=9=3?(Os6H{r%qI7Ca4O9MkFA8+oOfB)4P;nNE|su@?k zT=ZC2BGV%XfhA7cOU%lK4ZBfrcR79)C`i^3*dB7R=SUeVctmW8%M(q3q_%dSRj>Tx zjWe`K3kACdB@;T4TnmTm%J*lD)1dl^J(7G^j9%|UITHquysHcmBLO9^`gzb{2Ov_( zw3?IIOIE-~G9yj~z(c#U`H*8f22g2Gl+{Y4jt^N9X+YuvR>_fd=F7+SLM8e7TKRL0 zCHlkX)YozTn?ZDr)A8v{VJ;At9^~hzzEm-|e70Ea>+d+{JO6o9rOIZiYJ+7mzWrOE z;SZ)FD*F3%!BLnsf4@u`{LN62pZX7e-ME3RmdHsGO{_Y7I|qhZ*U8*yiZW7xPI`mt#BX27&hCS5*2ua_KFOCeX;B^b1)gF> z4~Tb2Pf0>8Bsvf_RaWWZZyzKKolK#2qCMiums37-85fq2!)I*%dY`q2I@iezk61OM%McXpI<%NnW(nuQD8%h3F8e+F*k z^kXPGX{QWEm=+lLxIEO(b^q+B<_6R6AN%e%n@7J%D-PZN(8OnzuI8=pE>L@Y|L=-J z7K(Rks2Ba)g*g}vk0$}TjN4WQN1|}L&0V{T&EVAltm%oPpHk@pgW7T~n$6HJr z+ixojphf4aaa83~`CmT(Hp_;O|J=g>7g`#FftF4(vRmQ#xI!_Pga!eg;8+lf}L8<)vEgEjIkS%6w3FTGr9^A zS9p^u#uEW!kMF5}IUb-i6lry+o=r0uID*CvJ_8JgNv|1^)IJ8EA>6%%V+impbn+f0 z_th8=d}~=jQv<`*9CG96B&V_jQ&91E?>~Nd)5B~JvpgdH zb)R7>x|aci*R0rkoBUr;H2S{}!72Jumy*{=BQVQ?j3k9vDs?EsBqZO_m0^shK(0lW zw|Vn&u>B^4_%sRHh}uUy{CUNNRokqB>R0${f`h# zP)s@kr=o{BIp)%>xQC@%A*D+Rx5A zq{o*Mud)wk%2Rn(0)0z<1y~qthXpOi}akF#PzH@s1NJU?CLt5&# zz(x%Tj!U7ZW?9g&QB@uw?$=hg)e_#XEo_r6lkZ-gSPWZj82q?~7!PL6RqVVEu_^Uw zBG?HGC^F?*pnFU73)w0;e<8o9&xZ94JT+opBg(<0G%5Ty`S|+Qa)@yuWjnzRDg?r> zp)3V#_CG8}0_rR63@F=e^1B2X#C0Z>7pMQBez#CRhj8<1FG-$WSKC@o>E+?E^~u~J z+lGh(=uQ%R%MSx#KWq{z%(NZ`FH%FBn5-ljmfJ#uKG$f2LyXKdSWueZxOR5v3d3lQ zST%)*Q%w=N*PG(v8QI1V!^9M9tC#$k$VIPR8=5qbBO1M52szfB(4;m70TwJUTn?NH z=BZYG(Jhlt+may~PkY=?;9GPFXIWk5FCZ(fVm&?I>L;XJ>dt3d{qWL|A&gnP$=k)` zeSE2`S)I9)VjD&w@sLbGRoQAiw~@`~w+%+meo##z9Il@b@q8-~)tMa>f_RojPLfg{ zsOI*GSvihrN(_z?9#92MkwZs}VI-wkSpMlA zml19@;g=^?&1W{t?UBPb@9TGpJ|Ywg3ByVrN z(=U?qky!W?HnD$kaKITi9buEM9~wbPF8=XYvi(sJgj;s#P?vQjYYeVJ0O$zbLvDKn zE|B4z$|8UYvEGm^N3r7l;1(p}1dKiA!D$m0QyIE)Z^5U!=sWD#1VQ_O!F$sCc1)qs z3WY;Lq`TO5(?oS2&+fE1)j?6sqYECse!Z4@_o-0;B^Cv4_506)qL0pP4We+H zedsqIt`zL9%KOH0su1dM4UFnd1yeGnCnT2BN{+dm_Xq-H;pmH6u&(N3DnU^$*hvLw zFU=yxo>VMwRr(1?U!_yUIZ^%DK7KHG&6+jY-CB3+)`U9c%2qGZcfrlJtzJxiDDk_x zX8#qtpVtHx_-4O-aPmEYL2t~B+dklU+Nn7sq0{vf0UMTQafh27Hs6Af3%*{5P&*z zl2|*KL2Go_WUQvtuxp)&O2#(UwHCz3`ZA^D0i#B=*+$YG9x=z?&O0BVe<|ff4btOA zFvNG37Q;`;vN&++eI%o_+tF0+Ck*=#KBc+7e$S-SJ9hL$Y8!Uxz!;kcq}dGsNJ9v^ zwP}4FI^P_mTHwRxR#qOx)+8WrttkDQV`lt-PI*J-m9&+0wdB;PQ__LWvY?0FNUjIa zp$2``26*ur(%7m=etvmkgCBo1;zaC2L*l4p>ouucw3#9tu(CIrPeNzQodC%xB=1Wp zfNPP6F2QRF4QOoD5eYn8gQ`Ru(nAYHi=w+D`>Kz)zpI}$E7*t;+F7C$t)yr%u^LOj zmn$n=$eHD9Gdh4#a1mEILBvqUcBfMf=CL%SEz^N~HBM1hd?}@wVV1{$?0zLT&U|Tg zb+7vnK+ncNH?5`dR4^UM=F-NaXWLSCHh>efw9DPuy~TF2I9JQrey3jegNhiz!5Ttg zR+GpMl}=lR^K5(Pe`v()f^DAA@Rq$$*E+O))M3tHGZ+=BKbC^cAgDOlqyvILO_~?UdP6af@o;cQ4)GlA(T*+ z0R#jjlt>4WlF)@v0)ew172^A?-?!F#)>-fQG_gFk}`jv{=+zO$ zlhdL6_Pd^RN^)zGI_H*c+eW|FiIB}#=>}4VpGDoK+s~0Dabi4Jot}vEbOMSe?y9#wi$=T!#!yEzcuH|L#!QtVEuKdn% zX|K7A*NKU@&qdlWX4Xb!p#@a*Yu&k%gzTk+LGkIc~7WKBVN`5ycM9-i#Lz&{6v zh6K)^zpg32h&y-gT+3UFtBZ?^HFt6-u<@;?ZrytQ0}U}!I-++zO<|VS22S9X@m(&6 zl5{ZZFMuJb*WcXud#FA-nN49?D^|u$SgMZq=+O&%PpCP1)z4Cz#a*Z^*d+>uV$=Q( z|BOc=>z{xAa3Jhj8;zO(^B`C^UF`4g4{Mll*COFidt;@XtMINvpAKEQeEAei5Ig(D zBA8NhGQQ=@TMIsvX_0Gdqrz%Nq^Ont!O-ic4;Y>fzej^{@9$X~_6SOkn|y6L$%KG2 zFY`4b*o3Lt4c3NH$=T*LjF_01drJ?HrP}9v5#`pN>8r3Qe$6W=sJe}f`*a~bBDdeNlX{dGD%~Kv?f#aXp)X%v|9&u0 zDTtKQD4!lKWSr(a+|W_#Q*@_33Xcjo(fT3zkM%E$tLb+0o3yFG?u=`-=G8Rg~WHngx8FJ688sEkie&Y>Mx`#$+BV&R3L2Uy~hgw1RJwlCe@ zzHeF-knPtWssM8b`*QwR|Al|!cgb~JC{29xMoS{Penf($Mby{VcgG)pOntQ2yXN^* z1#qDFq$B|ah29Z;mKL1@Pp_Okdp3;wlkeH}5#4o_lpbTT*nI~MB)xojaLeY+A1%)v z>OSD_`Jvx21;z(^QBhIB;*3~Te|yNrChfzA4=u$W&Kvizu=9asfYnGleSN5{qhl+6 zs{f4JuZ3{yT)&cxu}wT+DiH*em|loMXZuV8-pf^MCFGn=M_ zDiu_p_~o^1UEc!kYMVVQg!g+Dm{VZ!Z#;Ht9U$eOuJ7faVpa`@Bh`{P7@k9sR)O|K zN^Kd2$3tpxaAKZ=(hk<$M3BvoO%52$ww`9w&MNFkUfBu&X{HjXillhoS4~A^&7Pk2qI~~9} z49s?VpqlfuVdbq`w*YslrMVP6_O72w%kfRyc7@hhlA02)()t5<(j0nAcd)S;=<4d$ z#QgW)WyI%VrCqcyUw(M;(j^4n<>tGb?G42D#fN z71i+5PMvjCL7d`uJ{=_3w5otv!Z6q3<$Y$qg=h*03Z`4e73C-y<=bZ-61}60MRqU3 zSr(2_r{ASALqC0GI@mA8Alq!m&YfUgFX^+C#QYvlRf*_KQg)|RyiZc8&ys+cm@WWD z8yrRI-jf=-1L@{HBTb3>xw$7?pJuYjFDQZ~x^=r4JR+07d5JsrDRu)hU~%w`1>W^f z8aerw#ASTwxf5lpzTyr&CMzo|o`Ycqyn4P$sGB!m_4qE?u^v35cyy8K-gfHchOQ{vU&G`GnfI3{wCWKW7k^)qyHk~+|1VCllwovd8axt0@H zK2}H=gvB_#p+zop-Q82K}ht_J)QRtjZpP$Um zv+E2G6i1VAq{eRGrf_5XrgyjN_U+#N>gc7%ANw7xY1CHFkyin^_XbsjObWE_I4=@5 zI+QLZA+T$kU7}wRz(xj!qBULRp}=~Y8)9X^EKDfQ<_Njuce_US_^tYINn?~F%zX=a z`GErB{ZtkgM5Q?Ia&CTt{z&4vczq({< zHrx2=Q%ix zw>|m8qn$2*Nky^^ZJEaVxwuTxt0E<{SOk`kCvFKCyuADC|L-S%@X6J3Vs`kC6^ z-o?C>mQ)=MG3)0Cgp6>Kz1}(yH8>X9_PP(SW*X;fFzB=p-obC*tUo?K+EL(?IMf)Q z4aBKe6ntx-I+(mPS(fcFGel|hTgl-?qOaPTn$&xpnNi-^ao*oiU?Z0~CGLKHdDcQe z?vqdZyW2!sn=t|)0;f);7{yoftW0goG%eBxD2hEGY?AWj%NOihQLBa#@KL_`U|?N9 zCBY*{6jdXHTl?NWP^}6VG0y@JvRz)7mUf>?*tlsEA4;Tj;kDX{kW$8+v8hX|9^VYt zu7J|Tp=cZ0$oBPMxOl=u<8M#KxL{&u!Kq#b`pxT#(@OcTmL`fC?Uaw9^1JS-78<#` z7u;!#%fzcjP-hwy+&DvX(alPYa`Q2DDuDq!zSmdh{Z^A5${6}vwrt@O@l3|yl(BU? zzg2q9PxxGm*KsMC>#)V*40G;;J>tMo@_QYpC$mnh(x?;T-X>{4{Zpy zUsT>|>MC?Ly|@Pjp{(1YQQ7xe!PI4_`N4r}6}D4mnQ@eqh_K!=J&IF;jgPZd+N^+2_~wJB9`piaPd{ zV~^lomX(!t!VFjD0y< zSye^MaO9V`_f7fAl`9lDLTQNG3hj!!Oq(HsMm6l`XRo*`G1?$A30Rnu>oTg3#GYWB zB-pjqlxv9s*<~*$_4GXF#!>-3^t@IeKC{ee7lRRjHPUJq&3zZ~yp+67duJJ6STL19 zHfsiyP`QsaEAd2w0TTf+#ayVmVD*I^439lbR=c!6)(e6@F}n`2`Z&3wZ9UiPl{LYd>|*zuC>+kUB?}7~zPk*hbq&Hvu^Z+7SfPltBJ8UqjW}6;)c(?! z4(B3U()0vl75vOlDAeHnJ#O)dMUB}>Rlz*jU=V0P8<=j`T?yl`PJ7c@IM=Y)r(ZRu z4@p*9W$5DFIkVC}yliP{!3HC~7j#HeX?113j5g`FYCJtXOw6CcNX)n9&BY4$co_R&`FfjLVsi_8F!q1JhCl1y{*n+1U<=hE6aQb?} zmYoMukcdC$j(XvK^&Z8wthIcUu_iS$gf?#n#;^|#GX#s3J zS*^q0=jX`)j;eV%^u^(L02JO#vl1hb;;H*)-qV#vKJq9PW#v;ISx@!_w_1*-cAW8D zc4t6f&;q&0?5O#w(E-&#t9JJpFTF58IAttEO1hbgNcjHhQot;dr=I$2=Z+mDfGC6s zQ6vbdQk({=5UvF3UBL%%d!|&Cm@@-$Gb@Q`>VJQaur?Js5AzoG-m-are+#$Ignp(G z<=>NWpTPwP5ETjxvuAU^G0JT9eTF0+x9h^CUB_O+hwz*Z#Z9+m&z`+D+z_h+Aw!*A z(I9%DDoC(hDP4No8}m=|)LW%@TF*i-0!)sse6n8}7KL)uegX740-Ir!YyAQOl9i{v zJ;0o{-@nz+#~u8PGkZnj`W8bF730SrGac_Ui$JfV@9dh1E~B&aWveA^aaM3fKYWl5 ze$Ja(%ie(}wH{rX8&7X?UY&3&3*l9dmDU3u<)cAzI{LPnJA{|f&*qoXWYP8*$VHHk z?@DTFD#WacVKX8_UM_FVbJBQuc}L>BCa#&8#hp-lnUI?+7BT(po26Y(apAWWFrl=* zz8jEFtH=A&(S_A@jg3DD>+65pQQ8_B&&<5W#ldfSZpQ(WeIKmj)0>fcSrTun9&0Psw$d!phQMSUV z@!%7Bu&K>tbH7Z)GKiyDIuITEt}I<TN_3r`~TNI7 zj~+i3;O9s6`mL6LTte_!az$cKm^ZzGXC(nyB80t2mat>T4g@l}6nss9t=k-YXQEZ9 ztGC|%wsmvkowhJ6BH}<&MsT0Lb^G>h3K9>u?&m{zMa*^VIxzgmQ<2iou=#_Nli8^{ z$yA^_ts>X)H19yjXMI){hpCtD%mqLGtFNspCbH5eOD*k z3<=8YV1#)ZY^UcykYui7|HWXg4zpz0&jDkxMFOpV}4vk|vxQ3lcEvs^_yJQdC_e%TZn`6q+)mv( zIZ+=edKJQoM%kG_a-68BsLt`L&sypwdovbih6T@^(?$aRss0MY0su5^Aecl*xwvgF zhs65!Or29uP;eRV(Btu2ew(3hTR06cB4l1_BIh+HmLM~5JyV~RN8aS$fBz+dkr059 z5j6;LKnQ+m6>JLDy`?_HfoC$9kqBn58KFU0-O@W+}8Ye<(#t#_t zcu)Ne_J*kw%GaeITubRvt{n%XLGZ-$d(BA~P#Eqx$3q+*sdfU{Ch)0Wq0Mn{b1Ebd zWJrQdhu99E*P8F~%H~A_%m`bhe~J{XzCD4Y|Daf;U3q%o-SyLma0!_-Z6H`de`)k4 zL_uD2cTpr&krLeV=g(D!*$$pb_+}AM@d~#6hX~MHS_1hFWV>1NKJ*bdkkD@X?Ag(` zx9bid31w4L6BtGZ$c$l(2~f4b)gk~V)5^;gLG4n5{396P!(hDekjsOzrZvN#y5L$A z>eV&^@aJez<4u{o-~e$2n31%QS@Cs4LqkZ&LwLF5y{|)5K?1$h6n*`S^N^Yxtwjf+ zbI5wKLBO#4^5z1<<4EEGrzs#WU)tpYNY(tUCd6fNFv9lBo0}a)ZrN>Frs+VL*8tV^ zB7{wOQU7b^mkM0V7u*D44K`R|X-qVTOGY1PliE{KLeC6Q%qp8oyygWSJlVOpv}B72?PqU2+_-V03Ke1n4tehaBu|CGYwT`-@VR^yIa-io zr)}g6TwU`Zc@_q7n+j)7hVxaeLc9)W#-^*lN!qc`|Ni~^HnSe(2bpr!)Cbd-}@f0QDK29YHAtZ-;ziqUew#SZ^fw>?rr6> zs0wu2j(Wm_d>V@bUAt?XfGFG+!E*ZJ!$zR4gDRW|A$B1od7_R;%A*l;{?#g^dg9Bc zZ|qw~v@^<(aVZ5Je5IGJPXXl}IY;oPWXO#``ON+>3M_ZB#^cEHqpx4Tia})3KJE%$ z@v5t!$SxD=2dxE87NDx7DKY%OAF#Mi`=a`B_vtwu>iPnt!{lKp(V*9GX7ctocKRfzR?0 zYLNsJ+d_1)%^#?w;c&Qn77!`Bd8q?CH^gPO7oNQu%pJxH*pNZ;fFMv$ULS+W+-st}4S}-P{?+Dg!Df0rPhSBr2uLB4QHY zT)Hhe3z0@zp(2IQJmfqbWqxJSn2{q;Z<*`pkiUvM;ge{8gz0#9oHM!pG3y24jq#Pe z?6bn^q9#hf&G#Rf?c29Y-~09t5~P_rRqh|GN-rV}Xd|&#z%DLQok*F73=18HJa z9z0R)2kD7lCrKHbq#m6Fl@pa=hpvLR-v;1&QTNI+zd$G?T$uk(V5viuw2jBR?;M*8 z&w9#xaIC{NTMrZ~ZEbBxSJMTCHREIr@8lR}m&`>0hU#mJoI3S+(sy14@m5Hxb)Fs& z5>Czj+PW7g(OG6?BrzDNP(gOo4Em;#y{v+QIl{pRNzuF!Vak8Qrdc2;Dnwx|adKX@ z^-|soZ>pYgr6~K#?C?wFSCoUagoi=P_G{%?UAPL&tqE#|u9{jPA_W4LrGu{`p{MYo z2SNY^1?LeB5)?iF(mMG zC_{$D#%7Lp<{P;G<827SFJMIr5;sFCmkN3mwJkFma)gsWw=lRhBy(6C)I7<2WVw}v z0i@W7NMJq?10Za%>+tymyUsi`$S0nVtq3pLUONrngp>(DB?Fwv4g8?z;rnNNNzgQ@gxaA~JpkyM~}9;ZA>_NYQ<1{IR`JXuE$Kh^!I0h^FXS7X`9RWoX#Is(bSBn zymd`cQ8804%P&)ItteWsd+**v9F8~kywgRfhC$u#d5z^cq7V!1AykT?yg+Jh4hsvz z1Jbop2bcxD6sWACw84oX1^#nltD?{Cx7QK%3>(i+c(hgl^RGr~wa1QKgqgl;zYCk0 z5H~$DlioU>SGyj~_K5>ra(lhq%Oborpzzmrv#|WX&|APPf3f@@>R$N&!Z-YHcVO^K zo&>=FiR6Hg?>~6ZO0YEmxXDZ!UoVd88bh^tZ0xSfXq&o2@w5_Qh)3$)<>N|$pA#-T z$hD~6CHMW~apLOA65&?m6RZ>>PC*>C|F6FiKwrP;H8<7-1el=|#L=3&UZMB55e3(+ zzG8m&f2a52N5cTbp1Dx4d1`m%(4j*}{RIkG$BrEnraP_W)rt&*?ym9ytI)e0xu^%* z*j!UtIVIE}mk=l{1Nj1x`014*zOMk;5h`9?9#)X+=2&}r%88pzMI&B5b78?f!U!rH z&`1IGGC`Cy&`^)(s1W2D8iM*6pOLyOqAPiV93%LnedD&JWx?`#Q%%ZtzeLXGyhYtv zNVyUz0`R6n_=CtsNZAi^UW@=mw>me{c&fqJg4M zuFd067p0ExS+kxFX!6C>n|F^5>a7=wSXv~j^Hq9F%smxG17`=00VHQ7dosH;{OSMQ z3EPvbERf^Ld*m{a;!$Cg*0>(vvZQF{t>{RX)Da}6Q2c3+&N5n@e;bp5NCQcZ!CWqmO$w8|$G?F&h^cK@BO5h;J^%fYgqNw82KJV=k(mKV|LQ{0jkf0iNk z*KdQmJn|sDLuV2Clt|B4MU&#UK3pRK7Js5W<1S_FCb^^UkhXO$Jb2`{2XCVTaI_o~ z+xjJCxd{n)@bPaC*7iT&!xMIQ3tl`VUhH0;iAmJ&ytY!Q6*fz-ZAq^eh7WF=cTXrZ(HwD8KJ4_LCGTQ7D25Xu%J(G z_-&WATx~-scz-h*y%&IKSG?3Qy`TBZgY`y7_~fZZIhU0y;zW~pc-G?t7XK!R5@Gy= zb7uEc?mlh@H3fO*v9KJET{5H(T_GDaPiRjr{fVw7uLlq;H*g|x&oc^d?>K?}cDH8C z>bh#_Z%-zUsfW(_^&5@)#J6N5pJgl@VOmL`*7I=_b!~m?n3=nK+*z61s!BRZ_i5uO_nMIHwqfGs7!aM`lt$@Yh-g(@ASNVzvxp#Iwe_VDt zQmu+Mn8-ZLsU$8Qm1+rM8-4Y{6FX#)&whKjMoKWVxbMweiayDuIgqlAxo__E293&6 zV6*)qs15HQ=Wb#yqIh880A*?3)HYTLH6Fmx%*M-XV(jyfNYBNj*$N%e1;?|XU)auk zPS&nYh7@UrPQr%*hMR<|J zTgGBR|9j_eV-A)Zkm4FmZRM&|g_dA0wd?u~OZna%&iLEG#J2mKs0XW!FMa!d>%xqC zV;_#0NU^p1xQcq!1nZk;?pcam>NY%Uc0rqwiI5AAgR)G@LFP#jpbO2u@V4No%*bWj z?i^lGkvg)t_tiCUPf;&gJ;`M@U^Kdv(1Lq(&DoSu9xr{iGQNEwO(5Hx^n!xP8?o` z_ovr&FTX~-jy>)2Zy%sfD3EFN2QAsqQ(!@WXy@Hnlx&7QQS56XsxUZ{IC0LqW#WTieW05qw>iWD-xyZ`;IPvF3Lw6>;K8 zJSI%lg+;ikii~SvWDz*y!#{ilvtwTmidp=lq}_ClmfXlj7uhIjsK>bvo?cyFiK6=X z!=!iBe70ujddqO7hVW0mRkTM>nJ%rUK4vPwbscfOGUqGXsa(vZqzNjh(!Xve8(GJQ zjReC|RDT057oVBp&==o~IOk&a9lotBQ-EO}nr?L@4_@7Y*w$ep;!;xa(pO9HH&c1i zEi4o(AaxfnUZ#ltuMS&dX<}Yr`PMPrDhSz&rp(vgDBg$nL4|_OmuH}!(=`ut6$*Wp;gU)7QGQbP0cI-BTt#oVmzmLYsIAcJLJVUs zIQ`^$qQ$b1*XkGYF2vMUQbEM<0~nmHpna;NmUeT*uB=3}Ix+s`h?*b2AVs5N=fVjDecMIXb zK7Lk4^jSu^<8QNlJ1x#X?r%F@rJ#D#3Hid`o~vj-PU?s-vE43*H=74ArEXrgD#eOn zM`d$aVZ#{}+Y>oRxG^W1C328SCZDGmxtFD<@V1%r+4zSO;JCyG>j3uo&7c*kE*_Kl zs8UsOxe0tInYm7mJaJKcATPP&%`h%O88{=B>Cn~%8k6CrK6M1wcE!}Xab(m0=BQ`d z$F;xe*4z}#T->5kVIHn_Vt{_}_orXFdLQBH9W&xQbL9!z7O*XZc`mG)u2H$)8?y*X zcDM~Xu)Qu!dPwMBq&8|#NRd0HB5?jkkU24}!TS0$A3?j-a)N86kap2~fD-8-=A0bA z?7-u7Ol<$YNm6eFXQ0adwujT>#@gSx$sGyFxPLYyqcXA0`XEVD*;e?v)Sg~F>Wne` zvShs#gT?w_sryBNPp+9kF?@@Q$f#SGqcZaS9_6~F+GY-KPQAi|JjitTl-?cpaJQRH zY>zgP`mBIBXgk+^EWy`!{vBrJC2*iQ{&^Lw!;^`_T7LMk2#I2M$1$w)K3ER8*rKN((z?dLaWPKyR8z+44JH5TZ2@5e})Tz-5K7Pj$7mB&c-Z{Z?k; z>4>!0oVNyFr8h>sNU2;|gi)Rd4#GJcSBoFFLZT(o87k}kMit5rH$kEdQMCj04k|pC z3k&zxK$kXjhu4Yx8bfhYxJQSF1j_I&7v7f*tcBwtNA{`I)c^S|1CP(_i_+B zcLd8o9T57Y6Z1OP+LBxJ1XoTCnolJy?iNv9`5Vk+>-zygm9%@y3r(B^nSJ~A z>5h*g$?ICKJbxo%ZAF*3=tdnSp9yW_8mTmh-!44phuj${b3qG`iH%i5%r$7d08NAj zrAU707l3;5Y2?BR(hX|n$8dpOPUuLt5;8+Jrg!q%gYyD<^HG^}Sgz>>A2jki(_ zXssldy+! zC%3#!{L6-&i8J<6C8{0EdA8&4E@%&T0=2SoFn>AmQ6uDl+z}*#Qg|x%^)`~ti-=uc zQIcGnmp?DR9Ev`fsZEt9)BX9iX9ufhA8rj^huj;*xtB;?XSL~P$(|TvE3J+0f2x@k(#wR< zGgYs$@xfK7M^ag|q;A}FyvnPy$QVqxn<|YDSKfINmA8@XnZ81boxvkCcE6DcnC|2` z57O5FzJP8*kA2E)T_FWg-hqa`CrnA16IY#??E7@r9@Ejk`$+}CxVBA!l$|NeWIw?*26FGogNQ2P>1aWj(8NFFhBMJ+iXV;??KzZl zwK5poX#aLn_fuTKGvpIY{&GZX*hj2*MMED1p(iB>(>Sc1s1K9X-L$^mzOP)}M|>6p zQ;#$gxXJB>SYFwlm!b9zsMV&PK@F#j_3V+UeHwFte(rz_;#m#T=Ic`9CSY^+}JuS!A12TWAv81Yz z^c8Fcp~o&}_USyI-_xUZ8`z&_=C9emp7VKJcH9ezVr}0s>Nfn%M%102=wLcC4$_h; zQdjZTg)DEddaFi6mfyv5k;T32T05D$zCUNbG@D&7qwKqdq?`!N=kt=>2Esq<=hkO- z;n{4>W=eTPmP?2s2ZPu$AdD<@_xff*tNx$pmFtvY)-0DYMatYfPEd)nnO&=n`5jsB zbntBUAsXYD%xw>qEfhk9c`Vh;{kJhAJr(>()GF6;{DfQPwks-bLZL>pXK_O1I?ORN zK=3NGz|C4@(LSH2OkB|p5r%VhXSM_@N|zWTSm653R_+}h(`W^7fP8|9C=0{^W1NSZ zGN?tgmvf}rIpSawGn>9DxGV?i4FuwcnANhiOLX@+6?cmDmm@X}Y zdpq+7s!!+owKcu8^h5viHdzs$8Slln=_gPX=GafZJ(D}nFjcyRjYXzLXH7enT^HYO z(7|!89*a~%KEX`0#V{bZEVz*x*y@5=eX978MAA&#;=np9s5(2mXy9_n+$I@5v7)Ooa#PJ*k&78o zvtIdbMk%wvebULIO>L&cHR8VPQo?L$LH{-tULO%3N2INZ(6ew3!D*#T#L-6AZ6~2r zhG<52%+P&KF$x|%-Cd%*BUmy?B!PRqvA~~xxAz_;WII;8kGkyhE+5^&?VP4V6;B7Yd*S(Rt>3{a;#&xHW;T%99E^E*TB z{WOWUa$zr6ncUfOr9G9jEgzNaN^IM75&w1uSGVm@GyCWAb%$0o4e`DBgPDEFo?18z zNcBhpvXO%+d8Vk6cA?<(Nx?;Jmj-Y}>?n2OK^R2wx3xHVM$Gnh;>Ik=o|dY}>5tU0 zqIX(SSP75Dkz zrH+l>8`cr*Ai8mw^kIqD>y>SZo*$(l7?p0`v`JJ9r;skWw)wGx4Z>N-F@Z< zQkM^`Pon&f=$=sd_|sBjSu|lcWs70ZMS)Nj4(9c&xiliiLN4oIc1ppul^4CBifwOP z^4aj4PZn3&M}#Zz+j%4}fAQxh1^K;DJ25%GW#P=aM@>Ec)C`IVNmI4D71xs>#4^Y{61%sZc&-^-m|yt4Mq+$3Lm0#x{?lzmB^w-> z3YAR-r5n<3%EF!b0Ve}xkO+-T2f9l?--xXj{`~ksYKP+)J=cIsB0Wv@BjHrO``E{) zMJ~~&B1jO!E!|Xd`&G>rQ(KHAkwx+K4ywD17pMKT(4R3B>Nb#iC+7pU9?$-qWOua@ z-Ti)Fro!_y9?d(Ufm^n`r1|Azu4(zl|IO8=xtWi(J!%+l5shP$L~%V;%9(I&q9QK@MVZ3vt5a~^%wx#Ig+~ck9?cJ;!Q~%6Vc$r4qrcI!Y7!Deb z+Yb-z@1QXnhcW7%2SwZrS9gbs>00?>PJF4H6AIat8J^{%3tEk~;&Z2xUl|0=lzIW( zE=HLmPgHXfUOX=2C2)>)mugMMo{vam-KImBP)w8HR%vb@yKiG&G;u@VLd}&Ur_d>- z@y5Q9@#30vx*>Yln=({3bLm%^G$r+e3A+0X;lHh26?ia0TMI<&|xnXt8clkRfzTYq6waC1^d5Xb~3|Bh^*M`E_ zw)eW@vc6_>9K|XQ5-0xA!%piWx!l(#c7cMf!GX42|55 z=#8@BtY=>2)bhX4^SOB_Gx3sGf@$E^+#tQOy4U*;?df}E&w1efo&srtj!Mjl*e_pw zWr>-XnWx&FoF$#?KbNItV7L?K&>LFnaY5h{zk>bu5V{<%>FPtv?eo5VDLD<6-_Vzu zHjIt3B?(B0mMM`XcWnPGZfAk9GagQRaUkfDYzw+VN$dXiF<10(0I60%RSG>ZY~u7( zY)p#(U7?%T+Ip~wqxk=>;zLU&s*UGDl!{MRy3N7vg}j@|?C|DQA7wk=$kFb1B3+5R zjUL^a>|#N4;7qjbtQ>igwEJANVJs%~4;8JqF*zh^8LD$dsHQ$&0cw~lPN|cYH42|c z*SZBB*QmJ0EiF}Cov6Na3-`(|jM!ZxVJ!d2CTBDNH;dhWyfZjf=T+t%5rUh>KcD^c z&T@PfRw^-;)CZplAks`X^QCmuj5p}YQe@@_&W^_hXqrlVPPhAI17=qFQoYxUsoC1T z#OUoOC~01J&baW499|`I2jRZih_%tPHXh|B;-=IN%z5=lk2VfDrJR&L?2T_xb&31A zsv?`>V6UhEBIB!JrJhQ)a-+T)!=1RBjVimho7w&9Q=WQ)n}oszXro=hlH(_WUJ8j% z4z}jq$jHs`wv!Fje`mu>@wN}jV#{Ah?;UI+<{@YPRBv?TugL3!+ToILtsZNiT#~wDXua#^aHMos6f( z=&mGd#^1UO_j8F#!(N}7F8^>PRU*p=$S8)DhX-K#nwJW?X_RBL8 z=z$Vs&-`CfOF|xSIWURHD(@hU81FoojXUZW_F_&B#fOr9NV~^l-kG>^k%KPDU;M9u@h{sFu8EXuaP|te z!zge!U*MQN=djN{K_jNFiM}b-$nA_CCtDKLMB`>qRxoS+NJrjTs(G#rul%u(mttQ- z_fsF~b}}kG?nP<*sITl96Am#`>I`Szz)$K@><*9T^O?CnJ06Ygu0Ptf;V6j~tm<G(J#q-U`Qk^wfoM zsnXU$E^=z@MD;+HqkVNNvCM7h7el6fbyQXmdI1c0o3}8&*$IbfR^v~@yLny86nxV` zV0@86u-IjrHm%~{nRn#A{f;>(YTL0|j|Sz=gEZ@Q<-b>AM77O#hbFkT+cjLu)L+%B zRdrJc@ZtPvxmpo1a;Js7Or#4)40l~Y^g=IwuA;b;-6p7_|MQBd;g#XQH6&>rIot8y zLmR~=S0jdSu)gJ)qG7RpoB5^!Gxkx^t#DjC1w8qel^?8}qLrF|ALu*w6GjduoYCx< zO3R(NT@!BZ+a;n!UEPK**X2L+-x8xA8&mVK84d#>z8^r+Tt8p1C+Olv1RS&MhX1@8 zCHZw;@e%~SjnaAT9wV)hrm#sx=h;eZ+Q~&eKi5#6&$X;#H22b3{9l;}R*d~|p5}&h zyZ*1Yhm8q~%293mA01z6v}_%r1Ju%U?K3uv$8@4io5U{O5giU(*m!@BdtAMMotLH& zLy}*if)QgsfI|u_m7e*(6qSYWSzdG{2Ew6<>WV035NupZ)xVyZke*yUG02L( zvL)g!z7=+fBVem%*0mN+IEd1CNtJ(_ao>2lgCz?|gat$XtG!JFsbf;C)a`=X*CEk;wX zfpzou?qqSly0doj_ws5NH~5}FER&oU)a37amfCSzd&Sq=;hGeDiQr7GvrHC`ysHBD zKECb+t5ovkb&sQc87Iw8szM+(80)5xJS;~FYE*vJWOnz@R>CAE3E7=1ogtxd#@8ub z{~YlPnutr_l&MPBjIKf;BUKeK))dZXS#I{#Vc$cRrjxqyyK`_uCB+@T-e5wF43WY8 zm#R&2Lu^dtxYgTnFRoCX8?B_+WHG0?)a^i};2`O{7pq(??0oEhHYx9;d*wW>YT(4J4(|t+}Z*bLeV_ZL9 zjMO)Jco&*{lJrDDrM+fi7*lAf#}fM|AIMluz#9OJCW@YlF)h>@39c zGOI$Sx`ma03ECv^iKAV?SMyy; zeKCtiCg--~Lx@zW;Hoi`f7swFTXLwebvnk^q~JCTKT zq@jGAxQOzjcKZ`Aap@Cb_U=*R1wS{(`^ts9+__0o6`8Ln`avn<0d6!2MP4@hp6_0! zP;frNG(j`}BqdR(8grz*JA4WM=>+;l!1qQ?ncDIhSdLznz1 zc;f`T;Dv&`7Uw%$sBTNKYK((6G8^PR;-|=gbMm0m(geEV)Oxb@rZ+G(fPpa9+Z$b|~zeLqO+G<2|IpnWeLI_o$j?!M%uKy{=EZbP&d zxj7hS>LWLfIHWNt$hG9ppFc8B_hi$;~bJWh-0>v|?Q?mz0T5d{iI!y8K|gI{zz zPW*Z2)IT{!M!;tpm%F-ie&B@=F53LL^q&!GC$jS%Yx74gA_(A9Ondn(X;4?1+H|@=?fde2vDWC*DAz z8aj!TIllX8=gaVk*3JI%-`EOU+<)jnH+KFux)HQ0Xy4tIowp@fhf-+thW7BlU70N0 zjQz!oa~m0-h^eZ3gT|XL`gC5d`$XN{a_N8U*i45jJrQT2{SxYJm*Enx0bKt2?KNAC zA3vsaSKW+BIY7!@5&Xev1(><#aG+_kiv_lvxjUCEqnaM6zMRelhMy?-o-viIkA zhvgW?$~?;O)ff19TEYIDYKh;tchJf6wWH&U?<~+#bnDTxLdz2mv7$4Av7GyEw0#uZ zi?ND7Ky82bLhYfU^$}U_P;i0EP|0#ig*S02L2vw^eu(VyRD}@{lZxC)gO{lo&lWu#*Uv)%K5Mg@wd z_q?A%XBFm7#1DJ}tbaIRW>*(6XlzISUM-5u5z;~Z!R3bSyTR1)_LR7Ue-cyXYqBlfHP6 zRz&b3+!3JNaW!g$A7JRyCwzuoO{Qbl_f7-)II~y2cFA|gCY(Y~nd9R2N(Hp3?mA(G z;N2``ju+&B6pa1LO7p~`lOqj1LahWTnZksd=}uZm6D+i^hIb*b;X3x^6F79Teo|gEWOf>9>oP^qejibGd!{eswGq$%mtyk1uc(=o-6-zYrVs|g~t~ZjTVu1 znG-{A+E}4nj*|2q#PM8F+`D zz_URo!ku~!Rt~Wg6Q2(cw<8xiPH4oWAg{53*YOFH)gsSbffns+0E#rY(q#)b!SL$3 zZ}dn|;p2($2&?({QOnX22Nw$V?|%PuK)%208hR0f?mag@aC4gU*-C2pXXsOItTB1d zKF8(O)1~PGK^&B1Gqa}c&E>5dYyR}frM*00r>T7>jzB7W@qPo5a8(p>W3K3_4grp5 z)S<0V)YMS^BS^$~;(L?pn|aTfqm;r&^t)bIB)}?378Q)OJ%>VM zlLmPq@dBOVjf{Fg-!sq(;vG@Z?=4xuuBpEq;SxOxtv#r>*d;|D7taW1+Q%$S zUR$%undQ?^O~bDQLwV86wvincVJGLQ!DA=INQYugDJD56;wy`osyX}AzqxJ=PF7QQFTi;uT<OJ|k|O2#sUAXwHL8#F%i>CAGO=Zqg5!%Di@IM0 z1(1+n(Pwc0y}v`i?@+#>?i=`mSLP|8PhAH0X zjGrl>;-))-p>y67e=0w7$nv(oUhHg}X|@+Xb;1nY$o^$)mrss@A%uHmYDvwzc0s?I zJax4cWIdf;;s$C5)7|}_fVv%ql7r}Dbc!6-IKvj+(KGU=dPgtsBe6M+UyF$g4;$+; zvmN!)Zllx=OH7WN$la?H!ull`bj)ly*)VARK5sAGvePM6r7<02pHOC4Q6$y`VYZ7) zbk(`HPqw8%K}&0YK*gf{zxy@yO2|pPk)O2FR~kO!DjZX<2{z9EeCwfBr-t`QJCCb$ zrx%ujDeiIR2`!5f6l$+>y{AWZ+19Lb8(4>xm|vY!rrh(_X=btGfAM6!^)VW0=|S?{nI@=yQ%y2PV&_inzvWD*?7FzTe=>(VCfBHHS{+7J7YMZleiQ znfq?VD4ZBK9gE%T3e#T(-tH-AsXNR@L++PB?5|D1-d{u z48fRJHShHxw(=x9{TluZbUnm=5wP>EE`0KzSq*iI!qXNSdxJj?EtyUDq6Kp3xLj;% zrHrOcO+$#ZQx=sR@>+wAyKzI1h)(#kQ0+)Jy+t=8W1ovSSms&$wo45hN z28Te_ZUYHD*%BJ#Y;0#8i1f!I!G4q>)ir=M1N#0`LQ{D_U3I|ZR zMHLP_I-x4{=g$|fy2EQ~xjMg@$bE0d);1c_*ut}x@h!uWP*Uv~eY-(A+BD&IQB42G zwnQtvSOa~Lr`uao?6-5Y3SF=p_#oTMi|oiWk+pLYHMw>>4PmvFD@WMB^L3eIA46IR(#>W8L-70VryGT z7+iKjkCx#khxL72Z2(@={YGU)TE~WCS2$i4UyMdVKIE)uJ(i%!>zVE4;z;Q?jkbY> z(`?$6?}+yQaYGESO}PJz`w#2V(%BV&!Ib1K+6|9xf2LxV!S=@sVvvh{_I`4Wmz=~A z2qW8g)LOAzCuxImqP4a8`X1^9mF5*hu_jnH)z2e$neoYNWS^o7ltEnf2fY8Gy7|}c zvs6_${XDN&kZ&^8+di?a!4bD)3O)LgL|d&f*MPjka_M|9&-N@G=?I}0xdOuu8Iz7f<1xmDyD{*2k8ko5* zejMTV-bl*g=68B-RT@7!RZV+NVt{-)lD-aKpJ%@@U%UQ@+z@X==6_BnYoWV8HuzX+ zl28&~Uy4P35*D5`cS>XUchemDn&AAIeA1D=X~VNa$s_f7CXu|KwiB~rz%>v2D>_`} z;=J-ju18OQzT7=O81bthrjH=S*7V0=i^k21Fn@yRPTG`nGK{ma9zg2&<2F9>`vJzf zbQH?E*aod{5WC~R$ht9cnSxv+;We+8cmF9R1B-3UKR5wqy8nI2V8Ac873BgHL8V_f zh^c;X4HY(VN-&OSo^}!(^<9U(KY3Lvb_Wl%*Vc$%d!^0NpPx2Hb-y)0b;7w9GTg3* zj$Mm?)Mi^c(kzw?{0N=RFIv@nxFT=0??RE(db)oE2#h-Yk9(zVc+%c+-QB-~%qX=gxJx;(z@^3kY;Avzsi1iJzV_Fw7gMrvJ41-)HWC9Ssvm zpK@X~*29~s<_zOp3y#jTmn3G_OW7(Xx5#Wi`P{MWngU||#w*Z!Z-SZqpEW-B)dVqy z@+k*c)NgS`A4&BG{+!F+Ue@Mru#hObDr&{yJHRcFQoxYc_pkuAFW%&jFn6s z{`&fFV?~*;xJ5{=x7y#}t!!)^zU>JeJUpgr%hf;2sS^OfDZ7Ak44GA;GP?9>f>=cI=9!l8N5uzN)_gbcy)m%I=eV z$Ob4@(d`CdnSYU{tbBBugB7as8q%2pnuLAw(>HCTRmrd$9-UbP9{$*_3` zRQT+caJx@@iYXry!wqd3g!2ae8A1f&wCt|rlWHv-zom~3BBo!29AwULV=T6(%{MzG z6Z&agIS(2;kWKo!syq7znyeaKgR$xPRepA{bh*0Mr4t4kygA6Cn%W?tr*_M2`Qkjt zxEC@u&sOi~U#%;C!beO1fOGH03CxtY=G%S|ea;u3 zS<(q5L`Z!bwth;It{p3MwEJ)@G&s_dP(R&@%uJAi%NwYMNS)hfU+w4BCF_F^o&f7X zmLiqEuN=CELzv0j_FwwVdWw zCc=Q{S#3fv?h`1#slNev4lMS)`Y>SOB0?Ldvk>k{UC6VkDX-#7}4q*GG90Ut^+ zLrh|N@v25d4bIW5D&3%H?axb>+${|dd;zxz<)8G}H4IoE#{e*BebAMltrpM~wF{iT zQeLLuwAbwKtaFtvB|rC_D)Va4sXuV})&PO%avy|NEigKuJGKp|Z_@me=&v4MlEV2+ z;z-~3K;^l4w*Hnpf=eN75JcrG^p<+3ZC|u9Paq1&Z_KF9FjPy;KH?R=(3L9ida4t<9GhxfkN;Q*U-;E1=-o23CIo>n zshnsSE0~-(6y&Iwi#kpAA^mfDFd(izHd!Q$z2ahgpi^;kM{RKIR9jc;(^&AUpOnzA zPC8^JoK29q%bEKQh5I^Sm4(MKbm`rl0=1vU28NwkWl}kuptCkwI>EMa#u9WdHrJwK zJ++KGqzt}^|8w>JUr59EaP4l*+}5rF_8hT>+@EQx0j6=8p1H~sE)6MO-fR(6kWgV> zY6T&~l@~&PC?{U2__#gVrWR`vYE9=}@&rnyWJ~&*5`r&ZJZb-&&|6?%e7sa)<+{3> zkuclR4o$oAM?&x^Ejj_zL(aQP`MxkzXuw{W1RP<6Nlp`WrkeODB5_9^ zkr065ZOGd2)NBhQczY&slP&X^P-LP)X&2KWTnU@}pQii}P4y@cE(Xe&4Ch7y;>al$jFW}I<=nhKid)kcp#a&J?EEPZ86rnKWqkz7 zA>LjV1Q{PocAlpC*$gBVRPWK6Cpl6sK6pDv{L>Zf%I}s?Z@iS!!ea_HOtv{ljoiOc zGUbzg^0-^-^?DR5^QQl*@{p_cH;LF}-y8^}G3#yv?;7tF1^%l~HtdhD-Q;=y3)U9( zyKe9q6~|bEh zX%gEza4{!6mW%aw)JMloV-Gxy4}4<&*cDqpIV>k1T$oI|!0=Ce4x|xOzsL&+%oTnU z3hz$(z=!tWhlL_;zNf+`l_>plMgNI)^z{hJ1R#kKQB}L2|DmzTN0vy#4xSDu7z*zx z>RQ%;@Cb~yk>g$XRx0pNZssbNt;SY zJm^895T+1FMnWcEkfh?|{)c#Y;UfIyp7vZgIbiYje$%MAnK!?jfyIvc0PujxflB0i zJ+}fbm@j6{7hd(;EIBK+Ui^iwQdYRkrBEzzEF@8AhIrSdgjfWJ1M0$RRNgAD0O>mY z{nG3&4Fp7zNf3L7QM zO@j>=xSU)a`mXcIm1#H*cbC;bvL5$nBuKOfy1)&(RZIQMze#A56qIJR_t#ynxd24Y zE|Wj<%)}9RdqxM(o>3CiHiq)b$(a0afmD8>Y2TL5kPVOwnspgOf577S*8@v5a?$I$ z{w26299-H+S0+7%CzXmWsZ=R6Q+e+i>Nn@T3VR!se4{& zcYL-t=a%BD|KyCK(SywMfkGeOW^4kRP_?)jR^n4N0@M=RwD8)6r={NI)Tnre^NkP& zS#P8nwCsFSF<`)++TI$x4iV?II|LbyF`yXlPJ;7|5fE|s!7;cZc``lM0s3_+q<0UG zou(B%Cm+^Ev*fUKY<=zDgS5{Ul+f?~m^|iEl|a|74FECHX$iAZIh=rbjTttV5HdljhZCi0-?Cv)yvZ9#2bnhMe_s@-2 z*V8xC+zxr2KrUfT*r#=B$VLOGx;&`NIqMO~9DAK3mgYJzCEzl`IDyv()O%s+5!dEs z6Cc@Y!#HugC3u^i8qWL{(HN_Z()0S#9+pn|2m?w2HbC2}?2oceT@mp)I22?>*Wdg_ zS!~hJI-I`>z7v(3IgxYh9_e{0qNf#?E1(0K@QSDThA(G$x{l}_{yrWKifs#ah+_Hk ze!K5$v!Lq}Pp-KB6-t@4z}Jhg%vIcTjH3BfJVMf}JNl9nZEx3kjag@3U=&~E+$8nK zJwhlC$fIqN)U8OGnC0Yr?(ZJPF#B&^GbBs?wN%ap0kFDUD;5FJgEpyzkN|SEa_c_N zZuVO$>Qt)ge{z-&)W1}-L7J<58d!JP`{NKT>(X$gjc!|D99Jm0Ame*J@QAf5vECJa z&~7;TrUeSooK~cxEsATJ)X@qx0^;LnTy=#@V*2aa??>(Lj2KvNeqYmy1eSe-S6qwY zV2@qnJrb2Wk?#}#fu}3L5&d2+ZURZkCH@QlQ_C_W?}$KOdZ#4Eqjbit`a-aAEb}or!A;Izzvze?9AlSsT8bIQDU7lgPy-*yi~T`Y z4m_8C!7+xCYf)(pn@94**74Ft3>opoN_@E2wizN*iGRJn$P4J|ftP@jl&<1cqpsx5 z`_9I?de!Lu+l}3q`w~U*^>YWkaXJc0_zd}rQvuZzjTMWO*YGVV>EWxS)i;xwZ#1;5!=Wva32cnTlndx=1K<#<^zm!? zYh(jAkl}{yi>wg2z_xb-Af!%A2O%8O%`hTJcKaeCNAbu^{|hKyd^CA%yka6iB^i4{ z&A$6z$fn{NSW#r@vtNkiaXCsppqOaaUCP zmH3Qev{&z*?8`D53cqeBP-U36^SF`2@Se}cpqODslECf^=oq4%ou&5S{BiNnuR}(L z^^?!*GzJBA7X?HBQ(AsT>8=;}K{0ssQtR{jRO95brJpH?A8Y+Nj>N|{!TJei>#ti~ z_WFxMEx*Ye!a&lW|$TV}cBGASIH!t$MFZ(P01K)NHiQl|SyRne#Zs*$PH}yTPMS&~NgFmE}eRD?eUPTUj z#(sQt=zAmZU-PmnIlbLcKeSNzhmW%RN-8IEUn)9wxxCptD-KNW=PN#;aC!__t#X^E z@$RZGqP0(6JNs$Pmog(O%=1 zL)3-I2IAMp&9Db@`C3l&Icq=?i~*@(S6M{jP6o)5c5D9XbF#(x>(3&0ieoyk4N1kn zZO4*7$|fc7=Qm%G4qbq=1J7z$XzJ>UTz8Xm4`_* z+G$044>>tdLYeHkU34bd%K>{@=?*YzRM!q<3#kta) zoTD6mEf%@pOtB7#X_A_Lml4Mts|-(S(+O#BdsJ3CO!}9DR=AY6%gu?0#Egrfk$~L& z;RId+wZib8#|W>|=QDdVoUh>7LDd#zuI=iWeT%MJ`EhE`9Sw^+Um2+QN(2m;0~UY# zn`C=VeTw~)ORrmq&RDyfN&sfZH8Q|HM{&;;W$=$aQqVi1Eh+T(!y~94BBvE6nW{n=KTcCi;J;Dv@4HLgEj1*%Qgxry z{W+1rnCg;))QqGPd3z;Q$h@?-TE_s+&z*CK*|$f)*q!Om{r2C4>ge4ck)eU1s z7fldEG5MOg3ZiUq!8g%oS2~0my>W)b$9l5C$xiU>@dOaVW3qTH^}_F^;et@(cT}3} z*y$+E4%5u&%3MRnpMM%NIRB-~<`X|0fqs@aIxbp@Dw|?e=@)#!m#Zmoj5p#}V2eAJE)7{jIX%$yE= z5A}?)v>YD3hztGpc9(L*(t}pyZN!sE52!DNQgVG}%RuHIg<1q(9Toiy?QS5A25%Xt z?iCo}y}5TKQ*+ilvK1{~ti53Pn_=epB`QDb$j^Wfi50^}yp0b8y9eSv7Is44ZR%jW zvs2(Ybf>3Z4`@xaczx~hl}f+){;fBqIq=$sQReEH;D%8=juOIrrNL~nw)b{4r%Ta! zge)kHj9b=vn#MAz7yxJKvu~;_#FA<*P0=ENNH2-$D4ezV;2H{Fbeqes@nvT%c9}k#<$x~=7mY{Y_|T*mvilN*^Tv2k zf;HMl2C~8r)#@E%hutaw&U3S+4058gg2Ci|eSD1WUSsqv^n_Z|j%P-;em|g*F!IUf9)F&K4~xt)gS2g?mP!bOT>I&m+PD21pGG-$H<#1!wOM&AuzBDbFYI_6yn`s{ z4CudHsihZS`4La^>a8l;n9vJar-BqB`AuO%9EHt(fHX zlRI=T5H7>xCgz|yyR}NhR;FoskBp=R(Vd^CiC=#&z1DpC& z1|Vn2SYZPeL=CQn4X!RjRmlI6Ojh3e~c*)dMYa1F?>U-iuq z+)+ZJ`7@YC1_8AkwTB8h9pL~unZ_Ym`*#nAi#J+CieKAjU9O25$@=`dzQn8;L~CTn z`5?!jCS%X$qFZpIi#z@;(=MS#kBPw*@yP1qQ{R0Cq55D14h%t-m|2cx8eHITfN)czl5$n`Y8YJ zl+MpEf>}*n1j2H&2zVfrXVeNC(&vs@kv9J{wrD@}q?Zt>pvZMkREeEfUuxX(PG1h* z|H`3trlfjYW3bdf#$W)T>BQhClgIV@XQ$dPHQI5D(yC;y-3=j0`sF2c2V`aBmLBEV z1G5M`i<;*}Obz0ZziIz-+e@6;^xSGXE{2|v>zbJ%AT6*Mz@DqV*(zLbRG$XDuHXjT zg;481?dnUd+s?6xMcSU70r}T7CqGuSoeE50Bs*L#`vr-PDW5(MH}5gMYrV@H~#c! zRb-t>?&bgwyi$2A@SxM;Wg_Ig2|?8$(6sJAukP7E_M0nL=KHfsK@HAL*1s&|)s*=r zPXu6MnrM&d%mqgFmjeWgqY<0(mwF0Di{A!ELy)8X8qv>N^l37wA%2g#<GQnBd z#Tln8n%W)wAUR^E2cB5h6BJiqt+8I+?y2Gy$==Ty*Sk6h*IxJQN)tWm<5p&xmh9rx zN$z;abe2CBxZnxjQ)t`%dAX=B`0=imyfZJ$!@74jd>Vk0XoR6-G{*2(F;U$tS@6tnx2+PqwYaASHuK;!~Nc1Tv3tOLRa{z@#i0359`Ul)q%f&IX z2$srv2FO)%&x7yKOZoxH^EqBNs(No!Cy)mRY7~B>?_2*-<^A?m>zC6c-LXozU&pFJgR8v~J?owO?rDpn1e3Qm_9 z8J~~G{3LJ*U|V-);==7}XjOf-jg#1e)}ps2+&Er#MQU;xG>aG^{nSm&YL`FC#G1EB zK5d6!bP?PksnOGL2W)TV=v=98+}6?da#@J_$#!LX_vYWLD$pp|+AQcT-%#m!UiJ0>!_et5&A`jp|x z;xtO*GHV-+`jZUV9u|g@;Z&$2rOogiCrgYds zSGM_t5p>U2^Bjyi-o|+F-G=7aZ5GBfo%&YRGg`86^HPKg<`^SvZ9KhM7gRg++lqJ4 z*n~bKy@EV#7ksfJv_Q9r{LSq$YoM>NP<#+nz2fJMI7)DYI)hiu}s(NTRk0vBCYTEdt)N;#DY^uLJKZPwY1uYVlS>rfC$Ri%uKh zquV+{r1#MJliIFW8e#Hx+J$}rt1{(O(u81 z#}G{9CBKP^JnO}gu9-Qtn|fqj-5pqd&PSI@D!+kg*T{n|`||Gc#ioZx2YhC5BH2~ic;@3ITT4BafF5hyd2o*8?)%1 z(OI?KUSwp=up3KnD5iVnZv*yleW>ZBm@dta(eu6m4JIC%YYW1anldno^_m?j;%iE7_ppY4rA21{Q&q%8Y(9auYv zGgTtO8PyRi4h!)M)JQ%2ps`{agnbP2s!bo0b6;;B^wQ=8mQeu^BbMR4o zl4y~GQ8@bc_%~0w+eD9tg92gx+g0R;2mH6$pNkFkx>^X!#A$42u>{5&JRILT0DDy` zzscr@4&iBOsdJffU5ceAJm5=`)GYsTm~X6Z9#~gNzc z9&&4fA3pYao?My76Jhw33;op&rGiNwcq+Qi7pI2-D_PHkIp^db7*&maYv``-a%fS% z%vzT$aJh!M=O(Avw#ki;y=h;HH|94!ZimG_?bo0?&d(|7anc^e(InP zTlUsOuE~_8wV_+<9}vuW1CVhIs6ioqpG1TzWD=ZH4^uq&=KSWqHy#|ES-|YOUApK$ zYgUYs77uR45^$NZC^-qRR{eo})2WgBmF&ue37`9Q=HzY%x>xKp#GTEi4}1CR+4LEg z6?-ooH01U6RUuWSWjj!2o1(UUJEQK_{|cF1w;-1XTGwn8*J3ARp zR7D0aejGgnCYXd(II`2rja@nver z_^v92TEg`Mn<%1avY)rd?{$;!9`kx8)w1yIH_+D3j}39TI0=^$vqM+vzdo={Vk=+o z7G2S>Fsy6ri-_S9_L9A|UapgWr^0C`5$pzPqDgZszUS>VNX>c6%O4Vjra~(;9XqMO zx{l345!FrF>hgP)RF#Fulp{8AzrN6v$z`)S_2x5rmyiPg9(>olh;mC%t>wX^2Ep{q z-a22z*)wjgz8)EQO?5NT`Ow5i)}7;tijGa)edA~$CEPO z4#I-wF#-7~vnGmDRrssJpLG2Li0m5mhZP1b+XdG?Ldt0W6Tu~wTx}u0%~|qsbWi11 z!4BOdW#jb{R5X}noYj}iJ2JkUsEe?C@-(4f`Pj`h`RkjT;7a_oa>59E_*Pi{ z`qhC@U78=s?%c4nPHKwt!0RPQy6r_wpZ2O2g~cG@f%-uGl^j&V{KlXG9~)gmEiZ;* z&O2LJ%4qQ?c+9>C$kjon^^lIeQmvSX*qCC+lGUn^ac}h{6QW!)F$u{0Se4xFH|sG; zZVt`yCwfmQ5T=Q;z9Ca*&k_a4-~FSaJQpG5q~h|L;+2P1 zZ3e60_$lr!k-^*&ZYl)h$1Sm}07oZtGs_DQlQ`fGLM&xo@F!sZ;W$!qQRhn{5(^|c zDUJbwM;S_PfxoN+|=}o511BPh<>8(UKKc3lQNI-H-hj24Do)yx<-nD zS71iUNn(iP*sMj4XOw~7B(SCM-3ffMxQjWrW@?i15ZZBJ6&kP44P|3j6j2Uz0$p&j$4mQHT_wSnt@S8WSdgsA?&^Y-pC~ z*alk#hc6@ZiVM90cjADZyCYs~6BYCH!x3te3Yr%Oj)(Qjf7{{(S~h9AsKZD*l2Nq| zqz$*s&cankqWAQ+Anj?BOtOcG2Z?^nE9F4TWAlBNh{c4*rMAQGgVWdF6|;U6@0+ed z`d>8?xCIlRfJYfrw}4+(Vau#8JGf>{ewSXns-#27$)v|~ddvit7jdmg%tI?`c;w1+ z2ru1#`g-G|%6y4bzitr+cs_&a9_iHaARj{i;3I5JP(^7pGa znyPUhDWf$(iYLS1KuWjO6Wtbx_s19ebxb_0g#xJC^g4TptWrTQgNN0G@^USi9nZR$O{V#O}?XDi1Tv# z-be9t^xgea`t2B@gW$6Z5SGOjGDMOIrDqcruU^qcwJc;ygm?#!WaioG<)+Zg9oEM` z&x}=Tl7laQfU??7#}W2ayXqoq{QAm_^itv`=xfbHDt7VesYU1#U`f(_HO<>2J~G`D za-;o=TOOy)mN5~}*q5N5;$*m!?(t(oYxzfZQ$;{#311T8CPnDy^Cn1JcV~Tfqk%Jo zD!WUQs*WYPxZ$*s)DnfEik41bNhKUg>Qg)pS%$}f77x8A zSE*WiqFzD^u|MxGIR2(FU_T4o1=vwOeNKhGA-1g{-v$^_VYU{F?ww|7{Oob{;j8c5 zEyqe8zcS-ogKAY~%DVK0REdY-iSEn)%y|Xk4m4!A!stxFjg;ms*s1ASA$u(Js4sKa zTZna>2dN5fR2MkH-B;~7Rxc3{xg}F3a!?ITHD!U6xt^;C*518um-B#0hm9#juT~Gn zW=_j+6r~j5Lw2O^LYIUzf{!MkVK-Z%r*~tP!z4LZu!+LV(y!WMm)GZN-*ITp#ugh6 z6U${VjkdX+(dEjdF*hum9Kh;gXkiy4K~bQriB#o8rV@g(lW8wc(b-fA$8vw*z&-G8FtmaVVT(c;0D{@ z@l&xfEs1xCU4j-5oqMs*x^!Bcs1-9#%ql9M+^Z>uTJr?1|Aeh1|}=rYKKP+n=V17 z-fCAH&%C>oJ(ZD{mnSYEVG9Z+*JqnfM}=<%J58ClI(a0w^uEUli?uP0v!uXe7VEiHc;w@L|-FbnWJZ@c)2V*2pk zw7})?xQbVLQ)Si!`5@2sA9MMKpH(O6#y4HMsK;Ee91&Sh6C2}YgLPD;L|1BZDm<2~ zR939VS&V!x-?-jMOh^FDG_uhBZft4|f`b{M1R{CmusJZ%mXv@?9{rYICcxNhV6P0F5Ju^FK0 zT555nR?M4?(M^?<&ofQkI{5__ZW1RXQ+v8(D`;5bpWCULEbC&<1}`b-Bg(Osn`D*< zws!so(C!#z=3Gw)nYw%4cC6HWY;JY6%4xf2Fu^5+FNpBBHZfq*ZH`4C+b6=;&_k#GHPDp;^wlmkwBei}Z?^JOnNSV#KeK5=q$Zw9~kv~|x zavX$LmWy_JzOEEa zR#}XmGQoWINHv(oxqvv|;ErIfsyV`X*S8{r&$0n-r@w}MG<-sOQrxZO7N!BCMmGP` z3PI-EnIa0n3bu3=J?qW|99X>_ILrU6V6nkvaS6YVHz8a9%}89QBIO6Js zT<8pnMr38&9KcgsxNarOD@4hU0kxl6W1M61)P?TWpcoY$S^s#rM*&7_CI<=Vh)gmN z3H{{1HgO3*f3)2N7#NeO%L%K?wX~V)NgIn$RvAn@0LIoyakOz$s(JfgKW9V z|KI3*JvTbPg#cA~mz}UJmt1SDZs_5K&j>8q-gJ>UgqvX(6gbnR-4?D)`?_Ob zQB`hgK~@!GBH)?39I+a-1^PwF*u}+>H%h7xvB$-Ex)OV}3}%~7m85w#z@V*Eljbwl zZGhPDil1L%%pv$sX?`Pe$qjzboIo#~mL&R74g0Cr`vqO)Nv;!%le3}njg`PLv5 zsvik~IGs13`+ZNd&-}}gg}3JBx6d1u_a#TozBKg=P5A`&L%Za6#<72XbSiK|VYdvs(z^)A~n)w|K;Vj zR@H^0fV7|U4Owj&8I`>3bsO8gM&s8LKl1kVl19v;(^Z@>H(t!i!Im_Y`(K*mD@jB- zR@>Y-OlpgP_gA@@jx`(APl>>*IqQ4PDU&P)!iXWG}_j z0PErTjN6j|`SB{`^|7A&-j;D{L9buSyN}GkgIg;&L6)0qkAX~3zDxd_Z*e+q%8nR{ zaJ~|tDMFo(oa^_)92#n(9wj&_ix~~vw3cHv-u`L;C@yD;Cf2ytcI>n zQO}@<%-fL7F+^fwAE}BZ7Hy*dppDbT&80Ud`wkP3F8P2Z_)PezUl3)GJ($*8X9uLe z$a=vO!(5Y9V&PgUC$8W)sc=-noZ;BbN?ar34%YFe6%pg7{$%Je)KcE+cnxA%d43Uh z3w!+>l;wA48pM`zbJt^Y@h$cJwtjH^DGeT?Tg9nKjmDcQ3tXY~i3Lz)9YkRx@dmRt z+dMa-+ej-CiJvD_OUo*EP<{eLl-=+=wCEXm>kg{Pdu4Lo>^IZ^gT$-i$O{2Ls6ul+ znecV{=WvofV!cdf2hjU*+ZSrgV~S01-OI@e2s*{!^at>Av$j0llaM0!(iU%<^t@r)59NVDscHLM?+ z?!nfRlqXa`h<+r(dIQt-O_DomF8)FKSjkIGz00fM8Pn5&?it_dGy;CcEHrpIR4$yb z1vTW=jmcUfX&& znr$M)Jqp;p?dtDr5X+)U@>uy$ANb1!Y~XIgk@e^n+EeGO#YW4a?^{}7u7?T_$wG9C zz2?>XOBEgt*!>-opD{eH%K8tS$I8M5+B`gQt;k#t_dMOPv$`q|zKL&cwbc@)J249~ zzUoNlHgAaK>EeJ1SWDyTs*rKUjg|l~LqU#D0dX4WsG2ZpRaC#Pis>N6daXAx3QWHd zG>Mk=cH)mZlOEv-NlnpHorG?^>E0!uO0W)0YN#m4;&r2MQvIkFc`4`i+IWY80rKOp zvgv_&Qah7)fllh~!NI`<_}QZmI@b8LpV7cH z2K3g?&Cb3D<^y*%9nDS+43f9K*WVY>uPGm>lz61@(8A;(L!!fxslWScX0X(R2$9Wg z>i52BA`#!+xR0sL!}qks0hSs2P10GMGg)^+j#Q5Q_fE~$CM>v}$-@R$o@|aGlQbMu z(AD^-;VYXvQwqL;8-J@cTADToVBf%Sf6sWV{hj`v6Y^-m>v-F4Z?XM0%)?qk22<6D zOW&EcCxKxAs|dFsCzRCEN5Yz-LiaoB8`y06AYRZyr5{W@j^hN~E`m^UN7I3)Q*$WL z*~bISBeeyyfZ>b(@C<^1be}^6$TFUqVYY!?qGyebYcc4{T$PQL9G0E-FW#)8PCjcO zsm$$VPDe1hwiG6)*vcMQuFi!#^;bJJ`|u#>L3*6mY-gQHb^K{zz^Y^)6*_S>OcbQ+ z`JYHiEPuHt2izS-j?=65YESc10KfqbCr|0dfJv@4pX9Xr)6WXTNmW~PZNl1o_>wA8ud_4_fBfbEInOiwyP z0IEPiKq#bXBQbELJ<29YTgU0Nd)WG9Ptx{ZVz^uTMh(5HfjGMLw(!bCI5A#G$F*x# z-PhVM!)WAcA+ny>TeSq>s@%I?s3ok?zS2w!F5wMg#frxu^-*YHOhx zFlOd!1BO_;O#X^u&-6sWc$6!^{6w`BaX!#ABzSYr1DW=E>DLPA?PI*t*pnpOk6r08 znUjP<5$9e0N}IN6)3KlE*%L^_LpzVwMjCCQY67cyzIZTmQ_ zirSiK36LJ~I;Nh2K;G9*gvAF)+)2Z#)knT{L>9Clf(-?sFbFS;}3A6P!YvOY193*&c1U&lLt+MG2Z-@i#@!o~EE zMV>eF)*y$BFJg{hK?%u%)J(BXq7+DkG%%?Uv6GsTBI>t0k1zz2=N^fGXkXuPWlIcC z^P$$E>7KpQ=?kO)lSPnnil&?b72VWcTP!@%z#6*`N3?c^^`kVS5`?Wy`<5GPWksxd zqVjaiJR4S1;>_X2d$dNPgzr~x!GxBmFlkm!!0U#L-;oH=8Z5PF>CKR9P@meGs2l>r zc)hl#VNfWvprF9WE)z7mLHN#|oSc9HgU#DO9lEq?(9+&Mi6M1;bz@5`NqCRIpjS>| z3mY>yxBNx{s}D!B5sb|>AgV?@{P`8=qQQN5GWO>p=g5|MN-{^!4V)YFhFHZ*l?HU$ zOqtWot8i6j#U_rR!#i>EHmM~SAkNgOa=f=?e4JgI@v9OpwX^&)UE@ zF)$u`RDD4pL4{lGOLQel+Q~Bscw;}Da$cgdjrLG(+@w=Yr%4q7T;_U=c5 zu)7DRO>zgPcT$_16mxcdg;PLwnK#|FD(nZo%AV~HA$Gthi4@SB>u!_(L3i}MryfK+ z+72`n!?)50M{~lKK8ksON#Ip^fk)A2Oo}v2yfeN zaBjaMSpvecAS5FArgLNDew19xLlCoe$~-CVytbm~VGV!vYecPEC^yfi&#a(8)8SYl zuWHOhXA-yOwKHkw83Y=LP8PI1?)vwi8=n7OQ>^O!=mR zV<6HgWDNzzPA=-qM6M7?twoq!35ugv!gkM+G&p- z0SP~{w>)JaL!>F_t&>?X3UP6f$v&(hz}w|vXOqj_AlhD$ zf!<3qH9$~aGeombU>2I`_4=X4cIaUBc37DBMWKan-Rh*cx-4O?%xZd z+ukPVs3o!u2JUZd$t^OYYt&p=foeVzlXNR^fai>U!7i=qI?mZ{t;;{0*hC1HW`}b@ z)6Lu5z-I?kNlKn0xH355AiqmkemZYGySuE>sl6rNSSP7xHssOg$=W$v!EEh<)dHB4 zgjuF+ka=Eno!7hB=r5J#12kRp9`OatwuM+a(IH5tn2OB>MIBBW$&MfJ;i_9jz}2qb zxBhI}4U~qddf&zX{rZ_E~*1RiA|BqtQPZW9Vi^B^R=XEnk6mI%xRYR>kKy9;&7!t^`adQ zS~&X+{LxEf#!CgdBWwBla=vkMA&kD?xqEq}wKHcOhyD4}$Mt(gjz}an4|`T5X+?7K zaXhl!k~4k+xQxl`vBSPDM|PBuGR%4KqYQp9B?;SzUC#3~N%c>>xx(U|v=SsBpS0@u ze};qVs{3hZl4`dF$b6LS{?^-Kd-J2b%}ud~!pnltI1lHuM&8kr5eY!GaL`8Da$>p+0lm|iEyz;716Lb# z8lwx5fIy}c{<}oa(QI7}rOGApq6Nh&vGJ-SrjzTbFn>I$C(>bhjUiXNLNU|zwpg9# zFW=w?r54BeUg`4pa*aHv44%3?6azwT~=iNYx8e{${OfO6;^RQGj$pg z%Dsd)&Uaf~PRLY-u1L%@437XTdd@d|Tu=IF><<7gc4>K!x~ni3bJ`2sTDi~WO}9_4 z39|HFfc$Vg_qJ+^%k8*yc9b%jtE<;{Q^K+9Cv&SI8*>RS!U6z82t5D(6L>+;hGf^0 zBv%ODQ`=?7cI#cEL<&)DA4QN_y23Jem82JHylFdk$W z8{IC#w|n} zAcG%?V>akzGXt)%X1T77mboGc9)l=1QeliX?6$w5>ca}Oh;n~+D!FXb$MnC|d^V%k zoIPG&J`^r>m@-t-o`Owa`UC|O4{v1xau7HA2jmBxCV3{~k5SL#{5ZR9wY)RK>vqQ563&Lq%*a-x#Dr~bg|uE`TJ9Do?X^iVOH^bJ61Pix{d{)sv+pwTbjJ;Y zTM-U{&7F+aoP(h;?;f3xQSd&gd$#i|3w`c z^NSs#xMuPiXCkHsctpOcQNiJfo_=g)b^G2ui%su*cm&#p+Rt5EyUux|&lAWgTR8i? z?|lP&dtNr6Lr(5ZKVfb37zw~6hui@Ou?yPO{>TB5)G3AbzQe}xlZCk-ojS~-&9&}s zg~|0d>=g}`@T@T|zldq_YCj_;>Gc!+uE9YjKT%zCMgh07lfL?z!q|aNqVX5G71CFa zwxT^a1dw6%rM}<@nM@92!v)MCLhK8xXguNJkp(D__WClR<2w^pt;FZLIe{f@&*AZj zXU|Tzc&(ea-s;Xl`+tm^kU(Op& zS}vxq6w_A6j70!sD>024>n!kOoE0WXE+m({#X_*WmL~HY37My&x zbB`-&who&Z&vF+gZ`^qU_R2OVApXod<^fD39aqu|SCi8t50W{hpTK#n4yK)@S|OlA zKiS;N=6qXVGuYbsVqeT*u{TKh#5~EuIdyZZlUkkyXWr7d=%v$J-}Rm%PtM6w z-}`?PABO#b&8rG*`eXX&nx{N}A&eOLtk4lr}Y^i&pOUKwxc;e~)qYtjXd3 zM;zGy!_DzarsXYnPd!2&+#=}dxFkX0PaKAR&l5_vjs{)XGg4Dizc;iyv_^8Qbb?_s zULD!kbw5^t7&P?^j{q%;Yxhgn%}MpKw3JL)g}@18B}5*qpS<-s%fSw2p>_aAZ3&K@ zvM3n2u!$tS<~4!rQ&GB8o~6)sm*QNrJqcRA^A>Y$hyh#d<#%JIf8H-x?j+7l7Nt)J zv@*eqs!-8!UC7$*{K4SMJ10xK8JqtbejPbTG$>VBjMtpW5*+zA>vthWAxX@_)}N<_ zj);TmTft8*ZO{Gq%n9f<%?r6evKxDPr5$GRa)lN^{<=FmJLlI33+yqWy&^nOS4z+v z0JJO=>;H*S6Pm`~F#Wa<-W7M-1)D8|TN1RsxV zz0A-uX?2M<6GmtU_W~7`nZCqEE5Xte^SM=}2&8oA^ilo-hj>~w6e}Xq)dRHoBI8cM zYP(<@d19j3zxTwm|8);v?s>p&r* z5KaX&Ne`c`SjSWHK-{0R<>07+OKk;qb)Z_rag8qaM}2u(UHe9nK3V1ci2V+9;_SB+}#T4lq?uG90Hmt>d3VuLm*asqGTKqoiZjO z2+5O$X%oi?D<>onqfEdI@hDN}ZPem*md)I_}AFLg@04=}w_}`~?S~MGG8EapqO+7Di31g>h!R zPa3hp42%DPiODCKV}DLoGK~tzYsUvstg2mLj=gK6PQAVP-K(THjeUmvBh#a8QqtRc z?^Sc#dqXG+$i)wwbS>;e*kU``!XlV>fv-R#{F?h%n+>ex+p%*{7o8i* zsuOC4lzTJSJ{IPYV}oQ-=V$u<*?{aq$6GQGz=SMMl~7Ax zZYRuXRRVl5J1Krvpwk)x0=3gFjVS?p5=Yw#6C(whMTDN~)U)@=G7c{UZqRP7Wmna? z*Dv)LGD%|s%CPi^tIu>H*+i@5Rqpx91@M=CM1nZF#s(Z2Az!KP@g*M5Y``29-imj{ zQ8kpy`sTuxj9ug>+r7$^OJ2}aj5cO4+=AQ@+^yr(i`&Ogh8D&@aAJjP(y0dNv}W!> zd;)+U(P@}?zYKsY11#kS$Wz+jh%U2nf#iW+u7fKBH~o_}CU;Mo%hD50`3P%*gRrH3 zY*8t~vr8-ZI7nV2Ho)4pBFxVI4%A6uIJ8Nb>7knlm#1I+_x;U*VDY=)nPFDSp!6YW14Z&5>D+$ z?zFPQnB+rr?W&otVfY1v8IjxEd2S?`x)5s=nh-0r!^Xt|Erk_7U6OtDwwGb7UTA^` z)HgiRvl)j;^3WtUFZjXvHpM|kdG8|4(JPFfih;Ezq2M=fNvH{ z`RdvBrj5qPE1zz;`o2uw^*mu`Z)OjL#U{1w&&AWVrrJNzo&DPTPI57yBuF5Kf*k?6 z;$ghH_IlN>s$0SKHNWJ$TQ4i8FzSH&>7RGc1UjdJhYt@!wDj(& z?o#pFYBQheea>lHI!BsP5dM~Cxa{ovXKB;kxapE&gi$veJ2}8+eem4jEp!VaOGjr-vs~q!jl(Ue3>z?o#>g|Pcho@yKpT_;Fg}Y|p^ge+%2|)0@ zrX-^}EIFbH6@LI`4i-78I$ZE8&pY6)YE1NR?_+gBq+&A^;|ORDL>)Ek3kFqyTLT1_MYmC9ZnPv5YfWjUW5XI zb}pw5Bmg==LZJbaFAQDiKCJ$Jhvinv%+;@|Lqa>KlKUp-kk4 zPK>4*OD2`(&5(PBn5u@4pMU0DrII9Ihvbv;qkdm{Moo(Ntx!S$H-t+ z&^0p4Zyx_`5T-xHDf5RLwwtDiB}jhT+#M|R^z;nmn2(UraVc}A7c2xbFE4K`b+1OL zd&uKc7*pa3LfXosnwMo&!Zx(rDlk$VH$O?ieO%*F?1lnvR?^B;r>9W^6%--E5oni2 ztW;(@fQCv*RRUe2(|qAp%D2og+kyO?ie{s_lfL2xeyc{qOb3{c zwX9Ll*$>i>@ zyrhWM3rcsqo}M&c_@*3;SKA_4ogu7MeLu0qU5O_jxWlU!~1g@EH)=mt98(=VtDqjW;PZ@tK%kQ0GAke%2xDNHH;Z4jzCNz(P>pC(MF-oUzB*x!9(Ir*fi4F zumPv#ZY$;tj3v4}_h7@;aUkiAyr@i8!yKTiQ(eWyo(H5%vanU3|LWrEw3na_$vevp zw;wUTaR0-&=KSH+2}BQb6gE`CR^Jz?!q*4|4=Ivj0pQ+1v?rK^$VL|eFuXEDI-Nn3 zvo_XL>lI*^-!W?|2DWlAQ8ffUFck5PhOvXusL<>X;J6+;u%g!^CJpJ{fHIR7tJoY> zzyOzdxTJCj7|`}RKn9ldba#KX)oE#DdMI{yC|-VrNDEp3x-qg#hX5)i-Er|JbczZ# za{9Qm{eQrA1~FwD%9flTYln6a)_sLsj}Nx_b41~DfuSd+-* z^Z6?iHiG5tnC@AjbE&?6%$NB!dPCwz*OAYi{<%cf=%Rz~_Trj{*<%Lxv1GFdXKXoh z&#^l&>?@d(<4-N2!fCje$!F7`{-e`?g!(&1!R>|zsZ6`ia^ry)IB6d{>sJ8o2Zu$O y6(2bYAJ_MFy}KT{MO<|uuE%%(BU!mJ-PSJ*pI&!8RE$U0cm2%m)AGZC7yb?cE6RER literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_60_0.png b/_images/examples_ConsNewKeynesianModel_Transition_Matrix_Example_60_0.png new file mode 100644 index 0000000000000000000000000000000000000000..cf40396474f5e347fd19b59552899a411706d5b9 GIT binary patch literal 61937 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_11_3.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_11_3.png new file mode 100644 index 0000000000000000000000000000000000000000..ba9f08b0f7a51f7990179484cee9d5abd391a64c GIT binary patch literal 16726 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 VSQz_ZcW6~GX$d*;ygLsb|6fOD9w`6- literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_16_1.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_16_1.png new file mode 100644 index 0000000000000000000000000000000000000000..799c78853e4b0923869d9ecaf0d2743b7bae3562 GIT binary patch literal 13903 zcmb8Wc|6r?6gT>lQ;rHb3dzu*5R%N(RuQ&HnP(yM%r?X}G@uCCk}>lp(4ew};Yd++;s@8@&hKhD{GJkNfH^{n+>-!<%)_wUJ59cMa@AP5y!K~@z( zj<6vJ*}K1w!C#8oXcOT>40lHxr{-Xeb2oN2LzInij)g z@|?HC;T&DW`S|Sq$AoJR&K7)ZmoK@(B9x8_IxYx8V~qYsmL;8Og&;yTSlL_Z9`Vbg zkMZgowTGmwM{zg*z5O@#-(xz1?thVmUw-g8{hD1_e!h)fWYYOsyFR1b0WU8;-CE6C z^ow$OHbvH5)&}1RN&nXU{r7X**RNkc7xKE&^6mFNKjY{8=Ss6m=7t^3m%`))&YELp z80ThU1jY)RuAh{F^Vm;XY{ExF#VNRNL;edI1R2--Oo1Sd+>_)8QhA0%h9DzB+vwCg zc=&(CamOt>ab{`_b#+cbL3R4zrco96(ltM0#+=+-HGTc~y*+XFl~2p02M-=3fBr1% zF3k(8Jt;1}ahaVRx4=Kb%9fm*Oo(p`^!KmYohL&Yj%MZOYnYgr>@Ip(R7znmzPXoq zcwWJlNpVh1m+AB!;aUD)N4SVV5I;TI|Gy{xZ+extsThKE)}B`Ho1fou|FA?tFS}Oe z_BNrLFmf^fht}o5{4TSwyKqZCw*X_})Tb$3f?8Tg69+q%KKPB0s4m|Jq8R$6^B)>J z0~0l@t?a`$-wY@aj_mPN+v93h5@J(`4`ukqW@6{iJ=ctR?Wk+ZO7vU%8M3#vpRsd^ zcB)7-C#EId!#=>v(qL8X?DAU^BH*SC6hh^tR!whjNF6>X3hfuXOZfDZ95H-}; zAN`bi`>PtY`O1Vhrw7&CRh0XvOefDU6IaW1&`Z>454OljRn#f?j=9OgL9yLQ-|vqK z@M>sLt!5&=TZJM+*%tVvqUJ|M+JX*0BpE_LAM__4YP?(VwTsG-ipkXyj?77KOXkPY zdXoB`JbhPA8%SLJ@n-F{xYMlZVt>BpO4Xd8$>+bd+Tokx6Tv5*dD|;`zA4Vkw7Tt_ z#zPVEd$rc;^N{1JN$QB;X&K-%~gZnVqjYMm_}pEjf1PaEnK~s z@^v-WwR5^tykaCL1{NLhdD=y{CES)e`}6fW77tF)^K_<$VTL9?!Yd5elu4|&XP(iG z)k}N2;E5#&HB?>y-f>Op!}aLQh5Pt7k&#v_BUQS!o@Gy;J?mKPklY@B7Ax)Rv%6JR zR;H+=wDkQAg4}G&cdM<-S8Dwkq~TMIC7iaV>g0{sS=?-C30g1{di?2^DgVhv(J_ho zjefoAgPp~hRo~5$2Dc9e^uc$0e0+)rZRhru7JK{quS!bl3keAwKXKy2S_>JnM(f&^ z?`fu%ZMat{+r0QL>c%=HW%oNZ!p2naE;o364vp{-@%3~Y!nHLMuMbK|uNPw9op{zHzusw}riPoUl&!dSa#oQgD6F&d zKGiwlrTF37w{Q1msw5VUP=k#tHO*hyck(XMwB^-s$#pS)-&=PfR*F}7?ChD$n-TqU zj%PGQk0K2+r&)3biov8tbP9w6f91TOrJO*gMbW$rPfYx6gR8uqIdw@yWZR(l#i<%El6e zMCD+TwUVj>UFM=Ls`U1c7z3Pt=9Y(=N^9g` zx{SSW>tKh}wC_51xh05NqW+FVE#;qimha2v9rP48_T-y#a$K*Sr0){AU!kJdpC7Tq zonrC2g)TM_HE#cVBITC9IRZ=fB4orzzhA`$QJv^l$z)#)oQgPYGLs%v4U zt+nxBhi-i6R$~nl*ViX3BH?+mYG=v_X*Yd?3)ol+KV)QFEpybRYW?&1k0&71?HW(LIKxrAc89Neim7XRpF*nV(fRhfs_Rq15vQ4$En%KN zIxnw7>yr25#tVIdVp^9%PSEs&s=I=!Z~Sdy{J!8O?1;bTYEWXhmnBK@1z=Xhlzk2zFVw>28QygX zUhi*rE_ZspH))nd3CERPj0~+B-LQ!t@$AJve+F@ht&sXE#BTtjPI96Mb4j2 z(`Eb*NPOJ2oDGw0F>vN8$D#JFoz64UH&Rj>sS%!WqG#FB@ylQd0iWnRg)?u)1--kQ zw5yYrEBD!Ivs9gGg~9yi^KE8OOkzJXwT#WCmX(uzIEGh(x25W@9ja71+*YajWqJQ- ziSu<&K{B|zc5ZP_DD-ze!6p`uYzs0rkH)?sDM|2Sus+fMmFB z*;IC}UZ$i(rKLiNYgoqh*y9#XEa zpu2gL4$W%rn@t(lZaclaCtRvPF!_|XGx+B8zU6I#=P{CM|ES|<1Yw<*tySi;eesgzpf4Qq*6r(p%GfXyN*tdoETcrS8nohV=jzSz)>y7kKKC6p6I_>{0v(5p z)+KQC_NI&h!cpHWS!HQ42N*{WqeI~Qkzib%-a-VQ$H z2PThHA~>F(g=v1RWkW2UURwTdr|EN0YLRX6y50xxVP+nHpDOYroM&_{@G_TCZ&gh>41z9`e-?yPl(95cD*Z9}RyrLpl?V{`IE1a_8vJ5Us4ZZS* zeR-P=+k44BhF#RZ#ITrWny>f8pS9gQHgEx+bV$QZx1)f&H+J8`J-QaJ@M`v(LeGom zfB!o6ObfVOL!cd(SoWR8HWX zcIXu6Lit;4Q}X@wRMP&&ue)le&$UyRIP$?wYt-XLlYM=3lbgi+uZoxC zdn>%Iw~rCL>265K%QDmieJMoG+xmTI$h0{AoTW4uz1{cY$fy&x*go!a`Q~*t zcs;|E?52VPR?5}CX2o>Nrs>Ai|oB#z2}s`qVux$-a5 zOTGk@ud!QZ!)2H$@(34ChG~@b%}$ z-R;Kd92E*Y6zHjc0M zUQpu%0De8P2vbz3yNi@)?Q=8N+jZLaTKw@1XAsNURK7_pM+JWUcciOsyjqsKyB1N& zg$OL9EhapJvL#%WqFM^w=kt%BOuV{UNi@XfYizsSvISLe-;$LT6Fr;#Pn_Q(-1;FQKk%OQ#L$sHSTSu8UU2qordUtU z8&*2&pSYW-`Za_A%zv4r)2%EAm{(CG?CtY_5!HaV;S#(0d7AP`0Z7L09AiLo*zr)C zuIeLpQaDAzX`(|H$QOK2{GK(hzFwArS>|QztplIx`4rhv zDP9c{t<*P`Q`gDh;0EBuOFexf>GQcefBe)%xvz?d3K8|`Ca{%ZJxA+?(0zz~ogZKz&N2#Sj^6}h7a0q#1)vl_(qmQvc z5X&efoLXas=fK_09Zd%Nv~;?ctQabyK)C&k9M?SkXcY6<@1o~FEDcevoS3)Q406)% zMlEzE%Mj9%Wdau_0@?cWbV{mCgpoCE2wV0|n`wF5dDRD7u3%MVJ8q%?IC{g%58@|f z*hnA9?DOY;No{^NRa8-lf}o-&@gU8nuvSyTeWe#x{a`JJtTCc~u5S6o+Zp=oy;1@3 zo#%heTSR3Ln;EvW__#UVJn?NdVGQVsp?LA?RWF^2WU|C+&99mjBR##`wKd1S-d;`~ zo;(2+D#X5L#Cl+?{EfAaVR(+U9U-kQS##9YD#%Ch0#@qT3u+G$tvVm0HHY9)`+>#6 z`htLfW6JTOq;snlC4-Mj28Zek^Yd#vGyg&=Y;3K1j6@qz#E)gHCMo^ITJw8zn%-5ALW52>~4 zmb>R|Fc6i!iH*&fOYmB$S?LgBLnOPh1L$i@lVw{)m{s4QL20*$>{h!%kI<#b(|`xf zk3S2sCAx?*&&3ZSek;>J15jpHZ!4J=K>vZA>rzJ4%DeD_KO{G?3AAywCwbdr?IVSd zO+U}&%a^kY3houw?c_MSxNLxqxb@+Y&dWKAu^W3kCbh-c>dN`;M8*+5B^QAn-0#=g zziC-+M$O;Ht7~a3zSXnu>PnSA!^&Dfdr6MiNF&{A7G=<{@r%swu13G04ZP(+dAfSJ za3H&t?Cr{xxbT8+AG?aRUr;CIf{GgANlgW@gj%>V^>QGZcPW+|r|IK&E$g%Wsqoy&D(^Qwi-I`Szb%Lav<0ARg((5h38XfU+cp zgo4)+5)qK0Q`?P}WEmd@+cHdFdX$O=#Uab`y|a#T&1t=u*tnPiN-kN7anzL?Ca=q; z0>|i-c6(DH-+bBXL2O)PLGUrzSVgFTWTyrj)&KQ_JxC{gYIX+a!NGRqy4Zy6T)?N(PcpMb%om()pm07xFCPjke1 z^jU~A zRLRyw=0OKz*=WEC@S8uRbs1Z%odzn^;|&w83-?aXBe>JyGy|4M5+1VAhFU@ zHXhzQW1TUDd<~`X6+_=?|9eA+ur%SwrT|G9`)@=tRY%#UK-B#Xx6oNq(P!5^Rw-O8#dfw)DRHcJ) zqgfuKpnQ)~$QvGm^2SGbpDFY7Z2P!r)~S<8-rx`FhR;QL*0 zR}8))j^H3v8Mm3y>YtA(qZqCzKg6#_R>kl}yD)4Ez6+ZxWKx|{NNHs+b2S&qR(#}#-G-T4U`9)=mj;4X_ zZR`L*yn7jHMZRkdrXk0%Aq<)WA}&P95KukcqI4x*Hvl9^sIAoV$e6yMMp&P3Bh^(? z8^S0EamP`&_RqcweaYo5c=+?Af#CUW(C+cv7c@z6;(eVdbNvj9Dv8XhYPpbUDDZV? ztCy6CP)$`zphoJz#Bc&a%K4rXsV24SPA{2s7-$op%Cdses0BHsmSmtQ(`~ijBw>$JuR~ae5Sidq=Km3*g?S+gjr#_C*r1b?-J@!1>k+{e zS@NgQwcuUjfT?Nh=Bx+yQMe`*-y@vfG3}!`c0H$#HWKg#l6jkIx_@!SKdtF3j_1Bi>F7r%LD*_}8dHg*7Qr8T&xC z<9tLWIpT7P?Iy!_6r}WB?=RA@Mz9|}x;_6kco&U8{^U?_$ir)sHO?1=$-;>NQ4BX>puU~04Vf!SHbU}_=I+ckhJN3zhq!BWx8`-PC+3Ld?H zjm5k#^l|!q^G}Ejb8J6TbdqJB(_0_eG2tC^R8Y=$!*(}uh40LKd%`p{bx=%t4*}0S%6Y6H zS%Yq8MimO!Gk)Y0Tf=~*l?$=V&dk%z;K?7d_9p98+Xo&QEt*vhY3USlT+;B zcU~4Bd*8!@R30ahC7Lq^V6KW5aA3X-BskAyIM7OwyLR-dkKPDhUM5T8KE<}CgF1yR zHs;O@6BtKX^Dn}qeVk(P?LoL!^+{MH!bm5RLuIKYrnRT4rMstk`%F{x4+tWKU)8yx)1SqU!Z$GbUB=e)Wgc)~@)mz@_ zfn+9og#us%A^vXiq37&PWyN6BxgjL7!Y*rf;)b34`nREH%ejOM`K@l>Z_HT$rSDIR zBOZTGl8+`d8WTsQ6Am(8Z=}TLDIP~yb7V;2 zQBj#oOST5Mt~=H?Ha#*lQfaMx_4>P;%W4V=3R-P{YwL9lUqiy zDQI%*MI@akGTy=yV9dy{6Bx!KkwGL{&dkirci-icDwJ0He-i(t+lfq=oTQw4VZN^m zg?8Vac&{EfX_v(1?o!lbMXebrh9%0QjRm{L$C{WKXJ&omy++WS$n*g z=hmouna}=?0~HOnSU0~|cQEh7T=UBHQfG^*1l`EOpjdOPs+tDJI1}utBm-Bwk^~*Sq%(T0fM-8T6vkL0l6Lu8@9Y0%(Fw~Jon{}&D5%o# z)i=sxz+8Qxmg^F{oAEjVZ)ZsJ5K|bUNrD|s%?m818PdX}j0Skd!UnT=X#1TY1V7o!Y+PY}bKP;$>r%(ZM zh%=phZ2zPhbugv%*43gMrqh6yZTom&V`rR1DDhB}Mcpj_mq~XxQEayYVAI5v!UdbaN0u9g4F0 zO2-jLuF1ycKA{S0r+eXsJC(9P#`bu+X})k+f!_<7G*N{z(s>O2&8RV8p_!+%MqTKD zL`79SJFjAWmFN3oO#vt_G{n)eVTchaQ#-5fTQ-Le=3H4?9$eUI(|9IidS7sO1foi2 z(u52(i$mvOT}8cjGpg!sZC^W8uB{X%A>~yRNF@bnf*i%|rRv+L?dNZn1V3+U{d)hA z!t22)G6a8;G|@D)L|t2+ucVSMo<&F1z9@dJjhH)TC=|_NL55^pz|{0+Ow#Ri`1)j! zN4gR~hH!*F8A0!dr7aP#0t;!v?CL!ctB<=BXmym3w#NDd6wpA#XvFBrf&Ks)0vW`K z%dvXzcHi@~bD^A)J{VG!*qx>s@~Q$fU;iS^z8z{wgGTv>KJJN%D#D6{YfPPbVfq5< zjgyTKnjn6Vr>rjewBWfv@L{*~V4NSTsuZn3V<4tIcJ^$uCkujv-NEBzfN$!S7To9a z)=v=*Og`@`Jt}rt2Tk;S{(9jk;vsC9T}=zm4*c75=^44Wrp13M>`=g(GM#k_wQ@8< z9Yxc4QhS?*%bZeB9%0{U)S~HHzlF!qLx;dAHr9fSA`O*-uLIn1G_BXuUZ3|x!<=Cb zn%6>p`730|C=F>M8EPyJE21gQKcqYB#OEQ#Tkni~c7~4L7PSL?(aA>gWog~qvAQy? zVQMHyrr!ZSXdt2fhh(2b{Ms*JBo&_JE34#VvLI1P7&Xp<9R93%23jXx56t>z(tIbTV8v{p{Kjit|1R)tryXKfT~AO z*pD3X0R3c#E(X*QORp|#DXZmze!h!hUp#2N(JSzx@d&bJSo1X|38*dWPBW_=59R`v ziHRYj*`5*Nm8B*a_xT)n4(beOQ9!Ds{3c}Ej#BKP`dw}6TzusF3M(>x=>?6*AY?pg z4ot)TB&joiG58joEBF&|!Wp;VRkhWE4Gt@=8u8h4h8ruO<)I1?_eSc};A47ZJmN*z zwbG4F?EXT?D5M_FW6?~fkJrYjI|1N3&mzd|1x)o#SV9FKT^J?pl(77Qvc&o$RU??l ztHD$<{FHWZN@!#!2Ebyc)KBEVeP^gL|wM9HFoY}8H~nrOs0}U@{@Ql;ARC$18lcOqMAcL zx^)dL+uXtl77Ar;^0Yb2pG5E^6}34Kc9FSfTu&^%W|oLA`zpsAIK zBAe9XDFvwNUw?c9L8>_>r}U<0wH6tC57jxCbWfii&opXd&XTyo(b^G)9#Nlja>}N( zRBU}Z2agu<{&3}l-ybchUQr4CSwebp>Mn{w-rR21Tj5ODZeF_GMYtljXy@2;3v{|r ze{N=|sm;|tbeJ*h8y-T#oBG2af44C+*=%Y<@$bx}j4J4Q*xoOJ+M@jz>{ckn*njpQ zXetHnpx-_>mHNK=o_l?<4AgDF-MW~kE!Lg2I=;3g;3WvXDg>40W{E^i;()`7Ce+5e zk~MkvCM*r&yPKDaV0&xKSvJs4UJu`T!yk?c1efJde`)4?NWQvIkVA9Lwmx3HUyysZ zk7dYb`wja%gh4w^W@l^Kjv#(<+v<2*DV*w7O|e1qq8^lvlQQj@(^~^RM@!K|Gfk7l zZET=J*zo5 z1TxIpl56zDhDlFo&Ou`R!AB=-_rA_qNQH&GvjofxANV5wd;ZGkW;gvA^?_XZr22$v zr!;e_RSQ&R+meN^!XS6zI^3$Ku3@8QtNq@v#x5RBMWE+;&G4m}!@t>ez^FX8y+7ks zw4tuguE$#}RGFW7XyEe(wbBQDN0XrxG8J)YV^8G^SB*u|peZy{@U6veZ$ETMpRK8u zv7?qjvu8chjOmb6E@?i3AV!mCNTkA1dDpR^cg0YPw0IN`$71JxdjuIz7T-Hw>$C4^ z;L;`(6dWAUWYVSQP}_IZ^j*CxMb1#;R6rMLr%^feZz%UmY6lvnpJQSYbe>k=HLR)R zo}GWqlAbBJTPOjP3bpZs?E{71yF~%eLXeOL8R&1ZLU&8d+ZKX!#M23KdakqaDW8Gs^TL?{P=ax~YDo+$e(e^d@=JXq zBO_fGNC(C9@6qZwGdqohPk^zGh3bB}0<*798=m!{y37nJNy4J_mch z327j8jn*hW_rZrok8DZ+nc^KPMqI6OKrQD9bI?sff0eD@P^gTrb7P~l-Ay|qlBU3JVx^ba?^d5L?Ue#IBWC^bBp()g?AAz zX6T&5va+xR7?&n)R8A2dL5QQA@Heywyp?Zmo+U(F%_`7>%A=29@*)NcT}C6#sZ&#{ zdhc?R4Fzu8GyeGGiVFNy|D)+tYI&8$>ax^TY&9vReHqLXkqm79f?9W0RbMjbG1EIn z<4sX$o4F$?jQKGw`5_-Pi&E7)pVM_@6~xv2H4a@$e#q#cj=1#C5YZDC8#|M|y%3v+s2 z2GFCGEKbY}K*9j2a(jFFn@$+1CH(mDwMr87ba6Z$$=xlNX;-OIQg|u&_#Y6+8Of_? zY!lk8Mo25d)+#4JvncLpSWp-QLK=NTry(~B72}d-^f?+*Crx*a=XAm@I2kX{PCKB- zPU7}Z$1jP}v6*_bg4z_$JRlYQ`nJJpx(&Me|ZRysDXuQu#hAX8>&dJa9x8CalJKAyxci5Z#3!X31J zMsIKLeQRF(3o4n2!z?YS3(8d=bHuUnzd?$_k7eV0wmjj@feVU>D zYX)3IqGxLA-xfKns=n;|y}du{I9T}L-p(p-LqFdea zr+ei9g2#HMQun{fvqOOrfGd7`JQkn@|1_Iq?9P}Y+6ILs@ZV}vsn9zGSoY+A{!U`Hv`c@gkq6E1k}m);n2){NqRwA`V;O!pL({2y^f@+;svmGoBh#NTG?;mK z_dBcyfs}Ue^Fq{}y5Dn+GQ4IPopYTR1DUK|YY}+g2TECedHm2X z8W%&)mgvCAaE>((@$J!i4Ex!e4CNklK}f8>3TH3mCw-$}D}nAf2AFEgNrCt|+#r1m z{AI_`zYX`V@Mwsk`QZi!i;8AoLt9?`RBrHMbcdOLZk1#KThX}$+DaE)-5_VnXak)c z<2Fj(GhuVQ45$yvCVkvs1xc_*Og&SnMhCxz(EM3o(9DZ2jo6#%;pYywu9Xh&EwzDrLr4Iq#>I^D?lpG>2Uc{(`M=rW-(O(i*|Ka zSJyz+Kq0g_R+%LlZZnVy1_j6Y*J2EE=@U$Fxw#h?pzMmU@+4hy z4-E<;)YsSNQSid)p+>o%zhZ&d#J^hx%IXS-6;C zMkC3oM_FY4dy%Q<_C%nDj!yQ2RJr+QG??wLce3EcjnKmLL_0?wv`Bk+R9ahGpQfju zZO;VzX81R(}oV&5xK*bbKsY zV}=h^HMP{Vw6x6uQoExUe*3o=p8zEd%^cem8d`e#FGXvo{_m+je=mAuvNj%tj(8+q z1l6|6$l<9*>#~J#dDiegYdG7~T~YdkXQmTk|9$A_KbGVP;Km5RT*m~DVZhD*MUT3( z4W7raMw|TD$@`9u@2@CDC-Lf)SN@v!?%&y1bZrwF;JkM29yHrJ)Nb^PNsEB1mfm|0 zLz$3hD!z#wyPZ_j0=XJjM~5{n!2J@U1l z8{O{py9OE>8Zm-J?t0a@Y`IsAU3Gq_Dr_9=u2vkzn;M5UvwA7Pe!phhZ0bWyCoqS< z6A!t9o1EJRl5Ra4@?FU>ohaY-SS}k7^gX~!{rvaRP?2e%TqtvPjDST>b@hn1SzLDDm)MtA5~<|A{i&!5elzYIH7KxDYGmk`WshH!7L!-rCx#=H^x|Y&VqF zm#dXqR;CeU>_|E-D7utSMQzHp|{KSBB_Sc=PS0i7)PC^elT;VWK zZZ|Aw`sJj7*K*m;Qb`B96VJEzu8W#dTO%$^{3f5pDqMI*Y>1u7;-2f4yJ$*rr&yWuOCg%%$yCF*z=+}c~a2OcYkAZcWJDC?DZqtk;<+-es9Iq zAGIM2h8|B$jh|Lmi(itG8r6n|Y<|}TbyH~04lrKxny?R({P}|4dHUbN{TS{rf4z1* zv^Q8n<`=Zpy1uQWLq$hNXQm8z=hKg}t@gUfFD&_Yf{MHMURbg}uCsVbh+nnsbyG#_^wIO+mH3p`~9l_ zxw$gx)$Wz;SpS5a!WvcrIP5y-P?L-@%*T%(n}^M)fy@NmSM>7@Yjpwb&BLaCnYYFE z9n{OeVoau_yOQO5c(AiOb_j`C&&s98BR|XUs;j@*+uyHuzGJJQ5ect7%73Kp@0lA(H0^SI`t<3Ww{J6wOq;Dib(qAQ z(-I!fo(=UsXE#=7(AU?;Bw+sP$dMzbPn}8v_2t#CyiZ0(7WDGvgmyIN#f!Jko;`b& zhX*&m>aRC>iIY>ov^lhIsLW>A0a{A{s`IbhizkNCu2B&pBF>yU=ha>WFxCf2bur;< zP@tLp7Ly8jYU|NzSH*kxFmrS8b&ZD)$Hkg2N=qBTTY{jSM46#OAO7+6+qYimzbOUa z-z)@(pNC&D*dLBDpZEnoX~@mWQrO?wa9Lix!*MNW`SlrYO-9gk?K*r_k;52fYEJsF zik6nvSY1=I+UBoB4J|E;rID(h?^Q0D7g{_PvNK=3lW=DWq+t_2*?67RYl;8T#fzUj zz)yyZesDiGVCa<}9v^QjC?pgkS>;{@eKxP46A5jq7ey^n%hc3#*L$UI*ZvY0SBrLq z{ktN&VPVtB&o93KE-A+kc}cA`kjohwCOlA8HCg&mJM1z3gyLjylS!U#+1KkQL;Yjw zwyhW%$F(ba_ zTqtpj@CpT~eT=fQ@|UH-l8_&@UgxB|HU$gn4?L%cU8%EF%S|hlQ`D)TZ|F8%6%Iz1 z1O!T?Bu_pwHO}B`rfB};ZC^cqCDo|j2c1C6#^x}B>rs|7Ha6bvFmUBT%Q@FX|F{mr m@BbgJ13C!)cYa&6b9kh1f;#YIjxe||1bgS6Y{Bh^PyY`W{-(PC literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_17_1.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_17_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd739fdc255da4412505a316f9656b1a40d595c GIT binary patch literal 27069 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 Yagv4KRBUkYDkUO?dn)p|cMW|17bSo*yfJE6RJF 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_23_1.png b/_images/examples_ConsPortfolioModel_example_ConsPortfolioModel_23_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2316cf7ad6e4379cf9f072139b4c216d755358a1 GIT binary patch literal 63703 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°8S$*56uOu%|8bz!R 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ƛtv;Dz?b2o9l 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_KinkedRconsumerType_14_0.png b/_images/examples_ConsIndShockModel_KinkedRconsumerType_14_0.png new file mode 100644 index 0000000000000000000000000000000000000000..8853a9c1df73ea2abe27d083922029099c802d86 GIT binary patch literal 25890 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 SE$DIPkr5gacD6w%%KZ&@;#mFw literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_PerfForesightConsumerType_14_1.png b/_images/examples_ConsIndShockModel_PerfForesightConsumerType_14_1.png new file mode 100644 index 0000000000000000000000000000000000000000..0792c30611c629743d5c109f18e6e340e8833e34 GIT binary patch literal 16180 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 L$>iM7fBt^}nfu+N literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_PerfForesightConsumerType_15_1.png b/_images/examples_ConsIndShockModel_PerfForesightConsumerType_15_1.png new file mode 100644 index 0000000000000000000000000000000000000000..e477c9f8fa2aa2657de3726f7df3cac5115b973d GIT binary patch literal 14036 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 GC;tQPvF~31 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_PerfForesightConsumerType_17_2.png b/_images/examples_ConsIndShockModel_PerfForesightConsumerType_17_2.png new file mode 100644 index 0000000000000000000000000000000000000000..342b119dc43cee00e07dd37a81cda2536fba043e GIT binary patch literal 16789 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 b->`i+RA^OF<01kLqEJ#2^7r$_AHVoN`LS?? literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_PerfForesightConsumerType_24_0.png b/_images/examples_ConsIndShockModel_PerfForesightConsumerType_24_0.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc6f41d42019ec1e55ee9024eddb22ed04f9727 GIT binary patch literal 21581 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 VWn5Z+25V2s(clQ)wIe4#{Toj3i_!o9 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsIndShockModel_PerfForesightConsumerType_26_0.png b/_images/examples_ConsIndShockModel_PerfForesightConsumerType_26_0.png new file mode 100644 index 0000000000000000000000000000000000000000..97b30915b56a38f4c1e29694ea9975107e10fa7b GIT binary patch literal 21123 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 VWn5Z+25V2s(clQ)wIe4#{Toj3i_!o9 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Jacobian_Example_11_0.png b/_images/examples_ConsNewKeynesianModel_Jacobian_Example_11_0.png new file mode 100644 index 0000000000000000000000000000000000000000..bad72cc25018082a07a7470c74d175834cddab11 GIT binary patch literal 17905 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Jacobian_Example_17_0.png b/_images/examples_ConsNewKeynesianModel_Jacobian_Example_17_0.png new file mode 100644 index 0000000000000000000000000000000000000000..749aa5a334e5493b9c727f6d390827e8655b38bd GIT binary patch literal 23524 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 N)yvn^GyXJx^gqs~)bs!V literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_Jacobian_Example_19_0.png b/_images/examples_ConsNewKeynesianModel_Jacobian_Example_19_0.png new file mode 100644 index 0000000000000000000000000000000000000000..d73733fb150eb49f7fd6fa2808af2c1425d83eb1 GIT binary patch literal 25539 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 Jkw+Ri6>>&d@j<~Th9vaoc+LODUxWAfqv)1 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%0ApeO;k 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 DB=!xr literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_KS-HARK-presentation_22_0.png b/_images/examples_ConsNewKeynesianModel_KS-HARK-presentation_22_0.png new file mode 100644 index 0000000000000000000000000000000000000000..0cd7fd6f4fe3dad0152769354f39ed07cb90f170 GIT binary patch literal 31101 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 Kt(LE99`IjaktL%5 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_KS-HARK-presentation_30_0.png b/_images/examples_ConsNewKeynesianModel_KS-HARK-presentation_30_0.png new file mode 100644 index 0000000000000000000000000000000000000000..1089859f6cc913e1db505f405ba113b1c2cb0782 GIT binary patch literal 79377 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%0AVYm>5g$EcyTC6pMQ^az6_; z|I;&8WUA2?F@fu&k#gw1zo5ywNNNlfz@R}#blU)yf@#FRsL{sM+?t*ojZTMdp!B~! z!K48k4gEmAkey6h$>db>N~e)+=_a5$3_Jia0yB^geQa&*DBSPaVEDr;YE2CfnPo+l^g197sbpr9r^;im#bXn4hP z+etD|p`+Kn6RAM+@H{aw7ZOY{_zdiMWhUxpI<+U|0%s?}@rO9o!xB~lPU8QJ80Olh zLHqcM9S=TM7Z!}R_xZVg)wbM_MT>LvJ%#a;*lOp?fZE3d_}XrO65}144+NazeUq6f zrl8OtcFPwy$p+`+hK;KxVl9iowyIFZW2p0T37-sYh3^x+jv>m=sDj?VE4na*#>vggWcV85DFw@B@6D|6h<#Vr4L*W z>BOORE?j_nNst9j)f6%S_HVI*nO7Y7a2Mh(pLd%RB+w^CQlh?!+x4w#t~ z0`gEHD%qK{&{c&2w9bw>85I@caKj_Kqm@LQm4q3t9lB`8_PF4mQNg~>i|FQHm>jg# z96^Ygu5-ZLgV#Rw>UIn10 zJ?LgQBwNT4VfVuNY!+0DU<~ktAd=5OB+f)yDu+F#gi4=!=TC;|H zQBu!NZa(5IKvhIO*39QE`|A(>aV!@zlyK%%D(_j}N^9W5MEh;Lc=6)NdU8H4Eje8B z5_RB#^I6%A5(@v{Z40?#X_%ARSt~LecOPruZ%1}@S|+++v2?<#{F8)WdT0APZ9dC`HKikPZpJNlz0I$8 zFsgf1sRQxr1fRWdv(pafZ)=BxS8n|9=~s2SXoQ>yd40Yu(}O%oY_3_~*xvq!>}4|DXCHyuIqhbbSX zbeA{r&GP@-v1Fm0x^e)sbATq&!h#4k{DOk@P0h_G3a}j)jg0KiNtbvIUt^E3gW6~= zC{u3$pS|S)-qGotGzdj~677zLk^88)Sk|E>R=ff72n2n=6>)~ol9}U>m80R0CujP! zX*<{`2TzR~xEu+;^N?vbuXGc&DS6~r*qzAD@<%c~dWfqC*;o}36Kknyy;ceW+!r9m z5i&ij3=yM%4k3^nEdb3mAd|@qA*v8EFtbbDQl-a2y?18iLiNcMNkQts`KFW+{_s1I zOoj4G!s~GUqhUE1rroO2$NhhH!X3=!F5aan>Bzx9yq#fHekqV}9_rl(lAb+F2lkeP zOD5AlD8b0%yhb3KLL#Cb{VSGZg?zL_UPMHP7t?rGG}jeo2=dq*9u>mK`g zUDYMwvY*#g-~R7yKO)q#zYw`$z*J3phHWGazPbAhsDoT#E#!0I)rViMl@3mztPgV> z;&$BkqZQ6`B<$Ae(eOLrOxvnCC2NQ`rnB%ff)ZS^(cCb(mBJG09!(rxegC9Q+7k{{0asU7J(n6+A))98cPoA_~ zs9Jsu$#VuwoLf`C^qz~z#;ZymKi&a@d}i4faUCGJ-~$jBx(5Ig10iVI#LPILVZ`!s z913=ke;gCjwLZYw0FefgIf3k60|JtH1k3E~5FJJ|j-9BKy$}yt z)1bAs8KG{X`gCX8#i#jyPm#0eZgq%8-Czo<{2bPwW6s>RIwo~7fdr6ztYNExE;-TQM47@g#Rb?%dx@(wGW^pyhqlQTS# zOwx=Tj@CbI#-}qhb1sga8%;-U!nDz(d2=r{auZd;+#~GR6K@CsY00mbX@lH-}s{^V9RY(K4V zmIh%gyoq?Yq9Q1|2%&g=Rs0!sblF71fN+T zdJ)Ab_i@e(<<0-Er@g`KGjdW9NGFf(u08ZGZ;BzUU}R+B6*$N6;?5?+6(Q+AZ@v8G zgRct;_1s=K0@*C&a87XyDO|^X`(@-qmz(&k?(c##gZ&Uae%#Q`E*0$7Cke*W3hMuI zqfpUM>-Xc!&2}WKBn_43Ck1_1f*7GA>dF7^(>%vtUG|ShUZLD($oTu06dnkd|G)f9 YQ%eYId-pX}J07{b4glu!)UVw6FG9w%ApigX literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_KS-HARK-presentation_33_0.png b/_images/examples_ConsNewKeynesianModel_KS-HARK-presentation_33_0.png new file mode 100644 index 0000000000000000000000000000000000000000..0bdc9f11c068f52c1fee6b9d1aefd70b6df5fea9 GIT binary patch literal 82803 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_SSJ_example_15_0.png b/_images/examples_ConsNewKeynesianModel_SSJ_example_15_0.png new file mode 100644 index 0000000000000000000000000000000000000000..6fff4cdd16a0dae49249d0a6960d5cce7de5f725 GIT binary patch literal 36627 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_SSJ_example_24_0.png b/_images/examples_ConsNewKeynesianModel_SSJ_example_24_0.png new file mode 100644 index 0000000000000000000000000000000000000000..f13b7fc1f3a5ad447868594d04e828a63c8dc6eb GIT binary patch literal 41258 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 z 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 literal 0 HcmV?d00001 diff --git a/_images/examples_ConsNewKeynesianModel_SSJ_example_27_0.png b/_images/examples_ConsNewKeynesianModel_SSJ_example_27_0.png new file mode 100644 index 0000000000000000000000000000000000000000..e2d906604071a255069bcad87da491f952adc7ae GIT binary patch literal 64653 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