From c981cd337d72665354cd6700822de1213d7bee0c Mon Sep 17 00:00:00 2001 From: martin-springer Date: Mon, 6 May 2024 15:30:37 -0400 Subject: [PATCH] run jupyter-book --- .pre-commit-config.yaml | 1 + .../_build/.doctrees/environment.pickle | Bin 0 -> 1130779 bytes .../_build/.doctrees/intro.doctree | Bin 6341 -> 6282 bytes .../1 - Basics, Humidity, Design.doctree | Bin 111332 -> 110789 bytes .../2 - Degradation.doctree | Bin 36054 -> 36054 bytes .../3 - Spectral Degradation.doctree | Bin 20393 -> 20391 bytes .../4 - Weather Database Access.doctree | Bin 32540 -> 31040 bytes .../ASTM Live Demo.doctree | Bin 0 -> 93219 bytes .../B-O LID - Accelerated Test.doctree | Bin 0 -> 55132 bytes .../LETID - Accelerated Test.doctree | Bin 0 -> 84649 bytes .../LETID - Outdoor LETID.doctree | Bin 0 -> 109634 bytes ...o Based on Accelerated Test Result.doctree | Bin 0 -> 209126 bytes .../LETID - Passivated Wafer.doctree | Bin 0 -> 100671 bytes ...- Module Standoff for IEC TS 63126.doctree | Bin 0 -> 82636 bytes tutorials_and_tools/_build/html/.buildinfo | 2 +- ...3ede63b6f2c49cc28e8bed9978b78a2fc25f9d.png | Bin 0 -> 36505 bytes ...c0dff9bd00e18d854f76e1d1ff0d71676be23e.png | Bin 0 -> 33008 bytes ...1722ae2fe80ee499727ea3af871df5db449f6a.png | Bin 0 -> 32764 bytes ...72e808cd03e0b0679c4caa4b2e126fa443a74d.png | Bin 0 -> 61193 bytes ...91f4634d41142ea9a3c7811ec4050e970c4b79.png | Bin 0 -> 57179 bytes ...508d07ce25e0cdb2e338b73bc4dfe058bf0a73.png | Bin 0 -> 59746 bytes ...5c9bee777190fd1b6c82a55946243f011a679f.png | Bin 0 -> 128297 bytes ...7a30e4560482ae6f665332ca5c34c00581af44.png | Bin 0 -> 64812 bytes ...71f2623e8fa6b4caa5fe081a934a0a95e677a5.png | Bin 0 -> 65016 bytes ...67b106d6b7cfedf39d36bf3b1ed247f7603e34.png | Bin 0 -> 49680 bytes ...9d9cb6dcb41467c123c119e2f9d85ef491d62d.png | Bin 0 -> 59858 bytes ...ef7d83e55865e57f15ac7db963704e8b99f3f8.png | Bin 0 -> 29189 bytes .../_build/html/_sources/intro.md | 12 +- .../1 - Basics, Humidity, Design.ipynb | 2 +- .../_sources/tutorials/2 - Degradation.ipynb | 2 +- .../tutorials/3 - Spectral Degradation.ipynb | 2 +- .../_sources/tutorials/4 - Standards.ipynb | 2 +- .../5 - Weather Database Access.ipynb | 2 +- .../B-O LID - Accelerated Test.ipynb | 2 +- .../tutorials/LETID - Accelerated Test.ipynb | 2 +- .../tutorials/LETID - Outdoor LETID.ipynb | 2 +- ...rio Based on Accelerated Test Result.ipynb | 2 +- .../tutorials/LETID - Passivated Wafer.ipynb | 2 +- .../1 - Basics, Humidity, Design.ipynb | 1759 +++++++++ .../tutorials_and_tools/2 - Degradation.ipynb | 378 ++ .../3 - Spectral Degradation.ipynb | 260 ++ .../4 - Weather Database Access.ipynb | 272 ++ .../tutorials_and_tools/ASTM Live Demo.ipynb | 1098 ++++++ .../B-O LID - Accelerated Test.ipynb | 729 ++++ .../LETID - Accelerated Test.ipynb | 1205 ++++++ .../LETID - Outdoor LETID.ipynb | 1696 +++++++++ ...rio Based on Accelerated Test Result.ipynb | 3255 ++++++++++++++++ .../LETID - Passivated Wafer.ipynb | 1297 +++++++ ...s - Module Standoff for IEC TS 63126.ipynb | 672 ++++ .../_build/html/_static/basic.css | 57 +- ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../_build/html/_static/doctools.js | 132 +- .../html/_static/documentation_options.js | 9 +- .../_build/html/_static/language_data.js | 5 +- .../locales/ar/LC_MESSAGES/booktheme.po | 76 +- .../locales/bg/LC_MESSAGES/booktheme.po | 76 +- .../locales/bn/LC_MESSAGES/booktheme.po | 62 +- .../locales/ca/LC_MESSAGES/booktheme.po | 68 +- .../locales/cs/LC_MESSAGES/booktheme.po | 76 +- .../locales/da/LC_MESSAGES/booktheme.po | 76 +- .../locales/de/LC_MESSAGES/booktheme.po | 76 +- .../locales/el/LC_MESSAGES/booktheme.po | 76 +- .../locales/eo/LC_MESSAGES/booktheme.po | 76 +- .../locales/es/LC_MESSAGES/booktheme.po | 76 +- .../locales/et/LC_MESSAGES/booktheme.po | 76 +- .../locales/fi/LC_MESSAGES/booktheme.po | 76 +- .../locales/fr/LC_MESSAGES/booktheme.po | 76 +- .../locales/hr/LC_MESSAGES/booktheme.po | 76 +- .../locales/id/LC_MESSAGES/booktheme.po | 76 +- .../locales/it/LC_MESSAGES/booktheme.po | 76 +- .../locales/iw/LC_MESSAGES/booktheme.po | 76 +- .../locales/ja/LC_MESSAGES/booktheme.po | 76 +- .../locales/ko/LC_MESSAGES/booktheme.po | 76 +- .../locales/lt/LC_MESSAGES/booktheme.po | 76 +- .../locales/lv/LC_MESSAGES/booktheme.po | 76 +- .../locales/ml/LC_MESSAGES/booktheme.po | 68 +- .../locales/mr/LC_MESSAGES/booktheme.po | 68 +- .../locales/ms/LC_MESSAGES/booktheme.po | 68 +- .../locales/nl/LC_MESSAGES/booktheme.po | 76 +- .../locales/no/LC_MESSAGES/booktheme.po | 76 +- .../locales/pl/LC_MESSAGES/booktheme.po | 76 +- .../locales/pt/LC_MESSAGES/booktheme.po | 76 +- .../locales/ro/LC_MESSAGES/booktheme.po | 76 +- .../locales/ru/LC_MESSAGES/booktheme.po | 76 +- .../locales/sk/LC_MESSAGES/booktheme.po | 76 +- .../locales/sl/LC_MESSAGES/booktheme.po | 76 +- .../locales/sr/LC_MESSAGES/booktheme.po | 76 +- .../locales/sv/LC_MESSAGES/booktheme.po | 80 +- .../locales/ta/LC_MESSAGES/booktheme.po | 68 +- .../locales/te/LC_MESSAGES/booktheme.po | 68 +- .../locales/tg/LC_MESSAGES/booktheme.po | 76 +- .../locales/th/LC_MESSAGES/booktheme.po | 76 +- .../locales/tl/LC_MESSAGES/booktheme.po | 68 +- .../locales/tr/LC_MESSAGES/booktheme.po | 76 +- .../locales/uk/LC_MESSAGES/booktheme.po | 76 +- .../locales/ur/LC_MESSAGES/booktheme.po | 68 +- .../locales/vi/LC_MESSAGES/booktheme.po | 76 +- .../locales/zh_CN/LC_MESSAGES/booktheme.po | 76 +- .../locales/zh_TW/LC_MESSAGES/booktheme.po | 76 +- .../_build/html/_static/play-solid.svg | 1 + .../_build/html/_static/scripts/bootstrap.js | 4 +- .../_static/scripts/bootstrap.js.LICENSE.txt | 4 +- .../html/_static/scripts/bootstrap.js.map | 2 +- .../_static/scripts/pydata-sphinx-theme.js | 4 +- .../scripts/pydata-sphinx-theme.js.map | 2 +- .../_build/html/_static/searchtools.js | 238 +- .../_build/html/_static/sphinx-thebe.js | 27 +- .../_build/html/_static/sphinx_highlight.js | 154 + .../_build/html/_static/styles/bootstrap.css | 8 +- .../html/_static/styles/bootstrap.css.map | 1 + .../_static/styles/pydata-sphinx-theme.css | 3 +- .../styles/pydata-sphinx-theme.css.map | 1 + .../html/_static/styles/sphinx-book-theme.css | 2 +- .../vendor/fontawesome/6.5.1/LICENSE.txt | 165 + .../vendor/fontawesome/6.5.1/css/all.min.css | 5 + .../vendor/fontawesome/6.5.1/js/all.min.js | 2 + .../6.5.1/js/all.min.js.LICENSE.txt | 5 + .../6.5.1/webfonts/fa-brands-400.ttf | Bin 0 -> 207972 bytes .../6.5.1/webfonts/fa-brands-400.woff2 | Bin 0 -> 117372 bytes .../6.5.1/webfonts/fa-regular-400.ttf | Bin 0 -> 68004 bytes .../6.5.1/webfonts/fa-regular-400.woff2 | Bin 0 -> 25452 bytes .../6.5.1/webfonts/fa-solid-900.ttf | Bin 0 -> 419720 bytes .../6.5.1/webfonts/fa-solid-900.woff2 | Bin 0 -> 156496 bytes .../6.5.1/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.1/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes .../_build/html/_static/webpack-macros.html | 25 +- tutorials_and_tools/_build/html/genindex.html | 353 +- tutorials_and_tools/_build/html/intro.html | 413 ++- tutorials_and_tools/_build/html/objects.inv | Bin 623 -> 636 bytes tutorials_and_tools/_build/html/search.html | 339 +- .../_build/html/searchindex.js | 2 +- .../1 - Basics, Humidity, Design.html | 236 +- .../html/tutorials/2 - Degradation.html | 242 +- .../tutorials/3 - Spectral Degradation.html | 236 +- .../_build/html/tutorials/4 - Standards.html | 234 +- .../5 - Weather Database Access.html | 246 +- .../tutorials/B-O LID - Accelerated Test.html | 242 +- .../tutorials/LETID - Accelerated Test.html | 254 +- .../html/tutorials/LETID - Outdoor LETID.html | 246 +- ...ario Based on Accelerated Test Result.html | 260 +- .../tutorials/LETID - Passivated Wafer.html | 278 +- .../1 - Basics, Humidity, Design.html | 1956 ++++++++++ .../tutorials_and_tools/2 - Degradation.html | 867 +++++ .../3 - Spectral Degradation.html | 744 ++++ .../4 - Weather Database Access.html | 753 ++++ .../tutorials_and_tools/ASTM Live Demo.html | 1372 +++++++ .../B-O LID - Accelerated Test.html | 1110 ++++++ .../LETID - Accelerated Test.html | 1562 ++++++++ .../LETID - Outdoor LETID.html | 1895 ++++++++++ ...ario Based on Accelerated Test Result.html | 3209 ++++++++++++++++ .../LETID - Passivated Wafer.html | 1626 ++++++++ ...ls - Module Standoff for IEC TS 63126.html | 1060 ++++++ ...3ede63b6f2c49cc28e8bed9978b78a2fc25f9d.png | Bin 0 -> 36505 bytes ...c0dff9bd00e18d854f76e1d1ff0d71676be23e.png | Bin 0 -> 33008 bytes ...1722ae2fe80ee499727ea3af871df5db449f6a.png | Bin 0 -> 32764 bytes ...72e808cd03e0b0679c4caa4b2e126fa443a74d.png | Bin 0 -> 61193 bytes ...91f4634d41142ea9a3c7811ec4050e970c4b79.png | Bin 0 -> 57179 bytes ...508d07ce25e0cdb2e338b73bc4dfe058bf0a73.png | Bin 0 -> 59746 bytes ...5c9bee777190fd1b6c82a55946243f011a679f.png | Bin 0 -> 128297 bytes ...7a30e4560482ae6f665332ca5c34c00581af44.png | Bin 0 -> 64812 bytes ...71f2623e8fa6b4caa5fe081a934a0a95e677a5.png | Bin 0 -> 65016 bytes ...67b106d6b7cfedf39d36bf3b1ed247f7603e34.png | Bin 0 -> 49680 bytes ...9d9cb6dcb41467c123c119e2f9d85ef491d62d.png | Bin 0 -> 59858 bytes ...ef7d83e55865e57f15ac7db963704e8b99f3f8.png | Bin 0 -> 29189 bytes .../1 - Basics, Humidity, Design.ipynb | 4 +- .../tutorials/2 - Degradation.ipynb | 4 +- .../tutorials/3 - Spectral Degradation.ipynb | 4 +- .../tutorials/4 - Standards.ipynb | 4 +- .../5 - Weather Database Access.ipynb | 4 +- .../B-O LID - Accelerated Test.ipynb | 4 +- .../tutorials/LETID - Accelerated Test.ipynb | 4 +- .../tutorials/LETID - Outdoor LETID.ipynb | 4 +- ...rio Based on Accelerated Test Result.ipynb | 4 +- .../tutorials/LETID - Passivated Wafer.ipynb | 4 +- .../1 - Basics, Humidity, Design.ipynb | 54 +- .../tutorials_and_tools/2 - Degradation.ipynb | 4 +- .../3 - Spectral Degradation.ipynb | 6 +- .../4 - Weather Database Access.ipynb | 80 +- .../tutorials_and_tools/ASTM Live Demo.ipynb | 1098 ++++++ .../B-O LID - Accelerated Test.ipynb | 729 ++++ .../LETID - Accelerated Test.ipynb | 1221 ++++++ .../LETID - Outdoor LETID.ipynb | 1696 +++++++++ ...rio Based on Accelerated Test Result.ipynb | 3273 +++++++++++++++++ .../LETID - Passivated Wafer.ipynb | 1311 +++++++ ...s - Module Standoff for IEC TS 63126.ipynb | 664 ++++ tutorials_and_tools/_config.yml | 3 + tutorials_and_tools/_toc.yml | 3 +- .../1 - Basics, Humidity, Design.ipynb | 2 +- .../1 - Basics, Humidity, Design.py | 107 +- .../tutorials_and_tools/2 - Degradation.ipynb | 2 +- .../tutorials_and_tools/2 - Degradation.py | 165 +- .../3 - Spectral Degradation.ipynb | 2 +- .../3 - Spectral Degradation.py | 40 +- .../4 - Weather Database Access.ipynb | 2 +- .../4 - Weather Database Access.py | 133 +- .../B-O LID - Accelerated Test.ipynb | 2 +- .../B-O LID - Accelerated Test.py | 244 +- .../LETID - Accelerated Test.ipynb | 86 +- .../LETID - Accelerated Test.py | 241 +- .../LETID - Outdoor Geospatial Demo.ipynb | 4 - .../LETID - Outdoor LETID.ipynb | 2 +- .../LETID - Outdoor LETID.py | 336 +- ...rio Based on Accelerated Test Result.ipynb | 2 +- ...enario Based on Accelerated Test Result.py | 532 ++- .../LETID - Passivated Wafer.ipynb | 2 +- .../LETID - Passivated Wafer.py | 515 ++- .../Monte Carlo - Arrhenius.ipynb | 2 +- .../Monte Carlo - Arrhenius.py | 126 +- .../Monte Carlo - Standoff.ipynb | 2 +- .../Monte Carlo - Standoff.py | 112 +- ...s - Module Standoff for IEC TS 63126.ipynb | 2 +- ...ools - Module Standoff for IEC TS 63126.py | 391 +- 212 files changed, 44890 insertions(+), 4940 deletions(-) create mode 100644 tutorials_and_tools/_build/.doctrees/environment.pickle create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/ASTM Live Demo.doctree create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/B-O LID - Accelerated Test.doctree create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Accelerated Test.doctree create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Outdoor LETID.doctree create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.doctree create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Passivated Wafer.doctree create mode 100644 tutorials_and_tools/_build/.doctrees/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.doctree create mode 100644 tutorials_and_tools/_build/html/_images/107f7fef49ab36e6af4427e6bb3ede63b6f2c49cc28e8bed9978b78a2fc25f9d.png create mode 100644 tutorials_and_tools/_build/html/_images/14c37892c8b58d28a264bc3509c0dff9bd00e18d854f76e1d1ff0d71676be23e.png create mode 100644 tutorials_and_tools/_build/html/_images/289ba833c6ff3492e05e012cae1722ae2fe80ee499727ea3af871df5db449f6a.png create mode 100644 tutorials_and_tools/_build/html/_images/640486cb8d5836d69776fccd5472e808cd03e0b0679c4caa4b2e126fa443a74d.png create mode 100644 tutorials_and_tools/_build/html/_images/85d967582ae2bb9bb9a45e1cfc91f4634d41142ea9a3c7811ec4050e970c4b79.png create mode 100644 tutorials_and_tools/_build/html/_images/889fab6bd387f5c1cdbd3697ad508d07ce25e0cdb2e338b73bc4dfe058bf0a73.png create mode 100644 tutorials_and_tools/_build/html/_images/8ca345321f03990ea6b8c541d35c9bee777190fd1b6c82a55946243f011a679f.png create mode 100644 tutorials_and_tools/_build/html/_images/a4fc985792ddf3301a6a1d2d827a30e4560482ae6f665332ca5c34c00581af44.png create mode 100644 tutorials_and_tools/_build/html/_images/baa77bfc7071cdb8dbe6db743471f2623e8fa6b4caa5fe081a934a0a95e677a5.png create mode 100644 tutorials_and_tools/_build/html/_images/bb1b5e01b51209571f7c16f07967b106d6b7cfedf39d36bf3b1ed247f7603e34.png create mode 100644 tutorials_and_tools/_build/html/_images/d1e14a95a0238c112b229d421d9d9cb6dcb41467c123c119e2f9d85ef491d62d.png create mode 100644 tutorials_and_tools/_build/html/_images/e4247cbd99ddedad38a3ec627def7d83e55865e57f15ac7db963704e8b99f3f8.png create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/1 - Basics, Humidity, Design.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/2 - Degradation.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/3 - Spectral Degradation.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/4 - Weather Database Access.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/ASTM Live Demo.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/B-O LID - Accelerated Test.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor LETID.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Passivated Wafer.ipynb create mode 100644 tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb create mode 100644 tutorials_and_tools/_build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 tutorials_and_tools/_build/html/_static/play-solid.svg create mode 100644 tutorials_and_tools/_build/html/_static/sphinx_highlight.js create mode 100644 tutorials_and_tools/_build/html/_static/styles/bootstrap.css.map create mode 100644 tutorials_and_tools/_build/html/_static/styles/pydata-sphinx-theme.css.map create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/LICENSE.txt create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/css/all.min.css create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/js/all.min.js create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/js/all.min.js.LICENSE.txt create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.ttf create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-brands-400.woff2 create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.ttf create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-regular-400.woff2 create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.ttf create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-solid-900.woff2 create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.ttf create mode 100644 tutorials_and_tools/_build/html/_static/vendor/fontawesome/6.5.1/webfonts/fa-v4compatibility.woff2 create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/1 - Basics, Humidity, Design.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/2 - Degradation.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/3 - Spectral Degradation.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/4 - Weather Database Access.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/ASTM Live Demo.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/B-O LID - Accelerated Test.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/LETID - Accelerated Test.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/LETID - Outdoor LETID.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/LETID - Passivated Wafer.html create mode 100644 tutorials_and_tools/_build/html/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.html create mode 100644 tutorials_and_tools/_build/jupyter_execute/107f7fef49ab36e6af4427e6bb3ede63b6f2c49cc28e8bed9978b78a2fc25f9d.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/14c37892c8b58d28a264bc3509c0dff9bd00e18d854f76e1d1ff0d71676be23e.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/289ba833c6ff3492e05e012cae1722ae2fe80ee499727ea3af871df5db449f6a.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/640486cb8d5836d69776fccd5472e808cd03e0b0679c4caa4b2e126fa443a74d.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/85d967582ae2bb9bb9a45e1cfc91f4634d41142ea9a3c7811ec4050e970c4b79.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/889fab6bd387f5c1cdbd3697ad508d07ce25e0cdb2e338b73bc4dfe058bf0a73.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/8ca345321f03990ea6b8c541d35c9bee777190fd1b6c82a55946243f011a679f.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/a4fc985792ddf3301a6a1d2d827a30e4560482ae6f665332ca5c34c00581af44.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/baa77bfc7071cdb8dbe6db743471f2623e8fa6b4caa5fe081a934a0a95e677a5.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/bb1b5e01b51209571f7c16f07967b106d6b7cfedf39d36bf3b1ed247f7603e34.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/d1e14a95a0238c112b229d421d9d9cb6dcb41467c123c119e2f9d85ef491d62d.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/e4247cbd99ddedad38a3ec627def7d83e55865e57f15ac7db963704e8b99f3f8.png create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/ASTM Live Demo.ipynb create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/B-O LID - Accelerated Test.ipynb create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/LETID - Accelerated Test.ipynb create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/LETID - Outdoor LETID.ipynb create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/LETID - Passivated Wafer.ipynb create mode 100644 tutorials_and_tools/_build/jupyter_execute/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 30f0a4a1..609531c3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -8,6 +8,7 @@ repos: - id: end-of-file-fixer - id: check-yaml - id: check-added-large-files + args: ["--maxkb=2000"] - repo: https://github.com/psf/black rev: 23.11.0 hooks: diff --git a/tutorials_and_tools/_build/.doctrees/environment.pickle b/tutorials_and_tools/_build/.doctrees/environment.pickle new file mode 100644 index 0000000000000000000000000000000000000000..bdf66382fc1c4a92297c3f4288060f5a4a2459c4 GIT binary patch literal 1130779 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
yiLG;c{CZY90}4_-g{4%B_8vUXQgSqHi){#a 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 delta 185 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 V>?eGu#_r^)Wb*{NeMKiB<6l~eJyiez diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/2 - Degradation.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/2 - Degradation.doctree index 941f9f8a5d3e3d2bbbb54197bbe4406d741d8e7d..8d71e0612c99e0897a2176379eeef9ff72d2dffa 100644 GIT binary patch delta 56 zcmcaMlj+(_rVYykIgF-cu*Xix5S#o#U>l>+=2RgQW>!NBBU7Wz^F%qA;LJ0Oo69BR Fivcy;5}5!1 delta 56 zcmcaMlj+(_rVYykISi*{u*Xix5S#o#U>l?1=2RgQW>zB$Q!|sz^F%qA;LJ0Oo69BR Fivc!?5~TnD diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/3 - Spectral Degradation.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/3 - Spectral Degradation.doctree index bea075a6b486757bca04e2dc91f2d6dbef5df60b..fcace53044ed9d988fa624fe0c2de9cfb947ebbf 100644 GIT binary patch delta 104 zcmZ2EpKmMZcx@RKChPLaaAdH@PRS7K qfeLNbY)wyQO4c?s!llgN*4KeyJQgGyADWvm#;5HX6W ziG-Sxlo6B?v4T>ncAP#ypq~ES-Sg2ZD(c8+dk zw#eAvx6YmGa8W~67K9|mD7q#@Jfbe>9#!!ipUXKf)ImRJw6zj$6cqo$@+{`kAz%yHAekQ8ZWn~eZ$mqo6r9lKx|G)okt)8CynZyoOp@87eJq*3UzzLOyw)U{ z8s5iFS~p$MW!pFp>XB`B)w87g*g587E6#g)57U_{KEg0xQF-P2dHI)?gOxVPOsT^` zHm#^3%cGw$KUw-8K3i1ZON8@G8p$R8Bng;JAb-oOGH zxP4~g_L=ikk5}M0I*pG7PlS&iN3tp;A*7_E<^b0?bG3s*)}aWRbMNzC7QcQ}%Nui>_`xu{)1jvYnc%&P=BB-$#8qqLMuLie*lleHXlOcZA ziSJ$~8a|PfG`LbsH47Xiu&yuY#DA|71&*j8n=2X~PH13x6l=VZge*hmV^RWh6)(BN zYEp}0cN=nB9n@Wq+}&!FH?50>f^@^Tqp`)?N_RTo-BXE&K7p7M1D2C))+a^7*++gj6lUj_AVzes}!GfB1-_x**njXTM4pl%6 z0-T@oQW-5_TEQTswHu%!RT-I=d3@eR&esA`K9N)OwfMatF{uLJV{vd@A6IGTU?;gMtR+=me^td)1%3fXhoiK)ruR7svvosd)_87G0?J=a zYUO73;yLoXe1Pq9<_4;nTe*R1Klxq$l|AYt7Y=$WZ`kBcYdGjuBc+UH4F@-8t%Iq# z;lL7PgC%mq!3x&lcxY-bXdeC@55er_UDV#v$~E0TwcDFVQ-EuEaAr5}ruJ4YaR1a^ z!0Zuhq%eF?SQA3lO+Ab;0tysP3k5`PW@nE7Z%A`afaYz4L{shyGy#U~l(eIXYie$! zL}jC-CXiB2DkLJGNoD!Lq3_V%P}rSkr=nMf`9Oo;qpuG0!3MuaULEGrd*k9E9?D3=+9a2krKzM SIrkwNjk=HT&wO$UGyeg}eX2_U delta 4693 zcmeHLZ)_W98TUDH>bgn1E^1e)S^LJ_7Ta@dpHnBPCwEQruXR&5X}XMQsm$5;#&_BI z&bvF?L{%|E8W1Jg2VPH1T0z>xN4l*uVt=Gg8yX;O46!kU1bhKaLV^!t4EBKv#Phy) zmt6mBh=KSNOL={MpMSsS_df6Y+?&_`!d?0&=lhE9$=%H>zCD8+PxcSK#_{c655{(8 z_VIC)UpPB?91Wop3zG{-Q_+-AR&Yz&alR$(-S||6_9Xu&Ke<;7d9QM$oRvvt@gDN? z><8o{@jmkBh1~($!xwHX?ruHadaQM^CGB7Npo3hIX2_3@mB>D^kK8ZzHkbV#&(Qzw z6PT72oY%~0t)_}ox~}Qy(>~{Pp@feVh0-G^T+s{@>9~Yd6O{x-L5g6Qk-!9o$CK*A zhtJ25BC8nj!vV|PC;|rd`mG;hh`gJLdXFIT{Ng^+bKkBGK8Z;9=sg`gkI2s!50LWF zSwAFs6dWLjwjB&B`ZBq|<(t*Ih|5b2ESM73J=F$Oc5 zQ58&CP+}+=eWW4iWg}vt8c8F08L67-Qp(t(5eD@TI(KIBOa_U#B#Rg|Fb#)Ht%;U3 zMbR2|g#c^Sx*``*NmJ{^ z!XGTUR)Xl7nspv-;(U~6j<9lLxVgodlM4`ziAPiHiw+N*okf5~GR>-yNhEX}U(ri( zT#EPOnyyuaIIbmxs+_2&3#mjX@R>!D9y{z*iH+OlrHF$;B7msK+yGMf@coBkQ`v8~^Z$?&a8kXAlmWgMu6 zE*1;RHaf`=4WMI_dRq`?w57+=o3ugTrj=QC6N8;&_J&NePRh0utMna!Ry9Ipm^uW$ zaM4z>YGxTKUyh+=I7Dd0VYODFwT#0Q_3aMqNao)xOKR-;WpT2)5xIMHwrEdTS-Xj% z6e(IUP6vhspj7RQnyFFBxq?+k!uW{LqEFIt2kui=*18}Y7~OP4+H9vR4k+cJ39Y7x z>Yxc!sG@x;$ZEAlCt&jqpe1zy3wlYyB0W3w3>v&}aWE8zN7%0p5C`J0wcBjK!znmw z;e1e$JH;5HwO|o@-2t9KpADu7XaWux8%u)jd;^m4#mA-e zpwqSf+YZ#cp?m$OE$DN1phH%>Aiv56w;R!RBie36tnoSL{B|Q+&A_?8-H7Ph#{Z=e zo%+0u$hsee;ezy!4v$AVko)Qw`Ry0`cWvx6=^ceO2$E0i56IP3Q_@tk*dlL4_60zV z^MKLcJIL=McaQ}kPWs08kO#YZ$!*D0TN?i<$K6GQnHYI)#7|+X9@3vV+?nJ&p7ysNz_G=79 zfqXP~2f6>DL^qqbQ;Gq!B{n$|O$B#u1n`$|sZfH8nc2z{F4F%{&ZSwTnfFT_wIY@d zUTlS>f%C16KK6nzL|+VsG<68G>#86fg8S;-Af`7~rU6%4_96*aTBbujoPLyh0utoA zU%U+HEHLZs@66oonzKj-1}}pQ0!+=PK(7(?r8?)_aQIcGEY$`?Ae0yqy?qtR#04Ob@HKl%=_N8 zHm`|Z--@5I^UR}jygdE>Jku*YAUn$1UOW^#KsR zTTgc;sIXAq!;KTvh&JDbMO*nX9SX1&R+i}S4G6IEI2{ZssM6sLI=lu$ZDS{W(KlDC z*noepgjcACHDhbsCMjU#Yi$)4<%n E0A*T-uK)l5 diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/ASTM Live Demo.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/ASTM Live Demo.doctree new file mode 100644 index 0000000000000000000000000000000000000000..c485c586ceae2a7adc5d572786fa4941db829093 GIT binary patch literal 93219 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 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Accelerated Test.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Accelerated Test.doctree new file mode 100644 index 0000000000000000000000000000000000000000..feb81abd888023b04563a550a4620c6ef6f6030a GIT binary patch literal 84649 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 EkKyIR^DD)6ublN+;?u+Y=;{oKz(jLC? zRQH%`RlH`WQQBSyx>FA+$6c>&1EtGp5EzgPlBYxpAbvQdM9=`G3I*MPag^x45F|W@ zgTKHF!*TG37DV@SH&rw1!Ouh86V|rvm0aL0bzGV0Q1?*PDt9(O@A#J4ZbD+n(YDM+ z@8;%T!}S$E&^>N9TOF@tH7iaPk9*yTj<-IuIOE#*{_*g`k_AwtcBuyB1ppI4%*12G z>vf-ZI$oH{A*Rynz7%;9A+h!2rZ$0Rs?P*F7e| z1|jMyem`wBd)*JU0o~ND;?Q*q>VaZx7V+VV(*(F0gfn4Rp`g~fz1^!F?jAP*W>Hc} z-KTBn)Uj#@;NXGYL86?1Q}eERj0JwAYFRF+HN_nRnp&N z^{9BIhqh}2NP}pVsRHnHB4XoP@+w0wUVX}L?Wwn3~wr&A4s=@+$ zj#A1dc&A>`{kEFtwcO>|StPp|fPB=PX2xl6%=Wq;p`6SBa+V0J3c~=J;|S7cUda|9 z&*Sa&N`yS6DDvMf$)lH=5NhRt)y~+Kx6Wmt*U#3xMjeGs0OJnbr|Q*uZyf2q1f6V@ zf_@oPpyaklL*DJa;O+pKYr9kflp4^vYS7JF*?b8f>#5BqEf9omJUKE%Jp&k}&< zOkcDwRcZi0tPrRP_eMyWMToZ_bXq9lIJjdJFMj}d7uw@g?B+UjK#mA6(iq`(%8`5w zKZ3$c(Ho!P;Rrg@C|gzZT>u2SHOul)$VV#3^`K-mOuJq(t5q6Zne7uqnZ{h#s;`Uj z?A`7`tNE~Zvs3OK5#tE@FI3S6h6*}|SMtpEhJ|qnigN-?LA8MBLNowGD8}sPx6p+u zPN(V3&^N#>PINyS%?jv9dMg-sYlpfA=azC3H-f(hU;=-DzMll%(~T9SPmr6xM@9su zBh=-D;;CUb0WRbAHh&+F1N@4o^0H`r3kv?zeg!Ac>r-^6`(mi>P2genk<;eyqPRp> z{{#;@)FA8f_3mLBg&k_#6?~;!-DwI_)nq*G&Iiru{C{eV1vz%kK7P#zbsPNKkI0tqD_ t4U)O*9<`g5dZ&tU+u5LAo2t?r=T8S@rFBz{9Tx^cy#p)honEJ$`Tr6;zN!EK literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Outdoor LETID.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Outdoor LETID.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3787cb6eea2f04532a559573f059415feb19dfd2 GIT binary patch literal 109634 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 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Passivated Wafer.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/LETID - Passivated Wafer.doctree new file mode 100644 index 0000000000000000000000000000000000000000..db39c108b3bbb797187a421a8a6a941701c7e417 GIT binary patch literal 100671 zcmeHw4Ui+pbsov%{Va}0@+gs_MDaA-J8H4Z1r~q1*j@1`?d_2g@5tlj?o6J%djbc* z>|$^L2E+{ZN0)PCsjM<9<0LlWzgU(^ie*zfx?+F2#1Na-3L^ zVq12_DLZ!Md)?F1J%a%jxZNX<60S%rFf;x7&Fj~%-+TS~y$|gF-sL-Pzm5L6_t?#f z+1N_z<#NL+8+OM%RJKa(y3uetuXHBAy>q=2cgI@#rfs!bC8Oish9^oDvsP{yjn0*h zdpAAqm^C};wLfSZCC9WHe)G!y%7MzkE1h^{%-!#pPR&qmxeq?`X$~&b_l{HjK`> zc2Rd@y5qFWV%x!6(_8K{%Qn5y!BP#V;3B^7Z|HUY?NGVhls}4k>1xYZqi5RgK}TPw zTb;^1m1ED|H&J=m{p9lE>bKZN%U-S9&6e3%H&&l(7^hq2hJjZ-cj3ur=*DWZWmQ2f zdo`2FWDBQ_^_E`NiFlVRt7fmh+jJ`J;_CV5yY4t`$7-2+%`WJTa=~FwM_ilfMcky> z+-?**m4_;KRo+_J*Diw4W1yZ644M^Xd@fIcQ7%f+cavmL{pCPMN`|Pfu7dTred@-r$SIP z+p6g;4X|p-*waxBy;dc?)iTk{Y!D4WG%bE&^|VoQbggk>QUl5~)_SY9t%1%>t3}V~ zH9}i7t(j|vW7dsn4QRFN7$?ncx7PHMp|y;XRWF(iHXPc9QL{>>vyGMwt%%oc0_2ui z=Pzr~rS}^xE6JEPUU|UXe$8ms@n!?Yc812b^6_)^X!e7XO(I3mhAmD zU#n4Pv`enB*e2vj6fpCLW)@nBrQ|YFUkhwY9x&G_+?RFw4doxL$Kw zdc!t}vuzE+PrKT%HXFp^ayDw45F?l+rIw-Fn2dt?{dqI36}L6VXw@};{=DznR^ggi zy?*_~w6=-4X=o?-g%dQd%H|s8EhMdm`K=jxsiNSaoiMf4mbqSWFh3zBswW^E%G9i7 zkf}zXywtYHHe#%VcP;(8@E{_@3rwNY|6_C*L<~U zrSSiIRnD!vOAMiVRIt5IPQm{XcO(z#D!82|!kffIU}&(3a7c{W07xF-11m5SKP5W$ zuF)CanP~<<^qvr335>h0OVqz(*Ql@FROXeK23Tlkx#5p_m)vlVPEB1fUTT{yHkItf zsVPP%EJ~FFvcDfzDTBrTfbBrQtSc+Odn5oxP&;&0Li|w`Vt=mv5lFr_3$A6D5Z6Ya z2l;;N>}~Dh&IIwn34)Bdhl}l6&2S1e)0VodP)14Lp&JF$G3v@&b5*tCi(xnZViV#^ zw_lvrUTn1M&29RE^{rX6oSIprUv>%F)QcXK$J~Q8z-;L?1*!|plz<2#il35tzcx7a zz5wdIMNsdTs2!X0cT8)_Bx2Y7rT`pD*1AIbs+}jgOi~0|0 zb1`ou=if6m^<0su)*D6-F;aarM3c%VeNH>9G!`@sT$7ZY4ngVv)+9aN>hZsiKuCc2 z*O`tupbQZ}6`SZD1M`L3G|_S-UirLu<8IM$+E{}HqBRUsW%SlIw|AhrZJ4ky$lQYN z10zw8Cq8fkNxQQ{(T;S^hXw84<28jb+*eU0HuD=j={M^0=FfD!NLkvp%8M_87G(26 zDHNs{TW>ur&vu|M`qbH5ppt^cp(%JwP_W<=V`mEbjRvA%av3Tv>}s-3;YTnHo0MX# zRWPb`rwxUiDb>RC6&y5dGf9Q*p{ejTL4}PWsNgpmhzjWoZBqMNR(l;LhEIxVm<6>G zIUdMjk7Sk`Xenv&&xWRjCTQ_pL(sx+G!QKwUH0DD5CTMj-RVaBljndYv!8PYBw6heDFH0 zTh==KVkNk(iql%V0lyJ5V#&sBz<0^qP;9yyTLyfknAGG?BL^3m!e#?vj=tjYve7ge zWusA|`Ob#4Wo(c^JpQazZr6-+mh+U=Zj_&dW!-{R)zHYI=FT#EF?L*gq-i#Nh|LXf z$jOtbWHy-*eDONPp7Uwtq3Um9udw3~43 z;W8KqB6Y)HJoD?sGvr7*_U!mMbnpfG&2;LZNOxm2UAE>}l=v(xs)s>8CHmyr)@H@x!vkH*PAyBdayb;u^DB=u)F8E=l_#+1w`4$6C~U z33#ib=d<$PgO~%da`g}KZ1um<#~6p`V|kJ$Dx45 zIrRVbg7?4s!~09z4l?E)LB_nJFJp@S`!HsFC(gWl7&si)m>rUOL>7N0K6=L<&BRk5!Au+nv^|)KfW>Fx+kALCF~0k20oK%BFdJpstV^e2 zA+FQ1$#goI*Zv`lvC>tnme^s~)|MJN^rW&rtv%f+C2=!eht34SZIrb1tVWxZ(^`6d zF*UoG%TH=6&t6>CHj?Ru^qe-A(~72}#h0EvJ(ruj5<4H{UoDf&BvY{wdFD@j@=q8uSWim0LvwVZSmDIVPppiZHEFbBx6&`mFSZ#;24d$FR^m@k# zs2z%?GggP>NzhJEr{^lcc=H`TFNL(5!%SK5I_$k%sOpXPu%cB&uxwDduMWL<>w(b#7xK@K?RL2K&VetSLKJU%rvQK-( zz5M^4!VX#;+9LL1qQ`rfJ`g zf-P;VY}l=~nvMx`8H*gOAHEP`?|RLwVb^;T?J63q50VmXn{SPC%i2&Il-e!Y?h_4w zougmH2iy4e+*#f;K(_BrIxHV7R@)l7HMELRte()Qe43fRtL$Mcm^DcI? zSJX1mZRA!}W&ZMQ=$OS-6ntLNPD0kFwBuU49&_|Ier9LcPld~vQwoMFYsz+m%SIi0 z(b$$|5gE;Pt7##YCKi+IS17Lm7StJdxXK0E=dHypJK03cK(cC?jkvHArnQOl&p%Um zx6wGy88*39v$rOoURBT%X75QYH3|HfISsz*%j|-k`AP@4v_oC7+O{!aYtNludL~1T zB)wg8_;h41lTO%etbYwsA#1R!OD2qSM_YO}ot#CaNTWtTcytR$m1x)bOw=x#=e80h zi*~!A3vR>DYnBrZd;xIWl{vAJ3PtcD0rIR&;GM-}jhE_)ter?tPF#t>KY*?LuBT74 z%kg%do{3cp0EUO86_!+>d($*7FHMu%!KqA&^>)MyBVG`JLQrR4hGf_iGqv~?K>M)2 z2nJWqAz)ddchl7)7T%>H16!HY54uiMO|t-?oqxZBG}E};n77Hlenqug23IQ z#5Tns)P>G4h$8dA>By}Wp*;7xE!Ui%^hh|cN^_=l^mgtud#L&;pZi&YEG&P2&kj1MS6N}!;K5)4G-VIM?8zz}xl zDC}>orI)UWXq)TTRP(c7={TNL!~r?zA3{VBf<@-Uq6!ZgbWcJ^KnoSI&9)h4NlO0ZzO|m-qM@sf+71oBH!`hq23V@ zOJ{n$<6}b%b-$OCQI}oufZm{WU6-#jGt}#ltn2kU`x(~{hUg$s(bc6rLk*jx@{I+b z3AW!^GAM5xDH%R~5%v)Rkg>@Mhl8Ttu()LM7c?}sW5jn>SquXr{$XzE+ge4(!3fx5 zWhJ&)PGPVJ;vJYMPy&s8slsec%=oYp;GG31TtknDWR`;9{9dD~5ca*H@lxc;K;x~4 z+V3nqHl_3soipk2=s;u}4E49|KwKd`c6?59puJ}=8enWeg25SEp3)v4gf8yx zJcRB6kfq%+JMPrrBf<8;U+Kb05S`(4U&Lrh1jVB}BS=nQQmd4Amppa@emeKbx>3S0 zDbubOn00AGxAeEz;pcG*o&dJv6D`KF6WGiYVPbd~)|Yl%jO-pkm zd~hBX=0nwA^!O~iH!_^JfJ5W{g3tGYIJCduV9;N%zn{NA#XydKzwL?f)4m@Sp+zFv z4g1B20xUP)w^cB!Vh{&;RPyfEJOT*b?K^d81LMs1Aj;A6wtU5>UiCEg*u`dw7x~&d z67~@pyCzq4q02L!-xpgk`KThfZojjqmOjv`Iu>f*|E)>Edquvr=$uK0BSEw!VZ~E| zusds1N*90c6ShBQ2*p(~``ZDUDM57A&rxuO44|w2JbqVy0Uxx9$D`*|@XBy^?;q?K zhT;ASQ}c12y<(|l=Fgrynrc0MHe8@TI*2oZ0#j@^Pl9AR1_}FZ%k{;u~?Zr z+VOatJGZAG#!{)YHifNi{KH>g#7*KyoVF`)&q&NoPR?j?#$n3FhIea5dx^FW#OyLc zXU?!r)6u$Z^ev{^H_#jTGJ6(NV^3uECqB$%cE+1(yOh}s8kgBKKEwf6%x-24Y<9VC z%p_;?soC`GLN1-nWiuJ$u}oTwar8|&&o2=+$Ib}+!mk;xJ`G=u8>8Kx0wRaZM$c{g z>T`Iq*M2?k;Gyb2KzHFjROg#JR!3ZPfd|R5UT1i({=WP})pPw(4uA^;GahEJi}2gx z(7q2)zC4!bv;N=&C0F$#Uaof_LG?0jM?;ju9TcI%2M>$|m*@k1muNAdcqc{f4Ykbu ziCnwA|g z+`o7e#;+en(ldC_8)Y#h{%<)J|7NJMAfI2au^5xAB*BNt5uE(tp(dkB0snFjDHLu- z`jgV^!vi!MNPlwoL%V4q?D`IpX`Uvfbfid>?!{?GP3rQSpy%~drl4IRsKzNM=YwJ~ z#YcWpn<$nhpzDxpoK19*&4X{!)hz3(23H)-_fuNp32j;Nv&CX{gs>KP2uRrcTv;2( zjlwnA+4b=&UIVxmptMD`kjI$%wTyVHI7bET5gc-M0w2q;Z`nnJV~{Z%(H-51?5Ap% z&?1-O0K!^gBrHEVCK90C+US8oYa_aW(`uKPD>Sk<#L@8E;l|KOaURh@XTqb;WOO{H zMf?-PH{IthQMC7MqF|rfpkwsi5J^umOhOl)oE%dY}6(X6yZKkM(m%{~UwHZN1<2A?}f_cYi*an#;}Q z^67LT3^$~4C#VOAa(sjO-SEcU;h=GMu&;5aV4$dC zLm79A7Yr=aJPQ$wGpj+7png^)I-CvVNvc8cNNF#%kp>Nid>FUUM$a3gU?>WDYJX2R zr^w6WZDxy~l2hkHZFe@6zKAnpo?};Z%uJ>TiL&&+bzccBL1EOKw16ck@1nMCx@&xg=>zi$fX-@ z?~D2}$h0S-{>wPego&&7Ap4M_o zdqnyGx(UNpXTcz1{Ca;>1K|3Jaq+GgyZ8H)4hn@K#kc}dj$Lrd4==`#1jYEFzG7U# zK$)OJiSch&e01?0q8cXsylp3v-f>bMismQRqZ6DwbS*+=mfP%zOwj44Z2L!Vb^WwA zSVE>M?z5@E5f*}Em?m<%{9Fi!Als-cNCKMNZeNGj+gnS-3$V51>|PR1A}IP0L<(|Y z7(rTi6a+uhV>*PJ(ZZuN`}6?KhFEy+R2Ckk7lp5HWZ}6#UT(~A=fLFDRCrnGao1lo zzJ^!alSSi>m)N55l^!G;a?xPW_@ePYe29CrXdKNY^XYUdvye{Z=ks&9%&eF?5qBg5 z-gSU2C<3#v(BJif;t_BR-GpJQY&yt-a-ct|0dV~m6!ETDQ1%hX-P;8UL^-a(sXY9G za!+tUK`NKtc`(i>80>Q5eU#3j8QOSMK=Zio@7A_WqgLjNh>h%D$cbv>$XP5V+;}Xd zaUdF+HnXvJ;pcgsmV4dP8ru#>oFC;;mK)sDU0%>h!PK`pn!YGH1s2;AQFPxAFj4f* zUMxFQevC5=8W%;6`w(ASQKSjlM7)VhhF>uG_$yy^pyLBx886|~YOOzXltpp;% zh5h54X{25?6gn2?GamUiNOBa8r(u@iT62 z%nxuaBY6>Y$3AEGd!1?Xd?USX%hmgn9@7Z*F~~Y98^MJ;&Eu#sWrnno-3ysw(GuJ8JTM9|Qt%t$lO;{k^djxj zbC`a00Pi=;BDrbe&>8eR$`Od@U{be{-3n_&sn#wdrXEM`ybOz!55WK7r(2A}PjzCo z-qvh7{YKBQolM&OR}pw=kG)}?2US3;qynQ;v5Q@>YpAko_ zpWZLYO8-98vOg=4sdQYjlIWJ1N|ZNfF#5~h1pvXwa{7mQ!<+A6OwIvO^)60}=pnw*%Gn>Yi zbsNt|0bWCP=j{;aXvo?rF?z2noPAa3_rPL%q6%gHgsDQm;|s7LvkqyMF=$*B`p>-} z4jol}UvSAh+;_=TFzCz6I|f*|-*tRvu@`GBF@8tLX{>RIeZ`k$?+aoGh7Zi=3B|%K zeP#U?!^&sK+Yas#L!LUak9^C2*Nc6I)6E$)&X9lOLyQt_svNugdkBBNHsO!K#G*FA zPODRJ$womh;zDjNPhrN0IcC?2I$cZVjYMXaUnt=M_7~NMO4N|IFmw(km7LGy(Ez_0 zh(sEPg}mPc0r&H1{#$9yqE{FiY1Tjcjc6Y9$bKs^KOVMeLQ}oWp3d>h5UvbZo_Z!x z%Wkq?Tl@~8u*ES%iZK3zcbCBr8Ir=lOptL+q>|SeK>xZ7m|@RnQVcnfuZZ`~FCxr? zBd|b^&@Tpw{lfVwyzm76EcQNPMQC`*S8aNF;<}&GWHiVi$T#dDOMU3gkW5gqgd_;t ztDY@<2C>ICwq5TDtOux@-TS`;nh=3fU#2q=lr#-?8eK)AUL>X=ua#&*c zqOjzTnqs*9*QaSqABhXRh)8~D7UtMGQc)oST9|cSYBn;pkkE=1F`}b%B#kwgU{pMe zr@TTK<%x7=c9oP~9P3;@!GbO`Ih0Imx1h_CiVrD;(|g|Tkcjh!9Y~3Kc{KRS3){${ z+mh!^>5ybP`oL*AwJ>w${Cl3e^xX4FdMcTPD?2-vpOhy|FW!W=RLrLfpKiBt+4iV1t5vVTAI@ z%#ya-X4{UjY407T)yC=9IC<9mQ)tW()mZwtF6lsNk2I0?Xwz!fkbBk8((l0RZ(Y?y z8bu!zenJw+_2|!}uq9&mxHOj513OJTafsToglSouf zL?1Z0K83bP1ddao1;;?HWR|86Ldhs#`(fRPGuIHVPC(4yWP2L_X{ppA`w!X|a@PlL zX4IQ&I9oz@FHZ2BeIy(=4dW^+Y>`eteo|_DBv?jjc8EeB36>9vXRE6*;fw;5L^B&F z2vGpfMrJ+jD-!(Ra)y- z)2pcBa@A-xj9MYPkk8Jo&Sq2d3-hxJS=9Yl%q?n9wdnxW3wnzR^1$tLae|c_HBjcI zgw>gnU?b-)tw~U`P!-eKz%}elK$l`IMUe%n+Ca4$C=V6X?L!b(g zCk0B-Bpu!>c7M<-cBHRYOu=Ax_M|)J3l8D>P_For{SQF6J(29K4>HOArCtLu+dO+gWhk=ys0f}E9 z22!pEBz}DuNXcZ9Js$iBTvdK}U)dk|p=tOYo1e=r%&B9S$u7<=EY8kJ(BZLDiOp!w zDNc~`5s>mX1Zh43()4x<{OKp?;AzLvhJq#(UKAG__g$IIr%6S2o_XB*{J?GpUvJZ=q#{uPZuN_?EAMg>Rf&>bi2O z>&kNY3RE_E3Ex`m<$$L5c8{}RA~BNBfEl019~Dq#2$ zQwYNsp%M;oiK&kAIehbQ4k4e$9c3t@kf%p(0C{LZ;f6PGsVCx@oe`%;Zau`aJ0nhy z+`P>*JqeuOX0Clu55 z^WQIR*T-j?^c<;-!ipW~kRu&(q(hR9d`pPUkq+5qas<|!h$U#SOOTGy3)M)61n=*S zrrDFmBOQ`6X@o(2lewEHKhhz~PrMeC|HjuLrL*2-L}5#mn$$+6%ET5!bTR!36~QF*8#qSFi? ziW;JbU6Y+pGyD!_EyZn{NCL5iU}i6joW@0bx04i&O&h`S$wj^yf-LbYoEaA>wgR;o z5iwswG&nX|iUvD}Kq1#gnQbYUbm{@%wUamwvFPnGXsmp*07o3)GdXoNtu-+E1l#8o zoPj{-9cofEh`lyUt8F93BdJ{gC$fsMUc5evK8oi&7!;nTX-3U9Wbci_62-=gu=%9! ztS}@KbhZ`2?^k?08--JSo;($Ja=Fiw%XrcUN^iDfKzZTRq~Cy7H9E=DIVo^tuzzIN zco}8SM#0q&`|s7v-_KFeR!bp;&P<51p7tUlD7_I8C7t+*Hl1azLL>o_kTj63iVYf1 zjmSrcM(Ju{iO9`E?XRMS8IqL;PtC9JGuKzTQ&_FgxoMms#w|zEMbhwU;S>$}4zO|X zx)*GIs~2n<{GDKzdc$V7dca;DfF?K)-V1MjD*)SPEIQKdBOaBSjAs{{0A2kvL{?*n zykbgEMSYN-K;_-{L}eTJVDxz>oF3n0Psg>bLa9h=5Ka-{h*ZPUuHtY=BV5NPDjg`v zU0S?Ki6;QT&)y~{w>sPCL5em;+8@1PknE#bftqNL)aRC_Aqn}p(R0f_z02ncOJynm z5oe4)rI93?0>VXoQcKWPOf|Z?#IEW^IaAQ|lxP}$NPCQ$f+MNvGJ_;KAkest?v{B+ zC91WCZUc~)1!VS=j})F|NcoT@A)EpoHlsJ`7TAz*Vz(OSnG(?=U3p|O=~#|lE7%4E zQ5kER?8ZMTMC(SclT1E&BT=E119%cmAJg~%OmXaYXoq!#wL8Vzf%=2B!>YpCE%SDu zt=CStxJN5IKdCrc;px1lPX$by(Fz|ZlgqS+(F!jDsYfe3siPXskB(M&lvVXqh|vmv z3$5_ng#h2%7CZ=haysODev_RJY5RVkpu1?ubAJpPKONHYAx5|mXhz}QnJ!g0TC^|^*|x`j*yFg?y)c=DOmy4_rbCyI_E*{g^Y z%N9h`%!vg!X<4O|K;Zc5TYtN zvKf}i^YbtqPXL|P#?Ox9V|kq4pHFF%v|M`-w6jKSgWQ;whFQx}vM`M2)4V?~KT8D0 zbSI1|Z<^sv{i2YZ2XILFe9J-#-8u|WeRZj!lVz!ASB=Joy~>8PkWHsopD~N8s1|M@ zFLLQBWyxJ-h0j;;mMhRXyqQ>Or9TCBj&Tfmj&c3(QUo44IiYwP1Ku&z5IToWfcO< zk)MT|xOZ1q8B0-5SE;A&rDahQX7^|ntBZ1zp7Uq4iWQKfXaLzP=rvl!cB)x1TE#}I zn9gb=k5(~7#o2>ZOzuv9H(74S&InsBeAv&+4l#!P3vN4wVp|T?uuIW~w$pLPkfz0{ zSPiGx35K}*It8VWo#=J*Q1zeq=3>YIy@B9VrPEDcZ@%0a0M zhYu!sFc?g7Pv2k?K{j9@gDE5i?)|NHBjH7N@Q4!f(kcNZ^nkxJ?r%BZ0VG;gt7XWj zjX{D+l24fp)2{fN>l9c4%cG^2vBAzuQz&&g{FsVin@KMEtT&*8hoOApul+ETpY^#x z2}Akia}<0~K`vD!@~h}Dz?4VrE-6!9eja6ACd1KuBsl z=7l9m#4ewg=@rWl;t)y*chTvjDclP-oC1hlIYTzs^Af3d^Bf9q4&H)RGcMwS=H;`th_ zH3y+5hz+sfwc!bzFeG)BJ+eU&b~W?;jJ;W|$Fk9YF}AJ6&z(Mv#EYA>gDZyOW_BS- z^QECl^T{1ZlRkl$i93_9czE5)^!0126l#KN*WsWDUM!@ppWtu&ErDh``5E;`Wa>{QJ_Vo|930yt_x-1i-AU2C zcLH8y?)l-8J27b7eSdo|h(lLzc}q}x%J$Ws6b$;#*d5~>2h6gS+^d23+>>k|9_vN6 z;Rb?1;{y@*Ar2a4Jt=t-(*6pI zU3pD2ZX{X7oRslcsw;a05^u17xEGaygWUuEfdkeo4M*f10WI7jklsU(g(&GAsN+Pv zd1*Tqk_)*^IzNxM>`MGGo6OH=(sL;TS=J-)j(pE-b~c%v&&@4#CADA_h&Ts|B0>^) zPYT?;vzrUa`T2ZmArnOb)JMu7(QCdZ59H?OB=Y^GTj+UC^KiYc%u}Zk#~As zXKy&r;L?+XN?>@qlfiUjJ5X{d2=j&6d^*#E7AP>6nSV8Cksp{AH}7aI(IPcFpX)^n z$ii2J7V`ts;^t+0p+$Z+M~i&q9GOd}^5B`9KSve@q{YoV_)D}%Wpn8sw3wYwExZbR zfj5kz1th~xxo8$d9@U6kG$TXonUTrAew2A!a%?-r6CuKT~%TSy&?qYOBiFPc({6^00Fo}hLK{+Yys zzz4k&2I?6H5zIFX!h`yuIwf!wd{mQg4pT}EMz(x{x&EIZlMol3H5 znT`1ArAteN(@$Rj^*6U`#GmwNvSe?d7y60@&2kcFQOX5ej7Pzo)+lfpO_6kX5`0@j zw>bTEl7U(wAS)9WS^91|C4+Y%l^n;ZNlOQJFiPQ6v4duD(RyX#GL66d`Ci5j#54fR zsKKyfGwTJ0IjB|FTUQw#6C3!Y5R#9!&wHG!h*Kn63BKB52b|**HEW$S37c$=>C`Yk zmrBTiK}5y-J@e$Hr%!8_Fl)3pJ0v%`+L%~tO zhi_y5u6Llkeg>M$o+PXL@+<6+)u(+;C};x=nXHaMtB6Zc>J|zX?>Fm| z_u!R|*nFuRs2qgC|F-L$c;yj%32XoR+AXu={`&Ib%(vJ$OFn~CVl61H#!M*37~Pl= zImTupbBxXK9Ah)xImTw3wqxPodCe~9jdH=EjAS!~V%w~hXR2*vXfRp@W6LO^?7|F6 zz{6=K_pgkd5@)MCymCU!*_B&PJB14j4#dbqJjT zm2ake5=7q_>O(QNeuIHJBZjkGj2N)MabEY4$DcCSp^s=b&WCGw=dB!aiEScDo0id* zwhUX83moK0sowv27?B`*?%G84*#B$jCTs`xB3bo1JuJ(>bkRzhUR})D&omXp#z_7u zz4h)*Qw5@&jX~^&H%%W7nx?aTO;ZH}X=_Og+-6Sf0Z)kxV;hx8DwR^c~Pe)3Yi6Yu>v$$&=QtaCMq2n)H=;#c`VU;>=9h zGLu$oeI}hsrqii~nKS3#^W3H9o=?(K$!rQ|hUW5<$rz`eX(O)(o7P=K14UnIn;1wW z@aKslg65SLKe1f6M)$6tV96p(6u)WVz&q8ZAv*^n!R$m0l~BrtU22&{DC3l$PO-$I z@t&Q{&)B)_Y(AezWip9WDwmy4%un*9D{)k^S=@`cvq_ogQYem?VD%%@BR@my)vt^5Coo+}o3V zUW@L>`rlvP19s@wgUqIJNHC2csk|WRxiT<4A-OA*|DqRR9_+=MgJHW5jt+q+`z~>; z?-`CqyJkoq=k76;GO`K6X9tz1!0G8$f*w%;G-b^o+$Wt ze3>cuKjaN&Sj!nw!DrC8g8u`(AP$|*;%z~dVy>@Bp@J(~H)IpYCX{!1)~T3wy-@_l@l*^Wby6#%s7d8VnlefY0`VI5Y=n zK@Q0Ga+im#CeRQc0 z=zUXYn~cT$DFITzH%#Vcfo(6u;e^N52K=+o3ZY-6@t>ATEwcaMkcHnra8nkz$IUe; zhIIGh#3X2jM1AnBZyLr`mQ*aA;N=N{60BzICdmDUB(lV7*iwL37KxgHJlr8fGaHWD zlB3y3My5QiwHr0Vw%JRP9ZJTimw-;xQsXJkVDy&^URZI%Xl-jYG9lNt!|#3?&h4jY zQ%r7)!0&9qw+kOH?QP%zgXqQcMuBhWGEyY3wQIFFDl5u%&?pqXnv6-}_ijLp1?RCp zAS=NVbm)pe+Uf&Oi>f0mW0l{D3Z!cT2b%*d^%bjs)J!&z;Lp!bC0>?FY^j<20$VZg zN+4a|8lwbr>esk+fTF}U+cZHTFTB1*{{EWAw=KZZ$leEkzqP3#hlJFnl@#r8b!{>c zVV4TH*Eq#KmkTMN306jZM6ZgXAXHCGC8b111Lho~K8bI|_9^mwBPLMP9pg0|Mep9i zKN2i35=Vk%Bv`OP%!T4euxwHZNRnRk2lfINW&;ZrUoHIVUa5uSDW(?wX)h&iIJJ;L z<7(lb_z)OHiv=OAV@kZBk86C`u@Ot08DZo3H@|btSL|PW2dsl&6LMn@u|sE8A$qUN8Er z;u6|_nE3+591Z&byj_%^LmBJfNi3Ony!srHf(OrHDGA3tQE~@$v-@oefhKHLDN2Iw zp5eDG9tm2Q^L;H$1%tj8=8p31zl_QIoY#mS)eQ~TBS+QoQQc5s!H?>O z@Cv6lnDIH7f=re6J%K@h$17 zf=QmY6F$R>do@>2eH)vr=X=ep;pQrX#^>s@y&w)fSC0qh>SEuys$j6Ix#~XXPYlEw zQzQZ=2Xpg@xVPR9_!9N~do@ZIKFLODvlmT=8zlyfkCM|1;?SdXA~;I#=sQXZ27O0q z*U?RxQFPNNx@i>MG>UH8>*%JDU>Su?j>0Crj1fIDSd79ZTS%@T6i2DNe|)dh!s4$o zweX|8l(^y4LI#big+Js&+;R8+#$#m`5aN_cXXh41(M_*P?6mn1%xb)Q6LO=V7b)RX_Z@6c@>_w!IuiD&rJZ5(5T;1j zqv)nlbQ8{#;Z&DksZn&(XzNoA7#T%3X{kkjb~JImk1rm_ku1_`(!o)yy^fS2)+REZ zG>lDl5YIoBhqJUew^7!xF5u9|hH15tRpe9>Ssc9u#XI+D%jY~8d;!7HeM9!%D3G)l z2C7`#Mgh#D0Op?R!)S>gE%Boz{xJ;!%gd*vjUtk#BN=v-I7yn1_Z0t#N zQ|m98)AbK}c}j+Jx-w|o>H4K!5QpB2e|ykVaK(lx4n0>Vf^+qWzH?QZ z@oSM(KN&*eFf+qUms>#Gvs}n(PH}=uwIXN9mn?M@hk8ccZlAn`SW6 za2TH)gSr!6@h`I+ZSvPFWnK_*YLvB2WMg;t0FpoM&+pZ^f1<+1{bH|C8gASfG(PU< zdqEs}+$V$M{;s~`u3)gMalbr`IN?Bg(Sq<3Q&xs+l*(<96?tF@`tUuKoMUPF*w^gr z_1zYKka>g@g6TQ8GwEIbV59b!Vr{4MS+QQsS{VG)C)aO z5j&eBy5ShQ7ZpAb-TXOyeXr*9r~WCM)9>#!1BaW_3>u%)o4p_oJ*TIFb9$-ooK`T{ z)tq)y>u~HfjdFn{TT~f6$?g=l zIu@eXagITsMI?k`-=)KY_TKQK!C|1r&Q$;I`~%ISahrL4jhipizOYv^?Tf$9WZEzH zl0d`BGzN{!v|s22acG$~9h7OyePx=0!LDSQJ0(^snoE!<^k;`PYM3VeNPc~ z6KEhE?6k&s0D0l~7ooQBtwT{tk3FMScX}+D_F6I}G$5sAEx5JuXL%twRuADC^{3Ps z8|R?|veF(B#K!!>X#QIydF8p`%Z}1^T#b9=qD~ObKzk?z|uiK(o#bUZR zYozdz&ZHJ*^XavGDLuEA$}i02i|G`~XchCNHKV+iT_|Vgifh?o+9+po`L+BUs%d3& ztY}vC%OJt^PW6xRr+SJ;U8$BeOEey`T2}R|fTWau$}kvb#K`TgOjdf}GFjqD&e3tK z@8`mZ1VfZ}T_(%p^t0$D9A2%~s&SRdV&O7bU9<|uJO{w^E0ZONjklhmx88leNd=;u zctPxj&o`M2YBf*x)oK(BcB$2T8>;>cqt#%`$!d}3v|D>Xp;yuxM5$q3Sa=8JfjMw| z?ST~)9#Rux2mv3aC~)kMK3~+zmHJVHl0kKjH_b9C&Yje6)ps0UoEhz;C5W!GVPNS zMa!vxAvP;0+jVlHu2)$-YBn-N)syKtBB=lvF3OB^C04^>#Q{--8IOilH_v~K06s4^ ze6@jZ4cm0K!v&DLU5hv`k3WLTq{_8%(Z&r<8&#jdf=4bN@nKHEcY$~nK>FIK&JfF$y*_4r+ zokJPjjBd=W&CShbvzd}UTgv82snqOzT3^dWX#77;qpoQDA0ry?Qse&!gKVY+WL2PLJKS*!AdyQX#C?{SJyWutdnV`o1R9}r> z!9Z&K5(9Ut#B0?im_{wC<0c#{p_W}ukTTPeC38iqK`PvK71Nb9Xhkty1)m4lnYsj> z$uKvlo<@RcL%i>}d$(h3WvcpC0R@??7RpNBUDut8a)H$qa35q)aOg+E(FB|c)bgIZ zLWLnKvC6S$@0+MF$ynJJHQoWUR;_;HwbRzMF| z@iXTAY`1Fob;Pks$fR1jN_WxeemeHJ-Er?*vn;1!A$5_wdG>bqh>enH*xD>?!M9uQ z;L6?D(KMUbysT4UV;dkJ;#W{Tja?~F8Q(&whA{===+SH7U%0DfG_4jCVgm)cI%n^2 zV->yT|J?5$HMUHrfVXklws>g2yT5D{+v|XL_a?8#f+ujOv)(yZ{m7x)Zu?I6ZnM#B zI|ZXrvdSPRYLK^`wZwb^)x0|HTZ1*wMyRoSFA*IKW}}E*v!;XV+#@x;vED`zb&$G@-**^| zj{63bov~VF6#7BQKbSEklacrUf|X!PfH-4j84L=;Vyja*;NGpHo_s-Ga_=y~Q%B0} zdb8m39Vp5!utIqa)Sd^Jd)O7m(KPPzQqwltWvj4NCtkW2Lc_9+g4&X?N69H{m@u&z zZ{AZVo3>u8(TjLk9u)HdbL%d=jExzVGzM&Hv+bJ{wjRrw0 zcfQj-+|oDwpWw}-G^xNcjdgHf&8(YF=h=HF+`F4bvjCzPsDoHy1iOo_(7CPx%?kHH zQDPRCZREyqDpn&&wW~Ys{q!V508bX^2rm_u?zo3=J@IHN2YTM!S}TRX(-jH+?E*Z> zRS>m=ibF}$aMoBKnDsLir(Q#6V~$?L^nr!bIeW-`7(7`o`18_#fr8y64td$V*WN~H z@vTAy_GOK1%#M3!%_7#n3q=eu!(M7*LfatJ8`y9Dvw(tlx<}fFQ7(bXKN>AQ(LiNJ zLUI7Ko9NJqxv@H z?lw@U7>0vR?l0k~s|BO3o3(;oE|YX+XdflWG~_7FxW?t#%kDm-vC%o#F1m-f9Krkr zD ze8F4U@9xXxG9p-)efJH4E13IHhJf4EmAX7uSI~@>BfQH|i4(6|X?LotxGg;G?(Kfp z_~v(9@6~YxydGV*-TMOXPMd>0=v4hybQg(g4L8~}AZwzzdw`@6hd%XI8 zplenCfm5JUZIck5c1V$>EoyA<1_T} z5%R$QAbp%baj@zm^zl^!{ipb7yJOU^v)$zH!+L(1_4;!4!$A0D2K{9Q`DF(6Wd`wO z2JK}A>E(9i5v=nJ;mTbM+iIEc{vpEYQ}m5t_Z2uutB<2BPxTXYgW;-%9GLBG0`h)bYB2ItJX?N!2MxZ-W{kxSZ&zcqGk0k+>2CG74HC51kT=We@Ev6Bq+ulvKWkKLuT-f{lzD6`LKVPP5Z-Uqf~2`NzAO%jE|LRee{+R W((v3^ecOgIQENlPy54CQlm8zX{`#f> literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.doctree b/tutorials_and_tools/_build/.doctrees/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a8bb2cfda82aa19a11d6834e2939de6ced2b2e6b GIT binary patch literal 82636 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 HwG^za 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 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/.buildinfo b/tutorials_and_tools/_build/html/.buildinfo index f0f4ee7a..5b9fd6ca 100644 --- a/tutorials_and_tools/_build/html/.buildinfo +++ b/tutorials_and_tools/_build/html/.buildinfo @@ -1,4 +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: 86a80142bb0890d5262a8dbd1c319561 +config: 99ea9d5a0b679785d9fb1ec934454af7 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/tutorials_and_tools/_build/html/_images/107f7fef49ab36e6af4427e6bb3ede63b6f2c49cc28e8bed9978b78a2fc25f9d.png b/tutorials_and_tools/_build/html/_images/107f7fef49ab36e6af4427e6bb3ede63b6f2c49cc28e8bed9978b78a2fc25f9d.png new file mode 100644 index 0000000000000000000000000000000000000000..858d19b46e9ebd7feaf1ec30e6a0e9930839833e GIT binary patch literal 36505 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 g{FVQI0@3Td>F)ET_e1OQ6S*iQ#wTI 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
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutednidhighitemp_airdew_pointwind_speedrelative_humidity
1999-01-01 00:30:00-07:001999110300.00.00.00.0-5.01.879.39
1999-01-01 01:30:00-07:001999111300.00.00.00.0-4.01.780.84
1999-01-01 02:30:00-07:001999112300.00.00.00.0-4.01.582.98
1999-01-01 03:30:00-07:001999113300.00.00.00.0-4.01.385.01
1999-01-01 04:30:00-07:001999114300.00.00.00.0-4.01.385.81
\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute dni dhi ghi \\\n", + "1999-01-01 00:30:00-07:00 1999 1 1 0 30 0.0 0.0 0.0 \n", + "1999-01-01 01:30:00-07:00 1999 1 1 1 30 0.0 0.0 0.0 \n", + "1999-01-01 02:30:00-07:00 1999 1 1 2 30 0.0 0.0 0.0 \n", + "1999-01-01 03:30:00-07:00 1999 1 1 3 30 0.0 0.0 0.0 \n", + "1999-01-01 04:30:00-07:00 1999 1 1 4 30 0.0 0.0 0.0 \n", + "\n", + " temp_air dew_point wind_speed relative_humidity \n", + "1999-01-01 00:30:00-07:00 0.0 -5.0 1.8 79.39 \n", + "1999-01-01 01:30:00-07:00 0.0 -4.0 1.7 80.84 \n", + "1999-01-01 02:30:00-07:00 0.0 -4.0 1.5 82.98 \n", + "1999-01-01 03:30:00-07:00 0.0 -4.0 1.3 85.01 \n", + "1999-01-01 04:30:00-07:00 0.0 -4.0 1.3 85.81 " + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "WEATHER.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Meta-Data will vary greatly between weather files. However, at a minimum they should all contain the fields required by `pvdeg` listed above. Let's look at the meta-data generated by our PSM3 weather file. It provides much more information that we need, but at the very end are the three most important fields." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Source': 'NSRDB',\n", + " 'Location ID': '145809',\n", + " 'City': '-',\n", + " 'State': '-',\n", + " 'Country': '-',\n", + " 'Clearsky DHI Units': 'w/m2',\n", + " 'Clearsky DNI Units': 'w/m2',\n", + " 'Clearsky GHI Units': 'w/m2',\n", + " 'Dew Point Units': 'c',\n", + " 'DHI Units': 'w/m2',\n", + " 'DNI Units': 'w/m2',\n", + " 'GHI Units': 'w/m2',\n", + " 'Solar Zenith Angle Units': 'Degree',\n", + " 'Temperature Units': 'c',\n", + " 'Pressure Units': 'mbar',\n", + " 'Relative Humidity Units': '%',\n", + " 'Precipitable Water Units': 'cm',\n", + " 'Wind Direction Units': 'Degrees',\n", + " 'Wind Speed Units': 'm/s',\n", + " 'Cloud Type -15': 'N/A',\n", + " 'Cloud Type 0': 'Clear',\n", + " 'Cloud Type 1': 'Probably Clear',\n", + " 'Cloud Type 2': 'Fog',\n", + " 'Cloud Type 3': 'Water',\n", + " 'Cloud Type 4': 'Super-Cooled Water',\n", + " 'Cloud Type 5': 'Mixed',\n", + " 'Cloud Type 6': 'Opaque Ice',\n", + " 'Cloud Type 7': 'Cirrus',\n", + " 'Cloud Type 8': 'Overlapping',\n", + " 'Cloud Type 9': 'Overshooting',\n", + " 'Cloud Type 10': 'Unknown',\n", + " 'Cloud Type 11': 'Dust',\n", + " 'Cloud Type 12': 'Smoke',\n", + " 'Fill Flag 0': 'N/A',\n", + " 'Fill Flag 1': 'Missing Image',\n", + " 'Fill Flag 2': 'Low Irradiance',\n", + " 'Fill Flag 3': 'Exceeds Clearsky',\n", + " 'Fill Flag 4': 'Missing CLoud Properties',\n", + " 'Fill Flag 5': 'Rayleigh Violation',\n", + " 'Surface Albedo Units': 'N/A',\n", + " 'Version': '3.0.6',\n", + " 'latitude': 39.73,\n", + " 'longitude': -105.18,\n", + " 'altitude': 1820,\n", + " 'tz': -7}" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "META" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We'll be working with a lot of time series data, generally with a date-time index. If you're\n", + "processing an entire year of data, you don't need to sort or filter the data. However, you may want\n", + "to filter the data by a few different criteria. Below are some common examples.\n", + "- Filter by date\n", + " - month\n", + " - range of months\n", + "- Filter by sun-up hours" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutednidhighitemp_airdew_pointwind_speedrelative_humidity
1999-06-01 00:30:00-07:001999610300.00.00.06.00.01.779.15
1999-06-01 01:30:00-07:001999611300.00.00.06.00.01.775.62
1999-06-01 02:30:00-07:001999612300.00.00.06.00.01.578.51
1999-06-01 03:30:00-07:001999613300.00.00.05.00.01.376.90
1999-06-01 04:30:00-07:001999614300.00.00.06.00.01.375.75
.......................................
1999-06-30 19:30:00-07:00199963019300.00.00.021.06.00.648.54
1999-06-30 20:30:00-07:00199963020300.00.00.019.07.00.455.36
1999-06-30 21:30:00-07:00199963021300.00.00.017.07.00.566.32
1999-06-30 22:30:00-07:00199963022300.00.00.015.07.00.875.74
1999-06-30 23:30:00-07:00199963023300.00.00.013.07.00.880.16
\n", + "

720 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute dni dhi ghi \\\n", + "1999-06-01 00:30:00-07:00 1999 6 1 0 30 0.0 0.0 0.0 \n", + "1999-06-01 01:30:00-07:00 1999 6 1 1 30 0.0 0.0 0.0 \n", + "1999-06-01 02:30:00-07:00 1999 6 1 2 30 0.0 0.0 0.0 \n", + "1999-06-01 03:30:00-07:00 1999 6 1 3 30 0.0 0.0 0.0 \n", + "1999-06-01 04:30:00-07:00 1999 6 1 4 30 0.0 0.0 0.0 \n", + "... ... ... ... ... ... ... ... ... \n", + "1999-06-30 19:30:00-07:00 1999 6 30 19 30 0.0 0.0 0.0 \n", + "1999-06-30 20:30:00-07:00 1999 6 30 20 30 0.0 0.0 0.0 \n", + "1999-06-30 21:30:00-07:00 1999 6 30 21 30 0.0 0.0 0.0 \n", + "1999-06-30 22:30:00-07:00 1999 6 30 22 30 0.0 0.0 0.0 \n", + "1999-06-30 23:30:00-07:00 1999 6 30 23 30 0.0 0.0 0.0 \n", + "\n", + " temp_air dew_point wind_speed relative_humidity \n", + "1999-06-01 00:30:00-07:00 6.0 0.0 1.7 79.15 \n", + "1999-06-01 01:30:00-07:00 6.0 0.0 1.7 75.62 \n", + "1999-06-01 02:30:00-07:00 6.0 0.0 1.5 78.51 \n", + "1999-06-01 03:30:00-07:00 5.0 0.0 1.3 76.90 \n", + "1999-06-01 04:30:00-07:00 6.0 0.0 1.3 75.75 \n", + "... ... ... ... ... \n", + "1999-06-30 19:30:00-07:00 21.0 6.0 0.6 48.54 \n", + "1999-06-30 20:30:00-07:00 19.0 7.0 0.4 55.36 \n", + "1999-06-30 21:30:00-07:00 17.0 7.0 0.5 66.32 \n", + "1999-06-30 22:30:00-07:00 15.0 7.0 0.8 75.74 \n", + "1999-06-30 23:30:00-07:00 13.0 7.0 0.8 80.16 \n", + "\n", + "[720 rows x 12 columns]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's select the month of June\n", + "june_weather = WEATHER[ WEATHER.index.month == 6 ]\n", + "june_weather" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutednidhighitemp_airdew_pointwind_speedrelative_humidity
1999-06-01 00:30:00-07:001999610300.00.00.06.00.01.779.15
1999-06-01 01:30:00-07:001999611300.00.00.06.00.01.775.62
1999-06-01 02:30:00-07:001999612300.00.00.06.00.01.578.51
1999-06-01 03:30:00-07:001999613300.00.00.05.00.01.376.90
1999-06-01 04:30:00-07:001999614300.00.00.06.00.01.375.75
.......................................
1999-09-30 19:30:00-07:00199993019300.00.00.08.0-1.02.658.57
1999-09-30 20:30:00-07:00199993020300.00.00.07.0-2.02.758.17
1999-09-30 21:30:00-07:00199993021300.00.00.07.0-3.02.954.27
1999-09-30 22:30:00-07:00199993022300.00.00.07.0-4.03.050.29
1999-09-30 23:30:00-07:00199993023300.00.00.07.0-5.03.046.91
\n", + "

2928 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute dni dhi ghi \\\n", + "1999-06-01 00:30:00-07:00 1999 6 1 0 30 0.0 0.0 0.0 \n", + "1999-06-01 01:30:00-07:00 1999 6 1 1 30 0.0 0.0 0.0 \n", + "1999-06-01 02:30:00-07:00 1999 6 1 2 30 0.0 0.0 0.0 \n", + "1999-06-01 03:30:00-07:00 1999 6 1 3 30 0.0 0.0 0.0 \n", + "1999-06-01 04:30:00-07:00 1999 6 1 4 30 0.0 0.0 0.0 \n", + "... ... ... ... ... ... ... ... ... \n", + "1999-09-30 19:30:00-07:00 1999 9 30 19 30 0.0 0.0 0.0 \n", + "1999-09-30 20:30:00-07:00 1999 9 30 20 30 0.0 0.0 0.0 \n", + "1999-09-30 21:30:00-07:00 1999 9 30 21 30 0.0 0.0 0.0 \n", + "1999-09-30 22:30:00-07:00 1999 9 30 22 30 0.0 0.0 0.0 \n", + "1999-09-30 23:30:00-07:00 1999 9 30 23 30 0.0 0.0 0.0 \n", + "\n", + " temp_air dew_point wind_speed relative_humidity \n", + "1999-06-01 00:30:00-07:00 6.0 0.0 1.7 79.15 \n", + "1999-06-01 01:30:00-07:00 6.0 0.0 1.7 75.62 \n", + "1999-06-01 02:30:00-07:00 6.0 0.0 1.5 78.51 \n", + "1999-06-01 03:30:00-07:00 5.0 0.0 1.3 76.90 \n", + "1999-06-01 04:30:00-07:00 6.0 0.0 1.3 75.75 \n", + "... ... ... ... ... \n", + "1999-09-30 19:30:00-07:00 8.0 -1.0 2.6 58.57 \n", + "1999-09-30 20:30:00-07:00 7.0 -2.0 2.7 58.17 \n", + "1999-09-30 21:30:00-07:00 7.0 -3.0 2.9 54.27 \n", + "1999-09-30 22:30:00-07:00 7.0 -4.0 3.0 50.29 \n", + "1999-09-30 23:30:00-07:00 7.0 -5.0 3.0 46.91 \n", + "\n", + "[2928 rows x 12 columns]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Let's filter the summer months for the northern hemisphere\n", + "summer_months = [6,7,8,9]\n", + "summer_weather = WEATHER[ WEATHER.index.month.isin( summer_months ) ]\n", + "summer_weather" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutednidhighitemp_airdew_pointwind_speedrelative_humidity
1999-01-01 08:30:00-07:0019991183065.065.076.01.0-3.04.776.86
1999-01-01 09:30:00-07:00199911930503.093.0246.02.0-2.06.380.37
1999-01-01 10:30:00-07:001999111030617.0109.0355.03.0-2.07.074.87
1999-01-01 11:30:00-07:001999111130497.0161.0385.04.0-3.06.870.73
1999-01-01 12:30:00-07:0019991112300.0128.0128.04.0-4.06.561.80
.......................................
1999-12-31 12:30:00-07:001999123112300.020.020.09.0-8.01.631.45
1999-12-31 13:30:00-07:00199912311330562.0125.0354.08.0-6.00.540.25
1999-12-31 14:30:00-07:00199912311430530.094.0263.07.0-4.00.453.19
1999-12-31 15:30:00-07:00199912311530636.038.0159.05.0-5.01.057.10
1999-12-31 16:30:00-07:001999123116300.021.021.04.0-6.01.356.22
\n", + "

4301 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute dni dhi \\\n", + "1999-01-01 08:30:00-07:00 1999 1 1 8 30 65.0 65.0 \n", + "1999-01-01 09:30:00-07:00 1999 1 1 9 30 503.0 93.0 \n", + "1999-01-01 10:30:00-07:00 1999 1 1 10 30 617.0 109.0 \n", + "1999-01-01 11:30:00-07:00 1999 1 1 11 30 497.0 161.0 \n", + "1999-01-01 12:30:00-07:00 1999 1 1 12 30 0.0 128.0 \n", + "... ... ... ... ... ... ... ... \n", + "1999-12-31 12:30:00-07:00 1999 12 31 12 30 0.0 20.0 \n", + "1999-12-31 13:30:00-07:00 1999 12 31 13 30 562.0 125.0 \n", + "1999-12-31 14:30:00-07:00 1999 12 31 14 30 530.0 94.0 \n", + "1999-12-31 15:30:00-07:00 1999 12 31 15 30 636.0 38.0 \n", + "1999-12-31 16:30:00-07:00 1999 12 31 16 30 0.0 21.0 \n", + "\n", + " ghi temp_air dew_point wind_speed \\\n", + "1999-01-01 08:30:00-07:00 76.0 1.0 -3.0 4.7 \n", + "1999-01-01 09:30:00-07:00 246.0 2.0 -2.0 6.3 \n", + "1999-01-01 10:30:00-07:00 355.0 3.0 -2.0 7.0 \n", + "1999-01-01 11:30:00-07:00 385.0 4.0 -3.0 6.8 \n", + "1999-01-01 12:30:00-07:00 128.0 4.0 -4.0 6.5 \n", + "... ... ... ... ... \n", + "1999-12-31 12:30:00-07:00 20.0 9.0 -8.0 1.6 \n", + "1999-12-31 13:30:00-07:00 354.0 8.0 -6.0 0.5 \n", + "1999-12-31 14:30:00-07:00 263.0 7.0 -4.0 0.4 \n", + "1999-12-31 15:30:00-07:00 159.0 5.0 -5.0 1.0 \n", + "1999-12-31 16:30:00-07:00 21.0 4.0 -6.0 1.3 \n", + "\n", + " relative_humidity \n", + "1999-01-01 08:30:00-07:00 76.86 \n", + "1999-01-01 09:30:00-07:00 80.37 \n", + "1999-01-01 10:30:00-07:00 74.87 \n", + "1999-01-01 11:30:00-07:00 70.73 \n", + "1999-01-01 12:30:00-07:00 61.80 \n", + "... ... \n", + "1999-12-31 12:30:00-07:00 31.45 \n", + "1999-12-31 13:30:00-07:00 40.25 \n", + "1999-12-31 14:30:00-07:00 53.19 \n", + "1999-12-31 15:30:00-07:00 57.10 \n", + "1999-12-31 16:30:00-07:00 56.22 \n", + "\n", + "[4301 rows x 12 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# lets just select hours from the year where the sun is above the horizon\n", + "sunup_weather = WEATHER[ WEATHER['ghi'] > 0 ]\n", + "sunup_weather" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Solar Position, POA, and Module Temperature\n", + "\n", + "Many operations with `PVDEG` require solar position, POA irradiance, and module temperature. Usually a `pvdeg` method will calculate these data sets automatically when it is required, however it will not keep the data for external use. For now, we will calculate them directly. This is helpful when you need to use the data for an external calculation. Here, we generate the solar position (azimuth, elevation, etc), plane of array irradiance (POA), and module temperature. `PVDEG` has wrappers for quickly using `PVLIB` to generate these figures with minimal input" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "sol_pos = pvdeg.spectral.solar_position(weather_df=WEATHER, meta=META)\n", + "\n", + "poa_df = pvdeg.spectral.poa_irradiance(weather_df=WEATHER, meta=META)#, solar_position=sol_pos)\n", + "\n", + "temp_mod = pvdeg.temperature.module(weather_df=WEATHER, meta=META)#, poa=poa_df)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "For more advanced usage of these functions, refer to the documentation for `pvdeg` and `pvlib`.\n", + "\n", + "Lets inspect the output from each of these functions\n", + "\n", + "`solar_position` returns a datetime-indexed dataframe of solar position for the length and frequency given by the weather file.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
apparent_zenithzenithapparent_elevationelevationazimuthequation_of_time
1999-01-01 00:30:00-07:00162.416069162.416069-72.416069-72.41606920.152470-3.300994
1999-01-01 01:30:00-07:00155.313029155.313029-65.313029-65.31302953.821029-3.320654
1999-01-01 02:30:00-07:00144.992553144.992553-54.992553-54.99255372.531199-3.340306
1999-01-01 03:30:00-07:00133.692678133.692678-43.692678-43.69267884.789909-3.359948
1999-01-01 04:30:00-07:00122.172658122.172658-32.172658-32.17265894.462003-3.379582
.....................
1999-12-31 19:30:00-07:00120.682889120.682889-30.682889-30.682889264.307279-3.093347
1999-12-31 20:30:00-07:00132.197914132.197914-42.197914-42.197914273.785399-3.113209
1999-12-31 21:30:00-07:00143.553813143.553813-53.553813-53.553813285.552685-3.133063
1999-12-31 22:30:00-07:00154.080531154.080531-64.080531-64.080531303.037057-3.152909
1999-12-31 23:30:00-07:00161.842482161.842482-71.842482-71.842482334.208238-3.172747
\n", + "

8760 rows × 6 columns

\n", + "
" + ], + "text/plain": [ + " apparent_zenith zenith apparent_elevation \\\n", + "1999-01-01 00:30:00-07:00 162.416069 162.416069 -72.416069 \n", + "1999-01-01 01:30:00-07:00 155.313029 155.313029 -65.313029 \n", + "1999-01-01 02:30:00-07:00 144.992553 144.992553 -54.992553 \n", + "1999-01-01 03:30:00-07:00 133.692678 133.692678 -43.692678 \n", + "1999-01-01 04:30:00-07:00 122.172658 122.172658 -32.172658 \n", + "... ... ... ... \n", + "1999-12-31 19:30:00-07:00 120.682889 120.682889 -30.682889 \n", + "1999-12-31 20:30:00-07:00 132.197914 132.197914 -42.197914 \n", + "1999-12-31 21:30:00-07:00 143.553813 143.553813 -53.553813 \n", + "1999-12-31 22:30:00-07:00 154.080531 154.080531 -64.080531 \n", + "1999-12-31 23:30:00-07:00 161.842482 161.842482 -71.842482 \n", + "\n", + " elevation azimuth equation_of_time \n", + "1999-01-01 00:30:00-07:00 -72.416069 20.152470 -3.300994 \n", + "1999-01-01 01:30:00-07:00 -65.313029 53.821029 -3.320654 \n", + "1999-01-01 02:30:00-07:00 -54.992553 72.531199 -3.340306 \n", + "1999-01-01 03:30:00-07:00 -43.692678 84.789909 -3.359948 \n", + "1999-01-01 04:30:00-07:00 -32.172658 94.462003 -3.379582 \n", + "... ... ... ... \n", + "1999-12-31 19:30:00-07:00 -30.682889 264.307279 -3.093347 \n", + "1999-12-31 20:30:00-07:00 -42.197914 273.785399 -3.113209 \n", + "1999-12-31 21:30:00-07:00 -53.553813 285.552685 -3.133063 \n", + "1999-12-31 22:30:00-07:00 -64.080531 303.037057 -3.152909 \n", + "1999-12-31 23:30:00-07:00 -71.842482 334.208238 -3.172747 \n", + "\n", + "[8760 rows x 6 columns]" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sol_pos" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`poa_irradiance` returns a datetime-indexed dataframe as well. Each column contains either the global plane of array irradiance or a particular contribition. Lets look at a time in the index we expect to have daylight." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
poa_globalpoa_directpoa_diffusepoa_sky_diffusepoa_ground_diffuse
1999-01-01 13:30:00-07:0090.4265380.090.42653887.5687172.857821
1999-01-01 14:30:00-07:0021.9215850.021.92158521.2287800.692805
1999-01-01 15:30:00-07:0057.5441600.057.54416055.7255471.818613
1999-01-01 16:30:00-07:007.3071950.07.3071957.0762600.230935
1999-01-01 17:30:00-07:000.0000000.00.0000000.0000000.000000
\n", + "
" + ], + "text/plain": [ + " poa_global poa_direct poa_diffuse \\\n", + "1999-01-01 13:30:00-07:00 90.426538 0.0 90.426538 \n", + "1999-01-01 14:30:00-07:00 21.921585 0.0 21.921585 \n", + "1999-01-01 15:30:00-07:00 57.544160 0.0 57.544160 \n", + "1999-01-01 16:30:00-07:00 7.307195 0.0 7.307195 \n", + "1999-01-01 17:30:00-07:00 0.000000 0.0 0.000000 \n", + "\n", + " poa_sky_diffuse poa_ground_diffuse \n", + "1999-01-01 13:30:00-07:00 87.568717 2.857821 \n", + "1999-01-01 14:30:00-07:00 21.228780 0.692805 \n", + "1999-01-01 15:30:00-07:00 55.725547 1.818613 \n", + "1999-01-01 16:30:00-07:00 7.076260 0.230935 \n", + "1999-01-01 17:30:00-07:00 0.000000 0.000000 " + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "poa_df.loc['1999-01-01 13:30:00-07:00':'1999-01-01 17:30:00-07:00']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`temperature.module` has several optional parameters. Below is an example which explicity uses all of the default values. This function will return a datetime-indexed series matching the index of the given weather file. For more options, see the pvlib documentation for temperature models.\n", + "\n", + "https://pvlib-python.readthedocs.io/en/stable/reference/pv_modeling/temperature.html\n", + "\n", + "The optional arguments are:\n", + "- poa : manually enter the POA Irradiance\n", + "- temp_model : choose a PVLIB compatible temperature model\n", + "- conf : choose a recognized module configuration\n", + "- wind_speed_factor : change the empirical wind speed fit paramter" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1999-01-01 13:30:00-07:00 4.639740\n", + "1999-01-01 14:30:00-07:00 2.425271\n", + "1999-01-01 15:30:00-07:00 1.249262\n", + "1999-01-01 16:30:00-07:00 -0.829008\n", + "1999-01-01 17:30:00-07:00 -2.000000\n", + "dtype: float64" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "temp_mod = pvdeg.temperature.module(weather_df = WEATHER, meta = META,\n", + " poa = poa_df,\n", + " temp_model = 'sapm',\n", + " conf= 'open_rack_glass_polymer')\n", + "\n", + "temp_mod.loc['1999-01-01 13:30:00-07:00':'1999-01-01 17:30:00-07:00']" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. Module Humidities\n", + "`PVDEG` can be used to calculate the relative humidity of several layers within a PV module: the outside surface of the module, front ecapsulant, back encapsulant, and backsheet. This can be done with 2 techniques: Automatically and Manually. " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 3.a. Automatic\n", + "Use the function `humidity.module`. This method does all of the calculations behind the scenes. It requires only 2 inputs (weather data and meta data). It will return a dataframe with all the layers of the module." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n" + ] + }, + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
RH_surface_outsideRH_front_encapRH_back_encapRH_backsheet
1999-01-01 00:30:00-07:0079.3944.19878779.39000079.390000
1999-01-01 01:30:00-07:0080.8444.19878779.41522080.127610
1999-01-01 02:30:00-07:0082.9844.19878779.47722381.228611
1999-01-01 03:30:00-07:0085.0144.19878779.57345582.291727
1999-01-01 04:30:00-07:0085.8144.19878779.68192782.745964
\n", + "
" + ], + "text/plain": [ + " RH_surface_outside RH_front_encap RH_back_encap \\\n", + "1999-01-01 00:30:00-07:00 79.39 44.198787 79.390000 \n", + "1999-01-01 01:30:00-07:00 80.84 44.198787 79.415220 \n", + "1999-01-01 02:30:00-07:00 82.98 44.198787 79.477223 \n", + "1999-01-01 03:30:00-07:00 85.01 44.198787 79.573455 \n", + "1999-01-01 04:30:00-07:00 85.81 44.198787 79.681927 \n", + "\n", + " RH_backsheet \n", + "1999-01-01 00:30:00-07:00 79.390000 \n", + "1999-01-01 01:30:00-07:00 80.127610 \n", + "1999-01-01 02:30:00-07:00 81.228611 \n", + "1999-01-01 03:30:00-07:00 82.291727 \n", + "1999-01-01 04:30:00-07:00 82.745964 " + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "rh_module = pvdeg.humidity.module(weather_df=WEATHER, meta=META)\n", + "rh_module.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 3.b. Manual\n", + "Use the individual functions to calculate the RH in each layer. These are named and require more extensive input parameters. This must be done in the correct order:\n", + "1. Surface Outside\n", + "2. Front Encapsulant\n", + "2. Back Encapsulant\n", + "3. Backsheet" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "rh_surface_outside = pvdeg.humidity.surface_outside(rh_ambient=WEATHER['relative_humidity'],\n", + " temp_ambient=WEATHER['temp_air'],\n", + " temp_module=temp_mod)\n", + "\n", + "rh_front_encap = pvdeg.humidity.front_encap(rh_ambient=rh_surface_outside,\n", + " temp_ambient=WEATHER['temp_air'],\n", + " temp_module=temp_mod)\n", + "\n", + "rh_back_encap = pvdeg.humidity.back_encap(rh_ambient=rh_surface_outside,\n", + " temp_ambient=WEATHER['temp_air'],\n", + " temp_module=temp_mod)\n", + "\n", + "rh_backsheet = pvdeg.humidity.backsheet_from_encap(rh_back_encap=rh_back_encap,\n", + " rh_surface_outside=WEATHER['relative_humidity'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4. Design: Edge Seal Width\n", + "`pvdeg.design.edge_seal_width` calculates the width [cm] required for several years of water ingress. If you do not specify the number of years, it will use the default value of 25. As with most `pvdeg` functions, we can automatically generate all necessary data if we pass the two arguments (weather_df, meta)." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.7170984345065904" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edge_seal_width = pvdeg.design.edge_seal_width(weather_df=WEATHER, meta=META)\n", + "edge_seal_width" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Lets look at the calculation step by step. To get the estimated edge seal width, we need the following:\n", + "1. Humidity Saturation Point\n", + "2. Edge seal ingress rate ( k ) or the estimated rate of water ingress through edge seal in [cm/hour^0.5]" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.7170984345065904\n" + ] + } + ], + "source": [ + "psat, psat_avg = pvdeg.humidity.psat(WEATHER['temp_air'])\n", + "\n", + "k = pvdeg.design.edge_seal_ingress_rate(avg_psat=psat_avg)\n", + "\n", + "edge_seal_width = pvdeg.design.edge_seal_width(weather_df=WEATHER, meta=META,\n", + " k=k, years=25)\n", + "\n", + "print(edge_seal_width)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Alternate Edge Seal Width\n", + "If you have the dew point, or wet-bulb temperature, you can calculate the edge seal width directly." + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.4499535870958669" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "edge_seal_width = pvdeg.design.edge_seal_width(weather_df=WEATHER, meta=META, from_dew_point=True)\n", + "edge_seal_width" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "14c04630f1cd445b2532d35c77825134bfcafda47af70d0b9c2b5023b1f357a5" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/2 - Degradation.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/2 - Degradation.ipynb new file mode 100644 index 00000000..91acb74b --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/2 - Degradation.ipynb @@ -0,0 +1,378 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 2 - Degradation\n", + "Degradation and Solder Fatigue\n", + "\n", + "**Requirements**:\n", + "- compatible weather file (PSM3, TMY3, EPW)\n", + "- Accelerated testing chamber parameters\n", + " - chamber irradiance [W/m^2]\n", + " - chamber temperature [C]\n", + " - chamber humidity [%]\n", + "- Activation energies for test material [kJ/mol]\n", + "\n", + "**Objectives**:\n", + "1. Read in the weather data\n", + "2. Generate basic modeling data\n", + "3. Calculate VantHoff degradation acceleration factor\n", + "4. Calculate Arrhenius degradation acceleration factor\n", + "5. Quick Method\n", + "5. Solder Fatigue" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import pandas as pd\n", + "\n", + "import pvdeg\n", + "from pvdeg import DATA_DIR" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Read In the Weather File\n", + "\n", + "This is usually the first step. Use a PSM3, TMY3, or EPW file. For this demo, use the provided PSM3 weather file." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [], + "source": [ + "PSM_FILE = os.path.join(DATA_DIR,'psm3_demo.csv')\n", + "WEATHER, META = pvdeg.weather.read(PSM_FILE,'psm')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Generate Basic Modeling Data\n", + "\n", + "For this tutorial we will need solar position, POA, PV cell and module temperature. Let's gernate those individually with their respective functions." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "sol_pos = pvdeg.spectral.solar_position(weather_df=WEATHER, meta=META)\n", + "\n", + "poa_df = pvdeg.spectral.poa_irradiance(weather_df=WEATHER, meta=META, sol_position=sol_pos)\n", + "\n", + "temp_cell = pvdeg.temperature.cell(weather_df=WEATHER, meta=META, poa=poa_df)\n", + "\n", + "temp_module = pvdeg.temperature.module(weather_df=WEATHER, meta=META, poa=poa_df)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. VantHoff Degradation\n", + "\n", + "Van 't Hoff Irradiance Degradation\n", + "\n", + "For one year of degredation the controlled environmnet lamp settings will need to be set to IWa.\n", + "\n", + "As with most `pvdeg` functions, the following functions will always require two arguments (weather_df and meta)" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [], + "source": [ + "# chamber irradiance (W/m^2)\n", + "I_chamber = 1000\n", + "# chamber temperature (C)\n", + "temp_chamber = 60\n", + "\n", + "# calculate the VantHoff Acceleration factor\n", + "vantHoff_deg = pvdeg.degradation.vantHoff_deg(weather_df=WEATHER, meta=META,\n", + " I_chamber=I_chamber,\n", + " temp_chamber=temp_chamber,\n", + " poa=poa_df,\n", + " temp=temp_cell)\n", + "\n", + "# calculate the VantHoff weighted irradiance\n", + "irr_weighted_avg_v = pvdeg.degradation.IwaVantHoff(weather_df=WEATHER, meta=META,\n", + " poa=poa_df,\n", + " temp=temp_cell)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4. Arrhenius\n", + "Calculate the Acceleration Factor between the rate of degredation of a modeled environmnet versus a modeled controlled environmnet\n", + "\n", + "Example: \"If the AF=25 then 1 year of Controlled Environment exposure is equal to 25 years in the field\"\n", + "\n", + "Equation:\n", + "$$ AF = N * \\frac{ I_{chamber}^x * RH_{chamber}^n * e^{\\frac{- E_a}{k T_{chamber}}} }{ \\Sigma (I_{POA}^x * RH_{outdoor}^n * e^{\\frac{-E_a}{k T_outdoor}}) }$$\n", + "\n", + "Function to calculate IWa, the Environment Characterization (W/m²). For one year of degredation the controlled environmnet lamp settings will need to be set at IWa.\n", + "\n", + "Equation:\n", + "$$ I_{WA} = [ \\frac{ \\Sigma (I_{outdoor}^x * RH_{outdoor}^n e^{\\frac{-E_a}{k T_{outdood}}}) }{ N * RH_{WA}^n * e^{- \\frac{E_a}{k T_eq}} } ]^{\\frac{1}{x}} $$" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [], + "source": [ + "# relative humidity within chamber (%)\n", + "rh_chamber = 15\n", + "# arrhenius activation energy (kj/mol)\n", + "Ea = 40\n", + "\n", + "rh_surface = pvdeg.humidity.surface_outside(rh_ambient=WEATHER['relative_humidity'],\n", + " temp_ambient=WEATHER['temp_air'],\n", + " temp_module=temp_module)\n", + "\n", + "arrhenius_deg = pvdeg.degradation.arrhenius_deg(weather_df=WEATHER, meta=META,\n", + " rh_outdoor=rh_surface,\n", + " I_chamber=I_chamber,\n", + " rh_chamber=rh_chamber,\n", + " temp_chamber=temp_chamber,\n", + " poa=poa_df,\n", + " temp=temp_cell,\n", + " Ea=Ea)\n", + "\n", + "irr_weighted_avg_a = pvdeg.degradation.IwaArrhenius(weather_df=WEATHER, meta=META,\n", + " poa=poa_df,\n", + " rh_outdoor=WEATHER['relative_humidity'],\n", + " temp=temp_cell,\n", + " Ea=Ea)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5. Quick Method (Degradation)\n", + "\n", + "For quick calculations, you can omit POA and both module and cell temperature. The function will calculate these figures as needed using the available weather data with the default options for PV module configuration." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "# chamber settings\n", + "I_chamber= 1000\n", + "temp_chamber=60\n", + "rh_chamber=15\n", + "\n", + "# activation energy\n", + "Ea = 40\n", + "\n", + "vantHoff_deg = pvdeg.degradation.vantHoff_deg(weather_df=WEATHER, meta=META,\n", + " I_chamber=I_chamber,\n", + " temp_chamber=temp_chamber)\n", + "\n", + "irr_weighted_avg_v = pvdeg.degradation.IwaVantHoff(weather_df=WEATHER, meta=META)" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "rh_surface = pvdeg.humidity.surface_outside(rh_ambient=WEATHER['relative_humidity'],\n", + " temp_ambient=WEATHER['temp_air'],\n", + " temp_module=temp_module)\n", + "\n", + "arrhenius_deg = pvdeg.degradation.arrhenius_deg(weather_df=WEATHER, meta=META,\n", + " rh_outdoor=rh_surface,\n", + " I_chamber=I_chamber,\n", + " rh_chamber=rh_chamber,\n", + " temp_chamber=temp_chamber,\n", + " Ea=Ea)\n", + "\n", + "irr_weighted_avg_a = pvdeg.degradation.IwaArrhenius(weather_df=WEATHER, meta=META,\n", + " rh_outdoor=WEATHER['relative_humidity'],\n", + " Ea=Ea)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 6. Solder Fatigue\n", + "\n", + "Estimate the thermomechanical fatigue of flat plate photovoltaic module solder joints over the time range given using estimated cell temperature. Like other `pvdeg` funcitons, the minimal parameters are (weather_df, meta). Running the function with only these two inputs will use default PV module configurations ( open_rack_glass_polymer ) and the 'sapm' temperature model over the entire length of the weather data. " + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "fatigue = pvdeg.fatigue.solder_fatigue(weather_df=WEATHER, meta=META)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If you wish to reduce the span of time or use a non-default temperature model, you may specify the parameters manually. Let's try an explicit example.\n", + "We want the solder fatigue estimated over the month of June for a roof mounted glass-front polymer-back module.\n", + "\n", + "1. Lets create a datetime-index for the month of June.\n", + "2. Next, generate the cell temperature. Make sure to explicity restrict the weather data to our dt-index for June. Next, declare the PV module configuration.\n", + "3. Calculate the fatigue. Explicity specify the time_range (our dt-index for June from step 1) and the cell temperature as we caculated in step 2" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "# select the month of June\n", + "time_range = WEATHER.index[WEATHER.index.month == 6]\n", + "\n", + "# calculate cell temperature over our selected date-time range.\n", + "# specify the module configuration\n", + "temp_cell = pvdeg.temperature.cell(weather_df=WEATHER.loc[time_range], meta=META,\n", + " temp_model='sapm',\n", + " conf='insulated_back_glass_polymer')\n", + "\n", + "\n", + "fatigue = pvdeg.fatigue.solder_fatigue(weather_df=WEATHER, meta=META,\n", + " time_range = time_range,\n", + " temp_cell = temp_cell)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/3 - Spectral Degradation.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/3 - Spectral Degradation.ipynb new file mode 100644 index 00000000..1367a259 --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/3 - Spectral Degradation.ipynb @@ -0,0 +1,260 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 3 - Spectral Degradation\n", + "\n", + "**Requirements:**\n", + "- spectral irradiance (measured or simulated)\n", + "- wavelengths of spectral irradiance data\n", + "- module RH\n", + "- module temperature\n", + "\n", + "\n", + "**Objectives:**\n", + "1. Read in spectral irradiance\n", + "2. Calculate spectral degradation" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\mspringe\\AppData\\Local\\Temp\\1\\ipykernel_40480\\1750438778.py:2: DeprecationWarning: \n", + "Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0),\n", + "(to allow more performant data types, such as the Arrow string type, and better interoperability with other libraries)\n", + "but was not found to be installed on your system.\n", + "If this would cause problems for you,\n", + "please provide us feedback at https://github.com/pandas-dev/pandas/issues/54466\n", + " \n", + " import pandas as pd\n" + ] + } + ], + "source": [ + "import os\n", + "import pandas as pd\n", + "import numpy as np\n", + "import pvdeg\n", + "from pvdeg import DATA_DIR" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Read in spectral irradiance data\n", + "\n", + "Spectral degradation has 4 main requirements:\n", + "- Spectral Irradiance [W/m^2 nm]\n", + "- Wavelength [nm] \n", + "- Module Relative Humidity [%]\n", + "- Module Temperature [C]\n", + "\n", + "For more advanced scenarios, you may want to calculate the degradation of a particular layer within the module. Below, we are using *backside* irradiance and therefore a slightly different temperature and humidity have been calculated. To calculate degradation on the backside, we used `pvdeg.humidity.rh_backsheet`. For the the front side, you should use `pvdeg.humidity.rh_surface_outside` or `rh_front_encap`\n", + "\n", + "\n", + "For this tutorial we are using pre-generated data from a ray-tracing simulation. To calculate the degradation rate, we will need the wavelengths used in the simulation. " + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
SpectraTemperatureRH
timestamp
2021-03-09 10:00:00[0.6892146677599185, 0.40215646494410884, 0.67...4559
2021-03-09 11:00:00[0.15575709102178648, 0.5464374649246564, 0.68...4456
2021-03-09 12:00:00[0.22782105874481207, 0.9056495270031296, 0.26...5939
2021-03-09 13:00:00[0.3741943134512433, 0.035830980984344674, 0.4...4413
2021-03-09 14:00:00[0.40321187996337626, 0.6473167864022122, 0.69...2539
\n", + "
" + ], + "text/plain": [ + " Spectra \\\n", + "timestamp \n", + "2021-03-09 10:00:00 [0.6892146677599185, 0.40215646494410884, 0.67... \n", + "2021-03-09 11:00:00 [0.15575709102178648, 0.5464374649246564, 0.68... \n", + "2021-03-09 12:00:00 [0.22782105874481207, 0.9056495270031296, 0.26... \n", + "2021-03-09 13:00:00 [0.3741943134512433, 0.035830980984344674, 0.4... \n", + "2021-03-09 14:00:00 [0.40321187996337626, 0.6473167864022122, 0.69... \n", + "\n", + " Temperature RH \n", + "timestamp \n", + "2021-03-09 10:00:00 45 59 \n", + "2021-03-09 11:00:00 44 56 \n", + "2021-03-09 12:00:00 59 39 \n", + "2021-03-09 13:00:00 44 13 \n", + "2021-03-09 14:00:00 25 39 " + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "wavelengths = np.array(range(280,420,20))\n", + "\n", + "SPECTRA = pd.read_csv(os.path.join(DATA_DIR,'spectra.csv'), header=0, index_col=0)\n", + "SPECTRA.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### 2. Calculate Degradation\n", + "\n", + "The spectral degradation function has several optional paramters. For more information, refer to the documentation. Below is a function call with the minimum required information." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Removing brackets from spectral irradiance data\n" + ] + } + ], + "source": [ + "degradation = pvdeg.degradation.degradation(spectra=SPECTRA['Spectra'],\n", + " rh_module=SPECTRA['RH'],\n", + " temp_module=SPECTRA['Temperature'],\n", + " wavelengths=wavelengths)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "14c04630f1cd445b2532d35c77825134bfcafda47af70d0b9c2b5023b1f357a5" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/4 - Weather Database Access.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/4 - Weather Database Access.ipynb new file mode 100644 index 00000000..d59d5f1d --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/4 - Weather Database Access.ipynb @@ -0,0 +1,272 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 4 - Weather Database Access\n", + "\n", + "**Requirements:**\n", + "- Internet access\n", + "- NSRDB API key. API keys are free. You can request and obtain an API key in about 5 minutes. To get your own key, visit https://developer.nrel.gov/signup/\n", + "- Step **1.** is for Eagle HPC users. You will need an account with NREL's Eagle computer for this method.\n", + "\n", + "**Objectives:**\n", + "\n", + "Using direct access to large scale weather databases, we're going to estimate the minimum standoff distance for a roof mounted PV system. We'll do this in 3 ways using both the NSRDB and PVGIS database.\n", + "1. Single Location, NSRDB via NREL's high performance computer, Eagle.\n", + "2. Single Location via NSRDB public API key.\n", + "3. Single Location via the PVGIS public database\n", + "\n", + "**Background:**\n", + "\n", + "This journal will demonstrate all existing built-in methods for directly accessing public weather databases. Some methods are restriced to certain user groups. For general users, see methods **2** and **3**. For users with an active Eagle HPC account, you may use method **1** as well as **2** and **3**.\n", + "\n", + "For all users and all steps: This journal will run significantly longer than other tutorials and have significant internet traffic as you fetch large datasets." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This example demonstrates the calculation of a minimum standoff distance necessary for roof-mounted PV modules to ensure that the $T_{98}$ operational temperature remains under 70°C, in which case the more rigorous thermal stability testing requirements of IEC TS 63126 would not needed to be considered. We use data from [Fuentes, 1987] to model the approximate exponential decay in temperature, $T(X)$, with increasing standoff distance, $X$, as,\n", + "\n", + "$$ X = -X_0 \\ln\\left(1-\\frac{T_0-T}{\\Delta T}\\right)$$\n", + "\n", + "where $T_0$ is the temperature for $X=0$ (insulated back) and $\\Delta T$ is the temperature difference between an insulated back ($X=0$) and open rack mounting configuration ($X=\\infty)$.\n", + "\n", + "The following figure showcases this calulation for the entire United States. We used pvlib and data from the National Solar Radiation Database (NSRDB) to calculate the module temperatures for different mounting configuration and applied our model to obtain the standoff distance for roof-mounted PV systems." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Single location example" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + " # !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "scrolled": true + }, + "outputs": [], + "source": [ + "import pvdeg" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. NSRDB - HSDS on Kestrel\n", + "\n", + "This method requires a direct connection to NREL's high performance computer \"Eagle\". If you are not running this journal from Eagle, skip this section and proceed to section **2.**\n", + "\n", + "In this step:\n", + "\n", + "First we select a database. Here, we will use the NSRDB. Since we are modeling a single location, we can pass the `weather_id` as tuple (lat, long). A location gid can be used as well. 'gid' is a unique identifier to a geographic location within the NSRDB. We'll look at how to find gids later on.\n", + "\n", + "Next, we want to select a satellite, named dataset (year of data), and what weather attributes we want to fetch. For further options, see the documentation for `pvdeg.weather.get`" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# Get weather data\n", + "weather_db = 'NSRDB'\n", + "\n", + "#Latitude and Longitude\n", + "weather_id = (33.448376, -112.074036)\n", + "#weather_id = 1933572\n", + "weather_arg = {'satellite': 'GOES',\n", + " 'names': 2021,\n", + " 'NREL_HPC': True,\n", + " 'attributes': ['air_temperature', 'wind_speed', 'dhi', 'ghi', 'dni', 'relative_humidity']}\n", + "\n", + "# Uncomment the following when working on NREL Kestrel\n", + "\n", + "# weather_df, meta = pvdeg.weather.get(weather_db, weather_id, **weather_arg)\n", + "\n", + "# res = pvdeg.standards.standoff(weather_df=weather_df, meta=meta, tilt=None, azimuth=180, sky_model='isotropic', temp_model='sapm',\n", + "# conf_0='insulated_back_glass_polymer', conf_inf='open_rack_glass_polymer', T98=70, x_0=6.5, wind_factor=0.33)\n", + "# print(pvdeg.standards.interpret_standoff(res))\n", + "# print(meta)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "`pvdeg.weather.get` returns the same variables as `weather.read` which we have used in each journal before this. We get a weather DataFrame and a meta-data dicitonary. Each contains a minimum of consistent fields, but may have additional fields based on the database accessed or the attributes requested.\n", + "\n", + "Lets verify the weather data we fetched by running a familiar calculation; standoff distance." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. NSRDB - API\n", + "\n", + "To access the NREL NSRDB, you will need an API key. Key's are free, but require you to set up an account. Without an API key, you can use a demonstration API which is severely limited. To set up an account and get your API key, visit https://developer.nrel.gov/signup/\n", + "\n", + "Key Notes:\n", + "- set `attributes = []` to return all possible attributes (weather fields)\n", + "- There are 2 major methods with the API\n", + " - names = 'tmy' : generate a TMY-like weather dataframe aggregate. This will calculate the relative humidity from temperature and dew point.\n", + " - names = '2019' : collect a weather dataframe including measured relative humidity." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Column \"relative_humidity\" not found in DataFrame. Calculating...\n", + "The array tilt angle was not provided, therefore the latitude tilt of 39.7 was used.\n", + "The estimated T₉₈ of an insulated-back module is 73.5°C. \n", + "The estimated T₉₈ of an open-rack module is 50.0°C. \n", + "Level 0 certification is valid for a standoff greather than 1.0 cm. \n", + "Level 1 certification is required for a standoff less than 1.0 cm. \n", + "Level 2 certification is never required for this temperature profile.\n", + "{'Source': 'NSRDB', 'Location ID': '145809', 'City': '-', 'State': '-', 'Country': '-', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Surface Albedo Units': 'N/A', 'Version': '3.2.0', 'latitude': 39.73, 'longitude': -105.18, 'altitude': 1820, 'tz': -7, 'wind_height': 2}\n" + ] + } + ], + "source": [ + "API_KEY = 'your_api_key_here'\n", + "# The example API key here is for demonstation and is rate-limited per IP.\n", + "# To get your own API key, visit https://developer.nrel.gov/signup/\n", + "\n", + "weather_db = 'PSM3'\n", + "weather_id = (39.741931, -105.169891)\n", + "weather_arg = {'api_key': 'DEMO_KEY',\n", + " 'email': 'user@mail.com',\n", + " 'names': 'tmy',\n", + " 'attributes': [],\n", + " 'map_variables': True}\n", + "\n", + "weather_df, meta = pvdeg.weather.get(weather_db, weather_id, **weather_arg)\n", + "# Perform calculation and output interpretation or results\n", + "res = pvdeg.standards.standoff(weather_df=weather_df, meta=meta, tilt=None, azimuth=180, sky_model='isotropic', temp_model='sapm',\n", + " conf_0='insulated_back_glass_polymer', conf_inf='open_rack_glass_polymer', T98=70, x_0=6.5, wind_factor=0.33)\n", + "print(pvdeg.standards.interpret_standoff(res))\n", + "print(meta)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. PVGIS\n", + "\n", + "This method uses the PVGIS database, a public resource. It requires no API key or user account." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 24.7 was used.\n", + "The estimated T₉₈ of an insulated-back module is 89.6°C. \n", + "The estimated T₉₈ of an open-rack module is 63.8°C. \n", + "Level 0 certification is valid for a standoff greather than 9.3 cm. \n", + "Level 1 certification is required for a standoff between than 9.3 cm, and 3.0 cm. \n", + "Level 2 certification is required for a standoff less than 3.0 cm.\n", + "{'latitude': 24.7136, 'longitude': 46.6753, 'altitude': 646.0, 'wind_height': 10, 'Source': 'PVGIS'}\n" + ] + } + ], + "source": [ + "weather_db = 'PVGIS'\n", + "#weather_id = (39.741931, -105.169891)\n", + "weather_id = (24.7136, 46.6753) #Riyadh, Saudi Arabia\n", + "#weather_arg = {'map_variables': True}\n", + "\n", + "# TMY\n", + "weather_df, meta = pvdeg.weather.get(weather_db, weather_id)\n", + "\n", + "# Perform calculation\n", + "res = pvdeg.standards.standoff(weather_df=weather_df, meta=meta, tilt=None, azimuth=180, sky_model='isotropic', temp_model='sapm',\n", + " conf_0='insulated_back_glass_polymer', conf_inf='open_rack_glass_polymer', T98=70, x_0=6.5, wind_factor=0.33)\n", + "print(pvdeg.standards.interpret_standoff(res))\n", + "print(meta)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/ASTM Live Demo.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/ASTM Live Demo.ipynb new file mode 100644 index 00000000..fb830f8b --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/ASTM Live Demo.ipynb @@ -0,0 +1,1098 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# ASTM Demonstration\n", + "\n", + "![PVDeg Logo](../PVD_logo.png)\n", + "\n", + "\n", + "**Steps:**\n", + "1. Import weather data\n", + "2. Calculate installation standoff\n", + "3. Calculate installation standoff - with more detail\n", + "\n", + "**Background:**\n", + "\n", + "This example demonstrates the calculation of a minimum standoff distance necessary for roof-mounted PV modules to ensure that the $T_{98}$ operational temperature remains under 70°C, in which case the more rigorous thermal stability testing requirements of IEC TS 63126 would not needed to be considered. We use data from [Fuentes, 1987] to model the approximate exponential decay in temperature, $T(X)$, with increasing standoff distance, $X$, as,\n", + "\n", + "$$ X = -X_0 \\ln\\left(1-\\frac{T_0-T}{\\Delta T}\\right)$$\n", + "\n", + "where $T_0$ is the temperature for $X=0$ (insulated back) and $\\Delta T$ is the temperature difference between an insulated back ($X=0$) and open rack mounting configuration ($X=\\infty)$.\n", + "\n", + "The following figure showcases this calulation for the entire United States. We used pvlib and data from the National Solar Radiation Database (NSRDB) to calculate the module temperatures for different mounting configuration and applied our model to obtain the standoff distance for roof-mounted PV systems.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "#!pip install pvdeg==0.1.0\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import pvlib\n", + "import pvdeg\n", + "import pandas as pd\n", + "from pvdeg import DATA_DIR\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvlib version 0.10.3\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvlib version \", pvlib.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Import Weather Data\n", + "\n", + "The function has two minimum requirements:\n", + "- Weather data containing (at least) DNI, DHI, GHI, Temperature, RH, Wind-Speed\n", + "- Site meta-data containing (at least) Latitude, Longitude, Time Zone\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Where to get _Free_ Solar Irradiance Data?\n", + "\n", + "There are many different sources of solar irradiance data. For your projects, these are some of the most common:\n", + "\n", + "- [NSRDB](https://maps.nrel.gov/nsrdb-viewer/) - National Solar Radiation Database. You can access data through the website for many locations accross the world, or you can use their [web API](https://developer.nrel.gov/docs/solar/nsrdb/) to download data programmatically. An \"API\" is an [\"application programming interface\"](https://en.wikipedia.org/wiki/API), and a \"web API\" is a programming interface that allows you to write code to interact with web services like the NSRDB.\n", + "\n", + "- [EPW](https://www.energy.gov/eere/buildings/downloads/energyplus-0) - Energy Plus Weather data is available for many locations accross the world. It's in its own format file ('EPW') so you can't open it easily in a spreadsheet program like Excel, but you can use [`pvlib.iotools.read_epw()`](https://pvlib-python.readthedocs.io/en/stable/reference/generated/pvlib.iotools.read_epw.html) to get it into a dataframe and use it.\n", + "\n", + "- [PVGIS](https://re.jrc.ec.europa.eu/pvg_tools/en/) - Free global weather data provided by the European Union and derived from many govermental agencies including the NSRDB. PVGIS also provides a web API. You can get PVGIS TMY data using [`pvlib.iotools.get_pvgis_tmy()`](https://pvlib-python.readthedocs.io/en/stable/reference/generated/pvlib.iotools.get_pvgis_tmy.html).\n", + "\n", + "- Perhaps another useful link: https://sam.nrel.gov/weather-data.html\n", + "\n", + "### Where else can you get historical irradiance data?\n", + "\n", + "There are several commercial providers of solar irradiance data. Data is available at different spatial and time resolutions. Each provider offers data under subscription that will provide access to irradiance (and other weather variables) via API to leverage in python.\n", + "\n", + "* [SolarAnywhere](https://www.solaranywhere.com/)\n", + "* [SolarGIS](https://solargis.com/)\n", + "* [Vaisala](https://www.vaisala.com/en)\n", + "* [Meteonorm](https://meteonorm.com/en/)\n", + "* [DNV Solar Resource Compass](https://src.dnv.com/)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "![NSRDB Example](images/tutorial_1_NSRDB_example.PNG)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### NREL API Key\n", + "At the [NREL Developer Network](https://developer.nrel.gov/), there are [APIs](https://en.wikipedia.org/wiki/API) to a lot of valuable [solar resources](https://developer.nrel.gov/docs/solar/) like [weather data from the NSRDB](https://developer.nrel.gov/docs/solar/nsrdb/), [operational data from PVDAQ](https://developer.nrel.gov/docs/solar/pvdaq-v3/), or indicative calculations using [PVWatts](https://developer.nrel.gov/docs/solar/pvwatts/). In order to use these resources from NREL, you need to [register for a free API key](https://developer.nrel.gov/signup/). You can test out the APIs using the `DEMO_KEY` but it has limited bandwidth compared to the [usage limit for registered users](https://developer.nrel.gov/docs/rate-limits/). NREL has some [API usage instructions](https://developer.nrel.gov/docs/api-key/), but pvlib has a few builtin functions, like [`pvlib.iotools.get_psm3()`](https://pvlib-python.readthedocs.io/en/stable/reference/generated/pvlib.iotools.get_psm3.html), that wrap the NREL API, and call them for you to make it much easier to use. Skip ahead to the next section to learn more. But before you do...\n", + "\n", + "**Please pause now to visit https://developer.nrel.gov/signup/ and get an API key.**\n", + "\n", + "### Application Programming Interface (API)\n", + "What exactly is an API? Nowadays, the phrase is used interchangeably with a \"web API\" but in general an API is just a recipe for how to interface with a application programmatically, _IE_: in code. An API could be as simple as a function signature or its published documentation, _EG_: the API for the `solarposition` function is you give it an ISO8601 formatted date with a timezone, the latitude, longitude, and elevation as numbers, and it returns the zenith and azimuth as numbers.\n", + "\n", + "A web API is the same, except the application is a web service, that you access at its URL using web methods. We won't go into too much more detail here, but the most common web method is `GET` which is pretty self explanatory. Look over the [NREL web usage instructions](https://developer.nrel.gov/docs/api-key/) for some examples, but interacting with a web API can be as easy as entering a URL into a browser. Try the URL below to _get_ the PVWatts energy output for a fixed tilt site in [Broomfield, CO](https://goo.gl/maps/awkEcNGzSur9Has18).\n", + "\n", + "https://developer.nrel.gov/api/pvwatts/v6.json?api_key=DEMO_KEY&lat=40&lon=-105&system_capacity=4&azimuth=180&tilt=40&array_type=1&module_type=1&losses=10\n", + "\n", + "In addition to just using your browser, you can also access web APIs programmatically. The most popular Python package to interact with web APIs is [requests](https://docs.python-requests.org/en/master/). There's also free open source command-line tools like [cURL](https://curl.se/) and [HTTPie](https://httpie.io/), and a popular nagware/freemium GUI application called [Postman](https://www.postman.com/).\n", + "\n", + "**If you have an NREL API key please enter it in the next cell.**" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "NREL_API_KEY = None # <-- please set your NREL API key here\n", + "\n", + "# note you must use \"quotes\" around your key, for example:\n", + "# NREL_API_KEY = 'DEMO_KEY' # single or double both work fine\n", + "\n", + "# during the live tutorial, we've stored a dedicated key on our server\n", + "if NREL_API_KEY is None:\n", + " try:\n", + " NREL_API_KEY = os.environ['NREL_API_KEY'] # get dedicated key for tutorial from servier\n", + " except KeyError:\n", + " NREL_API_KEY = 'DEMO_KEY' # OK for this demo, but better to get your own key" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Fetching TMYs from the NSRDB\n", + "\n", + "The NSRDB, one of many sources of weather data intended for PV modeling, is free and easy to access using pvlib. As an example, we'll fetch a TMY dataset for Phoenix, AZ at coordinates [(33.4484, -112.0740)](https://goo.gl/maps/hGV92QHCm5FHJKbf9). \n", + "\n", + "This function uses [`pvdeg.weather.get()`](https://pvdegradationtools.readthedocs.io/en/latest/_autosummary/pvdeg.weather.html#pvdeg.weather.get), which returns a Python dictionary of metadata and a Pandas dataframe of the timeseries weather data.\n", + "\n", + "This function internally leverages [`pvlib.iotools.get_psm3()`](https://pvlib-python.readthedocs.io/en/stable/reference/generated/pvlib.iotools.get_psm3.html). However, for some of the NSRDB data relative humidity is not a given parameter, and `pvdeg` calculates the values from the downloaded data as an internal processing step. " + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "# This cell does not run on a Collab instal. WE are troubleshooting it, but the next cell performs the same request directly with PVLib.\n", + "# If TMY is requested though, relative_humidity will not be included as NSRDB TMY dataset does not have it.\n", + "'''\n", + "weather_db = 'PSM3'\n", + "weather_id = (33.4484, -112.0740)\n", + "weather_arg = {'api_key': NREL_API_KEY,\n", + " 'email': 'user@mail.com',\n", + " 'names': '2021', # tmy is another common option; right now requesting only 2021 data\n", + " 'attributes': [], # grabs all. to select, could be 'air_temperature', 'dew_point', 'dhi',\n", + " # 'dni', 'ghi', 'surface_albedo', 'surface_pressure', 'wind_direction', 'wind_speed'\n", + " 'map_variables': True,\n", + " 'leap_day': False}\n", + "\n", + "weather_df, meta = pvdeg.weather.get(weather_db, weather_id, **weather_arg)\n", + "''';" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "weather_df, meta = pvlib.iotools.get_psm3(\n", + " latitude=33.4484, longitude=-112.0740,\n", + " api_key=NREL_API_KEY,\n", + " email='silvana.ovaitt@nrel.gov', # <-- any email works here fine\n", + " names='2021',\n", + " map_variables=True,\n", + " attributes=[],\n", + " leap_day=False)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutetemp_airdhi_cleardni_clearghi_clearCloud Type...ghirelative_humiditysolar_zenithalbedopressureprecipitable_waterwind_directionwind_speedGlobal Horizontal UV Irradiance (280-400nm)Global Horizontal UV Irradiance (295-385nm)
2021-01-01 00:30:00-07:002021110306.50.00.00.00...0.035.09169.510.16968.01.038.01.80.00.0
2021-01-01 01:30:00-07:002021111306.00.00.00.04...0.036.34163.480.16968.01.042.01.80.00.0
2021-01-01 02:30:00-07:002021112305.50.00.00.04...0.037.37152.070.16968.01.045.01.80.00.0
2021-01-01 03:30:00-07:002021113305.10.00.00.04...0.038.47139.710.16968.01.046.01.70.00.0
2021-01-01 04:30:00-07:002021114304.70.00.00.00...0.039.97127.210.16969.01.046.01.80.00.0
..................................................................
2021-12-31 19:30:00-07:002021123119309.10.00.00.07...0.027.14114.110.16967.00.928.01.20.00.0
2021-12-31 20:30:00-07:002021123120308.50.00.00.07...0.028.57126.450.16967.00.931.01.30.00.0
2021-12-31 21:30:00-07:002021123121307.80.00.00.07...0.029.85138.950.16967.00.933.01.40.00.0
2021-12-31 22:30:00-07:002021123122307.40.00.00.07...0.031.44151.320.16968.01.033.01.50.00.0
2021-12-31 23:30:00-07:002021123123307.00.00.00.00...0.033.22162.850.16968.01.034.01.60.00.0
\n", + "

8760 rows × 24 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute temp_air \\\n", + "2021-01-01 00:30:00-07:00 2021 1 1 0 30 6.5 \n", + "2021-01-01 01:30:00-07:00 2021 1 1 1 30 6.0 \n", + "2021-01-01 02:30:00-07:00 2021 1 1 2 30 5.5 \n", + "2021-01-01 03:30:00-07:00 2021 1 1 3 30 5.1 \n", + "2021-01-01 04:30:00-07:00 2021 1 1 4 30 4.7 \n", + "... ... ... ... ... ... ... \n", + "2021-12-31 19:30:00-07:00 2021 12 31 19 30 9.1 \n", + "2021-12-31 20:30:00-07:00 2021 12 31 20 30 8.5 \n", + "2021-12-31 21:30:00-07:00 2021 12 31 21 30 7.8 \n", + "2021-12-31 22:30:00-07:00 2021 12 31 22 30 7.4 \n", + "2021-12-31 23:30:00-07:00 2021 12 31 23 30 7.0 \n", + "\n", + " dhi_clear dni_clear ghi_clear Cloud Type ... \\\n", + "2021-01-01 00:30:00-07:00 0.0 0.0 0.0 0 ... \n", + "2021-01-01 01:30:00-07:00 0.0 0.0 0.0 4 ... \n", + "2021-01-01 02:30:00-07:00 0.0 0.0 0.0 4 ... \n", + "2021-01-01 03:30:00-07:00 0.0 0.0 0.0 4 ... \n", + "2021-01-01 04:30:00-07:00 0.0 0.0 0.0 0 ... \n", + "... ... ... ... ... ... \n", + "2021-12-31 19:30:00-07:00 0.0 0.0 0.0 7 ... \n", + "2021-12-31 20:30:00-07:00 0.0 0.0 0.0 7 ... \n", + "2021-12-31 21:30:00-07:00 0.0 0.0 0.0 7 ... \n", + "2021-12-31 22:30:00-07:00 0.0 0.0 0.0 7 ... \n", + "2021-12-31 23:30:00-07:00 0.0 0.0 0.0 0 ... \n", + "\n", + " ghi relative_humidity solar_zenith albedo \\\n", + "2021-01-01 00:30:00-07:00 0.0 35.09 169.51 0.16 \n", + "2021-01-01 01:30:00-07:00 0.0 36.34 163.48 0.16 \n", + "2021-01-01 02:30:00-07:00 0.0 37.37 152.07 0.16 \n", + "2021-01-01 03:30:00-07:00 0.0 38.47 139.71 0.16 \n", + "2021-01-01 04:30:00-07:00 0.0 39.97 127.21 0.16 \n", + "... ... ... ... ... \n", + "2021-12-31 19:30:00-07:00 0.0 27.14 114.11 0.16 \n", + "2021-12-31 20:30:00-07:00 0.0 28.57 126.45 0.16 \n", + "2021-12-31 21:30:00-07:00 0.0 29.85 138.95 0.16 \n", + "2021-12-31 22:30:00-07:00 0.0 31.44 151.32 0.16 \n", + "2021-12-31 23:30:00-07:00 0.0 33.22 162.85 0.16 \n", + "\n", + " pressure precipitable_water wind_direction \\\n", + "2021-01-01 00:30:00-07:00 968.0 1.0 38.0 \n", + "2021-01-01 01:30:00-07:00 968.0 1.0 42.0 \n", + "2021-01-01 02:30:00-07:00 968.0 1.0 45.0 \n", + "2021-01-01 03:30:00-07:00 968.0 1.0 46.0 \n", + "2021-01-01 04:30:00-07:00 969.0 1.0 46.0 \n", + "... ... ... ... \n", + "2021-12-31 19:30:00-07:00 967.0 0.9 28.0 \n", + "2021-12-31 20:30:00-07:00 967.0 0.9 31.0 \n", + "2021-12-31 21:30:00-07:00 967.0 0.9 33.0 \n", + "2021-12-31 22:30:00-07:00 968.0 1.0 33.0 \n", + "2021-12-31 23:30:00-07:00 968.0 1.0 34.0 \n", + "\n", + " wind_speed \\\n", + "2021-01-01 00:30:00-07:00 1.8 \n", + "2021-01-01 01:30:00-07:00 1.8 \n", + "2021-01-01 02:30:00-07:00 1.8 \n", + "2021-01-01 03:30:00-07:00 1.7 \n", + "2021-01-01 04:30:00-07:00 1.8 \n", + "... ... \n", + "2021-12-31 19:30:00-07:00 1.2 \n", + "2021-12-31 20:30:00-07:00 1.3 \n", + "2021-12-31 21:30:00-07:00 1.4 \n", + "2021-12-31 22:30:00-07:00 1.5 \n", + "2021-12-31 23:30:00-07:00 1.6 \n", + "\n", + " Global Horizontal UV Irradiance (280-400nm) \\\n", + "2021-01-01 00:30:00-07:00 0.0 \n", + "2021-01-01 01:30:00-07:00 0.0 \n", + "2021-01-01 02:30:00-07:00 0.0 \n", + "2021-01-01 03:30:00-07:00 0.0 \n", + "2021-01-01 04:30:00-07:00 0.0 \n", + "... ... \n", + "2021-12-31 19:30:00-07:00 0.0 \n", + "2021-12-31 20:30:00-07:00 0.0 \n", + "2021-12-31 21:30:00-07:00 0.0 \n", + "2021-12-31 22:30:00-07:00 0.0 \n", + "2021-12-31 23:30:00-07:00 0.0 \n", + "\n", + " Global Horizontal UV Irradiance (295-385nm) \n", + "2021-01-01 00:30:00-07:00 0.0 \n", + "2021-01-01 01:30:00-07:00 0.0 \n", + "2021-01-01 02:30:00-07:00 0.0 \n", + "2021-01-01 03:30:00-07:00 0.0 \n", + "2021-01-01 04:30:00-07:00 0.0 \n", + "... ... \n", + "2021-12-31 19:30:00-07:00 0.0 \n", + "2021-12-31 20:30:00-07:00 0.0 \n", + "2021-12-31 21:30:00-07:00 0.0 \n", + "2021-12-31 22:30:00-07:00 0.0 \n", + "2021-12-31 23:30:00-07:00 0.0 \n", + "\n", + "[8760 rows x 24 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "weather_df" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Source': 'NSRDB',\n", + " 'Location ID': '323705',\n", + " 'City': '-',\n", + " 'State': '-',\n", + " 'Country': '-',\n", + " 'Time Zone': -7,\n", + " 'Local Time Zone': -7,\n", + " 'Clearsky DHI Units': 'w/m2',\n", + " 'Clearsky DNI Units': 'w/m2',\n", + " 'Clearsky GHI Units': 'w/m2',\n", + " 'Dew Point Units': 'c',\n", + " 'DHI Units': 'w/m2',\n", + " 'DNI Units': 'w/m2',\n", + " 'GHI Units': 'w/m2',\n", + " 'Solar Zenith Angle Units': 'Degree',\n", + " 'Temperature Units': 'c',\n", + " 'Pressure Units': 'mbar',\n", + " 'Relative Humidity Units': '%',\n", + " 'Precipitable Water Units': 'cm',\n", + " 'Wind Direction Units': 'Degrees',\n", + " 'Wind Speed Units': 'm/s',\n", + " 'Cloud Type -15': 'N/A',\n", + " 'Cloud Type 0': 'Clear',\n", + " 'Cloud Type 1': 'Probably Clear',\n", + " 'Cloud Type 2': 'Fog',\n", + " 'Cloud Type 3': 'Water',\n", + " 'Cloud Type 4': 'Super-Cooled Water',\n", + " 'Cloud Type 5': 'Mixed',\n", + " 'Cloud Type 6': 'Opaque Ice',\n", + " 'Cloud Type 7': 'Cirrus',\n", + " 'Cloud Type 8': 'Overlapping',\n", + " 'Cloud Type 9': 'Overshooting',\n", + " 'Cloud Type 10': 'Unknown',\n", + " 'Cloud Type 11': 'Dust',\n", + " 'Cloud Type 12': 'Smoke',\n", + " 'Fill Flag 0': 'N/A',\n", + " 'Fill Flag 1': 'Missing Image',\n", + " 'Fill Flag 2': 'Low Irradiance',\n", + " 'Fill Flag 3': 'Exceeds Clearsky',\n", + " 'Fill Flag 4': 'Missing CLoud Properties',\n", + " 'Fill Flag 5': 'Rayleigh Violation',\n", + " 'Surface Albedo Units': 'N/A',\n", + " 'Version': 'v3.2.2',\n", + " 'latitude': 33.45,\n", + " 'longitude': -112.06,\n", + " 'altitude': 334}" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "meta" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutetemp_airdhi_cleardni_clearghi_clearCloud Type...ghirelative_humiditysolar_zenithalbedopressureprecipitable_waterwind_directionwind_speedGlobal Horizontal UV Irradiance (280-400nm)Global Horizontal UV Irradiance (295-385nm)
2021-01-01 00:30:00-07:002021110306.50.00.00.00...0.035.09169.510.16968.01.038.01.80.00.0
2021-01-01 01:30:00-07:002021111306.00.00.00.04...0.036.34163.480.16968.01.042.01.80.00.0
2021-01-01 02:30:00-07:002021112305.50.00.00.04...0.037.37152.070.16968.01.045.01.80.00.0
2021-01-01 03:30:00-07:002021113305.10.00.00.04...0.038.47139.710.16968.01.046.01.70.00.0
2021-01-01 04:30:00-07:002021114304.70.00.00.00...0.039.97127.210.16969.01.046.01.80.00.0
\n", + "

5 rows × 24 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute temp_air \\\n", + "2021-01-01 00:30:00-07:00 2021 1 1 0 30 6.5 \n", + "2021-01-01 01:30:00-07:00 2021 1 1 1 30 6.0 \n", + "2021-01-01 02:30:00-07:00 2021 1 1 2 30 5.5 \n", + "2021-01-01 03:30:00-07:00 2021 1 1 3 30 5.1 \n", + "2021-01-01 04:30:00-07:00 2021 1 1 4 30 4.7 \n", + "\n", + " dhi_clear dni_clear ghi_clear Cloud Type ... \\\n", + "2021-01-01 00:30:00-07:00 0.0 0.0 0.0 0 ... \n", + "2021-01-01 01:30:00-07:00 0.0 0.0 0.0 4 ... \n", + "2021-01-01 02:30:00-07:00 0.0 0.0 0.0 4 ... \n", + "2021-01-01 03:30:00-07:00 0.0 0.0 0.0 4 ... \n", + "2021-01-01 04:30:00-07:00 0.0 0.0 0.0 0 ... \n", + "\n", + " ghi relative_humidity solar_zenith albedo \\\n", + "2021-01-01 00:30:00-07:00 0.0 35.09 169.51 0.16 \n", + "2021-01-01 01:30:00-07:00 0.0 36.34 163.48 0.16 \n", + "2021-01-01 02:30:00-07:00 0.0 37.37 152.07 0.16 \n", + "2021-01-01 03:30:00-07:00 0.0 38.47 139.71 0.16 \n", + "2021-01-01 04:30:00-07:00 0.0 39.97 127.21 0.16 \n", + "\n", + " pressure precipitable_water wind_direction \\\n", + "2021-01-01 00:30:00-07:00 968.0 1.0 38.0 \n", + "2021-01-01 01:30:00-07:00 968.0 1.0 42.0 \n", + "2021-01-01 02:30:00-07:00 968.0 1.0 45.0 \n", + "2021-01-01 03:30:00-07:00 968.0 1.0 46.0 \n", + "2021-01-01 04:30:00-07:00 969.0 1.0 46.0 \n", + "\n", + " wind_speed \\\n", + "2021-01-01 00:30:00-07:00 1.8 \n", + "2021-01-01 01:30:00-07:00 1.8 \n", + "2021-01-01 02:30:00-07:00 1.8 \n", + "2021-01-01 03:30:00-07:00 1.7 \n", + "2021-01-01 04:30:00-07:00 1.8 \n", + "\n", + " Global Horizontal UV Irradiance (280-400nm) \\\n", + "2021-01-01 00:30:00-07:00 0.0 \n", + "2021-01-01 01:30:00-07:00 0.0 \n", + "2021-01-01 02:30:00-07:00 0.0 \n", + "2021-01-01 03:30:00-07:00 0.0 \n", + "2021-01-01 04:30:00-07:00 0.0 \n", + "\n", + " Global Horizontal UV Irradiance (295-385nm) \n", + "2021-01-01 00:30:00-07:00 0.0 \n", + "2021-01-01 01:30:00-07:00 0.0 \n", + "2021-01-01 02:30:00-07:00 0.0 \n", + "2021-01-01 03:30:00-07:00 0.0 \n", + "2021-01-01 04:30:00-07:00 0.0 \n", + "\n", + "[5 rows x 24 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "weather_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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/80NN9zAsmXL6NSpE15elduy33fffed8boUfOWeGYVSM/Gh/HxEREdcxqEM4zUL9OJB9nO82HKpYByTiDD766CN+/PFHfH19Wbx4caVuwjabrVrhR/OU5JztOZzP4WPFeHva6dQ8xOpyREREpIo87DZu6RMNwAeJe60tRuQPHn30UZ566ilycnLYu3cvycnJFV979uyp1rkVfuSclY/6dIsKxcdTw+UiIiKuZHivKLw97Kzfn8P61GyryxGpUFxczE033YTdXvNRReFHzpmmvImIiLiuRoE+XNm5KaC21+JcxowZwyeffFIr59aaHzln5eGnt/b3ERERcUmjEmL477oDfLPhII9e0YGGAd5WlyRCWVkZU6dO5YcffqBz584nNTx46aWXzvncCj9yTvYfLeBA9nE87Ta6x4RaXY6IiIicg65RoXRqFsLGAzl8siqVey5sZXVJImzcuJFu3boBsGnTpkq3/b75wblQ+JFzUt7iumOzEPy99TYSERFxRTabjVEJMfztPxv4cMU+7hzQEg979S4uRapr0aJFtXZurfmRc6L1PiIiIvXDVV0iCfX34kD2cRZty7C6HJFapfAj5ySpfL1PC4UfERERV+br5cFNPaMA+GCFGh+Ic1i2bBkjR44kISGBAwcOADB79myWL19erfO6VPh5/vnnsdlsPPDAAxXHCgsLGT9+PI0aNSIwMJBhw4aRnp5e6edSUlK44oor8Pf3JywsjL/+9a+UlpbWcfX1R2ZeEXsy87HZoJfCj4iIiMsb2TcGmw2W7shkT+Yxq8sRJzZlyhR69epFUFAQYWFhXHPNNWzfvr3Sfapyff5nPv/8c4YMGYKfnx/r1q2jqKgIgJycHJ577rlq1e8y4WfVqlW8/fbbdO7cudLxBx98kG+++YbPPvuMJUuWcPDgQa677rqK28vKyrjiiisoLi7ml19+YdasWcycOZPJkyfX9VOoN1b/tt6nXXgQIf5eZ7i3iIiIOLuohv4MbBcGwIcrUiyuRpzZkiVLGD9+PCtWrGD+/PmUlJRwySWXkJ+fX3GfM12fn8mzzz7LtGnTmD59eqVOb+effz5r166tVv0uEX6OHTvGiBEjmD59Og0aNKg4npOTw4wZM3jppZe46KKL6NGjB++//z6//PILK1asAODHH39ky5YtfPjhh3Tt2pXLLruMZ555hjfeeIPi4mKr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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "fig, ax1 = plt.subplots(figsize=(9, 6))\n", + "# Instantiate a second axes that shares the same x-axis\n", + "ax1.plot(weather_df.loc['2021-06-28 05:00:00-07:00':'2021-06-28 20:00:00-07:00']['dni_clear'], label='DNI')\n", + "ax2 = ax1.twinx()\n", + "ax2.plot(weather_df.loc['2021-06-28 05:00:00-07:00':'2021-06-28 20:00:00-07:00']['temp_air'], 'r', label='Temperature')\n", + "ax1.set_ylim([0,1000])\n", + "ax2.set_ylim([0,50])\n", + "ax1.set_ylabel('DNI')\n", + "ax2.set_ylabel('Temperature $\\degree$C');\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Calculate Installation Standoff - Level 1\n", + "\n", + "We use [`pvlib.standards.calc_standoff()`](https://pvdegradationtools.readthedocs.io/en/latest/_autosummary/pvdeg.standards.html#pvdeg.standards.calc_standoff) which takes at minimum the weather data and metadata, and returns the minimum installation distance in centimeters.\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 33.5 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "standoff = pvdeg.standards.standoff(weather_df=weather_df, meta=meta)" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Minimum installation distance: 0 11.12151\n", + "Name: x, dtype: float64\n" + ] + } + ], + "source": [ + "print(\"Minimum installation distance:\", standoff['x'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. Calculate Installation Standoff - Level 2\n", + "\n", + "Let's take a closer look at the function and some optional parameters.\n", + "\n", + "- level : 1 or 2 (see IEC TS 63216)\n", + "- tilt and azimuth : tilt from horizontal of PV module and azimuth in degrees from North\n", + "- sky_model : pvlib compatible model for generating sky characteristics (Options: 'isotropic', 'klucher', 'haydavies', 'reindl', 'king', 'perez')\n", + "- temp_model : pvlib compatible module temperature model (Options: 'sapm', 'pvsyst', 'faiman', 'sandia')\n", + "- module_type : basic module construction (Options: 'glass_polymer', 'glass_glass')\n", + "- x_0 : thermal decay constant [cm] (see documentation)\n", + "- wind_speed_factor : Wind speed correction factor to account for different wind speed measurement heights between weather database (e.g. NSRDB) and the tempeature model (e.g. SAPM)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 33.5 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n" + ] + } + ], + "source": [ + "standoff = pvdeg.standards.standoff(weather_df=weather_df, meta=meta, T98=70)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Minimum installation distance: 0 11.12151\n", + "Name: x, dtype: float64\n" + ] + } + ], + "source": [ + "print(\"Minimum installation distance:\", standoff['x'])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "pvdeg_311", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/B-O LID - Accelerated Test.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/B-O LID - Accelerated Test.ipynb new file mode 100644 index 00000000..ab068fdc --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/B-O LID - Accelerated Test.ipynb @@ -0,0 +1,729 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# B-O LID - Accelerated Test\n", + "\n", + "## Example: Boron-oxygen light-induced degradation (B-O LID) progression in accelerated tests\n", + "\n", + "\n", + "This library can also be used to model B-O LID, as the defect states and transitions can be modeled in the same way as LETID. See kinetic_parameters.json for B-O LID kinetic parameters used in this example.\n", + "\n", + "In this example, we will model B-O LID progression in a test similar to [IEC 61215 MQT 19.1](https://webstore.iec.ch/publication/61215) IEC 61215 MQT 19.1, which prescribes $\\ge $ 10 $kWh/m^2$ of 1-sun illumination with maximum power point tracking at $50\\degree C$.\n", + "\n", + "**Objectives:**\n", + "1. Define necessary solar cell device parameters\n", + "2. Define necessary degradation parameters: degraded lifetime and defect states, this time using B-O LID kinetics\n", + "3. Create timeseries of temperature and current injection\n", + "4. Run through timeseries, calculating defect states\n", + "5. Calculate device degradation and plot\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "from pvdeg import letid, collection, utilities, DATA_DIR\n", + "\n", + "import os\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import pvlib\n" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvlib version 0.10.3\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "import pvdeg\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvlib version \", pvlib.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Device parameters\n", + "To define a device, we need to define several important quantities about the device: wafer thickness (in $\\mu m$), rear surface recombination velocity (in cm/s), and cell area (in cm2)." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "wafer_thickness = 180 # um\n", + "s_rear = 46 # cm/s\n", + "cell_area = 243 # cm^2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " Other device parameters \n", + "\n", + "Other required parameters are base diffusivity (in $cm^2/s$), and optical generation profile, which allow us to estimate current collection in the device." + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "generation_df = pd.read_excel(os.path.join(DATA_DIR, 'PVL_GenProfile.xlsx'), header = 0) # this is an optical generation profile generated by PVLighthouse's OPAL2 default model for 1-sun, normal incident AM1.5 sunlight on a 180-um thick SiNx-coated, pyramid-textured wafer.\n", + "generation = generation_df['Generation (cm-3s-1)']\n", + "depth = generation_df['Depth (um)']\n", + "\n", + "d_base = 27 # cm^2/s electron diffusivity. See https://www2.pvlighthouse.com.au/calculators/mobility%20calculator/mobility%20calculator.aspx for details" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degradation parameters\n", + "To model the device's degradation, we need to define several more important quantities about the degradation the device will experience. These include undegraded and degraded lifetime (in $\\mu s$)." + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [], + "source": [ + "tau_0 = 115 # us, carrier lifetime in non-degraded states, e.g. LETID/LID states A or C\n", + "tau_deg = 55 # us, carrier lifetime in fully-degraded state, e.g. LETID/LID state B" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see how much maximum power degradation these parameters will result in:" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(0.03495240755084558, 5.663466529792824, 5.465514739492932)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "letid.calc_pmp_loss_from_tau_loss(tau_0, tau_deg, cell_area, wafer_thickness, s_rear) # returns % power loss, pmp_0, pmp_deg\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remaining degradation parameters:\n", + "\n", + "The rest of the quantities to define are: the initial percentage of defects in each state (A, B, and C), and the dictionary of mechanism parameters.\n", + "\n", + "In this example, we'll assume the device starts in the fully-undegraded state (100% state A), and we'll use the parameters for B-O LID" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# starting defect state percentages\n", + "nA_0 = 100\n", + "nB_0 = 0\n", + "nC_0 = 0\n" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('Choose a set of kinetic parameters:',\n", + " ['repins',\n", + " 'repins_best_case',\n", + " 'kwapil',\n", + " 'bredemeier',\n", + " 'wyller_wafer',\n", + " 'wyller_cell',\n", + " 'graf',\n", + " 'dark letid',\n", + " 'bo-lid',\n", + " 'Lit BO-LID + fit to Qcells destab'])" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Here's a list of the possible sets of kinetic parameters from kinetic_parameters.json:\n", + "utilities.get_kinetics()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'mechanism': 'BO-LID', 'v_ab': 4000.0, 'v_ba': 10000000000000.0, 'v_bc': 12500000000.0, 'v_cb': 532000.0, 'ea_ab': 0.475, 'ea_ba': 1.32, 'ea_bc': 0.98, 'ea_cb': 0.87, 'suns_ab': 0.1, 'suns_bc': 2.7, 'temperature_ab': 400, 'temperature_bc': 434, 'tau_ab': 140, 'tau_bc': 165, 'x_ab': 0, 'x_ba': 1, 'x_bc': 0, 'structure_ab': 'wafer', 'structure_bc': 'wafer', 'thickness_ab': 200, 'thickness_bc': 200, 'srv_ab': 0, 'srv_bc': 0, 'comments': ''}\n" + ] + } + ], + "source": [ + "mechanism_params = utilities.get_kinetics('bo-lid')\n", + "print(mechanism_params)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Set up timeseries\n", + "In this example, we are going to model test with constant temperature and injection. IEC 61215 MQT 19.1 prescribes 10 $kWh/m^2$ of 1-sun illumination (i.e., 10 hours of 1-sun) with maximum power point tracking at $50\\degree C$. For most typical c-Si modules, MPP injection is roughly $I_{sc}-I_{mp}$, or roughly equal to $0.05\\times I_{sc}$. So we will set injection equal to 0.05 \"suns\" of injection. \n", + "\n", + "We will create a pandas datetime series and calculate the changes in defect states for each timestep. As B-O LID can initially proceed quickly, we will create a timeseries with 1-second intervals for the first 10 minutes, then proceed with 1-minute intervals" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\mspringe\\AppData\\Local\\Temp\\1\\ipykernel_42092\\928104463.py:4: FutureWarning: 'S' is deprecated and will be removed in a future version, please use 's' instead.\n", + " timesteps_initial = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-01 00:10:00', freq = 'S') # 10 minutes of 1-second interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n" + ] + } + ], + "source": [ + "temperature = 50 # degrees celsius\n", + "suns = 0.05 # \"suns\" of injection, e.g 1-sun illumination at open circuit would be 1; dark current injection is given as a fraction of Isc, e.g., injecting Isc would be 1. For this example we assume injection is 0.05*Isc.\n", + "\n", + "timesteps_initial = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-01 00:10:00', freq = 'S') # 10 minutes of 1-second interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n", + "timesteps = pd.date_range(start = '2022-01-01 00:10:00', end = '2022-01-01 10:00:00', freq = 'min') # a total of 10 hours of exposure\n", + "timesteps = pd.DataFrame(timesteps, columns = ['Datetime'])\n", + "timesteps_initial = pd.DataFrame(timesteps_initial, columns = ['Datetime'])\n", + "\n", + "timesteps = pd.concat([timesteps_initial, timesteps]) # concatenate the two time series\n", + "timesteps = timesteps.sort_values(by = 'Datetime')\n", + "timesteps.reset_index(inplace = True, drop = True)\n", + "\n", + "temps = np.full(len(timesteps), temperature)\n", + "injection = np.full(len(timesteps), suns)\n", + "\n", + "timesteps['Temperature'] = temps\n", + "timesteps['Injection'] = injection\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " pass\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " jsc = collection.calculate_jsc_from_tau_cp(tau, wafer_thickness, d_base, s_rear, generation, depth)\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor(tau, 'ab', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + " x_ba = letid.carrier_factor(tau, 'ba', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + " x_bc = letid.carrier_factor(tau, 'bc', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Finish calculating degraded device parameters.\n", + "Now that we have calculated defect states, we can calculate all the quantities that depend on defect states." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "\n", + "# calculate device Jsc for every timestep. Unfortunately this requires an integration so I think we have to run through a loop. Device Jsc allows calculation of device Voc.\n", + "for index, timestep in timesteps.iterrows():\n", + " jsc_now = collection.calculate_jsc_from_tau_cp(timesteps.at[index, 'tau'], wafer_thickness, d_base, s_rear, generation, depth)\n", + " timesteps.at[index, 'Jsc'] = jsc_now\n", + " timesteps.at[index, 'Voc'] = letid.calc_voc_from_tau(timesteps.at[index, 'tau'], wafer_thickness, s_rear, jsc_now, temperature = 25)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_normtime (days)
02022-01-01 00:00:00500.05100.0000000.0000000.000000e+00115.00000041.5909970.66632710.1066120.8409875.6634671.0000000.000000
12022-01-01 00:00:01500.0599.9843660.0156340.000000e+00114.98039041.5909360.66632410.1065970.8409865.6634260.9999930.000012
22022-01-01 00:00:02500.0599.9687350.0312651.016487e-07114.96079041.5908750.66632110.1065830.8409865.6633860.9999860.000023
32022-01-01 00:00:03500.0599.9531060.0468933.049294e-07114.94120041.5908140.66631710.1065680.8409855.6633450.9999790.000035
42022-01-01 00:00:04500.0599.9374800.0625206.098257e-07114.92162041.5907530.66631410.1065530.8409845.6633050.9999710.000046
.............................................
11872022-01-01 09:56:00500.050.36423282.3135551.732221e+0160.59117941.2805100.65310310.0311640.8386275.4941630.9701060.413889
11882022-01-01 09:57:00500.050.36082082.2848701.735431e+0160.60117041.2806150.65310610.0311890.8386275.4942110.9701150.414583
11892022-01-01 09:58:00500.050.35744082.2561641.738640e+0160.61117241.2807190.65311010.0312150.8386285.4942590.9701230.415278
11902022-01-01 09:59:00500.050.35409282.2274381.741847e+0160.62118541.2808240.65311310.0312400.8386295.4943070.9701320.415972
11912022-01-01 10:00:00500.050.35077682.1986911.745053e+0160.63120841.2809290.65311710.0312660.8386295.4943550.9701400.416667
\n", + "

1192 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB \\\n", + "0 2022-01-01 00:00:00 50 0.05 100.000000 0.000000 \n", + "1 2022-01-01 00:00:01 50 0.05 99.984366 0.015634 \n", + "2 2022-01-01 00:00:02 50 0.05 99.968735 0.031265 \n", + "3 2022-01-01 00:00:03 50 0.05 99.953106 0.046893 \n", + "4 2022-01-01 00:00:04 50 0.05 99.937480 0.062520 \n", + "... ... ... ... ... ... \n", + "1187 2022-01-01 09:56:00 50 0.05 0.364232 82.313555 \n", + "1188 2022-01-01 09:57:00 50 0.05 0.360820 82.284870 \n", + "1189 2022-01-01 09:58:00 50 0.05 0.357440 82.256164 \n", + "1190 2022-01-01 09:59:00 50 0.05 0.354092 82.227438 \n", + "1191 2022-01-01 10:00:00 50 0.05 0.350776 82.198691 \n", + "\n", + " NC tau Jsc Voc Isc FF \\\n", + "0 0.000000e+00 115.000000 41.590997 0.666327 10.106612 0.840987 \n", + "1 0.000000e+00 114.980390 41.590936 0.666324 10.106597 0.840986 \n", + "2 1.016487e-07 114.960790 41.590875 0.666321 10.106583 0.840986 \n", + "3 3.049294e-07 114.941200 41.590814 0.666317 10.106568 0.840985 \n", + "4 6.098257e-07 114.921620 41.590753 0.666314 10.106553 0.840984 \n", + "... ... ... ... ... ... ... \n", + "1187 1.732221e+01 60.591179 41.280510 0.653103 10.031164 0.838627 \n", + "1188 1.735431e+01 60.601170 41.280615 0.653106 10.031189 0.838627 \n", + "1189 1.738640e+01 60.611172 41.280719 0.653110 10.031215 0.838628 \n", + "1190 1.741847e+01 60.621185 41.280824 0.653113 10.031240 0.838629 \n", + "1191 1.745053e+01 60.631208 41.280929 0.653117 10.031266 0.838629 \n", + "\n", + " Pmp Pmp_norm time (days) \n", + "0 5.663467 1.000000 0.000000 \n", + "1 5.663426 0.999993 0.000012 \n", + "2 5.663386 0.999986 0.000023 \n", + "3 5.663345 0.999979 0.000035 \n", + "4 5.663305 0.999971 0.000046 \n", + "... ... ... ... \n", + "1187 5.494163 0.970106 0.413889 \n", + "1188 5.494211 0.970115 0.414583 \n", + "1189 5.494259 0.970123 0.415278 \n", + "1190 5.494307 0.970132 0.415972 \n", + "1191 5.494355 0.970140 0.416667 \n", + "\n", + "[1192 rows x 14 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# this function quickly calculates the rest of the device parameters: Isc, FF, max power, and normalized max power\n", + "timesteps = letid.calc_device_params(timesteps, cell_area = 243)\n", + "timesteps['time (days)'] = (timesteps['Datetime'] - timesteps.iloc[0]['Datetime']).dt.total_seconds()/86400 # create a column for days elapsed\n", + "\n", + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Plot the results\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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vXt55plncHZ2tpSJioqiuLiYuXPncu7cORYvXsynn35a7lheXl489thjvPzyy/To0YP69etbXps1axbfffcdJ06c4NSpUyxfvpzAwMByl6OFEMLeJBkUQtQIQUFB/PnnnxiNRnr06EHz5s0ZP348np6elta7G7VgwQKCgoLo2rUrjz32GM8++yz+/v6W11u2bMmsWbP43//+R7NmzViyZMk1h4V5+umnMRgMPPXUU2W2u7u7M2PGDNq1a0f79u2JiYlh7dq1lY5VCCFsTaUodpoWQAghbGzhwoWMHz/eptO9LV68mJdeeomLFy+i0+kqte8ff/zBvffeS0ZGhrQYCiHsRn6iCiFqtaysLNzc3Hj11Vetetz8/HzOnj3L9OnTGTVqVKUTwaZNm9KrVy+rxiSEEDdDWgaFELVWTk4OycnJAHh6euLr62u1Y7/55pu89957dOnShZ9//rnSU+7FxsZSXFwMQGRkpFw+FkLYjSSDQgghhBB1mPwUFUIIIYSowyQZFEIIIYSowyQZFEIIIYSowyQZFEIIIYSowyQZFEIIIYSowyQZFEIIIYSowyQZFEIIIYSowyQZFEIIIYSowyQZFEIIIYSow/4fBvfmvC5EdDcAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from cycler import cycler\n", + "plt.style.use('default')\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "ax.set_prop_cycle(cycler('color', ['tab:blue', 'tab:orange', 'tab:green']) + cycler('linestyle', ['-', '--', '-.']))\n", + "\n", + "ax.plot(timesteps['time (days)'], timesteps[['NA', 'NB', 'NC']].values)\n", + "ax.legend(labels = ['$N_A$', '$N_B$', '$N_C$'], loc = 'upper left')\n", + "ax.set_ylabel('Defect state percentages [%]')\n", + "ax.set_xlabel('Time [days]')\n", + "\n", + "ax2 = ax.twinx()\n", + "ax2.plot(timesteps['time (days)'], timesteps['Pmp_norm'], c = 'black', label = 'Normalized $P_{MP}$')\n", + "ax2.legend(loc = 'upper right')\n", + "ax2.set_ylabel('Normalized $P_{MP}$')\n", + "\n", + "ax.set_title('Accelerated B-O LID Test\\n'fr'{temperature}$\\degree$C, {suns}$\\times I_{{SC}}$ injection')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "848658e0671c41dd18b216771b1713479db7d685859cbb6c795b270024b1888c" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb new file mode 100644 index 00000000..7786944b --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Accelerated Test.ipynb @@ -0,0 +1,1205 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# LETID - Accelerated Tests\n", + "\n", + "\n", + "Several standardized accelerated tests have been developed for LETID. These include [IEC TS 63342](https://webstore.iec.ch/publication/67332) for c-Si photovoltaic modules, and [IEC TS 63202-4](https://webstore.iec.ch/publication/67612) for c-Si photovoltaic cells.\n", + "Both procedures essentially prescribe exposure to constant light or current injection at constant elevated temperature for a prescribed duration of time. This notebook demonstrates how to use this library to model device behavior in such a procedure.\n", + "\n", + "**Requirements:**\n", + "- `pandas`, `numpy`, `matplotlib`\n", + "\n", + "**Objectives:**\n", + "1. Define necessary solar cell device parameters\n", + "2. Define necessary degradation parameters: degraded lifetime and defect states\n", + "3. Create timeseries of temperature and current injection\n", + "4. Run through timeseries, calculating defect states\n", + "5. Calculate device degradation and plot\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "from pvdeg import letid, collection, utilities, DATA_DIR\n", + "\n", + "import os\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import pvdeg" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Device parameters\n", + "To define a device, we need to define several important quantities about the device: wafer thickness (in $\\mu m$), rear surface recombination velocity (in cm/s), and cell area (in cm2). The values defined below are representative of a typical PERC solar cell." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "wafer_thickness = 180 # um\n", + "s_rear = 46 # cm/s\n", + "cell_area = 243 # cm^2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### Other device parameters\n", + "Other required device parameters: base diffusivity (in $cm^2/s$), and optical generation profile, which allow us to estimate current collection in the device." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [], + "source": [ + "generation_df = pd.read_excel(os.path.join(DATA_DIR, 'PVL_GenProfile.xlsx'), header = 0) # this is an optical generation profile generated by PVLighthouse's OPAL2 default model for 1-sun, normal incident AM1.5 sunlight on a 180-um thick SiNx-coated, pyramid-textured wafer.\n", + "generation = generation_df['Generation (cm-3s-1)']\n", + "depth = generation_df['Depth (um)']\n", + "\n", + "d_base = 27 # cm^2/s electron diffusivity. See https://www2.pvlighthouse.com.au/calculators/mobility%20calculator/mobility%20calculator.aspx for details" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degradation parameters\n", + "To model the device's degradation, we need to define several more important quantities about the degradation the device will experience. These include undegraded and degraded lifetime (in $\\mu s$)." + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "tau_0 = 115 # us, carrier lifetime in non-degraded states, e.g. LETID/LID states A or C\n", + "tau_deg = 55 # us, carrier lifetime in fully-degraded state, e.g. LETID/LID state B" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's see how much maximum power degradation these parameters will result in: " + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0.03495240755084558\n" + ] + } + ], + "source": [ + "loss, pmp_0, pmp_deg = letid.calc_pmp_loss_from_tau_loss(tau_0, tau_deg, cell_area, wafer_thickness, s_rear) # returns % power loss, pmp_0, pmp_deg\n", + "print(loss)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " Check to see the device's current collection " + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "41.59099692285122\n" + ] + } + ], + "source": [ + "jsc_0 = collection.calculate_jsc_from_tau_cp(tau_0, wafer_thickness, d_base, s_rear, generation, depth) # returns short-circuit current (Jsc) in mA/cm^2 given required cell parameters\n", + "print(jsc_0)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " Remaining degradation parameters:\n", + "\n", + "The rest of the quantities to define are: the initial percentage of defects in each state (A, B, and C), and the dictionary of mechanism parameters.\n", + "\n", + "In this example, we'll assume the device starts in the fully-undegraded state (100% state A), and we'll use the parameters for LETID degradation from Repins." + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# starting defect state percentages\n", + "nA_0 = 100\n", + "nB_0 = 0\n", + "nC_0 = 0" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "('Choose a set of kinetic parameters:',\n", + " ['repins',\n", + " 'repins_best_case',\n", + " 'kwapil',\n", + " 'bredemeier',\n", + " 'wyller_wafer',\n", + " 'wyller_cell',\n", + " 'graf',\n", + " 'dark letid',\n", + " 'bo-lid',\n", + " 'Lit BO-LID + fit to Qcells destab'])" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Here's a list of the possible sets of kinetic parameters from kinetic_parameters.json:\n", + "utilities.get_kinetics()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'mechanism': 'LETID', 'v_ab': 46700000.0, 'v_ba': 4.7e-25, 'v_bc': 19900000.0, 'v_cb': 0.0, 'ea_ab': 0.827, 'ea_ba': -1.15, 'ea_bc': 0.871, 'ea_cb': 0.0, 'suns_ab': 1.0, 'suns_bc': 1.0, 'temperature_ab': 410, 'temperature_bc': 410, 'tau_ab': 75, 'tau_bc': 75, 'x_ab': 1, 'x_ba': 1.7, 'x_bc': 1.2, 'structure_ab': 'cell', 'structure_bc': 'cell', 'thickness_ab': 200, 'thickness_bc': 200, 'srv_ab': 90, 'srv_bc': 90, 'doi': 'doi:10.1557/s43577-022-00438-8', 'comments': ''}\n" + ] + } + ], + "source": [ + "mechanism_params = utilities.get_kinetics('repins')\n", + "print(mechanism_params)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Set up timeseries\n", + "In this example, we are going to model test with constant temperature and current injection. IEC TS 63342 prescribes two to three weeks of injection equivalent to $2\\times(I_{sc}-I_{mp})$, at $75\\degree C$. For most typical c-Si modules, $2\\times(I_{sc}-I_{mp})$ is roughly equal to $0.1\\times I_{sc}$. So we will set injection equal to 0.1 \"suns\" of injection. \n", + "\n", + "We will create a pandas datetime series and calculate the changes in defect states for each timestep." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "temperature = 75 # degrees celsius\n", + "suns = 0.1 # \"suns\" of injection, e.g 1-sun illumination at open circuit would be 1; dark current injection is given as a fraction of Isc, e.g., injecting Isc would be 1. For this example we assume injection is 0.1*Isc.\n", + "\n", + "duration='3W'\n", + "freq='min'\n", + "start='2022-01-01'\n", + "\n", + "# default is 3 weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n", + "timesteps = pd.date_range(start,end=pd.to_datetime(start)+pd.to_timedelta(duration), freq=freq)\n", + "timesteps = pd.DataFrame(timesteps, columns=[\"Datetime\"])\n", + "\n", + "\n", + "temps = np.full(len(timesteps), temperature)\n", + "injection = np.full(len(timesteps), suns)\n", + "\n", + "timesteps['Temperature'] = temps\n", + "timesteps['Injection'] = injection\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtau
02022-01-01 00:00:00750.1100.00.00.0115.0
12022-01-01 00:01:00750.1NaNNaNNaNNaN
22022-01-01 00:02:00750.1NaNNaNNaNNaN
32022-01-01 00:03:00750.1NaNNaNNaNNaN
42022-01-01 00:04:00750.1NaNNaNNaNNaN
........................
302362022-01-21 23:56:00750.1NaNNaNNaNNaN
302372022-01-21 23:57:00750.1NaNNaNNaNNaN
302382022-01-21 23:58:00750.1NaNNaNNaNNaN
302392022-01-21 23:59:00750.1NaNNaNNaNNaN
302402022-01-22 00:00:00750.1NaNNaNNaNNaN
\n", + "

30241 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB NC tau\n", + "0 2022-01-01 00:00:00 75 0.1 100.0 0.0 0.0 115.0\n", + "1 2022-01-01 00:01:00 75 0.1 NaN NaN NaN NaN\n", + "2 2022-01-01 00:02:00 75 0.1 NaN NaN NaN NaN\n", + "3 2022-01-01 00:03:00 75 0.1 NaN NaN NaN NaN\n", + "4 2022-01-01 00:04:00 75 0.1 NaN NaN NaN NaN\n", + "... ... ... ... ... ... ... ...\n", + "30236 2022-01-21 23:56:00 75 0.1 NaN NaN NaN NaN\n", + "30237 2022-01-21 23:57:00 75 0.1 NaN NaN NaN NaN\n", + "30238 2022-01-21 23:58:00 75 0.1 NaN NaN NaN NaN\n", + "30239 2022-01-21 23:59:00 75 0.1 NaN NaN NaN NaN\n", + "30240 2022-01-22 00:00:00 75 0.1 NaN NaN NaN NaN\n", + "\n", + "[30241 rows x 7 columns]" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run through timesteps\n", + "Since each timestep depends on the preceding timestep, we need to calculate in a loop. This will take a few minutes depending on the length of the timeseries." + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " pass\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " jsc = collection.calculate_jsc_from_tau_cp(tau, wafer_thickness, d_base, s_rear, generation, depth)\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor(tau, 'ab', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + " x_ba = letid.carrier_factor(tau, 'ba', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + " x_bc = letid.carrier_factor(tau, 'bc', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Finish calculating degraded device parameters.\n", + "Now that we have calculated defect states, we can calculate all the quantities that depend on defect states." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "\n", + "# calculate device Jsc for every timestep. Unfortunately this requires an integration so I think we have to run through a loop. Device Jsc allows calculation of device Voc.\n", + "for index, timestep in timesteps.iterrows():\n", + " jsc_now = collection.calculate_jsc_from_tau_cp(timesteps.at[index, 'tau'], wafer_thickness, d_base, s_rear, generation, depth)\n", + " timesteps.at[index, 'Jsc'] = jsc_now\n", + " timesteps.at[index, 'Voc'] = letid.calc_voc_from_tau(timesteps.at[index, 'tau'], wafer_thickness, s_rear, jsc_now, temperature = 25)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_normtime (days)
02022-01-01 00:00:00750.1100.0000000.0000000.000000115.00000041.5909970.66632710.1066120.8409875.6634671.0000000.000000
12022-01-01 00:01:00750.199.9454240.0545760.000000114.93157341.5907840.66631610.1065610.8409855.6633250.9999750.000694
22022-01-01 00:02:00750.199.8909040.1090940.000002114.86330041.5905720.66630410.1065090.8409835.6631840.9999500.001389
32022-01-01 00:03:00750.199.8364390.1635550.000006114.79517841.5903590.66629210.1064570.8409815.6630430.9999250.002083
42022-01-01 00:04:00750.199.7820280.2179590.000012114.72720941.5901470.66628110.1064060.8409795.6629020.9999000.002778
.............................................
302362022-01-21 23:56:00750.10.00606654.97409345.01984171.88769841.3813920.65675410.0556780.8392865.5427350.97868220.997222
302372022-01-21 23:57:00750.10.00606554.97277345.02116271.88834541.3813970.65675410.0556790.8392865.5427380.97868320.997917
302382022-01-21 23:58:00750.10.00606454.97145445.02248271.88899241.3814020.65675410.0556810.8392865.5427400.97868320.998611
302392022-01-21 23:59:00750.10.00606354.97013545.02380271.88963841.3814070.65675510.0556820.8392865.5427430.97868420.999306
302402022-01-22 00:00:00750.10.00606154.96881645.02512371.89028541.3814110.65675510.0556830.8392865.5427450.97868421.000000
\n", + "

30241 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB \\\n", + "0 2022-01-01 00:00:00 75 0.1 100.000000 0.000000 \n", + "1 2022-01-01 00:01:00 75 0.1 99.945424 0.054576 \n", + "2 2022-01-01 00:02:00 75 0.1 99.890904 0.109094 \n", + "3 2022-01-01 00:03:00 75 0.1 99.836439 0.163555 \n", + "4 2022-01-01 00:04:00 75 0.1 99.782028 0.217959 \n", + "... ... ... ... ... ... \n", + "30236 2022-01-21 23:56:00 75 0.1 0.006066 54.974093 \n", + "30237 2022-01-21 23:57:00 75 0.1 0.006065 54.972773 \n", + "30238 2022-01-21 23:58:00 75 0.1 0.006064 54.971454 \n", + "30239 2022-01-21 23:59:00 75 0.1 0.006063 54.970135 \n", + "30240 2022-01-22 00:00:00 75 0.1 0.006061 54.968816 \n", + "\n", + " NC tau Jsc Voc Isc FF \\\n", + "0 0.000000 115.000000 41.590997 0.666327 10.106612 0.840987 \n", + "1 0.000000 114.931573 41.590784 0.666316 10.106561 0.840985 \n", + "2 0.000002 114.863300 41.590572 0.666304 10.106509 0.840983 \n", + "3 0.000006 114.795178 41.590359 0.666292 10.106457 0.840981 \n", + "4 0.000012 114.727209 41.590147 0.666281 10.106406 0.840979 \n", + "... ... ... ... ... ... ... \n", + "30236 45.019841 71.887698 41.381392 0.656754 10.055678 0.839286 \n", + "30237 45.021162 71.888345 41.381397 0.656754 10.055679 0.839286 \n", + "30238 45.022482 71.888992 41.381402 0.656754 10.055681 0.839286 \n", + "30239 45.023802 71.889638 41.381407 0.656755 10.055682 0.839286 \n", + "30240 45.025123 71.890285 41.381411 0.656755 10.055683 0.839286 \n", + "\n", + " Pmp Pmp_norm time (days) \n", + "0 5.663467 1.000000 0.000000 \n", + "1 5.663325 0.999975 0.000694 \n", + "2 5.663184 0.999950 0.001389 \n", + "3 5.663043 0.999925 0.002083 \n", + "4 5.662902 0.999900 0.002778 \n", + "... ... ... ... \n", + "30236 5.542735 0.978682 20.997222 \n", + "30237 5.542738 0.978683 20.997917 \n", + "30238 5.542740 0.978683 20.998611 \n", + "30239 5.542743 0.978684 20.999306 \n", + "30240 5.542745 0.978684 21.000000 \n", + "\n", + "[30241 rows x 14 columns]" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# this function quickly calculates the rest of the device parameters: Isc, FF, max power, and normalized max power\n", + "timesteps = letid.calc_device_params(timesteps, cell_area = 243)\n", + "timesteps['time (days)'] = (timesteps['Datetime'] - timesteps.iloc[0]['Datetime']).dt.total_seconds()/86400 # create a column for days elapsed\n", + "\n", + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Plot the results\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAoMAAAHeCAYAAADglgE6AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAADpP0lEQVR4nOzdd3xN9xvA8c/N3ks2IZEgiL1qb1FFraLVWqWt1m4prdql1VZ1UqqookurflV7qy12bEGELNl7nd8fp7lcSci+Ic/79Tqv5p7zvd/znCR1n3ynRlEUBSGEEEIIUS4Z6DsAIYQQQgihP5IMCiGEEEKUY5IMCiGEEEKUY5IMCiGEEEKUY5IMCiGEEEKUY5IMCiGEEEKUY5IMCiGEEEKUY5IMCiGEEEKUY5IMCiGEEEKUY5IMCiG02rVrR7t27fQdRrHbs2cPGo2GPXv26DsUIYQocyQZFEJPvv32WzQaDc2aNdN3KGXGvHnz2LBhg97uv3LlSjQaDcePH8+zzI0bN9BoNHkeH330kbaexx2enp4AzJw5E41GQ2RkpPY+Q4cO1SlrZWVF1apV6devH+vXrycrK+uRz/K4OB88bty4UeTv3Z07d5g5cyanTp0qcl1CiNJlpO8AhCiv1qxZg6enJ0ePHuXq1av4+PjoOyS9mzdvHv369aNXr176DuWxXnzxRbp165bjfIMGDTA3N2f16tU650eMGEHTpk157bXXtOesrKweeQ9TU1O+//57AJKTk7l58yb/+9//6NevH+3ateOvv/7CxsYm1/c6OTnliOGzzz7j9u3bfP755znKFtWdO3eYNWsWnp6e1K9fv8j1CSFKjySDQuhBUFAQBw8e5I8//uD1119nzZo1zJgxQ99hFausrCzS0tIwMzPTdyglomHDhrz88st5Xq9atarO6zfeeIOqVas+8j0PMzIyylF+7ty5fPTRR0ydOpWRI0fyyy+/5PpeS0vLHO/9+eefiY6OLlAMQoinn3QTC6EHa9aswd7enueee45+/fqxZs2aXMvFxMQwYcIEPD09MTU1pVKlSgwePFinOzElJYWZM2dSvXp1zMzMcHNzo0+fPly7dk1bJisri0WLFlG7dm3MzMxwcXHh9ddfJzo6+rGxpqamMmPGDHx8fDA1NcXDw4PJkyeTmpqqU06j0TB69GjWrFlD7dq1MTU1ZcuWLQB8+umntGjRggoVKmBubk6jRo34/fffc7w/MTGRVatWabsvhw4dqr0eEhLC8OHDcXFxwdTUlNq1a/PDDz/kiPf27dv06tULS0tLnJ2dmTBhQo5Yn3RTpkyhS5cu/Pbbb1y+fLlIdeX357t9+3ZatWqFnZ0dVlZW1KhRg/feew9Qx2Q2adIEgGHDhml/fitXrixSbEKI0iEtg0LowZo1a+jTpw8mJia8+OKLLF68mGPHjmk/UAESEhJo3bo1Fy5cYPjw4TRs2JDIyEg2btzI7du3cXR0JDMzk+7du7Nz504GDhzIuHHjiI+PZ/v27Zw7dw5vb28AXn/9dVauXMmwYcMYO3YsQUFBfP3115w8eZJ///0XY2PjXOPMysqiZ8+eHDhwgNdee42aNWty9uxZPv/8cy5fvpxjfN+uXbv49ddfGT16NI6OjtoxcV988QU9e/Zk0KBBpKWl8fPPP/PCCy/w999/89xzzwGwevXqHF2p2fGHhYXxzDPPaBNOJycnNm/ezKuvvkpcXBzjx48H1K7Ujh07cuvWLcaOHYu7uzurV69m165dxfWj00pKStJJyrPZ2dlhZFTy/7S+8sorbNu2je3bt1O9evVC1ZHfn+/58+fp3r07devWZfbs2ZiamnL16lX+/fdfAGrWrMns2bOZPn06r732Gq1btwagRYsWxfKsQogSpgghStXx48cVQNm+fbuiKIqSlZWlVKpUSRk3bpxOuenTpyuA8scff+SoIysrS1EURfnhhx8UQFm4cGGeZfbv368Aypo1a3Sub9myJcf5tm3bKm3bttW+Xr16tWJgYKDs379f571LlixRAOXff//VngMUAwMD5fz58zliSUpK0nmdlpam+Pn5KR06dNA5b2lpqQwZMiTH+1999VXFzc1NiYyM1Dk/cOBAxdbWVlv/okWLFED59ddftWUSExMVHx8fBVB2796do+4HrVixQgGUY8eO5VkmKChIAfI8Dh06lOv78no2RVGUGTNmKIASERGhPTdkyBDF0tIyzzhOnjypAMqECRMe+UwPeu6555QqVapoX+f35/v555/niO9hx44dUwBlxYoV+Y5HCFE2SDexEKVszZo1uLi40L59e0DtHh0wYAA///wzmZmZ2nLr16+nXr169O7dO0cdGo1GW8bR0ZExY8bkWea3337D1taWzp07ExkZqT0aNWqElZUVu3fvzjPW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nsd9/x/3LLnd++TJkzz77LPY2NhgZWVFx44dcx1Kkt/nE+JpIS2D4omRnp7Or7/+SosWLXL9AB42bBgJCQkYGhrSunVrPvnkExo3bqxTpmHDhgwaNIguXboAanfog2Pv/ve//1G1alVatGhRrLGfPHmS6tWrY2Njo3O+adOmAJw6dQoPD49iu9+7777L0aNHefHFF9m0aRMdO3YE4I8//uD111/n5ZdfZtSoUTrvSUtL49KlSwwcOLDY4sjN2bNn6dKlC05OTsycOZOMjAxmzJiBi4uLTrljx45x8OBBBg4cSKVKlbhx4waLFy+mXbt2BAYGYmFhoVP+hRdeoFq1asybNw9FUXK997Vr1+jQoQMODg5s374dR0fHPOO8c+cOTZs2JSYmhtdeew1fX19CQkL4/fffSUpKwsTEpFDP/6g4c7sWFhbGM888g0ajYfTo0Tg5ObF582ZeffVV4uLiGD9+vE4d/fv3x8vLi/nz5xMQEMD333+Ps7MzH3/8MX369OHy5cusW7eOzz//XPv8Tk5OhXqWR90rL/l9nsd9/wv6LOfPn6d169bY2NgwefJkjI2N+e6772jXrh179+6lWbNmxfJ8QjyRFCGeEP/73/8UQPn22291zv/7779K3759leXLlyt//fWXMn/+fKVChQqKmZmZEhAQkGtd165dU06cOKGkp6drz8XGxiqA8vzzzxd77LVr11Y6dOiQ4/z58+cVQFmyZEm+6zp27JgCKCtWrHhkueTkZKVt27aKlZWVcvjwYWXHjh2Kqamp0r17d53nznby5EkFUD755JN8x1IYvXr1UszMzJSbN29qzwUGBiqGhobKg/8kJSUl5XjvoUOHFED58ccftedmzJihAMqLL76Yo3z2tYiICOXChQuKu7u70qRJEyUqKuqxcQ4ePFgxMDBQjh07luNaVlaWoiiKMmTIEKVKlSp53je3c4+KM7drr776quLm5qZERkbqnB84cKBia2ur/T5l1zF8+HCdcr1791YqVKigff3JJ58ogBIUFJT7gz9kxYoVOcrn9165vTe/z5Of7/+jnuXhe/fq1UsxMTFRrl27pi1z584dxdraWmnTpo3Oe/P7fEI8LaSbWDwx1q5di7GxMf3799c536JFC37//XeGDx9Oz549mTJlCocPH0aj0TB16tRc66patSoNGzbEyOh+43hcXBwA1tbWxR57cnJyrgPZzczMtNeLm5mZGRs3bqR69ep069aNXr160axZM3799Ved58525swZAOrVq1fssWTLzMxk69at9OrVi8qVK2vP16xZE39/f52y5ubm2q/T09O5d+8ePj4+2NnZERAQkKPuN954I8/7njt3jrZt2+Lp6cmOHTuwt7d/ZJxZWVls2LCBHj165GhdBoq0BM6j4nz4mqIorF+/nh49eqAoCpGRkdrD39+f2NjYHN+Lh+to3bo19+7d0/5+F6eC3iu/z1Pc3//MzEy2bdtGr169qFq1qva8m5sbL730EgcOHMg15tL8XgqhT5IMiidCQkICf/31F/7+/lSoUOGx5X18fHj++efZvXs3mZmZ+bpHdhdufHx8kWLNjbm5OampqTnOp6SkaK+XBBsbGz799FOioqJISEhg0aJFed4rt5nES5cuxc/PD2tra5ydnXNM0ImMjGTMmDF4eHhgY2ND7dq1WbBgQZ7f84iICJKTk3XGaWarUaOGzuvk5GSmT5+Oh4cHpqamODo64uTkRExMDLGxsTne7+Xllef3oUePHlhbW7N169YcXfV5xRkXF4efn99jyxbUo+J8+FpERAQxMTEsXboUJycnnWPYsGEAhIeH67znwSQb0Ca+0dHRxRF+ke6V3+cp7u9/REQESUlJOX7HQP1DJCsrK9dxu6X5vRRCn2TMoHgibNiwIc9ZxHnx8PAgLS2NxMTEfCUANjY2uLu7c+7cuaKEmis3NzftuogPunv3LgDu7u7Ffk+A69evM2jQIHx9fUlOTqZv3778+++/uU6OOXPmDC4uLtqxe19//TXLly/nt99+w9fXl9u3b7Nz505t+fDwcFq2bEm7du04cuQI7u7unD59mg8++EA7sL8oxowZw4oVKxg/fjzNmzfH1tYWjUbDwIEDycrKylH+UQl13759WbVqFWvWrOH1118vcmzZ8mqhetQfII+K8+Fr2c/58ssvM2TIkFzf8/AyQHnNoFXyGEdZFAW9V36fpyRiLYzS/F4KoU+SDIonwpo1a7CysqJnz575fs/169cxMzPDysoq3+/p3r07S5cu5dChQzmWtSmK+vXrs3v3buLi4nQS0yNHjmivF7e7d+/SuXNnjI2N2b59O8nJybRq1YouXbqwd+9eHBwcdMqfOXNGp4t45cqVjB07VrvMjIeHB0OHDtVeHz16NA0bNmTZ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QUHY2dnh5ubGk08+yZUrVyod86VLlwgNDcXa2hpfX19++umn29rMnj2btm3bYmtri7e3Ny+++CL5+fkAFBQU4ODgwLJlywyes2rVKmxtbcnLy6OkpISXXnoJDw8PrKysaNq0KbNmzap0rEIIUdUkGRRCmMTChQtp1KgRe/fuZfLkybzwwguMGTOGnj17cuDAAQYPHsyTTz5JYWEhANnZ2TzyyCN07NiR/fv3s379erKyshg7dmyl9z1+/HguXLjAli1bWLZsGf/73/+4dOmSQRu1Ws3cuXM5duwYCxcuZPPmzbz++usA2NraEhERwfz58w2eM3/+fEaPHo29vT1z584lJiaGpUuXkpSUxE8//YSPj8/9/bGEEKIqKUIIYSTz589XHB0dbysfN26cMnz4cP3jvn37Kr1799Y/LisrU2xtbZUnn3xSX5aRkaEAyq5duxRFUZT3339fGTx4sMF2L1y4oABKUlJSheNJSkpSAGXv3r36shMnTiiA8t///veuv1t0dLTSsGFD/eM9e/YoGo1GSU9PVxRFUbKyshQzMzPll19+URRFUSZPnqw88sgjik6nu+s2t2zZogDK9evX79pGCCGqmvQMCiFMol27dvqfNRoNDRs2pG3btvoyNzc3AH2P3eHDh9myZYt+DKKdnR0BAQEAJCcnV3i/J06cwMzMjM6dO+vLAgICcHJyMmgXHx/PgAED8PLywt7enieffJKrV6/qeyq7detG69atWbhwIQCLFy+madOm9OnTByjvfTx06BAtWrTg5ZdfZuPGjRWOUQghqpMkg0IIkzA3Nzd4rFKpDMpuXaWs0+kAyM/PJzQ0lEOHDhncTp8+rU/AjOXcuXMMGzaMdu3asXz5chITE/nyyy8BKCkp0bf7+9//zoIFC4DyU8QTJkzQx92pUyfOnj3L+++/z40bNxg7diyjR482apxCCGEMcjWxEKJW6NSpE8uXL8fHxwczs/v/1xUQEEBZWRmJiYl07doVgKSkJIO5/hITE9HpdHz66aeo1eXfmZcuXXrbtp544glef/115s6dy/Hjxxk3bpxBvYODA+Hh4YSHhzN69GiGDh3KtWvX5CpiIUSNIj2DQohaYdKkSVy7do3HHnuMffv2kZyczIYNG5gwYQJarbbC22nRogVDhw7lueeeY8+ePSQmJvL3v/8da2trfZtmzZpRWlrK559/TkpKCosWLWLevHm3batBgwaMHDmS1157jcGDB9O4cWN93ezZs/n55585efIkp06dIjo6Gnd399tORwshhKlJMiiEqBU8PT359ddf0Wq1DB48mLZt2zJlyhScnJz0vXcVNX/+fDw9Penbty8jR47k2WefxdXVVV/fvn17Zs+ezccff0ybNm346aef7jotzDPPPENJSQlPP/20Qbm9vT2ffPIJXbp0oWvXrpw7d47Y2NhKxyqEEFVNpSgmWhZACCGq2IIFC5gyZUqVLve2aNEiXnnlFdLT07GwsKjUc3/55Rf69+/P9evXpcdQCGEy8hVVCFGn5eTkYGdnxxtvvGHU7RYWFpKcnMxHH33Ec889V+lEsHXr1gQFBRk1JiGEuB/SMyiEqLPy8vLIysoCwMnJiUaNGhlt2++88w4ffvghffr0YfXq1ZVecu/8+fOUlpYC4OfnJ6ePhRAmI8mgEEIIIUQ9Jl9FhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqMUkGhRBCCCHqsf8HZ7pUIep0nRgAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from cycler import cycler\n", + "plt.style.use('default')\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "ax.set_prop_cycle(cycler('color', ['tab:blue', 'tab:orange', 'tab:green']) + cycler('linestyle', ['-', '--', '-.']))\n", + "\n", + "ax.plot(timesteps['time (days)'], timesteps[['NA', 'NB', 'NC']].values)\n", + "\n", + "ax.legend(labels = ['$N_A$', '$N_B$', '$N_C$', '80 % regeneration'], loc = 'upper left')\n", + "ax.set_ylabel('Defect state percentages [%]')\n", + "ax.set_xlabel('Time [days]')\n", + "\n", + "ax2 = ax.twinx()\n", + "ax2.plot(timesteps['time (days)'], timesteps['Pmp_norm'], c = 'black', label = 'Normalized $P_{MP}$')\n", + "ax2.legend(loc = 'upper right')\n", + "ax2.set_ylabel('Normalized $P_{MP}$')\n", + "\n", + "#ax.axvline(pvdeg.Degradation.calc_regeneration_time(timesteps).total_seconds()/(60*60*24), linestyle = ':' , c = 'grey')\n", + "#ax.annotate('80% regeneration', (pvdeg.Degradation.calc_regeneration_time(timesteps).total_seconds()/(60*60*24), 80),\n", + "# xytext=(0.5, 0.8), textcoords='axes fraction',\n", + "# arrowprops=dict(facecolor='black', shrink=0.1),\n", + "# horizontalalignment='right', verticalalignment='top')\n", + "\n", + "ax.set_title('Accelerated LETID Test\\n'fr'{temperature}$\\degree$C, {suns}$\\times I_{{SC}}$ dark current injection')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The function `calc_letid_lab` wraps all of the steps above into a single function:" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_norm
02024-05-06 15:13:53.364135750.1100.0000000.0000000.000000115.00000041.5909970.6663279.9402480.8409875.5702411.000000
12024-05-06 15:14:53.364135750.199.9454240.0545760.000000114.93157341.5909970.6663279.9402480.8409875.5702411.000000
22024-05-06 15:15:53.364135750.199.8909040.1090940.000002114.86330041.5907840.6663169.9401970.8409855.5701020.999975
32024-05-06 15:16:53.364135750.199.8364390.1635550.000006114.79517841.5905720.6663049.9401470.8409835.5699630.999950
42024-05-06 15:17:53.364135750.199.7820280.2179590.000012114.72720941.5903590.6662929.9400960.8409815.5698240.999925
..........................................
302362024-05-27 15:09:53.364135750.10.00606654.97409345.01984171.88769841.3813870.6567549.8901510.8392865.4514940.978682
302372024-05-27 15:10:53.364135750.10.00606554.97277345.02116271.88834541.3813920.6567549.8901530.8392865.4514970.978682
302382024-05-27 15:11:53.364135750.10.00606454.97145445.02248271.88899241.3813970.6567549.8901540.8392865.4514990.978683
302392024-05-27 15:12:53.364135750.10.00606354.97013545.02380271.88963841.3814020.6567549.8901550.8392865.4515020.978683
302402024-05-27 15:13:53.364135750.10.00606154.96881645.02512371.89028541.3814070.6567559.8901560.8392865.4515040.978684
\n", + "

30241 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA \\\n", + "0 2024-05-06 15:13:53.364135 75 0.1 100.000000 \n", + "1 2024-05-06 15:14:53.364135 75 0.1 99.945424 \n", + "2 2024-05-06 15:15:53.364135 75 0.1 99.890904 \n", + "3 2024-05-06 15:16:53.364135 75 0.1 99.836439 \n", + "4 2024-05-06 15:17:53.364135 75 0.1 99.782028 \n", + "... ... ... ... ... \n", + "30236 2024-05-27 15:09:53.364135 75 0.1 0.006066 \n", + "30237 2024-05-27 15:10:53.364135 75 0.1 0.006065 \n", + "30238 2024-05-27 15:11:53.364135 75 0.1 0.006064 \n", + "30239 2024-05-27 15:12:53.364135 75 0.1 0.006063 \n", + "30240 2024-05-27 15:13:53.364135 75 0.1 0.006061 \n", + "\n", + " NB NC tau Jsc Voc Isc \\\n", + "0 0.000000 0.000000 115.000000 41.590997 0.666327 9.940248 \n", + "1 0.054576 0.000000 114.931573 41.590997 0.666327 9.940248 \n", + "2 0.109094 0.000002 114.863300 41.590784 0.666316 9.940197 \n", + "3 0.163555 0.000006 114.795178 41.590572 0.666304 9.940147 \n", + "4 0.217959 0.000012 114.727209 41.590359 0.666292 9.940096 \n", + "... ... ... ... ... ... ... \n", + "30236 54.974093 45.019841 71.887698 41.381387 0.656754 9.890151 \n", + "30237 54.972773 45.021162 71.888345 41.381392 0.656754 9.890153 \n", + "30238 54.971454 45.022482 71.888992 41.381397 0.656754 9.890154 \n", + "30239 54.970135 45.023802 71.889638 41.381402 0.656754 9.890155 \n", + "30240 54.968816 45.025123 71.890285 41.381407 0.656755 9.890156 \n", + "\n", + " FF Pmp Pmp_norm \n", + "0 0.840987 5.570241 1.000000 \n", + "1 0.840987 5.570241 1.000000 \n", + "2 0.840985 5.570102 0.999975 \n", + "3 0.840983 5.569963 0.999950 \n", + "4 0.840981 5.569824 0.999925 \n", + "... ... ... ... \n", + "30236 0.839286 5.451494 0.978682 \n", + "30237 0.839286 5.451497 0.978682 \n", + "30238 0.839286 5.451499 0.978683 \n", + "30239 0.839286 5.451502 0.978683 \n", + "30240 0.839286 5.451504 0.978684 \n", + "\n", + "[30241 rows x 13 columns]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "letid.calc_letid_lab(tau_0, tau_deg, wafer_thickness, s_rear, nA_0, nB_0, nC_0, 0.1, 75, 'repins')" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "848658e0671c41dd18b216771b1713479db7d685859cbb6c795b270024b1888c" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor LETID.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor LETID.ipynb new file mode 100644 index 00000000..bda70ff1 --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor LETID.ipynb @@ -0,0 +1,1696 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# LETID - Outdoor Environments \n", + "\n", + "This is an example on how to model LETID progression in outdoor environments\n", + "\n", + "We can use the equations in this library to model LETID progression in a simulated outdoor environment, given that we have weather and system data. This example makes use of tools from the fabulous [pvlib](https://pvlib-python.readthedocs.io/en/stable/) library to calculate system irradiance and temperature, which we use to calculate progression in LETID states.\n", + "\n", + "This will illustrate the potential of \"Temporary Recovery\", i.e., the backwards transition of the LETID defect B->A that can take place with carrier injection at lower temperatures.\n", + "\n", + "\n", + "**Requirements:**\n", + "- `pvlib`, `pandas`, `numpy`, `matplotlib`\n", + "\n", + "**Objectives:**\n", + "1. Use `pvlib` and provided weather files to set up a temperature and injection timeseries\n", + "2. Define necessary solar cell device parameters\n", + "3. Define necessary degradation parameters: degraded lifetime and defect states\n", + "4. Run through timeseries, calculating defect states\n", + "5. Calculate device degradation and plot\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "from pvdeg import letid, collection, utilities, DATA_DIR\n", + "\n", + "import pvlib\n", + "import os\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "import pvdeg" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvlib version 0.10.3\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvlib version \", pvlib.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we'll use pvlib to create and run a model system, and use the irradiance, temperature, and operating point of that model to set up our LETID model\n", + "For this example, we'll model a fixed latitude tilt system at NREL, in Golden, CO, USA, using [NSRDB](https://nsrdb.nrel.gov/) hourly PSM weather data, SAPM temperature models, and module and inverter models from the CEC database." + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "# load weather and location data, use pvlib read_psm3 function with map_variables = True\n", + "\n", + "sam_file = 'psm3.csv'\n", + "weather, meta = pvdeg.weather.read(os.path.join(DATA_DIR, sam_file), file_type='PSM3', map_variables = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutednidhighitemp_airdew_pointwind_speedrelative_humiditypoa_globaltemp_celltemp_module
1999-01-01 00:30:00-07:001999110300.00.00.00.0-5.01.879.390.00.00.0
1999-01-01 01:30:00-07:001999111300.00.00.00.0-4.01.780.840.00.00.0
1999-01-01 02:30:00-07:001999112300.00.00.00.0-4.01.582.980.00.00.0
1999-01-01 03:30:00-07:001999113300.00.00.00.0-4.01.385.010.00.00.0
1999-01-01 04:30:00-07:001999114300.00.00.00.0-4.01.385.810.00.00.0
................................................
1999-12-31 19:30:00-07:001999123119300.00.00.00.0-3.00.983.630.00.00.0
1999-12-31 20:30:00-07:001999123120300.00.00.00.0-3.01.286.820.00.00.0
1999-12-31 21:30:00-07:001999123121300.00.00.00.0-4.01.683.780.00.00.0
1999-12-31 22:30:00-07:001999123122300.00.00.00.0-4.01.781.220.00.00.0
1999-12-31 23:30:00-07:001999123123300.00.00.00.0-5.01.879.430.00.00.0
\n", + "

8760 rows × 15 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute dni dhi ghi \\\n", + "1999-01-01 00:30:00-07:00 1999 1 1 0 30 0.0 0.0 0.0 \n", + "1999-01-01 01:30:00-07:00 1999 1 1 1 30 0.0 0.0 0.0 \n", + "1999-01-01 02:30:00-07:00 1999 1 1 2 30 0.0 0.0 0.0 \n", + "1999-01-01 03:30:00-07:00 1999 1 1 3 30 0.0 0.0 0.0 \n", + "1999-01-01 04:30:00-07:00 1999 1 1 4 30 0.0 0.0 0.0 \n", + "... ... ... ... ... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 1999 12 31 19 30 0.0 0.0 0.0 \n", + "1999-12-31 20:30:00-07:00 1999 12 31 20 30 0.0 0.0 0.0 \n", + "1999-12-31 21:30:00-07:00 1999 12 31 21 30 0.0 0.0 0.0 \n", + "1999-12-31 22:30:00-07:00 1999 12 31 22 30 0.0 0.0 0.0 \n", + "1999-12-31 23:30:00-07:00 1999 12 31 23 30 0.0 0.0 0.0 \n", + "\n", + " temp_air dew_point wind_speed relative_humidity \\\n", + "1999-01-01 00:30:00-07:00 0.0 -5.0 1.8 79.39 \n", + "1999-01-01 01:30:00-07:00 0.0 -4.0 1.7 80.84 \n", + "1999-01-01 02:30:00-07:00 0.0 -4.0 1.5 82.98 \n", + "1999-01-01 03:30:00-07:00 0.0 -4.0 1.3 85.01 \n", + "1999-01-01 04:30:00-07:00 0.0 -4.0 1.3 85.81 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 -3.0 0.9 83.63 \n", + "1999-12-31 20:30:00-07:00 0.0 -3.0 1.2 86.82 \n", + "1999-12-31 21:30:00-07:00 0.0 -4.0 1.6 83.78 \n", + "1999-12-31 22:30:00-07:00 0.0 -4.0 1.7 81.22 \n", + "1999-12-31 23:30:00-07:00 0.0 -5.0 1.8 79.43 \n", + "\n", + " poa_global temp_cell temp_module \n", + "1999-01-01 00:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 01:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 02:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 03:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 04:30:00-07:00 0.0 0.0 0.0 \n", + "... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 20:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 21:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 22:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 23:30:00-07:00 0.0 0.0 0.0 \n", + "\n", + "[8760 rows x 15 columns]" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "weather" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [], + "source": [ + "#if our weather file doesn't have precipitable water, calculate it with pvlib\n", + "if not 'precipitable_water' in weather.columns:\n", + " weather['precipitable_water'] = pvlib.atmosphere.gueymard94_pw(weather['temp_air'], weather['relative_humidity'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [], + "source": [ + "# rename some columns for pvlib if they haven't been already\n", + "weather.rename(columns = {'GHI':'ghi', 'DNI':'dni', 'DHI':'dhi', 'Temperature':'temp_air', 'Wind Speed':'wind_speed', 'Relative Humidity':'relative_humidity', 'Precipitable Water':'precipitable_water'}, inplace = True)\n", + "weather = weather[['ghi', 'dni', 'dhi', 'temp_air', 'wind_speed', 'relative_humidity', 'precipitable_water']]" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ghidnidhitemp_airwind_speedrelative_humidityprecipitable_water
1999-01-01 00:30:00-07:000.00.00.00.01.879.390.891869
1999-01-01 01:30:00-07:000.00.00.00.01.780.840.908158
1999-01-01 02:30:00-07:000.00.00.00.01.582.980.932199
1999-01-01 03:30:00-07:000.00.00.00.01.385.010.955004
1999-01-01 04:30:00-07:000.00.00.00.01.385.810.963991
........................
1999-12-31 19:30:00-07:000.00.00.00.00.983.630.939501
1999-12-31 20:30:00-07:000.00.00.00.01.286.820.975338
1999-12-31 21:30:00-07:000.00.00.00.01.683.780.941186
1999-12-31 22:30:00-07:000.00.00.00.01.781.220.912427
1999-12-31 23:30:00-07:000.00.00.00.01.879.430.892318
\n", + "

8760 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " ghi dni dhi temp_air wind_speed \\\n", + "1999-01-01 00:30:00-07:00 0.0 0.0 0.0 0.0 1.8 \n", + "1999-01-01 01:30:00-07:00 0.0 0.0 0.0 0.0 1.7 \n", + "1999-01-01 02:30:00-07:00 0.0 0.0 0.0 0.0 1.5 \n", + "1999-01-01 03:30:00-07:00 0.0 0.0 0.0 0.0 1.3 \n", + "1999-01-01 04:30:00-07:00 0.0 0.0 0.0 0.0 1.3 \n", + "... ... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 0.0 0.0 0.0 0.9 \n", + "1999-12-31 20:30:00-07:00 0.0 0.0 0.0 0.0 1.2 \n", + "1999-12-31 21:30:00-07:00 0.0 0.0 0.0 0.0 1.6 \n", + "1999-12-31 22:30:00-07:00 0.0 0.0 0.0 0.0 1.7 \n", + "1999-12-31 23:30:00-07:00 0.0 0.0 0.0 0.0 1.8 \n", + "\n", + " relative_humidity precipitable_water \n", + "1999-01-01 00:30:00-07:00 79.39 0.891869 \n", + "1999-01-01 01:30:00-07:00 80.84 0.908158 \n", + "1999-01-01 02:30:00-07:00 82.98 0.932199 \n", + "1999-01-01 03:30:00-07:00 85.01 0.955004 \n", + "1999-01-01 04:30:00-07:00 85.81 0.963991 \n", + "... ... ... \n", + "1999-12-31 19:30:00-07:00 83.63 0.939501 \n", + "1999-12-31 20:30:00-07:00 86.82 0.975338 \n", + "1999-12-31 21:30:00-07:00 83.78 0.941186 \n", + "1999-12-31 22:30:00-07:00 81.22 0.912427 \n", + "1999-12-31 23:30:00-07:00 79.43 0.892318 \n", + "\n", + "[8760 rows x 7 columns]" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "weather\n" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [], + "source": [ + "# import pvlib stuff and pick a module and inverter. Choice of these things will slightly affect the pvlib results which we later use to calculate injection.\n", + "# we'll use the SAPM temperature model open-rack glass/polymer coeffecients.\n", + "\n", + "from pvlib.temperature import TEMPERATURE_MODEL_PARAMETERS\n", + "from pvlib.location import Location\n", + "from pvlib.pvsystem import PVSystem\n", + "from pvlib.modelchain import ModelChain\n", + "\n", + "cec_modules = pvlib.pvsystem.retrieve_sam('CECMod')\n", + "cec_inverters = pvlib.pvsystem.retrieve_sam('cecinverter')\n", + "\n", + "cec_module = cec_modules['Jinko_Solar_Co___Ltd_JKM260P_60']\n", + "cec_inverter = cec_inverters['ABB__ULTRA_750_TL_OUTD_1_US_690_x_y_z__690V_']\n", + "\n", + "temperature_model_parameters = TEMPERATURE_MODEL_PARAMETERS['sapm']['open_rack_glass_polymer']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [], + "source": [ + "# set up system in pvlib\n", + "lat = meta['latitude']\n", + "lon = meta['longitude']\n", + "tz = meta['tz']\n", + "elevation = meta['altitude']\n", + "surface_tilt = lat # fixed, latitude tilt\n", + "surface_azimuth = 180 # south-facing\n", + "\n", + "location = Location(lat, lon, tz, elevation, 'Golden, CO, USA')\n", + "\n", + "system = PVSystem(surface_tilt = surface_tilt, surface_azimuth = surface_azimuth,\n", + " module_parameters = cec_module,\n", + " inverter_parameters = cec_inverter,\n", + " temperature_model_parameters = temperature_model_parameters,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "ModelChain: \n", + " name: None\n", + " clearsky_model: ineichen\n", + " transposition_model: haydavies\n", + " solar_position_method: nrel_numpy\n", + " airmass_model: kastenyoung1989\n", + " dc_model: cec\n", + " ac_model: sandia_inverter\n", + " aoi_model: physical_aoi_loss\n", + " spectral_model: first_solar_spectral_loss\n", + " temperature_model: sapm_temp\n", + " losses_model: no_extra_losses" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# create and run pvlib modelchain\n", + "mc = ModelChain(system, location, aoi_model = \"physical\")\n", + "mc.run_model(weather)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Set up timeseries\n", + "In this example, injection is a function of both the operating point of the module (which we will assume is maximum power point) and irradiance. Maximum power point injection is equivalent to $(I_{sc}-I_{mp})/I_{sc}\\times Ee$, where $Ee$ is effective irradiance, the irradiance absorbed by the module's cells. We normalize it to 1-sun irradiance, 1000 $W/m^2$.\n", + "\n", + "We will use the irradiance, DC operating point, and cell temperature from the pvlib modelchain results." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "ee = mc.results.effective_irradiance\n", + "#injection = (mc.results.dc['i_sc']-mc.results.dc['i_mp'])/(mc.results.dc['i_sc'])*(ee/1000)\n", + "injection = letid.calc_injection_outdoors(mc.results)\n", + "temperature = mc.results.cell_temperature\n", + "\n", + "timesteps = pd.DataFrame({'Temperature':temperature, 'Injection':injection}) # create a DataFrame with cell temperature and injection\n", + "timesteps.reset_index(inplace = True) # reset the index so datetime is a column. I prefer integer indexing.\n", + "timesteps.rename(columns = {'index':'Datetime'}, inplace = True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# filter out times when injection is NaN, these won't progress LETID, and it'll make the calculations below run faster\n", + "timesteps = timesteps[timesteps['Injection'].notnull()]\n", + "timesteps.reset_index(inplace = True, drop = True)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjection
01999-01-01 08:30:00-07:003.3487740.006239
11999-01-01 09:30:00-07:0012.3784390.031607
21999-01-01 10:30:00-07:0016.5950810.044220
31999-01-01 11:30:00-07:0017.4572400.043201
41999-01-01 12:30:00-07:006.3927830.007124
............
42961999-12-31 12:30:00-07:009.5155770.001151
42971999-12-31 13:30:00-07:0028.1197960.044499
42981999-12-31 14:30:00-07:0023.3146720.035130
42991999-12-31 15:30:00-07:0017.8905280.027891
43001999-12-31 16:30:00-07:004.5523650.001188
\n", + "

4301 rows × 3 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection\n", + "0 1999-01-01 08:30:00-07:00 3.348774 0.006239\n", + "1 1999-01-01 09:30:00-07:00 12.378439 0.031607\n", + "2 1999-01-01 10:30:00-07:00 16.595081 0.044220\n", + "3 1999-01-01 11:30:00-07:00 17.457240 0.043201\n", + "4 1999-01-01 12:30:00-07:00 6.392783 0.007124\n", + "... ... ... ...\n", + "4296 1999-12-31 12:30:00-07:00 9.515577 0.001151\n", + "4297 1999-12-31 13:30:00-07:00 28.119796 0.044499\n", + "4298 1999-12-31 14:30:00-07:00 23.314672 0.035130\n", + "4299 1999-12-31 15:30:00-07:00 17.890528 0.027891\n", + "4300 1999-12-31 16:30:00-07:00 4.552365 0.001188\n", + "\n", + "[4301 rows x 3 columns]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Device parameters\n", + "To define a device, we need to define several important quantities about the device: wafer thickness (in $\\mu m$), rear surface recombination velocity (in cm/s), and cell area (in cm2)." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "wafer_thickness = 180 # um\n", + "s_rear = 46 # cm/s\n", + "cell_area = 243 # cm^2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + " Other device parameters \n", + "Other required device parameters: base diffusivity (in cm2/s), and optical generation profile, which allow us to estimate current collection in the device." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "generation_df = pd.read_excel(os.path.join(DATA_DIR, 'PVL_GenProfile.xlsx'), header = 0) # this is an optical generation profile generated by PVLighthouse's OPAL2 default model for 1-sun, normal incident AM1.5 sunlight on a 180-um thick SiNx-coated, pyramid-textured wafer.\n", + "generation = generation_df['Generation (cm-3s-1)']\n", + "depth = generation_df['Depth (um)']\n", + "\n", + "d_base = 27 # cm^2/s electron diffusivity. See https://www2.pvlighthouse.com.au/calculators/mobility%20calculator/mobility%20calculator.aspx for details" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degradation parameters\n", + "To model the device's degradation, we need to define several more important quantities about the degradation the device will experience. These include undegraded and degraded lifetime (in $\\mu s$)." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "tau_0 = 115 # us, carrier lifetime in non-degraded states, e.g. LETID/LID states A or C\n", + "tau_deg = 55 # us, carrier lifetime in fully-degraded state, e.g. LETID/LID state B" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Remaining degradation parameters: \n", + "\n", + "The rest of the quantities to define are: the initial percentage of defects in each state (A, B, and C), and the dictionary of mechanism parameters.\n", + "\n", + "In this example, we'll assume the device starts in the fully-undegraded state (100% state A), and we'll use the kinetic parameters for LETID degradation from Repins." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "# starting defect state percentages\n", + "nA_0 = 100\n", + "nB_0 = 0\n", + "nC_0 = 0\n", + "\n", + "mechanism_params = utilities.get_kinetics('repins')\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run through timesteps\n", + "Since each timestep depends on the preceding timestep, we need to calculate in a loop. This will take a few minutes depending on the length of the timeseries." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " #calc device parameters for first row\n", + " tau = tau_0\n", + " jsc = collection.calculate_jsc_from_tau_cp(tau, wafer_thickness, d_base, s_rear, generation, depth)\n", + " voc = letid.calc_voc_from_tau(tau, wafer_thickness, s_rear, jsc, temperature = 25)\n", + " timesteps.at[index, 'Jsc'] = jsc\n", + " timesteps.at[index, 'Voc'] = voc\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " jsc = collection.calculate_jsc_from_tau_cp(tau, wafer_thickness, d_base, s_rear, generation, depth)\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor(tau, 'ab', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + " x_ba = letid.carrier_factor(tau, 'ba', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + " x_bc = letid.carrier_factor(tau, 'bc', temperature, injection, jsc, wafer_thickness, s_rear, mechanism_params)\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step\n", + "\n", + " #calculate device parameters\n", + " timesteps.at[index, 'tau'] = tau\n", + " timesteps.at[index, 'Jsc'] = jsc\n", + " timesteps.at[index, 'Voc'] = letid.calc_voc_from_tau(tau, wafer_thickness, s_rear, jsc, temperature = 25)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Finish calculating degraded device parameters.\n", + "Now that we have calculated defect states, we can calculate all the quantities that depend on defect states." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "\n", + "# calculate device Jsc for every timestep. Unfortunately this requires an integration so I think we have to run through a loop. Device Jsc allows calculation of device Voc.\n", + "for index, timestep in timesteps.iterrows():\n", + " jsc_now = collection.calculate_jsc_from_tau_cp(timesteps.at[index, 'tau'], wafer_thickness, d_base, s_rear, generation, depth)\n", + " timesteps.at[index, 'Jsc'] = jsc_now\n", + " timesteps.at[index, 'Voc'] = letid.calc_voc_from_tau(timesteps.at[index, 'tau'], wafer_thickness, s_rear, jsc_now, temperature = 25)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_norm
01999-01-01 08:30:00-07:003.3487740.006239100.0000000.0000000.000000e+00115.00000041.5909970.66632710.1066120.8409875.6634671.000000
11999-01-01 09:30:00-07:0012.3784390.03160799.9975470.0024530.000000e+00114.99692241.5909870.66632710.1066100.8409875.6634600.999999
21999-01-01 10:30:00-07:0016.5950810.04422099.9919530.0080476.072523e-09114.98990541.5909660.66632610.1066050.8409865.6634460.999996
31999-01-01 11:30:00-07:0017.4572400.04320199.9859290.0140712.755257e-08114.98235041.5909420.66632410.1065990.8409865.6634300.999994
41999-01-01 12:30:00-07:006.3927830.00712499.9856640.0143362.864303e-08114.98201841.5909410.66632410.1065990.8409865.6634290.999993
..........................................
42961999-12-31 12:30:00-07:009.5155770.00115142.02957553.7666324.203792e+0072.48454641.3858980.65692910.0567730.8393175.5450200.979086
42971999-12-31 13:30:00-07:0028.1197960.04449942.03023153.7656544.204115e+0072.48503441.3859010.65692910.0567740.8393185.5450220.979086
42981999-12-31 14:30:00-07:0023.3146720.03513042.03631153.7594334.204257e+0072.48813541.3859240.65693010.0567800.8393185.5450340.979088
42991999-12-31 15:30:00-07:0017.8905280.02789142.04887353.7468134.204313e+0072.49442541.3859720.65693210.0567910.8393185.5450580.979093
43001999-12-31 16:30:00-07:004.5523650.00118842.04944553.7462424.204314e+0072.49471041.3859740.65693210.0567920.8393185.5450590.979093
\n", + "

4301 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB \\\n", + "0 1999-01-01 08:30:00-07:00 3.348774 0.006239 100.000000 0.000000 \n", + "1 1999-01-01 09:30:00-07:00 12.378439 0.031607 99.997547 0.002453 \n", + "2 1999-01-01 10:30:00-07:00 16.595081 0.044220 99.991953 0.008047 \n", + "3 1999-01-01 11:30:00-07:00 17.457240 0.043201 99.985929 0.014071 \n", + "4 1999-01-01 12:30:00-07:00 6.392783 0.007124 99.985664 0.014336 \n", + "... ... ... ... ... ... \n", + "4296 1999-12-31 12:30:00-07:00 9.515577 0.001151 42.029575 53.766632 \n", + "4297 1999-12-31 13:30:00-07:00 28.119796 0.044499 42.030231 53.765654 \n", + "4298 1999-12-31 14:30:00-07:00 23.314672 0.035130 42.036311 53.759433 \n", + "4299 1999-12-31 15:30:00-07:00 17.890528 0.027891 42.048873 53.746813 \n", + "4300 1999-12-31 16:30:00-07:00 4.552365 0.001188 42.049445 53.746242 \n", + "\n", + " NC tau Jsc Voc Isc FF \\\n", + "0 0.000000e+00 115.000000 41.590997 0.666327 10.106612 0.840987 \n", + "1 0.000000e+00 114.996922 41.590987 0.666327 10.106610 0.840987 \n", + "2 6.072523e-09 114.989905 41.590966 0.666326 10.106605 0.840986 \n", + "3 2.755257e-08 114.982350 41.590942 0.666324 10.106599 0.840986 \n", + "4 2.864303e-08 114.982018 41.590941 0.666324 10.106599 0.840986 \n", + "... ... ... ... ... ... ... \n", + "4296 4.203792e+00 72.484546 41.385898 0.656929 10.056773 0.839317 \n", + "4297 4.204115e+00 72.485034 41.385901 0.656929 10.056774 0.839318 \n", + "4298 4.204257e+00 72.488135 41.385924 0.656930 10.056780 0.839318 \n", + "4299 4.204313e+00 72.494425 41.385972 0.656932 10.056791 0.839318 \n", + "4300 4.204314e+00 72.494710 41.385974 0.656932 10.056792 0.839318 \n", + "\n", + " Pmp Pmp_norm \n", + "0 5.663467 1.000000 \n", + "1 5.663460 0.999999 \n", + "2 5.663446 0.999996 \n", + "3 5.663430 0.999994 \n", + "4 5.663429 0.999993 \n", + "... ... ... \n", + "4296 5.545020 0.979086 \n", + "4297 5.545022 0.979086 \n", + "4298 5.545034 0.979088 \n", + "4299 5.545058 0.979093 \n", + "4300 5.545059 0.979093 \n", + "\n", + "[4301 rows x 13 columns]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps = letid.calc_device_params(timesteps, cell_area = 243) # this function quickly calculates the rest of the device parameters: Isc, FF, max power, and normalized max power\n", + "\n", + "timesteps\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note of course that all these calculated device parameters are modeled STC device parameters, not the instantaneous, weather-dependent values. This isn't a robust performance model of a degraded module." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Plot the results" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from cycler import cycler\n", + "plt.style.use('default')\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "ax.set_prop_cycle(cycler('color', ['tab:blue', 'tab:orange', 'tab:green']) + cycler('linestyle', ['-', '--', '-.']))\n", + "\n", + "ax.plot(timesteps['Datetime'], timesteps[['NA', 'NB', 'NC']].values)\n", + "ax.legend(labels = ['$N_A$', '$N_B$', '$N_C$'], loc = 'upper left')\n", + "ax.set_ylabel('Defect state percentages [%]')\n", + "ax.set_xlabel('Datetime')\n", + "\n", + "ax2 = ax.twinx()\n", + "ax2.plot(timesteps['Datetime'], timesteps['Pmp_norm'], c = 'black', label = 'Normalized STC $P_{MP}$')\n", + "ax2.legend(loc = 'upper right')\n", + "ax2.set_ylabel('Normalized STC $P_{MP}$')\n", + "\n", + "ax.set_title('Outdoor LETID \\n'f'{location.name}')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The example data provided for Golden, CO, shows how $N_A$ increases in cold weather, and power temporarily recovers, due to temporary recovery of LETID (B->A)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### The function `calc_letid_outdoors` wraps all of the steps above into a single function:" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_norm
time
1999-01-01 00:30:00-07:000.0NaN100.0000000.000000e+000.000000e+00115.00000041.5909970.66632710.1066120.8409875.6634671.000000
1999-01-01 01:30:00-07:000.0NaN100.0000001.702422e-150.000000e+00115.00000041.5909970.66632710.1066120.8409875.6634671.000000
1999-01-01 02:30:00-07:000.0NaN100.0000003.404843e-155.403329e-36115.00000041.5909970.66632710.1066120.8409875.6634671.000000
1999-01-01 03:30:00-07:000.0NaN100.0000005.107265e-151.620999e-35115.00000041.5909970.66632710.1066120.8409875.6634671.000000
1999-01-01 04:30:00-07:000.0NaN100.0000006.809686e-153.241997e-35115.00000041.5909970.66632710.1066120.8409875.6634671.000000
.......................................
1999-12-31 19:30:00-07:000.0NaN27.8336546.778463e+014.381716e+0066.11214241.3338510.65497410.0441260.8389665.5192570.974537
1999-12-31 20:30:00-07:000.0NaN27.8336546.778463e+014.381716e+0066.11214241.3338510.65497410.0441260.8389665.5192570.974537
1999-12-31 21:30:00-07:000.0NaN27.8336546.778463e+014.381716e+0066.11214241.3338510.65497410.0441260.8389665.5192570.974537
1999-12-31 22:30:00-07:000.0NaN27.8336546.778463e+014.381716e+0066.11214241.3338510.65497410.0441260.8389665.5192570.974537
1999-12-31 23:30:00-07:000.0NaN27.8336546.778463e+014.381716e+0066.11214241.3338510.65497410.0441260.8389665.5192570.974537
\n", + "

8760 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " Temperature Injection NA NB \\\n", + "time \n", + "1999-01-01 00:30:00-07:00 0.0 NaN 100.000000 0.000000e+00 \n", + "1999-01-01 01:30:00-07:00 0.0 NaN 100.000000 1.702422e-15 \n", + "1999-01-01 02:30:00-07:00 0.0 NaN 100.000000 3.404843e-15 \n", + "1999-01-01 03:30:00-07:00 0.0 NaN 100.000000 5.107265e-15 \n", + "1999-01-01 04:30:00-07:00 0.0 NaN 100.000000 6.809686e-15 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 NaN 27.833654 6.778463e+01 \n", + "1999-12-31 20:30:00-07:00 0.0 NaN 27.833654 6.778463e+01 \n", + "1999-12-31 21:30:00-07:00 0.0 NaN 27.833654 6.778463e+01 \n", + "1999-12-31 22:30:00-07:00 0.0 NaN 27.833654 6.778463e+01 \n", + "1999-12-31 23:30:00-07:00 0.0 NaN 27.833654 6.778463e+01 \n", + "\n", + " NC tau Jsc Voc \\\n", + "time \n", + "1999-01-01 00:30:00-07:00 0.000000e+00 115.000000 41.590997 0.666327 \n", + "1999-01-01 01:30:00-07:00 0.000000e+00 115.000000 41.590997 0.666327 \n", + "1999-01-01 02:30:00-07:00 5.403329e-36 115.000000 41.590997 0.666327 \n", + "1999-01-01 03:30:00-07:00 1.620999e-35 115.000000 41.590997 0.666327 \n", + "1999-01-01 04:30:00-07:00 3.241997e-35 115.000000 41.590997 0.666327 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 4.381716e+00 66.112142 41.333851 0.654974 \n", + "1999-12-31 20:30:00-07:00 4.381716e+00 66.112142 41.333851 0.654974 \n", + "1999-12-31 21:30:00-07:00 4.381716e+00 66.112142 41.333851 0.654974 \n", + "1999-12-31 22:30:00-07:00 4.381716e+00 66.112142 41.333851 0.654974 \n", + "1999-12-31 23:30:00-07:00 4.381716e+00 66.112142 41.333851 0.654974 \n", + "\n", + " Isc FF Pmp Pmp_norm \n", + "time \n", + "1999-01-01 00:30:00-07:00 10.106612 0.840987 5.663467 1.000000 \n", + "1999-01-01 01:30:00-07:00 10.106612 0.840987 5.663467 1.000000 \n", + "1999-01-01 02:30:00-07:00 10.106612 0.840987 5.663467 1.000000 \n", + "1999-01-01 03:30:00-07:00 10.106612 0.840987 5.663467 1.000000 \n", + "1999-01-01 04:30:00-07:00 10.106612 0.840987 5.663467 1.000000 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 10.044126 0.838966 5.519257 0.974537 \n", + "1999-12-31 20:30:00-07:00 10.044126 0.838966 5.519257 0.974537 \n", + "1999-12-31 21:30:00-07:00 10.044126 0.838966 5.519257 0.974537 \n", + "1999-12-31 22:30:00-07:00 10.044126 0.838966 5.519257 0.974537 \n", + "1999-12-31 23:30:00-07:00 10.044126 0.838966 5.519257 0.974537 \n", + "\n", + "[8760 rows x 12 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nA_0 = 100\n", + "nB_0 = 0\n", + "nC_0 = 0\n", + "mechanism_params = 'repins'\n", + "\n", + "letid.calc_letid_outdoors(tau_0, tau_deg,wafer_thickness, s_rear, nA_0, nB_0, nC_0, weather, meta, mechanism_params, generation_df, module_parameters = cec_module)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "848658e0671c41dd18b216771b1713479db7d685859cbb6c795b270024b1888c" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb new file mode 100644 index 00000000..87994afb --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb @@ -0,0 +1,3255 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# LETID - Outdoor Scenario Based on Accelerated Test\n", + "\n", + "This is an example for using a test result to model LETID progression in outdoor environments\n", + "\n", + "One important use case for this library is to use data from a LETID test (e.g. [IEC TS 63342](https://webstore.iec.ch/publication/67332)) to model how a module may degrade and regenerate in the field.\n", + "\n", + "We will take some data from module testing presented in [Karas *et al.* 2022](https://onlinelibrary.wiley.com/doi/10.1002/pip.3573), and use it to estimate device parameters.\n", + "\n", + "We can use the equations in this library to model LETID progression in a simulated outdoor environment, given that we have weather and system data. This example makes use of tools from the fabulous [pvlib](https://pvlib-python.readthedocs.io/en/stable/) library to calculate system irradiance and temperature, which we use to calculate progression in LETID states.\n", + "\n", + "\n", + "\n", + "**Requirements:**\n", + "- `pvlib`, `pandas`, `numpy`, `matplotlib`, `scipy`\n", + "\n", + "**Objectives:**\n", + "1. Load data from example test results\n", + "2. Use `pvlib` and provided weather files to set up a temperature and injection timeseries\n", + "3. Define necessary solar cell device parameters\n", + "4. Define necessary degradation parameters: degraded lifetime and defect states\n", + "5. Run through timeseries, calculating defect states\n", + "6. Calculate device degradation and plot\n" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "from pvdeg import letid, collection, utilities, DATA_DIR\n", + "\n", + "import pvdeg\n", + "import pvlib\n", + "import os\n", + "import pandas as pd\n", + "import numpy as np\n", + "\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "First, we'll load some data taken from an accelerated test. See [Karas *et al.* 2022](https://onlinelibrary.wiley.com/doi/10.1002/pip.3573) for full details. This data is the average of \"Type S\" modules from Lab 3. Type S modules were prototype modules made with 48 monocrystalline cells, and degraded about 4-5% in LETID testing. Data throughout testing is shown below:" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [], + "source": [ + "cell_area = 243 # cm^2" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
WeekPmpIscVocFFcell VocJsc% degradation
00236.79.9131.8675.010.66375040.7818930.000000
11230.99.8231.6374.380.65895840.411523-2.511910
22228.59.7231.5474.500.65708340.000000-3.588621
33226.99.7031.5674.100.65750039.917695-4.319083
44224.89.6231.4874.220.65583339.588477-5.293594
57235.89.7631.9875.510.66625040.164609-0.381679
\n", + "
" + ], + "text/plain": [ + " Week Pmp Isc Voc FF cell Voc Jsc % degradation\n", + "0 0 236.7 9.91 31.86 75.01 0.663750 40.781893 0.000000\n", + "1 1 230.9 9.82 31.63 74.38 0.658958 40.411523 -2.511910\n", + "2 2 228.5 9.72 31.54 74.50 0.657083 40.000000 -3.588621\n", + "3 3 226.9 9.70 31.56 74.10 0.657500 39.917695 -4.319083\n", + "4 4 224.8 9.62 31.48 74.22 0.655833 39.588477 -5.293594\n", + "5 7 235.8 9.76 31.98 75.51 0.666250 40.164609 -0.381679" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df = pd.read_csv(os.path.join(DATA_DIR, 'module test data.csv'))\n", + "df['cell Voc'] = df['Voc']/48\n", + "df['Jsc'] = df['Isc']/cell_area*1000\n", + "df['% degradation'] = (df['Pmp']-df['Pmp'].iloc[0])/df['Pmp']*100\n", + "df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The module parameter that is most sensitve to our device input parameters is cell open-circuit voltage, which in this case started at about 0.664 V/cell. We will select reasonable values for solar cell input parameters, and use ```letid.calc_voc_from_tau()``` to check if those parameters match the cell Voc of the device we're trying to model. The important quantities here are bulk lifetime in the initial state (```tau_0```), wafer thickness, and rear surface recombination velocity." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.6611301062313933" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tau_0 = 120 # [us] reasonable bulk lifetime for commercial-quality p-type silicon, maybe a little on the low side for typical wafer lifetimes, which could range from 100-500 us.\n", + "\n", + "wafer_thickness = 180 # [um] a reasonable wafer thickness for typical commercial silicon solar cells. Wafer thicknesses for Si solar cells are typically 160-180 um.\n", + "\n", + "srv_rear = 100 # [cm/s] a reasonable value for rear surface recombination velocity for passivated emitter and rear cell (PERC) solar cells.\n", + "# Typical PERC cells might have a rear SRV anywhere from 50 to 100 cm/s. Higher values for early PERC, lower values for more modern, higher efficiency PERC.\n", + "# Other device structures will have different SRV values. E.g., aluminum back surface field (Al-BSF) cells could be ~500 cm/s. TopCON or other high efficiency cell structures will be lower, e.g. 10 cm/s.\n", + "# Note that all of these values are intepreted as \"lumped\" values for the entire rear surface.\n", + "\n", + "isc_0 = df.query(\"Week == 0\")['Isc'].item() # [A] we'll use the short circuit current from the Week 0 test data, instead of trying to calculate it\n", + "cell_area = 240.8 # [cm^2] typical cell size for 6-inch pseudosquare monocrystalline silicon wafers\n", + "jsc_0 = isc_0/cell_area*1000 # [mA/cm^2] short circuit current density\n", + "\n", + "temperature = 25 # [C] standard measurement temperature\n", + "\n", + "voc_0 = letid.calc_voc_from_tau(tau_0, wafer_thickness, srv_rear, jsc_0, temperature)\n", + "voc_0\n" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "generation_df = pd.read_excel(os.path.join(DATA_DIR, 'PVL_GenProfile.xlsx'), header = 0) # this is an optical generation profile generated by PVLighthouse's OPAL2 default model for 1-sun, normal incident AM1.5 sunlight on a 180-um thick SiNx-coated, pyramid-textured wafer.\n", + "generation = generation_df['Generation (cm-3s-1)']\n", + "depth = generation_df['Depth (um)']\n", + "\n", + "d_base = 27 # cm^2/s electron diffusivity. See https://www2.pvlighthouse.com.au/calculators/mobility%20calculator/mobility%20calculator.aspx for details" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Pretty close!" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(235.89622533600513, 236.7)" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#check to make sure power is close to the measured Week 0 power\n", + "\n", + "ff_0 = df.query(\"Week == 0\")['FF'].item()# [%] fill factor\n", + "\n", + "pmp_0 = (voc_0*48)*(jsc_0*cell_area/1000)*ff_0/100 # [W] maximum power\n", + "pmp_0, df.query(\"Week == 0\")['Pmp'].item()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we do the same thing for the degraded state to determine ```tau_deg```, the bulk lifetime when the module is in its most degraded state. So here the cell Voc target is the roughly 0.656 V measured after 4 weeks of testing." + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.6538686361228122" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "tau_deg = 80 # [us] degraded bulk lifetime\n", + "\n", + "isc_deg = df.query(\"Week == 4\")['Isc'].item() # [A] we'll use the short circuit current from the Week 4 test data, instead of trying to calculate it\n", + "jsc_deg = isc_deg/cell_area*1000 # [mA/cm^2] short circuit current density\n", + "\n", + "voc_deg = letid.calc_voc_from_tau(tau_deg, wafer_thickness, srv_rear, jsc_deg, temperature)\n", + "voc_deg\n" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(224.09272908700694, 224.8)" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#check to make sure power is close to the measured Week 4 power\n", + "\n", + "ff_deg = df.query(\"Week == 4\")['FF'].item()# [%] fill factor\n", + "\n", + "pmp_deg = (voc_deg*48)*(jsc_deg*cell_area/1000)*ff_deg/100 # [W] maximum power\n", + "pmp_deg, df.query(\"Week == 4\")['Pmp'].item()" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.050036816961295416" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(pmp_0 - pmp_deg) / pmp_0" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "So for modeling this module, we will use ```tau_0``` = 120 $\\mu s$, ```tau_deg``` = 80 $\\mu s$, with ```wafer_thickness``` = 180 $\\mu m$ and ```srv_rear``` = 100 cm/s.\n", + "\n", + "Great!\n", + "\n", + "The example proceeds below in similar fashion to the outdoor example, using a fixed latitude tilt system at NREL, in Golden, CO, USA, using [NSRDB](https://nsrdb.nrel.gov/) hourly PSM weather data, SAPM temperature models, and module and inverter models from the CEC database." + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "# load weather and location data, use pvlib read_psm3 function\n", + "\n", + "sam_file = 'psm3.csv'\n", + "weather, meta = pvdeg.weather.read(os.path.join(DATA_DIR, sam_file), file_type='PSM3', map_variables = True)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
YearMonthDayHourMinutednidhighitemp_airdew_pointwind_speedrelative_humiditypoa_globaltemp_celltemp_module
1999-01-01 00:30:00-07:001999110300.00.00.00.0-5.01.879.390.00.00.0
1999-01-01 01:30:00-07:001999111300.00.00.00.0-4.01.780.840.00.00.0
1999-01-01 02:30:00-07:001999112300.00.00.00.0-4.01.582.980.00.00.0
1999-01-01 03:30:00-07:001999113300.00.00.00.0-4.01.385.010.00.00.0
1999-01-01 04:30:00-07:001999114300.00.00.00.0-4.01.385.810.00.00.0
................................................
1999-12-31 19:30:00-07:001999123119300.00.00.00.0-3.00.983.630.00.00.0
1999-12-31 20:30:00-07:001999123120300.00.00.00.0-3.01.286.820.00.00.0
1999-12-31 21:30:00-07:001999123121300.00.00.00.0-4.01.683.780.00.00.0
1999-12-31 22:30:00-07:001999123122300.00.00.00.0-4.01.781.220.00.00.0
1999-12-31 23:30:00-07:001999123123300.00.00.00.0-5.01.879.430.00.00.0
\n", + "

8760 rows × 15 columns

\n", + "
" + ], + "text/plain": [ + " Year Month Day Hour Minute dni dhi ghi \\\n", + "1999-01-01 00:30:00-07:00 1999 1 1 0 30 0.0 0.0 0.0 \n", + "1999-01-01 01:30:00-07:00 1999 1 1 1 30 0.0 0.0 0.0 \n", + "1999-01-01 02:30:00-07:00 1999 1 1 2 30 0.0 0.0 0.0 \n", + "1999-01-01 03:30:00-07:00 1999 1 1 3 30 0.0 0.0 0.0 \n", + "1999-01-01 04:30:00-07:00 1999 1 1 4 30 0.0 0.0 0.0 \n", + "... ... ... ... ... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 1999 12 31 19 30 0.0 0.0 0.0 \n", + "1999-12-31 20:30:00-07:00 1999 12 31 20 30 0.0 0.0 0.0 \n", + "1999-12-31 21:30:00-07:00 1999 12 31 21 30 0.0 0.0 0.0 \n", + "1999-12-31 22:30:00-07:00 1999 12 31 22 30 0.0 0.0 0.0 \n", + "1999-12-31 23:30:00-07:00 1999 12 31 23 30 0.0 0.0 0.0 \n", + "\n", + " temp_air dew_point wind_speed relative_humidity \\\n", + "1999-01-01 00:30:00-07:00 0.0 -5.0 1.8 79.39 \n", + "1999-01-01 01:30:00-07:00 0.0 -4.0 1.7 80.84 \n", + "1999-01-01 02:30:00-07:00 0.0 -4.0 1.5 82.98 \n", + "1999-01-01 03:30:00-07:00 0.0 -4.0 1.3 85.01 \n", + "1999-01-01 04:30:00-07:00 0.0 -4.0 1.3 85.81 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 -3.0 0.9 83.63 \n", + "1999-12-31 20:30:00-07:00 0.0 -3.0 1.2 86.82 \n", + "1999-12-31 21:30:00-07:00 0.0 -4.0 1.6 83.78 \n", + "1999-12-31 22:30:00-07:00 0.0 -4.0 1.7 81.22 \n", + "1999-12-31 23:30:00-07:00 0.0 -5.0 1.8 79.43 \n", + "\n", + " poa_global temp_cell temp_module \n", + "1999-01-01 00:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 01:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 02:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 03:30:00-07:00 0.0 0.0 0.0 \n", + "1999-01-01 04:30:00-07:00 0.0 0.0 0.0 \n", + "... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 20:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 21:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 22:30:00-07:00 0.0 0.0 0.0 \n", + "1999-12-31 23:30:00-07:00 0.0 0.0 0.0 \n", + "\n", + "[8760 rows x 15 columns]" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "weather" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [], + "source": [ + "#if our weather file doesn't have precipitable water, calculate it with pvlib\n", + "if not 'precipitable_water' in weather.columns:\n", + " weather['precipitable_water'] = pvlib.atmosphere.gueymard94_pw(weather['temp_air'], weather['relative_humidity'])" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [], + "source": [ + "# drop unneeded columns\n", + "weather = weather[['ghi', 'dni', 'dhi', 'temp_air', 'wind_speed', 'relative_humidity', 'precipitable_water']]" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
ghidnidhitemp_airwind_speedrelative_humidityprecipitable_water
1999-01-01 00:30:00-07:000.00.00.00.01.879.390.891869
1999-01-01 01:30:00-07:000.00.00.00.01.780.840.908158
1999-01-01 02:30:00-07:000.00.00.00.01.582.980.932199
1999-01-01 03:30:00-07:000.00.00.00.01.385.010.955004
1999-01-01 04:30:00-07:000.00.00.00.01.385.810.963991
........................
1999-12-31 19:30:00-07:000.00.00.00.00.983.630.939501
1999-12-31 20:30:00-07:000.00.00.00.01.286.820.975338
1999-12-31 21:30:00-07:000.00.00.00.01.683.780.941186
1999-12-31 22:30:00-07:000.00.00.00.01.781.220.912427
1999-12-31 23:30:00-07:000.00.00.00.01.879.430.892318
\n", + "

8760 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " ghi dni dhi temp_air wind_speed \\\n", + "1999-01-01 00:30:00-07:00 0.0 0.0 0.0 0.0 1.8 \n", + "1999-01-01 01:30:00-07:00 0.0 0.0 0.0 0.0 1.7 \n", + "1999-01-01 02:30:00-07:00 0.0 0.0 0.0 0.0 1.5 \n", + "1999-01-01 03:30:00-07:00 0.0 0.0 0.0 0.0 1.3 \n", + "1999-01-01 04:30:00-07:00 0.0 0.0 0.0 0.0 1.3 \n", + "... ... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 0.0 0.0 0.0 0.9 \n", + "1999-12-31 20:30:00-07:00 0.0 0.0 0.0 0.0 1.2 \n", + "1999-12-31 21:30:00-07:00 0.0 0.0 0.0 0.0 1.6 \n", + "1999-12-31 22:30:00-07:00 0.0 0.0 0.0 0.0 1.7 \n", + "1999-12-31 23:30:00-07:00 0.0 0.0 0.0 0.0 1.8 \n", + "\n", + " relative_humidity precipitable_water \n", + "1999-01-01 00:30:00-07:00 79.39 0.891869 \n", + "1999-01-01 01:30:00-07:00 80.84 0.908158 \n", + "1999-01-01 02:30:00-07:00 82.98 0.932199 \n", + "1999-01-01 03:30:00-07:00 85.01 0.955004 \n", + "1999-01-01 04:30:00-07:00 85.81 0.963991 \n", + "... ... ... \n", + "1999-12-31 19:30:00-07:00 83.63 0.939501 \n", + "1999-12-31 20:30:00-07:00 86.82 0.975338 \n", + "1999-12-31 21:30:00-07:00 83.78 0.941186 \n", + "1999-12-31 22:30:00-07:00 81.22 0.912427 \n", + "1999-12-31 23:30:00-07:00 79.43 0.892318 \n", + "\n", + "[8760 rows x 7 columns]" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "weather" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Set up PVlib model\n", + "Note that the module we select here is NOT the same \"Type S\" module that was tested for LETID. I'm simply trying to find a module in the CEC database with I-V characteristics that are reasonably close to the tested module, so the pvlib calculated DC results are close to how our Type S module might behave in the field." + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TechnologyBifacialSTCPTCA_cLengthWidthN_sI_sc_refV_oc_ref...a_refI_L_refI_o_refR_sR_sh_refAdjustgamma_rBIPVVersionDate
Gintech_Energy_GIN_M6_48_220Mono-c-Si0220.48194.51.3131.3240.992489.3131.3...1.5211519.32280.00.10608777.16406322.488531-0.55NSAM 2018.11.11 r21/3/2019
Gintech_Energy_GIN_P6_48_220Multi-c-Si0220.378199.21.3131.3240.992489.2831.3...1.3798159.3791740.00.254869374.7245188.824213-0.49NSAM 2018.11.11 r21/3/2019
Gintech_Energy_GIN_M6_48_225Mono-c-Si0225.844199.11.3131.3240.992489.4531.5...1.5305969.4619890.00.10090579.53174622.462965-0.55NSAM 2018.11.11 r21/3/2019
LG_Electronics_Inc__LG230N8K_G4Mono-c-Si0230.127212.91.2741.30.98489.930.0...1.11089410.3120510.00.307502314.5515142.112491-0.38NSAM 2018.11.11 r21/3/2019
LG_Electronics_Inc__LG235N8K_G4Mono-c-Si0235.216217.61.2741.30.98489.9630.2...1.12468810.3759430.00.278936250.7994693.374386-0.38NSAM 2018.11.11 r21/3/2019
LG_Electronics_Inc__LG240N8K_G4Mono-c-Si0240.1222.41.2741.30.984810.0130.5...1.13498310.3139960.00.2634533976.5139163.244429-0.38NSAM 2018.11.11 r21/3/2019
LG_Electronics_Inc__LG245N8K_G4Mono-c-Si0245.016227.11.2741.30.984810.0630.8...1.15045410.367120.00.2460411112.8308114.077489-0.38NSAM 2018.11.11 r21/3/2019
Prism_Solar_Technologies_Bi48_279BSTCMono-c-Si1220.472199.31.6681.6950.984489.1531.0...1.2663699.150290.00.2109126628.00537113.999823-0.4399NSAM 2018.11.11 r21/3/2019
Prism_Solar_Technologies_Bi48_286BSTCMono-c-Si1225.298204.01.6681.6950.984489.3531.0...1.2663479.3502750.00.2064037016.81640613.996228-0.4399NSAM 2018.11.11 r21/3/2019
\n", + "

9 rows × 25 columns

\n", + "
" + ], + "text/plain": [ + " Technology Bifacial STC PTC \\\n", + "Gintech_Energy_GIN_M6_48_220 Mono-c-Si 0 220.48 194.5 \n", + "Gintech_Energy_GIN_P6_48_220 Multi-c-Si 0 220.378 199.2 \n", + "Gintech_Energy_GIN_M6_48_225 Mono-c-Si 0 225.844 199.1 \n", + "LG_Electronics_Inc__LG230N8K_G4 Mono-c-Si 0 230.127 212.9 \n", + "LG_Electronics_Inc__LG235N8K_G4 Mono-c-Si 0 235.216 217.6 \n", + "LG_Electronics_Inc__LG240N8K_G4 Mono-c-Si 0 240.1 222.4 \n", + "LG_Electronics_Inc__LG245N8K_G4 Mono-c-Si 0 245.016 227.1 \n", + "Prism_Solar_Technologies_Bi48_279BSTC Mono-c-Si 1 220.472 199.3 \n", + "Prism_Solar_Technologies_Bi48_286BSTC Mono-c-Si 1 225.298 204.0 \n", + "\n", + " A_c Length Width N_s I_sc_ref \\\n", + "Gintech_Energy_GIN_M6_48_220 1.313 1.324 0.992 48 9.31 \n", + "Gintech_Energy_GIN_P6_48_220 1.313 1.324 0.992 48 9.28 \n", + "Gintech_Energy_GIN_M6_48_225 1.313 1.324 0.992 48 9.45 \n", + "LG_Electronics_Inc__LG230N8K_G4 1.274 1.3 0.98 48 9.9 \n", + "LG_Electronics_Inc__LG235N8K_G4 1.274 1.3 0.98 48 9.96 \n", + "LG_Electronics_Inc__LG240N8K_G4 1.274 1.3 0.98 48 10.01 \n", + "LG_Electronics_Inc__LG245N8K_G4 1.274 1.3 0.98 48 10.06 \n", + "Prism_Solar_Technologies_Bi48_279BSTC 1.668 1.695 0.984 48 9.15 \n", + "Prism_Solar_Technologies_Bi48_286BSTC 1.668 1.695 0.984 48 9.35 \n", + "\n", + " V_oc_ref ... a_ref I_L_ref \\\n", + "Gintech_Energy_GIN_M6_48_220 31.3 ... 1.521151 9.3228 \n", + "Gintech_Energy_GIN_P6_48_220 31.3 ... 1.379815 9.379174 \n", + "Gintech_Energy_GIN_M6_48_225 31.5 ... 1.530596 9.461989 \n", + "LG_Electronics_Inc__LG230N8K_G4 30.0 ... 1.110894 10.312051 \n", + "LG_Electronics_Inc__LG235N8K_G4 30.2 ... 1.124688 10.375943 \n", + "LG_Electronics_Inc__LG240N8K_G4 30.5 ... 1.134983 10.313996 \n", + "LG_Electronics_Inc__LG245N8K_G4 30.8 ... 1.150454 10.36712 \n", + "Prism_Solar_Technologies_Bi48_279BSTC 31.0 ... 1.266369 9.15029 \n", + "Prism_Solar_Technologies_Bi48_286BSTC 31.0 ... 1.266347 9.350275 \n", + "\n", + " I_o_ref R_s R_sh_ref \\\n", + "Gintech_Energy_GIN_M6_48_220 0.0 0.106087 77.164063 \n", + "Gintech_Energy_GIN_P6_48_220 0.0 0.254869 374.724518 \n", + "Gintech_Energy_GIN_M6_48_225 0.0 0.100905 79.531746 \n", + "LG_Electronics_Inc__LG230N8K_G4 0.0 0.307502 314.551514 \n", + "LG_Electronics_Inc__LG235N8K_G4 0.0 0.278936 250.799469 \n", + "LG_Electronics_Inc__LG240N8K_G4 0.0 0.263453 3976.513916 \n", + "LG_Electronics_Inc__LG245N8K_G4 0.0 0.246041 1112.830811 \n", + "Prism_Solar_Technologies_Bi48_279BSTC 0.0 0.210912 6628.005371 \n", + "Prism_Solar_Technologies_Bi48_286BSTC 0.0 0.206403 7016.816406 \n", + "\n", + " Adjust gamma_r BIPV \\\n", + "Gintech_Energy_GIN_M6_48_220 22.488531 -0.55 N \n", + "Gintech_Energy_GIN_P6_48_220 8.824213 -0.49 N \n", + "Gintech_Energy_GIN_M6_48_225 22.462965 -0.55 N \n", + "LG_Electronics_Inc__LG230N8K_G4 2.112491 -0.38 N \n", + "LG_Electronics_Inc__LG235N8K_G4 3.374386 -0.38 N \n", + "LG_Electronics_Inc__LG240N8K_G4 3.244429 -0.38 N \n", + "LG_Electronics_Inc__LG245N8K_G4 4.077489 -0.38 N \n", + "Prism_Solar_Technologies_Bi48_279BSTC 13.999823 -0.4399 N \n", + "Prism_Solar_Technologies_Bi48_286BSTC 13.996228 -0.4399 N \n", + "\n", + " Version Date \n", + "Gintech_Energy_GIN_M6_48_220 SAM 2018.11.11 r2 1/3/2019 \n", + "Gintech_Energy_GIN_P6_48_220 SAM 2018.11.11 r2 1/3/2019 \n", + "Gintech_Energy_GIN_M6_48_225 SAM 2018.11.11 r2 1/3/2019 \n", + "LG_Electronics_Inc__LG230N8K_G4 SAM 2018.11.11 r2 1/3/2019 \n", + "LG_Electronics_Inc__LG235N8K_G4 SAM 2018.11.11 r2 1/3/2019 \n", + "LG_Electronics_Inc__LG240N8K_G4 SAM 2018.11.11 r2 1/3/2019 \n", + "LG_Electronics_Inc__LG245N8K_G4 SAM 2018.11.11 r2 1/3/2019 \n", + "Prism_Solar_Technologies_Bi48_279BSTC SAM 2018.11.11 r2 1/3/2019 \n", + "Prism_Solar_Technologies_Bi48_286BSTC SAM 2018.11.11 r2 1/3/2019 \n", + "\n", + "[9 rows x 25 columns]" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cec_modules = pvlib.pvsystem.retrieve_sam('CECMod').T\n", + "cec_modules[cec_modules['STC'].between(220, 250) & (cec_modules['N_s'] == 48)]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The LG ones look close to the module we're trying to model. Pmp around 235W, Isc around 9.9A. Let's go with 'LG_Electronics_Inc__LG235N8K_G4'" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [], + "source": [ + "cec_modules = cec_modules.T\n", + "cec_module = cec_modules['LG_Electronics_Inc__LG235N8K_G4']" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [], + "source": [ + "# import the rest of the pvlib stuff\n", + "# we'll use the SAPM temperature model open-rack glass/polymer coeffecients.\n", + "\n", + "from pvlib.temperature import TEMPERATURE_MODEL_PARAMETERS\n", + "from pvlib.location import Location\n", + "from pvlib.pvsystem import PVSystem\n", + "from pvlib.modelchain import ModelChain\n", + "\n", + "cec_inverters = pvlib.pvsystem.retrieve_sam('cecinverter')\n", + "cec_inverter = cec_inverters['ABB__ULTRA_750_TL_OUTD_1_US_690_x_y_z__690V_']\n", + "\n", + "temperature_model_parameters = TEMPERATURE_MODEL_PARAMETERS['sapm']['open_rack_glass_polymer']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [], + "source": [ + "# set up system in pvlib\n", + "lat = meta['latitude']\n", + "lon = meta['longitude']\n", + "tz = meta['tz']\n", + "elevation = meta['altitude']\n", + "surface_tilt = lat # fixed, latitude tilt\n", + "surface_azimuth = 180 # south-facing\n", + "\n", + "location = Location(lat, lon, tz, elevation, 'Golden, CO, USA')\n", + "\n", + "system = PVSystem(surface_tilt = surface_tilt, surface_azimuth = surface_azimuth,\n", + " module_parameters = cec_module,\n", + " inverter_parameters = cec_inverter,\n", + " temperature_model_parameters = temperature_model_parameters,\n", + " )" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "ModelChain: \n", + " name: None\n", + " clearsky_model: ineichen\n", + " transposition_model: haydavies\n", + " solar_position_method: nrel_numpy\n", + " airmass_model: kastenyoung1989\n", + " dc_model: cec\n", + " ac_model: sandia_inverter\n", + " aoi_model: physical_aoi_loss\n", + " spectral_model: first_solar_spectral_loss\n", + " temperature_model: sapm_temp\n", + " losses_model: no_extra_losses" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# create and run pvlib modelchain\n", + "mc = ModelChain(system, location, aoi_model = \"physical\")\n", + "mc.run_model(weather)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Set up timeseries\n", + "In this example, injection is a function of both the operating point of the module (which we will assume is maximum power point) and irradiance. Maximum power point injection is equivalent to $(I_{sc}-I_{mp})/I_{sc}\\times Ee$, where $Ee$ is effective irradiance, the irradiance absorbed by the module's cells. We normalize it to 1-sun irradiance, 1000 $W/m^2$.\n", + "\n", + "We will use the irradiance, DC operating point, and cell temperature from the pvlib modelchain results." + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "ee = mc.results.effective_irradiance\n", + "#injection = (mc.results.dc['i_sc']-mc.results.dc['i_mp'])/(mc.results.dc['i_sc'])*(ee/1000)\n", + "injection = letid.calc_injection_outdoors(mc.results)\n", + "temperature = mc.results.cell_temperature\n", + "\n", + "timesteps = pd.DataFrame({'Temperature':temperature, 'Injection':injection}) # create a DataFrame with cell temperature and injection\n", + "timesteps.reset_index(inplace = True) # reset the index so datetime is a column. I prefer integer indexing.\n", + "timesteps.rename(columns = {'index':'Datetime'}, inplace = True)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "##### Remaining degradation parameters:\n", + "We've already set our important device parameters: ```tau_0```, ```tau_deg```, ```wafer_thickness```, ```srv_rear```, ```cell_area```, etc, but we need a few more: generation profile and carrier diffusivity. These are necessary for calculating current collection, and the \"default\" values provided here should be sufficient for most use cases.\n", + "\n", + "The rest of the quantities to define are: the initial percentage of defects in each state (A, B, and C), and the dictionary of mechanism parameters.\n", + "\n", + "In this example, we'll assume the device starts in the fully-undegraded state (100% state A), and we'll use the parameters for LETID degradation from Repins." + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [], + "source": [ + "generation_df = pd.read_excel(os.path.join(DATA_DIR, 'PVL_GenProfile.xlsx'), header = 0) # this is an optical generation profile generated by PVLighthouse's OPAL2 default model for 1-sun, normal incident AM1.5 sunlight on a 180-um thick SiNx-coated, pyramid-textured wafer.\n", + "generation = generation_df['Generation (cm-3s-1)']\n", + "depth = generation_df['Depth (um)']\n", + "\n", + "d_base = 27 # cm^2/s electron diffusivity. See https://www2.pvlighthouse.com.au/calculators/mobility%20calculator/mobility%20calculator.aspx for details" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [], + "source": [ + "# starting defect state percentages\n", + "nA_0 = 100\n", + "nB_0 = 0\n", + "nC_0 = 0\n", + "\n", + "mechanism_params = utilities.get_kinetics('repins')\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtau
01999-01-01 00:30:00-07:000.0NaN100.00.00.0120.0
11999-01-01 01:30:00-07:000.0NaNNaNNaNNaNNaN
21999-01-01 02:30:00-07:000.0NaNNaNNaNNaNNaN
31999-01-01 03:30:00-07:000.0NaNNaNNaNNaNNaN
41999-01-01 04:30:00-07:000.0NaNNaNNaNNaNNaN
........................
87551999-12-31 19:30:00-07:000.0NaNNaNNaNNaNNaN
87561999-12-31 20:30:00-07:000.0NaNNaNNaNNaNNaN
87571999-12-31 21:30:00-07:000.0NaNNaNNaNNaNNaN
87581999-12-31 22:30:00-07:000.0NaNNaNNaNNaNNaN
87591999-12-31 23:30:00-07:000.0NaNNaNNaNNaNNaN
\n", + "

8760 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB NC tau\n", + "0 1999-01-01 00:30:00-07:00 0.0 NaN 100.0 0.0 0.0 120.0\n", + "1 1999-01-01 01:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "2 1999-01-01 02:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "3 1999-01-01 03:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "4 1999-01-01 04:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "... ... ... ... ... ... ... ...\n", + "8755 1999-12-31 19:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "8756 1999-12-31 20:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "8757 1999-12-31 21:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "8758 1999-12-31 22:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "8759 1999-12-31 23:30:00-07:00 0.0 NaN NaN NaN NaN NaN\n", + "\n", + "[8760 rows x 7 columns]" + ] + }, + "execution_count": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run through timesteps\n", + "Since each timestep depends on the preceding timestep, we need to calculate in a loop. This will take a few minutes depending on the length of the timeseries." + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " pass\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " jsc = collection.calculate_jsc_from_tau_cp(tau, wafer_thickness, d_base, srv_rear, generation, depth)\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor(tau, 'ab', temperature, injection, jsc, wafer_thickness, srv_rear, mechanism_params)\n", + " x_ba = letid.carrier_factor(tau, 'ba', temperature, injection, jsc, wafer_thickness, srv_rear, mechanism_params)\n", + " x_bc = letid.carrier_factor(tau, 'bc', temperature, injection, jsc, wafer_thickness, srv_rear, mechanism_params)\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "\n", + "# calculate device Jsc for every timestep. Unfortunately this requires an integration so I think we have to run through a loop. Device Jsc allows calculation of device Voc.\n", + "for index, timestep in timesteps.iterrows():\n", + " jsc_now = collection.calculate_jsc_from_tau_cp(timesteps.at[index, 'tau'], wafer_thickness, d_base, srv_rear, generation, depth)\n", + " timesteps.at[index, 'Jsc'] = jsc_now\n", + " timesteps.at[index, 'Voc'] = letid.calc_voc_from_tau(timesteps.at[index, 'tau'], wafer_thickness, srv_rear, jsc_now, temperature = 25)\n" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_norm
01999-01-01 00:30:00-07:000.0NaN100.0000000.000000e+000.000000e+00120.00000041.4513280.6613159.9814800.8401015.5454241.000000
11999-01-01 01:30:00-07:000.0NaN100.0000001.683090e-150.000000e+00120.00000041.4513280.6613159.9814800.8401015.5454241.000000
21999-01-01 02:30:00-07:000.0NaN100.0000003.366181e-155.269266e-36120.00000041.4513280.6613159.9814800.8401015.5454241.000000
31999-01-01 03:30:00-07:000.0NaN100.0000005.049271e-151.580780e-35120.00000041.4513280.6613159.9814800.8401015.5454241.000000
41999-01-01 04:30:00-07:000.0NaN100.0000006.732362e-153.161560e-35120.00000041.4513280.6613159.9814800.8401015.5454241.000000
..........................................
87551999-12-31 19:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.9555350.8392875.4876020.989573
87561999-12-31 20:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.9555350.8392875.4876020.989573
87571999-12-31 21:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.9555350.8392875.4876020.989573
87581999-12-31 22:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.9555350.8392875.4876020.989573
87591999-12-31 23:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.9555350.8392875.4876020.989573
\n", + "

8760 rows × 13 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA \\\n", + "0 1999-01-01 00:30:00-07:00 0.0 NaN 100.000000 \n", + "1 1999-01-01 01:30:00-07:00 0.0 NaN 100.000000 \n", + "2 1999-01-01 02:30:00-07:00 0.0 NaN 100.000000 \n", + "3 1999-01-01 03:30:00-07:00 0.0 NaN 100.000000 \n", + "4 1999-01-01 04:30:00-07:00 0.0 NaN 100.000000 \n", + "... ... ... ... ... \n", + "8755 1999-12-31 19:30:00-07:00 0.0 NaN 30.470917 \n", + "8756 1999-12-31 20:30:00-07:00 0.0 NaN 30.470917 \n", + "8757 1999-12-31 21:30:00-07:00 0.0 NaN 30.470917 \n", + "8758 1999-12-31 22:30:00-07:00 0.0 NaN 30.470917 \n", + "8759 1999-12-31 23:30:00-07:00 0.0 NaN 30.470917 \n", + "\n", + " NB NC tau Jsc Voc Isc \\\n", + "0 0.000000e+00 0.000000e+00 120.000000 41.451328 0.661315 9.981480 \n", + "1 1.683090e-15 0.000000e+00 120.000000 41.451328 0.661315 9.981480 \n", + "2 3.366181e-15 5.269266e-36 120.000000 41.451328 0.661315 9.981480 \n", + "3 5.049271e-15 1.580780e-35 120.000000 41.451328 0.661315 9.981480 \n", + "4 6.732362e-15 3.161560e-35 120.000000 41.451328 0.661315 9.981480 \n", + "... ... ... ... ... ... ... \n", + "8755 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8756 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8757 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8758 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8759 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "\n", + " FF Pmp Pmp_norm \n", + "0 0.840101 5.545424 1.000000 \n", + "1 0.840101 5.545424 1.000000 \n", + "2 0.840101 5.545424 1.000000 \n", + "3 0.840101 5.545424 1.000000 \n", + "4 0.840101 5.545424 1.000000 \n", + "... ... ... ... \n", + "8755 0.839287 5.487602 0.989573 \n", + "8756 0.839287 5.487602 0.989573 \n", + "8757 0.839287 5.487602 0.989573 \n", + "8758 0.839287 5.487602 0.989573 \n", + "8759 0.839287 5.487602 0.989573 \n", + "\n", + "[8760 rows x 13 columns]" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps = letid.calc_device_params(timesteps, cell_area) # this function quickly calculates the rest of the device parameters: Isc, FF, max power, and normalized max power\n", + "\n", + "timesteps\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note of course that all these calculated device parameters are modeled STC device parameters, not the instantaneous, weather-dependent values. We'll merge back in the pvlib results for convenience, but these don't reflect the device degradation. We'll calculate energy loss next" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIsc...p_mpi_xi_xxEffective irradianceghidhidniwind_speedtemp_airprecipitable_water
01999-01-01 00:30:00-07:000.0NaN100.0000000.000000e+000.000000e+00120.00000041.4513280.6613159.981480...0.00.00.0NaN0.00.00.01.80.00.891869
11999-01-01 01:30:00-07:000.0NaN100.0000001.683090e-150.000000e+00120.00000041.4513280.6613159.981480...0.00.00.0NaN0.00.00.01.70.00.908158
21999-01-01 02:30:00-07:000.0NaN100.0000003.366181e-155.269266e-36120.00000041.4513280.6613159.981480...0.00.00.0NaN0.00.00.01.50.00.932199
31999-01-01 03:30:00-07:000.0NaN100.0000005.049271e-151.580780e-35120.00000041.4513280.6613159.981480...0.00.00.0NaN0.00.00.01.30.00.955004
41999-01-01 04:30:00-07:000.0NaN100.0000006.732362e-153.161560e-35120.00000041.4513280.6613159.981480...0.00.00.0NaN0.00.00.01.30.00.963991
..................................................................
87551999-12-31 19:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.00.0NaN0.00.00.00.90.00.939501
87561999-12-31 20:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.00.0NaN0.00.00.01.20.00.975338
87571999-12-31 21:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.00.0NaN0.00.00.01.60.00.941186
87581999-12-31 22:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.00.0NaN0.00.00.01.70.00.912427
87591999-12-31 23:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.00.0NaN0.00.00.01.80.00.892318
\n", + "

8760 rows × 27 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA \\\n", + "0 1999-01-01 00:30:00-07:00 0.0 NaN 100.000000 \n", + "1 1999-01-01 01:30:00-07:00 0.0 NaN 100.000000 \n", + "2 1999-01-01 02:30:00-07:00 0.0 NaN 100.000000 \n", + "3 1999-01-01 03:30:00-07:00 0.0 NaN 100.000000 \n", + "4 1999-01-01 04:30:00-07:00 0.0 NaN 100.000000 \n", + "... ... ... ... ... \n", + "8755 1999-12-31 19:30:00-07:00 0.0 NaN 30.470917 \n", + "8756 1999-12-31 20:30:00-07:00 0.0 NaN 30.470917 \n", + "8757 1999-12-31 21:30:00-07:00 0.0 NaN 30.470917 \n", + "8758 1999-12-31 22:30:00-07:00 0.0 NaN 30.470917 \n", + "8759 1999-12-31 23:30:00-07:00 0.0 NaN 30.470917 \n", + "\n", + " NB NC tau Jsc Voc Isc \\\n", + "0 0.000000e+00 0.000000e+00 120.000000 41.451328 0.661315 9.981480 \n", + "1 1.683090e-15 0.000000e+00 120.000000 41.451328 0.661315 9.981480 \n", + "2 3.366181e-15 5.269266e-36 120.000000 41.451328 0.661315 9.981480 \n", + "3 5.049271e-15 1.580780e-35 120.000000 41.451328 0.661315 9.981480 \n", + "4 6.732362e-15 3.161560e-35 120.000000 41.451328 0.661315 9.981480 \n", + "... ... ... ... ... ... ... \n", + "8755 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8756 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8757 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8758 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8759 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "\n", + " ... p_mp i_x i_xx Effective irradiance ghi dhi dni wind_speed \\\n", + "0 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.8 \n", + "1 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.7 \n", + "2 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.5 \n", + "3 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.3 \n", + "4 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.3 \n", + "... ... ... ... ... ... ... ... ... ... \n", + "8755 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 0.9 \n", + "8756 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.2 \n", + "8757 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.6 \n", + "8758 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.7 \n", + "8759 ... 0.0 0.0 0.0 NaN 0.0 0.0 0.0 1.8 \n", + "\n", + " temp_air precipitable_water \n", + "0 0.0 0.891869 \n", + "1 0.0 0.908158 \n", + "2 0.0 0.932199 \n", + "3 0.0 0.955004 \n", + "4 0.0 0.963991 \n", + "... ... ... \n", + "8755 0.0 0.939501 \n", + "8756 0.0 0.975338 \n", + "8757 0.0 0.941186 \n", + "8758 0.0 0.912427 \n", + "8759 0.0 0.892318 \n", + "\n", + "[8760 rows x 27 columns]" + ] + }, + "execution_count": 65, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps = timesteps.merge(mc.results.dc, left_on = 'Datetime', right_index=True)\n", + "timesteps = timesteps.merge(pd.DataFrame(mc.results.effective_irradiance, columns= ['Effective irradiance']), left_on = 'Datetime', right_index=True)\n", + "timesteps = timesteps.merge(mc.results.weather, left_on = 'Datetime', right_index=True)\n", + "\n", + "timesteps\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Plot the results" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAoQAAAHcCAYAAABPgrtIAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD9ZUlEQVR4nOzdd1gURx/A8e/RexOQIgICFkRFscSKBcXea+xdY4klGDX2GjWxxN5ijCbGqNEYC3Zjr6iIigXBgoJYKNLLvn/cy8YTUFD0UObzPPfIzc7t/na93Z2bnaKQJElCEARBEARBKLQ01B2AIAiCIAiCoF6iQCgIgiAIglDIiQKhIAiCIAhCIScKhIIgCIIgCIWcKBAKgiAIgiAUcqJAKAiCIAiCUMiJAqEgCIIgCEIhJwqEgiAIgiAIhZwoEAqCIAiCIBRyH61A6OTkRK9evT7W5lRMmTIFhUKhlm3nJCwsDIVCwS+//KLuUPLkl19+QaFQEBYWpu5QhEKsV69eODk5ffTtHj16FIVCwdatWz/6tt+Huo7Xpybz//fo0aPqDiXf1a1bl7p166o7jM/C53o+vXeB8OrVq7Rv3x5HR0f09PSwt7enYcOGLF68OD/iU7tly5YViELb/fv3GTRoEE5OTujq6mJtbU3r1q05efLke623oOzf+8gspF64cCHHPJkF8Jxe33//vbyet70yLwSZPzSePn0qb6dXr14qeY2MjChRogTt27dn27ZtZGRkfOjDIQjCJ+rUqVNMmTKF6OhotcUwa9YsduzY8UG3URD2Mz8lJCQwZcqUT/6HhNb7fPjUqVPUq1eP4sWL079/f2xsbHjw4AFnzpxh0aJFDBs2TM578+ZNNDQ+vSfUy5Ytw9LSUm21mwAnT56kadOmAPTr1w93d3ciIiL45ZdfqF27dpZjnRcFYf8+pi5dusjH8lUVK1ZEX1+fDRs2qKT369ePqlWrMmDAADnNyMjojdvQ1dVlzZo1ACQmJnLv3j3++ecf2rdvT926dfn7778xMTHJh70pvFavXi0K18Jn59SpU0ydOpVevXphZmamlhhmzZpF+/btad269QfbRkHYz/yUkJDA1KlTAT7pWtj3KhDOnDkTU1NTzp8/n+U/9cmTJyrvdXV132dThdaLFy9o3749+vr6nDx5EhcXF3nZqFGj8PX1ZcSIEXh5eVGjRg01RvphxcfHY2ho+N7rqVSpEt26dctxeYkSJVTeDxo0iBIlSrzxM6/T0tLKkn/GjBl8//33jBs3jv79+7N58+a8BZ4HaWlpZGRkoKOj88G2kSkjI4OUlBT09PQ++LZepa2t/VG3JwjvIr+uW0JWCQkJGBgYqDuMz8p7VdmFhIRQtmzZbEv41tbWKu9fb0OY+XjuxIkTDB8+HCsrK8zMzBg4cCApKSlER0fTo0cPzM3NMTc3Z8yYMUiSJH8+p7YeuW2bt27dOurXr4+1tTW6urq4u7uzfPnyLDFfu3aNf//9V34E+GrpPzo6mhEjRuDg4ICuri6urq7MmTMnS81FdHQ0vXr1wtTUFDMzM3r27JnrqvKVK1cSERHBvHnzVAqDAPr6+qxfvx6FQsG0adPk9JzaTL7e/u9t+3ft2jXq16+Pvr4+xYoVY8aMGTnWyixbtoyyZcuiq6uLnZ0dQ4YMyXYft2zZgpeXF/r6+lhaWtKtWzfCw8NV8vTq1QsjIyNCQkJo2rQpxsbGdO3aNVfHqyAbO3YsjRo1YsuWLdy6deuNeTOPwd27d/H19cXQ0BA7OzumTZumch5kft9/+OEHFi5ciIuLC7q6uly/fh2Aw4cPU7t2bQwNDTEzM6NVq1bcuHEjy/aOHj1K5cqV0dPTw8XFhZUrV2b7PVIoFAwdOpTffvtN/v/29/cHIDw8nD59+lC0aFF0dXUpW7YsP//8c5ZtLV68mLJly2JgYIC5uTmVK1fm999/l5fHxcUxYsQIleYRDRs2JCAgQOX4vN6GJz4+ntGjR8vnY6lSpfjhhx9Ujter+7Bjxw48PDzkWDP3IzfS09MZP348NjY2GBoa0rJlSx48eKCS5/jx43To0IHixYujq6uLg4MDI0eOJDExUSVfREQEvXv3plixYujq6mJra0urVq2ytNPdu3ev/H9pbGxMs2bNuHbtWpbYMvdLT08PDw8Ptm/fnuv9gtydy3Xr1sXDw4Pr169Tr149DAwMsLe3Z+7cubnaRm6uv6/ut7e3N8bGxpiYmFClShWV7wvA2bNnadq0Kebm5hgaGlK+fHkWLVqkkic4OJj27dtjYWGBnp4elStXZufOnbmK9+zZszRu3BhTU1MMDAzw9vbO0lwn83y5fv06X375Jebm5tSqVQuAwMBAevXqRYkSJdDT08PGxoY+ffrw7Nkzlc/7+fkB4OzsLF+TX/0ebNy4Ub5+WlhY0Llz5yzfO4BVq1bh4uKCvr4+VatW5fjx47naT4VCQXx8vHxfUSgUKvft/DjHc7Ofr8v8vl28eJE6depgYGDA+PHjAUhOTmby5Mm4urrK59mYMWNITk5WWceBAweoVasWZmZmGBkZUapUKXkdkHP7+Le1Kw0LC8PKygqAqVOnyvszZcoUIPfnd0HwXjWEjo6OnD59mqCgIDw8PN5pHcOGDcPGxoapU6dy5swZVq1ahZmZGadOnaJ48eLMmjWLPXv2MG/ePDw8POjRo8f7hCxbvnw5ZcuWpWXLlmhpafHPP//w1VdfkZGRwZAhQwBYuHAhw4YNw8jIiO+++w6AokWLAspfJ97e3oSHhzNw4ECKFy/OqVOnGDduHI8fP2bhwoUASJJEq1atOHHiBIMGDaJMmTJs376dnj175irOf/75Bz09PTp27JjtcmdnZ2rVqsXhw4dJTExEX18/18fgTfsXERFBvXr1SEtLY+zYsRgaGrJq1aps1z9lyhSmTp2Kj48PgwcP5ubNmyxfvpzz589z8uRJuTbnl19+oXfv3lSpUoXZs2cTGRnJokWLOHnyJJcuXVL5YZGWloavry+1atXihx9+yLdfggkJCSpt/jKZmZmhpfVep0OudO/enf3793PgwAFKliz5xrzp6ek0btyYL774grlz5+Lv78/kyZNJS0tT+QEAyhtsUlISAwYMQFdXFwsLCw4ePEiTJk0oUaIEU6ZMITExkcWLF1OzZk0CAgLkAtWlS5do3Lgxtra2TJ06lfT0dKZNmyZf5F53+PBh/vzzT4YOHYqlpSVOTk5ERkbyxRdfyIUtKysr9u7dS9++fYmNjWXEiBGA8lHv8OHDad++PV9//TVJSUkEBgZy9uxZvvzyS0BZK7t161aGDh2Ku7s7z54948SJE9y4cYNKlSplG5MkSbRs2ZIjR47Qt29fPD092bdvH35+foSHh7NgwQKV/CdOnOCvv/7iq6++wtjYmJ9++ol27dpx//59ihQp8rb/RmbOnIlCoeDbb7/lyZMnLFy4EB8fHy5fviyfI1u2bCEhIYHBgwdTpEgRzp07x+LFi3n48CFbtmyR19WuXTuuXbvGsGHDcHJy4smTJxw4cID79+/L/0cbNmygZ8+e+Pr6MmfOHBISEli+fDm1atXi0qVLcr79+/fTrl073N3dmT17Ns+ePZNvRrmR23MZlE8vGjduTNu2benYsSNbt27l22+/pVy5cjRp0uSN28nN9ReU14w+ffpQtmxZxo0bh5mZGZcuXcLf31/+vhw4cIDmzZtja2vL119/jY2NDTdu3GDXrl18/fXXgPLHbc2aNbG3t5evZ3/++SetW7dm27ZttGnTJsdYDx8+TJMmTfDy8mLy5MloaGjIBdrjx49TtWpVlfwdOnTAzc2NWbNmyT9GDhw4wN27d+nduzc2NjZcu3aNVatWce3aNc6cOYNCoaBt27bcunWLTZs2sWDBAiwtLQHk83DmzJlMnDiRjh070q9fP6Kioli8eDF16tRRuX6uXbuWgQMHUqNGDUaMGMHdu3dp2bIlFhYWODg4vPH/ZcOGDVmayWRWROTXOf62/czJs2fPaNKkCZ07d6Zbt24ULVqUjIwMWrZsyYkTJxgwYABlypTh6tWrLFiwgFu3bsltIa9du0bz5s0pX74806ZNQ1dXlzt37rx3G/zMuJcvX87gwYNp06YNbdu2BaB8+fJA7s7vAkN6D/v375c0NTUlTU1NqXr16tKYMWOkffv2SSkpKVnyOjo6Sj179pTfr1u3TgIkX19fKSMjQ06vXr26pFAopEGDBslpaWlpUrFixSRvb2857ciRIxIgHTlyRGU7oaGhEiCtW7dOTps8ebL0+q4mJCRkidHX11cqUaKESlrZsmVVtptp+vTpkqGhoXTr1i2V9LFjx0qamprS/fv3JUmSpB07dkiANHfuXJX9qV27dpY4s2NmZiZVqFDhjXmGDx8uAVJgYKAkSdnvryT9d8xDQ0Pfun8jRoyQAOns2bNy2pMnTyRTU1OVdTx58kTS0dGRGjVqJKWnp8t5lyxZIgHSzz//LEmSJKWkpEjW1taSh4eHlJiYKOfbtWuXBEiTJk2S03r27CkB0tixY9+436/v1/nz53PMk/m9yOl1+vTpbD9naGio8r19VeZxjoqKUond0NAwxzguXbokAdLIkSPfuE+Zx2DYsGFyWkZGhtSsWTNJR0dH3mbmfpmYmEhPnjxRWYenp6dkbW0tPXv2TE67cuWKpKGhIfXo0UNOa9GihWRgYCCFh4fLabdv35a0tLSyfI8ASUNDQ7p27ZpKet++fSVbW1vp6dOnKumdO3eWTE1N5fOtVatWUtmyZd+476amptKQIUPemKdnz56So6Oj/D7zPJsxY4ZKvvbt20sKhUK6c+eOyj7o6OiopF25ckUCpMWLF79xu5nXHXt7eyk2NlZO//PPPyVAWrRokZyW3TVm9uzZkkKhkO7duydJkiS9ePFCAqR58+bluM24uDjJzMxM6t+/v0p6RESEZGpqqpLu6ekp2draStHR0XLa/v37JUDleGUnt+eyJEmSt7e3BEi//vqrnJacnCzZ2NhI7dq1e+N2JCl319/o6GjJ2NhYqlatmso1Q5Ik+Z6RlpYmOTs7S46OjtKLFy+yzSNJktSgQQOpXLlyUlJSksryGjVqSG5ubnLa6/eVjIwMyc3NLct9KiEhQXJ2dpYaNmwop2VeD7p06ZKr/d20aZMESMeOHZPT5s2bl+UaLUmSFBYWJmlqakozZ85USb969aqkpaUlp2deZz09PaXk5GQ536pVqyQg22v963K65uXnOZ7TfuYk8/u2YsUKlfQNGzZIGhoa0vHjx1XSV6xYIQHSyZMnJUmSpAULFmS5Vr8uu/ujJGVf1nj9+hMVFSUB0uTJk1U+m5vzuyB5r0fGDRs25PTp07Rs2ZIrV64wd+5cfH19sbe3z3VVfN++fVUeS1WrVg1Jkujbt6+cpqmpSeXKlbl79+77hKvi1ZqumJgYnj59ire3N3fv3iUmJuatn9+yZQu1a9fG3Nycp0+fyi8fHx/S09M5duwYAHv27EFLS4vBgwer7E9uO4HExcVhbGz8xjyZy2NjY3O1ztzYs2cPX3zxhcqvXysrqyyPbg8ePEhKSgojRoxQ6TTUv39/TExM2L17NwAXLlzgyZMnfPXVVyrtzZo1a0bp0qXlfK969ZjllwEDBnDgwIEsL3d393zfVnYyO6TExcXlKv/QoUPlvzN/maekpHDw4EGVfO3atVP5hf348WMuX75Mr169sLCwkNPLly9Pw4YN2bNnD6CshTx48CCtW7fGzs5Ozufq6ppjLY+3t7fK8ZIkiW3bttGiRQskSVI5H3x9fYmJiZEf95qZmfHw4UPOnz+f4z6bmZlx9uxZHj16lJtDBCi/r5qamgwfPlwlffTo0UiSxN69e1XSfXx8VJpglC9fHhMTk1xfY3r06KFyXrZv3x5bW1v5uILqNSY+Pp6nT59So0YNJEni0qVLch4dHR2OHj3Kixcvst3WgQMHiI6OpkuXLirHVlNTk2rVqnHkyBHgv//znj17YmpqKn++YcOGufp+5/ZczmRkZKTSVlZHR4eqVavm6hjm5vp74MAB4uLiGDt2bJY2qpn3jEuXLhEaGsqIESOyNF3KzPP8+XMOHz5Mx44diYuLk4/fs2fP8PX15fbt21marWS6fPkyt2/f5ssvv+TZs2fyZ+Pj42nQoAHHjh3L0oxm0KBBb9zfpKQknj59yhdffAGg0hQiJ3/99RcZGRl07NhR5TtgY2ODm5ub/B3IvM4OGjRIpQ1xZpOld5Xf5/i70NXVpXfv3ippW7ZsoUyZMpQuXVolpvr16wPIxyXzu/H3339/1M5ouTm/C5L3fkZWpUoV/vrrL1JSUrhy5Qrbt29nwYIFtG/fnsuXL7/1QlS8eHGV95lf2tertk1NTfP1gJ48eZLJkydz+vRpEhISVJbFxMS89eS5ffs2gYGBOVZzZ3aquXfvHra2tll6ppYqVSpXcRobG7+18JC5/G0Fx7y4d+8e1apVy5L+etz37t3LNl1HR4cSJUrIy3PKB1C6dGlOnDihkqalpZXrx1x54ebmho+PT76vN7devnwJ5O7/SkNDI0snl8zHzK+3P3F2dlZ5/6bjXaZMGfbt20d8fDyxsbEkJibi6uqaJV92adltKyoqiujoaFatWsWqVauy/Uzm+fDtt99y8OBBqlatiqurK40aNeLLL7+kZs2act65c+fSs2dPHBwc8PLyomnTpvTo0SPLsXh9f+3s7LIc1zJlysjLX/X6dQfA3Nw819cYNzc3lfcKhQJXV1eV/5f79+8zadIkdu7cmWW9mYUeXV1d5syZw+jRoylatChffPEFzZs3p0ePHtjY2ADKaw0g3+Rel9ljPXMfX48NlN+DtxU8cnsuZypWrFiWNqbm5uYEBga+cTuQu+tvSEgIwBubI+Umz507d5AkiYkTJzJx4sRs8zx58gR7e/ss6ZnH/k1NfGJiYjA3N5ffv35+gLJQOnXqVP74448sHS5zUwFx+/ZtJEnK9v8W/utkldN3QFtb+43nz9vk9zn+Luzt7bN0lLt9+zY3btx46324U6dOrFmzhn79+jF27FgaNGhA27Ztad++/Qcd/SQ353dBkm+NpnR0dKhSpQpVqlShZMmS9O7dmy1btjB58uQ3fk5TUzPX6dIrjcNzGmg6PT39rbGGhITQoEEDSpcuzfz583FwcEBHR4c9e/awYMGCXP2CyMjIoGHDhowZMybb5W9rH5ZbZcqU4dKlSyQnJ+fYUzswMBBtbW35IvA+x6ag0NXV/SSHKXqboKAgIOfC1rvKS9vR/N5W5vnSrVu3HG+cme1pypQpw82bN9m1axf+/v5s27aNZcuWMWnSJHnYho4dO1K7dm22b9/O/v37mTdvHnPmzOGvv/56a9u03MrpuvPqNeZ9pKen07BhQ54/f863335L6dKlMTQ0JDw8nF69eqlcY0aMGEGLFi3YsWMH+/btY+LEicyePZvDhw9TsWJFOe+GDRuyvYl8jLav2XnXY5gf19+8yFzfN998g6+vb7Z5cjofMz87b948PD09s83z+o/97M7Fjh07curUKfz8/PD09MTIyIiMjAwaN26c6/uNQqFg79692R73tw2F9b7y+xx/F9kd14yMDMqVK8f8+fOz/UxmxZK+vj7Hjh3jyJEj7N69G39/fzZv3kz9+vXZv38/mpqaH+y++bbzuyD5IFeSypUrA8pHGB9K5i+y13u/vf4rNjv//PMPycnJ7Ny5U6WmILN6+VU5fUlcXFx4+fLlW2ubHB0dOXToEC9fvlQ5aW/evPnWOAGaN2/O6dOn2bJlS7ZDn4SFhXH8+HF8fHzkE+bVY/PqY5Tsjk1O++fo6Cj/On7V63E7OjrK6a/+Ak1JSSE0NFQ+Pq/me72m4+bNm/Lyz92GDRtQKBQ0bNjwrXkzMjK4e/euyo+LzN7Jb2uM/Orxfl1wcDCWlpYYGhqip6eHnp4ed+7cyZIvu7TsWFlZYWxsTHp6eq5qXw0NDenUqROdOnUiJSWFtm3bMnPmTMaNGyc/GrS1teWrr77iq6++4smTJ1SqVImZM2fmWCB0dHTk4MGDWZpYBAcHy8vz0+vnhiRJ3LlzR74pXr16lVu3brF+/XqVjnAHDhzIdn0uLi6MHj2a0aNHc/v2bTw9Pfnxxx/ZuHGj/Gjb2tr6jcc3cx9zc96+6fNvO5ffV26vv5n7HRQUlGOB7dU8OcWXuS/a2tp53ofM9ZuYmLzz/r948YJDhw4xdepUJk2aJKdn9//0pvuNJEk4Ozu/sbLh1e/Aq9fZ1NRUQkNDqVChwlvjzS6G/D7H82vmMBcXF65cuUKDBg3euk4NDQ0aNGhAgwYNmD9/PrNmzeK7777jyJEj+Pj4vFeZ4m3bftP5XZC8VxXMkSNHsv01mNmOJrePRd+Fo6Mjmpqaclu9TMuWLXvrZzN/Yb0ae0xMDOvWrcuS19DQMNvhUzp27Mjp06fZt29flmXR0dGkpaUB0LRpU9LS0lSGVEhPT8/1TC4DBw7E2toaPz+/LG1zkpKS6N27N5IkqVxoMi9irx6bzKEEcrt/TZs25cyZM5w7d05Oi4qK4rffflPJ5+Pjg46ODj/99JPK8Vy7di0xMTE0a9YMUP5IsLa2ZsWKFSrDAezdu5cbN27I+T5n33//Pfv376dTp045Pvp53ZIlS+S/JUliyZIlaGtr06BBgzd+ztbWFk9PT9avX6/y/xsUFMT+/fvlwbk1NTXx8fFhx44dKm327ty5k6XdXU40NTVp164d27Ztk2tAXxUVFSX//eowG6B8suDu7o4kSaSmppKenp7lEZq1tTV2dnZZhpF4VdOmTUlPT1c5XgALFixAoVDkW81ipl9//VWlKcfWrVt5/PixvJ3srjGSJGUZCiUhIYGkpCSVNBcXF4yNjeX99fX1xcTEhFmzZpGampollszj++r/+avH8MCBA/IwRG+S23P5feX2+tuoUSOMjY2ZPXt2lmOU+dlKlSrh7OzMwoULs1zHMvNYW1tTt25dVq5cmW0lxavfz9d5eXnh4uLCDz/8IDf3yO1nM2W3v4A8EsWrMscsfH1f2rZti6amJlOnTs2yHkmS5POqcuXKWFlZsWLFClJSUuQ8v/zyS66HOsvunpCf5/ib9jOvOnbsSHh4OKtXr86yLDExkfj4eED5yP51mTW+medZdvfN9PT0HB+RvypzFIzX9yc353dB8l41hMOGDSMhIYE2bdpQunRpUlJSOHXqFJs3b8bJySlLA9D8ZGpqSocOHVi8eDEKhQIXFxd27dqVpX1Gdho1aoSOjg4tWrRg4MCBvHz5ktWrV2NtbZ3lguHl5cXy5cuZMWMGrq6uWFtbU79+ffz8/Ni5cyfNmzenV69eeHl5ER8fz9WrV9m6dSthYWFYWlrSokULatasydixYwkLC8Pd3Z2//vorV+1GAIoUKcLWrVtp1qwZlSpVyjJTyZ07d1i0aJHKoNSNGjWiePHi9O3bFz8/PzQ1Nfn555+xsrLi/v37udq/MWPGsGHDBho3bszXX38tDzvj6Oio0kbIysqKcePGMXXqVBo3bkzLli25efMmy5Yto0qVKnKtpra2NnPmzKF37954e3vTpUsXedgZJycnRo4cmavj8SY///xztmPJZQ49AcoG3Nn9KnNxcaF69ervHQMoh8zJ3EZSUhL37t1j586dBAYGUq9evVxdYAD09PTw9/enZ8+eVKtWjb1797J7927Gjx//1iEaQPmYq0mTJlSvXp2+ffvKw86YmprKY2SBcqiR/fv3U7NmTQYPHiwXrDw8PLh8+XKuYv3+++85cuQI1apVo3///ri7u/P8+XMCAgI4ePCgfEFu1KgRNjY21KxZk6JFi3Ljxg2WLFlCs2bNMDY2Jjo6mmLFitG+fXsqVKiAkZERBw8e5Pz58/z44485br9FixbUq1eP7777jrCwMCpUqMD+/fv5+++/GTFiRJYxPN+XhYUFtWrVonfv3kRGRrJw4UJcXV3p378/oGwX6+LiwjfffEN4eDgmJiZs27YtS1vCW7du0aBBAzp27Ii7uztaWlps376dyMhIOnfuDChrp5YvX0737t2pVKkSnTt3ls/l3bt3U7NmTbkgPHv2bJo1a0atWrXo06cPz58/l8eEy65A86rcnsvvK7fXXxMTExYsWEC/fv2oUqWKPLbflStXSEhIYP369WhoaLB8+XJatGiBp6cnvXv3xtbWluDgYK5duyb/YF+6dCm1atWiXLly9O/fnxIlShAZGcnp06d5+PAhV65cyTZWDQ0N1qxZQ5MmTShbtiy9e/fG3t6e8PBwjhw5gomJCf/8888b99fExIQ6deowd+5cUlNTsbe3Z//+/YSGhmbJ6+XlBcB3331H586d0dbWpkWLFri4uDBjxgzGjRtHWFgYrVu3xtjYmNDQULZv386AAQP45ptv0NbWZsaMGQwcOJD69evTqVMnQkNDWbduXa7bEHp5eXHw4EHmz5+PnZ0dzs7OVKtWLd/O8TftZ14H8e7evTt//vkngwYN4siRI9SsWZP09HSCg4P5888/2bdvH5UrV2batGkcO3aMZs2a4ejoyJMnT1i2bBnFihWTx4osW7YsX3zxBePGjeP58+dYWFjwxx9/yJU7b6Kvr4+7uzubN2+mZMmSWFhY4OHhQVpa2lvP7wLlfboo7927V+rTp49UunRpycjISNLR0ZFcXV2lYcOGSZGRkSp5cxp25vWhQrIbykOSsh/OIyoqSmrXrp1kYGAgmZubSwMHDpSCgoJyNezMzp07pfLly0t6enqSk5OTNGfOHOnnn3/O0u08IiJCatasmWRsbJyl235cXJw0btw4ydXVVdLR0ZEsLS2lGjVqSD/88IPK0DvPnj2TunfvLpmYmEimpqZS9+7d5eFH3jbsTKbQ0FCpf//+UvHixSVtbW3J0tJSatmyZZbu9pkuXrwoVatWTdLR0ZGKFy8uzZ8/P9tu9W/av8DAQMnb21vS09OT7O3tpenTp0tr167Ntmv+kiVLpNKlS0va2tpS0aJFpcGDB2cZBkKSJGnz5s1SxYoVJV1dXcnCwkLq2rWr9PDhQ5U8bxu65XWZ+5XT68GDB28ddianoWXeZdiZV9drYGAgOTk5Se3atZO2bt2qMpzHm2Qeg5CQEKlRo0aSgYGBVLRoUWny5Mkq68jcr5yGNTh48KBUs2ZNSV9fXzIxMZFatGghXb9+PUu+Q4cOSRUrVpR0dHQkFxcXac2aNdLo0aMlPT09lXxAjkPCREZGSkOGDJEcHBwkbW1tycbGRmrQoIG0atUqOc/KlSulOnXqSEWKFJF0dXUlFxcXyc/PT4qJiZEkSTl0iZ+fn1ShQgXJ2NhYMjQ0lCpUqCAtW7Ysy/F5fRiVuLg4aeTIkZKdnZ2kra0tubm5SfPmzVMZLuRN+/D6NSo7mUNQbNq0SRo3bpxkbW0t6evrS82aNZOHksl0/fp1ycfHRzIyMpIsLS2l/v37y8PbZJ73T58+lYYMGSKVLl1aMjQ0lExNTaVq1apJf/75Z7bb9vX1lUxNTSU9PT3JxcVF6tWrl3ThwgWVfNu2bZPKlCkj6erqSu7u7tJff/2V7fHKSW7OZW9v72yHFsntdnJ7/c3MW6NGDfk7XLVqVWnTpk0qeU6cOCE1bNhQ/s6UL18+yxBCISEhUo8ePSQbGxtJW1tbsre3l5o3by5t3bpVzpPTcGaXLl2S2rZtK39vHR0dpY4dO0qHDh2S8+R075IkSXr48KHUpk0byczMTDI1NZU6dOggPXr0KNuhSqZPny7Z29tLGhoaWY7Htm3bpFq1akmGhoaSoaGhVLp0aWnIkCHSzZs3VdaxbNkyydnZWdLV1ZUqV64sHTt2TPL29s7VsDPBwcFSnTp1JH19/SzXxvw4x3Ozn6/L6fsmScqhdubMmSOVLVtW0tXVlczNzSUvLy9p6tSp8jYPHToktWrVSrKzs5N0dHQkOzs7qUuXLlmGjQsJCZF8fHwkXV1dqWjRotL48eOlAwcOvHXYGUmSpFOnTkleXl6Sjo6O/P+al/O7IFBIUj61ohYEId/06tWLrVu3vrVW50Nq3bo1165dy7atkyAIgvB5+fy6cQqCkGevT6d2+/Zt9uzZ80lP1C4IgiDknnrGKxAEoUApUaKEPNfqvXv3WL58OTo6OjkOqyQIgiB8XkSBUBAEGjduzKZNm4iIiEBXV5fq1asza9asXPeGFgRBED5tog2hIAiCIAhCISfaEAqCIAiCIBRyokAoCIIgCIJQyIkCoSAIufbLL7+gUCgICwt7a14nJyd69er1wWMSBEEQ3p8oEArCZyo0NJShQ4dSsmRJDAwMMDAwwN3dnSFDhqjMNlOYpKens27dOurWrYuFhQW6urryrEoXLlzIkv/atWt069YNe3t7dHV1sbOzo2vXrly7du294nBycqJ58+bZLrtw4QIKhYJffvlFJf3EiRM0adIEe3t79PT0KF68OC1atOD333/PcTtVq1ZFoVCoTJ0pCIKQHVEgFITP0K5du/Dw8GDDhg34+PiwYMECFi1aRJMmTdizZw+enp65mrT9c5KYmEjz5s3p06cPkiQxfvx4li9fTo8ePTh9+jRVq1bl4cOHcv6//vqLSpUqcejQIXr37s2yZcvo27cvR44coVKlSmzfvv2jxb5lyxbq1KlDZGQkX3/9NYsXL6Zbt268ePEi23lcQTmW5Pnz53FycsoyB7kgCMLrxLAzgvCZCQkJoXPnzjg6OnLo0CFsbW1Vls+ZM4dly5ahoVG4fg/6+fnh7+/PggULGDFihMqyyZMns2DBAvl9SEgI3bt3p0SJEhw7dkxl7uivv/6a2rVr0717dwIDA3M9R+z7mDJlCu7u7pw5cwYdHR2VZTnN375x40asra358ccfad++PWFhYTg5OX3wWAVB+DQVrjuCIBQCc+fOJT4+nnXr1mUpDAJoaWkxfPhwHBwcVNIPHz5M7dq1MTQ0xMzMjFatWnHjxo23bk+SJGbMmEGxYsUwMDCgXr16OT5SjY6OZsSIETg4OKCrq4urqytz5swhIyNDzhMWFoZCoeCHH35g1apVuLi4oKurS5UqVTh//nwej4bSw4cPWblyJQ0bNsxSGATQ1NTkm2++oVixYgDMmzePhIQEVq1apVIYBLC0tGTlypXEx8czd+7cd4onr0JCQqhSpUqWwiCAtbV1tp/5/fffad++Pc2bN8fU1PSNj5YFQRBEDaEgfGZ27dqFq6sr1apVy/VnDh48SJMmTShRogRTpkwhMTGRxYsXU7NmTQICAt5YszRp0iRmzJhB06ZNadq0KQEBATRq1IiUlBSVfAkJCXh7exMeHs7AgQMpXrw4p06dYty4cTx+/JiFCxeq5P/999+Ji4tj4MCBKBQK5s6dS9u2bbl79y7a2tp5OSTs3buXtLQ0unfvnqv8//zzD05OTtSuXTvb5XXq1MHJyYndu3fnKY53lVnb+/DhQ7nQ+iZnz57lzp07rFu3Dh0dHdq2bctvv/3G+PHjP0K0giB8kiRBED4bMTExEiC1bt06y7IXL15IUVFR8ishIUFe5unpKVlbW0vPnj2T065cuSJpaGhIPXr0kNPWrVsnAVJoaKgkSZL05MkTSUdHR2rWrJmUkZEh5xs/frwESD179pTTpk+fLhkaGkq3bt1SiWvs2LGSpqamdP/+fUmSJCk0NFQCpCJFikjPnz+X8/39998SIP3zzz95Pi4jR46UAOnSpUtvzRsdHS0BUqtWrd6Yr2XLlhIgxcbG5jkeR0dHqVmzZtkuO3/+vARI69atk9PWrl0rAZKOjo5Ur149aeLEidLx48el9PT0bNcxdOhQycHBQf4/2b9/f673XxCEwkk8MhaEz0hsbCwARkZGWZbVrVsXKysr+bV06VIAHj9+zOXLl+nVqxcWFhZy/vLly9OwYUP27NmT4/YOHjxISkoKw4YNQ6FQyOnZPZbdsmULtWvXxtzcnKdPn8ovHx8f0tPTOXbsmEr+Tp06YW5uLr/PrK27e/duLo6EqszjYmxs/Na8cXFxucqbuTxz3R9Snz598Pf3p27dupw4cYLp06dTu3Zt3NzcOHXqlEretLQ0Nm/eTKdOneT/k/r162NtbS06lwiCkCPxyFgQPiOZhZSXL19mWbZy5Uri4uKIjIykW7ducnpmb+NSpUpl+UyZMmXYt28f8fHxGBoaZlme+dnX5zy2srJSKcyBstdrYGBgljZ5mV7vHFG8eHGV95nre/HiRbaffxMTExPgv8Lem2Qew7flzW3B8V29WsAG8PX1xdfXl4SEBC5evMjmzZtZsWIFzZs3Jzg4WG5LuH//fqKioqhatSp37tyRP1+vXj02bdrEnDlzCl2HIkEQ3k4UCAXhM2JqaoqtrS1BQUFZlmW2KczNoNIfQkZGBg0bNmTMmDHZLi9ZsqTKe01NzWzzSe8w/Xrp0qUBuHr1Kp6enm/Mm3kM3zZWY2BgIPb29nJhMy/09PRITEzMdllCQoKcJzsGBgbUrl2b2rVrY2lpydSpU9m7dy89e/YEkGsBO3bsmO3n//33X+rVq5fnmAVB+LyJAqEgfGaaNWvGmjVrOHfuHFWrVn1rfkdHRwBu3ryZZVlwcDCWlpbZ1g6++tnbt2+rDL8SFRWVpSbPxcWFly9f4uPjk+t9yS9NmjRBU1OTjRs35qpjSfPmzVm9ejUnTpygVq1aWZYfP36csLAwBg4c+E7xODo6cv369WyXZf4/ZB7bN6lcuTKgfOwPEB8fz99//02nTp1o3759lvzDhw/nt99+EwVCQRCyEM8NBOEzM2bMGAwMDOjTpw+RkZFZlr9ew2Zra4unpyfr168nOjpaTg8KCmL//v00bdo0x235+Pigra3N4sWLVdb7eo9hUNZYnT59mn379mVZFh0dTVpaWi727t04ODjQv39/9u/fz+LFi7Msz8jI4Mcff5QHpvbz80NfX5+BAwfy7NkzlbzPnz9n0KBBGBgY4Ofn907xNG3alIcPH7Jjxw6V9OTkZNasWYO1tTWVKlWS0w8dOpTtejLbd2Y+7t++fTvx8fEMGTKE9u3bZ3k1b96cbdu2kZyc/E5xC4Lw+RI1hILwmXFzc+P333+nS5culCpViq5du1KhQgUkSSI0NJTff/8dDQ0NleFL5s2bR5MmTahevTp9+/aVh50xNTVlypQpOW7LysqKb775htmzZ9O8eXOaNm3KpUuX2Lt3L5aWlip5/fz82LlzJ82bN6dXr154eXkRHx/P1atX2bp1K2FhYVk+8zZhYWE4OzvTs2fPLFO9ve7HH38kJCSE4cOH89dff9G8eXPMzc25f/8+W7ZsITg4mM6dO8vHcP369XTt2pVy5crRt29fnJ2dCQsLY+3atTx9+pRNmzbh4uKisg2FQoG3tzdHjx59YywDBgzg559/pkOHDvTp04eKFSvy7NkzNm/eTFBQEL/++qvKmIOtWrXC2dmZFi1a4OLiQnx8PAcPHuSff/6hSpUqtGjRAlA+Li5SpAg1atTIdrstW7Zk9erV7N69m7Zt277l6AqCUKiot5OzIAgfyp07d6TBgwdLrq6ukp6enqSvry+VLl1aGjRokHT58uUs+Q8ePCjVrFlT0tfXl0xMTKQWLVpI169fV8nz+rAzkiRJ6enp0tSpUyVbW1tJX19fqlu3rhQUFCQ5OjqqDDsjSZIUFxcnjRs3TnJ1dZV0dHQkS0tLqUaNGtIPP/wgpaSkSJL037Az8+bNyxIjIE2ePFl+f/XqVQmQxo4dm6tjkpaWJq1Zs0aqXbu2ZGpqKmlra0uOjo5S7969sx2SJTAwUOrSpYtka2sraWtrSzY2NlKXLl2kq1evZskbFxcnAVLnzp1zFcuLFy+kkSNHSs7OzpK2trZkYmIi1atXT9q7d2+WvJs2bZI6d+4subi4SPr6+pKenp7k7u4ufffdd/KwN5GRkZKWlpbUvXv3HLeZkJAgGRgYSG3atMlVjIIgFB4KSXqHFtqCIAgFwLJlyxgzZgwhISEULVpUrbHs2bOH5s2bc+XKFcqVK6fWWARBEPJKtCEUBOGTdeTIEYYPH672wmBmLJ07dxaFQUEQPkmihlAQBEEQBKGQEzWEgiAIgiAIhZwoEAqCIAiCIBRyokAoCIIgCIJQyIkCoSAIgiAIQiEnBqYG0tLSuHTpEkWLFhWTvguCIAjCJyIjI4PIyEgqVqyIlpYo0rwPcfSAS5cu5WrOV0EQBEEQCp5z585RpUoVdYfxSRMFQpDHMDt37hy2trZqjkYQBEEQhNx4/PgxVatWLRBjkX7qRIEQ5MfEtra2KvO7CoIgCIJQ8InmXu9PHEFBEARBEIRCThQIBUEQBEEQCjlRIBQEQRAEQSjkRBvCXMrIyCAlJUXdYaidtrY2mpqa6g5DEAq99PR0UlNT1R2GIHxQ4p7z8YgCYS6kpKQQGhpKRkaGukMpEMzMzLCxsUGhUKg7FEEodCRJIiIigujoaHWHIggfhbjnfByiQPgWkiTx+PFjNDU1cXBwKNQ9mSRJIiEhgSdPngCIIXoEQQ0yC4PW1tYYGBiIm6Tw2RL3nI9LFAjfIi0tjYSEBOzs7DAwMFB3OGqnr68PwJMnT7C2thZV+YLwEaWnp8uFwSJFiqg7HEH44MQ95+MpvNVduZSeng6Ajo6OmiMpODILxqL9kiB8XJnnnPhxKhQm4p7zcYgCYS6JxzL/EcdCENRLnINCYSK+7x+HWguEx44do0WLFtjZ2aFQKNixY4fKckmSmDRpEra2tujr6+Pj48Pt27dV8jx//pyuXbtiYmKCmZkZffv25eXLlx9xLwRBEARB+BS8rdyRnaNHj1KpUiV0dXVxdXXll19+yZJn6dKlODk5oaenR7Vq1Th37pzK8qSkJIYMGUKRIkUwMjKiXbt2REZG5tNe5Q+1Fgjj4+OpUKECS5cuzXb53Llz+emnn1ixYgVnz57F0NAQX19fkpKS5Dxdu3bl2rVrHDhwgF27dnHs2DEGDBjwsXZBEARBEIRPxNvKHa8LDQ2lWbNm1KtXj8uXLzNixAj69evHvn375DybN29m1KhRTJ48mYCAACpUqICvr6/cGQZg5MiR/PPPP2zZsoV///2XR48e0bZt23zfv/ciFRCAtH37dvl9RkaGZGNjI82bN09Oi46OlnR1daVNmzZJkiRJ169flwDp/Pnzcp69e/dKCoVCCg8Pz/W2Hzx4IAHSgwcPsixLTEyUrl+/LiUmJr7DXqlfnTp1JED6/fffVdJ/+uknydbW9p3W+akfE0H4VIlzTz28vb2lr7/+Osf3H2Obhdmbvvdvun+/zevljuyMGTNGKlu2rEpap06dJF9fX/l91apVpSFDhsjv09PTJTs7O2n27NmSJCnLLtra2tKWLVvkPDdu3JAA6fTp03mO+0MpsG0IQ0NDiYiIwMfHR04zNTWlWrVqnD59GoDTp09jZmZG5cqV5Tw+Pj5oaGhw9uzZjx7z60JC7xESeo+Hjx4T9fQZMbFxJCWnkCFJH2X7kiRx6dIlbG1t2bZtm8qyixcvUqlSpY8ShyAIAkCvXr1QKBR8//33Kuk7duz4pNqJ/fXXX0yfPl2tMURFRTF48GCKFy+Orq4uNjY2+Pr6cvLkSUDZ7u5NrylTpgDKYYyGDRtGiRIl0NXVxcHBgRYtWnDo0KE3bt/b21tel7a2NqVKleL333//0Lv90Z0+fVqlHALg6+srl0NSUlK4ePGiSh4NDQ18fHzkPBcvXiQ1NVUlT+nSpSlevLicpyAosMPOREREAFC0aFGV9KJFi8rLIiIisLa2VlmupaWFhYWFnCc7ycnJJCcny+/j4uLyK2wVvr6+hNy+mSVdW0cHYxNTitrYUsLFjXETJmJZpAgOdjbo62jm24Xx9u3bxMXF8f333+Pn50dCQoLcWysgIIA2bdrky3YEQRByS09Pjzlz5jBw4EDMzc3zZZ0pKSkfdSQICwuLj7atnLRr146UlBTWr19PiRIliIyM5NChQzx79gyAx48fy3k3b97MpEmTuHnzv/uRkZERYWFh1KxZEzMzM+bNm0e5cuVITU1l3759DBkyhODg4Gy3nVnZMHv2bHr16kVCQgLTpk2jZ8+eVK9eHWdn5w+789mIi4sjNjZWfq+rq4uuru57rzciIiLbckhsbCyJiYm8ePGC9PT0bPNkHr+IiAh0dHQwMzPLkudNZZWPrcDWEH5Is2fPxtTUVH65u7t/kO1o6+igk80XMjUlhedPo7gRFMjuv7dRq4onpUs4ULN2LSbM+pHr954QEZPEk9gkouKSeR6fQkJyGul5nCnl4sWL6Onp0a9fP0xMTNi7dy+gbNx648YNUUMoCMJH5+Pjg42NDbNnz84xT3JyMsOHD8fa2ho9PT1q1arF+fPn5eV169Zl6NChjBgxAktLS3x9feX0YcOGMWLECMzNzSlatCirV68mPj6e3r17Y2xsjKurq3wtzOTv70+tWrUwMzOjSJEiNG/enJCQkBzjq1u3LiNGjAAgLCws2xq4unXrAsppT2fPno2zszP6+vpUqFCBrVu3qqwvPj6eHj16YGRkhK2tLT/++OMbj2F0dDTHjx9nzpw51KtXD0dHR6pWrcq4ceNo2bIlADY2NvLL1NQUhUKhkmZkZMRXX32FQqHg3LlztGvXjpIlS1K2bFlGjRrFmTNnctx+ZmVDrVq1sLGxoUSJEowbN460tDQCAwPfGPuH4u7urnJff9P3S8hegS0Q2tjYAGTphRMZGSkvs7GxUWm0CcqBpJ8/fy7nyc64ceOIiYmRX9evX891XJIkkZCSlqvXxYAAXsS+5GVSCtEvE4h49oJ74RFcDb7Fv6fOMmjo1xS1tcPQyBiAy+fPMmuCHxXcitGj25cMGTqUb8eNZ8rM2azd/DcXQiIICo/hxuNY7j2LJyYhBekNj58DAgIoX748Ojo6tGnTRr4IXblyhbS0tCwFwo4dO1KzZs1cHwtBEIS80tTUZNasWSxevJiHDx9mm2fMmDFs27aN9evXExAQgKurK76+vjx//lzOs379enR0dDh58iQrVqxQSbe0tOTcuXMMGzaMwYMH06FDB2rUqEFAQACNGjWie/fuJCQkyJ+Jj49n1KhRXLhwgUOHDqGhoUGbNm1yNV2pg4MDjx8/ll+XLl2iSJEi1KlTB1BWQPz666+sWLGCa9euMXLkSLp168a///4rr8PPz49///2Xv//+m/3793P06FECAgJy3KaRkRFGRkbs2LFD5WlXXjx//hx/f3+GDBmCoaFhluWv12a96uLFiygUCsqXLy+nZf5fvl5T9rFcv35d5b4+bty4fFmvjY1NtuUQExMT9PX1sbS0RFNT861llZSUlCzTTb6apyAosI+MnZ2dsbGx4dChQ3h6egIQGxvL2bNnGTx4MADVq1cnOjqaixcv4uXlBcDhw4fJyMigWrVqOa779arkV6uZ3yYxNR33SfvenjE3DBui16MheoDJ0/tEH11HYsh50lJTObBre5bsmpqaOLm4YWFpRb1GTWncsi3WRYtiqKOFhoYCLQ0FGgoFCgVoKBScPX8Bj/IVSEhJo3XrNrRv347k5GQCAgKwsrLCwcFBXndgYCAPHjzgzp07+bNvgiB8FNL/p/dSh3edOq9NmzZ4enoyefJk1q5dq7IsPj6e5cuX88svv9CkSRMAVq9ezYEDB1i7di1+fn4AuLm5MXfu3CzrrlChAhMmTACUP/6///57LC0t6d+/PwCTJk1i+fLlBAYG8sUXXwDKx6+v+vnnn7GysuL69et4eHi8cV80NTXlm3pSUhKtW7emevXqTJkyheTkZGbNmsXBgwepXr06ACVKlODEiROsXLkSb29vXr58ydq1a9m4cSMNGjQAlIXaYsWK5bhNLS0tfvnlF/r378+KFSuoVKkS3t7edO7cWaWQ9iZ37txBkiRKly6dq/yvCggIwNnZGRMTEwCCg4MZM2YMnp6eVK1aFYD58+czevRogoKCKFu2LABDhgxh2bJlPH/+nHXr1vHjjz9iaWlJQkICS5cupVGjRnmOJZOxsbEcT36qXr06e/bsUUk7cOCA/P+po6ODl5cXhw4donXr1oCyVvjQoUMMHToUAC8vL7S1tTl06JD8Xbt58yb379+X11MQqLVA+PLlS5UCSGhoKJcvX8bCwoLixYszYsQIZsyYgZubG87OzkycOBE7Ozv5oJcpU4bGjRvLJ0VqaipDhw6lc+fO2NnZqWmv3o2OZXGs208mIyWRhOATpCfGIiUnkJEcT+rzcJIeBJGenkrIrWBCbgVz/tRx5k4Zx8rft/NF7brZrvPy5UvUb9aGO09eUrRUJbS0tNnr759th5JJkyYxa9YsBgwYwOPHj8WckYLwiUhISMDIyEgt23758mW2tUu5MWfOHOrXr88333yjkh4SEkJqaqrK0wptbW2qVq3KjRs35LTMSoDXvVog0tTUpEiRIpQrV05Oy6zBevXp0u3bt5k0aRJnz57l6dOncs3g/fv331ogfFWfPn2Ii4vjwIEDaGhocOfOHRISEmjYsKFKvpSUFCpWrCjvb0pKikolhoWFBaVKlXrjttq1a0ezZs04fvw4Z86cYe/evcydO5c1a9bQq1evt8b6pqdLbxMQEEBYWBhGRkakpaWhUCjo1KkTc+bMQUND+eAxKCiIcuXKcfPmTcqWLcv9+/c5ffo0xYoVw9zcnKCgIH788Uc6d+7Mjh07mDJlynsVCHPrbeWOcePGER4ezq+//grAoEGDWLJkCWPGjKFPnz4cPnyYP//8k927d8vrGDVqFD179qRy5cpUrVqVhQsXys0UQNkhtm/fvowaNQoLCwtMTEwYNmwY1atXl3+UFARqLRBeuHCBevXqye9HjRoFQM+ePfnll18YM2YM8fHxDBgwgOjoaGrVqoW/vz96enryZ3777TeGDh1KgwYN0NDQoF27dvz0008fLGZ9bU2uT/P9YOtXap0lRZIk7gRf5/Hjx2zbto01a9YAMPDLNhibmGBlZU0JV1ecSrhiZGRMQkICcTExKDLSeRAWio19MWr7NObnjX9wJ/g6Po18yciQUCiU/w8vX76kXr16lC5dmuvXr4sCoSAIH1SdOnXw9fVl3LhxuSrAvC6ngqi2trbK+8xesK++B1QeB7do0QJHR0dWr16NnZ0dGRkZeHh4kJKSkut4ZsyYwb59+zh37hzGxspmQJmTJOzevRt7e3uV/PnR4UFPT4+GDRvSsGFDJk6cSL9+/Zg8eXKujqebmxsKhSLHjiNvEhAQgJ+fH/369cPAwABbW9ssNcVBQUF07NhR7sgyffp02rRpI/eCDgoKYvjw4QDY29vL08R+aG8rdzx+/Jj79+/Ly52dndm9ezcjR45k0aJFFCtWjDVr1sjtVgE6depEVFQUkyZNIiIiAk9PT/z9/VUeny9YsEAuoyQnJ+Pr68uyZcs+wh7nnloLhHXr1n3jrxSFQsG0adOYNm1ajnksLCw+ald3hUKBgY56DluFChWoUKECjRs3plu3bnTr1o2HDx8SFxtLXGwsd0OyPu6dMlb5ZTc2NsFv6mzmTR1PUmIi/YaNJuhRDJoaCvzGfsfXY74jISVNLhBmProQBKFgMzAwUNvsTO87p/L333+Pp6enSm2Yi4uL3DbQ0dERUM5he/78ebkjR3569uwZN2/eZPXq1dSuXRuAEydO5Gkd27ZtY9q0aezduxcXFxc53d3dHV1dXe7fv4+3t3e2n3VxcUFbW5uzZ89SvHhxAF68eMGtW7dy/ExO3N3dczXzBijvnb6+vixdupThw4dnKWBHR0dn247w7t27REdH07BhQ1xdXbNdtyRJhIWF0bx5cxYsWMDdu3e5e/cu1apVw8PDA0mSCA4OplSpUqSnp7N8+XKaNm2ap319V28rd2Q3C0ndunW5dOnSG9c7dOhQ+RFxdvT09Fi6dGmuB8RWhwLbhlB4M29vb+7du8edO3eIj4/nzp07PHz4kPDwcBITEzlx4gT37t3DysqKO3fuEBcXy6RRQ9DV1SU1JQWXkmUAuHD2NGdPnWBov54AJCYk0KpNWzIyJDQ0Pp1xwQShsFIoFO/82FbdypUrR9euXVWe6hgaGjJ48GD8/Pzkx3hz584lISGBvn375nsM5ubmFClShFWrVmFra8v9+/cZO3Zsrj8fFBREjx49+Pbbbylbtqw8jIiOjg4WFhZ88803jBw5koyMDGrVqkVMTAwnT57ExMSEnj17YmRkRN++ffHz86NIkSJYW1vz3XffyY9es/Ps2TM6dOhAnz59KF++PMbGxly4cIG5c+fSqlWrXMe+dOlSatasSdWqVZk2bRrly5cnLS2NAwcOsHz5cpVH9JkyO5S8Ov7v60JDQ3FwcKBMmTKEhIQwffp0Jk6cyPbt26lUqRKhoaEkJydTvXp1dHR08PHxydMxFz4MUSD8hGloaFCyZEkAuT1KdtasWSM3qM7skbZx2Tw2bfqDoYvmsGXnboqXUX4+8NIFFs6cTNCjGGxN9bE00vmkBowVBOHTMm3aNDZv3qyS9v3335ORkUH37t2Ji4ujcuXK7Nu3L9/GLXyVhoYGf/zxB8OHD8fDw4NSpUrx008/ycPGvM2FCxdISEhgxowZzJgxQ0739vbm6NGjTJ8+HSsrK2bPns3du3cxMzOjUqVKjB8/Xs47b948Xr58SYsWLTA2Nmb06NHExMTkuE0jIyOqVavGggUL5DaXDg4O9O/fX2W9b1OiRAkCAgKYOXMmo0eP5vHjx1hZWeHl5cXy5cuz/Uxmr29TU9Mc1xsUFISHhwe6urrEx8cTHh5O3bp1mT59Oj169CAoKIgWLVpkGX5HUC+F9D4tSz8TDx8+xMHBgQcPHmTp2ZWUlERoaCjOzs4qbRc/NRcvXmT48OEEBQXJvapdXFx4/vw5S5Yswa5YcUqVr0h45DMa1ajE0SvKx88GOpoUtzBER+u/X6ufyzERhE+NOPeET8GsWbPQ1tbGz8+PzZs3U7ZsWTw8PLC1teXu3bssWLCA1NRUJk+enKv1vel7/6b7t5A3BXYcQiF/eXl5cfLkSZ4/fy4PNxMSEsKLFy/o2rUr9bxrM23cN1QuVZzIJ0/Q+v/jioSUdG5GxvE8PoXk1HRS0/M2OLYgCIJQuGTWEIKyw4WHhwdPnjzB2NgYfX19uQeyULCIR8aFjKamJleuXOHq1atcunSJ3bt3c+DAAQBWrFjBo0eP6NOnDy1atCAyLpmouGQkSeLhi1fGOUtPJSkpTU17IAiCIBRk2XX0tLa25tatWzkuF9RP1BAWQubm5tSpU4evv/6a/fv3ExMTI7cH2blzJ61bt8bJyYnUmCjcrI0wN9BBR1MDzf+3JZQkiZfJokAoCIIgCJ8LUSAUMDEx4fLly0yYMEFun/HgwQMqVqzIsycROFgYUNrWhLL2ppS2UY6vlZ4hse5EKBfvPefivRcEhcdwN+olKWnikbIgCIIgfGrEI2MBACcnJ6ZPn86kSZMYOXIkS5cu5fnz57Ru3ZqTJ0/Kg6jqaGmi/f/2hRvP3mPOwbtZ1mVppIO7nSlflLDAzdoYAx1NihjpUNom/6cVEgRBEATh/YkCoaBCW1ubRYsWER4ezo4dO7h48SL169fnxIkT8vAzxSz0iX6iSTFzA7R00pEkSEnLICYxlcTUdJ6+TOHYrSiO3YpSWXe/Ws70rOGEg8X7DWYrCIIgCEL+EgVCIQtNTU3+/PNPOnbsyI4dOzh16hTu7u507twZTU1NunbtirmhDuv7VFUZAkCSJB7FJHErIo7zYc+5EPaCiNgk7j9XdkhZcyKUNSdC+bZxaQbXdclp84IgCIIgfGSiQChkS1tbm+3bt9O3b19+/vlngoODmTJlCgATJ06kf//+WeaMVigU2JvpY2+mT73S1nL6o+hEFh++zaZzDwCY4x+MgY4mPWs4fazdEYTPihg+VihMxPf94xCdSoQ3Wr16NXv37qVfv350794dLS3lbwh/f/9cr8POTJ/ZbcsTMLEhxrrKz0/eeY2a3x9m/v6bJKd9nEnNBeFTp62tDUBCQsJbcgrC5yPz+575/Rc+DDFTCYVjppL8cu3aNTw8PDAxMSEyMjLPx+TZy2R6/HyOa49i5TQzA22G1nPF3c4EFysjipqI4ywIOXn8+DHR0dFYW1tjYGAgppYUPluSJJGQkMCTJ08wMzPD1tY2Sx4xU0n+EY+MhTyxs7MDIDY2luXLlzNy5Mg8fb6IkS67htUi7FkCwzdd4mp4DNEJqczY/d8k6su6VqJpuawnviAIYGNjA8CTJ0/UHIkgfBxmZmby9174cEQNIZ93DaG3tzfHjh3j999/p0uXLnL64sWLmT17No8ePcrzOh0dHbl//z4AhoaGFC1aFF1dXXR1dXFwcKBGjRo0a9bsrVMTSZLEgeuRrD0RSmxSGjcex6ostzDUobKjOb1rOlPdpUie4xSEz1l6ejqpqanqDkMQPihtbW00NTVzXC5qCPOPKBDy+RYIJUnC1NQUIyMjatSowdatW+VlvXr14unTp+zatSvP671+/Trdu3cnICDgjfmKFStGkyZNcHV1xdbWlm7dur3x8dblB9EM+S2A8OjELMvql7amWTlbWlSwQ0dLNH0VBEEQRIEwP4lHxp+x27dvExcXx/fff4+fnx8JCQkYGCjHAAwICKBNmzbvtN4SJUrw66+/kpaWRnp6OsnJySQnJ3P//n2OHDnCsWPHuHv3Lg8fPmT16tXy52JiYhg6dGiO6/V0MOPEt/V4+CKR1PQMLt2PZtqu68QkpnI4+AmHg58wffd1fu/3Be52YpBrQRAEQcgvooaQz7eGcNOmTfTp04eYmBgcHR1ZsmQJ7dq1IykpCWNjY7Zu3UqrVq3yvN7cHJOTJ0/y66+/EhkZyd9//y2nFytWjI0bN+Lt7Z2rbSWkpOEfFMHCg7fl8QwBBtd1wUBbE30dTbpULY6hrvhtIwiCUNiIGsL8I569vauU+JxfqUl5yJuYu7zvICAggPLly6Ojo0ObNm3kR8ZXrlwhLS2NSpUqATB//nyKFSuGp6cnzs7ODBky5J2296qaNWuycuVKduzYwYULF+T2hA8fPmTevHm5Xo+BjhZtKxXj6Dd1+bZxaTl9+dEQfjxwixm7b1B28j78gx6/d8yCIAiCUFiJapV3Ncsu52VujaDrlv/ez3OF1BzGDXOsBb13//d+YTlIeJY135SYPIcYEBAgF/ratm1L27ZtSU5OJiAgACsrKxwcHAAICgpi0aJFtGvXjsTERCwtLZkzZw5GRkZ53mZ2vLy8CAwM5LfffqNbt27s3r2b+fPnM2rUqFyvQ0NDweC6LlRwMJVnQHn4IlGeHm/z+Qc09hA9kwVBEAThXYgaws9YQEAAXl5eANStWxdtbW327dvHxYsX5YIiKAuEnp6eAFy+fBkXF5d8Kwy+qm3btpiZmQEwevRoVq1aled11HCxZHgDN2a1Kcevfaqy5MuKABy5GcXNiLj8DFcQBEEQCg1RQ/iuxr9huBbFa13k/e68Ie9rZfIRV989plfcvXuX6OhoueCnpaVFy5Yt2bZtG1evXqVJkyaAsifyzZs3adeuHQkJCURHR3PixIl8ieF1+vr6hISE4ODgQEJCAgMHDmT27NkcP378ndt+VChmJv/tu/AYNVyKsLybF6b6YkR7QRAEQcgtUUP4rnQMc35p6+Uhr37u8ubRxYsX0dHRwcPDQ05r164dO3fu5Nq1a3JBMTQ0lDJlynD58mVu3brF8OHDWbBgQZ63l1sWFhacPXuWkiVLAhAWFoaHhwc3b958p/U5WBgwoVkZ9LWVhfBTIc+oMHU/03dd59CNSGKTxDhtgiAIgvA2okD4mQoICMDDwwMdHR05rWHDhqSnp5OSkiIXCIOCgihVqpScp1y5ckRGRn7Q2Dw8PAgODpaHoImJiaF06dI4ODjw5ZdfkpGRkaf19atdgqtTGuHn+99+rD0RSt/1F+i44jRp6XlbnyAIgiAUNqJA+JmaPXs2Fy9eVEnT1dUlNjYWSZJwdnYGVAuE6enpbNq0iQYNGnzw+BQKBQsWLGDGjBly2sOHD9m0aRMDBgwgPT09T+vT0tRgSD1Xgqc3ZlTDklRxMgcgOCKOhguOkZImCoWCIAiCkBNRICzkgoKCWLFiBRUrVqRKlSq4uLgwePDgj7JtLS0tvvvuO2JjY7l69SrNmjUDYO3atWhpaWFjY0Pnzp2JiorK9Tr1tDUZ3sCNLYNqMNC7BAChT+OZf+DWB9kHQRAEQfgciIGp+XwHpv5QPtQxefToEU2aNCEwMFAl3dLSkvDwcJXH37k19PcAdgUqxygc16Q0A71d8iVWQRAEQf3EwNT5R9QQCgWGnZ0dly9f5tq1a1y4cIE+ffoA8PTpU3R1denbty/PnmUzRuMbjGxYUv579t5gWi45wZUH0fkZtiAIgiB88kSBUChQFAoF7u7ueHl5sXbtWpVZTX7++WeqV6+ep0Khi5URh0Z7U9rGGIDAhzGM354/Q/sIgiAIwudCFAiFAu2bb77h2bNn8tzHt2/fznMbRxcrI/xH1GFxF+Ug1tcexdJr3TkyMgp9awlBEARBAESBUPgEWFhYsGfPHmrXrg3Ali1bKFmyJBUqVKBy5crcuHEjV+tpUcGOGi5FADh6M4r6Px4lMSVvvZkFQRAE4XMkCoTCJ8HAwIADBw5QvHhxQFlTGBgYyMWLF3F3d2fv3r25Ws/GvtXoVcMJgLBnCZwLe/6hQhYEQRCET4YoEAqfDF1dXa5fv86pU6f4448/WLp0qbxs7dq1uVqHhoaCyS3c8bA3AeC77VeJSRSzmQiCIAiFm5jLWPikGBoaUr16dapXrw6ApqYmgwYN4vHjx7leh0KhoImHLUHhsTx8kUiThcdY3s0LD3tTNDUUHyp0QRAEQSiwRA2h8Elzd3cHIDAwME9T3vWt5UzdUlYAPIpJotXSk5SasJdxf10VnU0EQRCEQkcUCIVPmrW1NQAvX75ES0uLs2fP5upzetqarOjmRf/azpQqqhySJi1DYtO5+1wNj/lg8QqCIAhCQSQKhMInzdXVlfr16wMgSRJffPEFwcHBufqsnrYm3zVzZ9/IOpz77r/5mw9cj/wgsQqCIAhCQSUKhMInTVNTk0OHDrF9+3Y5rUyZMixfvpy8zMpobaxHu0rKaY+WHLmDf1Du2yQKgiAIwqdOFAg/c97e3igUCjZt2qSSvnjxYuzs7NQUVf5r3bo1GzdulN9/9dVXmJubs2TJklyvo0d1Rwx1NAEYtDGANcfv8ig6kRuPYzly8wn7r0Vw9OYTYhJEr2RBEATh86KQ8lKN8pl60+TYSUlJhIaG4uzsjJ6enpoifDeSJGFqaoqRkRE1atRg69at8rJevXrx9OlTdu3alef1FuRj8vjxY5o3b05AQICcdvfuXZydnXP1+fDoRGp+f/it+ZZ1rUTTcrbvHKcgCILw/t50/xbyRtQQfsZu375NXFwcEyZMYO/evSQkJMjLAgIC8PLyUmN0H4atrS0XL14kKipKTitbtiypqbmr1bM30+fqlEYUtzAAQEdTAwtDHcrYmuBuayLnG7bpkqgpFARBED4bYhzCd5SQmvD2TK/R0dRBS0N5yNMy0khJT0FDoYGe1n+1bDmt10DbIM/bu3jxInp6evTr14/p06ezd+9e2rVrR1JSEjdu3GD69Ol5XuenwtLSkt9++42uXbuSmJjI3bt3KVWqVK4+a6ynzb9+dUlNl9DRUv3NdD7sOR1WnCY9Q8J34TEOf+ONgY44jQRBEIRPm7iTvaNqv1fL82d+8P4BXydfAA7dP8Q3/35D5aKVWdd4nZyn8bbGvEh+keWzV3tezfP2AgICKF++PDo6OrRp04atW7fSrl07rly5QlpaGpUqVZLz/vLLLyxevJj09HQyMjIYPXo0PXv2zPM2C5Ivv/yS2bNnExQURKdOnbhw4QJaWrn7yisUCnS0sg5SXcXJgi5VHdh07gERsUmM3HyZeR0qYKKnnd/hC4IgCMJHIx4Zf8YCAgLkQl/btm3ZvXs3ycnJBAQEYGVlhYODAwArV67k559/Zt++fVy+fJkjR47kqYduQVahQgUArly5kuv5jt9mcouy1HApAsC+a5GUn7KfGrMP0XvdOTafv//ZHDtBEASh8BCdSni3TiWfwiNjc3Nz5s2bR79+/UhLS6No0aKsW7eOnTt38vDhQ/z9/Xnx4gUlS5bkypUrue51XJA7lbzu6dOnlC9fXp7aLrOW9H09iU3ix/232H89ghevtSVs4mHD/I6e6P+/x7IgCILwYYhOJflH1BC+IwNtgzy/MguDAFoaWhhoG6gUBt+03ry6e/cu0dHRcg2hlpYWLVu2ZNu2bSodSrZv3069evU+qyFoXmVpacmqVavk9+3bt2fixInvvV5rEz3mtC/PhQkNOfJNXeZ3rCAv2xsUwZ8XHrz3NgRBEAThYxEFws/UxYsX0dHRwcPDQ05r164dO3fu5Nq1a3JBMSgoCE9PTzVF+XE0b96ce/fuye//+uuvfFu3poYCZ0tD2lYqxrnxDTD4f63g5J3XeBGfQnJaOsduRbHi3xAWHrzFP1cecf1RLMlp6fkWgyAIgiC8L9Gp5DMVEBCAh4cHOjo6clrDhg1JT08nJSVFLhAaGhqSkZGhrjA/muLFi3P79m3c3Ny4fv06x44do06dOvm6DWsTPea2L8/Q3y8BUHH6ATQUkJFNowwzA21quloyubk71iYF+7G7IAiC8PkTbQj5fAemzo1Tp07Rr18/jh8/TpEiRYiNjWXnzp1069Ytx898qsckNTUVU1NTEhMT0dbW5unTp5iYmLz9g3mQnJbO0sN3+PlkGC+T0wAoYqhDZSdzAB6+SOTao1iVz1ga6aCpoSAtXSI1PYO0DAlJgkqOZnTwcqB1Rft8jVEQBOFzIdoQ5h9RQ1jI1ahRg1GjRlGvXj0kSUKhUDBy5Eh1h/VBaGtr8/fff9OoUSNSU1NxdHQkPDwcA4O8t9HMia6WJqMalaJ3TWcexyRhYaiDlbEumhr/DWGTkpbBwoO32HrxIU/iknn6MiXbdZ2884yTd55RrYQFtqb6+RajIAiCILxO1BBSuGsI38WnfkxmzJghdyw5fPgw9erVU1ssD18k8PRlCloaCrQ1NdDSVKCtocHDFwl8ueasnM/BQp/0dImUdInktHQMdDTpVcOZ7tUdMdIVv+sEQSic3qWGcOnSpcybN4+IiAgqVKjA4sWLqVq1arZ5U1NTmT17NuvXryc8PJxSpUoxZ84cGjduLOeJi4tj4sSJbN++nSdPnlCxYkUWLVpElSpV5DwvX75k7Nix7Nixg2fPnuHs7Mzw4cMZNGjQ+x2AfCQ6lQiFzoQJE3B3dweUFxN1KmZugKeDGR72ppSyMcbFyojiRQyo4WrJ/I4V0NZU1iw+eJ7Io5gknr5MJi4pjcjYZOb4B+MxeR8tFp/gj3P3iYhJUuu+CIIgFHSbN29m1KhRTJ48mYCAACpUqICvry9PnjzJNv+ECRNYuXIlixcv5vr16wwaNIg2bdpw6dIlOU+/fv04cOAAGzZs4OrVqzRq1AgfHx/Cw8PlPKNGjcLf35+NGzdy48YNRowYwdChQ9m5c+cH3+fcEjWEiBrCvPocjknPnj359ddfAeVYhUWKFFFzRNlLz5C49ihGOY2epgbaWgqexqXw16WH7AuKID5FtbdyLVdLlnxZETMDnRzWKAiC8PnIaw1htWrVqFKlCkuWLAEgIyMDBwcHhg0bxtixY7Pkt7Oz47vvvmPIkCFyWrt27dDX12fjxo0kJiZibGzM33//TbNmzeQ8Xl5eNGnShBkzZgDg4eFBp06dVIY9ez2PuokaQqFQKlOmjPz3+vXr1RjJm2lqKChfzAwvR3PKFTOltI0Jtdwsmd/Rk6CpvizoVIF2lf67CJ6485Rhmy6Rlv759xwXBEHIFBcXR2xsrPxKTk7OkiclJYWLFy/i4+Mjp2loaODj48Pp06ezXW9ycnKWig99fX1OnDgBQFpaGunp6W/MA8r2+jt37iQ8PBxJkjhy5Ai3bt2iUaNG77zP+U0UCIVCafjw4bi5uQEwevRoBg0aRFhYmHqDyiOFQkGbisX4sWMFgqc3pnoJZS3n8dtPGb3lCunZjXcjCILwGXJ3d8fU1FR+zZ49O0uep0+fkp6eTtGiRVXSixYtSkRERLbr9fX1Zf78+dy+fZuMjAwOHDjAX3/9Jc9+ZWxsTPXq1Zk+fTqPHj0iPT2djRs3cvr0aTkPwOLFi3F3d6dYsWLo6OjQuHFjli5dmu/Dn70PUSDMJfFk/T+fw7EwMDDgp59+kt+vXLkSZ2dnunXr9kmOy6inrcnSrpUobWMMwN+XH9Fw/r9cvPecoPAYwqMT1RyhIAjCh3P9+nViYmLk17hx4/JlvYsWLcLNzY3SpUujo6PD0KFD6d27Nxoa/xWfNmzYgCRJ2Nvbo6ury08//USXLl1U8ixevJgzZ86wc+dOLl68yI8//siQIUM4ePBgvsSZH0SB8C00NZUzT6SkZD80SGGUkKCcb1lbW1vNkbyfxo0bc+XKFXr16iWn/fbbbwQGBqovqPdgYajD30NrUtvNEoC7T+Npt/w0zRefoOb3h/krQL0daARBED4UY2NjTExM5Jeurm6WPJaWlmhqahIZGamSHhkZiY2NTbbrtbKyYseOHcTHx3Pv3j2Cg4MxMjKiRIkSch4XFxf+/fdfXr58yYMHDzh37hypqalynsTERMaPH8/8+fNp0aIF5cuXZ+jQoXTq1IkffvghH4/C+ynQBcL09HQmTpyIs7Mz+vr6uLi4MH36dJUaKkmSmDRpEra2tujr6+Pj48Pt27fzLQYtLS0MDAyIiooiISGBpKSkQvtKTEzk2bNnPHnyBDMzM7mw/CkrX74869at4/nz53Laqz3DPjW6Wpps6FuNrxu4UaqoMY5F/htjcdSfV9h8/r4aoxMEQVAfHR0dvLy8OHTokJyWkZHBoUOHqF69+hs/q6enh729PWlpaWzbto1WrVplyWNoaIitrS0vXrxg3759cp7U1FRSU1NVagxBWeFUkJ5IFegBzObMmcPy5ctZv349ZcuW5cKFC/Tu3RtTU1OGDx8OwNy5c/npp59Yv349zs7OTJw4EV9fX65fv54vPWAVCgW2traEhoaqzIdbmJmZmeX4a+pTZW5uTpMmTdi7dy+3bt1S6S32KRrZsCQjG5YEIOxpPHV/OArAt9uuUtrGhAoOZuoLThAEQU1GjRpFz549qVy5MlWrVmXhwoXEx8fTu3dvAHr06IG9vb3cBvHs2bOEh4fj6elJeHg4U6ZMISMjgzFjxsjr3LdvH5IkUapUKe7cuYOfnx+lS5eW12liYoK3tzd+fn7o6+vj6OjIv//+y6+//sr8+fM//kHIQYEuEJ46dYpWrVrJN2cnJyc2bdrEuXPnAGXt4MKFC5kwYYJcEv/1118pWrQoO3bsoHPnzvkSh46ODm5ubuKxMcrHxJ9DzWB2rK2tAeUFo3r16nzxxRdqjih/OFkacuLbetSacwSAVktP4ljEgL+H1BTD0wiCUKh06tSJqKgoJk2aREREBJ6envj7+8sdTe7fv69Sk5eUlMSECRO4e/cuRkZGNG3alA0bNmBmZibnyWyz+PDhQywsLGjXrh0zZ85UaVb1xx9/MG7cOLp27crz589xdHRk5syZBWpg6gI9DuGsWbNYtWoV+/fvp2TJkly5coVGjRoxf/58unbtyt27d3FxceHSpUt4enrKn/P29sbT05NFixZlu97k5GSVLunh4eG4u7uLuRALOX9/f5o0aQJA7dq1OXz4MFpaBfo3U57suxbBqmN3uXjvBQCGOpp0q+5IBy8HXK2N1BydIAhC3om5jPNPru52o0aNyvOKJ0yYgIWFRZ4/96qxY8cSGxtL6dKl0dTUJD09nZkzZ9K1a1cAuZt4XrqQA8yePZupU6e+V2zC56dx48YsW7aMr776iuPHjzNp0iRmzZpFXFwc9+7dIyMjAwsLC+zt7VEoFG9fYQHjW9YG37I2zN5zg5XH7hKfks7Kf++y7mQYR7+pi52ZmC9ZEAShsMpVDaGGhgbVq1dHRyd3j5dOnDjBzZs3VXrhvIs//vgDPz8/5s2bR9myZbl8+TIjRoxg/vz59OzZk1OnTlGzZk0ePXqEra2t/LmOHTuiUCjYvHlztusVNYRCTp4+fYq7uztRUVEAuLq6EhISotKRKbM966c6S0taegbnQp9zMuQpS4+EAFDCypDDo+uqNzBBEIQ8EjWE+SfXz8O2b98ut7F6G2Nj43cO6FV+fn6MHTtWbgtYrlw57t27x+zZs+nZs6fcsSEyMlKlQBgZGanyCPl1urq6Kl3SY2Nj8yVe4dNnaWlJcHAwTk5OxMXFcefOHUDZ6SQjI4OYmBiuXbtG6dKlCQkJ+STbU2ppalDD1ZIarpZYGOoyfdd17kbFk5Sajp72p7c/giAIwvvL1bAz69atw9TUNNcrXblyZZbHuO8iISHhjd20nZ2dsbGxUelCHhsby9mzZ9/ahVwQcmJhYcG1a9c4cuQIR48e5cGDBzx//pzo6Gi++eYbAO7du8f9+5/+EC59ajqhp608x37Yd1PN0QiCIAjqUqA7lfTq1YuDBw+ycuVKypYty6VLlxgwYAB9+vRhzpw5gHJomu+//15l2JnAwMA8DTsjqpyFvChTpgzBwcF07dqVDRs2fJLtCV/VYcUpzocpO5pUcDDD282S3jWdMTcUPZAFQSjYxP07/7xXF8qgoCD+/fdf0tPTqVmzJl5eXvkVF6Cc6mXixIl89dVXPHnyBDs7OwYOHMikSZPkPGPGjCE+Pp4BAwYQHR1NrVq18Pf3/2TbdwkFX2aB8LfffmPgwIHUrl1b3SG9l4WdK9Ju2SkiYpO48iCaKw+ieZ6QwozW5dQdmiAIgvCRvHMN4dKlS5k2bRre3t6kpqZy+PBhxowZw3fffZffMX5w4heGkBchISG4uroCUKVKFXbt2pXr9rUFVUaGxJm7z5i55wbXHinb1K7uUZmG7u/f9EMQBOFDEffv/JPrqesePHig8n7JkiVcu3aNP//8k+3bt+Pv78/ChQvzOz5BKHBcXFyYMmUKAOfPn6do0aJUqFCBwYMH8/jxY/UG9440NBTUcLXk515V5LT+v17gyoNo0tILztRKgiAIwoeR6wKhj48PixYtkoffKFKkCP7+/iQnJxMXF8fBgwexsrL6YIEKQkEyYsQIRo4cKb8PDAxkxYoVFCtWLMuPp09JURM9tg3+r0NWq6UncZuwl9ZLTzJy82VOhzxTY3SCIAjCh5LrAuH58+e5efMm1apV4/Lly6xatYoFCxagr6+PmZkZmzdvZv369R8yVkEoMExNTZk/fz5xcXGsX7+eLl26AMqJ0j08PN44MHpB5+VowfTWHvJ8x5IElx9Es/1SOGO2XVFvcIIgCMIHkec2hKdOneKrr76ifv36zJgxg/T0dNLT01Xm9fvUiDYIQn6YMmWKPAPOvHnz5CFqPmVp6RkcDn5C2LN4Zu0JBsBIVwsvR3OWfFkRYz3tt6xBEAThwxH37/yT6xrCTDVq1ODChQuYm5tTsWJFjh079kkXBgUhv4wbN46KFSsCEBYWpt5g8omWpgaNytowoI4LTcspB4J/mZzGv7eiOHTjiZqjEwRBEPJLrmsI09LSWLVqFTdu3KBChQr07t2bkJAQBg0aRJEiRViyZEm+DEatDuIXhpBflixZwrBhwwA4fvw4Dg4ObNmyhT179pCQkECtWrUoW7YsTZs2/eTOF0mSiE5IZeCGi5wLew7A1w3c6F3TCTMDMWahIAgfn7h/559cj0PYt29fzp8/T8uWLVm3bh2BgYH89NNPHD58mLVr11K9enX8/PwYPHjwh4xXEAq0cuX+G7svu/EJz549C4BCoWDo0KHMnTv3kxkzU6FQYG6ow4A6JeQC4aJDtzl68wk7htT85AfoFgRBKMxyXUNoZmbG6dOnKVOmDAkJCZQrV46QkBB5+ZMnTxgxYgS///77Bwv2QxG/MIT8IkkS//zzD61atQKUhajKlSvTvHlzFAoFt2/fZtOmTaSlpcmf6d+/P8WLF+fly5cA8vzIVatWpVmzZmhpvdf48R/EwxcJLDsawu9nldP3lbE1YVV3LxwsDNQcmSAIhYm4f+efXBcIS5UqxVdffcXgwYPZv38/06ZN49y5cx86vo9CfKGE/Pb48WPCw8Nxc3PLMg94cnIyzZo1U5mDOydVqlTh7NmzBbb2bchvAey++t/YiyfH1sfeTF+NEQmCUJiI+3f+yXWB8MCBA3Tt2pVnz55ha2vLn3/+SY0aNT50fB+F+EIJH5skSQQEBLB8+XJevnyJiYkJhoaGpKenA/DXX38RHh4OQERERIFub3j27jM6rToDQGtPOxZ08iywBVhBED4v4v6df/I07IwkSTx9+vSzG4BafKGEgqhYsWKEh4djZ2dH3759kSSJpKQkEhMTKVq0KOPHj5cfL6vbd9uv8tv/Hx8b6Ggyv6MnjT1s1ByVIAifO3H/zj/vPJfx50R8oYSCqEOHDmzduvWNeaZNm8bXX3+NiYnJR4oqe/eexTN55zWO3oyS0058W49i5qJNoSAIH464f+efXBUIK1WqxKFDhzA3N8/VSmvVqsXmzZuxt7d/7wA/BvGFEgqi1NRUdu/ezf79+0lOTkZfXx89PT22bNnC/fv35XxmZmbMnj2b3r17o6urq8aI4erDGFosOQGAs6UhR76pq9Z4BEH4vIn7d/7JVYFQQ0ODw4cPY2FhkauV1qhRg8DAQEqUKPHeAX4M4gslfGouXrzI+PHj2b9/v0r6ggUL+Prrr9Xahm/N8bvM2H0DAE8HM6o6WzCkriumBmJWE0EQ8pe4f+efXI9n0aBBA3L7dFk0KBeED8vLy4t9+/Zx9OhRRo8eTUBAAAAjR46kRIkStGzZUm2x9atdgisPY/jnyiMuP4jm8oNowqMTWdKlorg2CIIgFFC5qiG8d+9enldcrFixAtPg/W3ELwzhUxcUFCQPil2qVCkuX76s1gGv0zMkrjyMZsrOawQ+jAFgVMOSDG/gpraYBEH4/Ij7d/4RnUoQXyjh87B48WKGDx8OwMyZMxk/fryaI4LYpFQqTjtAeoaEhaEOp8fVR1fr0/ihKAhCwSfu3/lHQ90BCIKQP7p16yaPV/jdd99x8OBBNUcEJnra/DVYOV7p8/gU+q2/oOaIBEEQhOyIAqEgfCbMzc1VZg9q2LAhW7duZdeuXVy+fDnXbYDzWzl7U+qUVI5devz2UyJiktQShyAIgpAzUSAUhM9I8eLFOXnypPy+Q4cOtGjRgooVK/LLL7+oJSYNDQXrelXBSFfZh+2L2YdYdzKUyFhRMBQEQSgoRIFQED4zNWrUYMmSJTRo0ICaNWvK6X369OHFixdqiUlTQ8HIhiXl91P/uU61WYeYsvMacUmpZGQU+qbMgiAIapXnTiUPHjxAoVDIjTfPnTvH77//jru7OwMGDPggQX5oolGq8Dk7cuQI9evXB6Bt27Zs27ZNbbFExCSx5MhtNp17QPprhUBnS0Oal7eliKEO2loaVChmhrutCRoaYqgaQRCyJ+7f+SfPBcLatWszYMAAunfvTkREBKVKlaJs2bLcvn2bYcOGMWnSpA8V6wcjvlDC5ywjI4NmzZrh7+8PQFhYGI6OjmqNKTU9g8EbAzgd8pT4lPQc89ma6rFrWC2KGKl3BhZBEAomcf/OP3l+ZBwUFETVqlUB+PPPP/Hw8ODUqVP89ttvamujJAhCzjQ0NPj999/l905OTsycOVNtnUwAtDU1WNOzMkFTfbk+zZeDo+rQv7YzbSva07y8LRWLmwHwOCaJEZsvk5yWc6FRED55KfHw6DK8ek4mxcKzEEhPVVtYQuGS65lKMqWmpsrzpR48eFCeEaF06dI8fvw4f6MTBCFfmJubs2jRIr7++msAJkyYgLe3N7Vq1VJrXAqFAgMdLVytjfmumbvKsll7brDq2F2O337KlgsP6faFems1BSFfSRIE74JTi+HBWdAzhR5/g11F5fJdIyBoG2jqgq4xmNhBqyVgW0GtYQufrzzXEJYtW5YVK1Zw/PhxDhw4QOPGjQF49OgRRYoUyfcABUHIH8OHDyc0NFR+X7t2bXr16kVQUJAao8rZYG8X9LSVl6gf9t/k4j31dIgRhHwVFwHb+sMMa9jcTVkYBEhJgKtb/8una6z8Nz0ZEp5CRCCsrANbekHo8f/yJcVA2Am4c1D578MLEHkdUkUvfiFv8tyG8OjRo7Rp04bY2Fh69uzJzz//DMD48eMJDg7mr7/++iCBfkiiDYJQmLw6owkoxyvcv3+/GiPK2eUH0bReqhxGp7iFAYdHe6OlKQZHED4BkgTP7sCNnVBzBGj8f4ae00th3yuzCJVsDB7twL0VaL3SVjY1UVk7GPMAnt6Co7Mh/KJyWYNJUHu08u97p2Bdk+xjKOIKZdtA3fGg8XmeN+L+nX/eaeq69PR0YmNjMTc3l9PCwsIwMDDA2to6XwP8GMQXSihMJEkiICCA5cuXs3btWgAmT57MlClT1BtYDvZcfcxXvwXI7yc0K0PfWs4oFKL3sVAAPQ+Fsyvg+t8Q9/9mVGXbQJuVygLfTX/4qz+U7wh1/MDYJvfrvnMIQv8F5zrg6qNMi7wGf/YELT1IT4G0RGWtYVKMskDpMwWqDVIWCK9sBnMn5WNpLZ383nO1KIz374MHDzJ58mQyMjJo2rQpY8eORVtb+73X+04FwrS0NI4ePUpISAhffvklxsbGPHr0CBMTE4yMjN47qI+tMH6hBCE1NZUiRYoQFxeHsbExsbGx6g4pW5IkMerPK2y/FC6n/d6/GjVcLNUYlVCoSRLEPgI9k/8e7d4/AzuHw9ObqnmtSkPVAeDVS1lLmBIPWvoftsZOkpQ1i7GPoPgX/6WvqgePAkDPDCr3Ae9vQVvvw8XxERTG+3epUqWYO3cu9vb2LF++HFtbW2bMmPHe681zgfDevXs0btyY+/fvk5yczK1btyhRogRff/01ycnJrFix4r2D+tgK4xdKEACioqLkWv24uLgC/YMuJOolvdad48HzRAD+GVqLcsVM1RyV8NlLT1V27nhwFrQNwNodLv4CD88pO3gMPKbMF3YSfmmq/NvIBtx8oNpgKFoWCkJtdnoabGgNYa+0P1RogEM1cG8NZVvnrbaygCiM9++KFSty6dIlQPnEtmbNmpw5c+a915vnXsZff/01lStX5sqVKyqdSNq0aUP//v3fOyBBED4eKysrDAwMSEhIIDIyskAXCF2sjFjUuSJtl50C4MSdp6JAKHx4Qdtg+8DslxWv8d/fZg7KR8BlWhTMnsCaWtBrl7LW8MBkuL1P+Vj5/un/OrZ8MUi9MQq5EhUVxZYtWyhVqhSlSpUiJSUlX9ab5wLh8ePHOXXqFDo6qu0PnJycCA8Pz+FTgiAUVEWLFiU0NBRfX19u3ryJpqamukPKUaXi5gyu68LyoyFiLmThw4h/BvsngM9kZY2ZvoWyLV4Jb+XQMDEPlf8Wrw41v/7vc2bFof4E9cWdWyZ20G618rHy4ytwaSPYVwLPL9UdmZBLo0aNwt/fnx9++IHg4GCSk5Pp2LEj5cqVo1y5crRu3fqd1pvnAmFGRgbp6VkHiX348CHGxsbvFIQgCOpTo0YNQkNDCQkJoW7duowfP57GjRsX2E4bNibKNk+/nAqjVw0nnCwN1RyR8FmICQf/scpewQB1v1X+61gDvg0Fnc/se6ZQgJ2n8pXppj+cXa7sGNP/MBiKdroFUd++fTE1/e/pSGhoKEFBQQQFBbFly5Z3LhDmuVVro0aNWLhwofxeoVDw8uVLJk+eTNOmTd8pCEEQ1Gf9+vXUqVMHgBMnTtC0aVPmzJmj5qhy5mL132PtJUfuqDES4ZOQmqTsnXv3qHI2kLTXHq8lPIc9frDA/b/CIED0A+W/ukafX2EwJ+nJyuMUfQ/++FJZSFbjjEZC9szNzXF0dKRp06aMGTOGEydOUKxYMUaNGsVvv/32zuvNc4Hwxx9/5OTJk7i7u5OUlMSXX34pPy4uyDcRQRCyp6mpyaFDh1iyZImcdvLkSTVG9GY1XYvQytMOgPvPE9QcjVCgJcXA+hawsS382gpWeauO2ZcUA3Od4dyq/9IqdIEJT8C59sePV91Kt1B2MAFlu8IF7rC8prITzesFaUFtBg8ejKWlJTVr1qRUqVJcvHgRPz8/nJ2dKV269Duv952Hnfnjjz8IDAzk5cuXVKpUia5du6Kvr//OgahTYeylJAjZ2b9/P76+vgD4+/vLfxc0Z+8+o9OqMzhbGnLkm7rqDkcoiO4cgi29ITlG+V7bEKR05fh9nf9fiyJJMM0CUIBnF6j3nbKNXWEmScoC8vk1ygGxM42+BcZF1RdXDgrr/fvBgwdMnz6d0NBQJk6cKD/liYqKwsrK6p3W+U4Fws9NYf1CCcLrIiIisLW1BaBMmTJcv35dzRFlL+xpPHV/OArArmG18LAXvY2F12SOuQfKzh8+U0HKUM4AovtKb/qnt8HSTT0xFnSR1+HCWuUg26NvKsdRjHkIN3YpZ1cxereCR34q7Pfv0NBQZsyYwaNHj/jxxx9xd3d/+4dykOdOJTt37sw2XaFQoKenh6urK87Ozu8ckCAI6mNjY8OuXbto3rw5N27coF+/fnTo0IFGjRoVqE4mNqZ66GhqkJKeQfPFJzg4qg6u1qJTm/AKa3dlbV+lHlDy/zXdCk3VwiCIwuCbFHWHZj9C0x/+G0vx0SXw/1b58p0NVfp9NrOefCpu3LjBzZs3uXnzJjdu3CAkJIT4+HiuXbv2XgXCPNcQamhooFAoeP1jmWkKhYJatWqxY8cOlantCrLC/gtDEF4lSRKOjo48ePBATtPS0qJatWqMGjWKtm3bqjG6/xwJfkLvX84DoKOlQcDEhhjp5vk3rvC58B8PN/dA6+XK2TkK0A+Yz0rgn8qp915l7gS6JsqheRr9f8aMhOcQ8Cvom4NteWUB/dW5mvNJYbx/a2hoUL58eTp27Ejz5s0pU6ZMvkxdl+dOJQcOHKBKlSocOHCAmJgYYmJiOHDgANWqVWPXrl0cO3aMZ8+e8c0337x3cIIgfHwKhYKTJ0/y448/Uq1aNUDZbvjkyZOMGTNGzdH9p15paxZ3qQhASloGIU9eqjki4aPLyIC0ZOUcvWeWwotQ2NQZkuPUHdnnq3xHGHVD2RZT6//9Bl6EQUSgcuaTTLGP4OBk+Gc4rKoLL+6pI9rP0g8//ICXlxd///03DRs2pEaNGvTu3Zsff/yRffv2vfN681xD6OHhwapVq6hRo4ZK+smTJxkwYADXrl3j4MGD9OnTh/v3779zYB9TYfyFIQi5deXKFYKDg+ncuTMAW7dupXHjxhgaFoyhONouO0nA/WiWd61Ek3K26g5H+BiC98Dh6cr2fxmp/6Vr6sC4cPEI82PJyIC4R8ohehJfKB+/Zz6CfxEGh2coh655egtGBH6Q4XvE/Vt1HMJr166xcePGd1pPnp+vhISEYGJikiXdxMSEu3fvAuDm5sbTp0/fKSBBEAqWChUqUKFCBSZMmMCdO3do3749RkZGXL16FScnJ3WHh62ZPtyP5tfT92jsYVOg2joKH0iJuspCxsHJ/6VZuEDz+aIw+DFpaIBpMeXrdeZO0G7NRw/pc3Xv3j0CAwMpWrQoVatWVVnm7OyMs7MzLVq0eK9t5PmRsZeXF35+fkRFRclpUVFRjBkzhipVqgBw+/ZtHBwc3iswQRAKlhUrVtCwYUMAXr58yb///qvmiJQczA0AOH33Gf5BEWqORsh3L6Pg4FRY1xTmuyvHw9MxgHIdYNBJ+PYefBcBwwOUBUVB+Mxs2rSJkiVL0qpVK6pXr07lypVVymD5Jc8FwrVr1xIaGkqxYsVwdXXF1dWVYsWKERYWxpo1yl8DL1++ZMKET2BOR0EQcq1Bgwbs37+ffv36AbBw4ULS0tLUHBV0r+6IloayVnDSzmvEJ6s/JiGfBGyAH1zhxHy4dxJiw0Hz/43nTe3BxgP0zUD70xwDV1CPpUuX4uTkhJ6eHtWqVePcuXM55k1NTWXatGm4uLigp6dHhQoV8Pf3V8kTFxfHiBEjcHR0RF9fnxo1anD+/Pks67px4wYtW7bE1NQUQ0NDqlSpkqumdVOnTuXLL78kODiY/fv3AzB27Ng87vXb5fmRcalSpbh+/Tr79+/n1q1bclrDhg3R0FCWL991Hj1BEAo+FxcXAC5fvky1atX4+eefqVChgtrisTfT54cOFRix+TJRccksO3oHP993H61f+MheRik7HugY/veIMfo+/NJM+W8mp9pQbaByLEGFpnpiFT55mzdvZtSoUaxYsYJq1aqxcOFCfH19uXnzJtbW1lnyT5gwgY0bN7J69WpKly7Nvn37aNOmDadOnaJiRWWntn79+hEUFMSGDRuws7Nj48aN+Pj4cP36dezt7QFlc7tatWrRt29fpk6diomJCdeuXUNPT++tMd+9exd/f3+cnJwoWbIkGzduxMvLi7Vr1+brsREDUyMapQpCXkRERPDll19y5MgRAKpVq8aZM2fUGlNSajp15x0lIjaJBqWtWdurilrjEXIh7ATsHg1Rwcr3FiVg+CXl34+vwBofSE8B+8rQbrVyuSC8Jq/372rVqlGlShV5qs6MjAwcHBwYNmxYtrVudnZ2fPfddwwZMkROa9euHfr6+mzcuJHExESMjY35+++/adasmZzHy8uLJk2aMGOGchiezp07o62tzYYNG/K8jxoaGkRERKgUWPX19QkNDcXGxibP68txO+/yofj4ePbs2cOKFSv46aefVF6CIHzebGxsOHz4MOvXrwfg7NmzTJ8+Xa0x6WlrMqO1BwBP4pLVGouQCxFXlTWAmYVBHSPlANKZgneDWyPovgP6HRSFQeGt4uLiiI2NlV/JyVmvAykpKVy8eBEfHx85TUNDAx8fH06fPp3tepOTk7PU4unr63PixAlAOSRXenr6G/NkZGSwe/duSpYsia+vL9bW1lSrVo0dO3bkev/Wr1/PqVOnePlSObyWlpYWCQn5PJe7lEcBAQGSjY2NZGJiImlqakpWVlaSQqGQDA0NJWdn57yurkB48OCBBEgPHjxQdyiC8MnIyMiQnJycJEACpPHjx0sZGRlqi+fy/ReS47e7JMdvd0nLj95RWxzCW2RkSNKP7pI02UT5unVA3REJn7DM+/frr8mTJ2fJGx4eLgHSqVOnVNL9/PykqlWrZrv+Ll26SO7u7tKtW7ek9PR0af/+/ZK+vr6ko6Mj56levbrk7e0thYeHS2lpadKGDRskDQ0NqWTJkpIkSdLjx48lQDIwMJDmz58vXbp0SZo9e7akUCiko0ePvnUf69SpI5mYmEgKhULS1NSUXF1dJS0tLWn8+PHS4cOHpdjY2DwcsZzluYZw5MiRtGjRghcvXqCvr8+ZM2e4d+8eXl5e/PDDD/lXUhUEoUBTKBScP3+esmXLAjBr1iwuXbqktnjcihphoqdsFv393mDm+gdnmVFJKABePoHSTZV/t10Nbj5vzi8IuXD9+nV5soyYmBjGjRuXL+tdtGgRbm5ulC5dGh0dHYYOHUrv3r3lPhMAGzZsQJIk7O3t0dXV5aeffqJLly5ynoyMDABatWrFyJEj8fT0ZOzYsTRv3pwVK1a8NYZ///2XmJgYbt68ycaNG2nTpg3e3t4sX76cBg0aYG5uTpkyZd57X/NcILx8+TKjR49GQ0MDTU1NkpOTcXBwYO7cuYwfP/69AxIE4dNhaWkptyUE5I5m6mCgo8X5CT5YGCrHoVt2NIQWS04Ql5T6lk8KH8ydQ/BHV1hQDhZ4KKczMy4K5TuBa0PlrBeCkA+MjY0xMTGRX7q6WafJs7S0RFNTk8jISJX0yMjIHNviWVlZsWPHDuLj47l37x7BwcEYGRlRosR/zRhcXFz4999/efnyJQ8ePODcuXOkpqbKeSwtLdHS0soyz3CZMmXyNIGHm5sbnTt3Zu7cuRw8eJDnz58TEhLCpk2baNOmTa7Xk5M8Fwi1tbXlUq+1tbW8M6ampipznwqCUDhYWVnRrVs3ALp06cLGjRvVVjOnq6WJ/4jaVHW2ACAoPJbjt8Ug+R9dSgJs7g4b20LwLoi5DzEPlD2EAYqWhc6/qTdGodDR0dHBy8uLQ4cOyWkZGRkcOnSI6tWrv/Gzenp62Nvbk5aWxrZt22jVqlWWPIaGhtja2vLixQv27dsn59HR0aFKlSrcvHlTJf+tW7dwdHR8r31ydnamQ4cOzJo1673WA+8w7EzFihU5f/48bm5ueHt7M2nSJJ4+fcqGDRvw8PB474AEQfj0+Pr6ytMlde/enaCgIL7//nu1xGJtrMcf/b+g0cJj3HnykoiYJLXEUWjdPQq/vnazbLUUrN1Bz1T5XowbKKjJqFGj6NmzJ5UrV6Zq1aosXLiQ+Ph4evfuDUCPHj2wt7dn9uzZgLLTXHh4OJ6enoSHhzNlyhQyMjJU5nXft28fkiRRqlQp7ty5g5+fH6VLl5bXCeDn50enTp2oU6cO9erVw9/fn3/++YejR49+1P1/kzwXCGfNmkVcnHLi8JkzZ9KjRw8GDx6Mm5tbvo+JIwjCp6Fbt26UK1eOKlWqkJqaysqVK5kxYwZaWnm+xOQLDQ0FtVwtufPkJdcfx6olhs9aRjrcOQgPzkJaMmhoQsNpymUvn/yXr0wLaLUM9LJOdyoI6tCpUyeioqKYNGkSEREReHp64u/vT9GiRQG4f/++SvvApKQkJkyYwN27dzEyMqJp06Zs2LABMzMzOU9mm8WHDx9iYWFBu3btmDlzJtra2nKeNm3asGLFCmbPns3w4cMpVaoU27Zto1atWh9t399GjEOIGIdQEPJLWFgYzs7OgLLW8PUR/T+mJYdv88N+ZZvGFd28aOyRf+N1FXprGykLg5m0DeC7x8q/ox9A+EVlIbBEPRBzSwsfkLh/5588tyGsX78+0dHRWdJjY2OpX79+fsQkCMInytHRUZ5g/cCBA9mOBfax+Jb9rwA4aONFjtx88obcQq5d3fpfYdDQGqoNhhrD/1tu5gBlW4NLfVEYFIRPSJ4LhEePHiUlJSVLelJSEsePH8+XoARB+DQpFAr+/vtvTE1NycjIoHjx4kyYMIGYmJiPHotbUWO2f1VDft973XkCH0Z/9Dg+KzHhsK2v8m+bcuB3G5p8D/XyZ4gPQRCyOnz4MO7u7sTGZm3+EhMTQ9myZfOl/JXrAmFgYCCBgYGAcryfzPeBgYFcunSJtWvXynP25afw8HC6detGkSJF0NfXp1y5cly4cEFeLkkSkyZNwtbWFn19fXx8fLh9+3a+xyEIQu4oFAq+/PJLAJ48ecLMmTNZs2aNWmKpWNycdb3/m8au65qzpKRlqCWWz0JyrHK4GICmYtxZQfgYFi5cSP/+/TExydoW19TUlIEDBzJ//vz33k6u2xBqaGig+H/1f3Yf0dfXZ/HixfTp0+e9g8r04sULKlasSL169Rg8eDBWVlbcvn0bFxcXXFxcAJgzZw6zZ89m/fr1ODs7M3HiRK5evcr169dzNWk0iDYIgvAh3L59m0aNGhEWFgYoJ2jPbF/4se25+pivfgsAYHzT0gyo46KWOD4bGRmg8U4znwpCvioM929HR0f8/f1zHHw6ODiYRo0a5WlMw+zk+owODQ0lJCQESZI4d+4coaGh8is8PJzY2Nh8LQyCsrDn4ODAunXrqFq1Ks7OzjRq1EguDEqSxMKFC5kwYQKtWrWifPny/Prrrzx69ChPcwQKgpD/3NzcVCZyz5zkXR2alrPFp4yyF+GsPcHcefJSbbF8ki7/DrOLQ/r/B/kWhUFB+GgiIyNVeiy/TktLi6ioqPfeTq7PakdHR5ycnMjIyKBy5co4OjrKL1tbWzQ1Nd87mNft3LmTypUr06FDB6ytralYsSKrV6+Wl4eGhhIREaEyUbWpqSnVqlXLcaJqUE5W/eok2JnD6AiCkL9q1qxJly5dAOX5qk6jGpaU/x6z9Qovk9PUGM0nJvBPSI6BG/+oOxJBKHTs7e0JCgrKcXlgYCC2trbvvZ13+pl3+/ZtVq1axYwZM5g2bZrKKz/dvXuX5cuX4+bmxr59+xg8eDDDhw9n/fr1AERERADI4wdlKlq0qLwsO7Nnz8bU1FR+vT6djCAI+UOhUDBo0CAAjhw5wqJFi9QWi7udCUPruQIQcD+ahvP/5XFMotri+WQ8C4G7/5+e0MBCvbEIQiHUtGlTJk6cSFJS1kH2ExMTmTx5Ms2bN3/v7eR5HMLVq1czePBgLC0tsbGxkdsVgvLiHxAQ8N5BZdLR0aFy5cqcOnVKThs+fDjnz5/n9OnTnDp1ipo1a/Lo0SOV0nHHjh1RKBRs3rw52/UmJyerDIcRHh6Ou7v7Z90GQRDUJSYmRh7E9W0/1j60hJQ0Bm64KE9n19rTjoWdK6otngJPkuAnT3gRpnw/KhhM3r8mQhDyS2FoQxgZGUmlSpXQ1NRk6NChlCpVClC2HVy6dCnp6ekEBARkqRzLqzxPIzBjxgxmzpzJt99++14bzg1bW9tsJ4Petm0bgDwZdWRkpEqBMDIyEk9PzxzXq6urqzLxdXZduQVByB+mpqY8fPiQYsWKERkZSUxMDKampmqJxUBHi196V6X/rxc4HPyE4AjRXCRH6Wmwrsl/hUGfKaIwKAhqULRoUU6dOsXgwYMZN26c3LFXoVDg6+vL0qVL37swCO/wyPjFixd06NDhvTecGzVr1nzjZNDOzs7Y2NioTFQdGxvL2bNn3zpRtSAIH4+9vb38A65KlSq8fKm+Th2aGgrGN1X21nv4IpHYpFS1xVKgpSVB3P9nHynZGGqNVG88glBITZs2DSsrK/bs2cPTp085e/YsZ86c4enTp+zZsyffRm/Ic4GwQ4cO7N+/P182/jYjR47kzJkzzJo1izt37vD777+zatUqhgwZAihLxyNGjGDGjBns3LmTq1ev0qNHD+zs7GjduvVHiVEQhNxp1qwZoGyDbGxszPjx49VWMCxmrg/Ay+Q0yk/ZT4MfjxKdkHXA/ULnxT24uVf5t64RmNhDve+g00b1xiUIhdjUqVPla6W5uTlVqlShatWqmJub5+t28vzI2NXVlYkTJ3LmzBnKlSuXpSv08OHDc/hk3lWpUoXt27czbtw4pk2bhrOzMwsXLqRr165ynjFjxhAfH8+AAQOIjo6mVq1a+Pv753oMQkEQPo7Vq1dTsmRJubnJ7NmzuXfvHhs3blRpi/wx6Glr0q+WMzsuh/P0ZQohUfF4TjvAwVF1cLU2/qixFAiSBH8PhcsbwdgWSjVRpvfdp964BEHIduznDyHPnUreVDWpUCi4e/fuewf1sRWGRqmCUFBERUXRsmVLzpw5A4ChoSF2dna4ubmxdOlSrKys0NPT+yBDWWVn3clQpv5zHYCvG7gx8pXhaQqFlATY1g9u7la+NygCfiFiHmLhk1AY7t8aGhpERkZiZWX1QbeT5wLh56gwfKEEoSBJSEigQYMGcqEwOyVLlmTq1Kl07tz5g8cz1z+YZUdDAFjV3YtGZW0++DYLjMu/w47Byr+dakOPv0Hj4xTGBeF9FYb7t4aGBqampm99kvL8+fP32k6eHxlnSklJITQ0FBcXF7S03nk1giAUQgYGBpw+fZqXL19y9+5dDh48yKxZs3j27Jmc59atW3Tp0oWSJUtSqVKlDxpPS087uUA4YMNFNvatRi03yw+6zQIh4Tn4j1X+bVkSOv8mCoOCUABNnTr1g4/OkOcawoSEBIYNGyYPDn3r1i1KlCjBsGHDsLe3Z+zYsR8k0A+pMPzCEIRPQVpaGsnJyVy4cIG6desC0KJFC7Zv3/7BHyE/eJ5A7bnKAZiLmuhydrzPWz7xGfAfB2eWKf9usQi8eqk1HEHIq8Jw/9bQ0CAiIgJra+sPu528fmDcuHFcuXKFo0ePqnTc8PHxyXEgaEEQhNzQ0tLC0NAQb29vvvnmGwD++eefj3JtcbAw4I8BXwAQGZtMUHjMB9+mWsQ+hqT/j73aeDYMvQgNJkH5TuqNSxCEbH2sTnd5LhDu2LGDJUuWUKtWLZUgy5YtS0hISL4GJwhC4TV06FD577Nnz36UbX5Rogg2Jsofus0XnyD+c5vvOCII5peGDW0g5P/T0Vm6Qu3RoK2v3tgEQcjWx+rqkecCYVRUVLbVlvHx8R996AhBED5fjo6OrFy5EoCffvqJrVu3fpTtjm1SWv779hP1DaCd716EwZaeyr/DL0BqglrDEQQhdzIyMj7442J4hwJh5cqV2b17t/w+sxC4Zs0aMTuIIAj5qlGjRvLfa9as+SjbbF3RnsqOygFffz0V9tF+nX9Qh2fAogrw7H/t3Xd8U1UbwPFf0pXu0lK6hFLKnmVP2bI3IgIvU1AQkCEiCIqAgCACgiCobAegIigqyF6W1bJHKZtCW1b3bnLfP2JTYhktHel4vu8nLzcnJ+c+OWDz9N4zruift5gKFTuaNiYhRKb4+/uzbds2o7J169bh4+NDiRIlePPNN0lKSsr2ebKcEM6ePZsPPviAESNGkJqayhdffEGbNm1YvXo1s2bNynZAQgiRpnTp0oYfhDt27GDLli15cl5vF1sANp+8Q/dl/7D11B1uPYwnVavLk/PnuIML0o/rvQl13zBdLEKILJk+fTrnz583PD979ixvvPEGrVu3ZtKkSfz+++/MmTMn2+fJckLYpEkTTp06RWpqKtWqVePvv/+mRIkS+Pv7U7t27WwHJIQQj2vatCnW1vrxbd27d6dRo0YkJ+fuNnMjmvtS0V2/Y8mp25GM2XCKpp/tpc3CAySlanP13DlOpwWvf5ftmXQLOnwGNs6mjUkIkWmnT5+mVatWhucbNmygfv36fPPNN4wfP57FixezadOmbJ/nhRYQ9PX15Ztvvsn2yYUQ4nns7e0JCAigdevW3L17F39/f06cOEGjRo1y7ZxlS9jx5zsv83NgCPsv3+fi3WiuPYjj2oM4KkzdTpcanoxuWZZybgVgmzu1Gfi2gkpdQJO765gJIXJeREQEbm5uhuf79++nffv2hud169bl9u3b2T5Plq8Q/vnnn+zYkXF/yx07dvDXX39lOyAhhPivSpUqERISYligukuXLty7dy9Xz6lWq3itTkmW9q3FngnNmdW9Kup/5839dvouryw8wKJdl3M1hmy5ewrCzuqPW0yGxjm3z7wQIu+4ublx/fp1QL8pSGBgIA0aNDC8HhMTg4WFRbbPk+WEcNKkSWi1GW+ZKIpSIBelFkIUDCqVioED9bNkHz58yC+//JKn5+9X35tz09uyrF/6rimLdgVz40FcnsbxTIoC9y7CD73h62awvAls/8DUUQkhsqFDhw5MmjSJgwcPMnnyZGxsbHj55ZcNr585cwZfX99snyfLCWFwcDCVK1fOUF6xYkWuXLmS7YCEEOJpRo8ebfhBePfu3Tw/v42lOR2qeXD24/TZzz2++gedLh/MRA5cD0tqwbIGcHm7vkxlBhU7mDYuIUS2zJw5E3Nzc5o1a8Y333zDN998g6WlpeH1VatWGa3I8KKyPIbQ0dGRa9euUbp0aaPyK1euYGtrm+2AhBDiaVQqFa1ateLgwYO5fsv4Wew1Fix4rQbjN53mUVwyJ29HUvvfpWpM4uFV+C19IW+K+UDNftB4LJhl/1aSEMJ0ihcvzoEDB4iKisLOzi7DNp4//fQTdnZ22T5Plq8Qdu3albFjxxrtSnLlyhXeffddunTpku2AhBDiWdIWaDVlQgjQo9ZLhpnIPb/6hyW7g003Azn2Hjj/e8todCCMOQVN35NkUIhCxNHR8Yl7ujs7OxtdMXxRWU4I582bh62tLRUrVsTHxwcfHx8qVaqEi4sL8+fPz3ZAQgjxLK6uroB+G81du3aZNJYxrcoZjj/feZkNx7I/0++FeDeEdwLhw4fgkv2xREKIoueFbhn/888/7Ny5k9OnT2NtbU316tVp2rRpbsQnhBBG6tatazheuXIlrVu3Nlks7at5cOC9FrResJ9krY6AmxEMbFQ67wLY9ynEP4Tag8CtCpi90EpiQgiRtYQwJSUFa2trTp06RZs2bXJkEKMQQmSFt7c3X331FSNGjODBgwemDodSLjZ8/loNRv94kt9O38XCTM3UjpUoZpv9WzhPFXUH7gTAvn93J6jQXp8QCiHEC8rSLWMLCwtKlSr1xGVnhBAir5QsWRKAyMhI0wbyrwZlXLC30v9+/UtgCDVn7uSLXcG5sw9yUgwsawib+uufq9TgWinnzyOEKFKyfH9hypQpfPDBB6xfvx5nZ9n+SAiR95ycnAD9Cv75gau9FaentWHKlnP8eOwWAAt3XeaVym5U9nTIuRMlx8HKNpAUpX9e/XWo0h0cPHLuHEKIfGP8+PGZrrtgwYLnV3qGLCeEX375JVeuXMHT0xNvb+8MS80EBgZmKyAhhHietITw6tWrhIaG4uFh+oRIrVYxp0c1RrbwpcncvQBM/vUsm95qgJV5xpmBL+TyDrh3QX9cezB0XpQz7Qoh8qWTJ08aPQ8MDCQ1NZUKFSoAcPnyZczMzKhdu3a2z5XlhLBbt27ZPqkQQmRH2kxjgB49euDv72/CaIy9VMyGN5uW4esD1zh9O5I5f15iWufKqFSqHGi8DnReDLePQptPst+eECJf27t3r+F4wYIF2Nvbs3btWooV0697GhERweDBg412LnlRKiVXBrkULCEhIZQsWZLbt2/z0ksvmTocIUQmfPDBB8yZo59UMW3aND7++GPTBvSYiLhk+n17lAuh0QC0reLGot41sbbMoSuFQgigaH1/e3l58ffff1OlivEEsnPnztGmTZts796U5XUIQT+Q+9tvv2Xy5Mk8evQI0F/GvHPnTraCEUKIzJo9e7Zhg/fp06ebfKHqxxWzteSHYfUpYW8FwI7z4dSauZNVh64Tk5hCcqouaxNOFAUubIXo0FyKWAiR30VHR3P//v0M5ffv3ycmJibb7Wc5ITxz5gzly5dn7ty5zJ8/3zDLb/PmzUyePDnbAQkhRGZt2LDBcHzr1i0TRpKRk40lhye1pHMNTwASUrTM2HaBah//Tfmpf1Fuyl98/Nv5zDW28yPYNAAWVIQru3MxaiFEftW9e3cGDx7M5s2bCQkJISQkhF9++YU33niDHj16ZLv9LCeE48ePZ9CgQQQHB6PRaAzlHTp04MCBA9kOSAghMsvb25uaNWsCpt/K7kkszNQs6VOTox+0ok+9Upir08cRpuoU1vxzg2HrThAenUhsUmrGBrSpsHMa/LNY/9zeE7wb5VH0Qoj8ZPny5bRv356+ffvi7e2Nt7c3ffv2pV27dixbtizb7Wd5Usnx48dZsWJFhnIvLy/CwsKyHZAQQmRF2t7GT7qVkl+4OWiY06Mas7tXJSlVR1Kqjh7LDnP1fhw7L4Sz80I4ACXsrWjk68KYJiXwOTYDzqRfAcXeQ79HsbmVaT6EEMKkbGxsWLZsGZ999hlXr14FwNfXN8NqLy8qy1cIraysiI6OzlB++fJlo5l/QgiRF9J+7hSEJa9UKhUaCzMcrS34452XeadVOYrZWJA2AfleTBJbTt3l668+fywZVEHN/8Hb/pIMCiGwtbWlevXqVK9ePceSQXiBhLBLly7MmDGDlJQUQP8D7tatW7z//vv07NkzxwITQojMSLtCuHjx4ny1/MzzaCzMGP9KeU5+1IZrsztw8sNXWNjRA28XG37UtqJ50uecrzIBpt6DrkvBupipQxZCmNjBgwf53//+R8OGDQ0TedevX8+hQ4ey3XaWE8LPP/+c2NhYSpQoQUJCAs2aNaNs2bLY29sza9asbAckhBBZ0bdvX8Pxrl27TBhJFikKBO+EtZ1RrXiZYssq0313C3aNbUIlDwduKB50DKjFqE3nOBMSaepohRAm9ssvv9C2bVusra05efIkSUlJAERFRTF79uxst//C6xAeOnSIM2fOEBsbS61atWjdunW2gzGVorSOkRCF0axZs5g6dSpqtZqHDx8adjLJ137sA0F/ZiwfsJXzmpp0X/oPyVqdofiNJj5M7VgpZxa4FqKQKErf3zVr1mTcuHEMGDAAe3t7Tp8+TZkyZTh58iTt27fP9jyOLE8qSdOkSROaNGmSrZMLIUROqFSpEgA6nY5PP/2UTz/91MQR/Uf8I0iJB8d/v7COfZOeDLqU0+86onEEF1+wK0EVIOiTdvx2+i5jNpwCYOWh65R2saF/w9Km+ARCCBMLCgqiadOmGcodHR0NSwBmxwstTL179246deqEr68vvr6+dOrUqWDdqhFCFCqdO3c27O0ZHBxs4mgeo02FX0fAPB8IXJdebvnvQPCqPWH0CajQDrwbgl0JQxWVSkVXPy8uzmjHS8WsAfhw63mu3IvNy08ghMgn3N3duXLlSobyQ4cOUaZMmWy3n+WEcNmyZbRr1w57e3vGjBnDmDFjcHBwoEOHDixdujTbAQkhRFZZWFgYtq5L2z3J5OIewoJKcPoH/fNbj014qdId3r8Br656bjPWlmZ83b+O4XmXLw/xKC45h4MVQuR3w4YNY8yYMRw9ehSVSsXdu3f5/vvvmTBhAiNGjMh2+1m+ZTx79mwWLlzIqFGjDGXvvPMOjRs3Zvbs2YwcOTLbQQkhRFY5OzsD+SQhjA6F1e0g7t/Fssu3h57fpL9uYa1/ZFJlTwfefaU8n++8THyyll9P3uGNJj45HLQQIj+bNGkSOp2OVq1aER8fT9OmTbGysmLChAmMHj062+1n+QphZGQk7dq1y1Depk0boqKish2QEEK8iGLF9MuynDlzhq1bt5o2mEMLIeKG/rjJOOjzI1jZZ6vJN5uVoaK7vo3bj+KzGaAQoqBRqVRMmTKFR48ece7cOY4cOcL9+/eZOXNmjrT/QusQ/vrrrxnKt27dSqdOnXIkKCGEyKrHx9AMGjQIrVZrumDMLfV/lm8HLaZCDswMtjI34/W6JQFY888NbjyIy3abQhRFS5cupXTp0mg0GurXr8+xY8eeWjclJYUZM2bg6+uLRqOhRo0abN++3ahOTEwMY8eOxdvbG2traxo1asTx48ef2ubw4cNRqVQsWrQoS3G3bNmS6dOnY2lpSeXKlalXrx52dnZERETQsmXLLLX1JFm+ZVy5cmVmzZrFvn37aNiwIQBHjhzh8OHDvPvuuyxevNhQ95133sl2gEIIkRkuLi74+/vTsGFDIiMjqVq1KmfOnMHCwiJvAnh0DdTm4FQKWk+H81uh3Rwwe+HFHDLwcbUzHM/dfomv/lc7x9oWoijYuHEj48ePZ/ny5dSvX59FixbRtm1bgoKCDIvcP27q1Kl89913fPPNN1SsWJEdO3bQvXt3/vnnH8M+6kOHDuXcuXOsX78eT09PvvvuO1q3bs2FCxfw8vIyau/XX3/lyJEjeHp6Zjn2ffv2cfbsWU6ePMn3339v2KUkOTmZ/fv3v0BvGMvyOoQ+Ppkbt6JSqbh27doLBZXXitI6RkIUdoMGDWLt2rUAlC9fnhMnTmBvn73btc91/zIsrQfNJ0Pz9/8tCwLXCjl6Gp1OYerWc/xw9BYAtb2L0b2mF/9r4J2j5xGioMjq93f9+vWpW7cuX375JaBfqqpkyZKMHj2aSZMmZajv6enJlClTjOZH9OzZE2tra7777jsSEhKwt7dn69atdOzY0VCndu3atG/fnk8++cRQdufOHerXr8+OHTvo2LEjY8eOZezYsZn+rGq1mpMnT/LWW28RFxfH77//TunSpQkPD8fT0zPbd0WyfMv4+vXrmXoUlGRQCFG4rFmzhqlTpwL6PdZ3796d+ycNOQYocPyxiSM5nAwCqNUqPupUGS8n/YSUgJsRTN1yjpAIGVMoxPMkJycTEBBgtJGGWq2mdevWT932MikpCY1GY1RmbW1t2CouNTUVrVb7zDqgTzz79+/Pe++9R5UqVV74M3h4eLB//36qVatG3bp12bdv3wu39V8vtA6hEELkZzNmzKBs2bIAhIeH596JdFrYPRO2/nv1oHLX3DvXvzQWZuyZ0Iw/3knfGOD4jXwws1oIE4qJiSE6OtrwSNvW7XEPHjxAq9Xi5uZmVO7m5vbUXT7atm3LggULCA4ORqfTsXPnTjZv3kxoaCgA9vb2NGzYkJkzZ3L37l20Wi3fffcd/v7+hjoAc+fOxdzcPFtD6dJ2KbKysuKHH35gzJgxtGvXjmXLlr1wm4+ThFAIUeioVCoaN24MQERERO6daNtYODg//XnFjk+tmpOszM2o4ulIy4r6MU/jNp7mi13BpDy21Z0QRUnlypVxdHQ0PObMmZMj7X7xxReUK1eOihUrYmlpyahRoxg8eDBqdXr6tH79ehRFwcvLCysrKxYvXkyfPn0MdQICAvjiiy9Ys2ZNtrae/O8Iv6lTp/L999/z+eefv3Cbj5OEUAhRKKUtQ5OrCeHlHfo/7T3gvavgm/2Zflkx9LG1CBfuuszSvRl3MRCiKLhw4QJRUVGGx+TJkzPUKV68OGZmZhnuGoSHh+Pu7v7Edl1dXdmyZQtxcXHcvHmTS5cuYWdnZ7Sqga+vL/v37yc2Npbbt29z7NgxUlJSDHUOHjzIvXv3KFWqFObm5pibm3Pz5k3effddSpcunenPeP36dYoXL25U1rNnT44cOcKqVc9f5P55JCEUQhRKaQnhvHnzuHz5cs6fIDUZmozXH486DrbFn10/FzQqW5x9E5pjptZfdVi8O5iYxJQ8j0MIU7O3t8fBwcHwsLKyylDH0tKS2rVrG40r1ul07N6927BqytNoNBq8vLxITU3ll19+oWvXjMNDbG1t8fDwICIigh07dhjq9O/fnzNnznDq1CnDw9PTk/fee48dO3Zk+jN6e3sbXZlMU7VqVQYOHJjpdp4m59ZDEEKIfMTPz89wvHLlSubOnZuzJzC3hEqd4dHVbC86nR2li9uydWRjOi05hE6Bah//zWt1XqJffW9qlHQyWVxC5Efjx49n4MCB1KlTh3r16rFo0SLi4uIYPHgwAAMGDMDLy8twy/no0aPcuXMHPz8/7ty5w8cff4xOp2PixImGNnfs2IGiKFSoUIErV67w3nvvUbFiRUObLi4uuLi4GMVhYWGBu7u7YQ/2Z8U7c+ZMbG1tGT9+/DPrLliwIMv98bgXSggPHjzIihUruHr1Kj///DNeXl6sX78eHx8fmjRp8vwGhBAil3Xp0oW3336bZcuWMW/ePMqWLcuwYcNevMEHwfodSK4fgBp9oNlEcPSCDp/lXNAvqLKHA33rlzIsR7PpRAibToTQooIrc3tWp4SD5jktCFE09O7dm/v37/PRRx8RFhaGn58f27dvN0w0uXXrltFVuMTERKZOncq1a9ews7OjQ4cOrF+/HicnJ0OdtFvUISEhODs707NnT2bNmpUja6CePHmSlJQUw/HTZGdsoqGNrK5D+Msvv9C/f3/69evH+vXruXDhAmXKlOHLL7/kzz//5M8//8x2UHlN1iEUonC6cuUK5cqVA/R7HYeGhmJpaZn5BhKj4dYRCD0Ne9PXE0NtDq+uhspdcjji7AmLSmTbmbt8tiOIpFT9BBNLczW/j2pCBXfTXcUUIrfI93fOyfIYwk8++YTly5fzzTffGGW/jRs3JjAwMEeDE0KI7ChbtiwnTpwA4NGjRzRq1CjDTL2nuvkPzCsDP/QyTgY7zIfxl/JdMgjg7qhh6MtlOD2tDZ2qewCQnKrjg1/PmjgyIUR+l+VbxkFBQTRt2jRDuaOjI5GRkTkRkxBC5JhatWrx5ptv8vXXXxMQEPDMGYVGnH2hem849Z1+T2LPmlC6if6Rz2kszFjSpyZlXO1YvDuYgJsRxCWlYmslw8aFKEieN27wcXk+htDd3Z0rV65kmCp96NAho2nYQgiRH6hUKlasWMHevXsJDg5m3bp1RgPCn8reDbotha5fQg6Mz8lrKpWKkS18+XJPMDoFXlmwn8OTWubIWCMhRN541rjBx+XEf9dZTgiHDRvGmDFjWLVqFSqVirt37+Lv78+ECRP48MMPsx2QEELkhmrVqhEcHMz7779Pr169nr4ve8gJ/T7ENfvpnxfgBMrK3IwRzX1Zuvcqd6MS+fNsGB3/vZUshMj/9u7dm2fnyvKkEkVRmD17NnPmzCE+Xr9/ppWVFRMmTGDmzJm5EmRuk0GpQhR+AQEB1KlTB4BNmzbRq1evJ1dcUgceBoOlHYy/ABrHPIwyd3T44iAXQqMB8HTU8M3AOlTxLPifS4ii+P194cIFbt26RXJysqFMpVLRuXPnbLWb5YQwTXJyMleuXCE2NpbKlStjZ2eXrUBMqSj+gxKiKBowYADr16/HxsaGwMDAjGuA3b8MS+vqj7suhZr/y/sgc8Gh4AdM+Ok0YdGJAPRv4M3MblVNHJUQ2VeUvr+vXbtG9+7dOXv2LCqVyjBBLu12sVarzVb7WZ5lPGTIEGJiYrC0tKRy5crUq1cPOzs74uLiGDJkSLaCEUKI3NStWzcA4uPjadGiBffu3Ut/Mf5RejJoXQz8+uV9gLmkSbni+E9uydvNfQFYf+QmE38+zfEbj4iMT37Ou4UQ+cGYMWPw8fHh3r172NjYcP78eQ4cOECdOnXYt29fttvPckK4du1aEhISMpQnJCSwbt26bAckhBC5pUePHsybNw+A0NBQpkyZon/h/mWY99iYwg7zC/TYwSdRqVT0rV/K8HzTiRB6Lfenydy9PIqTpFCI/M7f358ZM2ZQvHhx1Go1arWaJk2aMGfOHN55551st5/phDA6OpqoqCgURSEmJobo6GjDIyIigj///JMSJUpkOyAhhMhNY8eOpX79+gCcO3dOX3hlV3qFHt9CtVdNEFnue6mYDddmd2Biuwo0LqvfSis2KZX3fjpNYkr2bjcJIXKXVqvF3l6/wHzx4sW5e/cuoN/jOCgoKNvtZzohdHJywtnZGZVKRfny5SlWrJjhUbx4cYYMGcLIkSOzHdCzfPrpp6hUKsaOHWsoS0xMZOTIkbi4uGBnZ0fPnj0JDw/P1TiEEAWXhYWFYb2u8PBw0Omgak/o/T0M+gOqP2WySSGhVqt4u3lZvh/agH7/XjHcfekeW0/dMXFkQohnqVq1KqdPnwagfv36zJs3j8OHDzNjxowcWfYv08vO7N27F0VRaNmyJb/88gvOzs6G1ywtLfH29sbT0zPbAT3N8ePHWbFiBdWrVzcqHzduHH/88Qc//fQTjo6OjBo1ih49enD48OFci0UIUbB5eOiXXgm9fR3lTgCqknWhUicTR5X3JrSpwK8n7xCfrGXnhXB61S6JWl24bpULUVhMnTqVuLg4AGbMmEGnTp14+eWXcXFxYePGjdluP8uzjG/evEnJkiWNNn/ObbGxsdSqVYtly5bxySef4Ofnx6JFi4iKisLV1ZUffviBV1/V3+K5dOkSlSpVwt/fnwYNGmSq/aI0S0kIAfGR97Etph/iUqN8KVp27Mlnn32GmZmZiSPLe98ducnULfpb58Ob+TKpfUUTRyRE5hX17+9Hjx5RrFixHFmYOstZnbe3N2q1mvj4eC5dusSZM2eMHrlh5MiRdOzYkdatWxuVBwQEkJKSYlResWJFSpUqhb+/f67EIoQo+GyS7tO6jD75O335FgsXLmTWrFmZ3+e4EGlbxR0vJ2sAlu+/yoBVxzh5K8LEUQkhMiNtKF9OyPJOJffv32fw4MH89ddfT3w9u+vg/NeGDRsIDAzk+PHjGV4LCwvD0tISJycno3I3NzfCwsKe2mZSUhJJSUmG5zExMTkWrxAin0uKhR9fZ8f/bLhpWZF3jrixbds2pk2bhp+fH126dDF1hHnK1d6KvROa02rBPm4/SuDA5fscuHyfL/vWpFP13BsGJITIusTERM6cOcO9e/fQ6XRGr2X3Z1eWrxCOHTuWyMhIjh49irW1Ndu3b2ft2rWUK1eO3377LVvB/Nft27cZM2YM33//PRqNJsfanTNnDo6OjoZH5cqVc6xtIUQ+FvcAvqwDkTdRq1T4+DVl7ty5hpePHDliwuBMx9Jczd9jm/Fe2/SFukf9cJK31p+QJWmEyCe2b99OqVKlaNCgAV26dKFbt26GR/fu3bPdfpYTwj179rBgwQLq1KmDWq3G29ub//3vf8ybN485c+ZkO6DHBQQEcO/ePWrVqoW5uTnm5ubs37+fxYsXY25ujpubG8nJyURGRhq9Lzw8HHd396e2O3nyZKKiogyPCxcu5GjcQoh86souiH+oP67QAV6ZTuXKlfnss88A/S+Lt2/fNmGApmNtacbIFmXZMrIx9hr9zaMd58NpMGc3B4Pvmzg6IcTo0aPp1asXoaGh6HQ6o0dO3J3NckIYFxdnWG+wWLFi3L+v/0FRrVo1AgMDsx3Q41q1asXZs2c5deqU4VGnTh369etnOLawsGD37t2G9wQFBXHr1i0aNmz41HatrKxwcHAwPNLW9RFCFHI1XocJl6Hbcv0yM5a2AFSpUsVQZcKECaaKLl/wK+lEwNRXGNDQG4DkVB2Tfjlr4qiEEOHh4YwfPx43N7dcaT/LCWGFChUMCyDWqFGDFStWcOfOHZYvX25YyiGn2NvbU7VqVaOHra0tLi4uVK1aFUdHR9544w3Gjx/P3r17CQgIYPDgwTRs2DDTM4yFEEWMdTHw6wOPrZTQtm1bxowZA8CmTZtYtGiRiYLLHyzN1czoWpV1Q+oBcCcyga5fHkKnK3qTboTIL1599dUc2aLuabK87Mx3331HamoqgwYNIiAggHbt2vHo0SMsLS1Zs2YNvXv3zq1YAWjevLlh2RnQD7B89913+fHHH0lKSqJt27YsW7bsmbeM/6uoT1sXolDTaeHnwRB7H5qMhbKvGCWDabRaLa6urkRERODs7MzDhw/zPtZ8aNi6E+y8oF/sf8+7zSjjamfiiIRIV5S+v+Pj4+nVqxeurq5Uq1YNCwsLo9ezu31dlhPCJwV46dIlSpUqRfHixbMVjKkUpX9QQhQpqUnwQ2+4tlf/3Ks2DN391H2KQ0NDDQvsR0dHy3ASQFEUGs7ZQ1h0osw8FvlOUfr+XrlyJcOHD0ej0eDi4mK03IxKpeLatWvZaj/Lt4xnzJhBfHy84bmNjQ21atXC1taWGTNmZCsYIYTIMYoCf7ybngx61oIhfz81GQT9DiYODg4ADBs2LC+izPdUKhUV3PWJ8agfTnL1fqyJIxKiaJoyZQrTp08nKiqKGzducP36dcMju8kgvEBCOH36dGJjM/5AiI+PZ/r06dkOSAghcsTZn+Hkev2xgxf0+wnMnr/0qp+fHwAbN24kJCQkFwMsOF6vW9Jw/M+VByaMRIiiKzk5md69e+faTnFZblVRlCeuin369Gmj/Y2FEMKk7l9MPx6yA2wzN6Tl8fVUb926ldNRFUjtq3nwZtMyAHy49TxHrsn4SiHy2sCBA3Nkz+KnyfROJWl75alUKsqXL2+UFGq1WmJjYxk+fHiuBCmEEFnmWBJ8mkKVHuBU8vn1097m6EjDhg3x9/d/5o5HRU0jXxe+PqC/LTVg1TH8J7XExc7KxFEJUXRotVrmzZvHjh07qF69eoZJJQsWLMhW+5lOCBctWoSiKAwZMoTp06fj6OhoeM3S0pLSpUs/c+0/IYTIU3UG6x8vIG2Vgp49e3Lnzh3DRJOirHmFEqweVJfBa46TnKrj3Z9Os2ZwPVOHJUSRcfbsWWrWrAnAuXPnjF7Lif2MM50QDhw4EAAfHx8aN26MuXmWt0EWQojct+tjuH4Ahu154SaaNm3Kr7/+CoCXlxcffvghHTt2pEaNGjm6jWZB07yCK11qePLb6bvsC7rPH2dCaVbBFUszNRZmqhz5UhJCPNnevXtztf0sjyG0t7fn4sX0sTlbt26lW7dufPDBByQny56XQggTURTY/gEcWgh3AkCb+sJNjR07lpUrVxqez5w5kwYNGlClSpUi/XNOpVKx4LUa2FqaATDyh0CqTttB+al/4fvBn7y76TQJydnfQksIYSwlJYVWrVoRHByca+fIckL41ltvcfnyZQCuXbtG7969sbGx4aeffmLixIk5HqAQQmTKg2A4slR/7FQqUzOKn2XIkCEEBQXxwQcf0LhxY0D/M69p06bs2LEjR/YOLYjMzdR89b/alC1hZ7SCj06BXwJDqPTRdoauPc5HW8/xMDbJdIEKUYhYWFhw5syZXD1HlhemdnR0JDAwEF9fX+bOncuePXvYsWMHhw8f5vXXXy+QG8MXpYUthSi0ru6F9d30x+/f0G9Rl4PGjBnD4sWLDc/bt2/P2rVrcXV1zdHzFCRanUJyqo7kVB2fbr/Ij8cy/vz/bVRjqr/klPfBiSKhKH1/jxs3DisrKz799NNcaT/Lv0IrioJOpwNg165ddOrUCYCSJUvy4IGsTyWEMAFFgfP6MX+UaZ7jySDAvHnzaNiwIR9++CFXrlzhr7/+YujQoWzdujXHz1VQmKlVWFuaYW1pxpwe1Xm7eVkOX3nAkWsP2XLqLgBdvjxMj1peNCuvT5ytzNW8XM4VWysZhy5EVqSmprJq1Sp27dpF7dq1sbW1NXo9u7OMs3yFsGXLlpQsWZLWrVvzxhtvcOHCBcqWLcv+/fsZOHAgN27cyFZAplCUfsMQolC6tg/WddUf1xoAXZbk2qm0Wi29evUyTDoJDw+nRIkSuXa+guqnE7d57+cn3+Kq6uXAT281wvrfsYhCvKii9P3dokWLp76mUqnYs+fFJ9LBCySEZ86coV+/fty6dYvx48czbdo0AEaPHs3Dhw/54YcfshWQKRSlf1BCFEoPrsD5zXD8Wxj4O7hWyNXTRUVF4ezsjE6nw9fXl+DgYJlh+wS3H8Xz7cFrXHsQh05RuPEgnjuRCQA0Le/KuiGybI3IHvn+zjlZTgifJjExETMzswwLJRYE8g9KCJFV8+fP57333gP0P0O8vLxMHFH+pygKb60P4O8L4QCsf6MeL5crumMwRfYVte/vyMhIVq5caVjtpUqVKgwZMsRobegXlWMb4mk0mgKZDAohCriUBP0Ywjw2YcIEfH19AVi/fn2en78gUqlUrOhfm2I2+u+K/iuPyUxkITLpxIkT+Pr6snDhQh49esSjR49YsGABvr6+BAYGZrv93NkhWQgh8sp3PWHOS3B5R56fumLFigBMnjyZxYsXGybciadTqVQs6O1neF77k128//MZw61kRVE4dv0Re4PukaKV/hQizbhx4+jSpQs3btxg8+bNbN68mevXr9OpUyfGjh2b7fZz7JZxQVbULjkLUWjcOAxrOuiPh/wNpern6emPHz9OvXrp4+C++eYbhg4dmqcxFFRLdgfz+c7LRmUV3OyJT0nl9iN9climuC1L+takimf2b4eJwqkofX9bW1tz8uRJwy+iaS5cuECdOnWIj4/PVvtyhVAIUTDdPZWeDKrUULxcnodQt25dzp49i5mZfrbs0aNH8zyGgmp0q3Lsm9Ccsa3T/96CwmMMySDAtQdxdFx8iG8PXkOrK/LXLkQR5+DgwK1btzKU3759G3t7+2y3n+WEcMaMGU/MQhMSEpgxY0a2AxJCiOdKTYJV7dKf9/sZbJxNEkrVqlVZs2YNAPv27UNuumRe6eK2jG1dnoMTWzCtc2UmtCnPh50qs2ZwXT7vVcNQ75M/LuL7wZ98/Nt5tp8LIzGlaO4SI4q23r1788Ybb7Bx40Zu377N7du32bBhA0OHDqVPnz7Zbj/Lt4zNzMwIDQ3NsO7Ww4cPKVGiRIHczqkoXXIWolB4dB0W++mP+28B36evz5UXjhw5QsOGDQH9D+21a9diZWVl0pgKg7uRCbz9fSCnbkcaldf2Lsb3Q+ujsZB1DIu6ovT9nZyczHvvvcfy5ctJTdXv1W5hYcGIESP49NNPs/0zJ8tXCBVFeeJ6W6dPn8bZ2TS/oQshipiYUP2fxXxMngwC1K5dm2rVqgGwceNGNBoNhw8fNnFUBZ+nkzVbRjZmz7vNGNWiLDVKOgEQcDOCRp/uITQq4dkNCFGIWFpa8sUXXxAREcHJkyc5deoUjx49YuHChTnyC2imrxAWK1YMlUpFVFQUDg4ORkmhVqslNjaW4cOHs3Tp0mwHldeK0m8YQhQKqckQeQuSY8HTz9TRAPqfg//73//YsGGDoUzWJ8xZiqLw/i9n2HQixFCmUoGdpTlVvByY2bUq5dyyP5ZKFBzy/Z1zMp0Qrl27FkVRGDJkCIsWLTJaBNHS0pLSpUsbbpkUNPIPSgiRU37//Xe6dOkCwG+//Ubnzp1NHFHh8+vJED7bHsTdqESj8nIl7Ng5vpmJohKmUBS+v9Vq9XN3QlKpVIbbyC8qy2MI9+/fT+PGjTE3LzwbkxeFf1BCFBrhFyDyJrhWBGcfU0fzRK+//jobN27Ex8eH8+fPY21tbeqQCqXoxBTik7Qs33+VNf/cAOD1uiWZ3b0aarVsJVgUFIXv761btz71NX9/f8MaqImJiU+tlxlZHkMYFxfH7t27M5Tv2LGDv/76K1vBCCHEc51cDz++DkeXmzqSp/Lz8wPg+vXrrF692rTBFGIOGgvcHTV83KUKVTwdANhw/DatF+4nKiHFxNEJkTO6du2a4VGxYkXWrFnD/Pnz6dWrF0FBQdk+T5YTwkmTJj1xJrGiKEyaNCnbAQkhxFNd2wdHlumPHTxNGsqzjB49murVqwMwcuRIDhw4YOKICr8fhjagort+/OC1+3FM//28rF2YhxRFISFZy7X7sfxz9QHn7kRxNiSKPZfCWXXoOjO3XSAhueCtQpLf3L17l2HDhlGtWjVSU1M5deoUa9euxdvbO9ttZ/m+b3BwMJUrV85QXrFiRa5cuZLtgIQQIgNFgau74ach6WXl2pounuewtbXlu+++MySFzZo148iRI9Svn7c7qRQljjYWbBnZmP99e5QTNyPYHHiHzYF3eLu5LxPbVXx+AyLTtDqFnwNuc/T6I0IiErgfk8SNh3HP3VK8X/1SlHG1y5sgC5moqChmz57NkiVL8PPzY/fu3bz88ss5eo4sJ4SOjo5cu3aN0qVLG5VfuXIFW1vbnIpLCCH0dDpY3Q5uP7YLyPDDUCJ/f8lXq1aNv/76i/bt2wPQoEEDxo4dy/z58w07m4icpbEw44s+NZm8+SwHLt8HYNm+q1wMjebbgXVJ0ep4EJtEZHwKEfHJmKlUuDtqJEnJJEVROHU7kgk/nebq/bgn1rGxNMPSXI1Wq2BlYYa1pZoqHo6UcrGRdSNf0Lx585g7dy7u7u78+OOPdO3aNVfOk+VJJW+99Rb+/v78+uuv+Pr6AvpksGfPntStW5dvv/02VwLNTUVhUKoQBVZMGHzXE8LPgWNJaDMTqnQ3dVSZ9ssvv/Dqq68alTk7O2NmZsagQYOYN2+eiSIr3BJTtHRacogr92INZWoVPOkusr2VOcOb+zLs5TJYmsuOrk8ScDOCyZvPcDk8vT9rlHSib72SeDha4+6owc1Bg4PG/LkzYnNSUfj+VqvVWFtb07p162f+Mrl58+ZsnSfLCWFUVBTt2rXjxIkThs4PCQnh5ZdfZvPmzTg5OWUrIFMoCv+ghCjwEiLAupipo3ghjx49Ytq0aXz77bcZZgLu3r2bli1bmiiywk2nU5jw02k2n7xjKFOrwMXOCmcbS2KTUrkTaby49ZI+NelcI/+OT81LOp3CkWsPWfPPDf6+EG4or+NdjNfqlqRX7ZfyNPl7kqLw/T1o0KBM9XN2J7BlOSEE/WXjnTt3cvr0aaytralevTpNmzbNViCmVBT+QQlR4DwIhr8mQvevwc7V1NHkiMTERMLDw4mLi6NKlSqG8vfee4/SpUvj5+dH3bp1sbCwMGGUhUuKVseZkCjM1CocrS0o7WJj9OV6NzKBCT+d5p+rDw1l3i42fPdGfUo625giZJO7dj+WXwJD2HQihPsxSYbyal6OvNe2Ak3L55//HuX7O+e80LVxlUpFmzZtGD16NCNHjizQyaAQIh9KSYSfh8DVPRByzNTR5BiNRoO3tzeVK1fm77//NpR/9tlnjBw5ksaNG6PRaFi2bJkJoyxcLMzU1PYuhl9JJ3yK22a40uLpZM0Pwxrw/dD6mP+7duHNh/G8PG8v7/98hoexSU9qttDaf/k+LT/fz9K9Vw3JYLPyriztW4utIxvnq2TwRS1dupTSpUuj0WioX78+x449/WdMSkoKM2bMwNfXF41GQ40aNdi+fbtRnZiYGMaOHYu3tzfW1tY0atSI48ePG7Xx/vvvU61aNWxtbfH09GTAgAHcvXs31z7ji8hyQqjT6Zg5cyZeXl7Y2dlx/fp1AD788ENWrlyZ4wEKIYqAB1fg6xawsCrMLw+zPSDsjP61uPumjS2XvPLKKwQHBzNu3DiGDBlCgwYNAP3P2JEjRzJ06NAnLvElckfjssU5N70tk9qnT1baeOI2tT/ZxY7zYbzAzbQC59ydKAau0idH9hpzpnasxD+TWrJ2SD06VvcoFIt9b9y4kfHjxzNt2jQCAwOpUaMGbdu25d69e0+sP3XqVFasWMGSJUu4cOECw4cPp3v37pw8edJQZ+jQoezcuZP169dz9uxZ2rRpQ+vWrblzRz9UIT4+nsDAQD788EMCAwPZvHkzQUFBhh2N8oss3zKeMWMGa9euZcaMGQwbNoxz585RpkwZNm7cyKJFi/D398+tWHONXHIWIo+FngHb4ulrCcY/gnn/2XXEygHKtoZuX4GFJu9jNIHLly/Tpk0bbt68CegX/G/Tpo2Joyp6HsYm8f4vZ9h10ThJcHfQkJCixc7KnNrexXi3TXnMzdR4OmpMPpYuu7Q6hcFrjhtmZ/88vCF1SjubOKrny+r3d/369albty5ffvkloP8FrGTJkowePfqJayl7enoyZcoURo4caSjr2bMn1tbWfPfddyQkJGBvb8/WrVvp2LGjoU7t2rVp3749n3zyyRPjOH78OPXq1ePmzZuUKlUqqx87V2R52Zl169bx9ddf06pVK4YPH24or1GjBpcuXcrR4IQQhYhOCwGr4fBi/dZzGif9jOFaA8DSDmoNhOqvgcYRzCyhmA+YW5o66jxVvnx5zpw5Q40aNbhx4wYDBw7k/PnzODvn/y/mwsTFzopvB9blwOX7fHPwGgeDHwAQFq2fEBSVkMKdyAR+O62/5eegMaernxfl3exoV9UDV3srk8WeVQE3H7Fi/zVO3IzgUVwyAJ90q1ogksHHxcTEEB0dbXhuZWWFlZXx30NycjIBAQFMnjzZUKZWq2nduvVTL2YlJSWh0Rj/Qmptbc2hQ4cASE1NRavVPrPOk0RFRaFSqfLVRNwsJ4R37tyhbNmyGcp1Oh0pKbJVkBDiKTb2h6A/0p/bu4NzGf2xuSV0WWyauPIZBwcHPvjgA958803CwsJwcXHhk08+YcqUKaYOrchpWt6VpuVdiYpPYW/QPazM1fi42rL60A02nrhtqBedmMr6I/qruh9uPU+90s70a1CK9lU98t0yNjqdwuGrD9h0IoR/rjzg4b9JIICluZpapZzoUM3DhBG+mP9umDFt2jQ+/vhjo7IHDx6g1Wpxc3MzKndzc3vqBa22bduyYMECmjZtiq+vL7t372bz5s2G4Rz29vY0bNiQmTNnUqlSJdzc3Pjxxx/x9/d/Yq4E+sll77//Pn369MHBweEFP3HOy3JCWLlyZQ4ePJhhm5Sff/6ZmjVr5lhgQohCJP5RejLo5A39fwUXX9PGlI/179+fy5cv8/nnn6MoClOnTuXcuXP88MMPBf7WZEHkaGNBt5pehudzX63OR50rY21hRsCtCK7fj8P/2kO2nrqDToFjNx5x7MYjplidY0yrcvyvgTfWlqZdlPnq/Vh+Dghh4/HbhiuBoF+Gp5FvcVpWLEHP2i/haF0wZ7hfuHABL6/0v6P/Xh18UV988QXDhg2jYsWKqFQqfH19GTx4MKtWrTLUWb9+PUOGDMHLywszMzNq1apFnz59CAgIyNBeSkoKr732Goqi8NVXX+VIjDkly2MIt27dysCBA5k8eTIzZsxg+vTpBAUFsW7dOrZt28Yrr7ySW7HmGhlDKEQuSoyGud6g6PTrCL5/w9QRFRhJSUnUr1+f06dPA3D27FmqVq1q4qjE0+h0Cr+evMPSvVe49sB4J49KHg74FLfBwkzNy+Vc6V7TC7NcnKShKArHrj9i0a5gLoVFExFvfAeviqcD41qXp25pZxxtCmYSCFn7/k5OTsbGxoaff/6Zbt26GcoHDhxIZGQkW7dufep7ExMTefjwIZ6enkyaNIlt27Zx/vx5ozpxcXFER0fj4eFB7969iY2N5Y8/0u+KpCWD165dY8+ePbi4uLzYh84lL7QO4cGDB5kxYwanT58mNjaWWrVq8dFHHxXYwc+SEAqRi3RaeHgFdk6DUg2gyVhTR1SgKIpCxYoVuXz5MgAPHz6UMYUFwNmQKL4/epMNx28/tc74V8ozorkvFmaZu6184W40R6495EJoNJHxKTyKS8LCTI2VhRnONhao1SqSU3UkJGsJvhfLrUfxRu8vV8KOdlXd6VzDk/Ju9tn6fPnFi0wqqVevHkuWLAH0w91KlSrFqFGjnjip5L9SUlKoVKkSr732GrNnz35inYiICHx8fJg3bx5vvvmm4X2vvfYawcHB7N27F1fX/Ld8T6YSwsWLF/Pmm2+i0Wi4desWJUuWLFS3LSQhFELkZ+vXr2fAgAEA/P7773Tq1MnEEYnMSkzR4n/1IRHxyUQnpLDh+G0uhcUY1RnezJe3mpahmK0lUQkppGh1uNhaolKpSEzRcicygTl/XmLXxfCnnOXpSrvY0KtOSXrVeYkS9oVvtn5Wv783btzIwIEDWbFiBfXq1WPRokVs2rSJS5cu4ebmxoABA/Dy8mLOnDkAHD16lDt37uDn58edO3f4+OOPuX79OoGBgYYJITt27EBRFCpUqMCVK1d477330Gg0HDx4EAsLC1JSUnj11VcJDAxk27ZtRmMYnZ2dsbTMH5PnMpUQmpubc/fuXUqUKIGZmRmhoaGUKFEiL+LLE5IQCpHDwi+A/5dw8x/o8BmUaQ5mBfe2VH7w+uuvs3HjRkC/PE25cuVMHJF4URdDo5n++3mOXHtkVO5ia0lEfDI6BczUKuw15kT+51ZvvdLO1C/jjLujBhtLMyzM1MQkpvIgJgkLczWWZmo0FmZ4OGrwK+lEMdv8kWzklhf5/v7yyy/57LPPCAsLw8/Pj8WLF1O/fn0AmjdvTunSpVmzZg0A+/fvZ8SIEVy7dg07Ozs6dOjAp59+iqdn+vaGmzZtYvLkyYSEhODs7EzPnj2ZNWsWjo6OANy4cQMfH58McQDs3buX5s2bv3gH5KBMJYSlSpVi8uTJdOjQAR8fH06cOEHx4sWfWregkYRQiByk08KnpSA5Nr3stfVQOX8twlrQrF27lkGDBgEwd+5cJk6caNqARLaFRMTz9YFrrPO/+dy6Jeyt+KxXDZoVgp1CcpJ8f+ecTM0ynjp1KqNHj2bUqFGoVCrq1q2boY6iKKhUKllZX4iiTJsKX9ZOTwa7LtOPG5QZxdk2cOBA9uzZw7p16wgNDTV1OCIHvFTMhhldqzKhbQVO347kcngs5d3sqFvamZCIeEKjEqngZo+zrSXmmRxnKMSLylRC+Oabb9KnTx9u3rxJ9erV2bVrV76bHSOEMLGkGP3+wxE39M/rD4ea/UwaUmFTrVo1AO7fL5zb+RVVDhoLXi7nysvl0q/+lS1hT9kShWPihygYMr0Oob29PVWrVmX16tU0btw4x9b4EUIUEgkRkPTvlcGqPaH9XNPGUwilzUz8/vvv6d69Oz179jRxREKIwiLL16AHDhxIQkIC3377LZMnT+bRI/2g2MDAQMNGzkKIIkSnhQfB4FQKBv4Gnb+ADvNNHVWhVK9ePcPx8uXLTRiJEKKwyXJCeObMGcqXL8/cuXOZP38+kZGRAGzevNlof0AhRBFw6wh81Rj2fap/bmYBtQeBjayTlxsqVarE9u3bAdi1axdvvvnmE3dDEEKIrMpyQjhu3DgGDRpEcHCw0WbOHTp04MCBAzkanBAiH4u8Davawv2LEHZGP4ZQ5LomTZpQrFgxAL755hsaNWpkuFMjhBAvKssJ4YkTJ3jrrbcylHt5eREWFpYjQQkh8rHoUPhpMCx6bAu1DvPBSgbA5wVbW1vOnz/Pd999B+i34woODjZxVEKIgi7LCaGVlRXR0dEZyi9fvpwvt2IRQuSwwHVwfrP+2MIWeq6EMs1MG1MR4+HhQb9+/QyL6e7evdvEEQkhCrosJ4RdunRhxowZpKToV09XqVTcunWL999/X2a8CVEUWFjr/yzXBibfhmqvmjaeIixtI4ApU6awatUqE0cjhCjIspwQfv7558TGxlKiRAkSEhJo1qwZZcuWxd7enlmzZuVGjEIIU9PpIDVJf9xwJJhZQqtpoDYzbVxF3OO7lbzxxhssW7bMhNEIIQqyTK9DmMbR0ZGdO3dy6NAhzpw5Q2xsLLVq1aJ169a5EZ8QwhSiQuDKbrhxEC7/DUnR0GUJ+PXVJ4GjTkAxb1NHWeTVqVOHgIAAateuDcD27dt5++23TRyVEKIgytRexoWd7IUoxGN0WlhYFWLuZnyt6XvQcmrexySe6e+//6Zt27YAHDp0iMaNG5s4IiHyhnx/55wsXSHU6XSsWbOGzZs3c+PGDVQqFT4+Prz66qv0798flUqVW3EKIfJCSiIsqZ2eDPr1g9IvQ5nmoHEESxuThieerEqVKqhUKhRFoUmTJtSrV49PPvmEV155xdShCSEKiEyPIVQUhS5dujB06FDu3LlDtWrVqFKlCjdv3mTQoEF07949N+MUQuSFlHioPRBsikOtgdBtGfj1AQcPSQbzMS8vL/744w/s7fVL/xw7dow2bdrQv39/YmJkfUghxPNl+grhmjVrOHDgALt376ZFixZGr+3Zs4du3bqxbt06BgwYkONBCiFykaLA8W/1exE3m6h/1H9Lf0VQFBjt27cnMjKSAwcO0LFjR+Lj4w1rFa5bt07u4AghninTVwh//PFHPvjggwzJIEDLli2ZNGkS33//fY4GN2fOHOrWrYu9vT0lSpSgW7duBAUFGdVJTExk5MiRuLi4YGdnR8+ePQkPD8/ROIQo1P6coH9E3wFtqr5MksECSa1W07x5c0JCQvD19QXgu+++Y/To0SaOTAiR32U6ITxz5gzt2rV76uvt27fn9OnTORJUmv379zNy5EiOHDnCzp07SUlJoU2bNsTFxRnqjBs3jt9//52ffvqJ/fv3c/fuXXr06JGjcQhRqJ37d5Hpm/6g6Ewbi8gRxYoVIzAw0LBZwF9//WXiiIQQ+V2mbxk/evQINze3p77u5uZGREREjgSVJm0T9zRr1qyhRIkSBAQE0LRpU6Kioli5ciU//PADLVu2BGD16tVUqlSJI0eO0KBBgxyNR4hCJ+wsJPy7D+4bf4O5pWnjETnGwcGB48ePU7p0aa5du0Z8fDw2NjIOVAjxZJm+QqjVajE3f3r+aGZmRmpqao4E9TRRUVEAODs7AxAQEEBKSorRGogVK1akVKlS+Pv752osQhR49y7C8ib6Y2tnsHYyaTgi53l6eqJW63/MV6lSBVllTAjxNJm+QqgoCoMGDcLKyuqJryclJeVYUE+i0+kYO3YsjRs3pmrVqgCEhYVhaWmJk5OTUV03NzfCwsKe2lZSUpJRvDILTxRJuz5OP+68yFRRiFxkYWHBhAkTmDdvHjdu3CAsLAwPDw9ThyWEyIcyfYVw4MCBlChRAkdHxyc+SpQokaszjEeOHMm5c+fYsGFDttuaM2eOUeyVK1fOgQiFyOeiQiD0TPrzUg3BrRq8uhoqdzVdXCJXzZ07F29v/a4yVatWZc+ePXKlUAiRQaavEK5evTo343imUaNGsW3bNg4cOGC0Erm7uzvJyclERkYaXSUMDw/H3d39qe1NnjyZ8ePHG57fuXNHkkJRuKUkwvKXwVwDr64E70bQZKz+IQq9Fi1asGbNGh49ekSrVq1Yt24d/fv3N3VYQoh8JNNXCE1BURRGjRrFr7/+yp49e/Dx8TF6vXbt2lhYWLB7925DWVBQELdu3aJhw4ZPbdfKygoHBwfDI20xVyEKpfhHsKiqfvJIzF3jq4SiSPjmm29YsmSJ4fmRI0dMGI0QIj/K0tZ1eW3kyJH88MMPbN26FXt7e8O4QEdHR6ytrXF0dOSNN95g/PjxODs74+DgwOjRo2nYsKHMMBbi1A9wdS+c3wy6fyd81R8ODYabNi6R58zNzRk1ahQajYZhw4axbNkyypUrxzvvvGOYdCKEKNry9U+Cr776iqioKJo3b46Hh4fhsXHjRkOdhQsX0qlTJ3r27EnTpk1xd3dn8+bNJoxaiHziTiCc3ZSeDNYeDO0+NW1MwqSaNm1qOB43bhzOzs507tyZlJQUE0YlhMgPVIqMLiYkJISSJUty+/ZtozGKQhQoKYn6LegqdgRnH7i2D8LOgYVGv6xMxY5g/uRVAkTRERERQZcuXfD390er1QLg7+8vd1VEgSTf3zknX98yFkJkkqLAgc/g4Hz9biON34EyzfUPIR5TrFgxDh48SGJiIt7e3ty7d4+2bdty4cIFvLy8TB2eEMJE8vUtYyHEc4SegcOLYXFNfTIIcHmHaWMSBYJGo+GDDz4AIDo6mk2bNpk4IiGEKckVQiHyu4RI/VU/MwswtwYzc4i9B5sGwK3/7Mhj6wrdlpokTFHwvPPOO+zYsYO//vqLW7dumTocIYQJyRVCIfKrq3vgy3ow1xvm+cCcl+DwQv1rtq5Q9t8tG82tocHbMHAbvHcFipU2WciiYFGpVLRv3x6ARYsW8fPPP5s4IiGEqcgVQiFMKSURkmL0Ez+sHlsPMyYcfngdtP/ZEtLMUv+nSgVNxusnirhW1D8X4gV06NCBd955B4BevXrJ4HwhiihJCIXIDdoUfaKncYL/rvOmKHB6A5xYCaGnQZsMvi2h/6/pdT4vn348ZAe8VFdfT/VYW2o1lKiUqx9DFH6+vr6cP3+eKlWqAFCyZElmz57NpEmTUMkvGkIUGXLLWIicpNPCiVWwqLr+Nu/JdemvBW2HH/voy7cMh5Dj+iQPQG1h3I65Rn/rt+WHUKoBqM3AwlqWjRG5onLlynzyySeG5x988AErVqwwYURCiLwmVwiFyEmXt8O2cenPLe3Sj2NCIehP/bHKDDxrwiszoFRD/aSRx409B3auuR+vEP+aMmUKffv2pVKlSiQlJTFixAguX77M3LlzsbCweH4DQogCTRJCIXJKQgT8OTH9+agAcCqV/ty9GrT5BFzKgVft/yR8/7lYL8mgMAEfHx8OHTpEw4YNSU1NZeHChQQGBvLbb7/h4OBg6vCEELlIbhkLkVPWdYXoEP1xm1lQvCyYW6a//lIdaDQaKrSThE/kW3Xq1OHBgwfUqlULgP379/Pqq6+aOCohRG6ThFCIFxH/CHZO008KSeNYUv9nyQZQq79p4hIiBzg6OnLixAm6d+8OwM6dO7l//76JoxJC5Ca5ZSxEVmlT4bfRcGmbfs9gjxr68nKv6GcDNx4jy8CIAk+lUvHzzz9jb29PfHw8pUqVIjIyEisrmdgkRGEkVwiFyKrt7+uTQYDIx3Z3qD0ImoyVZFAUGmq1mo8//hiAxMRErl69atqAhBC5RhJCIZ5EUfSP/wo7C8e/1R/buMDL7+ZtXELksffee4/KlSsDEBoaauJohBC5RRJCIf4rOQ6WNYDpxeBBcHr5oYWwvIn+WKWGUSfA0tY0MQqRh9zd3QHo1KkTcXFxJo5GCJEbJCEU4nFRITDbE+5fAhSwsEl/LSEi/bjbV2DjnOfhCWEKNWrox8kmJiby559/mjgaIURukIRQiDR3AmFZw/TnLaaCvXv685r9YcBvMOkW1Hg97+MTwkTmzp1LmTJlADh9+vRzagshCiJJCIVIc/xbSIrWH/daA83e028Zl6Z4OSjTDDSOJglPCFOxsLDgf//7HwCzZs3i559/NnFEQoicJgmhEGmi/l1Uusk4qNLdtLEIkc907NjRcDxnzhx0Ot0zagshChpJCEXRlZIAe+ekP28/V/9npS6miUeIfKxevXps2bIFgMDAQIYNG2bagIQQOUoSQlE0JcfDD73h8BeQEKkvcykHdYaAh58pIxMi32rVqhVubm4A/P333yaORgiRk2SnElE0HVkK1/frjwPW6BeUNjOHTgtNGZUQ+ZqdnR0XL17E2dmZkJAQ6tSpw8iRI7GxscHGxoamTZvi6ChjbIUoiCQhFEWPTgenN+qPncvorwoKITKlWLFiNGzYEH9/fwICAhgyJP2/Hy8vL/755x9KlSplwgiFEC9CbhmLokWbAltHwsN/F5zuMB80DqaNSYgC5sCBA6xZs4aePXvSrl076tSpA8CdO3fw9vamUaNG/O9//+Pu3bsmjlSIjJYuXUrp0qXRaDTUr1+fY8eOPbVuSkoKM2bMwNfXF41GQ40aNdi+fbtRnZiYGMaOHYu3tzfW1tY0atSI48ePG9VRFIWPPvoIDw8PrK2tad26NcHBweQrilBu376tAMrt27dNHYrIbd+0VpRpDvrH0oaKkpxg6oiEKBRWrFihAEYPKysr5fr166YOTRRiWf3+3rBhg2JpaamsWrVKOX/+vDJs2DDFyclJCQ8Pf2L9iRMnKp6ensoff/yhXL16VVm2bJmi0WiUwMBAQ53XXntNqVy5srJ//34lODhYmTZtmuLg4KCEhIQY6nz66aeKo6OjsmXLFuX06dNKly5dFB8fHyUhIf98B0lCqEhCWGRotYpy5idFWVJHUTb2VxSdztQRCVGo3LlzR/nxxx+VwYMHG5JCW1tb5fTp06YOTRRSWf3+rlevnjJy5EjDc61Wq3h6eipz5sx5Yn0PDw/lyy+/NCrr0aOH0q9fP0VRFCU+Pl4xMzNTtm3bZlSnVq1aypQpUxRFURSdTqe4u7srn332meH1yMhIxcrKSvnxxx8zFXdekFvGovALOwd/TAC1Gqq9CqOOw2vrQKUydWRCFCqenp68/vrrrFy5kjfffBOAuLg4atSoQbFixXB2dsbDw4MNGzaYOFJRFCUnJxMQEEDr1q0NZWq1mtatW+Pv7//E9yQlJaHRaIzKrK2tOXToEACpqalotdpn1rl+/TphYWFG53V0dKR+/fpPPa8pSEIoCrfQM7C8MYSehshbpo5GiCJBpVKxYsUKVqxYgerfX7wiIyOJiIggLCyMPn36sH//fhNHKQqTmJgYoqOjDY+kpKQMdR48eIBWqzUsnZTGzc2NsLCwJ7bbtm1bFixYQHBwMDqdjp07d7J582ZCQ0MBsLe3p2HDhsycOZO7d++i1Wr57rvv8Pf3N9RJazsr5zUFSQhF4bbv34WnQ45BdKhpYxGiiHnzzTdJSkoiKCiIS5cuGV0Neeutt0wYmShsKleujKOjo+ExZ86c578pE7744gvKlStHxYoVsbS0ZNSoUQwePBi1Oj19Wr9+PYqi4OXlhZWVFYsXL6ZPnz5GdQqCghWtEFmxdRQE/ak/fmUmlKpv2niEKIIsLCwoX748FSpUoEGDBobbxUFBQfz2228mjk4UFhcuXCAqKsrwmDx5coY6xYsXx8zMjPDwcKPy8PBw3N3dn9iuq6srW7ZsIS4ujps3b3Lp0iXs7OwoU6aMoY6vry/79+8nNjaW27dvc+zYMVJSUgx10trOynlNQRJCUfhE3oYv68LJ9frnnjWhwdumjUkIAcBrr71m+BLs2rUrDx8+NHFEojCwt7fHwcHB8LCysspQx9LSktq1a7N7925DmU6nY/fu3TRs2PCZ7Ws0Gry8vEhNTeWXX36ha9euGerY2tri4eFBREQEO3bsMNTx8fHB3d3d6LzR0dEcPXr0uefNS5IQisIhKVb/ADCzhAeX9cc+zWDYXv0uJEIIk1OpVHz//feG540bN2bbtm1otVpDWXJyMvHx8aYITxRy48eP55tvvmHt2rVcvHiRESNGEBcXx+DBgwEYMGCA0dXFo0ePsnnzZq5du8bBgwdp164dOp2OiRMnGurs2LGD7du3c/36dXbu3EmLFi2oWLGioU2VSsXYsWP55JNP+O233zh79iwDBgzA09OTbt265ennfxZJCEXBpiiw8yOY4wU3D+vLbFyg1xoYuhv6/SSziYXIZ1q2bMnQoUMB/a3jzp074+fnx4EDB/jiiy9wdXXFzs6OGTNmoNPpTBytKEx69+7N/Pnz+eijj/Dz8+PUqVNs377dMOHj1q1bhskgAImJiUydOpXKlSvTvXt3vLy8OHToEE5OToY6UVFRjBw5kooVKzJgwACaNGnCjh07sLCwMNSZOHEio0eP5s0336Ru3brExsayffv2DLOTTUmlKIpi6iBMLSQkhJIlS3L79m1eeuklU4cjsuLhVVhSS39cdxi0n6dfXkYIka9FRUWxatUqli9fzuXLl59ar3Xr1vzxxx9YWlrmYXSioJDv75wj35yiYAvemX7cZKwkg0IUEI6OjowbN47z588zbtw4zMzMMDMzw9nZmdq1a1OlShUAdu3ahZWVFX/++aeJIxaicJNvT1EwHZgPyxrC9vf1zyt0BEf57VCIgsbc3JwFCxaQmppKSkoKDx8+5MSJE5w7d85onFbHjh2xsLBg9OjR3L5924QRC1E4SUIoCobUZLj02BWC0NNw74L+WG0O9WVNMyEKOtV/xvvOnTuXX375xfA8NTWVL7/8khYtWsikEyFymCSEIn+Lva+/GvhpKTi0ELSp+vJ6w6DrMv3kkSlhUKaZScMUQuSOHj16kJKSwoEDB+jfvz8AV69epUqVKk/cjUII8WJkLQ6Rv2hT4PZR/Z83D8OBz9Jfi7oNF7dC1Z7g09R0MQoh8pS5uTkvv/wyTZo0wd7enmXLlnHjxg00Gg1VqlTBycmJVq1aMXHiRGxtbU0drhAFkiSEIn+5cRA2DYSkaOPyOm9AlW7g3cQkYQkhTE+lUrF06VJKly5tGF94/vx5AA4fPoy/vz9///23KUMUj1EUhfv373P48GGioqLo3r07jo6Opg5LPIUsO4NMWzcZbQocXQ7HvgaPGtD7O335/SD45Q1QmUGphlBnMLhWMG2sQoh8RafTcfToUe7fv8/EiRMJCgoC4MaNG3h7e5s4uqIhKiqKY8eOcfPmTW7dukVgYCCXLl0iJCQEc3NzdDodCQkJhvpBQUGUL18+R2OQ7++cI1cIRd5LSYCre2Hr25AQoS+zdk5/3bUCDD9kmtiEEAWCWq02bPvVpUsXvL29uXXrFqVLl+bOnTt4enqaOMLCKywsjL59+7J3796n1nl8fKe1tTWNGjWS2/n5nCSEIm+Fn4fVHSAxMr3MrSq0mWmykIQQBd+MGTMYNGgQAF5eXly6dIkKFeTOQk47efIkdevWNWw1aGdnR5MmTfDw8KB8+fKULVsWZ2dnzMzMcHJyomzZspIIFhCSEIq8kxABK9tA8r97Dns3hhp9wK8vqM1MG5sQokAbOHAgiYmJDB8+HIBRo0bJDic5SKvV0q9fPzZu3GgoGzNmDJ9//jlmZvLzuzCQZWdE7lEUeHwfUutiMPYs1HsTXv8BBv8JtfpLMiiEyBFvvfUWs2fPBtJ3OJk0aZKJoyr4goODcXd3NySDxYsXZ9OmTSxatEiSwUJErhCKnBN7H8LPwYPLcMsfbvpDbJj+tW7LoUp3sHGGDp89ux0hhHhBQ4YM4fTp04bkZe7cuTx8+JCvv/7asPB1QkICZ8+eJTk5mWrVqsnM16e4e/cu06dP5+uvvzaU9e3bl6+++goHBwcTRiZyg8wyRmYpZdmto7DrY7h7EqaGpZd/9ypc2fnk95hrYMQ/4OKbJyEKIYq2pKQkvL29CQ8PB+CVV14hJiaGq1evcv/+faO6fn5+LFq0iGbNZIF70F8RnD17NmvWrDGUOTk58dtvv/Hyyy+bLrAnkO/vnCNXCEXWKAps6APxD/XPU5PA3Ep/bGEN9p7gVBLcq0HpJuBZC1QqsHIAayeThS2EKFqsrKy4fPkyPj4+PHr0iJ07jX9ZtbS0JDk5GYBTp07RvHlz3njjDZYsWYK1tbUpQs4XQkJC8PPzM2wNaGlpydKlSxk8eLDcHi7kJCEUmZMcD0kxEHI8PRl8/cf0ZBCg11pQy7BUIUT+4ODgwP79+1mzZg0ajQZXV1fq169PuXLlcHbWL3W1ceNG+vTpA8DKlStZuXIlq1evZsCAAahz+edZijaF+NR4HK3Sb1kfDztOXEocydpkkrRJaBUtiqKgU3SGY62iRUFBq9P/WatELaq5VgPgXvw9fr78M7YWtgysMtDQ7oZLG7gbdxcUUNC3p6CgKIrhz/joeD5p8wkA5pbmvDf/PSYNnISDgwORiZHM95+PmdqM6Y2mG9pdeXYl5x+eN8SoQ6f/89+HVtGi1WlZ2HwhThqnXO1PkT2SEIrnS4iEL+tC3L30smKloWIH43qSDAoh8pmqVasyf/78p77++uuv06VLF95++23Wrl0LwODBg9myZQvr16/H3t7+ie87/+A8cSlxJGoTSdYmk6JLIT4lnpjkGGJSYohNjiUqOYr4lHhiU2JJSElgaLWhtPJuBcChO4d4e9fbVHGpwo+dfjS0++HhD7kTeydLn3FMrTGGhPBBwgO+Ov0VbjZuRgnh71d/58yDM89s59G+R4Zj19dccWrgZBgrmKhNZOvVrVioLYwSwlP3TrEvZN9zY0zUJmblIwkTkIRQPJlOp7/Vq1Lpb/V2Wwbf9wIre3DyhqbvmjpCIYR4Jp2i4378fULjQknRpaBVtOh0OlKVVLQ6LVpFS6qSSmxyLM0mNMO1rSuf/+9zFJ3C1q1bcXBwYOHGhfyq/Epll8p81forQ9sjdo0gIikiS/HcT0gfu6gx06CgEJsSa1SnQrEKuGhcMFebY2VmhZnaDLVKrX+gxkxthgoVZiozVCr9n76O6WOznTXO9K7QGwdL40kf7X3a41fCDxUq1Co1qDAcq1ChKApLvlgCQM3WNRk6fih+JfwM77e3tGdsrbGYq43Thl4VetHYq7G+HZUKNWrDsZnKDDOVGWq12ugqqMifZFIJMijViKLAtb2wvrt+wejX1ukngui0oFLrE0QhhMhDiqKQqE0kLiWO2ORYHiY+JC4ljnJO5fCw8wAgOCKYVedWUcqhFCNqjAAgKimKJhuytv+5NlGL7UZbTuw9YShzbOhIkzea8P2r33PmzBlcXV35OOhjEpVELM0ssTKzwsLMAltzW2wtbbG3sMfO0g4nKyesza2xs7DD1sKWcsXK4Wmn30ElSZtEbHIsxTTF9AmaiSQkJPDhhx+ycuVKIiMjAVi9erVhke/8Tr6/c45cIRR6l/6AS3/CpW3pu4iEn4OgP6HRaFkrUAiRJYqikKRNIj41HhtzGzTmGgAeJT7i3INzaHVaWpRqYag/Zs8YYlNiSdGlkKJNIUWXQpI2iYeJD0lISSBVSc1wjk8af0LXsl0BuBN7h23XtlHDtYYhIXS0cqSScyUeJT7CxsIGM5UZ5mpz1Co15ipzzNT6K1h2FnY4WDlgb2mPg6UDLV5twa0Tt+jSpQvJyclE+Ufxh/8fOA11Mpxbo9GwdOlSrK2t6dKlS5Z347Ays8LK2ur5FXNJUFAQK1euZMGCBYZdRwBatmxJly5dTBaXMB1JCIui5Hj9eMBipfXP7wfBhr7GdTSO0GcDeDfK8/CEEPlTqi6VFWdWEBYXRlhcmD5506WQqkvVJ3CpSYYxdfEp8STr9LN45zebT9vSbQEIDA9k3L5x1HOvZ5QQHg8/TkxyzHNjsDG3obh1cewt7SmmKWYo97LzYkSNEVR0rmhUf2OnjYb1B7OiUttKXL16la+++oolS5YQE6OPzcXFhYcPH5KYmMgbb7xhqF+rVi0aNmzI8OHDqVq1apbPl1du3LhB9+7dOXXqlKFMrVYzbNgwpk+fjpubm+mCEyYlCWFRoShwN1C/fdx3PaH0yzBom/41x5Lp9dp9Cl61oWQ908QphMg1iqIQnRxNTHIMKboUkrXJ3Iu/R0RSBBGJETTybES5YuUA+OfuPywJXEJJ+5LMazYPADOVGWvPryUhNSFL541LiTMcO1o5UtapLFWKVzGq81GDj1BQsFRbYmFmgbnaHAu1Bc4aZ+ws7LCztMPa3Pqpt1fLFStniP1xL5IMpnnppZeYNWsWM2fO5PTp02g0GipWrMimTZsYO3YsKSkpPHyoX3UhMDCQwMBAli5dSunSpZk2bVqezFTOrPPnzzN16lS2bNliKCtbtixDhw7l7bfffurkGVF0yBhCisAYhLsnYcvbcO+Ccfm0yPQxgfs/g+q90q8aCiHypbSlPCzUFgDcj7/PifATeNh6GE0C+PLklzxIeMCDhAfcT7jPg/gHPEp89MRbr2k+bPAhr1V4DdAvfzJkxxDKOpXl166/GuosObkEc5U5nnaeaMw1WKj1yZu52hxrc2v9rdB/H8U0xdCYaTArxENOHj58yI0bN9i9ezczZ84kNjZ9kkiZMmWYNm0a/fr1M8kafvfu3eP999/nr7/+MizQDWBtbc20adOYOHFithLm/KDQf3/noUKTEC5dupTPPvuMsLAwatSowZIlS6hXL3NXuQrkPyhFgRuH4OY/+jF/SdEQ91Cf4PVJX8KAH/voxwGmMddA8fLQYAT49c3QrBDixaXqUolP1S89Epsci7utu2F25b34ewSEB+Bg6UBjr8aG92y5soWY5Bi0Ov2M1yRtEnEpcSSkJpCiTSFZl0yyNpmIxAhiUmIIiwtjXO1x9CrfC9AvXzJi1whquNbguw7fGdpt+3Nb/bpzT2Btbm24Audg6YCHrQdOGie6+nY1xBabHEtAeABOGidquNbIrS4rVFJSUvjll1/45JNPOH/+vKHcycmJnj17Urx4cTQaDe3bt6d+/fovfB5FUYiKiuL27dvExMTg5eWFq6srcXFxJCYm8vDhQ44cOcKoUaOMxgeWKlWKsWPHMmjQIIoVK/aMMxQcBfL7O58qFLeMN27cyPjx41m+fDn169dn0aJFtG3blqCgIEqUKGHq8HKGNhXMzPWJ4LFv4MgyiLiesd5/lgQwTAYpUQWaT4JKnWWmsCjS0hYDTkhNID5F/+dL9i8ZErerkVc5EHIAWwtbw9UygCmHpuiTtH/HzMWnxBOfGk9cShxxKXHEp8RnWGttVpNZdPHVD9C/+PAiEw9MpKpLVaOE8KtTXz01cXuaxNT087hoXKjnXg87CztSdamGZUH6VepHfGo8LtYuuFq74mrtiou1C05WToYJHs9iZ2lHs5KylVtWWFhY8Prrr/P6669z/vx5evXqxcWLF4mMjGTlypWGetOnT6d27dp888031KxZM9Pt//bbb3z77bfs3r3bsJNIZtSoUYMFCxbQokWLAn9FUOSeQpEQLliwgGHDhjF48GAAli9fzh9//MGqVauYNGmSiaPLJEXRT+4I/htuHYHkGP22cKmJEPcAGo+F+m+mrw0YeUv/Pq86+okfVvZgWxwsbPRtpf1H3/4z6PaV/nUh8om03RF0ik6/wwE6w64LaTscpJXrFJ3hSpmrtSs2FjYA3Ii6wZkHZyhhU4IGHg0AfbI36eAkw+zWmOQYYpJjSEhNIDE10bDzw38tarGIVqX0CwZffHSRBQELaOjR0Cgh3HNrT4Y1457GyswKOws7VKR/+TprnKnrXhcfBx+jus1LNicyKVK/ZpvaDCszK2wtbA1X8dJuvzpYOeBg6YCTlRPlnNLHylVyqcTKtiv5rwFVBmQqVpE7qlSpwoULF3j48CE//fQTd+/eJSYmhsWLF6PT6QgICDBMRFm/fj2+vk/f5z0iIoJXX32VPXv2GJWbmZlhb29PdHQ0Op0OAHNzcxwdHfHx8aFFixb07t2b2rVr5+pnFYVDgU8Ik5OTCQgIYPLkyYYytVpN69at8ff3N2FkevfCzpCSEqtfx0+XiqJL0V/tS4zSr+tXujEKij75+1o/o9dep+D073/cKUCouTmqiMsYpn7UG0a4xpYEuxLgUhbQb0VkEH3DuCwxARLvY29hj6uNKwBanZYb/9bzcfQxDNQOiwszzPQzahP9l/iT2FrY8pJ9+qX6oEdBKCj4OvpiYWZhaPdR4qMntvv408dfsza3xtcp/YfkpUeXSNGm4Ovka0gKwuPCCYsPe2Z8/23X0sySKi7pA9rTdhwoX6y8YWulsLgwrkZeNdraCTAkKmn/S9sGSkHBTGVGy1ItDe0eCz3GvYR7+Ln6GfonNDaUo2FHDbEato9KO89jbT9+3t4Vehuu/BwIOcC1yGvUda9rGJgfFhfGb1d/e+L7H//TsLWUTj8ObYTfCMMCtn9e+5PDdw/T9KWmhhmh9+LvMevILMP7Ht866/HtqXSKznDLM1WXyoLmC/Bx1Cc+a8+v5eszX9PZtzOT6ul/QYtJiaHxj+lXyTLr61e+pqFnQwCOhB5h1tFZvOL9iiEhNFebs+vWLnSK7rltWagtsDa3xsbCBjXpA/99HHzoXKZzhtuk79Z5F61Oa1iqxMbCBlsLW2wtbLExTz+2tbDF0swyw/mquVZjVdtVGcon15+coUwUHi4uLgwfPtzwfObMmcyZM4fZs2cD4O/vT9myZalfvz4dO3bk999/58aNG9SqVQsrKyuCg4O5ePGi4f29evViwoQJVK9eHY1Gf6VXp9MRGxuLra2t7DcsXliBTwgfPHiAVqvNMFXezc2NS5cuPfE9SUlJJCUlGZ6nLSeQG0b91Z+L6md8OQU+dlzSC4AhduUZV74PmFsRlhJDx5NzsH14kCOPVZ0WfoDDJw9nKZbuZbszo/EMABJSE+i2tRsAJ/53Aisz/XpYXwR+wbZr27LUbvOXmrOk1RLD875/9CVZl8zOV3fibusOwLoL61h/YX2W2q1evDrfd/ze8HzU7lGEx4ezsdNGKrtUBuD3a7/zReAXWWr3JbuX+KvnX4bn0/2nc/HRRb5q/RVNvPSL2B6+c5iP/T/OUru2FrYc6Zv+t7Ty3Er+ufsPs5vMNiSEFx9d5MPDH2apXYBXy7+K+b//uf51/S+2XdvGhDoTjBLCJSeXPKuJJxpYZaAhITz38By/Xf2N4tbFDQlhYmoie27veVYTTxSfmn47K0WXQnRytNFM08cTsOdRocJCbYGlmaVRYl/SviSNPBtRvlj59LoqFVPqTzFMcLCzsMPe0h4bCxs0ZhqszKzQmGuwMbcx/LLyX1WKV2H2y7MzlL9a/tVMxyzE09jZ2TFr1iwmT57M3Llz+eQT/d7BR48e5ejRo4Z6O3bsMHqfWq1m1apV9O/fP8PMZbVabdhiTogXVeATwhcxZ84cpk+f/vyKOcBSZY5Gl0TanSPVY/+PSqWf5EHaa/pyizItoJr+y0cVE4LtucXYmNsYtWttbo29xWO3gVWPHxqPEUkbM2Jtbm1UVswq46BiWwtbnDXOxu8n45iTx8eh2Fsa3452tXElRZti9D57S3vcbIyT9ieNZXn8PS7WLkavudu6GwbCp3GwdOAlu/Srk/9t8/H20l5zt3E3qvOS/Uska5ON+sdJ40RF54qG96dtyaRSqfRl/277pEJlKHv8/QAVnSuiVbRGn6O4dXGaeDUxep/R8VP+fDyBqlmiJipUlHEsY9RXPcr1MMSbth1V2mdOe562BVbaVa7HY272UjNcrV2pVryaocxZ48xHDT8ybEf1+OPxrbPSnqfNNvW29za00aNcD1qWbImDVfoXlo2FDQd6H8iw3VXaI63dxz/DfzX2amw0Fi/N47d5hciv7OzsmDlzJlOnTuXrr79m/fr1hISE0Lp1a5o2bcqDBw948OABjRo1onTp0nh5eckagSJXFfhZxsnJydjY2PDzzz/TrVs3Q/nAgQOJjIxk69atGd7z3yuEd+7coXLlyjJLSQghhChAZJZxzskfK2Zmg6WlJbVr12b37t2GMp1Ox+7du2nYsOET32NlZYWDg4PhIQtyCiGEEKIoKxS3jMePH8/AgQOpU6cO9erVY9GiRcTFxRlmHQshhBBCiKcrFAlh7969uX//Ph999BFhYWH4+fmxfft2GW8hhBBCCJEJhSIhBBg1ahSjRo0ydRhCCCGEEAVOgR9DKIQQQgghskcSQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIq7QbF2XHTqdDoDQ0FATRyKEEEKIzEr73k77HhcvThJCIDw8HIB69eqZOBIhhBBCZFV4eDilSpUydRgFmkpRFMXUQZhaamoqJ0+exM3NDbU65+6ix8TEULlyZS5cuIC9vX2OtVuYSB9lnvRV1kh/ZY30V9ZIf2VebvaVTqcjPDycmjVrYm4u17iyQxLCXBQdHY2joyNRUVE4ODiYOpx8Sfoo86Svskb6K2ukv7JG+ivzpK8KBplUIoQQQghRxElCKIQQQghRxElCmIusrKyYNm0aVlZWpg4l35I+yjzpq6yR/soa6a+skf7KPOmrgkHGEAohhBBCFHFyhVAIIYQQooiThFAIIYQQooiThFAIIYQQoogrkgnhgQMH6Ny5M56enqhUKrZs2WL0enh4OIMGDcLT0xMbGxvatWtHcHCwUZ2rV6/SvXt3XF1dcXBw4LXXXjPseJImMDCQV155BScnJ1xcXHjzzTeJjY19bnxnzpzh5ZdfRqPRULJkSebNm2f0+vnz5+nZsyelS5dGpVKxaNGiF+qHZynofbR582bq1KmDk5MTtra2+Pn5sX79+hfrjOco6H21Zs0aVCqV0UOj0bxYZzxHQe+r5s2bZ+grlUpFx44dX6xDMqGg91lKSgozZszA19cXjUZDjRo12L59+4t1xnPk575KTExk0KBBVKtWDXNzc7p165ahTmhoKH379qV8+fKo1WrGjh37It2QKXPmzKFu3brY29tTokQJunXrRlBQUIaYR44ciYuLC3Z2dvTs2TNDX9y6dYuOHTtiY2NDiRIleO+990hNTTWqs2/fPmrVqoWVlRVly5ZlzZo1z41PURQ++ugjPDw8sLa2pnXr1hn+rmbNmkWjRo2wsbHBycnphfpBpCuSCWFcXBw1atRg6dKlGV5TFIVu3bpx7do1tm7dysmTJ/H29qZ169bExcUZ3t+mTRtUKhV79uzh8OHDJCcn07lzZ8N+infv3qV169aULVuWo0ePsn37ds6fP8+gQYOeGVt0dDRt2rTB29ubgIAAPvvsMz7++GO+/vprQ534+HjKlCnDp59+iru7e851zGMKeh85OzszZcoU/P39OXPmDIMHD2bw4MHs2LEj5zrpXwW9rwAcHBwIDQ01PG7evJkznfMfBb2vNm/ebNRP586dw8zMjF69euVcJ/1HQe+zqVOnsmLFCpYsWcKFCxcYPnw43bt35+TJkznXSf/Kz32l1WqxtrbmnXfeoXXr1k+sk5SUhKurK1OnTqVGjRrZ64zn2L9/PyNHjuTIkSPs3LmTlJQU2rRpY+gLgHHjxvH777/z008/sX//fu7evUuPHj2MPlPHjh1JTk7mn3/+Ye3ataxZs4aPPvrIUOf69et07NiRFi1acOrUKcaOHcvQoUOf+7N43rx5LF68mOXLl3P06FFsbW1p27YtiYmJhjrJycn06tWLESNG5GDPFGFKEQcov/76q+F5UFCQAijnzp0zlGm1WsXV1VX55ptvFEVRlB07dihqtVqJiooy1ImMjFRUKpWyc+dORVEUZcWKFUqJEiUUrVZrqHPmzBkFUIKDg58az7Jly5RixYopSUlJhrL3339fqVChwhPre3t7KwsXLszSZ86qgt5HaWrWrKlMnTo1cx/6BRXEvlq9erXi6Oj4wp/5RRXEvvqvhQsXKvb29kpsbGzmP3g2FMQ+8/DwUL788kuj9/Xo0UPp169fFj991uS3vnrcwIEDla5duz6zTrNmzZQxY8Zkqr2ccO/ePQVQ9u/fryiK/nNbWFgoP/30k6HOxYsXFUDx9/dXFEVR/vzzT0WtVithYWGGOl999ZXi4OBg+DcxceJEpUqVKkbn6t27t9K2bdunxqLT6RR3d3fls88+M5RFRkYqVlZWyo8//pihvql+hhU2RfIK4bMkJSUBGN0yU6vVWFlZcejQIUMdlUpltKaSRqNBrVYb1bG0tDTaG9na2hrAUOdJ/P39adq0KZaWloaytm3bEhQURERERA58wuwraH2kKAq7d+8mKCiIpk2bvshHfmEFpa9iY2Px9vamZMmSdO3alfPnz2fnY7+QgtJXj1u5ciWvv/46tra2Wf24OaIg9FlSUlKGIQjW1tbPbDc3mLqv8ruoqChAf3cFICAggJSUFKOrmRUrVqRUqVL4+/sD+r//atWq4ebmZqjTtm1boqOjDT9D/P39M1wRbdu2raGNJ7l+/TphYWFG73N0dKR+/frPfJ/IHkkI/yPtH/zkyZOJiIggOTmZuXPnEhISQmhoKAANGjTA1taW999/n/j4eOLi4pgwYQJardZQp2XLloSFhfHZZ5+RnJxMREQEkyZNAjDUeZKwsDCj/7gAw/OwsLDc+MhZVlD6KCoqCjs7OywtLenYsSNLlizhlVdeydG+eJ6C0FcVKlRg1apVbN26le+++w6dTkejRo0ICQnJ8f54loLQV487duwY586dY+jQoTny+V9EQeiztm3bsmDBAoKDg9HpdOzcudNw6z0vmbqv8jOdTsfYsWNp3LgxVatWBfR/f5aWlhnG5rm5uRn+bjPz9/+0OtHR0SQkJDwxnrT3Pul9+eV7sDCShPA/LCws2Lx5M5cvX8bZ2RkbGxv27t1L+/btDb8Rurq68tNPP/H7779jZ2eHo6MjkZGR1KpVy1CnSpUqrF27ls8//xwbGxvc3d3x8fHBzc3NqI6dnR12dna0b9/eZJ85qwpKH9nb23Pq1CmOHz/OrFmzGD9+PPv27cvRvniegtBXDRs2ZMCAAfj5+dGsWTM2b96Mq6srK1asyPkOeYaC0FePW7lyJdWqVaNevXo50wEvoCD02RdffEG5cuWoWLEilpaWjBo1isGDBxtdYcsLBaGvTGXkyJGcO3eODRs25Pm5v//+e0Nf2dnZcfDgwTyPQeiZmzqA/Kh27dqcOnWKqKgokpOTcXV1pX79+tSpU8dQp02bNly9epUHDx5gbm6Ok5MT7u7ulClTxlCnb9++9O3bl/DwcGxtbVGpVCxYsMBQ588//yQlJQVIv+Xg7u6eYRZX2vPcmkDyIgpCH6nVasqWLQuAn58fFy9eZM6cOTRv3jznO+QZCkJfPc7CwoKaNWty5cqVnOuETCoofRUXF8eGDRuYMWNGzndCFuX3PnN1dWXLli0kJiby8OFDPD09mTRpktG584op+yq/GjVqFNu2bePAgQO89NJLhnJ3d3eSk5OJjIw0ukoYHh5u+Lt1d3fn2LFjRu399+//af9GHBwcsLa2pkuXLtSvX9/wmpeXl+FKa3h4OB4eHkbv8/Pzy/6HFk9m6kGMpsZ/Bh4/yeXLlxW1Wq3s2LHjqXV2796tqFQq5dKlS0+ts3LlSsXGxkaJiIh4ap20QdrJycmGssmTJ+erSSVPkp/7KM3gwYOVZs2aPbNOdhWGvkpNTVUqVKigjBs37pmfI7sKcl+tXr1asbKyUh48ePDM+HNaQe6zNMnJyYqvr68yefLkZ36O7MpvffW4/DCpRKfTKSNHjlQ8PT2Vy5cvZ3g9bVLJzz//bCi7dOnSEyeVhIeHG+qsWLFCcXBwUBITExVF0U8qqVq1qlHbffr0ydSkkvnz5xvKoqKiZFJJLiuSCWFMTIxy8uRJ5eTJkwqgLFiwQDl58qRy8+ZNRVEUZdOmTcrevXuVq1evKlu2bFG8vb2VHj16GLWxatUqxd/fX7ly5Yqyfv16xdnZWRk/frxRnSVLligBAQFKUFCQ8uWXXyrW1tbKF1988czYIiMjFTc3N6V///7KuXPnlA0bNig2NjbKihUrDHWSkpIM8Xt4eCgTJkxQTp48mekZbplR0Pto9uzZyt9//61cvXpVuXDhgjJ//nzF3NzcMJswJxX0vpo+fbqyY8cO5erVq0pAQIDy+uuvKxqNRjl//nwO9VC6gt5XaZo0aaL07t07m72ROQW9z44cOaL88ssvytWrV5UDBw4oLVu2VHx8fDKdPGVFfu4rRVGU8+fPKydPnlQ6d+6sNG/e3BDr49LKateurfTt21c5efJkrvy3OGLECMXR0VHZt2+fEhoaanjEx8cb6gwfPlwpVaqUsmfPHuXEiRNKw4YNlYYNGxpeT01NVapWraq0adNGOXXqlLJ9+3bF1dXVKNm/du2aYmNjo7z33nvKxYsXlaVLlypmZmbK9u3bnxnfp59+qjg5OSlbt25Vzpw5o3Tt2lXx8fFREhISDHVu3rypnDx5Upk+fbpiZ2dn6LuYmJgc7Kmio0gmhHv37lWADI+BAwcqiqIoX3zxhfLSSy8pFhYWSqlSpZSpU6caLaugKPqlFdzc3BQLCwulXLlyyueff67odDqjOv3791ecnZ0VS0tLpXr16sq6desyFd/p06eVJk2aKFZWVoqXl5fy6aefGr1+/fr1J8afk1e/CnofTZkyRSlbtqyi0WiUYsWKKQ0bNlQ2bNjw4h3yDAW9r8aOHauUKlVKsbS0VNzc3JQOHToogYGBL94hz1DQ+0pR0q+S/P333y/WCVlU0Pts3759SqVKlRQrKyvFxcVF6d+/v3Lnzp0X75BnyO995e3t/cT4Hvek1729vV+4T57mSecBlNWrVxvqJCQkKG+//bZSrFgxxcbGRunevbsSGhpq1M6NGzeU9u3bK9bW1krx4sWVd999V0lJSTGqs3fvXsXPz0+xtLRUypQpY3SOp9HpdMqHH36ouLm5KVZWVkqrVq2UoKAgozoDBw584mfYu3fvi3ZLkaZSFEXJzi1nIYQQQghRsMksYyGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiGEEEKIIk4SQiFEkVa6dGkWLVpk6jCEEMKkJCEUQuSJQYMGoVKpUKlUWFhY4ObmxiuvvMKqVavQ6XSZbmfNmjU4OTll+fxPe9/x48d58803s9yeEEIUJpIQCiHyTLt27QgNDeXGjRv89ddftGjRgjFjxtCpUydSU1NNEpOrqys2NjYmObcQQuQXkhAKIfKMlZUV7u7ueHl5UatWLT744AO2bt3KX3/9xZo1awBYsGAB1apVw9bWlpIlS/L2228TGxsLwL59+xg8eDBRUVGGq40ff/wxAElJSUyYMAEvLy9sbW2pX78++/bte+77/nvLWKVSsWLFCjp16oSNjQ2VKlXC39+fK1eu0Lx5c2xtbWnUqBFXr141+mxbt26lVq1aaDQaypQpw/Tp002W5AohRFZJQiiEMKmWLVtSo0YNNm/eDIBarWbx4sWcP3+etWvXsmfPHiZOnAhAo0aNWLRoEQ4ODoSGhhIaGsqECRMAGDVqFP7+/mzYsIEzZ87Qq1cv2rVrR3Bw8DPf9yQzZ85kwIABnDp1iooVK9K3b1/eeustJk+ezIkTJ1AUhVGjRhnqHzx4kAEDBjBmzBguXLjAihUrWLNmDbNmzcrFnhNCiBykCCFEHhg4cKDStWvXJ77Wu3dvpVKlSk987aefflJcXFwMz1evXq04Ojoa1bl586ZiZmam3Llzx6i8VatWyuTJk5/6PkVRFG9vb2XhwoWG54AydepUw3N/f38FUFauXGko+/HHHxWNRmN0ntmzZxu1u379esXDw+OJn0kIIfIbc1MnpEIIoSgKKpUKgF27djFnzhwuXbpEdHQ0qampJCYmEh8f/9SxfmfPnkWr1VK+fHmj8qSkJFxcXLIcT/Xq1Q3Hbm5uAFSrVs2oLDExkejoaBwcHDh9+jSHDx82uiKo1WqfG7cQQuQXkhAKIUzu4sWL+Pj4cOPGDTp16sSIESOYNWsWzs7OHDp0iDfeeIPk5OSnJlaxsbGYmZkREBCAmZmZ0Wt2dnZZjsfCwsJwnJaoPqksbXZ0bGws06dPp0ePHhna0mg0WT6/EELkNUkIhRAmtWfPHs6ePcu4ceMICAhAp9Px+eefo1brhzhv2rTJqL6lpSVardaorGbNmmi1Wu7du8fLL7/8xPM86X05pVatWgQFBVG2bNlcaV8IIXKbJIRCiDyTlJREWFgYWq2W8PBwtm/fzpw5c+jUqRMDBgzg3LlzpKSksGTJEjp37szhw4dZvny5URulS5cmNjaW3bt3U6NGDWxsbChfvjz9+vVjwIABfP7559SsWZP79++ze/duqlevTseOHZ/4vpy6lfvRRx/RqVMnSpUqxauvvopareb06dOcO3eOTz75JEfOIYQQuUlmGQsh8sz27dvx8PCgdOnStGvXjr1797J48WK2bt2KmZkZNWrUYMGCBcydO5eqVavy/fffM2fOHKM2GjVqxPDhw+nduzeurq7MmzcPgNWrVzNgwADeffddKlSoQLdu3Th+/DilSpV65vtyQtu2bdm2bRt///03devWpUGDBixcuBBvb+8cO4cQQuQmlaIoiqmDEEIIIYQQpiNXCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghijhJCIUQQgghirj/A3IoDmyGvZF9AAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from cycler import cycler\n", + "plt.style.use('default')\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "ax.set_prop_cycle(cycler('color', ['tab:blue', 'tab:orange', 'tab:green']) + cycler('linestyle', ['-', '--', '-.']))\n", + "\n", + "ax.plot(timesteps['Datetime'], timesteps[['NA', 'NB', 'NC']].values)\n", + "ax.legend(labels = ['$N_A$', '$N_B$', '$N_C$'], loc = 'upper left')\n", + "ax.set_ylabel('Defect state percentages [%]')\n", + "ax.set_xlabel('Datetime')\n", + "\n", + "ax2 = ax.twinx()\n", + "ax2.plot(timesteps['Datetime'], timesteps['Pmp_norm'], c = 'black', label = 'Normalized STC $P_{MP}$')\n", + "ax2.legend(loc = 'upper right')\n", + "ax2.set_ylabel('Normalized STC $P_{MP}$')\n", + "\n", + "ax.set_title('Simulated Outdoor LETID progression based on accelerated test results \\n'f'{location.name}')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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08PQoUOxfPlylQZIRFSUrKysoKOjA7lcjsTERBgZGak7JCLSIkolUsbGxvjhhx+wfPlyPH36FADg5OQEExMTlQZHRFTUdHR0UK5cOcTHxyMxMREVKlRQd0hEpEUKNSGniYkJ6tevj/r16zOJIiKtVb58eQDAjh071BsIEWkdpROp8+fPo3///mjWrBmio6MBALt378aFCxdUFhwRUXFwcnICAFy9elXsZSciyg+lEqnDhw/D3d0dRkZGCAsLQ0ZGBgAgKSkJ33//vUoDJCIqaps2bRLfP3nyRI2REJG2USqRWrhwITZt2oStW7dCX19fLG/RogVCQ0NVFhwRUXGwtbVFv379AABLlixBfHy8miMq3SZOnIj169erOwyifFFqsPnDhw/RunXrXOUWFhZITEwsbExERMXO09MT+/btAwCcO3cOPXv2VHNE+bNkyRIEBgbmKm/SpAmWLVumhojo6NGjOHDgABISEuDk5IQJEyaI85XlJSAgINeEsPr6+jh58qT4OSEhAVu2bMH169eRkpKC+vXrY8KECahYsaJYZ8OGDQgMDIRUKsXw4cPRvn17cdvZs2dx8uRJ3jUqAkolUra2tnjy5AkqV66sUH7hwgVUrVpVFXERERWr/v374+DBgzhx4gTevHmj7nAKpGnTppg2bZpC2T/vFhSFrKysIj+HNvrrr7+wceNGTJo0CbVq1cIvv/yCqVOnYteuXQqrgfybiYkJdu3alec2QRAwa9Ys6OnpYeHChTA2NsahQ4fw7bffYvv27TAyMsKlS5dw+vRpLF++HC9evMCyZcvQtGlTWFhYICUlBT/99BNWrFhRVJddqil1a2/48OH45ptvcOXKFUgkEsTExGDv3r349ttvMXr0aFXHSERULJydnQHkTM6pTfT19WFlZaXwMjMzE7d/8cUX+P333zFr1ix4eHigf//+uHjxosIxIiIiMG3aNHh6eqJHjx74/vvvkZSUJG6fOHEi1qxZg/Xr16Nr166YOnUqgJwZ4fv3748OHTpg0qRJCAgIwBdffIGUlBSkpaXBy8sLwcHBCue6cOECPD098f79+3xdX3JyMr7//nt07twZHh4emDZtGl68eCFuj42NxXfffYfOnTvD09MTX3/9NS5fvizuu3DhQnTr1g3u7u7o378//vzzz4I1cAEcOnQIXl5e8PT0ROXKleHr6wupVJqv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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.dates as mdates\n", + "plt.style.use('default')\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "ax.plot(timesteps['Datetime'], timesteps['Pmp_norm'], c = 'black', label = 'Normalized STC $P_{MP}$')\n", + "ax.plot(timesteps['Datetime'], np.ones(len(timesteps)), c = 'black')\n", + "ax.fill_between(timesteps['Datetime'], np.ones(len(timesteps)), timesteps['Pmp_norm'], color = 'grey', alpha = 0.5)\n", + "\n", + "\n", + "ax.set_ylabel('Normalized STC $P_{MP}$')\n", + "\n", + "ax.set_title('Energy Loss')\n", + "\n", + "loss = letid.calc_energy_loss(timesteps)\n", + "\n", + "ax.text(mdates.datestr2num('1999-08-02'), .994, s = f\"Energy loss = {loss*100:.2f}%\")\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\mspringe\\AppData\\Local\\Temp\\1\\ipykernel_15280\\3402272254.py:45: DeprecationWarning: You are passing x=0 0.0\n", + "1 1.0\n", + "2 2.0\n", + "3 3.0\n", + "4 4.0\n", + " ... \n", + "8755 8755.0\n", + "8756 8756.0\n", + "8757 8757.0\n", + "8758 8758.0\n", + "8759 8759.0\n", + "Name: Timedelta, Length: 8760, dtype: float64 as a positional argument. Please change your invocation to use keyword arguments. From SciPy 1.14, passing these as positional arguments will result in an error.\n", + " energy = simpson(timesteps[\"p_mp\"]/1000, timesteps['Timedelta'])\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA1UAAANXCAYAAADdN3XNAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAEAAElEQVR4nOydd3hUVdrAf3dqegNCEnoRkY6gCIiAqIjYexfFjuun7tp7WXtbu6wuKsUCKigqTXrvvQdCS4P0TJKp5/tjSmaSmclMMslM4Pyeh4fMveee+95+3vM2RQghkEgkEolEIpFIJBJJvVCFWwCJRCKRSCQSiUQiac5IpUoikUgkEolEIpFIGoBUqiQSiUQikUgkEomkAUilSiKRSCQSiUQikUgagFSqJBKJRCKRSCQSiaQBSKVKIpFIJBKJRCKRSBqAVKokEolEIpFIJBKJpAFIpUoikUgkEolEIpFIGoBUqiQSiUQikUgkEomkAUilSiI5RVAUhZdeeqle23bs2JFx48aFVB5J8+Gbb75BURSysrJC1mdWVhaKovDNN9+ErE9J5BPIe6i53RsjRoxgxIgR4RZDIpGEGalUSSRNiHNwqigKy5cvr7VeCEG7du1QFIVLL700DBJKJKFl2rRpfPjhh+EWQyI56cjOzuall15i8+bNIe138eLFKIrCjBkz/LZzfsu8/bv//vtd/QTyD6q/j+vXr3ft46WXXvJoFxMTQ/v27bnsssuYNGkSRqMxpMcukTQETbgFkEhORaKiopg2bRrnnnuux/IlS5Zw9OhR9Hp9mCSTSELLtGnT2L59O4888ojH8g4dOlBZWYlWqw2PYBJJMyc7O5uXX36Zjh070q9fv7DIcOGFF3L77bfXWt6tWzc6dOjA5MmTPZY//fTTxMXF8eyzzwa1n88//5y4uDiMRiPHjh1j7ty53HXXXXz44YfMnj2bdu3aNeg4JJJQIJUqiSQMXHLJJUyfPp2PPvoIjab6MZw2bRoDBgzgxIkTYZROEggGg4HY2Nhwi9FsURSFqKiocIsRdqqqqtDpdKhU0nFE0vzo1q0bt956q8/1Nde9+eabtGzZ0u823rj22mtp2bKl6/cLL7zA1KlTuf3227nuuutYvXp1cIJLJI2AfItLJGHgpptuoqCggPnz57uWmUwmZsyYwc033+x1G4PBwD//+U/atWuHXq/n9NNP591330UI4dHOaDTy6KOP0qpVK+Lj47n88ss5evRorf7GjRtHx44day13ulvURXFxMY888ohLnq5du/LWW29hs9nq3LZjx45ceumlzJs3j379+hEVFUWPHj345ZdfarU9cOAA1113HSkpKcTExHDOOefwxx9/uNYLIWjZsiWPPfaYa5nNZiMpKQm1Wk1xcbFr+VtvvYVGo6G8vNy1bPfu3Vx77bWkpKQQFRXFwIED+e233zxkcLqlLFmyhAcffJDU1FTatm1b53F646+//mL48OHEx8eTkJDAWWedxbRp0zzOjbf4tZpxG07Xmp9++omXX36ZNm3aEB8fz7XXXktJSQlGo5FHHnmE1NRU4uLiuPPOOz1cZfzFrQQS9zJr1izGjh1LRkYGer2eLl268Oqrr2K1Wj1k/uOPPzh06JDLfcd5z9Xc/7vvvouiKBw6dKjWvp5++ml0Oh1FRUWuZWvWrOHiiy8mMTGRmJgYhg8fzooVK/zK7MRoNPLiiy/StWtX9Ho97dq144knnqjlSqQoCg899BAzZ86kV69e6PV6evbsyZw5c2r1eezYMe666y5at27tave///3Po43zmv3www8899xztGnThpiYGEpLSwGYPn06PXr0ICoqil69evHrr796PKdCCDp27MgVV1xRa/9VVVUkJiZy3333BXQO3Nm6dSvjxo2jc+fOREVFkZaWxl133UVBQYFHO+e7Yf/+/YwbN46kpCQSExO58847qaioqHWOA3kPBcPChQsZNmwYsbGxJCUlccUVV7Br1y6PNmVlZTzyyCN07NgRvV5PamoqF154IRs3bnS12bdvH9dccw1paWlERUXRtm1bbrzxRkpKSuqUYeLEiXTp0oXo6GjOPvtsli1bVquNrxhE5/VfvHixx/L63MuLFy/mrLPOAuDOO+90PV/uz/P06dMZMGAA0dHRLkXm2LFjdR5jc+GWW27h7rvvZs2aNR7fUokkXEhLlUQSBjp27MjgwYP5/vvvGTNmDGAfbJeUlHDjjTfy0UcfebQXQnD55ZezaNEixo8fT79+/Zg7dy6PP/44x44d44MPPnC1vfvuu5kyZQo333wzQ4YMYeHChYwdOzak8ldUVDB8+HCOHTvGfffdR/v27Vm5ciVPP/00OTk5AcXQ7Nu3jxtuuIH777+fO+64g0mTJnHdddcxZ84cLrzwQgDy8vIYMmQIFRUVPPzww7Ro0YJvv/2Wyy+/nBkzZnDVVVehKApDhw5l6dKlrr63bt1KSUkJKpWKFStWuI5/2bJl9O/fn7i4OAB27NjB0KFDadOmDU899RSxsbH89NNPXHnllfz8889cddVVHjI/+OCDtGrVihdeeAGDwRD0efvmm2+466676NmzJ08//TRJSUls2rSJOXPm+FSm6+KNN94gOjqap556iv379/Pxxx+j1WpRqVQUFRXx0ksvsXr1ar755hs6derECy+8UK/9eDuWuLg4HnvsMeLi4li4cCEvvPACpaWlvPPOOwA8++yzlJSUcPToUdc96jz3Nbn++ut54okn+Omnn3j88cc91v30009cdNFFJCcnA/bB9ZgxYxgwYAAvvvgiKpWKSZMmcf7557Ns2TLOPvtsn3LbbDYuv/xyli9fzr333ssZZ5zBtm3b+OCDD9i7dy8zZ870aL98+XJ++eUXHnzwQeLj4/noo4+45pprOHz4MC1atADs9+k555zjUsJatWrFX3/9xfjx4yktLa3l+vjqq6+i0+n417/+hdFoRKfT8ccff3DDDTfQu3dv3njjDYqKihg/fjxt2rRxbacoCrfeeitvv/02hYWFpKSkuNb9/vvvlJaWBm0BAJg/fz4HDhzgzjvvJC0tjR07djBx4kR27NjB6tWra02yXH/99XTq1Ik33niDjRs38tVXX5Gamspbb73lahPq99CCBQsYM2YMnTt35qWXXqKyspKPP/6YoUOHsnHjRpfief/99zNjxgweeughevToQUFBAcuXL2fXrl2ceeaZmEwmRo8ejdFo5B//+AdpaWkcO3aM2bNnU1xcTGJiok8Zvv76a+677z6GDBnCI488woEDB7j88stJSUmpt/tZfe/lM844g1deeYUXXniBe++9l2HDhgEwZMgQwP583nnnnZx11lm88cYb5OXl8Z///IcVK1awadMmkpKS6iVvTaqqqrx6ViQkJKDT6UKyD3/cdtttTJw4kXnz5rm+GxJJ2BASiaTJmDRpkgDEunXrxCeffCLi4+NFRUWFEEKI6667TowcOVIIIUSHDh3E2LFjXdvNnDlTAOK1117z6O/aa68ViqKI/fv3CyGE2Lx5swDEgw8+6NHu5ptvFoB48cUXXcvuuOMO0aFDh1oyvvjii6Lmq6FDhw7ijjvucP1+9dVXRWxsrNi7d69Hu6eeekqo1Wpx+PBhv+ehQ4cOAhA///yza1lJSYlIT08X/fv3dy175JFHBCCWLVvmWlZWViY6deokOnbsKKxWqxBCiHfeeUeo1WpRWloqhBDio48+Eh06dBBnn322ePLJJ4UQQlitVpGUlCQeffRRV1+jRo0SvXv3FlVVVa5lNptNDBkyRJx22mmuZc7rdu655wqLxeL32HxRXFws4uPjxaBBg0RlZaXHOpvN5nFu3M+1k+HDh4vhw4e7fi9atEgAolevXsJkMrmW33TTTUJRFDFmzBiP7QcPHuxxvQ8ePCgAMWnSpFr7qnmvOI//4MGDrmXO+9ad++67T8TExHicz7Fjx3q9z7ztf/DgwWLAgAEe7dauXSsA8d133wkh7OfqtNNOE6NHj/Y4bxUVFaJTp07iwgsvrLUvdyZPnixUKpXHPSWEEF988YUAxIoVKzzOg06ncz1fQgixZcsWAYiPP/7YtWz8+PEiPT1dnDhxwqPPG2+8USQmJrrOlfOade7cudb56927t2jbtq0oKytzLVu8eLEAPM7fnj17BCA+//xzj+0vv/xy0bFjR49zEijeruX3338vALF06VLXMue74a677vJoe9VVV4kWLVq4fgfzHvKGt3ujX79+IjU1VRQUFLiWbdmyRahUKnH77be7liUmJooJEyb47HvTpk0CENOnT/crQ01MJpNITU0V/fr1E0aj0bV84sSJAvB4Nr09L0JUX/9FixYJIRp+L69bt87rM+yUtVevXh7vmtmzZwtAvPDCC377dcpZ1zkCfP77/vvvvW7Ts2dPj3Pljvv30Ynznjt+/LjXbYqKigQgrrrqKr+ySiRNgXT/k0jCxPXXX09lZSWzZ8+mrKyM2bNn+7RW/Pnnn6jVah5++GGP5f/85z8RQvDXX3+52gG12tWcKW8o06dPZ9iwYSQnJ3PixAnXvwsuuACr1ephNfJFRkaGhyUoISGB22+/nU2bNpGbmwvYj+fss8/2SOgRFxfHvffeS1ZWFjt37gRg2LBhWK1WVq5cCdgtUsOGDWPYsGEu95zt27dTXFzsmtEtLCxk4cKFXH/99ZSVlbmOoaCggNGjR7Nv375arjL33HMParW6Xuds/vz5lJWV8dRTT9WKJQrE3dIXt99+u0eyh0GDBiGE4K677vJoN2jQII4cOYLFYqn3vtyJjo52/e08f8OGDaOiooLdu3fXq88bbriBDRs2kJmZ6Vr2448/otfrXS5vmzdvZt++fdx8880UFBS4rpvBYGDUqFEsXbrUrwvq9OnTOeOMM+jevbvHvXv++ecDsGjRIo/2F1xwAV26dHH97tOnDwkJCRw4cACwW5F//vlnLrvsMoQQHn2OHj2akpISD9czgDvuuMPj/GVnZ7Nt2zZuv/12D0ve8OHD6d27t8e23bp1Y9CgQUydOtW1rLCwkL/++otbbrmlXveSuyxOy8M555wDUEt2sFuD3Bk2bBgFBQUuN8ZQv4dycnLYvHkz48aN87DO9enThwsvvNC1P4CkpCTWrFlDdna2176clqi5c+fWcln0x/r168nPz+f+++/3sMCMGzfOr3XLHw29l+uS9cEHH/R414wdO5bu3bt7uE83lCuuuIL58+fX+jdy5MiQ7cMfzuelrKysSfYnkfhDuv9JJGGiVatWXHDBBUybNo2KigqsVivXXnut17aHDh0iIyOD+Ph4j+VnnHGGa73zf5VK5TEIBDj99NNDKvu+ffvYunUrrVq18ro+Pz+/zj66du1aawDYrVs3wB5vk5aWxqFDhxg0aFCtbd2Pu1evXpx55pnExMSwbNkyRo8ezbJly3j55ZdJS0vj448/pqqqyqVcORW0/fv3I4Tg+eef5/nnn/d5HO7uV506darzuHzhVBR69epV7z680b59e4/fzgFeTXekxMREbDYbJSUlLre1hrBjxw6ee+45Fi5c6BpMOwkkNsUb1113HY899hg//vgjzzzzDEIIpk+fzpgxY0hISADs9x7YFRNflJSUuFwFa7Jv3z527doV8L1b8/wCJCcnu+K7jh8/TnFxMRMnTmTixIkB9VnzPnI+v127dq21bdeuXWspNrfffjsPPfQQhw4dokOHDkyfPh2z2cxtt93mdf91UVhYyMsvv8wPP/xQS1Zv17LmOXGe66KiIhISEkL+HnKeH2/bn3HGGcydO9eVOObtt9/mjjvuoF27dgwYMIBLLrmE22+/nc6dOwP2c//YY4/x/vvvM3XqVIYNG8bll1/Orbfe6lc5cspw2mmneSzXarWuvoOlofeyL/ydr+7du3st51Ff2rZtywUXXBCy/oLFGR9b89sokYQDqVRJJGHk5ptv5p577iE3N5cxY8aEzM89EHzNaLsnGvCFzWbjwgsv5IknnvC63qkcNRVarZZBgwaxdOlS9u/fT25uLsOGDaN169aYzWbWrFnDsmXL6N69u2sw7ZwB/te//sXo0aO99ltzkOs+o99Y+Lsu3qxkvixnvpYLR2KThlz/4uJihg8fTkJCAq+88gpdunQhKiqKjRs38uSTT9Zrdh3s1sthw4bx008/8cwzz7B69WoOHz7sEavj7Pudd97xmUbaV9yWc/vevXvz/vvve11fUxmt6zw65bn11lt9Do779Onj8buh99GNN97Io48+ytSpU3nmmWeYMmUKAwcOrLfScv3117Ny5Uoef/xx+vXrR1xcHDabjYsvvtjrtazrnIST66+/nmHDhvHrr78yb9483nnnHd566y1++eUXV/zqe++9x7hx45g1axbz5s3j4Ycf5o033mD16tX1TkDjTqDPVkPvZYndAwG8T0hIJE2NVKokkjBy1VVXcd9997F69Wp+/PFHn+06dOjAggULKCsr85iRc7pZdejQwfW/zWYjMzPTY4C1Z8+eWn0mJyd7ZMZz4i37Wk26dOlCeXl5g2YonZYi9wHI3r17AVxB5x06dPAqe83jBrsL0ltvvcWCBQto2bIl3bt3R1EUevbsybJly1i2bJlHQWXn7LJWq22SmVbnrP327dv9DgD8XZf6zoj72g9Qa1+BXP/FixdTUFDAL7/8wnnnnedafvDgwVptg3VHu+GGG3jwwQfZs2cPP/74IzExMVx22WWu9c7zmJCQUK/r1qVLF7Zs2cKoUaMa5HbpxJndzmq11vs+ct7H+/fvr7XO27KUlBTGjh3L1KlTueWWW1ixYkW9CywXFRXx999/8/LLL3skMXFaUepDMO+hQPvztf3u3btp2bKlR3mD9PR0HnzwQR588EHy8/M588wz+fe//+1SqgB69+5N7969ee6551i5ciVDhw7liy++4LXXXvMrw759+1yuogBms5mDBw/St29f17JAn62G3su+7l/38+Uuq3OZ+3uzueOsg+VrYkwiaUpkTJVEEkbi4uL4/PPPeemllzwGjjW55JJLsFqtfPLJJx7LP/jgAxRFcQ0WnP/XzB7obcDVpUsXSkpK2Lp1q2tZTk4Ov/76a51yX3/99axatYq5c+fWWldcXBxQ3E52drbHvkpLS/nuu+/o168faWlpgP24165dy6pVq1ztDAYDEydOpGPHjvTo0cO1fNiwYRiNRj788EPOPfdc14Bj2LBhTJ48mezsbFc8FUBqaiojRozgyy+/JCcnp5Z8x48fr/MYguGiiy4iPj6eN954g6qqKo917jP8Xbp0YfXq1ZhMJtey2bNnc+TIkZDKk5CQQMuWLWvFv3322Wd1buu0VLjLbTKZvG4bGxsblDvgNddcg1qt5vvvv2f69OlceumlHgPmAQMG0KVLF959912P1PhO6rpu119/PceOHeO///1vrXWVlZVBZ3VUq9Vcc801/Pzzz65Z82DkAbuFrlevXnz33Xcex7RkyRK2bdvmdZvbbruNnTt38vjjj6NWq7nxxhuDkttdfqhtZaqvkgbBvYcCIT09nX79+vHtt996KCrbt29n3rx5XHLJJYDdElTzXktNTSUjI8OVLr+0tLTW+6l3796oVKpaKfXdGThwIK1ateKLL77weDa/+eabWsqTU1lyf7asVmst99CG3svO56Lm/gcOHEhqaipffPGFxzH99ddf7Nq1K+TZYMPFtGnT+Oqrrxg8eDCjRo0KtzgSibRUSSThxp8/vZPLLruMkSNH8uyzz5KVlUXfvn2ZN28es2bN4pFHHnF9xPv168dNN93EZ599RklJCUOGDOHvv//2Ott944038uSTT3LVVVfx8MMPU1FRweeff063bt28Bqe78/jjj/Pbb79x6aWXMm7cOAYMGIDBYGDbtm3MmDGDrKwsj0KN3ujWrRvjx49n3bp1tG7dmv/973/k5eUxadIkV5unnnrKlXb+4YcfJiUlhW+//ZaDBw/y888/exRMHTx4MBqNhj179nDvvfe6lp933nl8/vnnAB5KFcCnn37KueeeS+/evbnnnnvo3LkzeXl5rFq1iqNHj7Jlyxa/x+BEURSGDx9eq/6MOwkJCXzwwQfcfffdnHXWWdx8880kJyezZcsWKioq+PbbbwF7KuoZM2Zw8cUXc/3115OZmcmUKVNqxaeEgrvvvps333yTu+++m4EDB7J06VKXtdAfQ4YMITk5mTvuuIOHH34YRVGYPHmyV/evAQMG8OOPP/LYY49x1llnERcX53cCITU1lZEjR/L+++9TVlbGDTfc4LFepVLx1VdfMWbMGHr27Mmdd95JmzZtOHbsGIsWLSIhIYHff//dZ/+33XYbP/30E/fffz+LFi1i6NChWK1Wdu/ezU8//cTcuXMZOHBgnefAnTfffJNFixYxaNAg7rnnHnr06EFhYSEbN25k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uB/iuoFvcJPELiqSpOo8t2/fPlRVpW3bto22z5deeol+/foBcN999zF58mT2799PcnIyADfddBMrVqxoUFL17LPPur5OTEzkySefZPHixUycOBFfX18CAgLQ6XTVDvcbOXIk48ePZ9WqVa4katGiRYwaNQpFUUhPT2fBggWkp6cTGxsLwJNPPsmyZctYsGABL7/8coV9rlq1inXr1pGVlYXRaATgtddeY8mSJXz55Zc88MADgKMStXDhQgIDAwG44447WL58OdOnT6e0tJSXX36Zn3/+mT59+gCQnJzMqlWrePfdd92SqmnTprmSmPz8fD788EMWLVrkmge3YMECV+wALVq0YOjQoSxYsMCVVC1YsICBAwe63p/a6tevH08//TQAqamprF69mjfeeMMVT/kmFomJibz00ks8+OCDrqQqPT2dG2+8kY4dO7peo9O8efPo2rWr2zH+4IMPiI+PZ8+ePaSmptYpViGEEKI5SDtZyNd/HuFoTjGbM3IwntjGRZqDPKjZQlf9PmLPaneuKhoU/who0QuCW0BoMhiDwD8SQuIhuCVodFKN8gKSVDWAr17LjmlDPfbctVGXYYK11alTJ9fXUVFRriF65W9bt25dg57js88+Y86cOezfv5+CggKsVitBQUF12kdERARXXHEFn3zyCf379yctLY01a9bw7rvvArBt2zZsNluFE/jS0lLCwsIq3eeWLVsoKCiocH9xcTH795/pspOYmOhKqABiYmLIysoCHIluUVGRKzlxMpvNdO3a1e22iy++2PX1gQMHsFgs9OzZ03WbyWSiTZs2bo+5//77uffee3n99dfRaDQsWrSIN954o/KDVA1nwlf++/LDOH/++WdmzJjBrl27yMvLw2q1UlJSQlFREX5+fjz66KOMHTuWH3/8kSFDhnDjjTe6PjtbtmxhxYoVrspVefv375ekSgghhFdQVZWCggJyc3PJzc2loKDANXS/NqxWK2s3buZQoY4fMiDjyGEu02ykhXKKa5T9DDJucdteVbQoIS0dyZMpHqXTSIjv5WgwIbyaJFUNoChKrYbgeVJKSgqKotTYjEKjcUyvK5+EOecwnU2v17u+VhTF7XvnbXa73W3fZyd3Ve0bYM2aNYwePZqpU6cydOhQTCYTixcvZvbs2dW+hsqMHj2aRx99lLlz57Jo0SI6duzoqpwUFBSg1WrZ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SeLi4vD396dXr16u11uVnJwcxowZQ0REBEFBQVx66aVs2bLFdf+UKVPo0qULH330EYmJiZhMJm699Vby8/Nd29jtdmbMmEFSUhK+vr507tyZL7/80nW/81h///33dO/eHaPRyKpVq8jPz2f06NH4+/sTExPDG2+8waBBg1xD1aZNm1bpgttdunThueeeq/Z1lZeVlcXw4cPx9fUlKSmJTz75pM7HAeCll14iMjKSwMBAxowZw9NPP02XLl1c9999992MGDGC6dOnExsbS5s2bQD46KOPuPjiiwkMDCQ6OprbbruNrKwst31/9913pKam4uvry+DBgzl48GCFGFetWkX//v3x9fUlPj6eRx991HXVtbavUwghzhc2m43s7GwOHjzIli1bWLVqFRs3bmT//v2UlpYSFRXFRRddRL9+/ejZsydt2rQhOjq61mtF1ca+rAJeWbaL4a/8hy8WzOapg/ez2TCG1/Tv8rj+31yu3UiwUohd6wMJfWDE2/D4drj6NUfXPkmoaiU4OJiuXbvSoUMHiouL2bBhAzt37qSkpMTToZ236nzZ22QyuX1//fXXN1ow5Z19Yuvj48P8+fOZP39+lY9p2bIl33333TmJp1KWInjZQ2N4/360VmXv06dPs2zZMqZPn46/f8Xt6zP3ZMqUKcybNw8/Pz9GjhzJyJEjMRqNLFq0iIKCAq6//nrmzp1bIaGpi8DAQBYuXEhsbCzbtm3j/vvvJzAwkIkTJ3LLLbewfft2li1bxs8//wxU/FwCjB49mlmzZjFz5kzXH4PPPvuM2NhY+vd3tFMdN24cO3bsYPHixcTGxvL1118zbNgwtm3bRkpKSqWx3Xzzzfj6+vL9999jMpl49913ueyyy9izZw+hoaEA7N+/nyVLlvDtt9+SnZ3NyJEjmTlzJtOnTwccnSc//vhj3nnnHVJSUvjtt9+4/fbbiYiIYODAga7nevrpp3nttddc5fsJEyawevVqvvnmG6Kionj++efZtGmTK1G59957mTp1KuvXr6dHjx4A/Pnnn2zdutXtIkRN7r77bo4ePcqKFSvQ6/U8+uijFZKamo7DJ598wvTp03nrrbfo168fixcvZvbs2SQlJbntZ/ny5QQFBfHTTz+5brNYLLz44ou0adOGrKwsJkyYwN133+36+c7IyOCGG27g4Ycf5oEHHmDDhg088cQTbvvd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j/Sd67nR/iMfa1djMpxpVGVHgyayLST2Rxn8dzAGgkaGmnkLX19f2rdvT3x8PPv372f79u2YTCaSk5MrnasuqlfvSxmJiYncc889rvkSaWlpriTr5Zdf5plnnnGVoYVnzZ8/39XJZ9q0aXTq1Amr1cpPP/3E22+/zc6dO/H19aV3797MnDmTpKQksrKy3OY1NcSll17KwoULGT58OMHBwTz//PPVjt9NSUkhPT2dxYsX06NHD5YuXcrXX3/ttk1iYiJpaWls3ryZFi1aEBgYWOnwBn9/f0aMGMFzzz3Hzp07GTVqlOu+1NRURo8ezZ133sns2bPp2rUrJ06cYPny5XTq1Imrr766wv6GDBlCnz59GDFiBLNmzSI1NZWjR4+ydOlSrr/+erfhelUJDAzkySef5PHHH8dut3PJJZeQm5vL6tWrCQoK4q677qrycXfddRdPPfUUoaGhREZG8sILL6DRaCr8QR0zZoxrbtDq1atrjKm8Nm3aMGzYMP72t7/x9ttvo9PpGD9+vFtiVpvj8Mgjj3D//fdz8cUX07dvXz777DO2bt1a49yuhIQEDAYDc+fO5cEHH2T79u28+OKLbts8+OCDzJ49m6eeeooxY8awceNGVwdIp0mTJtG7d2/GjRvHmDFj8Pf3Z8eOHfz000/MmzevVq9TCCGagt1up7CwsNLW5v7+/gQHB5OQkHBOWpvX1Yn8UlbtO8G7P24mNfd37td9RydNmquftF1rRBMUC51HoUnoCS0vAa00RPBmgYGBdO7cmezsbA4cOMCff/5JeHg4ycnJ+PnVbrqJqEdL9cocOnSI3377jV9//ZXffvsNi8XiduVceFZycjKbNm1i8ODBPPHEE1x00UVcfvnlLF++nLffftu13QcffIDVaqV79+6MHz+el156qVGef/LkyQwcOJBrrrmGq6++mhEjRtCqVasqt7/22mt5/PHHGTduHF26dOH333+v0A78xhtvZNiwYQwePJiIiAg+/fTTKvc3evRotmzZQv/+/V0VHqcFCxZw55138sQTT9CmTRtGjBjhVgk6m6IofPfddwwYMIB77rmH1NRUbr31Vg4dOkRUVFStj8mLL77Ic889x4wZM2jXrh3Dhg1j6dKlFTrjne3111+nT58+XHPNNQwZMoR+/frRrl07fHx83LZLSUmhb9++tG3btsLcI2e79spakDs5G2AMHDiQG264gQceeMC1qHZtj8Po0aOZPHkyTz75JN26dSMtLY277767Qqxni4iIYOHChXzxxRe0b9+emTNn8tprr7ltk5CQwL///W+WLFlC586deeeddyo0FunUqRO//vore/bsoX///nTt2pXnn3/erbFHTa9TCCHOBavVyunTp10XB52tzQ8cOIDZbCY6OpqOHTvSr18/evToQWpqaqO3Nq8Lm13lkz8Ocf+H6xk3cz5H/v13lhTdzRzDfEdCBdj8I6H73Wju+xke2wyDJkHyYEmomglFUQgNDaV79+60a9eOgoIC1q9fz+7duyktLfV0eM2Cotajk0F6ejorV650VaZOnjxJ3759GThwIAMGDKBnz57NsoFFXl4eJpOJ3NzcCk0RSkpKSEtLIykpqcaTQiGaSmFhIXFxccyePZv77rvPdbuqqqSkpPDQQw8xYcIEt8c4Oxvu2LGjydupXn755URHR/PRRx816fM2Fvk9IISoD2drc+c/59xavV5PUFCQq6HEuW5tXhd2u8rWI7l8tu4Qf278nVGa5QzQbCVJc9y1japoUSLaQN/HIGkAmDy0zIxodHa7nSNHjnDo0CHsdjvx8fHEx8dfWL0TqD43OFu9jkxiYiIJCQmMHTuWsWPH0r17d2nHKEQT+PPPP9m1axc9e/YkNzfXtbj1dddd59rmxIkTLF68mMzMTNfw3PK+++47Xn755XOeUBUVFfHOO+8wdOhQtFotn376KT///LPbelRCCHG+UVXVNZTPuT6Us7W5r68vJpOJuLg4TCaTxypP1SkstfLVpsN8v34nCcd/ZqR2JTMM+9y2UYPiUKI7olz1GgREgq5puguKpqPRaIiPjycmJob09HQyMjI4evQoLVu2JDY21muSf29Sr6Rq5MiR/Prrr7zyyiusXr2agQMHMnjwYLp27ep1vxyEON+89tpr7N69G4PBQPfu3fnf//5HeHi46/7IyEjCw8P55z//SUhISIXHf/HFF00Sp3OI4PTp0ykpKaFNmzb8+9//ZsiQIU3y/EII0RRsNptba/O8vDysViuKohAQEEB4eLirEuWto3hUVeVYbglzf9nHjh1bubXkC+ZqNxCmz3dtY/cNQ9PuakgaiNLmKjDIXJsLgU6nIzk5mbi4OA4ePMi+ffs4fPgwSUlJREZGynl/OfUa/ue0a9cu1xDAX3/9lZKS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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import matplotlib.dates as mdates\n", + "from scipy.integrate import cumulative_trapezoid, simpson\n", + "\n", + "\n", + "fig, axs = plt.subplots(3, 1, figsize = (10,10), sharex = True)\n", + "ax1, ax2, ax3 = axs\n", + "\n", + "ax1.plot(timesteps['Datetime'], timesteps[\"p_mp\"], label = 'Base $P_{MP}$')\n", + "ax1.plot(timesteps['Datetime'], timesteps[\"p_mp\"]*timesteps['Pmp_norm'], label = 'Degraded $P_{MP}$', alpha = 0.7)\n", + "ax1.legend(loc = 'lower left')\n", + "\n", + "axin1 = ax1.inset_axes([.55, 0.25, 0.43, 0.43])\n", + "axin1.plot(timesteps['Datetime'], timesteps[\"p_mp\"])\n", + "axin1.plot(timesteps['Datetime'], timesteps[\"p_mp\"]*timesteps['Pmp_norm'], alpha = 0.7)\n", + "\n", + "\n", + "axin1.set_xlim(mdates.datestr2num('1999-12-04'), mdates.datestr2num('1999-12-11'))\n", + "axin1.set_ylim(50,240)\n", + "axin1.tick_params(axis='x', labelrotation = 15)\n", + "ax1.indicate_inset_zoom(axin1)\n", + "\n", + "start = timesteps['Datetime'].iloc[0]\n", + "timesteps['Timedelta'] = [(d - start).total_seconds()/3600 for d in timesteps['Datetime']]\n", + "\n", + "ax2.plot(timesteps['Datetime'], cumulative_trapezoid(timesteps[\"p_mp\"]/1000, timesteps['Timedelta'], initial = 0), label = 'Cumulative energy, base')\n", + "ax2.plot(timesteps['Datetime'], cumulative_trapezoid((timesteps[\"p_mp\"]*timesteps['Pmp_norm'])/1000, timesteps['Timedelta'], initial = 0), label = 'Cumulative energy, degraded')\n", + "ax2.fill_between(timesteps['Datetime'], (cumulative_trapezoid(timesteps[\"p_mp\"], timesteps['Timedelta'], initial = 0)/1000), (cumulative_trapezoid(timesteps[\"p_mp\"]*timesteps['Pmp_norm'], timesteps['Timedelta'], initial = 0)/1000), alpha = 0.5, color = 'C1', label = 'Energy loss')\n", + "ax2.legend()\n", + "\n", + "axin2 = ax2.inset_axes([.55, 0.25, 0.43, 0.43])\n", + "axin2.plot(timesteps['Datetime'], cumulative_trapezoid(timesteps[\"p_mp\"]/1000, timesteps['Timedelta'], initial = 0))\n", + "axin2.plot(timesteps['Datetime'], cumulative_trapezoid((timesteps[\"p_mp\"]*timesteps['Pmp_norm'])/1000, timesteps['Timedelta'], initial = 0))\n", + "axin2.fill_between(timesteps['Datetime'], (cumulative_trapezoid(timesteps[\"p_mp\"], timesteps['Timedelta'], initial = 0)/1000), (cumulative_trapezoid(timesteps[\"p_mp\"]*timesteps['Pmp_norm'], timesteps['Timedelta'], initial = 0)/1000), alpha = 0.5, color = 'C1')\n", + "\n", + "axin2.set_xlim(mdates.datestr2num('1999-12-04'), mdates.datestr2num('1999-12-11'))\n", + "axin2.set_ylim(412, 427)\n", + "axin2.tick_params(axis='x', labelrotation = 15)\n", + "ax2.indicate_inset_zoom(axin2)\n", + "\n", + "ax3.set_xlabel('Datetime')\n", + "ax3.plot(timesteps['Datetime'], (cumulative_trapezoid(timesteps[\"p_mp\"], timesteps['Timedelta'], initial = 0)/1000)-(cumulative_trapezoid(timesteps[\"p_mp\"]*timesteps['Pmp_norm'], timesteps['Timedelta'], initial = 0)/1000), label = 'Cumulative energy loss')\n", + "ax3.legend()\n", + "\n", + "loss = letid.calc_energy_loss(timesteps)\n", + "energy = simpson(timesteps[\"p_mp\"]/1000, timesteps['Timedelta'])\n", + "ax3.text(mdates.datestr2num('1999-03-02'), 2, s = f\"Energy loss = {loss*energy:.1f} kWh ({loss*100:.2f}%)\")\n", + "\n", + "ax1.set_ylabel('Module $P_{MP}$ [W]')\n", + "ax2.set_ylabel('Cumulative Energy [kWh]')\n", + "ax3.set_ylabel('Cumulative Energy losses [kWh]')\n", + "\n", + "ax1.set_title('Module power, cumulative energy, and loss due to LETID')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "##### The function `calc_letid_outdoors` wraps all of the steps above into a single function:" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
TemperatureInjectionNANBNCtauJscVocIscFFPmpPmp_norm
time
1999-01-01 00:30:00-07:000.0NaN100.0000000.000000e+000.000000e+00120.00000041.4513280.66131510.0726730.8401015.5960881.000000
1999-01-01 01:30:00-07:000.0NaN100.0000001.683090e-150.000000e+00120.00000041.4513280.66131510.0726730.8401015.5960881.000000
1999-01-01 02:30:00-07:000.0NaN100.0000003.366181e-155.269266e-36120.00000041.4513280.66131510.0726730.8401015.5960881.000000
1999-01-01 03:30:00-07:000.0NaN100.0000005.049271e-151.580780e-35120.00000041.4513280.66131510.0726730.8401015.5960881.000000
1999-01-01 04:30:00-07:000.0NaN100.0000006.732362e-153.161560e-35120.00000041.4513280.66131510.0726730.8401015.5960881.000000
.......................................
1999-12-31 19:30:00-07:000.0NaN29.7496626.666236e+013.587983e+0090.00145541.3426230.65672310.0462570.8392815.5372490.989486
1999-12-31 20:30:00-07:000.0NaN29.7496626.666236e+013.587983e+0090.00145541.3426230.65672310.0462570.8392815.5372490.989486
1999-12-31 21:30:00-07:000.0NaN29.7496626.666236e+013.587983e+0090.00145541.3426230.65672310.0462570.8392815.5372490.989486
1999-12-31 22:30:00-07:000.0NaN29.7496626.666236e+013.587983e+0090.00145541.3426230.65672310.0462570.8392815.5372490.989486
1999-12-31 23:30:00-07:000.0NaN29.7496626.666236e+013.587983e+0090.00145541.3426230.65672310.0462570.8392815.5372490.989486
\n", + "

8760 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " Temperature Injection NA NB \\\n", + "time \n", + "1999-01-01 00:30:00-07:00 0.0 NaN 100.000000 0.000000e+00 \n", + "1999-01-01 01:30:00-07:00 0.0 NaN 100.000000 1.683090e-15 \n", + "1999-01-01 02:30:00-07:00 0.0 NaN 100.000000 3.366181e-15 \n", + "1999-01-01 03:30:00-07:00 0.0 NaN 100.000000 5.049271e-15 \n", + "1999-01-01 04:30:00-07:00 0.0 NaN 100.000000 6.732362e-15 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 0.0 NaN 29.749662 6.666236e+01 \n", + "1999-12-31 20:30:00-07:00 0.0 NaN 29.749662 6.666236e+01 \n", + "1999-12-31 21:30:00-07:00 0.0 NaN 29.749662 6.666236e+01 \n", + "1999-12-31 22:30:00-07:00 0.0 NaN 29.749662 6.666236e+01 \n", + "1999-12-31 23:30:00-07:00 0.0 NaN 29.749662 6.666236e+01 \n", + "\n", + " NC tau Jsc Voc \\\n", + "time \n", + "1999-01-01 00:30:00-07:00 0.000000e+00 120.000000 41.451328 0.661315 \n", + "1999-01-01 01:30:00-07:00 0.000000e+00 120.000000 41.451328 0.661315 \n", + "1999-01-01 02:30:00-07:00 5.269266e-36 120.000000 41.451328 0.661315 \n", + "1999-01-01 03:30:00-07:00 1.580780e-35 120.000000 41.451328 0.661315 \n", + "1999-01-01 04:30:00-07:00 3.161560e-35 120.000000 41.451328 0.661315 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 3.587983e+00 90.001455 41.342623 0.656723 \n", + "1999-12-31 20:30:00-07:00 3.587983e+00 90.001455 41.342623 0.656723 \n", + "1999-12-31 21:30:00-07:00 3.587983e+00 90.001455 41.342623 0.656723 \n", + "1999-12-31 22:30:00-07:00 3.587983e+00 90.001455 41.342623 0.656723 \n", + "1999-12-31 23:30:00-07:00 3.587983e+00 90.001455 41.342623 0.656723 \n", + "\n", + " Isc FF Pmp Pmp_norm \n", + "time \n", + "1999-01-01 00:30:00-07:00 10.072673 0.840101 5.596088 1.000000 \n", + "1999-01-01 01:30:00-07:00 10.072673 0.840101 5.596088 1.000000 \n", + "1999-01-01 02:30:00-07:00 10.072673 0.840101 5.596088 1.000000 \n", + "1999-01-01 03:30:00-07:00 10.072673 0.840101 5.596088 1.000000 \n", + "1999-01-01 04:30:00-07:00 10.072673 0.840101 5.596088 1.000000 \n", + "... ... ... ... ... \n", + "1999-12-31 19:30:00-07:00 10.046257 0.839281 5.537249 0.989486 \n", + "1999-12-31 20:30:00-07:00 10.046257 0.839281 5.537249 0.989486 \n", + "1999-12-31 21:30:00-07:00 10.046257 0.839281 5.537249 0.989486 \n", + "1999-12-31 22:30:00-07:00 10.046257 0.839281 5.537249 0.989486 \n", + "1999-12-31 23:30:00-07:00 10.046257 0.839281 5.537249 0.989486 \n", + "\n", + "[8760 rows x 12 columns]" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mechanism_params = 'repins'\n", + "\n", + "letid.calc_letid_outdoors(tau_0, tau_deg, wafer_thickness, srv_rear, nA_0, nB_0, nC_0, weather, meta, mechanism_params, generation_df, module_parameters = cec_module)" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauJscVocIsc...i_xi_xxEffective irradianceghidhidniwind_speedtemp_airprecipitable_waterTimedelta
01999-01-01 00:30:00-07:000.0NaN100.0000000.000000e+000.000000e+00120.00000041.4513280.6613159.981480...0.00.0NaN0.00.00.01.80.00.8918690.0
11999-01-01 01:30:00-07:000.0NaN100.0000001.683090e-150.000000e+00120.00000041.4513280.6613159.981480...0.00.0NaN0.00.00.01.70.00.9081581.0
21999-01-01 02:30:00-07:000.0NaN100.0000003.366181e-155.269266e-36120.00000041.4513280.6613159.981480...0.00.0NaN0.00.00.01.50.00.9321992.0
31999-01-01 03:30:00-07:000.0NaN100.0000005.049271e-151.580780e-35120.00000041.4513280.6613159.981480...0.00.0NaN0.00.00.01.30.00.9550043.0
41999-01-01 04:30:00-07:000.0NaN100.0000006.732362e-153.161560e-35120.00000041.4513280.6613159.981480...0.00.0NaN0.00.00.01.30.00.9639914.0
..................................................................
87551999-12-31 19:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.0NaN0.00.00.00.90.00.9395018755.0
87561999-12-31 20:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.0NaN0.00.00.01.20.00.9753388756.0
87571999-12-31 21:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.0NaN0.00.00.01.60.00.9411868757.0
87581999-12-31 22:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.0NaN0.00.00.01.70.00.9124278758.0
87591999-12-31 23:30:00-07:000.0NaN30.4709176.606591e+013.463173e+0090.20321341.3435850.6567619.955535...0.00.0NaN0.00.00.01.80.00.8923188759.0
\n", + "

8760 rows × 28 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA \\\n", + "0 1999-01-01 00:30:00-07:00 0.0 NaN 100.000000 \n", + "1 1999-01-01 01:30:00-07:00 0.0 NaN 100.000000 \n", + "2 1999-01-01 02:30:00-07:00 0.0 NaN 100.000000 \n", + "3 1999-01-01 03:30:00-07:00 0.0 NaN 100.000000 \n", + "4 1999-01-01 04:30:00-07:00 0.0 NaN 100.000000 \n", + "... ... ... ... ... \n", + "8755 1999-12-31 19:30:00-07:00 0.0 NaN 30.470917 \n", + "8756 1999-12-31 20:30:00-07:00 0.0 NaN 30.470917 \n", + "8757 1999-12-31 21:30:00-07:00 0.0 NaN 30.470917 \n", + "8758 1999-12-31 22:30:00-07:00 0.0 NaN 30.470917 \n", + "8759 1999-12-31 23:30:00-07:00 0.0 NaN 30.470917 \n", + "\n", + " NB NC tau Jsc Voc Isc \\\n", + "0 0.000000e+00 0.000000e+00 120.000000 41.451328 0.661315 9.981480 \n", + "1 1.683090e-15 0.000000e+00 120.000000 41.451328 0.661315 9.981480 \n", + "2 3.366181e-15 5.269266e-36 120.000000 41.451328 0.661315 9.981480 \n", + "3 5.049271e-15 1.580780e-35 120.000000 41.451328 0.661315 9.981480 \n", + "4 6.732362e-15 3.161560e-35 120.000000 41.451328 0.661315 9.981480 \n", + "... ... ... ... ... ... ... \n", + "8755 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8756 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8757 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8758 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "8759 6.606591e+01 3.463173e+00 90.203213 41.343585 0.656761 9.955535 \n", + "\n", + " ... i_x i_xx Effective irradiance ghi dhi dni wind_speed \\\n", + "0 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.8 \n", + "1 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.7 \n", + "2 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.5 \n", + "3 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.3 \n", + "4 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.3 \n", + "... ... ... ... ... ... ... ... ... \n", + "8755 ... 0.0 0.0 NaN 0.0 0.0 0.0 0.9 \n", + "8756 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.2 \n", + "8757 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.6 \n", + "8758 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.7 \n", + "8759 ... 0.0 0.0 NaN 0.0 0.0 0.0 1.8 \n", + "\n", + " temp_air precipitable_water Timedelta \n", + "0 0.0 0.891869 0.0 \n", + "1 0.0 0.908158 1.0 \n", + "2 0.0 0.932199 2.0 \n", + "3 0.0 0.955004 3.0 \n", + "4 0.0 0.963991 4.0 \n", + "... ... ... ... \n", + "8755 0.0 0.939501 8755.0 \n", + "8756 0.0 0.975338 8756.0 \n", + "8757 0.0 0.941186 8757.0 \n", + "8758 0.0 0.912427 8758.0 \n", + "8759 0.0 0.892318 8759.0 \n", + "\n", + "[8760 rows x 28 columns]" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "848658e0671c41dd18b216771b1713479db7d685859cbb6c795b270024b1888c" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Passivated Wafer.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Passivated Wafer.ipynb new file mode 100644 index 00000000..1fefcd5a --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/LETID - Passivated Wafer.ipynb @@ -0,0 +1,1297 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# LETID - Passivated Wafer\n", + "\n", + "This example shows how to simulate an accelerated test performed on a well-passivated Si wafer, rather than a solar cell.\n", + "In a well-passivated wafer, carrier injection ($\\Delta n$) is linearly proportional to carrier lifetime, assuming surface recombination velocity can be approximated to be zero.\n", + "\n", + "LETID and boron-oxygen LID defect transitions are known to accelerate with increased carrier injection, by term $\\Delta n^{x_{ij}}$, where $x_{ij}$ is different for each transition $i \\rightarrow j$ and is related to the stoichiometric involvement of excess carriers in the defect reaction.\n", + "\n", + "**Requirements:**\n", + "- `pandas`, `numpy`, `matplotlib`, `scipy`\n", + "\n", + "**Objectives:**\n", + "1. Define necessary wafer device parameters\n", + "2. Define necessary degradation parameters: degraded lifetime and defect states\n", + "3. Create timeseries of temperature and injection\n", + "4. Run through timeseries, calculating defect states\n", + "5. Calculate device degradation and plot\n" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [], + "source": [ + "from pvdeg import letid, collection, utilities, DATA_DIR\n", + "import pvdeg\n", + "import os\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Device parameters\n", + "For modeling a wafer, we don't need as many device parameters. Wafer thickness, lifetime, and an optical generation profile, which allows us to calculate generation current, which we take to be device current assuming surface recombination is very low. " + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "wafer_thickness = 180 # um\n", + "tau = 350 # us, lifetime of the wafer for demonstration purposes\n", + "\n", + "generation_df = pd.read_excel(os.path.join(DATA_DIR, 'PVL_GenProfile.xlsx'), header = 0) # this is an optical generation profile generated by PVLighthouse's OPAL2 default model for 1-sun, normal incident AM1.5 sunlight on a 180-um thick SiNx-coated, pyramid-textured wafer.\n", + "generation = generation_df['Generation (cm-3s-1)']\n", + "depth = generation_df['Depth (um)']\n", + "\n", + "j_gen = collection.generation_current(generation, depth)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degradation parameters\n", + "Here we'll model LETID under 0.5-sun, open-circuit injection. In a passivated wafer, recombination per volume ($\\frac{\\Delta n}{\\tau}$) must equal generation per volume ($\\frac{Jq}{W}$), which gives $\\Delta n = \\frac{Jq\\tau}{W}$\n", + "\n", + "The term $\\Delta n^{x_{ij}}$ is calculated for wafers by the function ```letid.carrier_factor_wafer```, which adjusts the rate of the transition $i \\rightarrow j$ for $\\Delta n$.\n", + "\n", + "Since kinetic parameters are taken from literature that may have used different $\\Delta n$, we adjust transitions by the ratio $\\frac{\\Delta n}{\\Delta n_{lit}}$.\n", + "\n", + "See [Repins *et al.* 2023](https://doi.org/10.1557/s43577-022-00438-8) for more details." + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [], + "source": [ + "mechanism_params = utilities.get_kinetics('repins')\n", + "injection = 0.5 #" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Demonstrate calculation of dn^x_ij\n", + "1. Calculate $\\Delta n$ of the wafer" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2.57051594134322e+21" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from scipy.constants import elementary_charge as q # Elementary charge, C\n", + "\n", + "dn = (((j_gen * 0.001 * 10000 * injection) * (tau * 1e-6))/ (wafer_thickness * 1e-6)/ q) # calculate excess carrier density\n", + "dn" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "2. Calculate $\\Delta n_{lit}$, the excess carrier density from the literature experiments where kinetic parameters were determined.\n", + "Assuming literature experiments were carried out on cells, this requires using the `calc_dn` function" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "7.064647199192719e+20" + ] + }, + "execution_count": 42, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "from scipy.constants import convert_temperature\n", + "\n", + "transition = 'bc' # for this example we'll look at the B -> C transition\n", + "\n", + "meas_tau = mechanism_params[f\"tau_{transition}\"]\n", + "meas_temp = mechanism_params[f\"temperature_{transition}\"]\n", + "meas_temp = convert_temperature(meas_temp, 'K', 'C')\n", + "meas_suns = mechanism_params[f\"suns_{transition}\"]\n", + "meas_jsc = 40\n", + "meas_wafer_thickness = mechanism_params[f\"thickness_{transition}\"]\n", + "meas_srv = mechanism_params[f\"srv_{transition}\"]\n", + "meas_structure = mechanism_params[f\"structure_{transition}\"]\n", + "\n", + "dn_lit = letid.calc_dn(\n", + " meas_tau,\n", + " meas_temp,\n", + " meas_suns,\n", + " meas_jsc,\n", + " wafer_thickness=meas_wafer_thickness,\n", + " s_rear=meas_srv,\n", + " )\n", + "dn_lit" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "3. Return the exponent $x_{ij}$ of the transition in question\n" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.2" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "exponent = mechanism_params[f\"x_{transition}\"]\n", + "exponent" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "4. Calculate $(\\frac{\\Delta n}{\\Delta n_{lit}})^{x_{ij}}$. This is the acceleration factor of the transition due to excess carriers.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4.711029107876425" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "(dn/dn_lit)**exponent" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "4.711029107876425" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# the \"carrier_factor_wafer\" function yields the same result\n", + "\n", + "letid.carrier_factor_wafer(tau, transition, injection, j_gen, wafer_thickness, mechanism_params)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Degradation parameters\n", + "To model the device's degradation, we need to define several more important quantities about the degradation the device will experience. These include undegraded and degraded lifetime (in $\\mu s$), and starting defect state percentages" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "metadata": {}, + "outputs": [], + "source": [ + "tau_0 = 350 # us, carrier lifetime in non-degraded states, e.g. LETID/LID states A or C\n", + "tau_deg = 41 # us, carrier lifetime in fully-degraded state, e.g. LETID/LID state B" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'mechanism': 'LETID', 'v_ab': 46700000.0, 'v_ba': 4.7e-25, 'v_bc': 19900000.0, 'v_cb': 0.0, 'ea_ab': 0.827, 'ea_ba': -1.15, 'ea_bc': 0.871, 'ea_cb': 0.0, 'suns_ab': 1.0, 'suns_bc': 1.0, 'temperature_ab': 410, 'temperature_bc': 410, 'tau_ab': 75, 'tau_bc': 75, 'x_ab': 1, 'x_ba': 1.7, 'x_bc': 1.2, 'structure_ab': 'cell', 'structure_bc': 'cell', 'thickness_ab': 200, 'thickness_bc': 200, 'srv_ab': 90, 'srv_bc': 90, 'doi': 'doi:10.1557/s43577-022-00438-8', 'comments': ''}\n" + ] + } + ], + "source": [ + "# starting defect state percentages\n", + "nA_0 = 100\n", + "nB_0 = 0\n", + "nC_0 = 0\n", + "\n", + "mechanism_params = utilities.get_kinetics('repins')\n", + "print(mechanism_params)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Set up timeseries\n", + "In this example, we are going to model a wafer exposed to 0.5 suns illumination at $125\\degree C$ for 24 hours, and compare to experimental data from [Wyller *et al.* 2021](https://doi.org/10.1109/JPHOTOV.2021.3078367)." + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\mspringe\\AppData\\Local\\Temp\\1\\ipykernel_6508\\530898593.py:4: FutureWarning: 'S' is deprecated and will be removed in a future version, please use 's' instead.\n", + " timesteps = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-02 00:00:00', freq = 'S') # three weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n" + ] + } + ], + "source": [ + "temperature = 125 # degrees celsius\n", + "suns = 0.5 # \"suns\" of injection, e.g 1-sun illumination at open circuit would be 1; dark current injection is given as a fraction of Isc, e.g., injecting Isc would be 1. For this example we assume injection is 0.1*Isc.\n", + "\n", + "timesteps = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-02 00:00:00', freq = 'S') # three weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n", + "timesteps = pd.DataFrame(timesteps, columns = ['Datetime'])\n", + "\n", + "temps = np.full(len(timesteps), temperature)\n", + "injection = np.full(len(timesteps), suns)\n", + "\n", + "timesteps['Temperature'] = temps\n", + "timesteps['Injection'] = injection\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtau
02022-01-01 00:00:001250.5100.00.00.0350.0
12022-01-01 00:00:011250.5NaNNaNNaNNaN
22022-01-01 00:00:021250.5NaNNaNNaNNaN
32022-01-01 00:00:031250.5NaNNaNNaNNaN
42022-01-01 00:00:041250.5NaNNaNNaNNaN
........................
863962022-01-01 23:59:561250.5NaNNaNNaNNaN
863972022-01-01 23:59:571250.5NaNNaNNaNNaN
863982022-01-01 23:59:581250.5NaNNaNNaNNaN
863992022-01-01 23:59:591250.5NaNNaNNaNNaN
864002022-01-02 00:00:001250.5NaNNaNNaNNaN
\n", + "

86401 rows × 7 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB NC tau\n", + "0 2022-01-01 00:00:00 125 0.5 100.0 0.0 0.0 350.0\n", + "1 2022-01-01 00:00:01 125 0.5 NaN NaN NaN NaN\n", + "2 2022-01-01 00:00:02 125 0.5 NaN NaN NaN NaN\n", + "3 2022-01-01 00:00:03 125 0.5 NaN NaN NaN NaN\n", + "4 2022-01-01 00:00:04 125 0.5 NaN NaN NaN NaN\n", + "... ... ... ... ... ... ... ...\n", + "86396 2022-01-01 23:59:56 125 0.5 NaN NaN NaN NaN\n", + "86397 2022-01-01 23:59:57 125 0.5 NaN NaN NaN NaN\n", + "86398 2022-01-01 23:59:58 125 0.5 NaN NaN NaN NaN\n", + "86399 2022-01-01 23:59:59 125 0.5 NaN NaN NaN NaN\n", + "86400 2022-01-02 00:00:00 125 0.5 NaN NaN NaN NaN\n", + "\n", + "[86401 rows x 7 columns]" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Run through timesteps\n", + "Since each timestep depends on the preceding timestep, we need to calculate in a loop. This will take a few minutes depending on the length of the timeseries." + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " pass\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " j_gen = j_gen\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor_wafer(tau, 'ab', injection, j_gen, wafer_thickness, mechanism_params)\n", + " x_ba = letid.carrier_factor_wafer(tau, 'ba', injection, j_gen, wafer_thickness, mechanism_params)\n", + " x_bc = letid.carrier_factor_wafer(tau, 'bc', injection, j_gen, wafer_thickness, mechanism_params)\n", + " # x_cb there is no known excess carrier acceleration factor for the c->b transition\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Finish calculating degraded device parameters.\n", + "Now that we have calculated defect states, we can calculate all the quantities that depend on defect states. Since this is a wafer, device parameters like Jsc, Voc, FF, etc., aren't really appropriate\n", + "\n", + "For wafers, results are often presented in terms of normalized defect density (NDD), where\n", + "\n", + "$NDD(t) = \\frac{1}{\\tau (t)} - \\frac{1}{\\tau _0}$" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "\n", + "timesteps['NDD'] = letid.calc_ndd(timesteps['tau'].iloc[0], timesteps['tau'])\n", + "\n", + "timesteps['time (s)'] = (timesteps['Datetime'] - timesteps.iloc[0]['Datetime']).dt.total_seconds() # create a column for seconds elapsed\n" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
DatetimeTemperatureInjectionNANBNCtauNDDtime (s)
02022-01-01 00:00:001250.51.000000e+020.000000e+000.000000350.0000000.0000000.0
12022-01-01 00:00:011250.59.942178e+015.782160e-010.000000335.3846930.0001251.0
22022-01-01 00:00:021250.59.887092e+011.128597e+000.000486322.5634990.0002432.0
32022-01-01 00:00:031250.59.834404e+011.654564e+000.001392311.1947450.0003563.0
42022-01-01 00:00:041250.59.783845e+012.158887e+000.002663301.0218240.0004654.0
..............................
863962022-01-01 23:59:561250.55.800845e-343.370010e-27100.000000350.0000000.00000086396.0
863972022-01-01 23:59:571250.55.795712e-343.367028e-27100.000000350.0000000.00000086397.0
863982022-01-01 23:59:581250.55.790584e-343.364048e-27100.000000350.0000000.00000086398.0
863992022-01-01 23:59:591250.55.785460e-343.361072e-27100.000000350.0000000.00000086399.0
864002022-01-02 00:00:001250.55.780341e-343.358098e-27100.000000350.0000000.00000086400.0
\n", + "

86401 rows × 9 columns

\n", + "
" + ], + "text/plain": [ + " Datetime Temperature Injection NA NB \\\n", + "0 2022-01-01 00:00:00 125 0.5 1.000000e+02 0.000000e+00 \n", + "1 2022-01-01 00:00:01 125 0.5 9.942178e+01 5.782160e-01 \n", + "2 2022-01-01 00:00:02 125 0.5 9.887092e+01 1.128597e+00 \n", + "3 2022-01-01 00:00:03 125 0.5 9.834404e+01 1.654564e+00 \n", + "4 2022-01-01 00:00:04 125 0.5 9.783845e+01 2.158887e+00 \n", + "... ... ... ... ... ... \n", + "86396 2022-01-01 23:59:56 125 0.5 5.800845e-34 3.370010e-27 \n", + "86397 2022-01-01 23:59:57 125 0.5 5.795712e-34 3.367028e-27 \n", + "86398 2022-01-01 23:59:58 125 0.5 5.790584e-34 3.364048e-27 \n", + "86399 2022-01-01 23:59:59 125 0.5 5.785460e-34 3.361072e-27 \n", + "86400 2022-01-02 00:00:00 125 0.5 5.780341e-34 3.358098e-27 \n", + "\n", + " NC tau NDD time (s) \n", + "0 0.000000 350.000000 0.000000 0.0 \n", + "1 0.000000 335.384693 0.000125 1.0 \n", + "2 0.000486 322.563499 0.000243 2.0 \n", + "3 0.001392 311.194745 0.000356 3.0 \n", + "4 0.002663 301.021824 0.000465 4.0 \n", + "... ... ... ... ... \n", + "86396 100.000000 350.000000 0.000000 86396.0 \n", + "86397 100.000000 350.000000 0.000000 86397.0 \n", + "86398 100.000000 350.000000 0.000000 86398.0 \n", + "86399 100.000000 350.000000 0.000000 86399.0 \n", + "86400 100.000000 350.000000 0.000000 86400.0 \n", + "\n", + "[86401 rows x 9 columns]" + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "timesteps" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Plot the results" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAnQAAAHjCAYAAACq4oKpAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAADudklEQVR4nOzdd1xV9f/A8de97I2CLGU5ceBCxYGKW3OPHLlzVFY2vmn5K1e5W5aVZrky1NxZ5g43iTJUFDcoouBEkM295/fH7d68woULXJZ8no/HfQjnfM7nvO/1wn3zmTJJkiQEQRAEQRCECkte1gEIgiAIgiAIxSMSOkEQBEEQhApOJHSCIAiCIAgVnEjoBEEQBEEQKjiR0AmCIAiCIFRwIqETBEEQBEGo4ERCJwiCIAiCUMGJhE4QBEEQBKGCEwmdIAiCIAhCBScSOkGoIAIDAwkMDCzrMAzu8OHDyGQyDh8+XNahCM9ZsmQJPj4+KJXKUrvn1atX6d69O3Z2dshkMnbu3GmQevfu3Yu1tTX37983SH2CUN6IhE4Q8vDDDz8gk8nw9/cv61DKjQULFhjsw7Uo1q5di0wm48yZMzrLxMbGIpPJdD4WLVqkqaegh5eXFwBz5sxBJpPx4MEDzX3GjRunVdba2pqaNWsyZMgQtm3bVmACVFCczz5iY2OL/drduXOHOXPmEBkZqfc1ycnJLF68mA8//BC5vPQ+KsaOHcv58+eZP38+69evp0WLFgapt2fPntSuXZuFCxcapD5BKG+MyzoAQSiPgoKC8PLyIjQ0lGvXrlG7du2yDqnMLViwgCFDhjBgwICyDqVAI0aM4KWXXsp1vFmzZlhYWLB+/Xqt4xMnTqRVq1ZMnjxZc8za2jrfe5iZmfHzzz8DkJ6ezs2bN/njjz8YMmQIgYGB/P7779ja2uZ5bbVq1XLF8OWXX3L79m2+/vrrXGWL686dO8ydOxcvLy+aNm2q1zWrV68mJyeHESNGFPv++kpPTyckJISPP/6Yt956y+D1v/baa3zwwQfMnTsXGxsbg9cvCGVJJHSC8JyYmBhOnjzJ9u3bee211wgKCmL27NllHZZBKZVKsrKyMDc3L+tQSkTz5s0ZNWqUzvM1a9bU+v7111+nZs2a+V7zPGNj41zl582bx6JFi5gxYwaTJk3it99+y/NaKyurXNdu2rSJx48fFyqGkrRmzRr69etXqu8RdXeovb29werMyMjA1NQUuVzO4MGDefvtt9myZQuvvvqqwe4hCOWB6HIVhOcEBQVRpUoVevfuzZAhQwgKCsqzXFJSEu+99x5eXl6YmZlRo0YNxowZo9U1l5GRwZw5c6hbty7m5ua4uroyaNAgrl+/rimjVCpZunQpDRs2xNzcHGdnZ1577TUeP35cYKyZmZnMnj2b2rVrY2Zmhru7O9OnTyczM1OrnEwm46233iIoKIiGDRtiZmbG3r17Afjiiy9o27YtDg4OWFhY4Ofnx9atW3Ndn5qayrp16zRdgePGjdOcj4+P59VXX8XZ2RkzMzMaNmzI6tWrc8V7+/ZtBgwYgJWVFU5OTrz33nu5Yq3oPvroI7p3786WLVu4cuVKserS9//3wIEDBAQEYG9vj7W1NfXq1eP//u//ANUYxZYtWwIwfvx4zf/f2rVrdd43JiaGc+fO0bVrV63jzZs3Z9CgQVrHfH19kclknDt3TnPst99+QyaTER0dDcDNmzeZMmUK9erVw8LCAgcHB15++WWt7uQ5c+bg6ekJwLRp07S6vUG/95h6POamTZv45JNPqF69OpaWliQnJwPg5ORE48aN+f3333U+d0GoqEQLnSA8JygoiEGDBmFqasqIESNYvnw5p0+f1nwoAjx9+pT27dsTHR3Nq6++SvPmzXnw4AG7du3i9u3bODo6olAo6NOnD4cOHWL48OG88847pKSkcODAAaKioqhVqxag6gZau3Yt48ePZ+rUqcTExPDdd98RERHBiRMnMDExyTNOpVJJv379OH78OJMnT6Z+/fqcP3+er7/+mitXruQa7/b333+zefNm3nrrLRwdHTUflt988w39+vVj5MiRZGVlsWnTJl5++WX+/PNPevfuDcD69etzdUuq409MTKR169aapLFatWrs2bOHCRMmkJyczLvvvguoutO6dOnCrVu3mDp1Km5ubqxfv56///7bUP91GmlpaVqJtZq9vT3GxiX/a2/06NHs37+fAwcOULdu3SLVoe//74ULF+jTpw+NGzfm008/xczMjGvXrnHixAkA6tevz6effsqsWbOYPHky7du3B6Bt27Y6733y5ElAlcA9q3379mzcuFHz/aNHj7hw4QJyuZxjx47RuHFjAI4dO0a1atWoX78+AKdPn+bkyZMMHz6cGjVqEBsby/LlywkMDOTi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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "from cycler import cycler\n", + "plt.style.use('default')\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "ax.set_prop_cycle(cycler('color', ['tab:blue', 'tab:orange', 'tab:green']) + cycler('linestyle', ['-', '--', '-.']))\n", + "\n", + "ax.plot(timesteps['time (s)'], timesteps[['NA', 'NB', 'NC']].values)\n", + "ax.legend(labels = ['$N_A$', '$N_B$', '$N_C$'], loc = 'upper left')\n", + "ax.set_ylabel('Defect state percentages [%]')\n", + "ax.set_xlabel('Time [s]')\n", + "\n", + "ax2 = ax.twinx()\n", + "c_norm = 1.35 #Normalization constants \"C_norm\". See Repins 2023 for details\n", + "ax2.plot(timesteps['time (s)'], timesteps['NDD']*c_norm, c = 'black', label = 'NDD modeled')\n", + "ax.set_ylabel('NDD [$\\mu s^{-1}$]')\n", + "\n", + "literature_data_file = os.path.join(DATA_DIR, 'wyller data.csv')\n", + "data = pd.read_csv(literature_data_file, header = 0)\n", + "filtered = data[data['Series'] == '0.5 sun 125C']\n", + "ax2.scatter(filtered['X'], filtered['Y'], label = 'NDD data from Wyller', marker = 'v', c = 'black')\n", + "\n", + "ax2.legend(loc = 'center left')\n", + "\n", + "ax.set_xscale('log')\n", + "\n", + "ax.set_title('Accelerated LETID Test (wafer)\\n'fr'{temperature}$\\degree$C, {suns} suns illumination')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Compare model results to experimental data\n", + "Experimental data (0.5 suns, 125°C, 150°C, 175°C) from [Wyller 2021](https://doi.org/10.1109/JPHOTOV.2021.3078367).\n", + "Comparison with experimental data requires normalization constant ($C_{norm}$), which relates NDD to $N_B$ as described in [Repins 2023](https://doi.org/10.1557/s43577-022-00438-8)." + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "metadata": {}, + "outputs": [], + "source": [ + "temperatures = [125, 150, 175] # degrees celsius" + ] + }, + { + "cell_type": "code", + "execution_count": 55, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps125 = timesteps #we already modeled the 125C experiment above" + ] + }, + { + "cell_type": "code", + "execution_count": 56, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\mspringe\\AppData\\Local\\Temp\\1\\ipykernel_6508\\241191725.py:4: FutureWarning: 'S' is deprecated and will be removed in a future version, please use 's' instead.\n", + " timesteps = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-02 00:00:00', freq = 'S') # three weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n" + ] + } + ], + "source": [ + "temperature = temperatures[1] # degrees celsius\n", + "suns = 0.5 # \"suns\" of injection, e.g 1-sun illumination at open circuit would be 1; dark current injection is given as a fraction of Isc, e.g., injecting Isc would be 1. For this example we assume injection is 0.1*Isc.\n", + "\n", + "timesteps = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-02 00:00:00', freq = 'S') # three weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n", + "timesteps = pd.DataFrame(timesteps, columns = ['Datetime'])\n", + "\n", + "temps = np.full(len(timesteps), temperature)\n", + "injection = np.full(len(timesteps), suns)\n", + "\n", + "timesteps['Temperature'] = temps\n", + "timesteps['Injection'] = injection\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " pass\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " j_gen = j_gen\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor_wafer(tau, 'ab', injection, j_gen, wafer_thickness, mechanism_params)\n", + " x_ba = letid.carrier_factor_wafer(tau, 'ba', injection, j_gen, wafer_thickness, mechanism_params)\n", + " x_bc = letid.carrier_factor_wafer(tau, 'bc', injection, j_gen, wafer_thickness, mechanism_params)\n", + " # x_cb there is no known excess carrier acceleration factor for the c->b transition\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step\n" + ] + }, + { + "cell_type": "code", + "execution_count": 58, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "timesteps['NDD'] = letid.calc_ndd(timesteps['tau'].iloc[0], timesteps['tau'])\n", + "timesteps['time (s)'] = (timesteps['Datetime'] - timesteps.iloc[0]['Datetime']).dt.total_seconds() # create a column for seconds elapsed" + ] + }, + { + "cell_type": "code", + "execution_count": 59, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps150 = timesteps" + ] + }, + { + "cell_type": "code", + "execution_count": 60, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "C:\\Users\\mspringe\\AppData\\Local\\Temp\\1\\ipykernel_6508\\950821369.py:4: FutureWarning: 'S' is deprecated and will be removed in a future version, please use 's' instead.\n", + " timesteps = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-02 00:00:00', freq = 'S') # three weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n" + ] + } + ], + "source": [ + "temperature = temperatures[2] # degrees celsius\n", + "suns = 0.5 # \"suns\" of injection, e.g 1-sun illumination at open circuit would be 1; dark current injection is given as a fraction of Isc, e.g., injecting Isc would be 1. For this example we assume injection is 0.1*Isc.\n", + "\n", + "timesteps = pd.date_range(start = '2022-01-01 00:00:00', end = '2022-01-02 00:00:00', freq = 'S') # three weeks of 1-minute interval timesteps. In general, we should select small timesteps unless we are sure defect reactions are proceeding very slowly\n", + "timesteps = pd.DataFrame(timesteps, columns = ['Datetime'])\n", + "\n", + "temps = np.full(len(timesteps), temperature)\n", + "injection = np.full(len(timesteps), suns)\n", + "\n", + "timesteps['Temperature'] = temps\n", + "timesteps['Injection'] = injection\n", + "\n", + "timesteps[['NA', 'NB', 'NC', 'tau']] = np.nan # create columns for defect state percentages and lifetime, fill with NaNs for now, to fill iteratively below\n", + "\n", + "timesteps.loc[0, ['NA', 'NB', 'NC']] = nA_0, nB_0, nC_0 # assign first timestep defect state percentages\n", + "timesteps.loc[0, 'tau'] = letid.tau_now(tau_0, tau_deg, nB_0) # calculate tau for the first timestep" + ] + }, + { + "cell_type": "code", + "execution_count": 61, + "metadata": {}, + "outputs": [], + "source": [ + "for index, timestep in timesteps.iterrows():\n", + "\n", + " # first row tau has already been assigned\n", + " if index == 0:\n", + " pass\n", + "\n", + " # loop through rows, new tau calculated based on previous NB. Reaction proceeds based on new tau.\n", + " else:\n", + " n_A = timesteps.at[index-1, 'NA']\n", + " n_B = timesteps.at[index-1, 'NB']\n", + " n_C = timesteps.at[index-1, 'NC']\n", + "\n", + " tau = letid.tau_now(tau_0, tau_deg, n_B)\n", + " j_gen = j_gen\n", + "\n", + " temperature = timesteps.at[index, 'Temperature']\n", + " injection = timesteps.at[index, 'Injection']\n", + "\n", + " # calculate defect reaction kinetics: reaction constant and carrier concentration factor.\n", + " k_AB = letid.k_ij(mechanism_params['v_ab'], mechanism_params['ea_ab'], temperature)\n", + " k_BA = letid.k_ij(mechanism_params['v_ba'], mechanism_params['ea_ba'], temperature)\n", + " k_BC = letid.k_ij(mechanism_params['v_bc'], mechanism_params['ea_bc'], temperature)\n", + " k_CB = letid.k_ij(mechanism_params['v_cb'], mechanism_params['ea_cb'], temperature)\n", + "\n", + " x_ab = letid.carrier_factor_wafer(tau, 'ab', injection, j_gen, wafer_thickness, mechanism_params)\n", + " x_ba = letid.carrier_factor_wafer(tau, 'ba', injection, j_gen, wafer_thickness, mechanism_params)\n", + " x_bc = letid.carrier_factor_wafer(tau, 'bc', injection, j_gen, wafer_thickness, mechanism_params)\n", + " # x_cb there is no known excess carrier acceleration factor for the c->b transition\n", + "\n", + " # calculate the instantaneous change in NA, NB, and NC\n", + " dN_Adt = (k_BA * n_B * x_ba) - (k_AB * n_A * x_ab)\n", + " dN_Bdt = (k_AB * n_A * x_ab) + (k_CB * n_C) - ((k_BA * x_ba + k_BC * x_bc) * n_B)\n", + " dN_Cdt = (k_BC * n_B * x_bc) - (k_CB * n_C)\n", + "\n", + " t_step = (timesteps.at[index, 'Datetime'] - timesteps.at[index-1,'Datetime']).total_seconds()\n", + "\n", + " # assign new defect state percentages\n", + " timesteps.at[index, 'NA'] = n_A + dN_Adt*t_step\n", + " timesteps.at[index, 'NB'] = n_B + dN_Bdt*t_step\n", + " timesteps.at[index, 'NC'] = n_C + dN_Cdt*t_step\n" + ] + }, + { + "cell_type": "code", + "execution_count": 62, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps['tau'] = letid.tau_now(tau_0, tau_deg, timesteps['NB'])\n", + "timesteps['NDD'] = letid.calc_ndd(timesteps['tau'].iloc[0], timesteps['tau'])\n", + "timesteps['time (s)'] = (timesteps['Datetime'] - timesteps.iloc[0]['Datetime']).dt.total_seconds() # create a column for seconds elapsed" + ] + }, + { + "cell_type": "code", + "execution_count": 63, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps175 = timesteps" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "metadata": {}, + "outputs": [], + "source": [ + "timesteps = pd.concat([timesteps125, timesteps150, timesteps175])" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "metadata": {}, + "outputs": [], + "source": [ + "normalization_constants = {125 : 1.35, 150 : 0.6, 175 : 0.35} #Normalization constants \"C_norm\". See Repins 2023 for details\n", + "\n", + "timesteps['Normalization constant'] = timesteps['Temperature'].map(normalization_constants)\n", + "timesteps['NDD-normalized'] = timesteps['NDD']*timesteps['Normalization constant']" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [], + "source": [ + "grouped_model = timesteps.groupby('Temperature')" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "literature_data_file = os.path.join(DATA_DIR, 'wyller data.csv')\n", + "data = pd.read_csv(literature_data_file, header = 0)\n", + "\n", + "data['Temperature'] = pd.to_numeric(data['Series'].str[-4:-1])\n", + "#normalization_constants = {'0.5 sun 125C' : 1/1.35, '0.5 sun 150C' : 1/0.6, '0.5 sun 175C' : 1/0.35}\n", + "#data['Normalization constant'] = data['Series'].map(normalization_constants)\n", + "#data['Y-normalized'] = data['Y']*data['Normalization constant']\n" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "metadata": {}, + "outputs": [], + "source": [ + "grouped_data = data.groupby('Temperature')" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import itertools\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "for name, group in grouped_model:\n", + " ax.plot(group['time (s)']+.1, group['NDD-normalized'], label = f\"Modeled NDD {name}$\\degree$C\")\n", + " ax.legend()\n", + "\n", + "\n", + "marker = itertools.cycle(('o', 's', 'v', 'o', '*'))\n", + "\n", + "for name, group in grouped_data:\n", + " ax.scatter(group['X'], group['Y'], label = f\"Wyller NDD {name}$\\degree$C\", marker = next(marker))\n", + " ax.legend()\n", + "\n", + "ax.set_xscale('log')\n", + "\n", + "ax.set_xlabel('Time [s]')\n", + "ax.set_ylabel('NDD [$\\mu s^{-1}$]')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "import itertools\n", + "\n", + "fig, ax = plt.subplots()\n", + "\n", + "colors = itertools.cycle(('red', 'blue', 'green'))\n", + "\n", + "for name, group in grouped_model:\n", + " ax.plot(group['time (s)']+.1, group['NDD-normalized'], color = next(colors), label = f\"Modeled {name}$\\degree$C\", linewidth = 3)\n", + " ax.legend(prop={'size': 12})\n", + "\n", + "\n", + "marker = itertools.cycle(('o', 's', 'v', 'o', '*'))\n", + "\n", + "for name, group in grouped_data:\n", + " ax.scatter(group['X'], group['Y'], label = f\"Literature data {name}$\\degree$C\", color = next(colors), marker = next(marker), s = 70)\n", + " ax.legend(prop={'size': 12})\n", + "\n", + "ax.set_xscale('log')\n", + "\n", + "ax.tick_params(axis='both', which='major', labelsize=16)\n", + "\n", + "\n", + "ax.set_xlabel('Time [s]', fontsize = 16)\n", + "ax.set_ylabel('Normalized defect \\n density [$\\mu s^{-1}$]', fontsize = 16)\n", + "\n", + "ax.set_title('Modeled vs. Literature LETID data', fontsize = 16)\n", + "\n", + "\n", + "plt.tight_layout()\n", + "\n", + "#fig.savefig('wafer data.png', dpi = 600)\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + }, + "vscode": { + "interpreter": { + "hash": "848658e0671c41dd18b216771b1713479db7d685859cbb6c795b270024b1888c" + } + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb new file mode 100644 index 00000000..8b9b29de --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/Tools - Module Standoff for IEC TS 63126.ipynb @@ -0,0 +1,672 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Tools - Module Standoff for IEC TS 63126\n", + "\n", + "### Calculation of module standoff distance according to IEC TS 63126\n", + "\n", + "**Requirements:**\n", + "- Local weather data file or site longitude and latittude\n", + "\n", + "**Objectives:**\n", + "1. Import weather data.\n", + "2. Calculate installation standoff - Level 1 and Level 2.\n", + "3. Calculate $X_{eff}$ from provided module temperature data.\n", + "4. Calculate $T_{98}$ for a given azimuth, tilt, and $X_{eff}$.\n", + "5. Plot $X_{min}$ for all azimuth and tilt for a given $T_{98}$.\n", + "6. Plot $X_{min}$ for Level 1, Level 2, or a $T_{98}$ for a given region.\n", + "\n", + "**Background:**\n", + "\n", + "This notebook calculates the a minimum effective standoff distance ($X_{eff}$) necessary for roof-mounted PV modules to ensure that the $98^{th}$ percentile operating temperature, $T_{98}$, remains under 70°C for compliance to IEC 61730 and IEC 61215. For higher $T_{98}$ values above 70°C or 80°C testing must be done to the specifications for Level 1 and Level 2 of IEC TS 63126. This method is outlined in the appendix of IEC TS 63126 and is based on the model from *[King 2004] and data from **[Fuentes, 1987] to model the approximate exponential decay in temperature, $T(X)$, with increasing standoff distance, $X$, as,\n", + "\n", + "$$ X = -X_0 \\ln\\left(1-\\frac{T_0-T}{\\Delta T}\\right), Equation 1 $$\n", + "\n", + "where $T_0$ is the temperature for $X=0$ (insulated-back) and $\\Delta T$ is the temperature difference between an insulated-back ($X=0$) and open-rack mounting configuration ($X=\\infty)$.\n", + "\n", + " We used pvlib and data from the National Solar Radiation Database (NSRDB) to calculate the module temperatures for the insulated-back and open-rack mounting configurations and apply our model to obtain the minimum standoff distance for roof-mounted PV systems to achieve a temperature lower than a specified $T_{98}$. The following figure showcases this calulation for the entire world for an $X_{eff}$ that results in $T_{98}$=70°C. Values of $X_{eff}$ higher than this will require Level 1 or Level 2 certification. \n", + "\n", + "$*$ D. L. King, W. E. Boyson, and J. A. Kratochvil, \"Photovoltaic array performance model,\" SAND2004-3535, Sandia National Laboratories, Albuquerque, NM, 2004. '\\\n", + "$**$ M. K. Fuentes, \"A simplified thermal model for Flat-Plate photovoltaic arrays,\" United States, 1987-05-01 1987. https://www.osti.gov/biblio/6802914\n" + ] + }, + { + "attachments": { + "62279573-41e3-45dd-bf62-4fa60c1e7e69.png": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABO0AAAJyCAYAAACYOzSyAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAIdUAACHVAQSctJ0AAP+lSURBVHhe7N0FuF3F9TZw6tBCXfBCjbZfhSqFAkWTIAmBkIR4iBBCnCQkuDsFWqSCa4GWOnUv1L1Q3L1IhZb6f337N/dMcnK4cq4l997Me595zrl77zN7dM1a76yZWSMKCgoKCgoKCgoKCgoKCgoKCgoK+gz+r0Ih7QoKCgoKCgoKCgoKCgoKCgoKCvoQCmlXUFBQUFBQUFBQUFBQUFBQUFDQx1BIu4KCgoKCgoKCgoKCgoKCgoKCgj6GQtoVFBQUFBQUFBQUFBQUFBQUFBT0MRTSrqCgoKCgoKCgoKCgoKCgoKCgoI+hkHYFBQUFBQUFBQUFBQUFBQUFBQV9DIW0KygoKCgoKCgoKCgoKCgoKCgo6GMopF1BQUFBQUFBQUFBQUFBQUFBQUEfQyHtCgoKCgoKCgoKCgoKCgoKCgoK+hgKaVdQUFBQUFBQUFBQUFBQUFBQUNDHUEi7goKCgoKCgoKCgoKCgoKCgoKCPoZC2hUUFBQUFBQUFBQUFBQUFBQUFPQxFNKuoKCgoKCgoKCgoKCgoKCgoKCgj6GQdgUFBQUFBQUFBQUFBQUFBQUFBX0MhbQrKCgoKCgoKCgoKCgoKCgoKCjoYyikXUFBQUFBQUFBQUFBQUFBQUFBQR9DIe0KCgoKCgoKCgoKCgoKCgoKCgr6GAppV1BQUFCwyvD444/HEUccEUOHDl0WpkyZEr/85S9rT/QMfvOb38SwYcPisMMOq11pwe9///t0fcGCBfHkk0/WrhYUrHrkNnvIIYfUrvQ/tNXvOotbb701yYQ777yzdqVn8dRTT8WvfvWr+O1vf9t08Pwtt9wS//jHP2qx9F/87W9/S3UltJbXHOS5ozo4//zzl8ny/fbbL2677bband7Bz3/+85g6deoKY8ihhx5a5HlBQUFBwYBBIe0KCgoKClY6GH6M+S233DLWWGONZ4TXv/71yfg69thja7/oHr761a+meN/3vvfVrrTgW9/6Vrr+xje+MR588MHa1Y7RU2REQfeAzNlrr71i9uzZnaq//oDcZt/znvfUrvQ/tNXvOsIvfvGLZQTM4MGDUxm8/e1vTyRQb+CGG26I1772tbHpppsuC5tsskmSC5tvvnm87W1vS//X3/f8mDFj4j//+U8tlv6Ln/zkJyl/jXkUXHvDG96QyuEd73hHTJ8+vfarFXH77benunrpS1+a6jwHdXf00UfXnnom9GGydNttt40dd9wxzjjjjNqd9vH1r389dt9999hss81WeF8O22yzTUyePDl+9KMf1X5RUFBQUFDQP1FIu4KCgoKClQqeF4x4htVLXvKSuPrqq+MLX/jCsvC5z30uZs2ale73FGGRybkddtihdqUF3/ve95a95+GHH65d7RhdJSMKehbIFvWw8cYbx80331y7OjCQ2+x2221Xu9L/0Fa/6wjXXntt+l1j2GqrrWpP9CwQvhdeeOEK4VOf+lQsXrw4vRdxdcUVV6xw/4ILLoivfe1rtRj6N8i++rzVB/letGjRsjpoTSbfeOON8d73vjfdR2ZmWc7jzbUXvOAFcfjhh9eeXhEf/ehH4+Uvf3lcfPHFMWPGjA5lvrqaNm1aqhNxv+51r0tjRv0Ywjs1pxdxV1BQUFBQ0J9RSLuCgoKCgpUGxEo27t785jfHj3/849qdFWG52llnnZWMvp5AT5N2XSUjCnoWP/3pT+P5z39+8oTq7WV4KxurK2lX6aXx0EMPxec///llJAyP21XR344//vj03p122ql2ZfUEz0flwNOOV149/vvf/8a5556b7pPpns2wdPioo45K93jqebYe999/fxxwwAFxyimnpP8tN+Y996UvfSn934gnnnhiGYGI6Lvyyivj17/+de3ucnivdoMoFH9BQUFBQUF/RiHtCgoKCgpWCv785z/H0qVLk8H11re+tal96x555JHat2eCYW8/vJkzZ8ZJJ50Ud9xxR+3OM9HTpB2y0e8GDRpUu9I+LKG75JJLYs6cOTFv3rz48pe/XLvTHP71r38lj0QeSH//+99rV1cEr59LL7007r333tqV5oD44jVkv6pmUV/2J554YqcJs5/97Gdx3nnnxQ9/+MPalRYw6nk4LVy4MMX94Q9/OO65557a3WfipptuSqTdO9/5zk7VX3egHV900UVx3XXX1a6sCEQEskD6Tz755LjrrrtqdzqHZkm7P/3pT6n9IyeQ3Mq2N6GuvUf+Tj/99HaXJfcUua2N9kQ8nQEyaKONNkrvHTlyZO3q6od///vfcc4556Ry2H777WtXl0M52c7ghS98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cccdZ7Kzs11L5fDuu++aI444wrRq1cq1FFPwcdCgQWbHjh2u5dD47rvvTL169cx5553nWgAAAHC4ELQDAACJ9/7779vgV/v27V1L5aCg3Jw5c8xXX33lWoo9/vjjplGjRmbz5s2u5dBYs2aNadGihbn88stdCwAAAA4XgnYAACDxPvzwQxu0u/rqq11LPBxoptzUqVPNmWeeaXbu3OlaDo3169cTtAMAAPiXELQDAACJV5Gg3bZt20z//v1N586dbbDqqquuMtddd53JyclxV6QsWbLE9O7d2+Tn55vHHnvMXq+jQ4cOZsSIEZpouStTNmzYYOvUXXHFFaZ169b2+kcffdQUFhaaG2+80Tz44IPuyuLlqcG2devWme7du5usrCxTu3Zt065dO3PNNdfYY9iwYfaalStX7vc83ooVK9Ke0xJivU+9Lr2m22+/3UyZMsWcccYZti1M9e70Wjp16mSvv/LKK02XLl1sFiAAAAAOHkE7AACQeOUN2q1du9YGwHRts2bNzEsvvWTGjBljatasaY/Ro0e7K4uptpyuPfXUU23m27Rp0+xjevToYdsVuAtSQO3CCy+05xTgmjFjhnniiSfs67roootsu/70PvjgA9umx4iWww4fPtxccskl5oQTTjC33Xab3Siib9++5sknn7TXvPfee6UeE+Rr5IXPff/99/Y9HHvssSXvoWfPnqZ+/fqmSZMmNiAXpGWz/vVqybGuV+DxpJNOMkcffbQZNWqUuxIAAAAHiqAdAABIvPIG7b744gt7XcuWLW2AzcvLy7MbMpxyyilm06ZNrjX1vMpGU6aa9+OPP9rAnQJh+tnz1yt7T5l1njL1FBTUOQUNvU8++aTU61bm3u+//26z2ZRtp8y73bt322Wye/futdeU9V6jzin7rm3btva9ff31167V2NenXWNr1KhR6vp9+/aZsWPHmmOOOcY89dRTZuPGje6MMZ999pnN/mPjCgAAgINH0A4AACReeYJ2W7dutZlryrBTtlrYM888YwNVAwcOdC2pDS7uuOMO15Iya9Ysm7n28ssv278rS07LYs866yybqRb0559/2ucPv8Zw0M6bNGmS3VG2qKjItaRUNGjnM/M6duzoWlK0AUb4ei0Jbty4ceSSWdHGGcoCHD9+vGsBAADAgSBoBwAAEq88QTsFqKpXr542GPXll1/a59DSVG/+/Pk2E80vTQ3yAb3777/f/n3RokX276p3FyUqQJYuaDdhwgSb3ae6cmEVDdotWLDAtg0dOtS1pOg16f0pM9DzQT4tne3WrZsNRPpD9fJU307nw0tqAQAAUDEE7QAAQOKVJ2iXLkDmRT3HO++8Y2rVqmVeeOEF15Lig1u+rp0P+gUDYEFRz384gnYKPB511FFm4sSJriVFG2E0bNiwVCDTP0emI1ibDwAAABVH0A4AACReWYEszwfI0mXCffTRR/Z8MOjmg3bPP/+8a0nxQTufabd06VJbty5Ysy7o888/3+81ZgraFRQUuJaUigbttDnFkUceaR566CHXkqJMO72/4Hv2z3HOOeeYt99+O+2hxwIAAODAEbQDAACJV56g3c8//2z69OljmjZtarPiwj7++GP7HMGss4oE7Xbt2mUeeeQRu6HF9OnTbZun3z148GB7fVkbUXjKijv99NMjM+38jrNRwUFtNBF+Pr+MNzs727WkaGOJ8PX+fWn3WwAAABw6BO0AAEDi+aBdp06dXEu0efPm2et69erlWoqtX7/enH/++ea0004zixcvdq0VC9qJD8K1adPGrF692rUaM3XqVFOtWjV7rjxBO21yUbt2bZtxF+YDbZdeeqlrKaZdXlWPL/w7fIafNsgIBgH/+OMPc9999+13vXbDHT16tN1kQ3+mo801AAAAcOAI2gEAgMTz2Wd169Y1N9xwQ+Tx8MMP24y3IUOG2Gu1qULv3r1tAE9BNrUpUy5IQT4teVXQLUzLTvUYX9NOtm/fbpehqr1ly5Y2GHfZZZeZ66+/vqQ9uIGDz+4Lb+rgN484/vjj7WP1+keOHGnP/frrr/a9KAh47bXX2tffs2dP07p1a/sYHcHlrrp+7Nixtv3iiy82ffv2Nffcc49p3769adCggd1NN7w5h7IGlZmnx+j333rrraZfv36mR48e9ncOGjTI/PPPP+5qAAAAHAiCdgAAIPF88EsbLvjAVfjw2WQ7d+60wbngOQXYtIxUQbcgBebq1KljXnzxRdeSouu1G+2oUaNcS7G9e/faTLnx48ebu+++2wb8VP9tyZIl9ndpR1bv008/tW2dO3d2LcX0OmbPnm0f719ju3bt3Flj9uzZY8aMGVNyTjvAKpCXm5sb+Xx6TTk5OSXX68jKyrLLeM8991zTsWNHd2WKsvLGjRtX6jE6WrVqZbMMAQAAcHAI2gEAgMT76aefbHaalslqQ4nwoSDT8uXL3dXG/P333/Z6BcZ0rFixwp0pbceOHXYJa2FhoWtJ0Tll+GlpbToKlnlaYnviiSea/Px811Jc6067uy5btsy1lKYA48KFC23wMHyNlqcqE1CvX8G//8/5zF9//WXbop5P71n/HxRQnDlzpt05VlTf79tvv7U/h+k59f618YQeN2fOHLNmzRp3FgAAAAeDoB0AAMBhoiDd1q1b91s6quBe8+bN7Y6swUAeAAAAqi6CdgAAAIeJMt1ee+01WztOS05V/61Dhw62dlyjRo3MokWL3JUAAACo6gjaAQAAHEYbNmywu77edNNNtl5c165dzeTJk0vtSgsAAAAQtAMAAPgXFBUVmXXr1tk/AQAAgDCCdgAAAAAAAEDMELQDAAAAAAAAYoagHQAAAAAAABAzBO0AAAAAAACAmCFoBwAAAAAAAMQMQTsAAAAAAAAgZgjaAQAAAAAAADFD0A4AAAAAAACIGYJ2AAAAAAAAQMwQtAMAAAAAAABihqAdAAAAAAAAEDME7QAAAAAAAICYIWgHAAAAAAAAxAxBOwAAAAAAACBmCNoBAAAAAAAAMUPQDgAAAAAAAIgZG7TTfwAAAAAAAADExX//+z9f/BUNnFtNjgAAAABJRU5ErkJggg==" + } + }, + "cell_type": "markdown", + "metadata": {}, + "source": [ + "![T98 70C standoff Map.png](attachment:62279573-41e3-45dd-bf62-4fa60c1e7e69.png)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "from pathlib import Path\n", + "import pvdeg\n", + "import pandas as pd\n", + "from pvdeg import DATA_DIR\n", + "import dask\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "import seaborn as sns\n", + "import math" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n", + "dask version 2024.1.1\n", + "C:\\Users\\mspringe\\OneDrive - NREL\\msp\\projects\\2023_DegradationTools\\Github\\PVDegradationTools\\pvdeg\\data\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)\n", + "print(\"dask version\", dask.__version__)\n", + "print(DATA_DIR)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Import Weather Data\n", + "\n", + "The function has these minimum requirements when using a weather data file:\n", + "- Weather data containing (at least) DNI, DHI, GHI, Temperature, RH, and Wind-Speed data at module level.\n", + "- Site meta-data containing (at least) latitude, longitude, and time zone\n", + "\n", + "Alternatively one may can get meterological data from the NSRDB or PVGIS with just the longitude and latitude. This function for the NSRDB (via NSRDB 'PSM3') works primarily for most of North America and South America. PVGIS works for most of the rest of the world (via SARAH 'PVGIS'). See the tutorial \"Weather Database Access.ipynb\" tutorial on PVdeg or Jensen et al. https://doi.org/10.1016/j.solener.2023.112092 for satellite coverage information.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'Source': 'NSRDB', 'Location ID': 145809.0, 'City': '-', 'State': '-', 'Country': '-', 'Clearsky DHI Units': 'w/m2', 'Clearsky DNI Units': 'w/m2', 'Clearsky GHI Units': 'w/m2', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Solar Zenith Angle Units': 'Degree', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Relative Humidity Units': '%', 'Precipitable Water Units': 'cm', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Cloud Type -15': 'N/A', 'Cloud Type 0': 'Clear', 'Cloud Type 1': 'Probably Clear', 'Cloud Type 2': 'Fog', 'Cloud Type 3': 'Water', 'Cloud Type 4': 'Super-Cooled Water', 'Cloud Type 5': 'Mixed', 'Cloud Type 6': 'Opaque Ice', 'Cloud Type 7': 'Cirrus', 'Cloud Type 8': 'Overlapping', 'Cloud Type 9': 'Overshooting', 'Cloud Type 10': 'Unknown', 'Cloud Type 11': 'Dust', 'Cloud Type 12': 'Smoke', 'Fill Flag 0': 'N/A', 'Fill Flag 1': 'Missing Image', 'Fill Flag 2': 'Low Irradiance', 'Fill Flag 3': 'Exceeds Clearsky', 'Fill Flag 4': 'Missing CLoud Properties', 'Fill Flag 5': 'Rayleigh Violation', 'Surface Albedo Units': 'N/A', 'Version': '3.0.6', 'latitude': 39.73, 'longitude': -105.18, 'tz': -7.0, 'altitude': 1820.0}\n" + ] + } + ], + "source": [ + "# Get data from a supplied data file (Do not use the next box of code if using your own file)\n", + "weather_file = os.path.join(DATA_DIR, 'psm3_demo.csv')\n", + "WEATHER_df, META = pvdeg.weather.read(weather_file,'csv')\n", + "print(META)" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Column \"relative_humidity\" not found in DataFrame. Calculating...\n", + "{'Source': 'NSRDB', 'Location ID': '77855', 'City': '-', 'State': '-', 'Country': '-', 'Dew Point Units': 'c', 'DHI Units': 'w/m2', 'DNI Units': 'w/m2', 'GHI Units': 'w/m2', 'Temperature Units': 'c', 'Pressure Units': 'mbar', 'Wind Direction Units': 'Degrees', 'Wind Speed Units': 'm/s', 'Surface Albedo Units': 'N/A', 'Version': '3.2.0', 'latitude': 33.41, 'longitude': -111.82, 'altitude': 381, 'tz': -7, 'wind_height': 2}\n" + ] + } + ], + "source": [ + "# From Tutorial 5 EXAMPLE, this works.\n", + "#API_KEY = 'your_api_key_here'\n", + "API_KEY = 'DEMO_KEY' #you can activate this line to use the demonstration API key but it has limited usage.\n", + "# The example API key here is for demonstation and is rate-limited per IP.\n", + "# To get your own API key, visit https://developer.nrel.gov/signup/\n", + "\n", + "weather_db = 'PSM3' #This pulls data from the NSRDB just for locations in North and South America.\n", + "weather_id = (33.4152, -111.8315)\n", + "weather_arg = {'api_key': API_KEY,\n", + " 'email': 'user@mail.com',\n", + " 'names': 'tmy',\n", + " 'attributes': [],\n", + " 'map_variables': True}\n", + "\n", + "WEATHER_df, META = pvdeg.weather.get(weather_db, weather_id, **weather_arg)\n", + "print (META)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "{'latitude': 24.7136, 'longitude': 46.6753, 'altitude': 646.0, 'wind_height': 10, 'Source': 'PVGIS'}\n" + ] + } + ], + "source": [ + "weather_db = 'PVGIS' #This pulls data for most of the world.\n", + "weather_id = (24.7136, 46.6753) #Riyadh, Saudi Arabia\n", + "#weather_id = (35.6754, 139.65) #Tokyo, Japan\n", + "weather_arg = {'map_variables': True}\n", + "WEATHER_df, META = pvdeg.weather.get(weather_db, weather_id)\n", + "print(META)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 2. Calculate Installation Standoff Minimum - Level 1 and Level 2\n", + "\n", + "According to IEC TS 63126, Level 0, Level 1 and Level 2 certification is limited to T₉₈<70°C, <80°C and <90°C, respectively. Level 0 certification is essentially compliance to IEC 61730 and IEC 61215. The default value of T₉₈<70°C represents the minimium gap to avoid higher temperature certification according to IEC TS 63126. This minimum standoff ($x_{min}$) is the distance between the bottom of the module frame and the roof and can be extimated for a given environment as, \n", + "\n", + "$$ X_{min} = -X_0 \\ln\\left(1-\\frac{T_{98,0}-T}{ T_{98,0}- T_{98,inf}}\\right), Equation 2 $$\n", + "\n", + "where $T_{98,0}$ is the $98^{th}$ percentile temperature for an insulated back module and $T_{98,inf}$ is the $98^{th}$ percentile temperature for an open rack mounted module.\n", + "\n", + "Once the meterological data has been obtained, the input parameter possibilities are:\n", + "\n", + "- T₉₈ : Does not necessarily need to be set at 70°C or 80°C for IEC TS 63216, you might want to use a different number to compensate for a thermal aspect of the particular system you are considering. The default is 70°C.\n", + "- tilt : tilt from horizontal of PV module. The default is 0°.\n", + "- azimuth : azimuth in degrees from North. The default is 180° for south facing.\n", + "- sky_model : pvlib compatible model for generating sky characteristics (Options: 'isotropic', 'klucher', 'haydavies', 'reindl', 'king', 'perez'). The default is 'isotropic'.\n", + "- temp_model : pvlib compatible module temperature model. (Options: 'sapm', 'pvsyst', 'faiman', 'sandia'). The default is 'sapm'.\n", + "- conf_0 : Temperature model for hotest mounting configuration. Default is \"insulated_back_glass_polymer\".\n", + "- conf_inf : Temperature model for open rack mounting. Default is \"open_rack_glass_polymer\".\n", + "- x_0 : thermal decay constant [cm] (see documentation). The default is 6.5 cm.\n", + "- wind_factor : Wind speed power law correction factor to account for different wind speed measurement heights between weather database (e.g. NSRDB) and the tempeature model (e.g. SAPM). The default is 0.33." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The following is the minimum function call. It defaults to horizontal tilt and T₉₈=70°C." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array tilt angle was not provided, therefore the latitude tilt of 24.7 was used.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "The estimated T₉₈ of an insulated-back module is 89.6°C. \n", + "The estimated T₉₈ of an open-rack module is 63.8°C. \n", + "Level 0 certification is valid for a standoff greather than 9.3 cm. \n", + "Level 1 certification is required for a standoff between than 9.3 cm, and 3.0 cm. \n", + "Level 2 certification is required for a standoff less than 3.0 cm.\n" + ] + } + ], + "source": [ + "standoff = pvdeg.standards.standoff(weather_df=WEATHER_df, meta=META)\n", + "print(pvdeg.standards.interpret_standoff(standoff))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The following is a full function call for both T₉₈=70°C and 80°C separately even though the second standoff distance can be calculated using only T98_0 and T98_inf. With this function, one may also want to change the tilt, azimuth, or T98. " + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "First calculation standoff = 9.3 cm.\n", + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "Second calculation standoff = 3.0 cm.\n", + "The estimated T₉₈ of an insulated-back module is 89.6°C. \n", + "The estimated T₉₈ of an open-rack module is 63.8°C. \n", + "Level 0 certification is valid for a standoff greather than 9.3 cm. \n", + "Level 1 certification is required for a standoff between than 9.3 cm, and 3.0 cm. \n", + "Level 2 certification is required for a standoff less than 3.0 cm.\n" + ] + } + ], + "source": [ + "standoff_1 = pvdeg.standards.standoff(weather_df=WEATHER_df, meta=META,\n", + " T98=70, tilt=META['latitude'], azimuth=None,\n", + " sky_model='isotropic', temp_model='sapm', conf_0='insulated_back_glass_polymer', conf_inf='open_rack_glass_polymer',\n", + " x_0=6.5, wind_factor=0.33)\n", + "print('First calculation standoff = ', '%.1f' % standoff_1['x'].iloc[0] , ' cm.')\n", + "standoff_2 = pvdeg.standards.standoff(weather_df=WEATHER_df, meta=META,\n", + " T98=80, tilt=META['latitude'], azimuth=None,\n", + " sky_model='isotropic', temp_model='sapm', conf_0='insulated_back_glass_polymer', conf_inf='open_rack_glass_polymer',\n", + " x_0=6.5, wind_factor=0.33)\n", + "print('Second calculation standoff = ', '%.1f' % standoff_2['x'].iloc[0] , ' cm.')\n", + "print(pvdeg.standards.interpret_standoff(standoff_1=standoff_1, standoff_2=standoff_2))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 3. Calculate $X_{eff}$ from provided module temperature data.\n", + "\n", + "To do this calculation, one must use a set of data with: \n", + " - meterological irradiance data sufficient to calculate the POA irradiance (DHI, GHI, and DNI),\n", + " - ambient temperature data,\n", + " - wind speed at module height, (wind_factor=0.33 will be used unless otherwise specified)\n", + " - temperature measurements of the module in the test system. Ideally this would be measured under a worst case scenario that maximizes the module temperature for a given site,\n", + " - geographic meta data including longitude and latitude,\n", + "\n", + "To create a weather file of your own, copy the format of the example file 'xeff_demo.csv'. This is formatted with the first row containing meta data variable names, the second row containing the corresponding values, the third row containing meteorological data headers, and all the remaining rows containing the meteorological data.\n", + "\n", + "To do this calculation, one should also filter the data to remove times when the sun is not shining or when snow is likely to be on the module. The recommendations and programmed defaults are to use poa_min=100 W/m² and data when the minimum ambient temperature t_amb_min=0." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The effective standoff for this system is 2.0 cm.\n" + ] + } + ], + "source": [ + "# Read the weather file\n", + "weather_file = os.path.join(DATA_DIR,'xeff_demo.csv')\n", + "xeff_weather, xeff_meta = pvdeg.weather.read(weather_file,'csv')\n", + "# Pull measured temperature and calculate theoretical insulated back module temperature and open rack module temperature\n", + "T_0, T_inf, xeff_poa = pvdeg.standards.eff_gap_parameters(\n", + " weather_df = xeff_weather,\n", + " meta = xeff_meta,\n", + " sky_model = \"isotropic\",\n", + " temp_model = \"sapm\",\n", + " conf_0 = \"insulated_back_glass_polymer\",\n", + " conf_inf = \"open_rack_glass_polymer\",\n", + " wind_factor = 0.33)\n", + "\n", + "# Now calculate X_eff.\n", + "x_eff = pvdeg.standards.eff_gap(T_0, T_inf, xeff_weather['module_temperature'], xeff_weather[\"temp_air\"], xeff_poa, x_0=6.5, poa_min=100, t_amb_min=0)\n", + "print ('The effective standoff for this system is', '%.1f' % x_eff , 'cm.')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 4. Calculate $T_{98}$ for a given azimuth, tilt, and $X_{eff}$.\n", + "\n", + "Equation 2 can be reorganized as,\n", + "\n", + "$$ T_{98} = T_{98,0} -( T_{98,0}- T_{98,inf}) \\left(1-e^{-\\frac{x_{eff}}{x_{0}}}\\right), Equation 3 $$\n", + "\n", + "and used to calculate the $98^{th}$ percential temperature, $T_{98}$, for a PV system having a given effective standoff height, $X_{eff}$, for an arbitrarily oriented module. Here, $T_{98,0}$ is the $98^{th}$ percentile for an insulated-back module and $T_{98,inf}$ is the $98^{th}$ percentile for a rack-mounted module. The input parameter possibilities are the same as shown in Objective #2 above, but the example below uses the default parameters. The actual tilt [degrees], azimuth [degrees] and $X_{eff}$ [cm] can be modifed as desired." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The array azimuth was not provided, therefore an azimuth of 180.0 was used.\n", + "The 98ᵗʰ percential temperature is estimated to be 89.6 °C.\n" + ] + } + ], + "source": [ + "# This is the minimal function call using the common default settings to estimate T₉₈.\n", + "T_98 = pvdeg.standards.T98_estimate(\n", + " weather_df=WEATHER_df,\n", + " meta=META,\n", + " tilt=META['latitude'],\n", + " azimuth=None,\n", + " x_eff=0,)\n", + "print ('The 98ᵗʰ percential temperature is estimated to be' , '%.1f' % T_98 , '°C.')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 5. Plot $X_{min}$ for all azimuth and tilt for a given $T_{98}$.\n", + "\n", + "The temperature of a system is affected by the orientation. This section will scan all possible tilts and azimuths calculating the minimum standoff distance for a given $T_{98}$. Similar additional factors as above can also be modified but are not included here for simplicity. The tilt_step and azimuth_step are the number of degrees for each step for the 90° and 180° tilt and azimuth spans, respectively. The default for this calculation is for $T_{98}$=70°C, the boundary between Level 0 and Level 1 requirements. The temperature model information given below is unnecessary as these are default values that would get populated automatically. However, they were included here for clarity into a standard practice as per IEC TS 63126.\n", + "\n", + "$$ X_{min} = -X_0 \\ln\\left(1-\\frac{T_{98,0}-T}{ T_{98,0}- T_{98,inf}}\\right), Equation 2 $$" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + " \r" + ] + } + ], + "source": [ + "#Scans through all the azimuth and tilt running the minimum standoff calculation\n", + "#Set up keyword parameters for the calculation\n", + "\n", + "kwarg_x = dict( sky_model=\"isotropic\",\n", + " temp_model=\"sapm\",\n", + " conf_0=\"insulated_back_glass_polymer\",\n", + " conf_inf=\"open_rack_glass_polymer\",\n", + " T98=70,\n", + " x_0=6.5,\n", + " wind_factor=0.33)\n", + "#Run the calculation\n", + "x_azimuth_step=10\n", + "x_tilt_step=10\n", + "standoff_series = pvdeg.utilities.tilt_azimuth_scan(weather_df = WEATHER_df, meta=META,\n", + " tilt_step=x_tilt_step, azimuth_step=x_azimuth_step, func = pvdeg.standards.standoff_x, **kwarg_x)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The next cell creates a plot of the calculated data. Some of the things you may want to change are:\n", + "- cmap=\"Spectral_r\": Change to have different colors\n", + "- plt.title : This will change the plot title.\n", + "- figsize=(16,4) : Change the plot dimensions and/or aspect ratio.\n", + "- vmax=None : This can be set to a numeric value to control the depth scale maximum\n", + "- vmin=0 : This controls the minimum of the depth scale.\n", + "- v_ticks=37 : This changes the number of vertical tick marks\n", + "- h_ticks=10 : This changes the number of horizontal tick marks\n", + "- Unblock the last two lines to ouput the plot as an *.png image file" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[WinError 183] Cannot create a file when that file already exists: 'c:\\\\Users\\\\mspringe\\\\OneDrive - NREL\\\\msp\\\\projects\\\\2023_DegradationTools\\\\Github\\\\PVDegradationTools\\\\TEMP\\\\results'\n" + ] + }, + { + "data": { + "image/png": "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V69evfTJJ58oMjJS11xzjfs47du3tzyrX79+7rljevXq5f6l/+9ffM6nWrVquuWWW/T+++/r/vvv1wcffKDQ0FB9/vnnioyMLPBxfK2g/b2Q+zDHqVOn1KFDB/3222/q0KGDLr30UpUrV65A7brrrrt06tQpNW7cWE2bNlVKSopWr16tp556SgkJCfrmm28UEBBg3R1xDjv7umLFCnXr1k1Hjx5VvXr11K1bNx0+fFiLFi3SwoUL9f777+uWW27JdbvMzEx17txZv/zyizp27Ki0tDQtWbJEw4cP1/HjxzVu3DhJBX/uXMj9befzsTB9lqR169apffv2Sk9PV9OmTdWjRw+dPHlSe/bs0auvvqqePXsqOjo63zb66/PiXDmFq2bNml3wbf3Fp59+qrS0NLVo0UINGzb02LZp0yZJ0qWXXprnbXPW59wPOQYOHKhHHnlEy5YtU7Vq1ZSQkKCKFSvq+uuv99jvq6++kiTddNNNCgzkqwUAwAeK+FRFALhoKZ85rrKzs01cXJyRZJ566imP/f8+x9C+fftMaGioCQgIMJ9//rl7fVZWlhkyZIiRZFq1auVxm8LO01OYLGOM6dChg5FkEhMTLyjvXBs2bHDfX5LMnDlzCn2svJw4ccKUK1fObNu2zetjna+/F3of5vxb6f/PTXP06NELbs+8efPMyZMnPdalpqaa6667zkgyM2fO9NiW1+PsfOvz46u+5tWOlJQUEx0dbQICAsx7773nsW3NmjWmXLlypnTp0ubQoUN55nXo0MGkpKR43CYgIMCUKlXKYz6ggjx3LvT+LsgxrX7uX0if77jjDiPJvPLKK7natW3bNnPgwIF8230uf3tenOvuu+82ksxLL73k1XH+Sc59cCFLQeeD6ty5s5FkJkyYkGvb0KFDjSQzdOjQPG+7ceNGI8lceumlHuuzsrLMyy+/bGrWrGkiIiLMddddZ/bs2ZPr9u3atTOSzKxZswrUVgAALhSFKwAoIn8vXJ05c8b8+uuvpn///kaScblcHhMy5/XlddSoUUaS6dOnT67jp6enmypVquSaTLewhavCZBljTeHq+PHjpmLFikaSueeeewp9HDucr78Xeh+e+wV9zZo1lrZz586dRpK54YYbPNZbVbjyVV/zasfEiRONJPPII4/keZsJEybk+lKfk+d0Os327dtz3San0PTDDz/kuk1h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Z/Hixe7RWgVd+vfvn2+7jDGaPXu2pPxPE5TOnkIbERGh3bt35zlH4McffyxJ6t69e77HOJ9rrrlGjRo10u+//67nnnvuvPumpqbq559/LlQOAODiReEKAIqxu+66S6Ghofrggw/01VdfuddnZ2frySef1B9//KGWLVt6zP1TsWJFBQUFaffu3crKyvJpVmGkp6erZ8+eOnDggIYOHaoBAwZ4bB84cKDCwsI0a9YsHTp0yGPb6dOntX37do/RE5s3b1bt2rU95qfavHmzu1C1bds2SWdPIztz5oy2bdvmcftdu3YpPT1djRs39qpfkn33YY6cybanTZvmcYrajz/+qJdfftmSjPzY2df77rtPlStX1ksvvaRp06a5Tx3McebMGS1atMjrIss/PXcKc3/7+/Nx6tSpSkxMzLX+66+/liRVq1bNq+NL9j8vzvVPI64kqVKlSnrnnXe0f/9+HTx4UA899JD27Nmjq666SpL0119/aefOnbrvvvsUFRWlwMBA9ejRQw0aNNCXX35peZtz/Pjjj/rtt990ySWXqFOnTvnuFxwc7B6BOmjQIPecVpI0YcIEbd68WR06dCj0aEWHw6H33ntPISEhGjNmjEaMGOGRIZ0tsn3xxRdq1aqV1qxZ415/xx13qH79+j4vOgMAijk7Ll0IAMhN//9y7heyf0xMTK717777rnE6ncbhcJj27dubPn36mHr16hlJJjIyMtdl240xpnv37kaSadSokbn99tvNXXfdZd55551/bENhsjp06GAkmcTExAL1s0+fPkaS6dKlizlz5kye+zz88MNGkhk5cqTH+i1btpiAgABz6tQp97qnnnrK3HjjjR771apVy3z88cfGGGNmzZplGjdunO/t586da+rWrVugthvzz/29kPswMTHRSDIdOnQocP65duzYYcLCwowk07BhQ9O7d29zxRVXGIfDYR599NE8H1P5Pc7yW38+vuhrfu1YsWKFqVixopFkqlWrZrp27WpuvfVW06lTJ1O2bFkjyXz22WcFzhs9erSRZKZPn+6x/nzPncLc3/90zPP1+UKfj4Xpc7Nmzdz96dWrl7nlllvc60JCQsyyZcvyPNbf+dPzIsexY8eMJBMUFGQyMjLy3W/nzp3m4MGDxhhj9uzZY7p27Wquvvpqk52d7d6nYcOGpkePHubIkSMmKyvLfP3118blcpmZM2d61cbzueeee4wk89hjj/3jvqdOnTJt2rQxkkx0dLS5+eab3X9XqlTJ7N692+v2LFu2zERGRhpJplSpUuZf//qXufXWW023bt3c60NCQsx3333nvk3O4+LvzzMAAM5F4QoAiohVhStjjFm+fLnp3r27qVChggkKCjLVq1c3AwcONL///nue+ycnJ5vbb7/dREVFmYCAACPJ9OvXr0DtuNCsCylcPffcc0aSqVu3rjl69Gi+++3du9cEBgaaihUrmpMnT7rXz54929SvX99j3+uvv94888wz7r9PnDhhHA6H2bFjhzHGmMcff9z06dMn39uPGjUqV+HrfArS34Leh1Z8Qd+2bZvp3r27qVy5silVqpRp0aKFmTZtmjEm78eUlYUrY6zv6/nacfDgQfP444+bRo0amVKlSplSpUqZWrVqmR49epgZM2aY48ePFzgvv8LVPz13LvT+LsgxrXruF6bPX3zxhbnzzjtNo0aNTNmyZU2pUqVM3bp1zd133222b9+e53Hy4m/PC2OMWbp0qZHkLlzn54MPPjBVq1Y1oaGhpkqVKmbYsGEmLS3NY5+dO3eaG264wVSuXNmUKVPG1KtXz7zyyitete980tPTTbly5Ywks2nTpgLd5uTJk2bkyJGmVq1aJjg42ERFRZn+/fub/fv3W9au48ePm1deecV06NDBVKpUyQQGBpqyZcuaNm3amNGjR+fKonAFACgIhzFFdDkhAAAAAAAA4DyY4woAAAAAAAB+icIVAAAAAAAA/BKFKwAAAAAAAPglClcAAAAAAADwSxSuAAAAAAAA4JcoXAEAAAAAAMAvUbgCAAAAAACAX6JwBQAAAAAAAL9E4QoAAAAAAAB+icIVAAAAAAAA/BKFKwAAAAAAAPglClcAAAAAAADwSxSuAAAAAAAA4JcoXAEAAAAAAMAvUbgCAAAAAACAX6JwBQAAAAAAAL9E4QoAAAAAAAB+icIVAAAAAAAA/BKFKwAAAAAAAPglClcAAAAAAADwSxSuAAAAAAAA4JcoXAEAAAAAAMAvUbgCAAAAAACAX6JwBQAAAAAAAL9E4QoAAAAAAAB+icIVAAAAAAAA/BKFKwAAAAAAAPglClcAAAAAAADwSxSuAAAAAAAA4JcoXAEAAAAAAMAvUbgCAAAAAAAo5pYuXaru3burSpUqcjgcmjdvnsd2Y4xGjRql6OhohYaGKj4+Xjt37iyaxl4AClcAAAAAAADFXFpampo1a6bJkyfnuf2ll17Sa6+9pqlTp2rVqlUKCwtTly5dlJ6ebnNLL4zDGGOKuhFFpV/PWUXdBAAAAMAS2U6HrXmnXQG25rlOnbE1D0DJN3Pe7T7PmO78V6FvOyA7odC3dTgc+uyzz9SzZ09JZ0dbValSRY888ogeffRRSVJKSooiIyM1Y8YM9e7du9BZvsaIKwAAAAAAAB9wOh2FXjIyMpSamuqxZGRkFKodiYmJSkpKUnx8vHtdRESE2rRpoxUrVljVXZ+gcAUAAAAAAOADzoDCL+PHj1dERITHMn78+EK1IykpSZIUGRnpsT4yMtK9zV8FFnUDAAAAAAAASiKnF6dxjxgxQsOGDfNY53K5vG1SsUPhCgAAAAAAwM+4XC7LClVRUVGSpOTkZEVHR7vXJycnq3nz5pZk+AqnCgIAAAAAAPhAQEDhFyvFxsYqKipKCQn/m/A9NTVVq1atUlxcnLVhFmPEFQAAAAAAgA94c6rghTpx4oR27drl/jsxMVEbN25U+fLlVb16dQ0ZMkTjxo1TnTp1FBsbq5EjR6pKlSruKw/6KwpXAAAAAAAAPuC08Ty3tWvX6qqrrnL/nTM/Vr9+/TRjxgw9/vjjSktL07333qtjx46pffv2WrhwoUJCQuxrZCE4jDGmqBtRVPr1nFXUTQAAAAAskW3jr/qSdNpl8Xks/8B16oyteQBKvpnzbvd5xqcVuhT6tjf8ucjClhRffjnH1fHjxzVkyBDFxMQoNDRUbdu21Zo1a9zbjTEaNWqUoqOjFRoaqvj4eO3cubMIWwwAAAAAAACr+WXh6u6779a3336rWbNmacuWLercubPi4+P1xx9/SJJeeuklvfbaa5o6dapWrVqlsLAwdenSRenp6UXccgAAAAAAgLOczsIvOMvv7opTp07pk08+0UsvvaQrr7xStWvX1pgxY1S7dm1NmTJFxhhNmjRJTz/9tHr06KGmTZvq3Xff1YEDBzRv3ryibj4AAAAAAIAkyRngKPSCs/yucHXmzBllZWXlmhwsNDRUy5YtU2JiopKSkhQfH+/eFhERoTZt2mjFihV2NxcAAAAAACBPAc7CLzjL7+6KMmXKKC4uTs8++6wOHDigrKwsvffee1qxYoUOHjyopKQkSVJkZKTH7SIjI93bAAAAAAAAiprT6Sj0grP8rnAlSbNmzZIxRpdccolcLpdee+019enTR04vTvLMyMhQamqqx5KVddrCVgMAAAAAAPyPM6DwC87yy8JVrVq1tGTJEp04cUL79+/X6tWrdfr0adWsWVNRUVGSpOTkZI/bJCcnu7flZfz48YqIiPBYtuyc79N+AAAAAAAAoPD8snCVIywsTNHR0Tp69KgWLVqkHj16KDY2VlFRUUpISHDvl5qaqlWrVikuLi7fY40YMUIpKSkeS5M63e3oBgAAAAAAuAhxqqD3Aou6AXlZtGiRjDGqV6+edu3apccee0z169fXgAED5HA4NGTIEI0bN0516tRRbGysRo4cqSpVqqhnz575HtPlcsnlcnmsCwgI8nFPAAAAAADAxcqLGY/w//ll4SolJUUjRozQ77//rvLly6tXr1567rnnFBR0ttD0+OOPKy0tTffee6+OHTum9u3ba+HChbmuRAgAAAAAAFBUnAGMnPKWwxhjiroRRaVfz1lF3QQAAADAEtk2n1Zy2mXvzMGuU2dszQNQ8s2cd7vPM5bW71bo2165/SsLW1J8+eWIKwAAAAAAgOKOEVfe42xLAAAAAAAA+CVGXAEAAAAAAPgAk7N7j8IVAAAAAACADzhtnn+wJKJwBQAAAAAA4ANOe69jUSJRuAIAAAAAAPABRlx5j8IVAAAAAACADzDiyntMEwYAAAAAAAC/xIgrAAAAAAAAHwjgVEGvUbgCAAAAAADwASfnuXmNwhUAAAAAAIAPOAMYceUtClcA9Gd0aduykmLCbcuSpLIVM2zNC3Zl2ZqXnW3vG+HJtCBb804ftq9/pVPsfayUPXzS1ryAM9m25gVl2PtcsNPJ8GBb81LLh9qadyLCZWueo6y9r2OR0Wm2ZZUOP21bliQFB9v7vAu0+T3oxPEwW/OSD9qbp9/te52O2f6nbVmS5Mw2tuYB/oQRV96jcAUAAAAAAOADDieFW29R+wMAAAAAAIBfYsQVAAAAAACADzgYLuQ1ClcAAAAAAAA+4HBwqqC3KFwBAAAAAAD4ACOuvEfhCgAAAAAAwAecTM7uNQpXAAAAAAAAPsCIK+9xFwIAAAAAAMAv+WXhKisrSyNHjlRsbKxCQ0NVq1YtPfvsszLmf0PsjDEaNWqUoqOjFRoaqvj4eO3cubMIWw0AAAAAAPA/Dqcp9IKz/LJw9eKLL2rKlCl64403tG3bNr344ot66aWX9Prrr7v3eemll/Taa69p6tSpWrVqlcLCwtSlSxelp6cXYcsBAAAAAADOcjgLv+Asv5zj6qefflKPHj3UrVs3SVKNGjU0Z84crV69WtLZ0VaTJk3S008/rR49ekiS3n33XUVGRmrevHnq3bt3kbUdAAAAAABAkpwUoLzml3dh27ZtlZCQoF9//VWStGnTJi1btkxdu3aVJCUmJiopKUnx8fHu20RERKhNmzZasWJFkbQZAAAAAADgXA6HKfSCs/xyxNXw4cOVmpqq+vXrKyAgQFlZWXruuefUt29fSVJSUpIkKTIy0uN2kZGR7m0AAAAAAABFiVP+vOeXhauPPvpI77//vmbPnq1GjRpp48aNGjJkiKpUqaJ+/foV6pgZGRnKyMjwWJeVdVoBAUFWNBkAAAAAAAAW88va32OPPabhw4erd+/eatKkiW6//XYNHTpU48ePlyRFRUVJkpKTkz1ul5yc7N72d+PHj1dERITHsmXnfN92BAAAAAAAXLS4qqD3/LJwdfLkSTn/NoNZQECAsrOzJUmxsbGKiopSQkKCe3tqaqpWrVqluLi4PI85YsQIpaSkeCxN6nT3XScAAAAAAMBFjasKes8vTxXs3r27nnvuOVWvXl2NGjXShg0bNGHCBN15552SJIfDoSFDhmjcuHGqU6eOYmNjNXLkSFWpUkU9e/bM85gul0sul8tjHacJAgAAAAAAX3Eycsprflm4ev311zVy5Eg98MADOnTokKpUqaL77rtPo0aNcu/z+OOPKy0tTffee6+OHTum9u3ba+HChQoJCSnClgMAAAAAAJzFyCnv+WXhqkyZMpo0aZImTZqU7z4Oh0Njx47V2LFj7WsYAAAAAABAATkcjLjyFrU/AAAAAAAA+CW/HHEFAAAAAABQ3HGqoPcoXAEAAAAAAPiAg8nZvUbhCgAAAAAAwAecjLjyGoUrAAAAAAAAH2DElfcoXAEAAAAAAPgAc1x5j7sQAAAAAAAAfokRVwAAAAAAAD7gcHCqoLcYcQUAAAAAAOADTmfhlwuRlZWlkSNHKjY2VqGhoapVq5aeffZZGVP8C2eMuAIAAAAAAPABuyZnf/HFFzVlyhTNnDlTjRo10tq1azVgwABFRETooYcesqUNvkLhCiiA/XXL25oX2MDWOMXWTrEt66qIk7ZlSVJUqK1xKhNk7y8ap7MdNufZGqe0M/ZlJZ2y9748dMrWONv/7bKMvYO6A2z856sSZOMDU1J48HFb86JCU23NKxtsa5zKuuz796sQkmVblmT/e0JGlr15aaczbM07km7vC/Xu4/bdnzsOhtiWJUk7tpWzNS9m0xFb80odz7Q1D8WLXZOz//TTT+rRo4e6desmSapRo4bmzJmj1atX29MAH+JUQQAAAAAAAF8IcBR+uQBt27ZVQkKCfv31V0nSpk2btGzZMnXt2tUXvbIVI64AAAAAAAD8TEZGhjIyPEebulwuuVyuXPsOHz5cqampql+/vgICApSVlaXnnntOffv2tau5PsOIKwAAAAAAAB9wOB2FXsaPH6+IiAiPZfz48XnmfPTRR3r//fc1e/ZsrV+/XjNnztQrr7yimTNn2txj6zHiCgAAAAAAwBcCCj9eaMSIERo2bJjHurxGW0nSY489puHDh6t3796SpCZNmui3337T+PHj1a9fv0K3wR9QuAIAAAAAAPAFZ+EvvJDfaYF5OXnypJxOzyJZQECAsrNtvkKPD1C4AgAAAAAA8AGHTZc+7t69u5577jlVr15djRo10oYNGzRhwgTdeeedtuT7EoUrAAAAAAAAX/BixNWFeP311zVy5Eg98MADOnTokKpUqaL77rtPo0aNsiXflyhcAQAAAAAAFGNlypTRpEmTNGnSpKJuiuUoXAEAAAAAAPiCTacKlmSFn97eh2rUqCGHw5FrGTRokCQpPT1dgwYNUoUKFVS6dGn16tVLycnJRdxqAAAAAACA/3E4HYVecJZfFq7WrFmjgwcPupdvv/1WknTTTTdJkoYOHar58+dr7ty5WrJkiQ4cOKAbbrihKJsMAAAAAADgKcBZ+AWS/PRUwUqVKnn8/cILL6hWrVrq0KGDUlJS9Pbbb2v27Nnq1KmTJGn69Olq0KCBVq5cqcsvv7womgwAAAAAAOCBkVPe8/sSXmZmpt577z3deeedcjgcWrdunU6fPq34+Hj3PvXr11f16tW1YsWKImwpAAAAAADAOQIchV8gqRgUrubNm6djx46pf//+kqSkpCQFBwerbNmyHvtFRkYqKSnJ/gYCAAAAAADAJ/zyVMFzvf322+ratauqVKni1XEyMjKUkZHhsS4r67QCAoK8Oi4AAAAAAECeGDnlNb8ecfXbb7/pu+++09133+1eFxUVpczMTB07dsxj3+TkZEVFReV7rPHjxysiIsJj2bJzvq+aDgAAAAAALnJcVdB7fl24mj59uipXrqxu3bq517Vs2VJBQUFKSEhwr9uxY4f27dunuLi4fI81YsQIpaSkeCxN6nT3afsBAAAAAMBFjDmuvOa3pwpmZ2dr+vTp6tevnwID/9fMiIgI3XXXXRo2bJjKly+v8PBwPfjgg4qLizvvFQVdLpdcLpfHOk4TBAAAAAAAPuP06/FCxYLfFq6+++477du3T3feeWeubRMnTpTT6VSvXr2UkZGhLl266M033yyCVgIAAAAAAOTNwcgpr/lt4apz584yxuS5LSQkRJMnT9bkyZNtbhUAAAAAAADs4reFKwAAAAAAgGKNSda9RuEKAAAAAADAFzhV0GsUrgAAAAAAAHzAwYgrr1G4AgAAAAAA8IUAriroLe5BAAAAAAAA+CVGXAEAAAAAAPgCc1x5jcIVAAAAAACADzDHlfcoXAEAAAAAAPgCI668RuEKAAAAAADAFxhx5TUKVwAAAAAAAD7gYMSV1yhcwRJJMRG25p1uFGRrXpPGR23Na1XR2JpXt2ymbVlVw+zLkqSQgFBb8wKdwbbmBTjsfS7YLTP7lG1ZZ7IzbMuSpPSsM7bmZWTZ+6HJ7s9ogU77XjddNl/WOthp7+uYKyDM1jy7++d0BNiXlW3v+7ntnPZ+lUjPPmFrXtppez///ZVh3/vQvsjTtmVJ0s8x9r7Hbmhu72Nzx89RtuZV/Pm4bVnlDqXZlgXkh8IVAAAAAACALzjt/cGrJKJwBQAAAAAA4AvMceU1ClcAAAAAAAC+wIgrr1G4AgAAAAAA8AUKV16jcAUAAAAAAOALnCroNUp/AAAAAAAA8EuMuAIAAAAAAPAFThX0GoUrAAAAAAAAX6Bw5TUKVwAAAAAAAL7AHFde89vS3x9//KHbbrtNFSpUUGhoqJo0aaK1a9e6txtjNGrUKEVHRys0NFTx8fHauXNnEbYYAAAAAADgHE5n4RdI8tPC1dGjR9WuXTsFBQVpwYIF+uWXX/Sf//xH5cqVc+/z0ksv6bXXXtPUqVO1atUqhYWFqUuXLkpPTy/ClgMAAAAAAPx/FK685penCr744ouqVq2apk+f7l4XGxvr/n9jjCZNmqSnn35aPXr0kCS9++67ioyM1Lx589S7d2/b2wwAAAAAAABr+WUJ74svvlCrVq100003qXLlymrRooXeeust9/bExEQlJSUpPj7evS4iIkJt2rTRihUriqLJAAAAAAAAnpyOwi+Q5KeFqz179mjKlCmqU6eOFi1apIEDB+qhhx7SzJkzJUlJSUmSpMjISI/bRUZGurcBAAAAAAAUKU4V9JpfniqYnZ2tVq1a6fnnn5cktWjRQlu3btXUqVPVr1+/Qh0zIyNDGRkZHuuysk4rICDI6/YCAAAAAADkQgHKa355D0ZHR6thw4Ye6xo0aKB9+/ZJkqKioiRJycnJHvskJye7t/3d+PHjFRER4bFs2TnfB60HAAAAAACQHA5HoRec5Zcjrtq1a6cdO3Z4rPv1118VExMj6exE7VFRUUpISFDz5s0lSampqVq1apUGDhyY5zFHjBihYcOGeax7oO/H1jceAAAAAABAKhEjrt59913LjnXHHXdc8G38snA1dOhQtW3bVs8//7xuvvlmrV69WtOmTdO0adMkna1YDhkyROPGjVOdOnUUGxurkSNHqkqVKurZs2eex3S5XHK5XB7rOE0QAAAAAAAgf/3797dsBFiJKVxddtll+uyzzzRixAiNHTtWsbGxmjRpkvr27eve5/HHH1daWpruvfdeHTt2TO3bt9fChQsVEhJShC0HAAAAAAD4/0rAiCtJatasmXr06FHo28+bN0+bN28u1G39snAlSdddd52uu+66fLc7HA6NHTtWY8eOtbFVAAAAAAAABeQsGXNVNW/eXKNHjy707ffu3VvyClcAAAAAAADFWgkYcRUeHq5SpUp5dYzQ0FCFh4cX6rYUrgAAAAAAAHyhBIy4OnbsmNfHePPNN/Xmm28W6rYUrgAAAAAAAHyhBIy4KmrcgwAAAAAAAPBLjLgCAAAAAADwhRI84mrv3r1aunSpDh48qIyMjDz3cTgcGjlypFc5FK4AAAAAAAB8oQTMcfV36enpuueeezR79mxJkjEm330pXAEAAAAAAPirEjji6oknntD777+vypUrq2/fvqpZs6ZKly7tszwKVwAAAAAAAL5gY+Hqjz/+0BNPPKEFCxbo5MmTql27tqZPn65WrVpZmvPhhx+qYsWK2rhxo6Kioiw9dl4oXAEAAAAAAPiCTacKHj16VO3atdNVV12lBQsWqFKlStq5c6fKlStnedaJEyd0zTXX2FK0kihcAQAAAAAAFGsvvviiqlWrpunTp7vXxcbG+iSrcePGSk1N9cmx83JRF67SB4TZmud05j9hmS+UK5f3rP6+8K8yx23LkqQ64fbel7HhmbbmVQuz96kZEVzFtqzATHvvS3PyqK15yvjL3rwz9t6fdp+jH+awMS8w2L4sSXKW8Ldgk21zoI0Tn9r9vEu3+XUl3eb+nUy3Nc7kc9UjX8jOtvl5EGjv64ojLNTWPFcpm/MiKtmaV6GMfZ/HqvtuKpo8NSmfbGtem8r2vo79Wv2MrXm72tv3nnfghL2vK6nHXLbm2cKmz89ffPGFunTpoptuuklLlizRJZdcogceeED33HOP5VmPPPKI+vbtqw0bNqhFixaWH//vCvQo7NSpkyVhDodDCQkJlhwLAAAAAADAr3nxQ2xGRoYy/vaDi8vlksuVu8C3Z88eTZkyRcOGDdOTTz6pNWvW6KGHHlJwcLD69etX6Dbk5aabbtLvv/+uq6++WoMHD9bVV1+tSy65RM58inTVq1f3Kq9AhavFixd7FZLD4Sh5l4EEAAAAAADIkxeFq/Hjx+uZZ57xWDd69GiNGTMm177Z2dlq1aqVnn/+eUlSixYttHXrVk2dOtXywpUkNW3aVOXLl9ezzz6rZ599Nt/9HA6HzpzxblRigcf93XjjjXr55ZcLHfToo4/q008/LfTtAQAAAAAAihUvThUcMWKEhg0b5rEur9FWkhQdHa2GDRt6rGvQoIE++eSTQufn58svv9QNN9ygM2fOqGLFioqJiVHp0r47B7nAhavSpUsrJiam0EG+7AQAAAAAAIDf8WLEVX6nBealXbt22rFjh8e6X3/91as6Tn5Gjx4tY4ymT5+uO+64w+dn1xWocPXwww+rTZs2XgV17txZZcuW9eoYAAAAAAAA8DR06FC1bdtWzz//vG6++WatXr1a06ZN07Rp0yzP2rZtm6688kqfnIKYlwIVriZOnOh1UJ8+fdSnTx+vjwMAAAAAAFAs2HSV7Msuu0yfffaZRowYobFjxyo2NlaTJk1S3759Lc+qWLGiKlasaPlx81PCr8UNAAAAAABQRGwqXEnSddddp+uuu87nOTfeeKPmzJmj9PR0hYSE+DzPvnsQAAAAAADgYuJ0Fn7xU+PGjVONGjV0/fXXa/fu3T7Pu6ARV/v379f69esVFRXl9ZxXAAAAAAAAJZqNI67sct111ykgIEAJCQmqX7++atSooUsuuUTOPIptDodDCQkJXuUVuHA1fvx4jRkzRqVKlVJqaqratm2rzz//XOXLl/eqAXkZM2aMnnnmGY919erV0/bt2yVJ6enpeuSRR/TBBx8oIyNDXbp00ZtvvqnIyEjL2wIAAAAAAFAoJbBwtXjxYvf/Z2Vlaffu3fmOvLLiioMFKlwlJCTo6aef1rBhw/Tyyy9r48aNatu2rYYOHaqZM2d63Yi8NGrUSN99993/Ghr4v6YOHTpUX331lebOnauIiAgNHjxYN9xwg5YvX+6TtgAAAAAAAEBKTEy0Na9Ahat58+ZJkp5++mlJUvPmzdWlSxd9/fXXvmtYYKCioqJyrU9JSdHbb7+t2bNnq1OnTpKk6dOnq0GDBlq5cqUuv/xyn7UJAAAAAACgwErgiKuYmBhb8wp0D1aoUEGSlJqa6l6XmpqqUqVK+aZVknbu3KkqVaqoZs2a6tu3r/bt2ydJWrdunU6fPq34+Hj3vvXr11f16tW1YsUKn7UHAAAAAADggjichV/81IkTJ7R582YdOXIk332OHDmizZs3Ky0tzeu8At0Tffr0kcvl0n333afNmzfrjTfe0A8//KC+fft63YC8tGnTRjNmzNDChQs1ZcoUJSYm6oorrtDx48eVlJSk4OBglS1b1uM2kZGRSkpKyveYGRkZSk1N9ViyTp/2SfsBAAAAAABK4lUFJ0yYoBYtWpz3ioK7d+9WixYt9Oqrr3qdV6B7ol69epo3b55+/fVXNW/eXI899pgefPDBXBOoW6Vr16666aab1LRpU/cpiceOHdNHH31U6GOOHz9eERERHsu2jz+1sNUAAAAAAAD/43AEFHrxV/Pnz1ft2rXVpk2bfPdp06aNatWq5Z56yhsFLuF17txZu3bt0p9//qm0tDS9+uqrCgoK8roBBVG2bFnVrVtXu3btUlRUlDIzM3Xs2DGPfZKTk/OcEyvHiBEjlJKS4rE0uPEGH7ccAAAAAABctErgqYJ79uxR/fr1/3G/Bg0aWDKR+wXfE+XKlZPT5iFrJ06c0O7duxUdHa2WLVsqKChICQkJ7u07duzQvn37FBcXl+8xXC6XwsPDPZYAmwpvAAAAAAAAJcGpU6cUGhr6j/uFhobqxIkTXucV6KqCdnv00UfVvXt3xcTE6MCBAxo9erQCAgLUp08fRURE6K677tKwYcNUvnx5hYeH68EHH1RcXBxXFAQAAAAAAP7Dj0dOFVa1atW0Zs2af9xvzZo1qlKlitd5fnkP/v777+rTp4/q1aunm2++WRUqVNDKlStVqVIlSdLEiRN13XXXqVevXrryyisVFRWlTz9lvioAAAAAAOBHSuCpgl26dNHevXs1ceLEfPd59dVXlZiYqGuuucbrPIcxxvzTTk2bNtW///1vryZjHzlypL744gtt2rSp0Mew2i2f21vscjr/8a62VLlyGbZl1Shjb9/qhNubFxueaWtetTB7B0NGBEfalhWYae99aU4etTVPGd4Phb0gZ+y9P22/uomdb9iBwfZlSZLTLwc9W8dkF3ULfMfu5126za8r6Tb372S6rXEmw77PR8q2+XkQaO/riiPsn08TsVQpm/MiKtka5yhj3+exDJvfglIyk23NSzzusDXv12P2fobYZWP/Dpyw975MPeayNe/DHjbMe33ys8LfttS/rWuHhX7//Xc1adJEqamp6tq1q+69917VqlVL0tmrCU6bNk0LFixQmTJltGnTJsXExHiVV6CXrK1bt6pVq1ZeBf3+++/aunWrV8cAAAAAAAAoNvx45FRhVa1aVV988YV69eqlr7/+WgsWLPDYboxRxYoVNXfuXK+LVtIFzHG1a9cuvfvuu4UO2rVrV6FvCwAAAAAAUOyUwMKVJF1xxRXasWOH3nrrLSUkJGj//v2Szs5/FR8fr7vvvlvlypWzJKvAhavly5dr+fLlhQ4yxsjhsHeYIQAAAAAAAKxXrlw5Pf7443r88cd9mlOgwtXo0aN92ggAAAAAAIASp4SOuLIThSsAAAAAAABfsPviRiUQ9yAAAAAAAIAvOJyFX/zEX3/9pZMnT3p1jJMnT+qvv/4q1G39554AAAAAAAAoSUpA4apSpUp68MEHvTrGoEGDVLly5ULdtsCTswMAAAAAAOAC+FEBqrCMMTLGWHKcwqBwBQAAAAAAgHwtW7ZMd955p1e3LywKVwAAAAAAAL5QAkZcSdKuXbu0a9cur47hcDgKdbuLunA15srCTQxWXIQHZ9mWFRIQaluWJIUGhtuaV8oRZmueOfaHrXlK3mJblDlyzLYsSTJHU2zNU+oJW+NMun3P87N5Z2zNc4TY9zZlTmfbllUksuztn8n2fjj5BeXZ/Fywk8mw93ln0k7bm2fzc68kP9edZYLtzStl71cJZ4TL3rzKpW3NMxXL2ZYVHFnBtixJqhQRZWte5QrRtuY1KZ9ma17amaO2ZZ06Y+97Qtppe+9LWxSuVuNXfvjhhyLNv6gLVwAAAAAAAL7izdxQhRygZLkOHToUaX6hxqzdeeedeuedd/5xvxkzZnh1DiQAAAAAAEBxZZRd6AVnFapwNWPGjAJNrLV8+XLNnDmzMBEAAAAAAADFmvHiP5zl01nCMjMzFRAQ4MsIAAAAAAAAlFA+m+PKGKP169erUqVKvooAAAAAAADwW8Z4ccqfn8xxVdQKXLjq1KmTx98LFy7MtS7HmTNntHv3biUlJen222/3roUAAAAAAADFEKf8ea/AhavFixe7/9/hcCgpKUlJSUn57h8UFKTrrrtOr7zyilcNBAAAAAAAKI68GnEFSRdQuEpMTJR09hTAmjVr6sYbb9TLL7+c577BwcGqWLGigoKCrGklAAAAAABAMcOIK+8VeHL2mJgYxcTEqEaNGho9erRuu+0297q/L9HR0ZYVrV544QU5HA4NGTLEvS49PV2DBg1ShQoVVLp0afXq1UvJycmW5AEAAAAAAKDgMjIyNG/ePH300Udau3at0tPTLTt2oSZnHz16tGUNOJ81a9bov//9r5o2beqxfujQofrqq680d+5cRUREaPDgwbrhhhu0fPlyW9oFAAAAAADwT4wujlMFb731ViUkJKhatWpKTExURkaGateuraZNm+rDDz/06tg+u6qgt06cOKG+ffvqrbfe0rhx49zrU1JS9Pbbb2v27NnuyeGnT5+uBg0aaOXKlbr88suLqskAAAAAAABuF8scV99++61+/vlnVatWTcYY7dq1S5s3b9aWLVu8PnaBThUMCAgo9BIYWLja2KBBg9StWzfFx8d7rF+3bp1Onz7tsb5+/fqqXr26VqxYUagsAAAAAAAAqxkv/itOoqKiFBkZKensBf3q1KmjXr16acyYMV4fu0BVpWrVqsnhcHgdVlAffPCB1q9frzVr1uTalpSUpODgYJUtW9ZjfWRk5HmvcggAAAAAAGCni2XE1WOPPaYpU6bo4YcftvzYBSpc7d271/Lg/Ozfv18PP/ywvv32W4WEhFh23IyMDGVkZHisy8w4rWAXVz4EAAAAAADWK24jpwpr1KhROnr0qH766Sd17dpVzZo1U6NGjRQcHOz1sQt8VUG7rFu3TocOHdKll16qwMBABQYGasmSJXrttdcUGBioyMhIZWZm6tixYx63S05OVlRUVL7HHT9+vCIiIjyWaRMX+Lg3AAAAAAAAJduMGTM0btw4uVwuvfrqq4qLi1Pp0qXVqFEjr4/td5Oz/+tf/8o1edeAAQNUv359PfHEE6pWrZqCgoKUkJCgXr16SZJ27Nihffv2KS4uLt/jjhgxQsOGDfNYl3jyfes7AAAAAAAAoJJ9VcFff/1VdevWlSR16dJFXbp0cW/LysrStm3btHXrVq9zClS42rdvnyTpkksuUUBAgPvvgqpevXqB9y1TpowaN27ssS4sLEwVKlRwr7/rrrs0bNgwlS9fXuHh4XrwwQcVFxd33isKulwuuVwuj3XBWZwmCAAAAAAAfMOYknuqYFxcnP78809JUvfu3dW0aVM1adJETZs2Vb169dS4ceNc9Z3CKFDhqkaNGnI6nfrll19Ut25d1ahRo8CTtTscDp05c8arRv7dxIkT5XQ61atXL2VkZKhLly568803Lc0AAAAAAADwRkkecbV//373/19xxRXavHmz5s+frx07dsjhcKhevXpq0qSJ3nvvPa9yClS4uvLKK+VwOFSqVCmPv+2yePFij79DQkI0efJkTZ482bY2AAAAAAAAXIiSPDl7To1Ikh5//HH3/585c0a//PKLtmzZkmsqqMIoUOHq74Wjv/8NAAAAAAAAT8aU3BFX+QkMDFTTpk3VtGlTa45XkJ1q1qypm266SS+++KIloQAAAAAAACgZ5s+fr7Fjx+rMmTOqVauWe66rJk2aqHbt2l4du0CFq7179+rw4cNeBQEAAAAAAFxMSvKpgucaOHCgevfurRYtWmjXrl3avHmz3nvvPSUmJno973mBClcAAAAAAAC4MBfLqYLp6el65ZVXcq0/efKk18d2en0EAAAAAAAA5GK8+K846dmzp9auXZtr/bkTuBcWhSsAAAAAAAAfMMou9FKc/Oc//9Hw4cM1f/58ZWRkWHrsAp8quHHjRo0dO7ZQIaNGjSrU7QAAAAAAAIorY4rXyKnCGjp0qL7//nv98MMPcjqdql27tnty9qefftqrYxe4cLVp0yZt2rTpgg5ujJHD4aBwBQAAAAAAYJMXXnhBI0aM0MMPP6xJkyb5PO+DDz7QqlWr1KJFC+3evVubN2/W5s2b8zx98EIVuHBVq1YttWvXzutAAAAAAACAi0FRnPK3Zs0a/fe//1XTpk1ty7zkkkvUokULBQYGql69eqpXr55uuukmS45d4MJV+/bt9c4771gSCgAAAAAAUNLZfargiRMn1LdvX7311lsaN26cbbmPPvqopk2bpgceeMDyYzM5OwAAAAAAgA/YPTn7oEGD1K1bN8XHx1vck/MbM2aMhg0bpt69e2vGjBnasGGDMjMzLTl2gUdclUT1s2yu2zlszkuzcUjiqUP2ZUnSyX22xpnUE/bm/XnM1rzsv9JsyzrzW6ptWZKU/dcpW/NOp9n7i0rWaXtfV7LOOGzNMza+jGVn2ds3u+9Lux8rzgB7nwt2/vudySzZj5Vsuz8f2fw7qsNh32PTGHv/7YJDs2zNCy1jzReSgnKFHbc1L7j0YVvzAiom25YVWLWMbVmS5Kywy9Y8RVa0NS60fIS9ecEu+8JcpezLkiRnyRtbk+3F205GRkauK/S5XC65XHk/Bj744AOtX79ea9asKXxoIb399tvasmWLtmzZookTJ2r79u0yxqhOnTr6+eefvTr2RV24AgAAAAAA8JUsL37EGD9+vJ555hmPdaNHj9aYMWNy7bt//349/PDD+vbbbxUSElLozMK69tprde2117r/PnPmjLZv366tW7d6fWwKVwAAAAAAAH5mxIgRGjZsmMe6/EZbrVu3TocOHdKll17qXpeVlaWlS5fqjTfeUEZGhgICAgrVju++++6CTz0MDAxU48aN1bhx40JlehyrIDtlZ9s/Cz4AAAAAAEBx5s2pguc7LfDv/vWvf2nLli0e6wYMGKD69evriSeeKHTRSjo7muqVV17RQw89VOhjeIMRVwAAAAAAAD6QbdN8h2XKlMk1uiksLEwVKlTwetRTcHCwhg4dqi1btmjKlCkKDCx4KSkjI6PAxbf8lLyZzwAAAAAAAPxAlin84i+WL1+uatWq6Z133tFVV12lw4f/+eIVR44c0ZgxYxQTE+N1PiOuAAAAAAAAfMCuEVd5Wbx4sSXHadasmdauXatevXrpxx9/1GWXXabPP/9czZo1y7Xvzp079Z///EezZs3SqVOnFBQU5HU+I64AAAAAAAB8INsUfvEnFStWVEJCgu677z7t27dP7dq109y5c93bf/zxR/Xo0UMNGjTQtGnT5HQ69fDDD2vnzp1eZzPiCgAAAAAAAOcVGBioKVOmqFmzZnr44YfVu3dvJSQkaOPGjVqzZo2MMYqKitKDDz6ogQMHqmzZspbk+uWIqylTpqhp06YKDw9XeHi44uLitGDBAvf29PR0DRo0SBUqVFDp0qXVq1cvJScnF2GLAQAAAAAAPGUZR6EXf9W/f3/17t1bxhi99dZbWrNmjerVq6e33npLe/fu1YgRIywrWkl+WriqWrWqXnjhBa1bt05r165Vp06d1KNHD/3888+SpKFDh2r+/PmaO3eulixZogMHDuiGG24o4lYDAAAAAAD8T7YXi785fPiwRo0apWrVqum9996TJFWoUEHGGIWGhqpLly4KDg62PNcvC1fdu3fXtddeqzp16qhu3bp67rnnVLp0aa1cuVIpKSl6++23NWHCBHXq1EktW7bU9OnT9dNPP2nlypVF3XQAAAAAAABJZydnL+ziL7Zv36577rlHMTExeu6555SSkqJbb71VGzZsUGJiorp3764NGzaodevWPqnL+GXh6lxZWVn64IMPlJaWpri4OK1bt06nT59WfHy8e5/69eurevXqWrFiRRG2FAAAAAAA4H9KwuTsjRo10ttvv62goCANHTpUe/bs0axZs9SsWTOFhYXp888/1/Dhw5WUlKSrrrpK7777rqX5fjs5+5YtWxQXF6f09HSVLl1an332mRo2bKiNGzcqODg41/mSkZGRSkpKKprGAgAAAAAA/I0/z1VVUNHR0Xr44Yd13333KTw8PM99nn/+eTVu3Fh33323BgwYoC1btuill16Sw+F9//22cFWvXj1t3LhRKSkp+vjjj9WvXz8tWbKk0MfLyMhQRkaGx7rgjNNyuYK8bSoAAAAAAECJtHfvXgUG/nP56NZbb1WdOnXUs2dPTZgwQb/88ovmzJmTb7GroPz2VMHg4GDVrl1bLVu21Pjx49WsWTO9+uqrioqKUmZmpo4dO+axf3JysqKiovI93vjx4xUREeGxjH/1ax/3AgAAAAAAXKxKwqmCBSla5bjsssu0du1atWzZUgsWLNDll1/udb7fFq7+Ljs7WxkZGWrZsqWCgoKUkJDg3rZjxw7t27dPcXFx+d5+xIgRSklJ8VhGPHytHU0HAAAAAAAXoZIwOfuFio6O1o8//qjevXtrx44dXh/PL08VHDFihLp27arq1avr+PHjmj17thYvXqxFixYpIiJCd911l4YNG6by5csrPDxcDz74oOLi4s5byXO5XHK5XB7rTCanCQIAAAAAAN/I8qORU3ZyuVyaPXu2mjRp4vWx/LJwdejQId1xxx06ePCgIiIi1LRpUy1atEhXX321JGnixIlyOp3q1auXMjIy1KVLF7355ptF3GoAAAAAAID/Kc4jp6wwYsQIr4/hl4Wrt99++7zbQ0JCNHnyZE2ePNmmFgEAAAAAAFwYf5qrqrgqNnNcAQAAAAAA4OLilyOuAAAAAAAAiruLdY4rK1G4AgAAAAAA8IGLfY4rK1C4AgAAAAAA8AHmuPIehSsAAAAAAAAfyGLEldcoXAEAAAAAAPgAI668x1UFAQAAAAAA4JcYcQUAAAAAAOADTM7uPQpXAAAAAAAAPpDFqYJeo3AFAAAAAADgA4y48t5FXbg688k3Rd2EEsOcPG1vXnqWrXnZJzLtzTtub97JFPteCjJP2Tu13umMYFvzMtICbM07k2nvG2FGRratedk2PtWzbZ4583iKva9jmRn25tnNzn8/p7NkfwC1+7lg9/0ZUsq+96EAm2eTdQbYfF+GBtmaVzrc3vf0IJe973musDO2ZZXac9i2LElyhdn7HuQs87uteY5S9j4XnGVszHPa+0LmCLI3L+i+O32eweTs3ruoC1cAAAAAAAC+wqmC3uOqggAAAAAAAPBLjLgCAAAAAADwAUZceY/CFQAAAAAAgA8wx5X3KFwBAAAAAAD4ACOuvEfhCgAAAAAAwAcoXHmPwhUAAAAAAIAPULjyHlcVBAAAAAAAgF9ixBUAAAAAAIAPMDm79/xyxNX48eN12WWXqUyZMqpcubJ69uypHTt2eOyTnp6uQYMGqUKFCipdurR69eql5OTkImoxAAAAAACApyxT+AVn+WXhasmSJRo0aJBWrlypb7/9VqdPn1bnzp2Vlpbm3mfo0KGaP3++5s6dqyVLlujAgQO64YYbirDVAAAAAAAA/0Phynt+eargwoULPf6eMWOGKleurHXr1unKK69USkqK3n77bc2ePVudOnWSJE2fPl0NGjTQypUrdfnllxdFswEAAAAAANw4VdB7fjni6u9SUlIkSeXLl5ckrVu3TqdPn1Z8fLx7n/r166t69epasWJFkbQRAAAAAADgXIy48p7fF66ys7M1ZMgQtWvXTo0bN5YkJSUlKTg4WGXLlvXYNzIyUklJSUXQSgAAAAAAAFjNL08VPNegQYO0detWLVu2zKvjZGRkKCMjw2Od83SWXEEBXh0XAAAAAAAgL4yc8p5fj7gaPHiwvvzyS/3www+qWrWqe31UVJQyMzN17Ngxj/2Tk5MVFRWV57HGjx+viIgIj+XFhdt82XwAAAAAAHARyzKOQi84yy8LV8YYDR48WJ999pm+//57xcbGemxv2bKlgoKClJCQ4F63Y8cO7du3T3FxcXkec8SIEUpJSfFYnrimgU/7AQAAAAAALl7ZpvALzvLLUwUHDRqk2bNn6/PPP1eZMmXc81ZFREQoNDRUERERuuuuuzRs2DCVL19e4eHhevDBBxUXF5fvFQVdLpdcLpfHutOcJggAAAAAAHyEUwW955eFqylTpkiSOnbs6LF++vTp6t+/vyRp4sSJcjqd6tWrlzIyMtSlSxe9+eabNrcUAAAAAAAgbxSuvOeXhStj/vlfNiQkRJMnT9bkyZNtaBEAAAAAAADs5peFKwAAAAAAgOIuO7uoW1D8UbgCAAAAAADwAU4V9B6FKwAAAAAAAB+gcOU9ClcAAAAAAAA+kE3hymvOom4AAAAAAAAAkBdGXAEAAAAAAPgApwp6jxFXAAAAAAAAPpBlCr9ciPHjx+uyyy5TmTJlVLlyZfXs2VM7duzwTadsRuEKAAAAAADAB+wqXC1ZskSDBg3SypUr9e233+r06dPq3Lmz0tLSfNMxG3GqIAAAAAAAgA/YNTn7woULPf6eMWOGKleurHXr1unKK6+0pxE+QuEKAAAAAADAB4pqjquUlBRJUvny5YumARa6qAtXv395wtY8BydmFlvZZwJszTudEWZr3plMh21ZGRnZtmVJ0pnT9r5TZGfZ279Mm+/PU6dK7r9fRoa9j5VTJ0vufSlJ2Vz72TKhpez9AOF02veeIEmBQfbmpZ3Isi3LGWBv31wue/NOnbT3sXk8tWTfnyGl7Pu8GXTQ3q+Bdj/PHU5734OcAfbmOZyZtmUFBtv7ecVusfcVdQvOLyMjQxkZGR7rXC6XXC7XeW+XnZ2tIUOGqF27dmrcuLEvm2gLSikAAAAAAAA+kJ3tKPQyfvx4RUREeCzjx4//x8xBgwZp69at+uCDD2zooe9d1COuAAAAAAAAfCU7q/AjDkeMGKFhw4Z5rPun0VaDBw/Wl19+qaVLl6pq1aqFzvYnFK4AAAAAAAB8IDu78IWrgpwWmMMYowcffFCfffaZFi9erNjY2ELn+hsKVwAAAAAAAD7gTeHqQgwaNEizZ8/W559/rjJlyigpKUmSFBERodDQUFva4CsUrgAAAAAAAHzArsLVlClTJEkdO3b0WD99+nT179/fljb4CoUrAAAAAACAYsyYkntFZwpXAAAAAAAAPuDN5Ow4i8IVAAAAAACAD9h1qmBJRuEKAAAAAADAByhcec9Z1A3Iy9KlS9W9e3dVqVJFDodD8+bN89hujNGoUaMUHR2t0NBQxcfHa+fOnUXTWAAAAAAAgDxkZxd+wVl+WbhKS0tTs2bNNHny5Dy3v/TSS3rttdc0depUrVq1SmFhYerSpYvS09NtbikAAAAAAEDesrMchV5wll+eKti1a1d17do1z23GGE2aNElPP/20evToIUl69913FRkZqXnz5ql37952NhUAAAAAAAA+4pcjrs4nMTFRSUlJio+Pd6+LiIhQmzZttGLFiiJsGQAAAAAAwP9kZzsKveAsvxxxdT5JSUmSpMjISI/1kZGR7m0AAAAAAABFjQKU94pd4aqwMjIylJGR4bkuK0uugIAiahEAAAAAACjJspirymvF7lTBqKgoSVJycrLH+uTkZPe2vIwfP14REREey5Rdu33aVgAAAAAAcPHiVEHvFbvCVWxsrKKiopSQkOBel5qaqlWrVikuLi7f240YMUIpKSkey8DatexoMgAAAAAAuAhRuPKeX54qeOLECe3atcv9d2JiojZu3Kjy5curevXqGjJkiMaNG6c6deooNjZWI0eOVJUqVdSzZ898j+lyueRyuTzW/clpggAAAAAAAH7LLwtXa9eu1VVXXeX+e9iwYZKkfv36acaMGXr88ceVlpame++9V8eOHVP79u21cOFChYSEFFWTAQAAAAAAPDByynt+Wbjq2LGjjDH5bnc4HBo7dqzGjh1rY6sAAAAAAAAKLpvJ2b3ml4UrAAAAAACA4o4RV96jcAUAAAAAAOADFK68R+EKAAAAAADAByhcec9Z1A0AAAAAAAAA8sKIKwAAAAAAAB9gcnbvUbgCAAAAAADwAU4V9B6FKwAAAAAAAB+gcOU9ClcAAAAAAAA+wKmC3qNwBQAAAAAA4AOMuPIeVxUEAAAAAACAX7qoR1z9su5MUTcBAOAnXC57fw1zuQJszQOQg1++rZKZkW1znq1xOnnC3jz9aXMeAMXaEZJt7Egp0S7qwhUAAAAAAICvOClceY3CFQAAAAAAgA84sihceYvCFQAAAAAAgA8w4sp7FK4AAAAAAAB8gMKV97iqIAAAAAAAAPwSI64AAAAAAAB8wMGIK69RuAIAAAAAAPABJ5Oze43CFQAAAAAAgA8wx5X3KFwBAAAAAAD4AIUr7xXrydknT56sGjVqKCQkRG3atNHq1auLukkAAAAAAACSzs5xVdgFZxXbwtWHH36oYcOGafTo0Vq/fr2aNWumLl266NChQ0XdNAAAAAAAAFig2BauJkyYoHvuuUcDBgxQw4YNNXXqVJUqVUrvvPNOUTcNAAAAAABAzmxT6AVnFcvCVWZmptatW6f4+Hj3OqfTqfj4eK1YsaIIWwYAAAAAAHCWM8sUesFZxXJy9iNHjigrK0uRkZEe6yMjI7V9+/Y8b5ORkaGMjAyPdadNtoIcxbJ2BwAAAAAA/Bwjp7x30VRtxo8fr4iICI/loxN7irpZAAAAAACghGJydu8Vy8JVxYoVFRAQoOTkZI/1ycnJioqKyvM2I0aMUEpKisdyc+madjQXAAAAAABchJjjynvFsnAVHBysli1bKiEhwb0uOztbCQkJiouLy/M2LpdL4eHhHgunCQIAAAAAAPivYjnHlSQNGzZM/fr1U6tWrdS6dWtNmjRJaWlpGjBgQFE3DQAAAAAAgEnWLVBsC1e33HKLDh8+rFGjRikpKUnNmzfXwoULc03YDgAAAAAAUBSYq8p7xbZwJUmDBw/W4MGDi7oZAAAAAAAAuTizs4u6CcVesS5cAQAAAAAA+CsmWfcehSsAAAAAAAAfYI4r73FZPQAAAAAAAPglRlwBAAAAAAD4AJOze4/CFQAAAAAAgA8wx5X3OFUQAAAAAADAB5zZptBLYUyePFk1atRQSEiI2rRpo9WrV1vcI/tRuAIAAAAAAPABZ5Yp9HKhPvzwQw0bNkyjR4/W+vXr1axZM3Xp0kWHDh3yQc/sQ+EKAAAAAADABxzZptDLhZowYYLuueceDRgwQA0bNtTUqVNVqlQpvfPOOz7omX0oXAEAAAAAABRjmZmZWrduneLj493rnE6n4uPjtWLFiiJsmfeYnB0AAAAAAMAHvJmcPSMjQxkZGR7rXC6XXC5Xrn2PHDmirKwsRUZGeqyPjIzU9u3bC90Gv2BwQdLT083o0aNNenp6icsryX0jr3jnleS+kVd8s8gjz1+zyCveeSW5b+QV3yzyyPPXrKLIs9Po0aONJI9l9OjRee77xx9/GEnmp59+8lj/2GOPmdatW9vQWt9xGGO4NuMFSE1NVUREhFJSUhQeHl6i8kpy38gr3nkluW/kFd8s8sjz1yzyindeSe4becU3izzy/DWrKPLsdCEjrjIzM1WqVCl9/PHH6tmzp3t9v379dOzYMX3++ee+bq7PMMcVAAAAAACAn3G5XAoPD/dY8ipaSVJwcLBatmyphIQE97rs7GwlJCQoLi7Orib7BHNcAQAAAAAAFHPDhg1Tv3791KpVK7Vu3VqTJk1SWlqaBgwYUNRN8wqFKwAAAAAAgGLulltu0eHDhzVq1CglJSWpefPmWrhwYa4J24sbClcXyOVyafTo0fkOzyvOeSW5b+QV77yS3Dfyim8WeeT5axZ5xTuvJPeNvOKbRR55/ppVFHn+bvDgwRo8eHBRN8NSTM4OAAAAAAAAv8Tk7AAAAAAAAPBLFK4AAAAAAADglyhcAQAAAAAAwC9RuAIAAAAAAIBf4qqC/+DIkSN65513tGLFCiUlJUmSoqKi1LZtW/Xv31+VKlUq4hYCAAAAAACUTFxV8DzWrFmjLl26qFSpUoqPj1dkZKQkKTk5WQkJCTp58qQWLVqkVq1aFXFLC2/16tW5inJxcXFq3bp1EbfMGiW5f5mZmZo3b16eRdUePXooODi4iFtYeHb3rSTflwAuHmfOnNHPP//s8TrWsGFDBQUF+SQvKSlJq1at8shr06aNoqKifJJnd//szCvJfZNK/mPFzv7ZfV8CgD+gcHUel19+uZo1a6apU6fK4XB4bDPG6P7779fmzZu1YsUKyzLt+gJ96NAh9erVS8uXL1f16tU9inL79u1Tu3bt9Mknn6hy5cqW5OWwq5BU0vu3a9cudenSRQcOHFCbNm08+rdq1SpVrVpVCxYsUO3atS3NtaN/dvetqO5Lyd4Pn3YXce3+YE2edUr6Y8Xu/tmRl52drVGjRmny5MlKSUnx2BYREaHBgwfrmWeekdNpzQwRaWlpuu+++/TBBx/I4XCofPnykqS//vpLxhj16dNH//3vf1WqVClL8uzun515JblvUsl/rNjZP7vvyxwluQgolfyicUkuwFPEvcgY5CskJMRs27Yt3+3btm0zISEhluXt3LnT1KxZ04SEhJgOHTqYm2++2dx8882mQ4cOJiQkxNSuXdvs3LnTkqxevXqZuLg4s3379lzbtm/fbtq2bWtuvPFGS7KMMSY5Odm0b9/eOBwOExMTY1q3bm1at25tYmJijMPhMO3btzfJycmW5ZX0/sXHx5sePXqYlJSUXNtSUlJMjx49TOfOnS3Ls7N/dvfN7jxjjDlx4oTp27evCQgIMIGBgaZy5cqmcuXKJjAw0AQEBJjbbrvNpKWlWZJl92PTzr6Rx2PlQtjdPzvzHnvsMVOpUiUzdepUk5iYaE6ePGlOnjxpEhMTzX//+19TuXJl8/jjj1uSZYwxd911l6lTp45ZuHChOXPmjHv9mTNnzKJFi0zdunXN3XffbVme3f2zM68k982Ykv9YsbN/dt+XWVlZ5qmnnjJly5Y1DofDYylbtqx5+umnTVZWlmV5dr8n2N2/kpxX0h8r8A8Urs6jRo0aZubMmflunzlzpomJibEsz84v0KVLlzbr16/Pd/vatWtN6dKlLckyxv5CUknvX2hoqNmyZUu+2zdv3mxCQ0Mty7Ozf3b3ze48Y+z98Gn3Y9PuD9bk8VgpKLv7Z2deZGSkWbhwYb7bFy5caCpXrmxJljHGlC1b1ixfvjzf7cuWLTNly5a1LM/u/tmZV5L7ZkzJf6zY2T+778uSXAQ0puQXjUtyAd7uxwr8A4Wr83jjjTeMy+UyDz30kPn888/NypUrzcqVK83nn39uHnroIRMaGmomT55sWZ6dX6ArVKhgFi9enO/2H374wVSoUMGSLGPsLySV9P5FR0eb+fPn57v9iy++MNHR0Zbl2dk/u/tmd54x9n74tPuxafcHa/J4rBSU3f2zM69UqVJm8+bN+W7ftGmTCQsLsyTLGGPCw8PNmjVr8t2+evVqEx4eblme3f2zM68k982Ykv9YsbN/dt+XJbkIaEzJLxqX5AK83Y8V+AdrTvAuoQYNGqSZM2dq1apV6tWrl+Li4hQXF6devXpp1apVmjFjhh544AHL8sqWLau9e/fmu33v3r0qW7asJVm33HKL+vXrp88++0ypqanu9ampqfrss880YMAA9enTx5IsSXK5XB45f3f8+HG5XC7L8kp6/+6++27dcccdmjhxojZv3qzk5GQlJydr8+bNmjhxovr37697773Xsjw7+2d33+zOk87OwXG++eqCg4OVnZ1tSZbdj007+0Yej5ULYXf/7Mzr2LGjHn30UR05ciTXtiNHjuiJJ55Qx44dLcmSpOuuu0733nuvNmzYkGvbhg0bNHDgQHXv3t2yPLv7Z2deSe6bVPIfK3b2z+778vjx46pSpUq+26Ojo5WWlmZZnt3vCXb3ryTnlfTHCvxEUVfOiovMzExz4MABc+DAAZOZmemTjJEjR5py5cqZCRMmmE2bNpmkpCSTlJRkNm3aZCZMmGDKly9vRo8ebUlWenq6uf/++01wcLBxOp0mJCTEhISEGKfTaYKDg83AgQNNenq6JVnGGPPAAw+YmJgY8+mnn3qcCpmSkmI+/fRTU6NGDTN48GDL8vLrn8PhKBH9M8aYF154wURHRxuHw2GcTqdxOp3G4XCY6Oho8+KLL1qaZXf/7OxbUeTdeuutpkWLFnmOxli/fr1p2bKl6du3ryVZdv/b2dk38nisXAi7+2dn3r59+0zjxo1NYGCgadGihbnmmmvMNddcY1q0aGECAwNN06ZNzb59+yzJMsaYv/76y1xzzTXG4XCY8uXLm/r165v69eub8uXLG6fTabp27WqOHj1qWZ7d/bMzryT3zZiS/1ixs39235fXXnut6dy5szl8+HCubYcPHzbXXHON6datm2V5dr8n2N2/kpxX0h8r8A9cVdDPvPjii3r11VeVlJTkvpKhMUZRUVEaMmSIHn/8cUvzUlNTtW7dOo+rMbRs2VLh4eGW5mRkZGjIkCF65513dObMGXeVPDMzU4GBgbrrrrs0ceJES3/tls72b+3atUpOTpYkRUZGqlWrViWmf5KUmJjo8e8XGxtreUZR9c+OvhVF3tGjR3Xrrbdq0aJFKleunPvqlocOHdKxY8fUpUsXzZ4925IRlnb/29nZN/J4rFwIu/tnd152drYWLVqklStX5rqCYefOnS27itq5tm/fnucVE+vXr295lt39szOvJPctR0l+rEjStm3b8szzRf/sytq/f7+uvfZabd++XU2aNPG46vKWLVvUsGFDffnll6pWrZoleXa/J9jdv5KcV9IfK/APFK78lN1f2O1iV6EsP8HBwdq0aZMaNGjgk+MXdf987e+FwJLSv4MHD2rKlClatmyZDh48KKfTqZo1a6pnz57q37+/AgICfJJr5wddux+bdvatKPLs/BJmd57djxW770u7+1dSXzcBlHwUOYt30bgkF+Al+z8/oGhRuCpG9u/fr9GjR+udd96x5HinTp3SunXrVL58eTVs2NBjW3p6uj766CPdcccdlmRJ//timfOCsn37dr366qvKyMjQbbfdpk6dOlmWNWzYsDzXv/rqq7rttttUoUIFSdKECRMsyzxXWlqaPvroI+3atUtVqlRR79693ZlWWL9+vcqVK+cuaM6aNUtTp07Vvn37FBMTo8GDB6t3796W5T344IO6+eabdcUVV1h2zPN54403tHr1al177bXq3bu3Zs2apfHjxys7O1s33HCDxo4dq8DAQEuy1q5dq/j4eNWuXVuhoaFasWKFbr31VmVmZmrRokVq2LChFi5cqDJlyliSBwC+snr16lwf4tu2bavLLrvM1nYcPXpU8+fPt/QzhHT2i1FeX36ys7P1+++/q3r16pZlGWO0d+9eVatWTYGBgcrMzNRnn32mjIwMXXvttapYsaJlWXnp1KmTpk+frpiYGJ/mSGd/LN21a5eio6PVuHFjS4+dkZEhp9OpoKAgSdLu3bv1zjvvuD+v3HXXXZb+OPvJJ5+oa9euKlWqlGXH/CebNm3SunXr1LFjR9WsWVM///yzJk+erOzsbP373/9Wly5dLM37/vvvc/3Qdv3116tOnTqW5gCAXym6sxRxoTZu3GicTqclx9qxY4eJiYlxz+lz5ZVXmj/++MO9PSkpybIsY4xZsGCBCQ4ONuXLlzchISFmwYIFplKlSiY+Pt506tTJBAQEmISEBMvyHA6Had68uenYsaPH4nA4zGWXXWY6duxorrrqKsvyGjRoYP78809jzNn5FWrUqGEiIiLMZZddZsqXL28qV65s9uzZY1le06ZNzbfffmuMMeatt94yoaGh5qGHHjJTpkwxQ4YMMaVLlzZvv/22ZXk5j5M6deqYF154wRw8eNCyY//ds88+a8qUKWN69eploqKizAsvvGAqVKhgxo0bZ55//nlTqVIlM2rUKMvy2rVrZ8aMGeP+e9asWaZNmzbGmLPzSTRv3tw89NBDluXlyMjIMB9++KEZMmSI6d27t+ndu7cZMmSI+eijj0xGRobleflJSkoyzzzzjOXH3b9/vzl+/Hiu9ZmZmWbJkiWWZh05csR8//337ufg4cOHzQsvvGCeeeYZ88svv1ialZ/Y2Fjz66+/+jwnOzvbfP/992batGlm/vz5ls65uH//fo/5KZYuXWpuvfVW0759e9O3b1/z008/WZZljDGvvPKK2bt3r6XH/Cfz5883I0eONMuWLTPGGJOQkGC6du1qunTpYv773/9annfy5Enz9ttvmwEDBphrrrnGXHvttWbw4MHmu+++szQnOTnZtG/f3jgcDhMTE2Nat25tWrdu7X6fb9++vUlOTrY083ys/LxizNl5wW666SYTEhJiKleubEaOHOlxCXSrP7Ns377dxMTEGKfTaWrXrm327NljWrZsacLCwkypUqVMxYoVLXu+f/7553kuAQEB5o033nD/bZWBAwe6X5tPnjxpevXqZRwOh/t9/qqrrsrztbuwOnToYObOnWuMOXulL5fLZZo2bWpuueUW06JFC1OqVClLX1scDocJDw8399xzj1m5cqVlx83PJ598YgICAkyFChVM6dKlzbfffmvKli1r4uPjTZcuXUxAQIB5//33LclKTk42rVu3Nk6n0wQGBhqn02latmxpoqKiTEBAgHnssccsyfm7VatWmUmTJpnhw4eb4cOHm0mTJpnVq1f7JOt8/vrrLzNz5kzLj5uVlZXv+t9++83SrOzsbLNnzx5z+vRpY8zZz4IffPCBmTlzZp7zQ/nCVVddZct77549e8w333xjtmzZYvmx09PTPT7/7Nq1yzz55JPmtttuM0899ZSl37ngPyhc+ZH8PrzkLBMnTrTsg1nPnj1Nt27dzOHDh83OnTtNt27dTGxsrPsF2uoPgXFxceapp54yxhgzZ84cU65cOfPkk0+6tw8fPtxcffXVluWNHz/exMbG5iqGBQYGmp9//tmynBwOh8P9paBv376mbdu25tixY8YYY44fP27i4+NNnz59LMsLDQ11v+m0aNHCTJs2zWP7+++/bxo2bGhZnsPhMN999515+OGHTcWKFU1QUJC5/vrrzfz58/N9wy+sWrVqmU8++cQYc/bLT0BAgHnvvffc2z/99FNTu3Zty/JCQ0PN7t273X9nZWWZoKAgk5SUZIwx5ptvvjFVqlSxLM8YY3bu3Glq1qxpQkJCTIcOHczNN99sbr75ZtOhQwcTEhJiateubXbu3GlpZn6s/oJ54MABc9lllxmn02kCAgLM7bff7vElyOrXllWrVpmIiAjjcDhMuXLlzNq1a01sbKypU6eOqVWrlgkNDTXr1q2zLO/VV1/NcwkICDAjRoxw/22Vrl27ul9L/vzzT9OmTRvjcDhMpUqVjNPpNPXr1zeHDh2yJKt169Zm/vz5xhhj5s2bZ5xOp7n++uvNE088Yf7973+boKAg93YrOBwOExAQYOLj480HH3zg84Lt1KlTTWBgoGnZsqUJDw83s2bNMmXKlDF33323ue+++0xoaKiZNGmSZXk7d+40MTExpnLlyqZatWrG4XCYbt26mTZt2piAgABz0003ub+8eKtXr14mLi7ObN++Pde27du3m7Zt25obb7zRkixjzhaSzrf8+OOPlj7PH3roIVO3bl0zd+5c89Zbb5mYmBjTrVs392MmKSnJOBwOy/J69Ohhrr/+erN582YzZMgQ06BBA9OjRw+TmZlp0tPTTffu3c1tt91mSVZOwSineJTXYuV96XQ63Z9XRowYYapWrWq+//57k5aWZpYtW2Zq1aplhg8fblleeHi4u8jXoUMHM3ToUI/tTz/9tGnXrp1leQ6Hw4wdO9a0aNHCOBwO06hRIzNx4kRz5MgRyzLOdemll5px48YZY85+vi1btqwZO3ase/srr7ximjdvbknWLbfcYnr27GlSUlJMenq6GTx4sLnjjjuMMWeL8BUqVLD0NYyCePEtiBtjb1G8pBfE4R8oXPkROz+8VK5c2WzevNn9d3Z2trn//vtN9erVze7duy1/sQ4PD3d/Ec/KyjKBgYEeV4LYsmWLiYyMtCzPGGNWr15t6tatax555BF3Vd6OwlXNmjXNN99847F9+fLlplq1apblVahQwaxdu9YYc/bfcuPGjR7bd+3aZUJDQy3LO7d/mZmZ5sMPP3T/klilShXz5JNPWlZoCQ0N9fiFKygoyGzdutX99969e02pUqUsyTLGmJiYGPfoC2POFl4cDoc5efKkMcaYxMREExISYlmeMcbEx8ebHj16eFxpLEdKSorp0aOH6dy5syVZmzZtOu/y4YcfWvpcv+OOO0ybNm3MmjVrzLfffmtatmxpWrVqZf766y9jjPVfMOPj483dd99tUlNTzcsvv2yqVq1q7r77bvf2AQMGmJ49e1qW53A4TNWqVU2NGjU8FofDYS655BJTo0YNExsba2leznNv4MCBpmHDhu5fEvfv329atmxp7r//fkuywsLC3Mdu06aNeeGFFzy2v/7666ZFixaWZBlztm/Tp083PXr0MEFBQaZChQrm4Ycf9smvs8YY07BhQ3eR//vvvzchISFm8uTJ7u3Tp083DRo0sCyva9eu5r777jPZ2dnGmLNXL+3atasxxphff/3V1KhRw7IrBZcuXTrPqyvlWLt2rSldurQlWcb87/NKfovVxZbq1aubH374wf334cOHTevWrU3nzp1Nenq65Z9ZKlWqZDZs2GCMMebEiRPG4XCYH3/80b19+fLlpnr16pZk5Vxt6+8FADs+rzRu3NjMnj3bY/vnn39u6tata1leWFiY2bZtmzHGmMjIyDw/r1j92Mzp39q1a83AgQNN2bJljcvlMjfddFOuz2feCgsLM4mJicaYs5+lg4KCPD5f796927L+hYeHe3weOnHihAkKCnJ/lpg1a5apV6+eJVnGUBAvzgVxY+z9XlnSC+LwDxSu/EiVKlXMvHnz8t2+YcMGy15gypQpk+cpNIMGDTJVq1Y1S5cutbxwtWvXLvffpUuX9hjlsnfvXsuLA8acHe10xx13mKZNm5otW7aYoKAgn30QzBn1UKVKlVxfvKzu32233WbuuusuY4wxN910k3n66ac9tj///POmSZMmluWd+0HwXL/99psZPXq0+xckK8TGxpoFCxYYY85+uXM6neajjz5yb//qq69MjRo1LMkyxpiHH37YNG7c2CxYsMB8//335qqrrjIdO3Z0b1+4cKGpVauWZXnGnC3One/L+ebNmy0rPJ7vg4svvmBWqVLFrFq1yv13zoex5s2bmz///NPyL5jlypVzv5ZlZmYap9Ppkb9u3TpzySWXWJZ33333mebNm+d6/bTjS2a9evVy/Tr63XffWVYoi4iIMJs2bTLGnC2I5/x/jl27dllaND63b8nJyebFF1809evXN06n01x22WVm2rRpJjU11bK8vIri5z4PExMTLe1fqVKlPH49z8jIMEFBQe6RH/PmzbPstaxChQpm8eLF+W7/4YcfTIUKFSzJMubse/qLL75oFi9enOfy1ltvWfo8Dw0NzXXqR2pqqomLizOdOnUye/bssTzv3MdK6dKlPT7D7Nu3z7hcLsvyJkyYYKpVq+YxotGXryk5n1cqVqzoUQgx5uznFSt/+OrUqZN56aWXjDHGtG3bNtepXh9//LFlRUBj8v68curUKfPuu++ajh07GqfTaelniKioKPcPiX/99ZdxOBweRdbVq1ebqKgoS7IqVark8Zg4efKkcTqd7tPkd+/ebenjkoJ48S2IG2NvUbykF8ThHyhc+ZHu3bubkSNH5rt948aNllX+L7vsMvPuu+/muW3QoEGmbNmylr5YN23a1F2MMObsCKtzT5FYunSppaMU/m7OnDkmMjLSOJ1On30QbNKkiWnRooUpXbq0+fjjjz22L1myxNIvz3/88YepUaOGufLKK82wYcNMaGioad++vbnnnnvMlVdeaYKDg81XX31lWV5+hasc2dnZlv2K+fTTT5tKlSqZu+++28TGxprhw4eb6tWrmylTppipU6eaatWq5fplxRvHjx83N998swkMDDQOh8O0bdvW4wvSokWLPApnVoiOjj7vKVdffPGFiY6OtiSrQoUK5u233zZ79+7Nc/nqq68sfa6HhYXlGup++vRp07NnT9O0aVOzefNmy/Nyfu02JndR/LfffrO8KP7pp5+aatWqmddff929zo4vmZUrV87zS6ZVX1Suv/569y+iXbp0yXXK41tvvWXq1KljSZYx+b+uLF261PTr18+EhYWZsLAwy/JyfpQx5uxrqMPh8HidXLx4salatapleVWqVPE4TfXo0aPG4XC4i3F79uyx7N/ugQceMDExMebTTz/1GMmZkpJiPv30U1OjRg0zePBgS7KMMaZjx47mxRdfzHe7lZ9XjDlbtM3rPe348eMmLi7ONGvWzNLXlVq1anl8oXzzzTc9iqjr1q2zrBiRY8OGDaZhw4bm3nvvNWlpaT59TbnvvvvM0KFDTeXKlXO9d69bt85UrFjRsryffvrJREREmNGjR5vXX3/dVKxY0Tz99NPm/fffN6NGjTJly5Y972PpQp078iMvO3fu9Jiqwlu33XabadOmjXnvvfdM9+7dTZcuXczll19utm3bZrZv3246dOhg2aikf//736ZXr17mxIkTJjMz0wwZMsRj6oSVK1da+rikIF68C+LG2FcUL+kFcfgHCld+ZOnSpR7Fnb87ceLEed9ALsTzzz/vPmUhLwMHDrT0Q+eUKVPMl19+me/2ESNGuEcQ+cr+/fvNvHnzzIkTJyw/9pgxYzyWhQsXemx/9NFHTe/evS3NPHr0qHniiSdMw4YNTUhIiAkODjYxMTHm1ltvNWvWrLE0q0aNGj6bH+LvsrKyzHPPPWeuu+468/zzz5vs7GwzZ84cU61aNVOhQgXTv39/n/wbnjp1ytLz789n5MiRply5cmbChAlm06ZNJikpySQlJZlNmzaZCRMmmPLly1t2ClHnzp3Ns88+m+92q79gNmnSJFfh1pj/Fa+qV69u6QfB+vXre8xl9+WXX7pP8zTm7Ad5K4sROX7//XfTqVMnc80115iDBw/69Evmtddea/7973+bcuXK5Sp4rly50rLTrH/55RdToUIFc8cdd5hnn33WlC5d2tx2223mueeeM3fccYdxuVxm+vTplmQZ889fMFNSUnLN3+eNQYMGmTp16phx48aZ1q1bm379+pn69eubBQsWmIULF5omTZqYO++807K8fv36mQ4dOpht27aZPXv2uOfeyLF48WLLTiFPT083999/vwkODjZOp9OEhISYkJAQ43Q6TXBwsBk4cKBJT0+3JMsYY6ZNm3beudySkpI8LnrhrQcffDDfL/+pqammTZs2lr6u3Hfffeatt97Kd/v48ePNtddea1lejpMnT5r77rvP1KlTxwQEBPjkNaVDhw4eF635ez+fffZZ06FDB0szf/rpJ3P55ZfnGvV7ySWXWDonkzH//EOb1ZKSkszVV19tSpcubbp06WKOHTtmBg8e7HFRm3OLE97YvXu3qVWrlgkMDDRBQUGmbNmy7gv1GHP2dGcrT8eiIF78C+LG2FMUL+kFcfgHClcAUAReeOEFEx0d7TE03uFwmOjoaEvfbD/99FMza9asfLf/9ddfZsaMGZblPf744/nOz3X69Glz/fXXW/rBc8yYMWbOnDn5bn/yySfNDTfcYFneubKzs83zzz/vvqKTL75k9u/f32P58MMPPbY/9thjpkuXLpbl7dq1y/Tu3duUKVPG/eUyKCjItG3b1nz22WeW5Rhj/xfMEydOmHvuucc0btzY3HvvvSYjI8O8/PLLJjg42DgcDtOxY0dL25OcnOz+su50Ok1MTIzHaTdz5841r732mmV5xpz9Qvn999+b2bNnm9mzZ5vvv/8+z7n0ipu//vor1y/450pNTbXsh72C2LNnjzlw4IDPjv/555+bIUOG2Pr8yLF7926zf/9+nxz70KFDZuXKleann37yGClrpb1797rnlStKu3fvznV2gRXS0tLMokWLzPz5831+FbqiKIifr5BJQbzwfF0UL+kFcfgHhzHGCABQJBITE5WUlCRJioqKUmxsbBG3yDtnzpzRyZMnFR4enu/2P/74QzExMba05+TJkwoICJDL5fJZxrp167Rs2TLdcccdKleunM9y8pKWlqaAgACFhIRYelxjjA4dOqTs7GxVrFhRQUFBlh7fn6Snp+v06dMqU6aMT46/c+dOZWRkqH79+goMDPRJBgD4SmpqqtatW+fxWaVly5b5vs8XF0ePHtWBAwfUqFGjPLcfP35c69evV4cOHWxpT2JiokJCQhQdHe2zjC+++EI//PCDRowYocqVK/ss5+/27Nmj4OBgVa1a1fJjHz58WHv27FF2draio6NVo0YNyzPgH5xF3QAAuJjFxsYqLi5OcXFx7qLV/v37deedd9qSb3VWYGDgeT/MHjx4UM8884xlef/kzz//1MCBA32a0bJlSz388MMqV66crf92kvTXX3/pgQcesPy4DodDkZGRio6Odhet7O6bXXkhISEqU6aMz/Lq1Kmjxo0b5ypaWZ136tQpLVu2TL/88kuubenp6Xr33XctyyLP2ryS3DfyivdjZdu2bfrkk08UHR2tPn36qEWLFvroo480ZMgQff/995Zm5eRNnz5d27dvlyRt375dAwcO1J133ml5Xrly5eR0OvPNW7NmjeVFq/P1LzEx0fKi1d/z6tatq1OnTmn48OGW3585WTt27JDk2be9e/daXrTKyfvrr7/Upk0blStXTi+++KJPHivwE0U84gsA8DcbN260dHi6v2SRV7zzSnLfinvejh07TExMjPu0xCuvvNL88ccf7u1WXx0rr7xzT50jzz+zyCveeXb3bcGCBSY4ONiUL1/ehISEmAULFphKlSqZ+Ph406lTJxMQEOAxxyR5F29eSe4b/Adj1gHAZl988cV5t+/Zs6dYZpFXvPNKct9Ket4TTzyhxo0ba+3atTp27JiGDBmi9u3ba/HixapevbplOefLa9euHXl+nkVe8c6zu29jx47VY489pnHjxumDDz7QrbfeqoEDB+q5556TJI0YMUIvvPCCOnXqRN5FnleS+wY/UtSVMwC42OT8Wvr3CSXPXaz61dTOLPKKd15J7ltJz6tcubLZvHmz++/s7Gxz//33m+rVq5vdu3dbPhKDPOvySnLfyCvej5Xw8HCzc+dOY8zZKz4HBgZ6XGBiy5Ytll3VlrzinVeS+wb/wRxXAGCz6Ohoffrpp8rOzs5zWb9+fbHMIq9455XkvpX0vFOnTnnMoeVwODRlyhR1795dHTp00K+//mpZFnnW5pXkvpFXvB8rORmS5HQ6FRISooiICPe2MmXKKCUlhTzybM8qijwUPQpXAGCzli1bat26dfludzgcMhZd8NXOLPKKd15J7ltJz6tfv77Wrl2ba/0bb7yhHj166Prrr7ckhzzr80py38gr3o+VGjVqaOfOne6/V6xY4XFK4r59+yydTJy84ptXkvsG/0HhCgBs9thjj6lt27b5bq9du7Z++OGHYpdFXvHOK8l9K+l5//73vzVnzpw8t73xxhvq06ePpUU58qzLK8l9I694P1YGDhyorKws999/vzrqggULLJ1DiLzim1eS+wb/4TBWvsIBAAAAAAAAFmHEFQAAAAAAAPwShSsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAAAAAADAL1G4AgAAAAAAgF+icAUAAAAAAAC/ROEKAAAAAAAAfonCFQAAAAAAAPwShSsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAIDzWr16tRwOhxwOh8aOHWvZcWvUqCGHw2HZ8ezUv39/ORwOLV682JLj5dy/OcvHH3+ca5+srCzNnDlTgwcP1nPPPadjx47l2ufYsWO5jmVVGwEAAIpCYFE3AAAA+LdZs2a5///999/XqFGjirA19ujYsaOWLFmixMRE1ahRw5bMsLAw3XjjjZKUKzM7O1vXXHONvvvuO/e6adOmadWqVYqKinKvCw4OVr9+/SRJy5Yt0+7du33fcAAAAB9ixBUAAMjX6dOn9cEHH0iSoqKi9Ouvv2rVqlWWHDshIUHbtm2z5FglQcWKFTVjxgzNmDFDrVq18tj2/vvva+nSpZozZ45OnDihFStWyBijkSNHeuxXqlQp9zHat29vZ/MBAAB8gsIVAADI18KFC3XkyBG1a9dODzzwgCTPEVjeqFWrlurXr2/JsUq6NWvWqGvXrurdu7fCwsJ0+eWXa+jQoVq9enVRNw0AAMCnKFwBAIB8vffee5Kk2267Tbfddpsk6cMPP9Tp06dz7Zsz79P5lnPnW8prjqu9e/fK4XCoY8eOSktL07Bhw1StWjWFhobq0ksv1fz58937zp07V23atFFYWJgiIyP10EMP6dSpU7na5XA48j3db8aMGXI4HBozZoxH/pIlSyRJsbGxHu3Py9KlS9WpUyeVKVNG4eHh6tatm3755Ze879BCioyM1KZNm5SamipJMsZo+fLlHqcJAgAAlETMcQUAAPKUkpKiL774QsHBwbr55ptVvnx5tW3bVj/99JMWLlyo7t27e+yf36lpWVlZmjNnjrKyshQQEFCg7MzMTP3rX/9SYmKirrzySh05ckRLly7Vv//9by1cuFBbtmzR448/rg4dOqhLly5aunSpXn/9df355596//33C93n0qVLq1+/flq4cKGSk5PVq1cvlS5dOt/958+fr1dffVWtWrXStddeq40bN+rrr7/WqlWrtHXrVssKS7fffrteeOEF1a9fX+3bt9e2bdu0detWff3115YcHwAAwF9RuAIAAHn6+OOPlZ6erh49eqh8+fKSzo68+umnnzRr1qxchau7775bd999d67jPPzww8rKytJ1112ndu3aFSh7xYoV6tSpk/bs2aOwsDBJZ0dHDRgwQAMHDtSff/6pFStWuOeCOnDggFq0aKHZs2fr2WefVc2aNQvV55x5pjp27Kjk5GS98sor552cfdKkSfrkk0/Us2dPSWeLdLfccos++eQTvfnmm5ZdhbF69epKSEjQsGHDtGDBAsXExOijjz5S165dLTk+AACAv+JUQQAAkKecuaxyThGUpJtvvllBQUGaP3++UlJS/vEY//d//6fXXntNDRs21OzZs+V0Fuyjh9Pp1JQpU9xFK0m64447VLFiRe3atUuDBg3ymMC8SpUq6tu3r6Szp+7ZpU+fPu6ilSQFBARoxIgRPmlH69attWzZMh0/flxbt27VTTfdZOnxAQAA/BGFKwAAkMu+ffu0dOlSlS1b1mNkVYUKFXTttdcqPT1dc+fOPe8xfvzxRz3wwAOqUKGC5s+frzJlyhQ4v0aNGqpbt67HOqfTqZiYGElS586dc90mZ5TVwYMHC5zjrbzakdNuO9sBAABQUlG4AgAAubz//vsyxujGG2+Uy+Xy2JYzAitn4va8/Pbbb+rVq5eMMZo7d+4Fn7p3ySWX5Lk+Z76pvLbnbMvIyLigLG9UrVo117qcAp2d7QAAACipmOMKAADkknOa4OLFi3NNup6ZmSnp7Klwv/32m3sUVI60tDRdf/31Onz4sN58801dddVVF5z/T6cUFvSUw3+SnZ3t1e2tagcAAADyRuEKAAB4WLdunbZt2yZJ2rVrl3bt2pXnfsYYvf/++3ryySc91t1+++3avHmzBg4cqIEDB9rS5vMJCgrSiRMn8ty2f/9+m1sDAACAC8HPhAAAwEPOKYCPPvqojDF5LosXL/bYN8eoUaP02Wef6aqrrtJrr71md9PzFB0drT///FN//vlnrm3fffddnrcJDg6WJJ05c8anbQMAAMD5UbgCAABuWVlZmjNnjqSzV8zLzxVXXKFLLrlE27Zt07p16yRJH374ocaNG6eaNWtq7ty5Cgz0j4HdHTp0kCSNGzfOY/1LL72kZcuW5XmbKlWqSJJ27Njh28YBAADgvPzjEyUAAPAL33zzjZKTk1W3bl1deuml+e7ndDp1yy23aMKECZo1a5ZatmzpPmWwSpUqeuSRR/K83fDhw1W/fn2ftD0/TzzxhD7++GNNmjRJixcvVq1atbRlyxbt379fDzzwgN58881ct7n++us1c+ZM3XrrrercubMiIiIkSf/3f/9na9sBAAAudhSuAACAW86k7OcbbZWjT58+mjBhgubMmaNXXnlFWVlZkqRly5blO5Kpf//+theuGjVqpO+//14jRozQ6tWrtWfPHrVr104fffSRNmzYkOdtbrjhBk2cOFFvvfWW5s+f775CIIUrAAAAezmMMaaoGwEAAHAxczgciomJ0d69ey07Zv/+/TVz5kz98MMP6tixo2XHBQAAsBMjrgAAAPzAkSNH1L9/f0nS4MGD1apVqws+xsmTJ/XAAw9IUr6j3gAAAIoTRlwBAAAUMYfD4fH33LlzdeONN17wcY4dO6Zy5cp5rGPEFQAAKM4oXAEAAAAAAMAvOYu6AQAAAAAAAEBeKFwBAAAAAADAL1G4AgAAAAAAgF+icAUAAAAAAAC/ROEKAAAAAAAAfonCFQAAAAAAAPwShSsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAAAAAADAL/0/M2ZasQ0GxCoAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "standoff_series_df=pd.DataFrame({'Tilt': standoff_series[:, 0],'Azimuth': standoff_series[:, 1],'Xₘᵢₙ': standoff_series[:, 2]})\n", + "x_fig = plt.figure(figsize=(16,4))\n", + "plt.title('Plot of $\\it{Xₘᵢₙ}$ for all orientations for $\\it{T₉₈}$='+'%.0f' % kwarg_x['T98']+'°C.', fontsize=15, y=1.08)\n", + "x_fig=sns.heatmap(standoff_series_df.pivot(index='Tilt', columns='Azimuth', values='Xₘᵢₙ'),\n", + " cbar_kws={'label': 'Xₘᵢₙ', 'format': '%.0f',\"pad\":0.02 }, cmap=\"Spectral_r\", vmin=0, vmax=None)\n", + "\n", + "h_ticks=37\n", + "x_number=math.ceil(360/x_azimuth_step)+1\n", + "x_ticks=[(x*(360/(h_ticks-1))/x_azimuth_step+0.5) for x in range(h_ticks-1)]\n", + "x_labels=([('%.0f'%(360/(h_ticks-1)*x)) for x in range(h_ticks)])\n", + "x_ticks.append(x_number-0.5)\n", + "x_fig.set_xticks(x_ticks)\n", + "x_fig.set_xticklabels(x_labels, rotation=90);\n", + "\n", + "v_ticks=10\n", + "y_number=math.ceil(90/x_tilt_step)+1\n", + "y_ticks=[(x*(90/(v_ticks-1))/x_tilt_step+0.5) for x in range(v_ticks-1)]\n", + "y_labels=([('%.0f'%(90/(v_ticks-1)*x)) for x in range(v_ticks)])\n", + "y_ticks.append(y_number-0.5)\n", + "x_fig.set_yticks(y_ticks)\n", + "x_fig.set_yticklabels(y_labels, rotation=0);\n", + "\n", + "x_fig.set_xlabel('Azimuth [°]', fontsize=15, labelpad=10);\n", + "x_fig.set_ylabel('Tilt [°]', fontsize=15);\n", + "x_fig.figure.axes[-1].set_ylabel('$\\it{Xₘᵢₙ}$ [cm]', size=15);\n", + "x_fig.invert_yaxis()\n", + "\n", + "output_folder = os.path.join(os.path.dirname(os.path.dirname(os.getcwd())), 'TEMP', 'results')\n", + "try:\n", + " os.mkdir(output_folder)\n", + "except OSError as error:\n", + " print(error)\n", + "\n", + "plt.savefig(output_folder+'\\Standoff_Scan.png', bbox_inches='tight') #Creates an image file of the standoff plot\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 6. Plot $T_{98}$ for all azimuth and tilt for a given $X_{eff}$.\n", + "\n", + "The temperature of a system is affected by the orientation and the effective standoff, $X_{eff}$, of the system. This section will scan all possible tilts and azimuths calculating the $T_{98}$ for a given $X_{eff}$. As above, additional factors can be modified but are not included here for simplicity. The tilt_step and azimuth_step are the number of degrees for each step for the 90° and 180° tilt and azimuth spans, respectively. The default for this calculation is for $X_{eff}$=10 cm, a common effective standoff distance on a rooftop system. A value of $X_{eff}$=None will run the calculations for an open rack system and $X_{eff}$=0 for an insulated-back system." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " \r" + ] + } + ], + "source": [ + "#Scans through all the azimuth and tilt running the 98ᵗʰ percentile temperature calculation.\n", + "#Set up keyword parameters for the calculation\n", + "kwarg_T = dict(sky_model=\"isotropic\", temp_model=\"sapm\", conf_0=\"insulated_back_glass_polymer\", conf_inf=\"open_rack_glass_polymer\",\n", + " x_eff=5, x_0=6.5, wind_factor=0.33)\n", + "#Run the calculation\n", + "T_azimuth_step=10\n", + "T_tilt_step=10\n", + "T98_series = pvdeg.utilities.tilt_azimuth_scan(weather_df = WEATHER_df, meta=META,\n", + " tilt_step=T_tilt_step, azimuth_step=T_azimuth_step, func = pvdeg.standards.T98_estimate, **kwarg_T)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The next cell creates a plot of the calculated data. Some of the things you may want to change are:\n", + "- cmap=\"Spectral_r\": Change to have different colors\n", + "- plt.title : This will change the plot title.\n", + "- figsize=(16,4) : Change the plot dimensions and/or aspect ratio.\n", + "- vmax=None : This can be set to a numeric value to control the depth scale maximum\n", + "- vmin=None : This controls the minimum of the depth scale.\n", + "- v_ticks=37 : This changes the number of vertical tick marks\n", + "- h_ticks=10 : This changes the number of horizontal tick marks\n", + "- Unblock the last two lines to ouput the plot as an *.png image file" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAABK4AAAHBCAYAAABAAPNXAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMiwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8g+/7EAAAACXBIWXMAAA9hAAAPYQGoP6dpAAB/aUlEQVR4nO3daXgUVf728bs7O4EECGRBIIRNRGQRFCMoiBFEFFDcEAQUERFE4O+GwyaiLDqAOgqjo7gBKsOi6AAKsojsKNsIyCooJMqWQCAJpM/zgic9tEkwSVdXOuH78apLUlVd9zmd7k73r0+dchhjjAAAAAAAAAA/4yzuBgAAAAAAAAB5oXAFAAAAAAAAv0ThCgAAAAAAAH6JwhUAAAAAAAD8EoUrAAAAAAAA+CUKVwAAAAAAAPBLFK4AAAAAAADglyhcAQAAAAAAwC9RuAIAAAAAAIBfonAFAAAAAAAAv0ThCgAAAAAAAH6JwhUAFDOHw+GxOJ1OlS9fXjfccIP+9a9/yRiTa/8aNWoUT2O99Prrr+vKK69USEiIHA6HWrdufdH9ExISct0/F1uCg4OVmZnpd/3wJ/k9fvzlceUv7bBTaemzPz0vzp49q6pVq8rpdOqnn37Kc5/NmzerbNmyCgwM1Ndff21zCwuudevWF33dW7hwYXE3EQAAnwos7gYAAM7r2bOnJCk7O1t79uzR999/r5UrV2rJkiWaOXOm5Xn79+9XQkKCWrVqpWXLlll+/D+bM2eOnnzySVWoUEEdO3ZUeHi46tWrl+/+mZmZat26da7C3cKFC5WSkqI2bdqoWrVqHtvi4uIUEhLik/bnKGw/UHL44jlh9/OsuPjb8yIoKEgDBw7Us88+q7///e969913Pbb/8ccf6tSpk9LT0zVx4kS1bdu2mFpacF26dFHZsmVzrb/sssuKoTUAANiHwhUA+In333/f4+dvvvlGt912mz755BN169ZNt99+e/E0zCLz5s2TJP373/9WmzZt/nL/kJAQTZs2Ldf6+Ph4SdLEiRPVqFEjS9tYEIXtBwpn+/btCgoKKu5m2Ko09Nkfnxd9+/bVmDFjNH36dL388suKiYmRdH401t13361ffvlFDz30kAYPHlzMLS2YV199tVSMzAMAoLA4VRAA/NQtt9yiBx98UNL/PhSWZL/++qskqWbNmkU+xokTJ3TgwAEFBQXpiiuusKpphWJFP5C/evXqqVatWsXdDFuVhj774/MiMjJSffr0UWZmpt544w33+oEDB2rFihVKTEzU1KlTi7GFAACgIChcAYAfa9KkiSTp4MGDBdp/9erV6tSpkypXrqyQkBDVqFFDjz/+uA4dOuSx36hRo5SQkCBJWr58ucd8Kb169bI8y+FwaOnSpZI8560q7KlTW7ZskXT+g35wcHChbuutwvSjoPfN/v373XMBpaWlaciQIUpISFBQUJAGDRpUoHZ99dVXevjhh3XFFVcoIiJC4eHhatSokV5++WVb5vuyuq8Xm+/p4MGDGjBggGrVqqXQ0FBVrFhRt99+u1atWpVr3wvzzpw5o+eee07x8fEKCQlR7dq1NX78eI/TUAv6nCjM/V3QY16szwW9f4vS5xzbtm1T9+7dVbNmTYWGhqpy5cpq3LixBg0apMOHD+fZrgv7aPXz4s99KepzQ5IGDRqkwMBATZkyRadPn9bUqVM1depUVa1aVXPnzrX9dcRfHDx4UAMHDlTdunUVFhamihUrqlmzZnrhhReUlpbm3u/C30N6erqGDBmiatWqKSwsTFdffbXmz5/v3nfWrFlq3ry5wsPDFRMTo4EDB+rMmTPF0T0AQCnDqYIA4MdOnjwpSQWat+njjz9Wr169lJ2drRYtWqhatWr64YcfNGXKFM2ZM0fLli1zzznTuHFjdenSRbNnz1ZMTIxuvfVW93FatmxpeVbPnj3dc1NdOE9LbGxsoe6PnMJVcZwiWNB+FOa+yXHmzBm1atVKv/zyi1q1aqWrr75aFSpUKFC7evfurTNnzqhBgwZq2LChUlNTtW7dOv3tb3/TkiVL9PXXXysgIMC6O+ICdvZ19erV6tChg44fP67LL79cHTp00B9//KFFixZp4cKFmj59uu67775ct8vKylLbtm31008/uT98L1++XM8995xOnjypMWPGSCr4c6Iw97edz7Oi9FmSNm7cqJYtWyojI0MNGzZUp06ddPr0ae3du1evvfaaOnfurLi4uHzb6MvnheTdc0OSqlWrpvvuu0/Tp0/XY489pk8++URhYWH6/PPP3acOlhTvvvuujh49KqfTqbp166pz586qXr16oY/z3XffqWPHjjpx4oRq1KihO+64Q2fOnNGOHTs0atQoderUSY0bN/a4TVZWlm6++Wbt27dPN954o44cOaIVK1bo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BZq8X5Lq1KmjDRs2+HxU0189pqx8ngEA8GcUrgCgFKhSpYp27typX375RVdeeWWu7TkjVvL71txfsy5UkCsKhoeHq23btpowYYKuu+46RUVFadiwYTLGuC/xnpiYqA8//FDVqlVTQECAwsLC9PHHH1tyhTG775u5c+dKkqZMmaIOHTp4bNu7d68lGfmxs69Vq1bVzp079dxzz6lp06ZeH6+o7Ly/7bx/HQ6HWrZs6S6W/P777xo0aJBmzpypv/3tb/rss8+8On5xvGasX79evXv3VnBwsObMmaPq1avrwQcf1PDhw/XVV19p586duU6nzMzM1M0336wjR45ozJgxqly5sl566SV16tRJmzdvVkBAgN555x0NGDBAlStX1nPPPaewsDC5XK5c63IsXLhQy5cvL1TbW7duXeDC1fHjxyXpogXdC1WrVk07duzQnj17dNVVVxWqXQAAFBe+HgGAUiBntNDMmTNzbcvKytKsWbM89pPkPp3l3LlzPs+yQkFHXH300Udq0KCBEhMTVbNmTYWHh+uKK65QpUqVZIxRUlKSHA6HDh8+rIyMDH388cfq2rWrFi1a5HUb7b5vcj605nVqmLfFhr9iZ19vueUWSf8rHPnKXz0ninJ/l7TnmSRFR0dr1KhRkuSeV84bdvfl0KFD6ty5szIyMjR16lT3KaYhISF64oknZIzR3//+91y3e/nll7Vnzx6tWLFCPXr0UPv27fXpp5/qv//9r3788UdJUpMmTZScnKwbb7xR1113nRo1apTnuhzLli1zj/os6NKrV68C9fOPP/5wzx929dVXF+g2SUlJkqS33367QPsDAOAPKFwBQCnQu3dvhYWF6ZNPPtFXX33lXu9yufT888/rt99+U9OmTT3mCKpUqZKCgoK0Z88eZWdn+zTLCgUZcSVJlStX1nvvvaeDBw/q8OHDGjhwoPbu3aubbrpJx44d065du9S3b1/FxsYqMDBQnTp10hVXXKEvv/zS6zbafd/kTJb89ttve5yi9t133+mVV16xJCM/dva1b9++io6O1oQJE/T222+7Tx3Mce7cOS1atMjrIstfPSeKcn/7+/Ns6tSp2rdvX671//nPfySdH6HjLTsfKxkZGercubMOHTqkwYMH66GHHvLY3q9fP4WHh+ujjz7S77//7l5/7tw5vf7663rssccUExOjc+fO6dy5c4qJiVG5cuXcc0OdOnVK+/bt8xitlNc6q6xatUrz5s3L9djZv3+/7rzzTqWnp6tjx475zmv2Z4888ogqVaqkBQsWaPLkyblObV2zZo3H/eILPXr0UL169XxeiAYAlCK2XLsQAJAv/f9Lvhdm//j4+FzrP/zwQ+N0Oo3D4TAtW7Y0Xbt2NZdffrmRZGJiYsz27dtz3eaOO+4wksyVV15pHnzwQdO7d2/z3nvv/WUbipLVqlUrI8ns27evwH3NceLECSPJBAUFmczMzIvuu2vXLnP48GFjjDF79+417du3N7fccotxuVzGGGPq169vOnXqZI4cOWKys7PNf/7zHxMSEmI++OCDArXlr/pRmPsm51LzrVq1KlD2n+3cudOEh4cbSaZ+/frm/vvvNzfccINxOBzmqaeeyvOxkt/jJ7/1F+OLvubXjtWrV5tKlSoZSaZatWqmffv25oEHHjBt2rQx5cuXN5LM3LlzC5w3cuRII8lMmzbNY/3FnhNFub//6pgX63Nhn2dF6XOjRo3c/enSpYu577773OtCQ0PNypUr8zzWn1n5vChIX/LTtWtXI8m0a9fOnDt3Ls99nnzySSPJDB8+3L1u3bp17tfivJbFixcbY4xZs2aNkeR+jclvnVWmTZtmJJnY2Fhz2223mQceeMC0aNHChIaGuh9TKSkphTrm0qVLTbly5Ywkk5CQYO69915zxx13mNq1axtJ5scff3Tv+1e/h4v93nPaPnLkyDxv8+fnHgAA+aFwBQDFzKrClTHGfP/99+aOO+4wUVFRJigoyFSvXt3069fP/Prrr3nun5KSYh588EETGxtrAgICjCTTs2fPArWjsFneFK5WrFhhJJkGDRr85b6ffPKJqVq1qgkLCzNVqlQxQ4YMMenp6e7tu3btMnfddZeJjo425cqVM5dffrl59dVXC9yWgvSjoPeNt4UrY4zZvn27ueOOO0x0dLQpU6aMadKkiXn77beNMXk/VqwsXBljfV8v1o7Dhw+bZ555xlx55ZWmTJkypkyZMqZWrVqmU6dO5v333zcnT54scF5+hau/ek4U9v4uyDGtek4Xpc9ffPGFefjhh82VV15pypcvb8qUKWPq1q1rHnnkEbNjx448j5MXK58XBelLXl566SUjydStW9ccP3483/32799vAgMDTaVKlczp06eNMefvB0lmzZo1Zv369bmWnP3e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9wt0fuL333+vDz74oCgRAAAAAAAAJZrx4j+c59Mz77OyshQQYO98NgAAAAAAACgdfDbHlTFGP/zwgypXruyrCAAAAAAAAL9lvLnKir+cK1jMCly4atOmjcfPCxcuzLUux7lz57Rnzx4lJyfrwQcf9K6FAAAAAAAAJRCn/HmvwIWrZcuWuf/tcDiUnJys5OTkfPcPCgrS7bffrldffdWrBgIAAAAAAJREXo24gqRCFK727dsn6fwpgDVr1tTdd9+tV155Jc99g4ODValSJQUFBVnTSgAAAAAAgBKGEVfeK/Dk7PHx8YqPj1eNGjU0cuRIde/e3b3uz0tcXJxlRatx48bJ4XBo0KBB7nUZGRnq37+/oqKiVLZsWXXp0kUpKSmW5AEAAAAAAMA/FOmqgiNHjlTHjh2tbksu69ev1z//+U81bNjQY/3gwYM1f/58zZo1S8uXL9ehQ4d01113+bw9AAAAAAAABWXkKvJSUvz888+aM2eO/vjjD0nSN998oyeffFLTp0+35PhFKlzZ4dSpU+rWrZveeecdVahQwb0+NTVV7777riZOnKg2bdqoadOmmjZtmlatWqU1a9YUY4sBAAAAAAD+xxhXkZeSYO7cuWrQoIEeffRRNWjQQPPnz1fnzp31/fffq0+fPpo8ebLXGQUqXAUEBBR5CQws8DRaHvr3768OHTooKSnJY/3GjRt19uxZj/X16tVT9erVtXr16iJlAQAAAAAAWM148V9JMGbMGL333ns6cuSIxo8fr+7du2vmzJnasGGDZs+erbffftvrjAJVlapVqyaHw+F1WEF98skn+uGHH7R+/fpc25KTkxUcHKzy5ct7rI+JibnoVQ4BAAAAAADsVFJGThXVnj171L17d0nSgw8+qD59+uj222+XJN16663q2rWr1xkFKlzt37/f66CCOnjwoJ588kl98803Cg0Ntey4mZmZyszM9FgXlJWtkOAAyzIAAAAAAABylJSRU0UVFham33//XdHR0UpOTlZ2draOHj2qypUr6/jx45bUdfxujquNGzfq999/19VXX63AwEAFBgZq+fLlev311xUYGKiYmBhlZWXpxIkTHrdLSUlRbGxsvscdO3asIiMjPZZxn2zwcW8AAAAAAABKp6SkJHXp0kVvvfWWunfvrttuu029e/fWV199pUceeUQ33HCD1xkOY4xflf9Onjyp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1yUkJLj/bYzR5MmTNWzYMHXq1EmS9OGHHyomJkbz5s3T/fffb1NLC88vR1zdcccduu2221SnTh3VrVtXL730ksqWLas1a9YoNTVV7777riZOnKg2bdqoadOmmjZtmlatWqU1a9YUd9MBAAAAAAAknZ+cvahLYXzxxRdq1qyZ7rnnHkVHR6tJkyZ655133Nv37dun5ORkJSUluddFRkaqefPmWr16tWX99QW/LFxdKDs7W5988onS09OVmJiojRs36uzZsx53dr169VS9enW/v7MBAAAAAMClw2WKvmRmZiotLc1jyczMzDNn7969mjJliurUqaNFixapX79+GjhwoD744ANJUnJysiQpJibG43YxMTHubf7KbwtXW7duVdmyZRUSEqLHHntMc+fOVf369ZWcnKzg4GCVL1/eY/+ScGcDAAAAAIBLhzdzXI0dO1aRkZEey9ixY/PMcblcuvrqq/Xyyy+rSZMmevTRR9WnTx9NnTrV5h5bzy/nuJKkyy+/XJs2bVJqaqr+/e9/q2fPnlq+fHmRj5eZmZmrMpl9zqWQQL+t3QEAAAAAgEvU0KFDNWTIEI91ISEhee4bFxen+vXre6y74oorNHv2bElSbGysJCklJUVxcXHufVJSUtS4cWMLW209v63aBAcHq3bt2mratKnGjh2rRo0a6bXXXlNsbKyysrJ04sQJj/1TUlLcv4i85FWpfHXtXh/3AgAAAAAAXKq8OVUwJCREERERHkt+hasWLVpo586dHut+/vlnxcfHSzo/UXtsbKyWLFni3p6Wlqa1a9cqMTHRd3eABfy2cPVnLpdLmZmZatq0qYKCgjzu7J07d+rAgQMXvbOHDh2q1NRUj+Wp5jXtaDoAAAAAALgE2TU5++DBg7VmzRq9/PLL2r17t2bMmKG3335b/fv3lyQ5HA4NGjRIY8aM0RdffKGtW7eqR48eqlKlijp37uyDnlvHL08VHDp0qNq3b6/q1avr5MmTmjFjhpYtW6ZFixYpMjJSvXv31pAhQ1SxYkVFREToiSeeUGJioq677rp8jxkSEpKrMnma0wQBAAAAAICPZBt7cq655hrNnTtXQ4cO1ejRo5WQkKDJkyerW7du7n2eeeYZpaen69FHH9WJEyfUsmVLLVy4UKGhofY0soj8snD1+++/q0ePHjp8+LAiIyPVsGFDLVq0SLfccoskadKk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icIVAAAAAAAA/BKFKwAAAAAAAPglCleFFBISopEjRyokJKTU5ZXmvpFXsvNKc9/IK7lZ5JHnr1nkley80tw38kpuFnnk+WtWceTBfkzODgAAAAAAAL/EiCsAAAAAAAD4JQpXAAAAAAAA8EsUrgAAAAAAAOCXKFwBAAAAAADALwUWdwP83ZEjR/Tee+9p9erVSk5OliTFxsbq+uuvV69evVS5cuVibiEAAAAAAEDpxFUFL2L9+vVq166dypQpo6SkJMXExEiSUlJStGTJEp0+fVqLFi1Ss2bNirmlRbdu3bpcRbnExERde+21xdwya5Tm/mVlZWnevHl5FlU7deqk4ODgYm5h0dndt9J8XwK4dJw7d07//e9/PV7H6tevr6CgIJ/kJScna+3atR55zZs3V2xsrE/y7O6fnXmluW9S6X+s2Nk/u+9LAPAHFK4u4rrrrlOjRo00depUORwOj23GGD322GPasmWLVq9ebVmmXR+gf//9d3Xp0kXff/+9qlev7lGUO3DggFq0aKHZs2crOjrakrwcdhWSSnv/du/erXbt2unQoUNq3ry5R//Wrl2rqlWrasGCBapdu7aluXb0z+6+Fdd9Kdn75tPuIq7db6zJs05pf6zY3T878lwul0aMGKE333xTqampHtsiIyM1YMAAvfDCC3I6rZkhIj09XX379tUnn3wih8OhihUrSpKOHTsmY4y6du2qf/7znypTpowleXb3z8680tw3qfQ/Vuzsn933ZY7SXASUSn/RuDQX4CniXmIM8hUaGmq2b9+e7/bt27eb0NBQy/J27dplatasaUJDQ02rVq3Mvffea+69917TqlUrExoaamrXrm127dplSVaXLl1MYmKi2bFjR65tO3bsMNdff725++67LckyxpiUlBTTsmVL43A4THx8vLn22mvNtddea+Lj443D4TAtW7Y0KSkpluWV9v4lJSWZTp06mdTU1FzbUlNTTadOnUzbtm0ty7Ozf3b3ze48Y4w5deqU6datmwkICDCBgYEmOjraREdHm8DAQBMQEGC6d+9u0tPTLcmy+7FpZ9/I47FSGHb3z868p59+2lSuXNlMnTrV7Nu3z5w+fdqcPn3a7Nu3z/zzn/800dHR5plnnrEkyxhjevfuberUqWMWLlxozp07515/7tw5s2jRIlO3bl3zyCOPWJZnd//szCvNfTOm9D9W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o7w+/LhcLv3666+qXr26ZVnGGO3fv1/VqlVTYGCgsrKyNHfuXGVmZuq2225TpUqVLMvKS5s2bTRt2jTFx8f7NEc6/2Xp7t27FRcXpwYNGlh67MzMTDmdTgUFBUmS9uzZo/fee8/9fqV3796Wfjk7e/ZstW/fXmXKlLHsmH9l8+bN2rhxo1q3bq2aNWvqv//9r9588025XC7deeedateunaV53377ba4v2jp27Kg6depYmgMAfqX4zlJEYW3atMk4nU5LjrVz504THx/vntPnxhtvNL/99pt7e3JysmVZxhizYMECExwcbCpWrGhCQ0PNggULTOXKlU1SUpJp06aNCQgIMEuWLLEsz+FwmMaNG5vWrVt7LA6Hw1xzzTWmdevW5qabbrIs74orrjBHjx41xpyfX6FGjRomMjLSXHPNNaZixYomOjra7N2717K8hg0bmm+++cYYY8w777xjwsLCzMCBA82UKVPMoEGDTNmyZc27775rWV7O46ROnTpm3Lhx5vDhw5Yd+89efPFFU65cOdOlSxcTGxtrxo0bZ6KiosyYMWPMyy+/bCpXrmxGjBhhWV6LFi3MqFGj3D9/9NFHpnnz5saY8/NJNG7c2AwcONCyvByZmZnm008/NYMGDTL333+/uf/++82gQYPMZ599ZjIzMy3Py09ycrJ54YUXLD/uwYMHzcmTJ3Otz8rKMsuXL7c068iRI+bbb791Pwf/+OMPM27cOPPCCy+Yn376ydKs/CQkJJiff/7Z5zkul8t8++235u233zbz58+3dM7FgwcPesxPsWLFCvPAAw+Yli1bmm7duplVq1ZZlmWMMa+++qrZv3+/pcf8K/PnzzfDhw83K1euNMYYs2TJEtO+fXvTrl07889//tPyvNOnT5t3333XPPTQQ+bWW281t912mxkwYIBZvHixpTkpKSmmZcuWxuFwmPj4eHPttdeaa6+91v13vmXLliYlJcXSzIux8v2KMefnBbvnnntMaGioiY6ONsOHD/e4BLrV71l27Nhh4uPjjdPpNLVr1zZ79+41TZs2NeHh4aZMmTKmUqVKlj3fP//88zyXgIAA849//MP9s1X69evnfm0+ffq06dKli3E4HO6/8zfddFOer91F1apVKzNr1ixjzPkrfYWEhJiGDRua++67zzRp0sSUKVPG0tcWh8NhIiIiTJ8+fcyaNWssO25+Zs+ebQICAkxUVJQpW7as+eabb0z58uVNUlKSadeunQkICDDTp0+3JCslJcVce+21xul0msDAQON0Ok3Tpk1NbGysCQgIME8//bQlOX+2du1aM3nyZPPcc8+Z5557zkyePNmsW7fOJ1kXc+zYMfPBBx9Yftzs7Ox81//yyy+WZrlcLrN3715z9uxZY8z594KffPKJ+eCDD/KcH8oXbrrpJlv+9u7du9d8/fXXZuvWrZYfOyMjw+P9z+7du83zzz9vunfvbv72t79Z+pkL/oPClR/J781LzjJp0iTL3ph17tzZdOjQwfzxxx9m165dpkOHDiYhIcH9Am31m8DExETzt7/9zRhjzMyZM02FChXM888/797+3HPPmVtuucWyvLFjx5qEhIRcxbDAwEDz3//+17KcHA6Hw/2hoFu3bub66683J06cMMYYc/LkSZOUlGS6du1qWV5YWJj7j06TJk3M22+/7bF9+vTppn79+pblORwOs3jxYvPkk0+aSpUqmaCgINOxY0czf/78fP/gF1WtWrXM7NmzjTHnP/wEBASYjz/+2L19zpw5pnbt2pblhYWFmT179rh/zs7ONkFBQSY5OdkYY8zXX39tqlSpYlmeMcbs2rXL1KxZ04SGhppWrVqZe++919x7772mVatWJjQ01NSuXdvs2rXL0sz8WP0B89ChQ+aaa64xTqfTBAQEmAcffNDjQ5DVry1r1641kZGRxuFwmAoVKpgNGzaYhIQEU6dOHVOrVi0TFhZmNm7caFnea6+9lucSEBBghg4d6v7ZKu3bt3e/lhw9etQ0b97cOBwOU7lyZeN0Ok29evXM77//bknWtddea+bPn2+MMWbevHnG6XSajh07mmeffdbceeedJigoyL3dCg6HwwQEBJikpCTzySef+LxgO3XqVBMYGGiaNm1qIiIizEcffWTKlStnHnnkEdO3b18TFhZmJk+ebFnerl27THx8vImOjjbVqlUzDofDdOjQwTRv3twEBASYe+65x/3hxVtdunQxiYmJZseOHbm27dixw1x//fXm7rvvtiTLmPOFpIst3333naXP84EDB5q6deuaWbNmmXfeecfEx8ebDh06uB8zycnJxuFwWJbXqVMn07FjR7NlyxYzaNAgc8UVV5hOnTqZrKwsk5GRYe644w7TvXt3S7JyCkY5xaO8FivvS6fT6X6/MnToUFO1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R7V69Wr3XFCHDh1SkyZNNGPGDL344ouqWbNmkfqcM89U69atlZKSoldfffWik7NPnjxZs2fPVufOnSWdL9Ldd999mj17tt566y3LrsJYvXp1LVmyREOGDNGCBQsUHx+vzz77TO3bt7fk+AAAAP6KUwUBAECecuayyjlFUJLuvfdeBQUFaf78+UpNTf3LY/zrX//S66+/rvr162vGjBlyOgv21sPpdGrKlCnuopUk9ejRQ5UqVdLu3bvVv39/jwnMq1Spom7dukk6f+qeXbp27eouWklSQECAhg4d6pN2XHvttVq5cqVOnjypbdu26Z577rH0+AAAAP6IwhUAAMjlwIEDWrFihcqXL+8xsioqKkq33XabMjIyNGvWrIse47vvvtPjjz+uqKgozZ8/X+XKlStwfo0aNVS3bl2PdU6nU/Hx8ZKktm3b5rpNziirw4cPFzjHW3m1I6fddrYDAACgtKJwBQAAcpk+fbqMMbr77rsVEhLisS1nBFbOxO15+eWXX9SlSxcZYzRr1qxCn7p32WWX5bk+Z76pvLbnbMvMzCxUljeqVq2aa11Ogc7OdgAAAJRWzHEFAAByyTlNcNmyZbkmXc/KypJ0/lS4X375xT0KKkd6ero6duyoP/74Q2+99ZZuuummQuf/1SmFBT3l8K+4XC6vbm9VOwAAAJA3ClcAAMDDxo0btX37dknS7t27tXv37jz3M8Zo+vTpev755z3WPfjgg9qyZYv69eunfv362dLmiwkKCtKpU6fy3Hbw4EGbWwMAAIDC4GtCAADgIecUwKeeekrGmDyXZcuWeeybY8SIEZo7d65uuukmvf7663Y3PU9xcXE6evSojh49mmvb4sWL87xNcHCwJOncuXM+bRsAAAAujsIVAABwy87O1syZMyWdv2Jefm644QZddtll2r59uzZu3ChJ+vTTTzVmzBjVrFlTs2bNUmCgfwzsbtWqlSRpzJgxHusnTJiglStX5nmbKlWqSJJ27tzp28YBAADgovzjHSUAAPALX3/9tVJSUlS3bl1dffXV+e7ndDp13333aeLEifroo4/UtGlT9ymDVapU0f/93//lebvnnntO9erV80nb8/Pss8/q3//+tyZPnqxly5apVq1a2rp1qw4ePKjHH39cb731Vq7bdOzYUR988IEeeOABtW3bVpGRkZKkf/3rX7a2HQAA4FJH4QoAALjlTMp+sdFWObp27aqJEydq5syZevXVV5WdnS1JWrlyZb4jmXr16mV74erKK6/Ut99+q6FDh2rdunXau3evWrRooc8++0w//vhjnre56667NGnSJL3zzjuaP3+++wqBFK4AAADs5TDGmOJuBAAAwKXM4XAoPj5e+/fvt+yYvXr10gcffKClS5eqdevWlh0XAADAToy4AgAA8ANHjhxRr169JEkDBgxQs2bNCn2M06dP6/HHH5ekfEe9AQAAlCSMuAIAAChmDofD4+dZs2bp7rvvLvRxTpw4oQoVKnisY8QVAAAoyShcAQAAAAAAwC85i7sBAAAAAAAAQF4oXAEAAAAAAMAvUbgCAAAAAACAX6JwBQAAAAAAAL9E4QoAAAAAAAB+icIVAAAAAAAA/BKFKwAAAAAAAPglClcAAAAAAADwSxSuAAAAAAAA4JcoXAEAAAAAAMAv/T9t6APJ7XvdtwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "#This produces the plot of the data\n", + "T98_series_df=pd.DataFrame({'Tilt': T98_series[:, 0],'Azimuth': T98_series[:, 1],'T₉₈': T98_series[:, 2]})\n", + "T98_fig = plt.figure(figsize=(16,4))\n", + "if kwarg_T['x_eff']==None:\n", + " plt.title('Plot of $\\it{T₉₈}$ for all orientations for an open-rack mounting.', fontsize=15, y=1.08)\n", + "else:\n", + " plt.title('Plot of $\\it{T₉₈}$ for all orientations for $X_{eff}$='+'%.0f' % kwarg_T['x_eff']+' cm.', fontsize=15, y=1.08)\n", + "T98_fig=sns.heatmap(T98_series_df.pivot(index='Tilt', columns='Azimuth', values='T₉₈'),\n", + " cbar_kws={'label': 'Xₘᵢₙ', 'format': '%.0f',\"pad\":0.02 }, cmap=\"Spectral_r\", vmin=None, vmax=None)\n", + "\n", + "h_ticks=37\n", + "x_number=math.ceil(360/T_azimuth_step)+1\n", + "x_ticks=[(x*(360/(h_ticks-1))/T_azimuth_step+0.5) for x in range(h_ticks-1)]\n", + "x_labels=([('%.0f'%(360/(h_ticks-1)*x)) for x in range(h_ticks)])\n", + "x_ticks.append(x_number-0.5)\n", + "T98_fig.set_xticks(x_ticks)\n", + "T98_fig.set_xticklabels(x_labels, rotation=90);\n", + "\n", + "v_ticks=10\n", + "y_number=math.ceil(90/T_tilt_step)+1\n", + "y_ticks=[(x*(90/(v_ticks-1))/T_tilt_step+0.5) for x in range(v_ticks-1)]\n", + "y_labels=([('%.0f'%(90/(v_ticks-1)*x)) for x in range(v_ticks)])\n", + "y_ticks.append(y_number-0.5)\n", + "T98_fig.set_yticks(y_ticks)\n", + "T98_fig.set_yticklabels(y_labels, rotation=0);\n", + "\n", + "T98_fig.set_xlabel('Azimuth [°]', fontsize=15, labelpad=10);\n", + "T98_fig.set_ylabel('Tilt [°]', fontsize=15);\n", + "T98_fig.figure.axes[-1].set_ylabel('$\\it{T₉₈}$ [°C]', size=15);\n", + "T98_fig.invert_yaxis()\n", + "\n", + "plt.savefig(os.path.join(output_folder, 'T98_Scan.png'), bbox_inches='tight') #Creates an image file of the standoff plot\n", + "plt.show(T98_fig)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 7. Plot $X_{min}$ for Level 1, Level 2, and $T_{98}$ for a given region.\n", + "\n", + "This last Objective is much more complicated and is set up to utilize acess to a lot of computational power to run many sites simultaneously to create a regional map of standoff distance. This is presented as doing the computations on Amazon Web Services (AWS) for which you will need a paid account, and will be covered on a subsequent journal." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 8. Save data outputs.\n", + "\n", + "This cell contains a number of pre-scripted commands for exporting and saving data. The code to save plots is located after the plot creation and is blocked by default. First check that the output folder exists, then unblock the code for data you would like to save." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Your results will be stored in c:\\Users\\mspringe\\OneDrive - NREL\\msp\\projects\\2023_DegradationTools\\Github\\PVDegradationTools\\TEMP\\results\n", + "The folder must already exist or the file will not be created\n" + ] + } + ], + "source": [ + "print (\"Your results will be stored in %s\" % output_folder)\n", + "print ('The folder must already exist or the file will not be created')\n", + "\n", + "pvdeg.weather.write(data_df=WEATHER_df, metadata=META, savefile=os.path.join(output_folder, 'WeatherFile.csv')) #Writes the meterological data to an *.csv file.\n", + "\n", + "pd.DataFrame(standoff_series_df).to_csv(os.path.join(output_folder, 'Standoff_Scan.csv')) #Writes a file with the Tilt and Azimuth scan calculations of standoff.\n", + "\n", + "pd.DataFrame(T98_series_df).to_csv(os.path.join(output_folder, 'T98_Scan.csv')) #Writes a file with the Tilt Azimuth scan calculations of T98.\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/tutorials_and_tools/_build/html/_static/basic.css b/tutorials_and_tools/_build/html/_static/basic.css index 9e364ed3..c4a952a2 100644 --- a/tutorials_and_tools/_build/html/_static/basic.css +++ b/tutorials_and_tools/_build/html/_static/basic.css @@ -4,7 +4,7 @@ * * Sphinx stylesheet -- basic theme. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -237,6 +237,10 @@ a.headerlink { visibility: hidden; } +a:visited { + color: #551A8B; +} + h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, @@ -324,17 +328,17 @@ aside.sidebar { 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; @@ -375,7 +379,6 @@ 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; @@ -385,7 +388,6 @@ div.sidebar::after, aside.sidebar::after, nav.contents::after, aside.topic::after, - div.topic::after, div.admonition::after, blockquote::after { @@ -611,25 +613,6 @@ ul.simple p { margin-bottom: 0; } -/* Docutils 0.17 and older (footnotes & citations) */ -dl.footnote > dt, -dl.citation > dt { - float: left; - margin-right: 0.5em; -} - -dl.footnote > dd, -dl.citation > dd { - margin-bottom: 0em; -} - -dl.footnote > dd:after, -dl.citation > dd:after { - content: ""; - clear: both; -} - -/* Docutils 0.18+ (footnotes & citations) */ aside.footnote > span, div.citation > span { float: left; @@ -654,8 +637,6 @@ div.citation > p:last-of-type:after { clear: both; } -/* Footnotes & citations ends */ - dl.field-list { display: grid; grid-template-columns: fit-content(30%) auto; @@ -668,10 +649,6 @@ dl.field-list > dt { padding-right: 5px; } -dl.field-list > dt:after { - content: ":"; -} - dl.field-list > dd { padding-left: 0.5em; margin-top: 0em; @@ -697,6 +674,16 @@ dd { 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; @@ -765,6 +752,14 @@ abbr, acronym { cursor: help; } +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + /* -- code displays --------------------------------------------------------- */ pre { @@ -927,4 +922,4 @@ div.math:hover a.headerlink { #top-link { display: none; } -} \ No newline at end of file +} diff --git a/tutorials_and_tools/_build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/tutorials_and_tools/_build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 00000000..eb19f698 --- /dev/null +++ b/tutorials_and_tools/_build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/tutorials_and_tools/_build/html/_static/doctools.js b/tutorials_and_tools/_build/html/_static/doctools.js index c3db08d1..4d67807d 100644 --- a/tutorials_and_tools/_build/html/_static/doctools.js +++ b/tutorials_and_tools/_build/html/_static/doctools.js @@ -4,12 +4,19 @@ * * Base JavaScript utilities for all Sphinx HTML documentation. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :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(); @@ -18,73 +25,11 @@ const _ready = (callback) => { } }; -/** - * highlight a given string on a node by wrapping it in - * span elements with the given class name. - */ -const _highlight = (node, addItems, text, className) => { - if (node.nodeType === Node.TEXT_NODE) { - const val = node.nodeValue; - const parent = node.parentNode; - const pos = val.toLowerCase().indexOf(text); - if ( - pos >= 0 && - !parent.classList.contains(className) && - !parent.classList.contains("nohighlight") - ) { - let span; - - const closestNode = parent.closest("body, svg, foreignObject"); - const isInSVG = closestNode && closestNode.matches("svg"); - if (isInSVG) { - span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); - } else { - span = document.createElement("span"); - span.classList.add(className); - } - - span.appendChild(document.createTextNode(val.substr(pos, text.length))); - parent.insertBefore( - span, - parent.insertBefore( - document.createTextNode(val.substr(pos + text.length)), - node.nextSibling - ) - ); - node.nodeValue = val.substr(0, pos); - - if (isInSVG) { - const rect = document.createElementNS( - "http://www.w3.org/2000/svg", - "rect" - ); - const bbox = parent.getBBox(); - rect.x.baseVal.value = bbox.x; - rect.y.baseVal.value = bbox.y; - rect.width.baseVal.value = bbox.width; - rect.height.baseVal.value = bbox.height; - rect.setAttribute("class", className); - addItems.push({ parent: parent, target: rect }); - } - } - } else if (node.matches && !node.matches("button, select, textarea")) { - node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); - } -}; -const _highlightText = (thisNode, text, className) => { - let addItems = []; - _highlight(thisNode, addItems, text, className); - addItems.forEach((obj) => - obj.parent.insertAdjacentElement("beforebegin", obj.target) - ); -}; - /** * Small JavaScript module for the documentation. */ const Documentation = { init: () => { - Documentation.highlightSearchWords(); Documentation.initDomainIndexTable(); Documentation.initOnKeyListeners(); }, @@ -126,51 +71,6 @@ const Documentation = { Documentation.LOCALE = catalog.locale; }, - /** - * highlight the search words provided in the url in the text - */ - highlightSearchWords: () => { - const highlight = - new URLSearchParams(window.location.search).get("highlight") || ""; - const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); - if (terms.length === 0) return; // nothing to do - - // There should never be more than one element matching "div.body" - const divBody = document.querySelectorAll("div.body"); - const body = divBody.length ? divBody[0] : document.querySelector("body"); - window.setTimeout(() => { - terms.forEach((term) => _highlightText(body, term, "highlighted")); - }, 10); - - const searchBox = document.getElementById("searchbox"); - if (searchBox === null) return; - searchBox.appendChild( - document - .createRange() - .createContextualFragment( - '" - ) - ); - }, - - /** - * helper function to hide the search marks again - */ - hideSearchWords: () => { - document - .querySelectorAll("#searchbox .highlight-link") - .forEach((el) => el.remove()); - document - .querySelectorAll("span.highlighted") - .forEach((el) => el.classList.remove("highlighted")); - const url = new URL(window.location); - url.searchParams.delete("highlight"); - window.history.replaceState({}, "", url); - }, - /** * helper function to focus on search bar */ @@ -210,15 +110,11 @@ const Documentation = { ) return; - const blacklistedElements = new Set([ - "TEXTAREA", - "INPUT", - "SELECT", - "BUTTON", - ]); document.addEventListener("keydown", (event) => { - if (blacklistedElements.has(document.activeElement.tagName)) return; // bail for input elements - if (event.altKey || event.ctrlKey || event.metaKey) return; // bail with special keys + // 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) { @@ -240,10 +136,6 @@ const Documentation = { event.preventDefault(); } break; - case "Escape": - if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; - Documentation.hideSearchWords(); - event.preventDefault(); } } diff --git a/tutorials_and_tools/_build/html/_static/documentation_options.js b/tutorials_and_tools/_build/html/_static/documentation_options.js index 30637825..eb83c716 100644 --- a/tutorials_and_tools/_build/html/_static/documentation_options.js +++ b/tutorials_and_tools/_build/html/_static/documentation_options.js @@ -1,5 +1,4 @@ -var DOCUMENTATION_OPTIONS = { - URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), +const DOCUMENTATION_OPTIONS = { VERSION: '', LANGUAGE: 'en', COLLAPSE_INDEX: false, @@ -8,7 +7,7 @@ var DOCUMENTATION_OPTIONS = { LINK_SUFFIX: '.html', HAS_SOURCE: true, SOURCELINK_SUFFIX: '', - NAVIGATION_WITH_KEYS: true, + NAVIGATION_WITH_KEYS: false, SHOW_SEARCH_SUMMARY: true, - ENABLE_SEARCH_SHORTCUTS: false, -}; \ No newline at end of file + ENABLE_SEARCH_SHORTCUTS: true, +}; diff --git a/tutorials_and_tools/_build/html/_static/language_data.js b/tutorials_and_tools/_build/html/_static/language_data.js index 2e22b06a..434cd3d5 100644 --- a/tutorials_and_tools/_build/html/_static/language_data.js +++ b/tutorials_and_tools/_build/html/_static/language_data.js @@ -5,7 +5,7 @@ * This script contains the language-specific data used by searchtools.js, * namely the list of stopwords, stemmer, scorer and splitter. * - * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. * :license: BSD, see LICENSE for details. * */ @@ -13,7 +13,7 @@ var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; -/* Non-minified version is copied as a separate JS file, is available */ +/* Non-minified version is copied as a separate JS file, if available */ /** * Porter Stemmer @@ -196,4 +196,3 @@ var Stemmer = function() { return w; } } - diff --git a/tutorials_and_tools/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po index 2e8d6820..edae2ec4 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ar/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "أقترح تحرير" +msgid "Theme by the" +msgstr "موضوع بواسطة" -msgid "Last updated on" -msgstr "آخر تحديث في" +msgid "Open an issue" +msgstr "افتح قضية" -msgid "Edit this page" -msgstr "قم بتحرير هذه الصفحة" +msgid "Contents" +msgstr "محتويات" -msgid "Launch" -msgstr "إطلاق" +msgid "Download notebook file" +msgstr "تنزيل ملف دفتر الملاحظات" -msgid "Print to PDF" -msgstr "طباعة إلى PDF" +msgid "Sphinx Book Theme" +msgstr "موضوع كتاب أبو الهول" -msgid "open issue" -msgstr "قضية مفتوحة" +msgid "Fullscreen mode" +msgstr "وضع ملء الشاشة" -msgid "Download notebook file" -msgstr "تنزيل ملف دفتر الملاحظات" +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" -msgid "Toggle navigation" -msgstr "تبديل التنقل" +msgid "By" +msgstr "بواسطة" + +msgid "Copyright" +msgstr "حقوق النشر" msgid "Source repository" msgstr "مستودع المصدر" -msgid "By the" -msgstr "بواسطة" +msgid "previous page" +msgstr "الصفحة السابقة" msgid "next page" msgstr "الصفحة التالية" +msgid "Toggle navigation" +msgstr "تبديل التنقل" + msgid "repository" msgstr "مخزن" -msgid "Sphinx Book Theme" -msgstr "موضوع كتاب أبو الهول" - -msgid "Download source file" -msgstr "تنزيل ملف المصدر" +msgid "suggest edit" +msgstr "أقترح تحرير" -msgid "Contents" -msgstr "محتويات" +msgid "open issue" +msgstr "قضية مفتوحة" -msgid "By" -msgstr "بواسطة" +msgid "Launch" +msgstr "إطلاق" -msgid "Copyright" -msgstr "حقوق النشر" +msgid "Print to PDF" +msgstr "طباعة إلى PDF" -msgid "Fullscreen mode" -msgstr "وضع ملء الشاشة" +msgid "By the" +msgstr "بواسطة" -msgid "Open an issue" -msgstr "افتح قضية" +msgid "Last updated on" +msgstr "آخر تحديث في" -msgid "previous page" -msgstr "الصفحة السابقة" +msgid "Download source file" +msgstr "تنزيل ملف المصدر" msgid "Download this page" msgstr "قم بتنزيل هذه الصفحة" - -msgid "Theme by the" -msgstr "موضوع بواسطة" diff --git a/tutorials_and_tools/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po index 56ef0ebd..1f363b9d 100644 --- a/tutorials_and_tools/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/bg/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложи редактиране" +msgid "Theme by the" +msgstr "Тема от" -msgid "Last updated on" -msgstr "Последна актуализация на" +msgid "Open an issue" +msgstr "Отворете проблем" -msgid "Edit this page" -msgstr "Редактирайте тази страница" +msgid "Contents" +msgstr "Съдържание" -msgid "Launch" -msgstr "Стартиране" +msgid "Download notebook file" +msgstr "Изтеглете файла на бележника" -msgid "Print to PDF" -msgstr "Печат в PDF" +msgid "Sphinx Book Theme" +msgstr "Тема на книгата Sphinx" -msgid "open issue" -msgstr "отворен брой" +msgid "Fullscreen mode" +msgstr "Режим на цял екран" -msgid "Download notebook file" -msgstr "Изтеглете файла на бележника" +msgid "Edit this page" +msgstr "Редактирайте тази страница" -msgid "Toggle navigation" -msgstr "Превключване на навигацията" +msgid "By" +msgstr "От" + +msgid "Copyright" +msgstr "Авторско право" msgid "Source repository" msgstr "Хранилище на източника" -msgid "By the" -msgstr "По" +msgid "previous page" +msgstr "предишна страница" msgid "next page" msgstr "Следваща страница" +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + msgid "repository" msgstr "хранилище" -msgid "Sphinx Book Theme" -msgstr "Тема на книгата Sphinx" - -msgid "Download source file" -msgstr "Изтеглете изходния файл" +msgid "suggest edit" +msgstr "предложи редактиране" -msgid "Contents" -msgstr "Съдържание" +msgid "open issue" +msgstr "отворен брой" -msgid "By" -msgstr "От" +msgid "Launch" +msgstr "Стартиране" -msgid "Copyright" -msgstr "Авторско право" +msgid "Print to PDF" +msgstr "Печат в PDF" -msgid "Fullscreen mode" -msgstr "Режим на цял екран" +msgid "By the" +msgstr "По" -msgid "Open an issue" -msgstr "Отворете проблем" +msgid "Last updated on" +msgstr "Последна актуализация на" -msgid "previous page" -msgstr "предишна страница" +msgid "Download source file" +msgstr "Изтеглете изходния файл" msgid "Download this page" msgstr "Изтеглете тази страница" - -msgid "Theme by the" -msgstr "Тема от" diff --git a/tutorials_and_tools/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.po index 243ca31f..fa543728 100644 --- a/tutorials_and_tools/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/bn/LC_MESSAGES/booktheme.po @@ -8,56 +8,56 @@ msgstr "" "Language: bn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "Last updated on" -msgstr "সর্বশেষ আপডেট" +msgid "Theme by the" +msgstr "থিম দ্বারা" -msgid "Edit this page" -msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" +msgid "Open an issue" +msgstr "একটি সমস্যা খুলুন" -msgid "Launch" -msgstr "শুরু করা" +msgid "Download notebook file" +msgstr "নোটবুক ফাইল ডাউনলোড করুন" -msgid "Print to PDF" -msgstr "পিডিএফ প্রিন্ট করুন" +msgid "Sphinx Book Theme" +msgstr "স্পিনিক্স বুক থিম" -msgid "open issue" -msgstr "খোলা সমস্যা" +msgid "Edit this page" +msgstr "এই পৃষ্ঠাটি সম্পাদনা করুন" -msgid "Download notebook file" -msgstr "নোটবুক ফাইল ডাউনলোড করুন" +msgid "By" +msgstr "দ্বারা" -msgid "Toggle navigation" -msgstr "নেভিগেশন টগল করুন" +msgid "Copyright" +msgstr "কপিরাইট" msgid "Source repository" msgstr "উত্স সংগ্রহস্থল" -msgid "By the" -msgstr "দ্বারা" +msgid "previous page" +msgstr "আগের পৃষ্ঠা" msgid "next page" msgstr "পরবর্তী পৃষ্ঠা" -msgid "Sphinx Book Theme" -msgstr "স্পিনিক্স বুক থিম" +msgid "Toggle navigation" +msgstr "নেভিগেশন টগল করুন" -msgid "Download source file" -msgstr "উত্স ফাইল ডাউনলোড করুন" +msgid "open issue" +msgstr "খোলা সমস্যা" -msgid "By" -msgstr "দ্বারা" +msgid "Launch" +msgstr "শুরু করা" -msgid "Copyright" -msgstr "কপিরাইট" +msgid "Print to PDF" +msgstr "পিডিএফ প্রিন্ট করুন" -msgid "Open an issue" -msgstr "একটি সমস্যা খুলুন" +msgid "By the" +msgstr "দ্বারা" -msgid "previous page" -msgstr "আগের পৃষ্ঠা" +msgid "Last updated on" +msgstr "সর্বশেষ আপডেট" + +msgid "Download source file" +msgstr "উত্স ফাইল ডাউনলোড করুন" msgid "Download this page" msgstr "এই পৃষ্ঠাটি ডাউনলোড করুন" - -msgid "Theme by the" -msgstr "থিম দ্বারা" diff --git a/tutorials_and_tools/_build/html/_static/locales/ca/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ca/LC_MESSAGES/booktheme.po index b27a13db..22f1569a 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ca/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ca/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggerir edició" - -msgid "Last updated on" -msgstr "Darrera actualització el" +msgid "Theme by the" +msgstr "Tema del" -msgid "Edit this page" -msgstr "Editeu aquesta pàgina" +msgid "Open an issue" +msgstr "Obriu un número" -msgid "Launch" -msgstr "Llançament" +msgid "Download notebook file" +msgstr "Descarregar fitxer de quadern" -msgid "Print to PDF" -msgstr "Imprimeix a PDF" +msgid "Sphinx Book Theme" +msgstr "Tema del llibre Esfinx" -msgid "open issue" -msgstr "número obert" +msgid "Edit this page" +msgstr "Editeu aquesta pàgina" -msgid "Download notebook file" -msgstr "Descarregar fitxer de quadern" +msgid "By" +msgstr "Per" -msgid "Toggle navigation" -msgstr "Commuta la navegació" +msgid "Copyright" +msgstr "Copyright" msgid "Source repository" msgstr "Dipòsit de fonts" -msgid "By the" -msgstr "Per la" +msgid "previous page" +msgstr "Pàgina anterior" msgid "next page" msgstr "pàgina següent" -msgid "Sphinx Book Theme" -msgstr "Tema del llibre Esfinx" +msgid "Toggle navigation" +msgstr "Commuta la navegació" -msgid "Download source file" -msgstr "Baixeu el fitxer font" +msgid "suggest edit" +msgstr "suggerir edició" -msgid "By" -msgstr "Per" +msgid "open issue" +msgstr "número obert" -msgid "Copyright" -msgstr "Copyright" +msgid "Launch" +msgstr "Llançament" -msgid "Open an issue" -msgstr "Obriu un número" +msgid "Print to PDF" +msgstr "Imprimeix a PDF" -msgid "previous page" -msgstr "Pàgina anterior" +msgid "By the" +msgstr "Per la" + +msgid "Last updated on" +msgstr "Darrera actualització el" + +msgid "Download source file" +msgstr "Baixeu el fitxer font" msgid "Download this page" msgstr "Descarregueu aquesta pàgina" - -msgid "Theme by the" -msgstr "Tema del" diff --git a/tutorials_and_tools/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po index 3818df97..afecd9e7 100644 --- a/tutorials_and_tools/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/cs/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: cs\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "navrhnout úpravy" +msgid "Theme by the" +msgstr "Téma od" -msgid "Last updated on" -msgstr "Naposledy aktualizováno" +msgid "Open an issue" +msgstr "Otevřete problém" -msgid "Edit this page" -msgstr "Upravit tuto stránku" +msgid "Contents" +msgstr "Obsah" -msgid "Launch" -msgstr "Zahájení" +msgid "Download notebook file" +msgstr "Stáhnout soubor poznámkového bloku" -msgid "Print to PDF" -msgstr "Tisk do PDF" +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" -msgid "open issue" -msgstr "otevřené číslo" +msgid "Fullscreen mode" +msgstr "Režim celé obrazovky" -msgid "Download notebook file" -msgstr "Stáhnout soubor poznámkového bloku" +msgid "Edit this page" +msgstr "Upravit tuto stránku" -msgid "Toggle navigation" -msgstr "Přepnout navigaci" +msgid "By" +msgstr "Podle" + +msgid "Copyright" +msgstr "autorská práva" msgid "Source repository" msgstr "Zdrojové úložiště" -msgid "By the" -msgstr "Podle" +msgid "previous page" +msgstr "předchozí stránka" msgid "next page" msgstr "další strana" +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + msgid "repository" msgstr "úložiště" -msgid "Sphinx Book Theme" -msgstr "Téma knihy Sfinga" - -msgid "Download source file" -msgstr "Stáhněte si zdrojový soubor" +msgid "suggest edit" +msgstr "navrhnout úpravy" -msgid "Contents" -msgstr "Obsah" +msgid "open issue" +msgstr "otevřené číslo" -msgid "By" -msgstr "Podle" +msgid "Launch" +msgstr "Zahájení" -msgid "Copyright" -msgstr "autorská práva" +msgid "Print to PDF" +msgstr "Tisk do PDF" -msgid "Fullscreen mode" -msgstr "Režim celé obrazovky" +msgid "By the" +msgstr "Podle" -msgid "Open an issue" -msgstr "Otevřete problém" +msgid "Last updated on" +msgstr "Naposledy aktualizováno" -msgid "previous page" -msgstr "předchozí stránka" +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" msgid "Download this page" msgstr "Stáhněte si tuto stránku" - -msgid "Theme by the" -msgstr "Téma od" diff --git a/tutorials_and_tools/_build/html/_static/locales/da/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/da/LC_MESSAGES/booktheme.po index 7f20a3bd..649c78a8 100644 --- a/tutorials_and_tools/_build/html/_static/locales/da/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/da/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "foreslå redigering" +msgid "Theme by the" +msgstr "Tema af" -msgid "Last updated on" -msgstr "Sidst opdateret den" +msgid "Open an issue" +msgstr "Åbn et problem" -msgid "Edit this page" -msgstr "Rediger denne side" +msgid "Contents" +msgstr "Indhold" -msgid "Launch" -msgstr "Start" +msgid "Download notebook file" +msgstr "Download notesbog-fil" -msgid "Print to PDF" -msgstr "Udskriv til PDF" +msgid "Sphinx Book Theme" +msgstr "Sphinx bogtema" -msgid "open issue" -msgstr "åbent nummer" +msgid "Fullscreen mode" +msgstr "Fuldskærmstilstand" -msgid "Download notebook file" -msgstr "Download notesbog-fil" +msgid "Edit this page" +msgstr "Rediger denne side" -msgid "Toggle navigation" -msgstr "Skift navigation" +msgid "By" +msgstr "Ved" + +msgid "Copyright" +msgstr "ophavsret" msgid "Source repository" msgstr "Kildelager" -msgid "By the" -msgstr "Ved" +msgid "previous page" +msgstr "forrige side" msgid "next page" msgstr "Næste side" +msgid "Toggle navigation" +msgstr "Skift navigation" + msgid "repository" msgstr "lager" -msgid "Sphinx Book Theme" -msgstr "Sphinx bogtema" - -msgid "Download source file" -msgstr "Download kildefil" +msgid "suggest edit" +msgstr "foreslå redigering" -msgid "Contents" -msgstr "Indhold" +msgid "open issue" +msgstr "åbent nummer" -msgid "By" -msgstr "Ved" +msgid "Launch" +msgstr "Start" -msgid "Copyright" -msgstr "ophavsret" +msgid "Print to PDF" +msgstr "Udskriv til PDF" -msgid "Fullscreen mode" -msgstr "Fuldskærmstilstand" +msgid "By the" +msgstr "Ved" -msgid "Open an issue" -msgstr "Åbn et problem" +msgid "Last updated on" +msgstr "Sidst opdateret den" -msgid "previous page" -msgstr "forrige side" +msgid "Download source file" +msgstr "Download kildefil" msgid "Download this page" msgstr "Download denne side" - -msgid "Theme by the" -msgstr "Tema af" diff --git a/tutorials_and_tools/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po index c0027d3a..f51d2ecc 100644 --- a/tutorials_and_tools/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/de/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "vorschlagen zu bearbeiten" +msgid "Theme by the" +msgstr "Thema von der" -msgid "Last updated on" -msgstr "Zuletzt aktualisiert am" +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" -msgid "Edit this page" -msgstr "Bearbeite diese Seite" +msgid "Contents" +msgstr "Inhalt" -msgid "Launch" -msgstr "Starten" +msgid "Download notebook file" +msgstr "Notebook-Datei herunterladen" -msgid "Print to PDF" -msgstr "In PDF drucken" +msgid "Sphinx Book Theme" +msgstr "Sphinx-Buch-Thema" -msgid "open issue" -msgstr "offenes Thema" +msgid "Fullscreen mode" +msgstr "Vollbildmodus" -msgid "Download notebook file" -msgstr "Notebook-Datei herunterladen" +msgid "Edit this page" +msgstr "Bearbeite diese Seite" -msgid "Toggle navigation" -msgstr "Navigation umschalten" +msgid "By" +msgstr "Durch" + +msgid "Copyright" +msgstr "Urheberrechte ©" msgid "Source repository" msgstr "Quell-Repository" -msgid "By the" -msgstr "Bis zum" +msgid "previous page" +msgstr "vorherige Seite" msgid "next page" msgstr "Nächste Seite" +msgid "Toggle navigation" +msgstr "Navigation umschalten" + msgid "repository" msgstr "Repository" -msgid "Sphinx Book Theme" -msgstr "Sphinx-Buch-Thema" - -msgid "Download source file" -msgstr "Quelldatei herunterladen" +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" -msgid "Contents" -msgstr "Inhalt" +msgid "open issue" +msgstr "offenes Thema" -msgid "By" -msgstr "Durch" +msgid "Launch" +msgstr "Starten" -msgid "Copyright" -msgstr "Urheberrechte ©" +msgid "Print to PDF" +msgstr "In PDF drucken" -msgid "Fullscreen mode" -msgstr "Vollbildmodus" +msgid "By the" +msgstr "Bis zum" -msgid "Open an issue" -msgstr "Öffnen Sie ein Problem" +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" -msgid "previous page" -msgstr "vorherige Seite" +msgid "Download source file" +msgstr "Quelldatei herunterladen" msgid "Download this page" msgstr "Laden Sie diese Seite herunter" - -msgid "Theme by the" -msgstr "Thema von der" diff --git a/tutorials_and_tools/_build/html/_static/locales/el/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/el/LC_MESSAGES/booktheme.po index bdeb3270..8bec7905 100644 --- a/tutorials_and_tools/_build/html/_static/locales/el/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/el/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "προτείνω επεξεργασία" +msgid "Theme by the" +msgstr "Θέμα από το" -msgid "Last updated on" -msgstr "Τελευταία ενημέρωση στις" +msgid "Open an issue" +msgstr "Ανοίξτε ένα ζήτημα" -msgid "Edit this page" -msgstr "Επεξεργαστείτε αυτήν τη σελίδα" +msgid "Contents" +msgstr "Περιεχόμενα" -msgid "Launch" -msgstr "Εκτόξευση" +msgid "Download notebook file" +msgstr "Λήψη αρχείου σημειωματάριου" -msgid "Print to PDF" -msgstr "Εκτύπωση σε PDF" +msgid "Sphinx Book Theme" +msgstr "Θέμα βιβλίου Sphinx" -msgid "open issue" -msgstr "ανοιχτό ζήτημα" +msgid "Fullscreen mode" +msgstr "ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΟΥΣ ΟΘΟΝΗΣ" -msgid "Download notebook file" -msgstr "Λήψη αρχείου σημειωματάριου" +msgid "Edit this page" +msgstr "Επεξεργαστείτε αυτήν τη σελίδα" -msgid "Toggle navigation" -msgstr "Εναλλαγή πλοήγησης" +msgid "By" +msgstr "Με" + +msgid "Copyright" +msgstr "Πνευματική ιδιοκτησία" msgid "Source repository" msgstr "Αποθήκη πηγής" -msgid "By the" -msgstr "Από το" +msgid "previous page" +msgstr "προηγούμενη σελίδα" msgid "next page" msgstr "επόμενη σελίδα" +msgid "Toggle navigation" +msgstr "Εναλλαγή πλοήγησης" + msgid "repository" msgstr "αποθήκη" -msgid "Sphinx Book Theme" -msgstr "Θέμα βιβλίου Sphinx" - -msgid "Download source file" -msgstr "Λήψη αρχείου προέλευσης" +msgid "suggest edit" +msgstr "προτείνω επεξεργασία" -msgid "Contents" -msgstr "Περιεχόμενα" +msgid "open issue" +msgstr "ανοιχτό ζήτημα" -msgid "By" -msgstr "Με" +msgid "Launch" +msgstr "Εκτόξευση" -msgid "Copyright" -msgstr "Πνευματική ιδιοκτησία" +msgid "Print to PDF" +msgstr "Εκτύπωση σε PDF" -msgid "Fullscreen mode" -msgstr "ΛΕΙΤΟΥΡΓΙΑ ΠΛΗΡΟΥΣ ΟΘΟΝΗΣ" +msgid "By the" +msgstr "Από το" -msgid "Open an issue" -msgstr "Ανοίξτε ένα ζήτημα" +msgid "Last updated on" +msgstr "Τελευταία ενημέρωση στις" -msgid "previous page" -msgstr "προηγούμενη σελίδα" +msgid "Download source file" +msgstr "Λήψη αρχείου προέλευσης" msgid "Download this page" msgstr "Λήψη αυτής της σελίδας" - -msgid "Theme by the" -msgstr "Θέμα από το" diff --git a/tutorials_and_tools/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po index 6749f3a3..d72a0481 100644 --- a/tutorials_and_tools/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/eo/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugesti redaktadon" +msgid "Theme by the" +msgstr "Temo de la" -msgid "Last updated on" -msgstr "Laste ĝisdatigita la" +msgid "Open an issue" +msgstr "Malfermu numeron" -msgid "Edit this page" -msgstr "Redaktu ĉi tiun paĝon" +msgid "Contents" +msgstr "Enhavo" -msgid "Launch" -msgstr "Lanĉo" +msgid "Download notebook file" +msgstr "Elŝutu kajeran dosieron" -msgid "Print to PDF" -msgstr "Presi al PDF" +msgid "Sphinx Book Theme" +msgstr "Sfinksa Libro-Temo" -msgid "open issue" -msgstr "malferma numero" +msgid "Fullscreen mode" +msgstr "Plenekrana reĝimo" -msgid "Download notebook file" -msgstr "Elŝutu kajeran dosieron" +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" -msgid "Toggle navigation" -msgstr "Ŝalti navigadon" +msgid "By" +msgstr "De" + +msgid "Copyright" +msgstr "Kopirajto" msgid "Source repository" msgstr "Fonto-deponejo" -msgid "By the" -msgstr "Per la" +msgid "previous page" +msgstr "antaŭa paĝo" msgid "next page" msgstr "sekva paĝo" +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + msgid "repository" msgstr "deponejo" -msgid "Sphinx Book Theme" -msgstr "Sfinksa Libro-Temo" - -msgid "Download source file" -msgstr "Elŝutu fontodosieron" +msgid "suggest edit" +msgstr "sugesti redaktadon" -msgid "Contents" -msgstr "Enhavo" +msgid "open issue" +msgstr "malferma numero" -msgid "By" -msgstr "De" +msgid "Launch" +msgstr "Lanĉo" -msgid "Copyright" -msgstr "Kopirajto" +msgid "Print to PDF" +msgstr "Presi al PDF" -msgid "Fullscreen mode" -msgstr "Plenekrana reĝimo" +msgid "By the" +msgstr "Per la" -msgid "Open an issue" -msgstr "Malfermu numeron" +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" -msgid "previous page" -msgstr "antaŭa paĝo" +msgid "Download source file" +msgstr "Elŝutu fontodosieron" msgid "Download this page" msgstr "Elŝutu ĉi tiun paĝon" - -msgid "Theme by the" -msgstr "Temo de la" diff --git a/tutorials_and_tools/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po index 71dde37f..611834b2 100644 --- a/tutorials_and_tools/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/es/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerir editar" +msgid "Theme by the" +msgstr "Tema por el" -msgid "Last updated on" -msgstr "Ultima actualización en" +msgid "Open an issue" +msgstr "Abrir un problema" -msgid "Edit this page" -msgstr "Edita esta página" +msgid "Contents" +msgstr "Contenido" -msgid "Launch" -msgstr "Lanzamiento" +msgid "Download notebook file" +msgstr "Descargar archivo de cuaderno" -msgid "Print to PDF" -msgstr "Imprimir en PDF" +msgid "Sphinx Book Theme" +msgstr "Tema del libro de la esfinge" -msgid "open issue" -msgstr "Tema abierto" +msgid "Fullscreen mode" +msgstr "Modo de pantalla completa" -msgid "Download notebook file" -msgstr "Descargar archivo de cuaderno" +msgid "Edit this page" +msgstr "Edita esta página" -msgid "Toggle navigation" -msgstr "Navegación de palanca" +msgid "By" +msgstr "Por" + +msgid "Copyright" +msgstr "Derechos de autor" msgid "Source repository" msgstr "Repositorio de origen" -msgid "By the" -msgstr "Por el" +msgid "previous page" +msgstr "pagina anterior" msgid "next page" msgstr "siguiente página" +msgid "Toggle navigation" +msgstr "Navegación de palanca" + msgid "repository" msgstr "repositorio" -msgid "Sphinx Book Theme" -msgstr "Tema del libro de la esfinge" - -msgid "Download source file" -msgstr "Descargar archivo fuente" +msgid "suggest edit" +msgstr "sugerir editar" -msgid "Contents" -msgstr "Contenido" +msgid "open issue" +msgstr "Tema abierto" -msgid "By" -msgstr "Por" +msgid "Launch" +msgstr "Lanzamiento" -msgid "Copyright" -msgstr "Derechos de autor" +msgid "Print to PDF" +msgstr "Imprimir en PDF" -msgid "Fullscreen mode" -msgstr "Modo de pantalla completa" +msgid "By the" +msgstr "Por el" -msgid "Open an issue" -msgstr "Abrir un problema" +msgid "Last updated on" +msgstr "Ultima actualización en" -msgid "previous page" -msgstr "pagina anterior" +msgid "Download source file" +msgstr "Descargar archivo fuente" msgid "Download this page" msgstr "Descarga esta pagina" - -msgid "Theme by the" -msgstr "Tema por el" diff --git a/tutorials_and_tools/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po index cdcd07c7..345088f0 100644 --- a/tutorials_and_tools/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/et/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "soovita muuta" +msgid "Theme by the" +msgstr "Teema" -msgid "Last updated on" -msgstr "Viimati uuendatud" +msgid "Open an issue" +msgstr "Avage probleem" -msgid "Edit this page" -msgstr "Muutke seda lehte" +msgid "Contents" +msgstr "Sisu" -msgid "Launch" -msgstr "Käivitage" +msgid "Download notebook file" +msgstr "Laadige sülearvuti fail alla" -msgid "Print to PDF" -msgstr "Prindi PDF-i" +msgid "Sphinx Book Theme" +msgstr "Sfinksiraamatu teema" -msgid "open issue" -msgstr "avatud küsimus" +msgid "Fullscreen mode" +msgstr "Täisekraanirežiim" -msgid "Download notebook file" -msgstr "Laadige sülearvuti fail alla" +msgid "Edit this page" +msgstr "Muutke seda lehte" -msgid "Toggle navigation" -msgstr "Lülita navigeerimine sisse" +msgid "By" +msgstr "Kõrval" + +msgid "Copyright" +msgstr "Autoriõigus" msgid "Source repository" msgstr "Allikahoidla" -msgid "By the" -msgstr "Autor" +msgid "previous page" +msgstr "eelmine leht" msgid "next page" msgstr "järgmine leht" +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + msgid "repository" msgstr "hoidla" -msgid "Sphinx Book Theme" -msgstr "Sfinksiraamatu teema" - -msgid "Download source file" -msgstr "Laadige alla lähtefail" +msgid "suggest edit" +msgstr "soovita muuta" -msgid "Contents" -msgstr "Sisu" +msgid "open issue" +msgstr "avatud küsimus" -msgid "By" -msgstr "Kõrval" +msgid "Launch" +msgstr "Käivitage" -msgid "Copyright" -msgstr "Autoriõigus" +msgid "Print to PDF" +msgstr "Prindi PDF-i" -msgid "Fullscreen mode" -msgstr "Täisekraanirežiim" +msgid "By the" +msgstr "Autor" -msgid "Open an issue" -msgstr "Avage probleem" +msgid "Last updated on" +msgstr "Viimati uuendatud" -msgid "previous page" -msgstr "eelmine leht" +msgid "Download source file" +msgstr "Laadige alla lähtefail" msgid "Download this page" msgstr "Laadige see leht alla" - -msgid "Theme by the" -msgstr "Teema" diff --git a/tutorials_and_tools/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po index 3c3dd089..d97a08dc 100644 --- a/tutorials_and_tools/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/fi/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: fi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ehdottaa muokkausta" +msgid "Theme by the" +msgstr "Teeman tekijä" -msgid "Last updated on" -msgstr "Viimeksi päivitetty" +msgid "Open an issue" +msgstr "Avaa ongelma" -msgid "Edit this page" -msgstr "Muokkaa tätä sivua" +msgid "Contents" +msgstr "Sisällys" -msgid "Launch" -msgstr "Tuoda markkinoille" +msgid "Download notebook file" +msgstr "Lataa muistikirjatiedosto" -msgid "Print to PDF" -msgstr "Tulosta PDF-tiedostoon" +msgid "Sphinx Book Theme" +msgstr "Sphinx-kirjan teema" -msgid "open issue" -msgstr "avoin ongelma" +msgid "Fullscreen mode" +msgstr "Koko näytön tila" -msgid "Download notebook file" -msgstr "Lataa muistikirjatiedosto" +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" -msgid "Toggle navigation" -msgstr "Vaihda navigointia" +msgid "By" +msgstr "Tekijä" + +msgid "Copyright" +msgstr "Tekijänoikeus" msgid "Source repository" msgstr "Lähteen arkisto" -msgid "By the" -msgstr "Mukaan" +msgid "previous page" +msgstr "Edellinen sivu" msgid "next page" msgstr "seuraava sivu" +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + msgid "repository" msgstr "arkisto" -msgid "Sphinx Book Theme" -msgstr "Sphinx-kirjan teema" - -msgid "Download source file" -msgstr "Lataa lähdetiedosto" +msgid "suggest edit" +msgstr "ehdottaa muokkausta" -msgid "Contents" -msgstr "Sisällys" +msgid "open issue" +msgstr "avoin ongelma" -msgid "By" -msgstr "Tekijä" +msgid "Launch" +msgstr "Tuoda markkinoille" -msgid "Copyright" -msgstr "Tekijänoikeus" +msgid "Print to PDF" +msgstr "Tulosta PDF-tiedostoon" -msgid "Fullscreen mode" -msgstr "Koko näytön tila" +msgid "By the" +msgstr "Mukaan" -msgid "Open an issue" -msgstr "Avaa ongelma" +msgid "Last updated on" +msgstr "Viimeksi päivitetty" -msgid "previous page" -msgstr "Edellinen sivu" +msgid "Download source file" +msgstr "Lataa lähdetiedosto" msgid "Download this page" msgstr "Lataa tämä sivu" - -msgid "Theme by the" -msgstr "Teeman tekijä" diff --git a/tutorials_and_tools/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po index b57d2fe7..88f35173 100644 --- a/tutorials_and_tools/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/fr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggestion de modification" +msgid "Theme by the" +msgstr "Thème par le" -msgid "Last updated on" -msgstr "Dernière mise à jour le" +msgid "Open an issue" +msgstr "Ouvrez un problème" -msgid "Edit this page" -msgstr "Modifier cette page" +msgid "Contents" +msgstr "Contenu" -msgid "Launch" -msgstr "lancement" +msgid "Download notebook file" +msgstr "Télécharger le fichier notebook" -msgid "Print to PDF" -msgstr "Imprimer au format PDF" +msgid "Sphinx Book Theme" +msgstr "Thème du livre Sphinx" -msgid "open issue" -msgstr "signaler un problème" +msgid "Fullscreen mode" +msgstr "Mode plein écran" -msgid "Download notebook file" -msgstr "Télécharger le fichier notebook" +msgid "Edit this page" +msgstr "Modifier cette page" -msgid "Toggle navigation" -msgstr "Basculer la navigation" +msgid "By" +msgstr "Par" + +msgid "Copyright" +msgstr "droits d'auteur" msgid "Source repository" msgstr "Dépôt source" -msgid "By the" -msgstr "Par le" +msgid "previous page" +msgstr "page précédente" msgid "next page" msgstr "page suivante" +msgid "Toggle navigation" +msgstr "Basculer la navigation" + msgid "repository" msgstr "dépôt" -msgid "Sphinx Book Theme" -msgstr "Thème du livre Sphinx" - -msgid "Download source file" -msgstr "Télécharger le fichier source" +msgid "suggest edit" +msgstr "suggestion de modification" -msgid "Contents" -msgstr "Contenu" +msgid "open issue" +msgstr "signaler un problème" -msgid "By" -msgstr "Par" +msgid "Launch" +msgstr "lancement" -msgid "Copyright" -msgstr "droits d'auteur" +msgid "Print to PDF" +msgstr "Imprimer au format PDF" -msgid "Fullscreen mode" -msgstr "Mode plein écran" +msgid "By the" +msgstr "Par le" -msgid "Open an issue" -msgstr "Ouvrez un problème" +msgid "Last updated on" +msgstr "Dernière mise à jour le" -msgid "previous page" -msgstr "page précédente" +msgid "Download source file" +msgstr "Télécharger le fichier source" msgid "Download this page" msgstr "Téléchargez cette page" - -msgid "Theme by the" -msgstr "Thème par le" diff --git a/tutorials_and_tools/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.po index 4c425e89..fb9440ac 100644 --- a/tutorials_and_tools/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/hr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "predloži uređivanje" +msgid "Theme by the" +msgstr "Tema autora" -msgid "Last updated on" -msgstr "Posljednje ažuriranje:" +msgid "Open an issue" +msgstr "Otvorite izdanje" -msgid "Edit this page" -msgstr "Uredite ovu stranicu" +msgid "Contents" +msgstr "Sadržaj" -msgid "Launch" -msgstr "Pokrenite" +msgid "Download notebook file" +msgstr "Preuzmi datoteku bilježnice" -msgid "Print to PDF" -msgstr "Ispis u PDF" +msgid "Sphinx Book Theme" +msgstr "Tema knjige Sphinx" -msgid "open issue" -msgstr "otvoreno izdanje" +msgid "Fullscreen mode" +msgstr "Način preko cijelog zaslona" -msgid "Download notebook file" -msgstr "Preuzmi datoteku bilježnice" +msgid "Edit this page" +msgstr "Uredite ovu stranicu" -msgid "Toggle navigation" -msgstr "Uključi / isključi navigaciju" +msgid "By" +msgstr "Po" + +msgid "Copyright" +msgstr "Autorska prava" msgid "Source repository" msgstr "Izvorno spremište" -msgid "By the" -msgstr "Od strane" +msgid "previous page" +msgstr "Prethodna stranica" msgid "next page" msgstr "sljedeća stranica" +msgid "Toggle navigation" +msgstr "Uključi / isključi navigaciju" + msgid "repository" msgstr "spremište" -msgid "Sphinx Book Theme" -msgstr "Tema knjige Sphinx" - -msgid "Download source file" -msgstr "Preuzmi izvornu datoteku" +msgid "suggest edit" +msgstr "predloži uređivanje" -msgid "Contents" -msgstr "Sadržaj" +msgid "open issue" +msgstr "otvoreno izdanje" -msgid "By" -msgstr "Po" +msgid "Launch" +msgstr "Pokrenite" -msgid "Copyright" -msgstr "Autorska prava" +msgid "Print to PDF" +msgstr "Ispis u PDF" -msgid "Fullscreen mode" -msgstr "Način preko cijelog zaslona" +msgid "By the" +msgstr "Od strane" -msgid "Open an issue" -msgstr "Otvorite izdanje" +msgid "Last updated on" +msgstr "Posljednje ažuriranje:" -msgid "previous page" -msgstr "Prethodna stranica" +msgid "Download source file" +msgstr "Preuzmi izvornu datoteku" msgid "Download this page" msgstr "Preuzmite ovu stranicu" - -msgid "Theme by the" -msgstr "Tema autora" diff --git a/tutorials_and_tools/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po index 5db2ae14..9ffb56f7 100644 --- a/tutorials_and_tools/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/id/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "menyarankan edit" +msgid "Theme by the" +msgstr "Tema oleh" -msgid "Last updated on" -msgstr "Terakhir diperbarui saat" +msgid "Open an issue" +msgstr "Buka masalah" -msgid "Edit this page" -msgstr "Edit halaman ini" +msgid "Contents" +msgstr "Isi" -msgid "Launch" -msgstr "Meluncurkan" +msgid "Download notebook file" +msgstr "Unduh file notebook" -msgid "Print to PDF" -msgstr "Cetak ke PDF" +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" -msgid "open issue" -msgstr "masalah terbuka" +msgid "Fullscreen mode" +msgstr "Mode layar penuh" -msgid "Download notebook file" -msgstr "Unduh file notebook" +msgid "Edit this page" +msgstr "Edit halaman ini" -msgid "Toggle navigation" -msgstr "Alihkan navigasi" +msgid "By" +msgstr "Oleh" + +msgid "Copyright" +msgstr "hak cipta" msgid "Source repository" msgstr "Repositori sumber" -msgid "By the" -msgstr "Oleh" +msgid "previous page" +msgstr "halaman sebelumnya" msgid "next page" msgstr "halaman selanjutnya" +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + msgid "repository" msgstr "gudang" -msgid "Sphinx Book Theme" -msgstr "Tema Buku Sphinx" - -msgid "Download source file" -msgstr "Unduh file sumber" +msgid "suggest edit" +msgstr "menyarankan edit" -msgid "Contents" -msgstr "Isi" +msgid "open issue" +msgstr "masalah terbuka" -msgid "By" -msgstr "Oleh" +msgid "Launch" +msgstr "Meluncurkan" -msgid "Copyright" -msgstr "hak cipta" +msgid "Print to PDF" +msgstr "Cetak ke PDF" -msgid "Fullscreen mode" -msgstr "Mode layar penuh" +msgid "By the" +msgstr "Oleh" -msgid "Open an issue" -msgstr "Buka masalah" +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" -msgid "previous page" -msgstr "halaman sebelumnya" +msgid "Download source file" +msgstr "Unduh file sumber" msgid "Download this page" msgstr "Unduh halaman ini" - -msgid "Theme by the" -msgstr "Tema oleh" diff --git a/tutorials_and_tools/_build/html/_static/locales/it/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/it/LC_MESSAGES/booktheme.po index 7d54fdef..04308dd2 100644 --- a/tutorials_and_tools/_build/html/_static/locales/it/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/it/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: it\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggerisci modifica" +msgid "Theme by the" +msgstr "Tema di" -msgid "Last updated on" -msgstr "Ultimo aggiornamento il" +msgid "Open an issue" +msgstr "Apri un problema" -msgid "Edit this page" -msgstr "Modifica questa pagina" +msgid "Contents" +msgstr "Contenuti" -msgid "Launch" -msgstr "Lanciare" +msgid "Download notebook file" +msgstr "Scarica il file del taccuino" -msgid "Print to PDF" -msgstr "Stampa in PDF" +msgid "Sphinx Book Theme" +msgstr "Tema del libro della Sfinge" -msgid "open issue" -msgstr "questione aperta" +msgid "Fullscreen mode" +msgstr "Modalità schermo intero" -msgid "Download notebook file" -msgstr "Scarica il file del taccuino" +msgid "Edit this page" +msgstr "Modifica questa pagina" -msgid "Toggle navigation" -msgstr "Attiva / disattiva la navigazione" +msgid "By" +msgstr "Di" + +msgid "Copyright" +msgstr "Diritto d'autore" msgid "Source repository" msgstr "Repository di origine" -msgid "By the" -msgstr "Dal" +msgid "previous page" +msgstr "pagina precedente" msgid "next page" msgstr "pagina successiva" +msgid "Toggle navigation" +msgstr "Attiva / disattiva la navigazione" + msgid "repository" msgstr "repository" -msgid "Sphinx Book Theme" -msgstr "Tema del libro della Sfinge" - -msgid "Download source file" -msgstr "Scarica il file sorgente" +msgid "suggest edit" +msgstr "suggerisci modifica" -msgid "Contents" -msgstr "Contenuti" +msgid "open issue" +msgstr "questione aperta" -msgid "By" -msgstr "Di" +msgid "Launch" +msgstr "Lanciare" -msgid "Copyright" -msgstr "Diritto d'autore" +msgid "Print to PDF" +msgstr "Stampa in PDF" -msgid "Fullscreen mode" -msgstr "Modalità schermo intero" +msgid "By the" +msgstr "Dal" -msgid "Open an issue" -msgstr "Apri un problema" +msgid "Last updated on" +msgstr "Ultimo aggiornamento il" -msgid "previous page" -msgstr "pagina precedente" +msgid "Download source file" +msgstr "Scarica il file sorgente" msgid "Download this page" msgstr "Scarica questa pagina" - -msgid "Theme by the" -msgstr "Tema di" diff --git a/tutorials_and_tools/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po index 32b017cf..4ea190d3 100644 --- a/tutorials_and_tools/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/iw/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: iw\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "מציע לערוך" +msgid "Theme by the" +msgstr "נושא מאת" -msgid "Last updated on" -msgstr "עודכן לאחרונה ב" +msgid "Open an issue" +msgstr "פתח גיליון" -msgid "Edit this page" -msgstr "ערוך דף זה" +msgid "Contents" +msgstr "תוכן" -msgid "Launch" -msgstr "לְהַשִׁיק" +msgid "Download notebook file" +msgstr "הורד קובץ מחברת" -msgid "Print to PDF" -msgstr "הדפס לקובץ PDF" +msgid "Sphinx Book Theme" +msgstr "נושא ספר ספינקס" -msgid "open issue" -msgstr "בעיה פתוחה" +msgid "Fullscreen mode" +msgstr "מצב מסך מלא" -msgid "Download notebook file" -msgstr "הורד קובץ מחברת" +msgid "Edit this page" +msgstr "ערוך דף זה" -msgid "Toggle navigation" -msgstr "החלף ניווט" +msgid "By" +msgstr "על ידי" + +msgid "Copyright" +msgstr "זכויות יוצרים" msgid "Source repository" msgstr "מאגר המקורות" -msgid "By the" -msgstr "דרך" +msgid "previous page" +msgstr "עמוד קודם" msgid "next page" msgstr "עמוד הבא" +msgid "Toggle navigation" +msgstr "החלף ניווט" + msgid "repository" msgstr "מאגר" -msgid "Sphinx Book Theme" -msgstr "נושא ספר ספינקס" - -msgid "Download source file" -msgstr "הורד את קובץ המקור" +msgid "suggest edit" +msgstr "מציע לערוך" -msgid "Contents" -msgstr "תוכן" +msgid "open issue" +msgstr "בעיה פתוחה" -msgid "By" -msgstr "על ידי" +msgid "Launch" +msgstr "לְהַשִׁיק" -msgid "Copyright" -msgstr "זכויות יוצרים" +msgid "Print to PDF" +msgstr "הדפס לקובץ PDF" -msgid "Fullscreen mode" -msgstr "מצב מסך מלא" +msgid "By the" +msgstr "דרך" -msgid "Open an issue" -msgstr "פתח גיליון" +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" -msgid "previous page" -msgstr "עמוד קודם" +msgid "Download source file" +msgstr "הורד את קובץ המקור" msgid "Download this page" msgstr "הורד דף זה" - -msgid "Theme by the" -msgstr "נושא מאת" diff --git a/tutorials_and_tools/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.po index 16924e19..77d5a097 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ja/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "編集を提案する" +msgid "Theme by the" +msgstr "のテーマ" -msgid "Last updated on" -msgstr "最終更新日" +msgid "Open an issue" +msgstr "問題を報告" -msgid "Edit this page" -msgstr "このページを編集" +msgid "Contents" +msgstr "目次" -msgid "Launch" -msgstr "起動" +msgid "Download notebook file" +msgstr "ノートブックファイルをダウンロード" -msgid "Print to PDF" -msgstr "PDFに印刷" +msgid "Sphinx Book Theme" +msgstr "スフィンクスの本のテーマ" -msgid "open issue" -msgstr "未解決の問題" +msgid "Fullscreen mode" +msgstr "全画面モード" -msgid "Download notebook file" -msgstr "ノートブックファイルをダウンロード" +msgid "Edit this page" +msgstr "このページを編集" -msgid "Toggle navigation" -msgstr "ナビゲーションを切り替え" +msgid "By" +msgstr "著者" + +msgid "Copyright" +msgstr "Copyright" msgid "Source repository" msgstr "ソースリポジトリ" -msgid "By the" -msgstr "によって" +msgid "previous page" +msgstr "前のページ" msgid "next page" msgstr "次のページ" +msgid "Toggle navigation" +msgstr "ナビゲーションを切り替え" + msgid "repository" msgstr "リポジトリ" -msgid "Sphinx Book Theme" -msgstr "スフィンクスの本のテーマ" - -msgid "Download source file" -msgstr "ソースファイルをダウンロード" +msgid "suggest edit" +msgstr "編集を提案する" -msgid "Contents" -msgstr "目次" +msgid "open issue" +msgstr "未解決の問題" -msgid "By" -msgstr "著者" +msgid "Launch" +msgstr "起動" -msgid "Copyright" -msgstr "Copyright" +msgid "Print to PDF" +msgstr "PDFに印刷" -msgid "Fullscreen mode" -msgstr "全画面モード" +msgid "By the" +msgstr "によって" -msgid "Open an issue" -msgstr "問題を報告" +msgid "Last updated on" +msgstr "最終更新日" -msgid "previous page" -msgstr "前のページ" +msgid "Download source file" +msgstr "ソースファイルをダウンロード" msgid "Download this page" msgstr "このページをダウンロード" - -msgid "Theme by the" -msgstr "のテーマ" diff --git a/tutorials_and_tools/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po index 69dd18f7..6ee3d781 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ko/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "편집 제안" +msgid "Theme by the" +msgstr "테마별" -msgid "Last updated on" -msgstr "마지막 업데이트" +msgid "Open an issue" +msgstr "이슈 열기" -msgid "Edit this page" -msgstr "이 페이지 편집" +msgid "Contents" +msgstr "내용" -msgid "Launch" -msgstr "시작하다" +msgid "Download notebook file" +msgstr "노트북 파일 다운로드" -msgid "Print to PDF" -msgstr "PDF로 인쇄" +msgid "Sphinx Book Theme" +msgstr "스핑크스 도서 테마" -msgid "open issue" -msgstr "열린 문제" +msgid "Fullscreen mode" +msgstr "전체 화면으로보기" -msgid "Download notebook file" -msgstr "노트북 파일 다운로드" +msgid "Edit this page" +msgstr "이 페이지 편집" -msgid "Toggle navigation" -msgstr "탐색 전환" +msgid "By" +msgstr "으로" + +msgid "Copyright" +msgstr "저작권" msgid "Source repository" msgstr "소스 저장소" -msgid "By the" -msgstr "에 의해" +msgid "previous page" +msgstr "이전 페이지" msgid "next page" msgstr "다음 페이지" +msgid "Toggle navigation" +msgstr "탐색 전환" + msgid "repository" msgstr "저장소" -msgid "Sphinx Book Theme" -msgstr "스핑크스 도서 테마" - -msgid "Download source file" -msgstr "소스 파일 다운로드" +msgid "suggest edit" +msgstr "편집 제안" -msgid "Contents" -msgstr "내용" +msgid "open issue" +msgstr "열린 문제" -msgid "By" -msgstr "으로" +msgid "Launch" +msgstr "시작하다" -msgid "Copyright" -msgstr "저작권" +msgid "Print to PDF" +msgstr "PDF로 인쇄" -msgid "Fullscreen mode" -msgstr "전체 화면으로보기" +msgid "By the" +msgstr "에 의해" -msgid "Open an issue" -msgstr "이슈 열기" +msgid "Last updated on" +msgstr "마지막 업데이트" -msgid "previous page" -msgstr "이전 페이지" +msgid "Download source file" +msgstr "소스 파일 다운로드" msgid "Download this page" msgstr "이 페이지 다운로드" - -msgid "Theme by the" -msgstr "테마별" diff --git a/tutorials_and_tools/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po index 9f037752..01be2679 100644 --- a/tutorials_and_tools/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/lt/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: lt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "pasiūlyti redaguoti" +msgid "Theme by the" +msgstr "Tema" -msgid "Last updated on" -msgstr "Paskutinį kartą atnaujinta" +msgid "Open an issue" +msgstr "Atidarykite problemą" -msgid "Edit this page" -msgstr "Redaguoti šį puslapį" +msgid "Contents" +msgstr "Turinys" -msgid "Launch" -msgstr "Paleiskite" +msgid "Download notebook file" +msgstr "Atsisiųsti nešiojamojo kompiuterio failą" -msgid "Print to PDF" -msgstr "Spausdinti į PDF" +msgid "Sphinx Book Theme" +msgstr "Sfinkso knygos tema" -msgid "open issue" -msgstr "atviras klausimas" +msgid "Fullscreen mode" +msgstr "Pilno ekrano režimas" -msgid "Download notebook file" -msgstr "Atsisiųsti nešiojamojo kompiuterio failą" +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" -msgid "Toggle navigation" -msgstr "Perjungti naršymą" +msgid "By" +msgstr "Iki" + +msgid "Copyright" +msgstr "Autorių teisės" msgid "Source repository" msgstr "Šaltinio saugykla" -msgid "By the" -msgstr "Prie" +msgid "previous page" +msgstr "Ankstesnis puslapis" msgid "next page" msgstr "Kitas puslapis" +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + msgid "repository" msgstr "saugykla" -msgid "Sphinx Book Theme" -msgstr "Sfinkso knygos tema" - -msgid "Download source file" -msgstr "Atsisiųsti šaltinio failą" +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" -msgid "Contents" -msgstr "Turinys" +msgid "open issue" +msgstr "atviras klausimas" -msgid "By" -msgstr "Iki" +msgid "Launch" +msgstr "Paleiskite" -msgid "Copyright" -msgstr "Autorių teisės" +msgid "Print to PDF" +msgstr "Spausdinti į PDF" -msgid "Fullscreen mode" -msgstr "Pilno ekrano režimas" +msgid "By the" +msgstr "Prie" -msgid "Open an issue" -msgstr "Atidarykite problemą" +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" -msgid "previous page" -msgstr "Ankstesnis puslapis" +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" msgid "Download this page" msgstr "Atsisiųskite šį puslapį" - -msgid "Theme by the" -msgstr "Tema" diff --git a/tutorials_and_tools/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po index c9633b54..993a1e41 100644 --- a/tutorials_and_tools/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/lv/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: lv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ieteikt rediģēt" +msgid "Theme by the" +msgstr "Autora tēma" -msgid "Last updated on" -msgstr "Pēdējoreiz atjaunināts" +msgid "Open an issue" +msgstr "Atveriet problēmu" -msgid "Edit this page" -msgstr "Rediģēt šo lapu" +msgid "Contents" +msgstr "Saturs" -msgid "Launch" -msgstr "Uzsākt" +msgid "Download notebook file" +msgstr "Lejupielādēt piezīmju grāmatiņu" -msgid "Print to PDF" -msgstr "Drukāt PDF formātā" +msgid "Sphinx Book Theme" +msgstr "Sfinksa grāmatas tēma" -msgid "open issue" -msgstr "atklāts jautājums" +msgid "Fullscreen mode" +msgstr "Pilnekrāna režīms" -msgid "Download notebook file" -msgstr "Lejupielādēt piezīmju grāmatiņu" +msgid "Edit this page" +msgstr "Rediģēt šo lapu" -msgid "Toggle navigation" -msgstr "Pārslēgt navigāciju" +msgid "By" +msgstr "Autors" + +msgid "Copyright" +msgstr "Autortiesības" msgid "Source repository" msgstr "Avota krātuve" -msgid "By the" -msgstr "Ar" +msgid "previous page" +msgstr "iepriekšējā lapa" msgid "next page" msgstr "nākamā lapaspuse" +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + msgid "repository" msgstr "krātuve" -msgid "Sphinx Book Theme" -msgstr "Sfinksa grāmatas tēma" - -msgid "Download source file" -msgstr "Lejupielādēt avota failu" +msgid "suggest edit" +msgstr "ieteikt rediģēt" -msgid "Contents" -msgstr "Saturs" +msgid "open issue" +msgstr "atklāts jautājums" -msgid "By" -msgstr "Autors" +msgid "Launch" +msgstr "Uzsākt" -msgid "Copyright" -msgstr "Autortiesības" +msgid "Print to PDF" +msgstr "Drukāt PDF formātā" -msgid "Fullscreen mode" -msgstr "Pilnekrāna režīms" +msgid "By the" +msgstr "Ar" -msgid "Open an issue" -msgstr "Atveriet problēmu" +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" -msgid "previous page" -msgstr "iepriekšējā lapa" +msgid "Download source file" +msgstr "Lejupielādēt avota failu" msgid "Download this page" msgstr "Lejupielādējiet šo lapu" - -msgid "Theme by the" -msgstr "Autora tēma" diff --git a/tutorials_and_tools/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po index 9a6a41e8..81daf7c8 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ml/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ml\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" - -msgid "Last updated on" -msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" +msgid "Theme by the" +msgstr "പ്രമേയം" -msgid "Edit this page" -msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" +msgid "Open an issue" +msgstr "ഒരു പ്രശ്നം തുറക്കുക" -msgid "Launch" -msgstr "സമാരംഭിക്കുക" +msgid "Download notebook file" +msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" -msgid "Print to PDF" -msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" +msgid "Sphinx Book Theme" +msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" -msgid "open issue" -msgstr "തുറന്ന പ്രശ്നം" +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" -msgid "Download notebook file" -msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" +msgid "By" +msgstr "എഴുതിയത്" -msgid "Toggle navigation" -msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" +msgid "Copyright" +msgstr "പകർപ്പവകാശം" msgid "Source repository" msgstr "ഉറവിട ശേഖരം" -msgid "By the" -msgstr "എഴുതിയത്" +msgid "previous page" +msgstr "മുൻപത്തെ താൾ" msgid "next page" msgstr "അടുത്ത പേജ്" -msgid "Sphinx Book Theme" -msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" -msgid "Download source file" -msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" -msgid "By" -msgstr "എഴുതിയത്" +msgid "open issue" +msgstr "തുറന്ന പ്രശ്നം" -msgid "Copyright" -msgstr "പകർപ്പവകാശം" +msgid "Launch" +msgstr "സമാരംഭിക്കുക" -msgid "Open an issue" -msgstr "ഒരു പ്രശ്നം തുറക്കുക" +msgid "Print to PDF" +msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" -msgid "previous page" -msgstr "മുൻപത്തെ താൾ" +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" msgid "Download this page" msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" - -msgid "Theme by the" -msgstr "പ്രമേയം" diff --git a/tutorials_and_tools/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po index ef72d8c6..fd857bff 100644 --- a/tutorials_and_tools/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/mr/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "संपादन सुचवा" - -msgid "Last updated on" -msgstr "अखेरचे अद्यतनित" +msgid "Theme by the" +msgstr "द्वारा थीम" -msgid "Edit this page" -msgstr "हे पृष्ठ संपादित करा" +msgid "Open an issue" +msgstr "एक मुद्दा उघडा" -msgid "Launch" -msgstr "लाँच करा" +msgid "Download notebook file" +msgstr "नोटबुक फाईल डाउनलोड करा" -msgid "Print to PDF" -msgstr "पीडीएफवर मुद्रित करा" +msgid "Sphinx Book Theme" +msgstr "स्फिंक्स बुक थीम" -msgid "open issue" -msgstr "खुला मुद्दा" +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" -msgid "Download notebook file" -msgstr "नोटबुक फाईल डाउनलोड करा" +msgid "By" +msgstr "द्वारा" -msgid "Toggle navigation" -msgstr "नेव्हिगेशन टॉगल करा" +msgid "Copyright" +msgstr "कॉपीराइट" msgid "Source repository" msgstr "स्त्रोत भांडार" -msgid "By the" -msgstr "द्वारा" +msgid "previous page" +msgstr "मागील पान" msgid "next page" msgstr "पुढील पृष्ठ" -msgid "Sphinx Book Theme" -msgstr "स्फिंक्स बुक थीम" +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" -msgid "Download source file" -msgstr "स्त्रोत फाइल डाउनलोड करा" +msgid "suggest edit" +msgstr "संपादन सुचवा" -msgid "By" -msgstr "द्वारा" +msgid "open issue" +msgstr "खुला मुद्दा" -msgid "Copyright" -msgstr "कॉपीराइट" +msgid "Launch" +msgstr "लाँच करा" -msgid "Open an issue" -msgstr "एक मुद्दा उघडा" +msgid "Print to PDF" +msgstr "पीडीएफवर मुद्रित करा" -msgid "previous page" -msgstr "मागील पान" +msgid "By the" +msgstr "द्वारा" + +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" msgid "Download this page" msgstr "हे पृष्ठ डाउनलोड करा" - -msgid "Theme by the" -msgstr "द्वारा थीम" diff --git a/tutorials_and_tools/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po index e29cbe2e..b616d70f 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ms/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ms\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "cadangkan edit" - -msgid "Last updated on" -msgstr "Terakhir dikemas kini pada" +msgid "Theme by the" +msgstr "Tema oleh" -msgid "Edit this page" -msgstr "Edit halaman ini" +msgid "Open an issue" +msgstr "Buka masalah" -msgid "Launch" -msgstr "Lancarkan" +msgid "Download notebook file" +msgstr "Muat turun fail buku nota" -msgid "Print to PDF" -msgstr "Cetak ke PDF" +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" -msgid "open issue" -msgstr "isu terbuka" +msgid "Edit this page" +msgstr "Edit halaman ini" -msgid "Download notebook file" -msgstr "Muat turun fail buku nota" +msgid "By" +msgstr "Oleh" -msgid "Toggle navigation" -msgstr "Togol navigasi" +msgid "Copyright" +msgstr "hak cipta" msgid "Source repository" msgstr "Repositori sumber" -msgid "By the" -msgstr "Oleh" +msgid "previous page" +msgstr "halaman sebelumnya" msgid "next page" msgstr "muka surat seterusnya" -msgid "Sphinx Book Theme" -msgstr "Tema Buku Sphinx" +msgid "Toggle navigation" +msgstr "Togol navigasi" -msgid "Download source file" -msgstr "Muat turun fail sumber" +msgid "suggest edit" +msgstr "cadangkan edit" -msgid "By" -msgstr "Oleh" +msgid "open issue" +msgstr "isu terbuka" -msgid "Copyright" -msgstr "hak cipta" +msgid "Launch" +msgstr "Lancarkan" -msgid "Open an issue" -msgstr "Buka masalah" +msgid "Print to PDF" +msgstr "Cetak ke PDF" -msgid "previous page" -msgstr "halaman sebelumnya" +msgid "By the" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Download source file" +msgstr "Muat turun fail sumber" msgid "Download this page" msgstr "Muat turun halaman ini" - -msgid "Theme by the" -msgstr "Tema oleh" diff --git a/tutorials_and_tools/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po index e4844d7c..f16f4bcc 100644 --- a/tutorials_and_tools/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/nl/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "suggereren bewerken" +msgid "Theme by the" +msgstr "Thema door de" -msgid "Last updated on" -msgstr "Laatst geupdate op" +msgid "Open an issue" +msgstr "Open een probleem" -msgid "Edit this page" -msgstr "bewerk deze pagina" +msgid "Contents" +msgstr "Inhoud" -msgid "Launch" -msgstr "Lancering" +msgid "Download notebook file" +msgstr "Download notebookbestand" -msgid "Print to PDF" -msgstr "Afdrukken naar pdf" +msgid "Sphinx Book Theme" +msgstr "Sphinx-boekthema" -msgid "open issue" -msgstr "open probleem" +msgid "Fullscreen mode" +msgstr "Volledig scherm" -msgid "Download notebook file" -msgstr "Download notebookbestand" +msgid "Edit this page" +msgstr "bewerk deze pagina" -msgid "Toggle navigation" -msgstr "Schakel navigatie" +msgid "By" +msgstr "Door" + +msgid "Copyright" +msgstr "auteursrechten" msgid "Source repository" msgstr "Bronopslagplaats" -msgid "By the" -msgstr "Door de" +msgid "previous page" +msgstr "vorige pagina" msgid "next page" msgstr "volgende bladzijde" +msgid "Toggle navigation" +msgstr "Schakel navigatie" + msgid "repository" msgstr "repository" -msgid "Sphinx Book Theme" -msgstr "Sphinx-boekthema" - -msgid "Download source file" -msgstr "Download het bronbestand" +msgid "suggest edit" +msgstr "suggereren bewerken" -msgid "Contents" -msgstr "Inhoud" +msgid "open issue" +msgstr "open probleem" -msgid "By" -msgstr "Door" +msgid "Launch" +msgstr "Lancering" -msgid "Copyright" -msgstr "auteursrechten" +msgid "Print to PDF" +msgstr "Afdrukken naar pdf" -msgid "Fullscreen mode" -msgstr "Volledig scherm" +msgid "By the" +msgstr "Door de" -msgid "Open an issue" -msgstr "Open een probleem" +msgid "Last updated on" +msgstr "Laatst geupdate op" -msgid "previous page" -msgstr "vorige pagina" +msgid "Download source file" +msgstr "Download het bronbestand" msgid "Download this page" msgstr "Download deze pagina" - -msgid "Theme by the" -msgstr "Thema door de" diff --git a/tutorials_and_tools/_build/html/_static/locales/no/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/no/LC_MESSAGES/booktheme.po index d079dd9b..b1d304ee 100644 --- a/tutorials_and_tools/_build/html/_static/locales/no/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/no/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: no\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "foreslå redigering" +msgid "Theme by the" +msgstr "Tema av" -msgid "Last updated on" -msgstr "Sist oppdatert den" +msgid "Open an issue" +msgstr "Åpne et problem" -msgid "Edit this page" -msgstr "Rediger denne siden" +msgid "Contents" +msgstr "Innhold" -msgid "Launch" -msgstr "Start" +msgid "Download notebook file" +msgstr "Last ned notatbokfilen" -msgid "Print to PDF" -msgstr "Skriv ut til PDF" +msgid "Sphinx Book Theme" +msgstr "Sphinx boktema" -msgid "open issue" -msgstr "åpent nummer" +msgid "Fullscreen mode" +msgstr "Fullskjerm-modus" -msgid "Download notebook file" -msgstr "Last ned notatbokfilen" +msgid "Edit this page" +msgstr "Rediger denne siden" -msgid "Toggle navigation" -msgstr "Bytt navigasjon" +msgid "By" +msgstr "Av" + +msgid "Copyright" +msgstr "opphavsrett" msgid "Source repository" msgstr "Kildedepot" -msgid "By the" -msgstr "Ved" +msgid "previous page" +msgstr "forrige side" msgid "next page" msgstr "neste side" +msgid "Toggle navigation" +msgstr "Bytt navigasjon" + msgid "repository" msgstr "oppbevaringssted" -msgid "Sphinx Book Theme" -msgstr "Sphinx boktema" - -msgid "Download source file" -msgstr "Last ned kildefilen" +msgid "suggest edit" +msgstr "foreslå redigering" -msgid "Contents" -msgstr "Innhold" +msgid "open issue" +msgstr "åpent nummer" -msgid "By" -msgstr "Av" +msgid "Launch" +msgstr "Start" -msgid "Copyright" -msgstr "opphavsrett" +msgid "Print to PDF" +msgstr "Skriv ut til PDF" -msgid "Fullscreen mode" -msgstr "Fullskjerm-modus" +msgid "By the" +msgstr "Ved" -msgid "Open an issue" -msgstr "Åpne et problem" +msgid "Last updated on" +msgstr "Sist oppdatert den" -msgid "previous page" -msgstr "forrige side" +msgid "Download source file" +msgstr "Last ned kildefilen" msgid "Download this page" msgstr "Last ned denne siden" - -msgid "Theme by the" -msgstr "Tema av" diff --git a/tutorials_and_tools/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po index fcac51d3..80d2c896 100644 --- a/tutorials_and_tools/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/pl/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "zaproponuj edycję" +msgid "Theme by the" +msgstr "Motyw autorstwa" -msgid "Last updated on" -msgstr "Ostatnia aktualizacja" +msgid "Open an issue" +msgstr "Otwórz problem" -msgid "Edit this page" -msgstr "Edytuj tę strone" +msgid "Contents" +msgstr "Zawartość" -msgid "Launch" -msgstr "Uruchomić" +msgid "Download notebook file" +msgstr "Pobierz plik notatnika" -msgid "Print to PDF" -msgstr "Drukuj do PDF" +msgid "Sphinx Book Theme" +msgstr "Motyw książki Sphinx" -msgid "open issue" -msgstr "otwarty problem" +msgid "Fullscreen mode" +msgstr "Pełny ekran" -msgid "Download notebook file" -msgstr "Pobierz plik notatnika" +msgid "Edit this page" +msgstr "Edytuj tę strone" -msgid "Toggle navigation" -msgstr "Przełącz nawigację" +msgid "By" +msgstr "Przez" + +msgid "Copyright" +msgstr "prawa autorskie" msgid "Source repository" msgstr "Repozytorium źródłowe" -msgid "By the" -msgstr "Przez" +msgid "previous page" +msgstr "Poprzednia strona" msgid "next page" msgstr "Następna strona" +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + msgid "repository" msgstr "magazyn" -msgid "Sphinx Book Theme" -msgstr "Motyw książki Sphinx" - -msgid "Download source file" -msgstr "Pobierz plik źródłowy" +msgid "suggest edit" +msgstr "zaproponuj edycję" -msgid "Contents" -msgstr "Zawartość" +msgid "open issue" +msgstr "otwarty problem" -msgid "By" -msgstr "Przez" +msgid "Launch" +msgstr "Uruchomić" -msgid "Copyright" -msgstr "prawa autorskie" +msgid "Print to PDF" +msgstr "Drukuj do PDF" -msgid "Fullscreen mode" -msgstr "Pełny ekran" +msgid "By the" +msgstr "Przez" -msgid "Open an issue" -msgstr "Otwórz problem" +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" -msgid "previous page" -msgstr "Poprzednia strona" +msgid "Download source file" +msgstr "Pobierz plik źródłowy" msgid "Download this page" msgstr "Pobierz tę stronę" - -msgid "Theme by the" -msgstr "Motyw autorstwa" diff --git a/tutorials_and_tools/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po index 1761db08..45ac847f 100644 --- a/tutorials_and_tools/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/pt/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: pt\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerir edição" +msgid "Theme by the" +msgstr "Tema por" -msgid "Last updated on" -msgstr "Última atualização em" +msgid "Open an issue" +msgstr "Abra um problema" -msgid "Edit this page" -msgstr "Edite essa página" +msgid "Contents" +msgstr "Conteúdo" -msgid "Launch" -msgstr "Lançamento" +msgid "Download notebook file" +msgstr "Baixar arquivo de notebook" -msgid "Print to PDF" -msgstr "Imprimir em PDF" +msgid "Sphinx Book Theme" +msgstr "Tema do livro Sphinx" -msgid "open issue" -msgstr "questão aberta" +msgid "Fullscreen mode" +msgstr "Modo tela cheia" -msgid "Download notebook file" -msgstr "Baixar arquivo de notebook" +msgid "Edit this page" +msgstr "Edite essa página" -msgid "Toggle navigation" -msgstr "Alternar de navegação" +msgid "By" +msgstr "De" + +msgid "Copyright" +msgstr "direito autoral" msgid "Source repository" msgstr "Repositório fonte" -msgid "By the" -msgstr "Pelo" +msgid "previous page" +msgstr "página anterior" msgid "next page" msgstr "próxima página" +msgid "Toggle navigation" +msgstr "Alternar de navegação" + msgid "repository" msgstr "repositório" -msgid "Sphinx Book Theme" -msgstr "Tema do livro Sphinx" - -msgid "Download source file" -msgstr "Baixar arquivo fonte" +msgid "suggest edit" +msgstr "sugerir edição" -msgid "Contents" -msgstr "Conteúdo" +msgid "open issue" +msgstr "questão aberta" -msgid "By" -msgstr "De" +msgid "Launch" +msgstr "Lançamento" -msgid "Copyright" -msgstr "direito autoral" +msgid "Print to PDF" +msgstr "Imprimir em PDF" -msgid "Fullscreen mode" -msgstr "Modo tela cheia" +msgid "By the" +msgstr "Pelo" -msgid "Open an issue" -msgstr "Abra um problema" +msgid "Last updated on" +msgstr "Última atualização em" -msgid "previous page" -msgstr "página anterior" +msgid "Download source file" +msgstr "Baixar arquivo fonte" msgid "Download this page" msgstr "Baixe esta página" - -msgid "Theme by the" -msgstr "Tema por" diff --git a/tutorials_and_tools/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po index db865c8f..532b3b84 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ro/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "sugerează editare" +msgid "Theme by the" +msgstr "Tema de" -msgid "Last updated on" -msgstr "Ultima actualizare la" +msgid "Open an issue" +msgstr "Deschideți o problemă" -msgid "Edit this page" -msgstr "Editați această pagină" +msgid "Contents" +msgstr "Cuprins" -msgid "Launch" -msgstr "Lansa" +msgid "Download notebook file" +msgstr "Descărcați fișierul notebook" -msgid "Print to PDF" -msgstr "Imprimați în PDF" +msgid "Sphinx Book Theme" +msgstr "Tema Sphinx Book" -msgid "open issue" -msgstr "problema deschisă" +msgid "Fullscreen mode" +msgstr "Modul ecran întreg" -msgid "Download notebook file" -msgstr "Descărcați fișierul notebook" +msgid "Edit this page" +msgstr "Editați această pagină" -msgid "Toggle navigation" -msgstr "Comutare navigare" +msgid "By" +msgstr "De" + +msgid "Copyright" +msgstr "Drepturi de autor" msgid "Source repository" msgstr "Depozit sursă" -msgid "By the" -msgstr "Langa" +msgid "previous page" +msgstr "pagina anterioară" msgid "next page" msgstr "pagina următoare" +msgid "Toggle navigation" +msgstr "Comutare navigare" + msgid "repository" msgstr "repertoriu" -msgid "Sphinx Book Theme" -msgstr "Tema Sphinx Book" - -msgid "Download source file" -msgstr "Descărcați fișierul sursă" +msgid "suggest edit" +msgstr "sugerează editare" -msgid "Contents" -msgstr "Cuprins" +msgid "open issue" +msgstr "problema deschisă" -msgid "By" -msgstr "De" +msgid "Launch" +msgstr "Lansa" -msgid "Copyright" -msgstr "Drepturi de autor" +msgid "Print to PDF" +msgstr "Imprimați în PDF" -msgid "Fullscreen mode" -msgstr "Modul ecran întreg" +msgid "By the" +msgstr "Langa" -msgid "Open an issue" -msgstr "Deschideți o problemă" +msgid "Last updated on" +msgstr "Ultima actualizare la" -msgid "previous page" -msgstr "pagina anterioară" +msgid "Download source file" +msgstr "Descărcați fișierul sursă" msgid "Download this page" msgstr "Descarcă această pagină" - -msgid "Theme by the" -msgstr "Tema de" diff --git a/tutorials_and_tools/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po index 84ab6eb5..b718b482 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ru/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложить редактировать" +msgid "Theme by the" +msgstr "Тема от" -msgid "Last updated on" -msgstr "Последнее обновление" +msgid "Open an issue" +msgstr "Открыть вопрос" -msgid "Edit this page" -msgstr "Редактировать эту страницу" +msgid "Contents" +msgstr "Содержание" -msgid "Launch" -msgstr "Запуск" +msgid "Download notebook file" +msgstr "Скачать файл записной книжки" -msgid "Print to PDF" -msgstr "Распечатать в PDF" +msgid "Sphinx Book Theme" +msgstr "Тема книги Сфинкс" -msgid "open issue" -msgstr "открытый вопрос" +msgid "Fullscreen mode" +msgstr "Полноэкранный режим" -msgid "Download notebook file" -msgstr "Скачать файл записной книжки" +msgid "Edit this page" +msgstr "Редактировать эту страницу" -msgid "Toggle navigation" -msgstr "Переключить навигацию" +msgid "By" +msgstr "По" + +msgid "Copyright" +msgstr "авторское право" msgid "Source repository" msgstr "Исходный репозиторий" -msgid "By the" -msgstr "Посредством" +msgid "previous page" +msgstr "Предыдущая страница" msgid "next page" msgstr "Следующая страница" +msgid "Toggle navigation" +msgstr "Переключить навигацию" + msgid "repository" msgstr "хранилище" -msgid "Sphinx Book Theme" -msgstr "Тема книги Сфинкс" - -msgid "Download source file" -msgstr "Скачать исходный файл" +msgid "suggest edit" +msgstr "предложить редактировать" -msgid "Contents" -msgstr "Содержание" +msgid "open issue" +msgstr "открытый вопрос" -msgid "By" -msgstr "По" +msgid "Launch" +msgstr "Запуск" -msgid "Copyright" -msgstr "авторское право" +msgid "Print to PDF" +msgstr "Распечатать в PDF" -msgid "Fullscreen mode" -msgstr "Полноэкранный режим" +msgid "By the" +msgstr "Посредством" -msgid "Open an issue" -msgstr "Открыть вопрос" +msgid "Last updated on" +msgstr "Последнее обновление" -msgid "previous page" -msgstr "Предыдущая страница" +msgid "Download source file" +msgstr "Скачать исходный файл" msgid "Download this page" msgstr "Загрузите эту страницу" - -msgid "Theme by the" -msgstr "Тема от" diff --git a/tutorials_and_tools/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po index e44878b5..f6c423b6 100644 --- a/tutorials_and_tools/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/sk/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "navrhnúť úpravu" +msgid "Theme by the" +msgstr "Téma od" -msgid "Last updated on" -msgstr "Posledná aktualizácia dňa" +msgid "Open an issue" +msgstr "Otvorte problém" -msgid "Edit this page" -msgstr "Upraviť túto stránku" +msgid "Contents" +msgstr "Obsah" -msgid "Launch" -msgstr "Spustiť" +msgid "Download notebook file" +msgstr "Stiahnite si zošit" -msgid "Print to PDF" -msgstr "Tlač do PDF" +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" -msgid "open issue" -msgstr "otvorené vydanie" +msgid "Fullscreen mode" +msgstr "Režim celej obrazovky" -msgid "Download notebook file" -msgstr "Stiahnite si zošit" +msgid "Edit this page" +msgstr "Upraviť túto stránku" -msgid "Toggle navigation" -msgstr "Prepnúť navigáciu" +msgid "By" +msgstr "Autor:" + +msgid "Copyright" +msgstr "Autorské práva" msgid "Source repository" msgstr "Zdrojové úložisko" -msgid "By the" -msgstr "Podľa" +msgid "previous page" +msgstr "predchádzajúca strana" msgid "next page" msgstr "ďalšia strana" +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + msgid "repository" msgstr "Úložisko" -msgid "Sphinx Book Theme" -msgstr "Téma knihy Sfinga" - -msgid "Download source file" -msgstr "Stiahnite si zdrojový súbor" +msgid "suggest edit" +msgstr "navrhnúť úpravu" -msgid "Contents" -msgstr "Obsah" +msgid "open issue" +msgstr "otvorené vydanie" -msgid "By" -msgstr "Autor:" +msgid "Launch" +msgstr "Spustiť" -msgid "Copyright" -msgstr "Autorské práva" +msgid "Print to PDF" +msgstr "Tlač do PDF" -msgid "Fullscreen mode" -msgstr "Režim celej obrazovky" +msgid "By the" +msgstr "Podľa" -msgid "Open an issue" -msgstr "Otvorte problém" +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" -msgid "previous page" -msgstr "predchádzajúca strana" +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" msgid "Download this page" msgstr "Stiahnite si túto stránku" - -msgid "Theme by the" -msgstr "Téma od" diff --git a/tutorials_and_tools/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po index 228939bc..9822dc58 100644 --- a/tutorials_and_tools/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/sl/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "predlagajte urejanje" +msgid "Theme by the" +msgstr "Tema avtorja" -msgid "Last updated on" -msgstr "Nazadnje posodobljeno dne" +msgid "Open an issue" +msgstr "Odprite številko" -msgid "Edit this page" -msgstr "Uredite to stran" +msgid "Contents" +msgstr "Vsebina" -msgid "Launch" -msgstr "Kosilo" +msgid "Download notebook file" +msgstr "Prenesite datoteko zvezka" -msgid "Print to PDF" -msgstr "Natisni v PDF" +msgid "Sphinx Book Theme" +msgstr "Tema knjige Sphinx" -msgid "open issue" -msgstr "odprto vprašanje" +msgid "Fullscreen mode" +msgstr "Celozaslonski način" -msgid "Download notebook file" -msgstr "Prenesite datoteko zvezka" +msgid "Edit this page" +msgstr "Uredite to stran" -msgid "Toggle navigation" -msgstr "Preklopi navigacijo" +msgid "By" +msgstr "Avtor" + +msgid "Copyright" +msgstr "avtorske pravice" msgid "Source repository" msgstr "Izvorno skladišče" -msgid "By the" -msgstr "Avtor" +msgid "previous page" +msgstr "Prejšnja stran" msgid "next page" msgstr "Naslednja stran" +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + msgid "repository" msgstr "odlagališče" -msgid "Sphinx Book Theme" -msgstr "Tema knjige Sphinx" - -msgid "Download source file" -msgstr "Prenesite izvorno datoteko" +msgid "suggest edit" +msgstr "predlagajte urejanje" -msgid "Contents" -msgstr "Vsebina" +msgid "open issue" +msgstr "odprto vprašanje" -msgid "By" -msgstr "Avtor" +msgid "Launch" +msgstr "Kosilo" -msgid "Copyright" -msgstr "avtorske pravice" +msgid "Print to PDF" +msgstr "Natisni v PDF" -msgid "Fullscreen mode" -msgstr "Celozaslonski način" +msgid "By the" +msgstr "Avtor" -msgid "Open an issue" -msgstr "Odprite številko" +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" -msgid "previous page" -msgstr "Prejšnja stran" +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" msgid "Download this page" msgstr "Prenesite to stran" - -msgid "Theme by the" -msgstr "Tema avtorja" diff --git a/tutorials_and_tools/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po index 1a712a18..e809230c 100644 --- a/tutorials_and_tools/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/sr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "предложи уређивање" +msgid "Theme by the" +msgstr "Тхеме би" -msgid "Last updated on" -msgstr "Последње ажурирање" +msgid "Open an issue" +msgstr "Отворите издање" -msgid "Edit this page" -msgstr "Уредите ову страницу" +msgid "Contents" +msgstr "Садржај" -msgid "Launch" -msgstr "Лансирање" +msgid "Download notebook file" +msgstr "Преузмите датотеку бележнице" -msgid "Print to PDF" -msgstr "Испис у ПДФ" +msgid "Sphinx Book Theme" +msgstr "Тема књиге Спхинк" -msgid "open issue" -msgstr "отворено издање" +msgid "Fullscreen mode" +msgstr "Режим целог екрана" -msgid "Download notebook file" -msgstr "Преузмите датотеку бележнице" +msgid "Edit this page" +msgstr "Уредите ову страницу" -msgid "Toggle navigation" -msgstr "Укључи / искључи навигацију" +msgid "By" +msgstr "Од стране" + +msgid "Copyright" +msgstr "Ауторско право" msgid "Source repository" msgstr "Изворно спремиште" -msgid "By the" -msgstr "Од" +msgid "previous page" +msgstr "Претходна страница" msgid "next page" msgstr "Следећа страна" +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + msgid "repository" msgstr "спремиште" -msgid "Sphinx Book Theme" -msgstr "Тема књиге Спхинк" - -msgid "Download source file" -msgstr "Преузми изворну датотеку" +msgid "suggest edit" +msgstr "предложи уређивање" -msgid "Contents" -msgstr "Садржај" +msgid "open issue" +msgstr "отворено издање" -msgid "By" -msgstr "Од стране" +msgid "Launch" +msgstr "Лансирање" -msgid "Copyright" -msgstr "Ауторско право" +msgid "Print to PDF" +msgstr "Испис у ПДФ" -msgid "Fullscreen mode" -msgstr "Режим целог екрана" +msgid "By the" +msgstr "Од" -msgid "Open an issue" -msgstr "Отворите издање" +msgid "Last updated on" +msgstr "Последње ажурирање" -msgid "previous page" -msgstr "Претходна страница" +msgid "Download source file" +msgstr "Преузми изворну датотеку" msgid "Download this page" msgstr "Преузмите ову страницу" - -msgid "Theme by the" -msgstr "Тхеме би" diff --git a/tutorials_and_tools/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.po index 7d2b56d9..2421b001 100644 --- a/tutorials_and_tools/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/sv/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "föreslå redigering" +msgid "Theme by the" +msgstr "Tema av" -msgid "Last updated on" -msgstr "Senast uppdaterad den" +msgid "Open an issue" +msgstr "Öppna en problemrapport" -msgid "Edit this page" -msgstr "Redigera den här sidan" +msgid "Contents" +msgstr "Innehåll" -msgid "Launch" -msgstr "Lansera" +msgid "Download notebook file" +msgstr "Ladda ner notebook-fil" -msgid "Print to PDF" -msgstr "Skriv ut till PDF" +msgid "Sphinx Book Theme" +msgstr "Sphinx Boktema" -msgid "open issue" -msgstr "öppet problem" +msgid "Fullscreen mode" +msgstr "Fullskärmsläge" -msgid "Download notebook file" -msgstr "Ladda ner anteckningsbokfilen" +msgid "Edit this page" +msgstr "Redigera den här sidan" -msgid "Toggle navigation" -msgstr "Växla navigering" +msgid "By" +msgstr "Av" + +msgid "Copyright" +msgstr "Upphovsrätt" msgid "Source repository" -msgstr "Källförvar" +msgstr "Källkodsrepositorium" -msgid "By the" -msgstr "Vid" +msgid "previous page" +msgstr "föregående sida" msgid "next page" msgstr "nästa sida" -msgid "repository" -msgstr "förvar" +msgid "Toggle navigation" +msgstr "Växla navigering" -msgid "Sphinx Book Theme" -msgstr "Sphinx boktema" +msgid "repository" +msgstr "repositorium" -msgid "Download source file" -msgstr "Ladda ner källfil" +msgid "suggest edit" +msgstr "föreslå ändring" -msgid "Contents" -msgstr "Innehåll" +msgid "open issue" +msgstr "öppna problemrapport" -msgid "By" -msgstr "Förbi" +msgid "Launch" +msgstr "Öppna" -msgid "Copyright" -msgstr "upphovsrätt" +msgid "Print to PDF" +msgstr "Skriv ut till PDF" -msgid "Fullscreen mode" -msgstr "Fullskärmsläge" +msgid "By the" +msgstr "Av den" -msgid "Open an issue" -msgstr "Öppna ett problem" +msgid "Last updated on" +msgstr "Senast uppdaterad den" -msgid "previous page" -msgstr "föregående sida" +msgid "Download source file" +msgstr "Ladda ner källfil" msgid "Download this page" msgstr "Ladda ner den här sidan" - -msgid "Theme by the" -msgstr "Tema av" diff --git a/tutorials_and_tools/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po index c75ffe19..500042f4 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ta/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ta\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "திருத்த பரிந்துரைக்கவும்" - -msgid "Last updated on" -msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" +msgid "Theme by the" +msgstr "வழங்கிய தீம்" -msgid "Edit this page" -msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" +msgid "Open an issue" +msgstr "சிக்கலைத் திறக்கவும்" -msgid "Launch" -msgstr "தொடங்க" +msgid "Download notebook file" +msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" -msgid "Print to PDF" -msgstr "PDF இல் அச்சிடுக" +msgid "Sphinx Book Theme" +msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" -msgid "open issue" -msgstr "திறந்த பிரச்சினை" +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" -msgid "Download notebook file" -msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" +msgid "By" +msgstr "வழங்கியவர்" -msgid "Toggle navigation" -msgstr "வழிசெலுத்தலை நிலைமாற்று" +msgid "Copyright" +msgstr "பதிப்புரிமை" msgid "Source repository" msgstr "மூல களஞ்சியம்" -msgid "By the" -msgstr "மூலம்" +msgid "previous page" +msgstr "முந்தைய பக்கம்" msgid "next page" msgstr "அடுத்த பக்கம்" -msgid "Sphinx Book Theme" -msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" -msgid "Download source file" -msgstr "மூல கோப்பைப் பதிவிறக்குக" +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" -msgid "By" -msgstr "வழங்கியவர்" +msgid "open issue" +msgstr "திறந்த பிரச்சினை" -msgid "Copyright" -msgstr "பதிப்புரிமை" +msgid "Launch" +msgstr "தொடங்க" -msgid "Open an issue" -msgstr "சிக்கலைத் திறக்கவும்" +msgid "Print to PDF" +msgstr "PDF இல் அச்சிடுக" -msgid "previous page" -msgstr "முந்தைய பக்கம்" +msgid "By the" +msgstr "மூலம்" + +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" msgid "Download this page" msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" - -msgid "Theme by the" -msgstr "வழங்கிய தீம்" diff --git a/tutorials_and_tools/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po index 2595c035..b1afebba 100644 --- a/tutorials_and_tools/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/te/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: te\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "సవరించమని సూచించండి" - -msgid "Last updated on" -msgstr "చివరిగా నవీకరించబడింది" +msgid "Theme by the" +msgstr "ద్వారా థీమ్" -msgid "Edit this page" -msgstr "ఈ పేజీని సవరించండి" +msgid "Open an issue" +msgstr "సమస్యను తెరవండి" -msgid "Launch" -msgstr "ప్రారంభించండి" +msgid "Download notebook file" +msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" -msgid "Print to PDF" -msgstr "PDF కి ముద్రించండి" +msgid "Sphinx Book Theme" +msgstr "సింహిక పుస్తక థీమ్" -msgid "open issue" -msgstr "ఓపెన్ ఇష్యూ" +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" -msgid "Download notebook file" -msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" +msgid "By" +msgstr "ద్వారా" -msgid "Toggle navigation" -msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" +msgid "Copyright" +msgstr "కాపీరైట్" msgid "Source repository" msgstr "మూల రిపోజిటరీ" -msgid "By the" -msgstr "ద్వారా" +msgid "previous page" +msgstr "ముందు పేజి" msgid "next page" msgstr "తరువాతి పేజీ" -msgid "Sphinx Book Theme" -msgstr "సింహిక పుస్తక థీమ్" +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" -msgid "Download source file" -msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" -msgid "By" -msgstr "ద్వారా" +msgid "open issue" +msgstr "ఓపెన్ ఇష్యూ" -msgid "Copyright" -msgstr "కాపీరైట్" +msgid "Launch" +msgstr "ప్రారంభించండి" -msgid "Open an issue" -msgstr "సమస్యను తెరవండి" +msgid "Print to PDF" +msgstr "PDF కి ముద్రించండి" -msgid "previous page" -msgstr "ముందు పేజి" +msgid "By the" +msgstr "ద్వారా" + +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" msgid "Download this page" msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" - -msgid "Theme by the" -msgstr "ద్వారా థీమ్" diff --git a/tutorials_and_tools/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po index 73cd30ea..29b8237b 100644 --- a/tutorials_and_tools/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/tg/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: tg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "пешниҳод вироиш" +msgid "Theme by the" +msgstr "Мавзӯъи аз" -msgid "Last updated on" -msgstr "Last навсозӣ дар" +msgid "Open an issue" +msgstr "Масъаларо кушоед" -msgid "Edit this page" -msgstr "Ин саҳифаро таҳрир кунед" +msgid "Contents" +msgstr "Мундариҷа" -msgid "Launch" -msgstr "Оғоз" +msgid "Download notebook file" +msgstr "Файли дафтарро зеркашӣ кунед" -msgid "Print to PDF" -msgstr "Чоп ба PDF" +msgid "Sphinx Book Theme" +msgstr "Сфинкс Мавзӯи китоб" -msgid "open issue" -msgstr "барориши кушод" +msgid "Fullscreen mode" +msgstr "Ҳолати экрани пурра" -msgid "Download notebook file" -msgstr "Файли дафтарро зеркашӣ кунед" +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" -msgid "Toggle navigation" -msgstr "Гузаришро иваз кунед" +msgid "By" +msgstr "Бо" + +msgid "Copyright" +msgstr "Ҳуқуқи муаллиф" msgid "Source repository" msgstr "Анбори манбаъ" -msgid "By the" -msgstr "Бо" +msgid "previous page" +msgstr "саҳифаи қаблӣ" msgid "next page" msgstr "саҳифаи оянда" +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + msgid "repository" msgstr "анбор" -msgid "Sphinx Book Theme" -msgstr "Сфинкс Мавзӯи китоб" - -msgid "Download source file" -msgstr "Файли манбаъро зеркашӣ кунед" +msgid "suggest edit" +msgstr "пешниҳод вироиш" -msgid "Contents" -msgstr "Мундариҷа" +msgid "open issue" +msgstr "барориши кушод" -msgid "By" -msgstr "Бо" +msgid "Launch" +msgstr "Оғоз" -msgid "Copyright" -msgstr "Ҳуқуқи муаллиф" +msgid "Print to PDF" +msgstr "Чоп ба PDF" -msgid "Fullscreen mode" -msgstr "Ҳолати экрани пурра" +msgid "By the" +msgstr "Бо" -msgid "Open an issue" -msgstr "Масъаларо кушоед" +msgid "Last updated on" +msgstr "Last навсозӣ дар" -msgid "previous page" -msgstr "саҳифаи қаблӣ" +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" msgid "Download this page" msgstr "Ин саҳифаро зеркашӣ кунед" - -msgid "Theme by the" -msgstr "Мавзӯъи аз" diff --git a/tutorials_and_tools/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po index 0392b4ad..ac65ee05 100644 --- a/tutorials_and_tools/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/th/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: th\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "แนะนำแก้ไข" +msgid "Theme by the" +msgstr "ธีมโดย" -msgid "Last updated on" -msgstr "ปรับปรุงล่าสุดเมื่อ" +msgid "Open an issue" +msgstr "เปิดปัญหา" -msgid "Edit this page" -msgstr "แก้ไขหน้านี้" +msgid "Contents" +msgstr "สารบัญ" -msgid "Launch" -msgstr "เปิด" +msgid "Download notebook file" +msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" -msgid "Print to PDF" -msgstr "พิมพ์เป็น PDF" +msgid "Sphinx Book Theme" +msgstr "ธีมหนังสือสฟิงซ์" -msgid "open issue" -msgstr "เปิดปัญหา" +msgid "Fullscreen mode" +msgstr "โหมดเต็มหน้าจอ" -msgid "Download notebook file" -msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" -msgid "Toggle navigation" -msgstr "ไม่ต้องสลับช่องทาง" +msgid "By" +msgstr "โดย" + +msgid "Copyright" +msgstr "ลิขสิทธิ์" msgid "Source repository" msgstr "ที่เก็บซอร์ส" -msgid "By the" -msgstr "โดย" +msgid "previous page" +msgstr "หน้าที่แล้ว" msgid "next page" msgstr "หน้าต่อไป" +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + msgid "repository" msgstr "ที่เก็บ" -msgid "Sphinx Book Theme" -msgstr "ธีมหนังสือสฟิงซ์" - -msgid "Download source file" -msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" +msgid "suggest edit" +msgstr "แนะนำแก้ไข" -msgid "Contents" -msgstr "สารบัญ" +msgid "open issue" +msgstr "เปิดปัญหา" -msgid "By" -msgstr "โดย" +msgid "Launch" +msgstr "เปิด" -msgid "Copyright" -msgstr "ลิขสิทธิ์" +msgid "Print to PDF" +msgstr "พิมพ์เป็น PDF" -msgid "Fullscreen mode" -msgstr "โหมดเต็มหน้าจอ" +msgid "By the" +msgstr "โดย" -msgid "Open an issue" -msgstr "เปิดปัญหา" +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" -msgid "previous page" -msgstr "หน้าที่แล้ว" +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" msgid "Download this page" msgstr "ดาวน์โหลดหน้านี้" - -msgid "Theme by the" -msgstr "ธีมโดย" diff --git a/tutorials_and_tools/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po index c8375b54..662d66ca 100644 --- a/tutorials_and_tools/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/tl/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: tl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "iminumungkahi i-edit" - -msgid "Last updated on" -msgstr "Huling na-update noong" +msgid "Theme by the" +msgstr "Tema ng" -msgid "Edit this page" -msgstr "I-edit ang pahinang ito" +msgid "Open an issue" +msgstr "Magbukas ng isyu" -msgid "Launch" -msgstr "Ilunsad" +msgid "Download notebook file" +msgstr "Mag-download ng file ng notebook" -msgid "Print to PDF" -msgstr "I-print sa PDF" +msgid "Sphinx Book Theme" +msgstr "Tema ng Sphinx Book" -msgid "open issue" -msgstr "bukas na isyu" +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" -msgid "Download notebook file" -msgstr "Mag-download ng file ng notebook" +msgid "By" +msgstr "Ni" -msgid "Toggle navigation" -msgstr "I-toggle ang pag-navigate" +msgid "Copyright" +msgstr "Copyright" msgid "Source repository" msgstr "Pinagmulan ng imbakan" -msgid "By the" -msgstr "Sa pamamagitan ng" +msgid "previous page" +msgstr "Nakaraang pahina" msgid "next page" msgstr "Susunod na pahina" -msgid "Sphinx Book Theme" -msgstr "Tema ng Sphinx Book" +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" -msgid "Download source file" -msgstr "Mag-download ng file ng pinagmulan" +msgid "suggest edit" +msgstr "iminumungkahi i-edit" -msgid "By" -msgstr "Ni" +msgid "open issue" +msgstr "bukas na isyu" -msgid "Copyright" -msgstr "Copyright" +msgid "Launch" +msgstr "Ilunsad" -msgid "Open an issue" -msgstr "Magbukas ng isyu" +msgid "Print to PDF" +msgstr "I-print sa PDF" -msgid "previous page" -msgstr "Nakaraang pahina" +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" msgid "Download this page" msgstr "I-download ang pahinang ito" - -msgid "Theme by the" -msgstr "Tema ng" diff --git a/tutorials_and_tools/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po index 47d7bdf7..d1ae7233 100644 --- a/tutorials_and_tools/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/tr/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: tr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "düzenleme öner" +msgid "Theme by the" +msgstr "Tarafından tema" -msgid "Last updated on" -msgstr "Son güncelleme tarihi" +msgid "Open an issue" +msgstr "Bir sorunu açın" -msgid "Edit this page" -msgstr "Bu sayfayı düzenle" +msgid "Contents" +msgstr "İçindekiler" -msgid "Launch" -msgstr "Başlatmak" +msgid "Download notebook file" +msgstr "Defter dosyasını indirin" -msgid "Print to PDF" -msgstr "PDF olarak yazdır" +msgid "Sphinx Book Theme" +msgstr "Sfenks Kitap Teması" -msgid "open issue" -msgstr "Açık konu" +msgid "Fullscreen mode" +msgstr "Tam ekran modu" -msgid "Download notebook file" -msgstr "Defter dosyasını indirin" +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" -msgid "Toggle navigation" -msgstr "Gezinmeyi değiştir" +msgid "By" +msgstr "Tarafından" + +msgid "Copyright" +msgstr "Telif hakkı" msgid "Source repository" msgstr "Kaynak kod deposu" -msgid "By the" -msgstr "Tarafından" +msgid "previous page" +msgstr "önceki sayfa" msgid "next page" msgstr "sonraki Sayfa" +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + msgid "repository" msgstr "depo" -msgid "Sphinx Book Theme" -msgstr "Sfenks Kitap Teması" - -msgid "Download source file" -msgstr "Kaynak dosyayı indirin" +msgid "suggest edit" +msgstr "düzenleme öner" -msgid "Contents" -msgstr "İçindekiler" +msgid "open issue" +msgstr "Açık konu" -msgid "By" -msgstr "Tarafından" +msgid "Launch" +msgstr "Başlatmak" -msgid "Copyright" -msgstr "Telif hakkı" +msgid "Print to PDF" +msgstr "PDF olarak yazdır" -msgid "Fullscreen mode" -msgstr "Tam ekran modu" +msgid "By the" +msgstr "Tarafından" -msgid "Open an issue" -msgstr "Bir sorunu açın" +msgid "Last updated on" +msgstr "Son güncelleme tarihi" -msgid "previous page" -msgstr "önceki sayfa" +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" msgid "Download this page" msgstr "Bu sayfayı indirin" - -msgid "Theme by the" -msgstr "Tarafından tema" diff --git a/tutorials_and_tools/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.po index e85f6f16..be49ab85 100644 --- a/tutorials_and_tools/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/uk/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "запропонувати редагувати" +msgid "Theme by the" +msgstr "Тема від" -msgid "Last updated on" -msgstr "Останнє оновлення:" +msgid "Open an issue" +msgstr "Відкрийте випуск" -msgid "Edit this page" -msgstr "Редагувати цю сторінку" +msgid "Contents" +msgstr "Зміст" -msgid "Launch" -msgstr "Запуск" +msgid "Download notebook file" +msgstr "Завантажте файл блокнота" -msgid "Print to PDF" -msgstr "Друк у форматі PDF" +msgid "Sphinx Book Theme" +msgstr "Тема книги \"Сфінкс\"" -msgid "open issue" -msgstr "відкритий випуск" +msgid "Fullscreen mode" +msgstr "Повноекранний режим" -msgid "Download notebook file" -msgstr "Завантажте файл блокнота" +msgid "Edit this page" +msgstr "Редагувати цю сторінку" -msgid "Toggle navigation" -msgstr "Переключити навігацію" +msgid "By" +msgstr "Автор" + +msgid "Copyright" +msgstr "Авторське право" msgid "Source repository" msgstr "Джерело сховища" -msgid "By the" -msgstr "По" +msgid "previous page" +msgstr "Попередня сторінка" msgid "next page" msgstr "Наступна сторінка" +msgid "Toggle navigation" +msgstr "Переключити навігацію" + msgid "repository" msgstr "сховище" -msgid "Sphinx Book Theme" -msgstr "Тема книги \"Сфінкс\"" - -msgid "Download source file" -msgstr "Завантажити вихідний файл" +msgid "suggest edit" +msgstr "запропонувати редагувати" -msgid "Contents" -msgstr "Зміст" +msgid "open issue" +msgstr "відкритий випуск" -msgid "By" -msgstr "Автор" +msgid "Launch" +msgstr "Запуск" -msgid "Copyright" -msgstr "Авторське право" +msgid "Print to PDF" +msgstr "Друк у форматі PDF" -msgid "Fullscreen mode" -msgstr "Повноекранний режим" +msgid "By the" +msgstr "По" -msgid "Open an issue" -msgstr "Відкрийте випуск" +msgid "Last updated on" +msgstr "Останнє оновлення:" -msgid "previous page" -msgstr "Попередня сторінка" +msgid "Download source file" +msgstr "Завантажити вихідний файл" msgid "Download this page" msgstr "Завантажте цю сторінку" - -msgid "Theme by the" -msgstr "Тема від" diff --git a/tutorials_and_tools/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po index 0f90726c..94bcab33 100644 --- a/tutorials_and_tools/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/ur/LC_MESSAGES/booktheme.po @@ -8,59 +8,59 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "ترمیم کی تجویز کریں" - -msgid "Last updated on" -msgstr "آخری بار تازہ کاری ہوئی" +msgid "Theme by the" +msgstr "کے ذریعہ تھیم" -msgid "Edit this page" -msgstr "اس صفحے میں ترمیم کریں" +msgid "Open an issue" +msgstr "ایک مسئلہ کھولیں" -msgid "Launch" -msgstr "لانچ کریں" +msgid "Download notebook file" +msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" -msgid "Print to PDF" -msgstr "پی ڈی ایف پرنٹ کریں" +msgid "Sphinx Book Theme" +msgstr "سپنکس بک تھیم" -msgid "open issue" -msgstr "کھلا مسئلہ" +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" -msgid "Download notebook file" -msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" +msgid "By" +msgstr "بذریعہ" -msgid "Toggle navigation" -msgstr "نیویگیشن ٹوگل کریں" +msgid "Copyright" +msgstr "کاپی رائٹ" msgid "Source repository" msgstr "ماخذ ذخیرہ" -msgid "By the" -msgstr "کی طرف" +msgid "previous page" +msgstr "سابقہ ​​صفحہ" msgid "next page" msgstr "اگلا صفحہ" -msgid "Sphinx Book Theme" -msgstr "سپنکس بک تھیم" +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" -msgid "Download source file" -msgstr "سورس فائل ڈاؤن لوڈ کریں" +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" -msgid "By" -msgstr "بذریعہ" +msgid "open issue" +msgstr "کھلا مسئلہ" -msgid "Copyright" -msgstr "کاپی رائٹ" +msgid "Launch" +msgstr "لانچ کریں" -msgid "Open an issue" -msgstr "ایک مسئلہ کھولیں" +msgid "Print to PDF" +msgstr "پی ڈی ایف پرنٹ کریں" -msgid "previous page" -msgstr "سابقہ ​​صفحہ" +msgid "By the" +msgstr "کی طرف" + +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" msgid "Download this page" msgstr "اس صفحے کو ڈاؤن لوڈ کریں" - -msgid "Theme by the" -msgstr "کے ذریعہ تھیم" diff --git a/tutorials_and_tools/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.po index 2cb5cf3b..116236dc 100644 --- a/tutorials_and_tools/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/vi/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: vi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "đề nghị chỉnh sửa" +msgid "Theme by the" +msgstr "Chủ đề của" -msgid "Last updated on" -msgstr "Cập nhật lần cuối vào" +msgid "Open an issue" +msgstr "Mở một vấn đề" -msgid "Edit this page" -msgstr "chỉnh sửa trang này" +msgid "Contents" +msgstr "Nội dung" -msgid "Launch" -msgstr "Phóng" +msgid "Download notebook file" +msgstr "Tải xuống tệp sổ tay" -msgid "Print to PDF" -msgstr "In sang PDF" +msgid "Sphinx Book Theme" +msgstr "Chủ đề sách nhân sư" -msgid "open issue" -msgstr "vấn đề mở" +msgid "Fullscreen mode" +msgstr "Chế độ toàn màn hình" -msgid "Download notebook file" -msgstr "Tải xuống tệp sổ tay" +msgid "Edit this page" +msgstr "chỉnh sửa trang này" -msgid "Toggle navigation" -msgstr "Chuyển đổi điều hướng thành" +msgid "By" +msgstr "Bởi" + +msgid "Copyright" +msgstr "Bản quyền" msgid "Source repository" msgstr "Kho nguồn" -msgid "By the" -msgstr "Bằng" +msgid "previous page" +msgstr "trang trước" msgid "next page" msgstr "Trang tiếp theo" +msgid "Toggle navigation" +msgstr "Chuyển đổi điều hướng thành" + msgid "repository" msgstr "kho" -msgid "Sphinx Book Theme" -msgstr "Chủ đề sách nhân sư" - -msgid "Download source file" -msgstr "Tải xuống tệp nguồn" +msgid "suggest edit" +msgstr "đề nghị chỉnh sửa" -msgid "Contents" -msgstr "Nội dung" +msgid "open issue" +msgstr "vấn đề mở" -msgid "By" -msgstr "Bởi" +msgid "Launch" +msgstr "Phóng" -msgid "Copyright" -msgstr "Bản quyền" +msgid "Print to PDF" +msgstr "In sang PDF" -msgid "Fullscreen mode" -msgstr "Chế độ toàn màn hình" +msgid "By the" +msgstr "Bằng" -msgid "Open an issue" -msgstr "Mở một vấn đề" +msgid "Last updated on" +msgstr "Cập nhật lần cuối vào" -msgid "previous page" -msgstr "trang trước" +msgid "Download source file" +msgstr "Tải xuống tệp nguồn" msgid "Download this page" msgstr "Tải xuống trang này" - -msgid "Theme by the" -msgstr "Chủ đề của" diff --git a/tutorials_and_tools/_build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po index f91f3ba0..4f4ab579 100644 --- a/tutorials_and_tools/_build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/zh_CN/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "提出修改建议" +msgid "Theme by the" +msgstr "主题作者:" -msgid "Last updated on" -msgstr "上次更新时间:" +msgid "Open an issue" +msgstr "创建议题" -msgid "Edit this page" -msgstr "编辑此页面" +msgid "Contents" +msgstr "目录" -msgid "Launch" -msgstr "启动" +msgid "Download notebook file" +msgstr "下载笔记本文件" -msgid "Print to PDF" -msgstr "列印成 PDF" +msgid "Sphinx Book Theme" +msgstr "Sphinx Book 主题" -msgid "open issue" -msgstr "创建议题" +msgid "Fullscreen mode" +msgstr "全屏模式" -msgid "Download notebook file" -msgstr "下载笔记本文件" +msgid "Edit this page" +msgstr "编辑此页面" -msgid "Toggle navigation" -msgstr "显示或隐藏导航栏" +msgid "By" +msgstr "作者:" + +msgid "Copyright" +msgstr "版权" msgid "Source repository" msgstr "源码库" -msgid "By the" -msgstr "作者:" +msgid "previous page" +msgstr "上一页" msgid "next page" msgstr "下一页" +msgid "Toggle navigation" +msgstr "显示或隐藏导航栏" + msgid "repository" msgstr "仓库" -msgid "Sphinx Book Theme" -msgstr "Sphinx Book 主题" - -msgid "Download source file" -msgstr "下载源文件" +msgid "suggest edit" +msgstr "提出修改建议" -msgid "Contents" -msgstr "目录" +msgid "open issue" +msgstr "创建议题" -msgid "By" -msgstr "作者:" +msgid "Launch" +msgstr "启动" -msgid "Copyright" -msgstr "版权" +msgid "Print to PDF" +msgstr "列印成 PDF" -msgid "Fullscreen mode" -msgstr "全屏模式" +msgid "By the" +msgstr "作者:" -msgid "Open an issue" -msgstr "创建议题" +msgid "Last updated on" +msgstr "上次更新时间:" -msgid "previous page" -msgstr "上一页" +msgid "Download source file" +msgstr "下载源文件" msgid "Download this page" msgstr "下载此页面" - -msgid "Theme by the" -msgstr "主题作者:" diff --git a/tutorials_and_tools/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/tutorials_and_tools/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po index 7833d904..42b43b86 100644 --- a/tutorials_and_tools/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po +++ b/tutorials_and_tools/_build/html/_static/locales/zh_TW/LC_MESSAGES/booktheme.po @@ -8,68 +8,68 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -msgid "suggest edit" -msgstr "提出修改建議" +msgid "Theme by the" +msgstr "佈景主題作者:" -msgid "Last updated on" -msgstr "最後更新時間:" +msgid "Open an issue" +msgstr "開啟議題" -msgid "Edit this page" -msgstr "編輯此頁面" +msgid "Contents" +msgstr "目錄" -msgid "Launch" -msgstr "啟動" +msgid "Download notebook file" +msgstr "下載 Notebook 檔案" -msgid "Print to PDF" -msgstr "列印成 PDF" +msgid "Sphinx Book Theme" +msgstr "Sphinx Book 佈景主題" -msgid "open issue" -msgstr "公開的問題" +msgid "Fullscreen mode" +msgstr "全螢幕模式" -msgid "Download notebook file" -msgstr "下載 Notebook 檔案" +msgid "Edit this page" +msgstr "編輯此頁面" -msgid "Toggle navigation" -msgstr "顯示或隱藏導覽列" +msgid "By" +msgstr "作者:" + +msgid "Copyright" +msgstr "Copyright" msgid "Source repository" msgstr "來源儲存庫" -msgid "By the" -msgstr "作者:" +msgid "previous page" +msgstr "上一頁" msgid "next page" msgstr "下一頁" +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + msgid "repository" msgstr "儲存庫" -msgid "Sphinx Book Theme" -msgstr "Sphinx Book 佈景主題" - -msgid "Download source file" -msgstr "下載原始檔" +msgid "suggest edit" +msgstr "提出修改建議" -msgid "Contents" -msgstr "目錄" +msgid "open issue" +msgstr "公開的問題" -msgid "By" -msgstr "作者:" +msgid "Launch" +msgstr "啟動" -msgid "Copyright" -msgstr "Copyright" +msgid "Print to PDF" +msgstr "列印成 PDF" -msgid "Fullscreen mode" -msgstr "全螢幕模式" +msgid "By the" +msgstr "作者:" -msgid "Open an issue" -msgstr "開啟議題" +msgid "Last updated on" +msgstr "最後更新時間:" -msgid "previous page" -msgstr "上一頁" +msgid "Download source file" +msgstr "下載原始檔" msgid "Download this page" msgstr "下載此頁面" - -msgid "Theme by the" -msgstr "佈景主題作者:" diff --git a/tutorials_and_tools/_build/html/_static/play-solid.svg b/tutorials_and_tools/_build/html/_static/play-solid.svg new file mode 100644 index 00000000..d84a7d6f --- /dev/null +++ b/tutorials_and_tools/_build/html/_static/play-solid.svg @@ -0,0 +1 @@ + diff --git a/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js b/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js index 766173ab..c07508ec 100644 --- a/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js +++ b/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js @@ -1,3 +1,3 @@ /*! For license information please see bootstrap.js.LICENSE.txt */ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>w,afterRead:()=>b,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>m,beforeWrite:()=>A,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>Dt,createPopperBase:()=>Lt,createPopperLite:()=>$t,detectOverflow:()=>mt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>T,offset:()=>wt,placements:()=>g,popper:()=>d,popperGenerator:()=>kt,popperOffsets:()=>At,preventOverflow:()=>Et,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>u,write:()=>E});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",u="viewport",d="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),g=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),m="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",A="beforeWrite",E="write",C="afterWrite",T=[m,_,b,v,y,w,A,E,C];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];L(s)&&O(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function S(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!M()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,u=n.height/o;return{width:h,height:u,top:c,right:l+h,bottom:c+u,left:l,x:l,y:c}}function W(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function F(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function B(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function R(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function V(t){return L(t)&&"fixed"!==B(t).position?t.offsetParent:null}function K(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===B(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===B(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&L(t)&&"fixed"===B(t).position)return null;var i=R(t);for(D(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=B(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return I(t,N(e,i))}function Y(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,u=r.modifiersData.popperOffsets,d=S(r.placement),f=Q(d),p=[o,s].indexOf(d)>=0?"height":"width";if(h&&u){var g=function(t,e){return Y("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),m=W(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-u[f]-r.rects.popper[p],y=u[f]-r.rects.reference[f],w=K(h),A=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,E=v/2-y/2,C=g[_],T=A-m[p]-g[b],O=A/2-m[p]/2+E,x=X(C,O,T),k=f;r.modifiersData[l]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&F(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=t.variation,u=t.offsets,d=t.position,f=t.gpuAcceleration,p=t.adaptive,g=t.roundOffsets,m=t.isFixed,_=u.x,b=void 0===_?0:_,v=u.y,y=void 0===v?0:v,w="function"==typeof g?g({x:b,y}):{x:b,y};b=w.x,y=w.y;var A=u.hasOwnProperty("x"),E=u.hasOwnProperty("y"),C=o,T=i,O=window;if(p){var k=K(r),L="clientHeight",D="clientWidth";k===x(r)&&"static"!==B(k=q(r)).position&&"absolute"===d&&(L="scrollHeight",D="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(T=n,y-=(m&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(C=s,b-=(m&&k===O&&O.visualViewport?O.visualViewport.width:k[D])-a.width,b*=f?1:-1)}var $,S=Object.assign({position:d},p&&Z),I=!0===g?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},S,(($={})[T]=E?"0":"",$[C]=A?"0":"",$.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",$)):Object.assign({},S,((e={})[T]=E?y+"px":"",e[C]=A?b+"px":"",e.transform="",e))}const et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:S(e.placement),variation:J(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,tt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,tt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var it={passive:!0};const nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return H(q(t)).left+lt(t).scrollLeft}function ht(t){var e=B(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:ut(R(t))}function dt(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(dt(R(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===u?ft(function(t,e){var i=x(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=M();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ft(function(t){var e,i=q(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===B(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,r=t.reference,a=t.element,h=t.placement,u=h?S(h):null,d=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(u){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var g=u?Q(u):null;if(null!=g){var m="y"===g?"height":"width";switch(d){case l:e[g]=e[g]-(r[m]/2-a[m]/2);break;case c:e[g]=e[g]+(r[m]/2-a[m]/2)}}return e}function mt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,g=o.boundary,m=void 0===g?h:g,_=o.rootBoundary,b=void 0===_?u:_,v=o.elementContext,y=void 0===v?d:v,w=o.altBoundary,A=void 0!==w&&w,E=o.padding,C=void 0===E?0:E,T=Y("number"!=typeof C?C:U(C,a)),x=y===d?f:d,D=t.rects.popper,$=t.elements[A?x:y],S=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=dt(R(t)),i=["absolute","fixed"].indexOf(B(t).position)>=0&&L(t)?K(t):t;return k(i)?e.filter((function(t){return k(t)&&F(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(k($)?$:$.contextElement||q(t.elements.popper),m,b,p),P=H(t.elements.reference),j=gt({reference:P,element:D,strategy:"absolute",placement:l}),M=ft(Object.assign({},D,j)),W=y===d?M:P,z={top:S.top-W.top+T.top,bottom:W.bottom-S.bottom+T.bottom,left:S.left-W.left+T.left,right:W.right-S.right+T.right},V=t.modifiersData.offset;if(y===d&&V){var Q=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=Q[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var u=c.mainAxis,d=void 0===u||u,f=c.altAxis,m=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,A=c.flipVariations,E=void 0===A||A,C=c.allowedAutoPlacements,T=e.options.placement,O=S(T),x=_||(O!==T&&E?function(t){if(S(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(T):[ot(T)]),k=[T].concat(x).reduce((function(t,i){return t.concat(S(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,u=J(n),d=u?l?p:p.filter((function(t){return J(t)===u})):a,f=d.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=d);var m=f.reduce((function(e,i){return e[i]=mt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[S(i)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:E,allowedAutoPlacements:C}):i)}),[]),L=e.rects.reference,D=e.rects.popper,$=new Map,I=!0,N=k[0],P=0;P=0,F=W?"width":"height",B=mt(e,{placement:j,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=W?H?s:o:H?n:i;L[F]>D[F]&&(z=ot(z));var q=ot(z),R=[];if(d&&R.push(B[M]<=0),m&&R.push(B[z]<=0,B[q]<=0),R.every((function(t){return t}))){N=j,I=!1;break}$.set(j,R)}if(I)for(var V=function(t){var e=k.find((function(e){var i=$.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},K=E?3:1;K>0&&"break"!==V(K);K--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),u=vt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:u},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":u})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,n){return t[n]=function(t,e,n){var r=S(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,e.rects,l),t}),{}),h=c[e.placement],u=h.x,d=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=u,e.modifiersData.popperOffsets.y+=d),e.modifiersData[r]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,u=r.altAxis,d=void 0!==u&&u,f=r.boundary,p=r.rootBoundary,g=r.altBoundary,m=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=mt(e,{boundary:f,rootBoundary:p,padding:m,altBoundary:g}),A=S(e.placement),E=J(e.placement),C=!E,T=Q(A),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,D="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,$="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,j={x:0,y:0};if(x){if(h){var M,H="y"===T?i:o,F="y"===T?n:s,B="y"===T?"height":"width",z=x[T],q=z+w[H],R=z-w[F],V=b?-L[B]/2:0,Y=E===l?k[B]:L[B],U=E===l?-L[B]:-k[B],G=e.elements.arrow,Z=b&&G?W(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],it=tt[F],nt=X(0,k[B],Z[B]),st=C?k[B]/2-V-nt-et-$.mainAxis:Y-nt-et-$.mainAxis,ot=C?-k[B]/2+V+nt+it+$.mainAxis:U+nt+it+$.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(M=null==P?void 0:P[T])?M:0,ct=z+ot-lt,ht=X(b?N(q,z+st-lt-at):q,z,b?I(R,ct):R);x[T]=ht,j[T]=ht-z}if(d){var ut,dt="x"===T?i:o,ft="x"===T?n:s,pt=x[O],gt="y"===O?"height":"width",_t=pt+w[dt],bt=pt-w[ft],vt=-1!==[i,o].indexOf(A),yt=null!=(ut=null==P?void 0:P[O])?ut:0,wt=vt?_t:pt-k[gt]-L[gt]-yt+$.altAxis,At=vt?pt+k[gt]+L[gt]-yt-$.altAxis:bt,Et=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,At):X(b?wt:_t,pt,b?At:bt);x[O]=Et,j[O]=Et-pt}e.modifiersData[a]=j}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Tt(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},Nt=t=>{const e=It(t);return e&&document.querySelector(e)?e:null},Pt=t=>{const e=It(t);return e?document.querySelector(e):null},jt=t=>{t.dispatchEvent(new Event(St))},Mt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Mt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Wt=t=>{if(!Mt(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Ft=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Bt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Bt(t.parentNode):null},zt=()=>{},qt=t=>{t.offsetHeight},Rt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Rt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Xt=t=>{"function"==typeof t&&t()},Yt=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(St,o),Xt(t))};e.addEventListener(St,o),setTimeout((()=>{s||jt(e)}),n)},Ut=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const u=se(r,e.replace(Gt,"")),d=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return fe(s,{delegateTarget:r}),n.oneOff&&de.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&de.off(t,n.type,e),e.apply(t,[n])}}(t,r);d.delegationSelector=o?i:null,d.callable=r,d.oneOff=s,d.uidEvent=u,c[u]=d,t.addEventListener(a,d,o)}function ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];ce(t,e,i,n.callable,n.delegationSelector)}}function ue(t){return t=t.replace(Jt,""),ie[t]||t}const de={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(Zt,"");if(!a||e.includes(n)){const e=c[i];ce(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Rt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=fe(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const pe=new Map,ge={set(t,e,i){pe.has(t)||pe.set(t,new Map);const n=pe.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>pe.has(t)&&pe.get(t).get(e)||null,remove(t,e){if(!pe.has(t))return;const i=pe.get(t);i.delete(e),0===i.size&&pe.delete(t)}};function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${_e(e)}`))};class ve{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Mt(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Mt(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],o=t[n],r=Mt(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class ye extends ve{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),ge.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ge.remove(this._element,this.constructor.DATA_KEY),de.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Yt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return ge.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;de.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Ft(this))return;const s=Pt(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Ee=`close${Ae}`,Ce=`closed${Ae}`;class Te extends ye{static get NAME(){return"alert"}close(){if(de.trigger(this._element,Ee).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),de.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Te.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}we(Te,"close"),Qt(Te);const Oe='[data-bs-toggle="button"]';class xe extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}de.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Qt(xe);const ke={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Ft(t)&&Wt(t)))}},Le=".bs.swipe",De=`touchstart${Le}`,$e=`touchmove${Le}`,Se=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends ve{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){de.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(de.on(this._element,Ie,(t=>this._start(t))),de.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(de.on(this._element,De,(t=>this._start(t))),de.on(this._element,$e,(t=>this._move(t))),de.on(this._element,Se,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",We=".data-api",Fe="next",Be="prev",ze="left",qe="right",Re=`slide${He}`,Ve=`slid${He}`,Ke=`keydown${He}`,Qe=`mouseenter${He}`,Xe=`mouseleave${He}`,Ye=`dragstart${He}`,Ue=`load${He}${We}`,Ge=`click${He}${We}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:qe,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ke.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Fe)}nextWhenVisible(){!document.hidden&&Wt(this._element)&&this.next()}prev(){this._slide(Be)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?de.one(this._element,Ve,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void de.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Fe:Be;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&de.on(this._element,Ke,(t=>this._keydown(t))),"hover"===this._config.pause&&(de.on(this._element,Qe,(()=>this.pause())),de.on(this._element,Xe,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ke.find(".carousel-item img",this._element))de.on(t,Ye,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(qe)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=ke.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=ke.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Fe,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>de.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ke.findOne(ii,this._element)}_getItems(){return ke.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?Be:Fe:t===ze?Fe:Be}_orderToDirection(t){return Kt()?t===Be?ze:qe:t===Be?qe:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}de.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=Pt(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),de.on(window,Ue,(()=>{const t=ke.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,ui=`hidden${ai}`,di=`click${ai}.data-api`,fi="show",pi="collapse",gi="collapsing",mi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ke.find(_i);for(const t of i){const e=Nt(t),i=ke.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(de.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(gi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi,fi),this._element.style[e]="",de.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(de.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(gi),this._element.classList.remove(pi,fi);for(const t of this._triggerArray){const e=Pt(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi),de.trigger(this._element,ui)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=Pt(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ke.find(mi,this._config.parent);return ke.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}de.on(document,di,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Nt(this),i=ke.find(e);for(const t of i)yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ai=".bs.dropdown",Ei=".data-api",Ci="ArrowUp",Ti="ArrowDown",Oi=`hide${Ai}`,xi=`hidden${Ai}`,ki=`show${Ai}`,Li=`shown${Ai}`,Di=`click${Ai}${Ei}`,$i=`keydown${Ai}${Ei}`,Si=`keyup${Ai}${Ei}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,ji=".dropdown-menu",Mi=Kt()?"top-end":"top-start",Hi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",Fi=Kt()?"bottom-start":"bottom-end",Bi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",qi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ke.next(this._element,ji)[0]||ke.prev(this._element,ji)[0]||ke.findOne(ji,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return qi}static get DefaultType(){return Ri}static get NAME(){return wi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Ft(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!de.trigger(this._element,ki,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),de.trigger(this._element,Li,t)}}hide(){if(Ft(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!de.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),de.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Mt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Mt(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Bi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Hi:Mi:e?Fi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=ke.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Wt(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=ke.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ci,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:ke.prev(this,Ni)[0]||ke.next(this,Ni)[0]||ke.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}de.on(document,$i,Ni,Vi.dataApiKeydownHandler),de.on(document,$i,ji,Vi.dataApiKeydownHandler),de.on(document,Di,Vi.clearMenus),de.on(document,Si,Vi.clearMenus),de.on(document,Di,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Ki=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Qi=".sticky-top",Xi="padding-right",Yi="margin-right";class Ui{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Xi,(e=>e+t)),this._setElementAttributes(Ki,Xi,(e=>e+t)),this._setElementAttributes(Qi,Yi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Xi),this._resetElementAttributes(Ki,Xi),this._resetElementAttributes(Qi,Yi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Mt(t))e(t);else for(const i of ke.find(t,this._element))e(i)}}const Gi="backdrop",Ji="show",Zi=`mousedown.bs.${Gi}`,tn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},en={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class nn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return tn}static get DefaultType(){return en}static get NAME(){return Gi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ji),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ji),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(de.off(this._element,Zi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),de.on(t,Zi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Yt(t,this._getElement(),this._config.isAnimated)}}const sn=".bs.focustrap",on=`focusin${sn}`,rn=`keydown.tab${sn}`,an="backward",ln={autofocus:!0,trapElement:null},cn={autofocus:"boolean",trapElement:"element"};class hn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),de.off(document,sn),de.on(document,on,(t=>this._handleFocusin(t))),de.on(document,rn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,de.off(document,sn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ke.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===an?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?an:"forward")}}const un=".bs.modal",dn=`hide${un}`,fn=`hidePrevented${un}`,pn=`hidden${un}`,gn=`show${un}`,mn=`shown${un}`,_n=`resize${un}`,bn=`click.dismiss${un}`,vn=`mousedown.dismiss${un}`,yn=`keydown.dismiss${un}`,wn=`click${un}.data-api`,An="modal-open",En="show",Cn="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn extends ye{constructor(t,e){super(t,e),this._dialog=ke.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ui,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||de.trigger(this._element,gn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(de.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])de.off(t,un);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new nn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=ke.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,de.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){de.on(this._element,yn,(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),de.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),de.on(this._element,vn,(t=>{de.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),de.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(de.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Cn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn),this._queueCallback((()=>{this._element.classList.remove(Cn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}de.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=Pt(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),de.one(e,gn,(t=>{t.defaultPrevented||de.one(e,pn,(()=>{Wt(this)&&this.focus()}))}));const i=ke.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),we(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Dn=`load${kn}${Ln}`,$n="show",Sn="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,jn=`shown${kn}`,Mn=`hide${kn}`,Hn=`hidePrevented${kn}`,Wn=`hidden${kn}`,Fn=`resize${kn}`,Bn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,qn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||de.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ui).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($n),this._element.classList.remove(Sn),de.trigger(this._element,jn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(de.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove($n,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ui).reset(),de.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new nn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():de.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_addEventListeners(){de.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():de.trigger(this._element,Hn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}de.on(document,Bn,'[data-bs-toggle="offcanvas"]',(function(t){const e=Pt(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this))return;de.one(e,Wn,(()=>{Wt(this)&&this.focus()}));const i=ke.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),de.on(window,Dn,(()=>{for(const t of ke.find(Nn))Vn.getOrCreateInstance(t).show()})),de.on(window,Fn,(()=>{for(const t of ke.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),we(Vn),Qt(Vn);const Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Xn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Yn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)||Xn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Gn={allowList:Un,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Jn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zn={entry:"(string|element|function|null)",selector:"(string|element)"};class ts extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Gn}static get DefaultType(){return Jn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Zn)}_setContent(t,e,i){const n=ke.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Mt(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Yn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const es=new Set(["sanitize","allowList","sanitizeFn"]),is="fade",ns="show",ss=".modal",os="hide.bs.modal",rs="hover",as="focus",ls={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},cs={allowList:Un,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},hs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class us extends ye{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return cs}static get DefaultType(){return hs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),de.off(this._element.closest(ss),os,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=de.trigger(this._element,this.constructor.eventName("show")),e=(Bt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),de.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.on(t,"mouseover",zt);this._queueCallback((()=>{de.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!de.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))de.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[as]=!1,this._activeTrigger[rs]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),de.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(is,ns),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(is),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new ts({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(is)}_isShown(){return this.tip&&this.tip.classList.contains(ns)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=ls[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)de.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===rs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===rs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");de.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?as:rs]=!0,e._enter()})),de.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?as:rs]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},de.on(this._element.closest(ss),os,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))es.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(us);const ds={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},fs={...us.DefaultType,content:"(null|string|element|function)"};class ps extends us{static get Default(){return ds}static get DefaultType(){return fs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(ps);const gs=".bs.scrollspy",ms=`activate${gs}`,_s=`click${gs}`,bs=`load${gs}.data-api`,vs="active",ys="[href]",ws=".nav-link",As=`${ws}, .nav-item > ${ws}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Cs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts extends ye{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Es}static get DefaultType(){return Cs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(de.off(this._config.target,_s),de.on(this._config.target,_s,ys,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=ke.find(ys,this._config.target);for(const e of t){if(!e.hash||Ft(e))continue;const t=ke.findOne(e.hash,this._element);Wt(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(vs),this._activateParents(t),de.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ke.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(vs);else for(const e of ke.parents(t,".nav, .list-group"))for(const t of ke.prev(e,As))t.classList.add(vs)}_clearActiveClass(t){t.classList.remove(vs);const e=ke.find(`${ys}.${vs}`,t);for(const t of e)t.classList.remove(vs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(window,bs,(()=>{for(const t of ke.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Os=".bs.tab",xs=`hide${Os}`,ks=`hidden${Os}`,Ls=`show${Os}`,Ds=`shown${Os}`,$s=`click${Os}`,Ss=`keydown${Os}`,Is=`load${Os}`,Ns="ArrowLeft",Ps="ArrowRight",js="ArrowUp",Ms="ArrowDown",Hs="active",Ws="fade",Fs="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,Rs=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Vs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),de.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?de.trigger(e,xs,{relatedTarget:t}):null;de.trigger(t,Ls,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),this._activate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),de.trigger(t,Ds,{relatedTarget:e})):t.classList.add(Fs)}),t,t.classList.contains(Ws)))}_deactivate(t,e){t&&(t.classList.remove(Hs),t.blur(),this._deactivate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),de.trigger(t,ks,{relatedTarget:e})):t.classList.remove(Fs)}),t,t.classList.contains(Ws)))}_keydown(t){if(![Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Ps,Ms].includes(t.key),i=Ut(this._getChildren().filter((t=>!Ft(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return ke.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Pt(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=ke.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Hs),n(".dropdown-menu",Fs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(qs)?t:ke.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}de.on(document,$s,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Ft(this)||Vs.getOrCreateInstance(this).show()})),de.on(window,Is,(()=>{for(const t of ke.find(Rs))Vs.getOrCreateInstance(t)})),Qt(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){de.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),qt(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),de.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(de.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),de.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){de.on(this._element,Qs,(t=>this._onInteraction(t,!0))),de.on(this._element,Xs,(t=>this._onInteraction(t,!1))),de.on(this._element,Ys,(t=>this._onInteraction(t,!0))),de.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}var ao;we(ro),Qt(ro),ao=function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new us(t,{delay:{show:500,hide:100}})}))},"loading"!=document.readyState?ao():document.addEventListener("DOMContentLoaded",ao)})(); -//# sourceMappingURL=bootstrap.js.map \ No newline at end of file +(()=>{"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:()=>ri,Collapse:()=>yi,Dropdown:()=>Vi,Modal:()=>xn,Offcanvas:()=>Vn,Popover:()=>fs,ScrollSpy:()=>Ts,Tab:()=>Ks,Toast:()=>lo,Tooltip:()=>hs});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.2"}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?Mt(i.trim()):null}return e},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="next",We="prev",ze="left",Re="right",qe=`slide${Fe}`,Ve=`slid${Fe}`,Ye=`keydown${Fe}`,Ke=`mouseenter${Fe}`,Qe=`mouseleave${Fe}`,Xe=`dragstart${Fe}`,Ue=`load${Fe}${He}`,Ge=`click${Fe}${He}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:Re,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends 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===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Be)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(We)}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,Ve,(()=>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,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Be:We;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,Ye,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Ke,(()=>this.pause())),fe.on(this._element,Qe,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Xe,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(Re)),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=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Be,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(qe).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(ii,this._element)}_getItems(){return we.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?We:Be:t===ze?Be:We}_orderToDirection(t){return Kt()?t===We?ze:Re:t===We?Re:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Ue,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,di=`hidden${ai}`,ui=`click${ai}.data-api`,fi="show",pi="collapse",mi="collapsing",gi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(_i);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 bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(mi),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(mi),this._element.classList.add(pi,fi),this._element.style[e]="",fe.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(mi),this._element.classList.remove(pi,fi);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(mi),this._element.classList.add(pi),fe.trigger(this._element,di)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(gi,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=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,ui,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ei=".bs.dropdown",Ai=".data-api",Ti="ArrowUp",Ci="ArrowDown",Oi=`hide${Ei}`,xi=`hidden${Ei}`,ki=`show${Ei}`,Li=`shown${Ei}`,Si=`click${Ei}${Ai}`,Di=`keydown${Ei}${Ai}`,$i=`keyup${Ei}${Ai}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,Mi=".dropdown-menu",ji=Kt()?"top-end":"top-start",Fi=Kt()?"top-start":"top-end",Hi=Kt()?"bottom-end":"bottom-start",Bi=Kt()?"bottom-start":"bottom-end",Wi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",Ri={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},qi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Mi)[0]||we.prev(this._element,Mi)[0]||we.findOne(Mi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Ri}static get DefaultType(){return qi}static get NAME(){return wi}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,ki,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(Ii),this._element.classList.add(Ii),fe.trigger(this._element,Li,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,Oi,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(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent: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(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Wi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Fi:ji:e?Bi:Hi}_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===Ci,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ti,Ci].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:we.prev(this,Ni)[0]||we.next(this,Ni)[0]||we.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Di,Ni,Vi.dataApiKeydownHandler),fe.on(document,Di,Mi,Vi.dataApiKeydownHandler),fe.on(document,Si,Vi.clearMenus),fe.on(document,$i,Vi.clearMenus),fe.on(document,Si,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Yi="backdrop",Ki="show",Qi=`mousedown.bs.${Yi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ui={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Gi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Ui}static get NAME(){return Yi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ki),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Qi),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,Qi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const Ji=".bs.focustrap",Zi=`focusin${Ji}`,tn=`keydown.tab${Ji}`,en="backward",nn={autofocus:!0,trapElement:null},sn={autofocus:"boolean",trapElement:"element"};class on extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return nn}static get DefaultType(){return sn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,Ji),fe.on(document,Zi,(t=>this._handleFocusin(t))),fe.on(document,tn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,Ji))}_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===en?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?en:"forward")}}const rn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",an=".sticky-top",ln="padding-right",cn="margin-right";class hn{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,ln,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e+t)),this._setElementAttributes(an,cn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ln),this._resetElementAttributes(rn,ln),this._resetElementAttributes(an,cn)}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 dn=".bs.modal",un=`hide${dn}`,fn=`hidePrevented${dn}`,pn=`hidden${dn}`,mn=`show${dn}`,gn=`shown${dn}`,_n=`resize${dn}`,bn=`click.dismiss${dn}`,vn=`mousedown.dismiss${dn}`,yn=`keydown.dismiss${dn}`,wn=`click${dn}.data-api`,En="modal-open",An="show",Tn="modal-static",Cn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn 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 hn,this._addEventListeners()}static get Default(){return Cn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,mn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(En),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,un).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,dn),fe.off(this._dialog,dn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Gi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new on({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(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,gn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,yn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,vn,(t=>{fe.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(En),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Tn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Tn),this._queueCallback((()=>{this._element.classList.remove(Tn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,mn,(t=>{t.defaultPrevented||fe.one(e,pn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),Ee(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Sn=`load${kn}${Ln}`,Dn="show",$n="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,Mn=`shown${kn}`,jn=`hide${kn}`,Fn=`hidePrevented${kn}`,Hn=`hidden${kn}`,Bn=`resize${kn}`,Wn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,Rn={backdrop:!0,keyboard:!0,scroll:!1},qn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn 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 Rn}static get DefaultType(){return qn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new hn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($n),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Dn),this._element.classList.remove($n),fe.trigger(this._element,Mn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Dn,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new hn).reset(),fe.trigger(this._element,Hn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Gi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Fn)}:null})}_initializeFocusTrap(){return new on({trapElement:this._element})}_addEventListeners(){fe.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Fn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Wn,'[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,Hn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),fe.on(window,Sn,(()=>{for(const t of we.find(Nn))Vn.getOrCreateInstance(t).show()})),fe.on(window,Bn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),Ee(Vn),Qt(Vn);const Yn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={allowList:Yn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Gn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Jn={entry:"(string|element|function|null)",selector:"(string|element)"};class Zn extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Un}static get DefaultType(){return Gn}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},Jn)}_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)Xn(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 ts=new Set(["sanitize","allowList","sanitizeFn"]),es="fade",is="show",ns=".modal",ss="hide.bs.modal",os="hover",rs="focus",as={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ls={allowList:Yn,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"},cs={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 hs 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 ls}static get DefaultType(){return cs}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(ns),ss,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(is),"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(is),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[rs]=!1,this._activeTrigger[os]=!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(es,is),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(es),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Zn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(es)}_isShown(){return this.tip&&this.tip.classList.contains(is)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=as[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===os?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===os?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?rs:os]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?rs:os]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(ns),ss,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))ts.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=hs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(hs);const ds={...hs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},us={...hs.DefaultType,content:"(null|string|element|function)"};class fs extends hs{static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=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=".bs.scrollspy",ms=`activate${ps}`,gs=`click${ps}`,_s=`load${ps}.data-api`,bs="active",vs="[href]",ys=".nav-link",ws=`${ys}, .nav-item > ${ys}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts 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 Es}static get DefaultType(){return As}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,gs),fe.on(this._config.target,gs,vs,(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(vs,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(bs),this._activateParents(t),fe.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(bs);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,ws))t.classList.add(bs)}_clearActiveClass(t){t.classList.remove(bs);const e=we.find(`${vs}.${bs}`,t);for(const t of e)t.classList.remove(bs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,_s,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Cs=".bs.tab",Os=`hide${Cs}`,xs=`hidden${Cs}`,ks=`show${Cs}`,Ls=`shown${Cs}`,Ss=`click${Cs}`,Ds=`keydown${Cs}`,$s=`load${Cs}`,Is="ArrowLeft",Ns="ArrowRight",Ps="ArrowUp",Ms="ArrowDown",js="Home",Fs="End",Hs="active",Bs="fade",Ws="show",zs=".dropdown-toggle",Rs=`:not(${zs})`,qs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Vs=`.nav-link${Rs}, .list-group-item${Rs}, [role="tab"]${Rs}, ${qs}`,Ys=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Ks 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,Ds,(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,Os,{relatedTarget:t}):null;fe.trigger(t,ks,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),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,Ls,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Bs)))}_deactivate(t,e){t&&(t.classList.remove(Hs),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,xs,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Bs)))}_keydown(t){if(![Is,Ns,Ps,Ms,js,Fs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([js,Fs].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Ns,Ms].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return we.find(Vs,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(zs,Hs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(Vs)?t:we.findOne(Vs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.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,Ss,qs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Ks.getOrCreateInstance(this).show()})),fe.on(window,$s,(()=>{for(const t of we.find(Ys))Ks.getOrCreateInstance(t)})),Qt(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Us=`mouseout${Qs}`,Gs=`focusin${Qs}`,Js=`focusout${Qs}`,Zs=`hide${Qs}`,to=`hidden${Qs}`,eo=`show${Qs}`,io=`shown${Qs}`,no="hide",so="show",oo="showing",ro={animation:"boolean",autohide:"boolean",delay:"number"},ao={animation:!0,autohide:!0,delay:5e3};class lo extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ao}static get DefaultType(){return ro}static get NAME(){return"toast"}show(){fe.trigger(this._element,eo).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(no),qt(this._element),this._element.classList.add(so,oo),this._queueCallback((()=>{this._element.classList.remove(oo),fe.trigger(this._element,io),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,Zs).defaultPrevented||(this._element.classList.add(oo),this._queueCallback((()=>{this._element.classList.add(no),this._element.classList.remove(oo,so),fe.trigger(this._element,to)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(so),super.dispose()}isShown(){return this._element.classList.contains(so)}_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,Xs,(t=>this._onInteraction(t,!0))),fe.on(this._element,Us,(t=>this._onInteraction(t,!1))),fe.on(this._element,Gs,(t=>this._onInteraction(t,!0))),fe.on(this._element,Js,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=lo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function co(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(lo),Qt(lo),co((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new hs(t,{delay:{show:500,hide:100}})}))})),co((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),co((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 diff --git a/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.LICENSE.txt b/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.LICENSE.txt index 91ad10aa..10f979d0 100644 --- a/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.LICENSE.txt +++ b/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.LICENSE.txt @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.2.3 (https://getbootstrap.com/) - * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ diff --git a/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.map b/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.map index d83e2f7c..e62bcc03 100644 --- a/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.map +++ b/tutorials_and_tools/_build/html/_static/scripts/bootstrap.js.map @@ -1 +1 @@ -{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp)\n\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n/**\n * Public Util API\n */\n\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n\n return prefix;\n};\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n } // Just in case some CMS puts out a full URL with the anchor appended\n\n\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n\n return selector;\n};\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element);\n\n if (selector) {\n return document.querySelector(selector) ? selector : null;\n }\n\n return null;\n};\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element);\n return selector ? document.querySelector(selector) : null;\n};\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n } // Get transition-duration of the element\n\n\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found\n\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n } // If multiple durations are defined, take the first\n\n\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n\n return typeof object.nodeType !== 'undefined';\n};\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(object);\n }\n\n return null;\n};\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed\n\n const closedDetails = element.closest('details:not([open])');\n\n if (!closedDetails) {\n return elementIsVisible;\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n\n if (summary === null) {\n return false;\n }\n }\n\n return elementIsVisible;\n};\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n\n if (element.classList.contains('disabled')) {\n return true;\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n } // Can find the shadow root otherwise it'll return the document\n\n\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n\n if (element instanceof ShadowRoot) {\n return element;\n } // when we don't find a shadow root\n\n\n if (!element.parentNode) {\n return null;\n }\n\n return findShadowRoot(element.parentNode);\n};\n\nconst noop = () => {};\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\n\n\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n\n return null;\n};\n\nconst DOMContentLoadedCallbacks = [];\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\n\nconst isRTL = () => document.documentElement.dir === 'rtl';\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback();\n }\n};\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\n\n\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement); // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n\n index += shouldGetNext ? 1 : -1;\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\n\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n\n return fn.apply(element, [event]);\n };\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n\n hydrateObj(event, {\n delegateTarget: target\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n\n return fn.apply(target, [event]);\n }\n }\n };\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check\n\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n\n return [isDelegated, callable, typeEvent];\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n\n callable = wrapFunction(callable);\n }\n\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n\n if (!fn) {\n return;\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n\n for (const handlerKey of Object.keys(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n\n for (const keyHandlers of Object.keys(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n\n let evt = new Event(event, {\n bubbles,\n cancelable: true\n });\n evt = hydrateObj(evt, args);\n\n if (defaultPrevented) {\n evt.preventDefault();\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n\n return evt;\n }\n\n};\n\nfunction hydrateObj(obj, meta) {\n for (const [key, value] of Object.entries(meta || {})) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n\n get() {\n return value;\n }\n\n });\n }\n }\n\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n\n const instanceMap = elementMap.get(element); // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n\n instanceMap.set(key, instance);\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n\n return null;\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key); // free up element references if there are no instances left for an element\n\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n\n if (value === 'false') {\n return false;\n }\n\n if (value === Number(value).toString()) {\n return Number(value);\n }\n\n if (value === '' || value === 'null') {\n return null;\n }\n\n if (typeof value !== 'string') {\n return value;\n }\n\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n\n return attributes;\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n\n static get DefaultType() {\n return {};\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n return config;\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return { ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const property of Object.keys(configTypes)) {\n const expectedTypes = configTypes[property];\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst VERSION = '5.2.3';\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n\n if (!element) {\n return;\n }\n\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n } // Public\n\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n } // Static\n\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n\n static get VERSION() {\n return VERSION;\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n } // Public\n\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n\n if (closeEvent.defaultPrevented) {\n return;\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n } // Private\n\n\n _destroyElement() {\n this._element.remove();\n\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nenableDismissTrigger(Alert, 'close');\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n } // Public\n\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n\n return parents;\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling;\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n\n previous = previous.previousElementSibling;\n }\n\n return [];\n },\n\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n\n next = next.nextElementSibling;\n }\n\n return [];\n },\n\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n\n if (!element || !Swipe.isSupported()) {\n return;\n }\n\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n\n this._initEvents();\n } // Getters\n\n\n static get Default() {\n return Default$c;\n }\n\n static get DefaultType() {\n return DefaultType$c;\n }\n\n static get NAME() {\n return NAME$d;\n } // Public\n\n\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n } // Private\n\n\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n\n this._handleSwipe();\n\n execute(this._config.endCallback);\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n\n if (!direction) {\n return;\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n } // Static\n\n\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n\n this._addEventListeners();\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$b;\n }\n\n static get DefaultType() {\n return DefaultType$b;\n }\n\n static get NAME() {\n return NAME$c;\n } // Public\n\n\n next() {\n this._slide(ORDER_NEXT);\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n\n prev() {\n this._slide(ORDER_PREV);\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n\n this._clearInterval();\n }\n\n cycle() {\n this._clearInterval();\n\n this._updateInterval();\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n\n this.cycle();\n }\n\n to(index) {\n const items = this._getItems();\n\n if (index > items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n\n const activeIndex = this._getItemIndex(this._getActive());\n\n if (activeIndex === index) {\n return;\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n\n this._slide(order, items[index]);\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n } // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n\n this.pause();\n\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n const direction = KEY_TO_DIRECTION[event.key];\n\n if (direction) {\n event.preventDefault();\n\n this._slide(this._directionToOrder(direction));\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n\n if (!element) {\n return;\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n\n const activeElement = this._getActive();\n\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n\n if (nextElement === activeElement) {\n return;\n }\n\n const nextElementIndex = this._getItemIndex(nextElement);\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n\n const slideEvent = triggerEvent(EVENT_SLIDE);\n\n if (slideEvent.defaultPrevented) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // todo: change tests that use empty divs to avoid this check\n return;\n }\n\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n\n this._setActiveIndicatorElement(nextElementIndex);\n\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n\n if (isCycling) {\n this.cycle();\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = getElementFromSelector(this);\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n\n if (slideIndex) {\n carousel.to(slideIndex);\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n carousel.prev();\n\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n\n for (const elem of toggleList) {\n const selector = getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n\n this._initializeChildren();\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$a;\n }\n\n static get DefaultType() {\n return DefaultType$a;\n }\n\n static get NAME() {\n return NAME$b;\n } // Public\n\n\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n\n let activeChildren = []; // find active children\n\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n\n const dimension = this._getDimension();\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.style[dimension] = 0;\n\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n\n this._queueCallback(complete, this._element, true);\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n const dimension = this._getDimension();\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n for (const trigger of this._triggerArray) {\n const element = getElementFromSelector(trigger);\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n\n this._element.style[dimension] = '';\n\n this._queueCallback(complete, this._element, true);\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n } // Private\n\n\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n config.parent = getElement(config.parent);\n return config;\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n\n for (const element of children) {\n const selected = getElementFromSelector(element);\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth\n\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n } // Static\n\n\n static jQueryInterface(config) {\n const _config = {};\n\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n const selector = getSelectorFromElement(this);\n const selectorElements = SelectorEngine.find(selector);\n\n for (const element of selectorElements) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n } // Getters\n\n\n static get Default() {\n return Default$9;\n }\n\n static get DefaultType() {\n return DefaultType$9;\n }\n\n static get NAME() {\n return NAME$a;\n } // Public\n\n\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._createPopper(); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n\n this._element.classList.add(CLASS_NAME_SHOW$6);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n\n this._completeHide(relatedTarget);\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n\n super.dispose();\n }\n\n update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper) {\n this._popper.update();\n }\n } // Private\n\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n\n if (hideEvent.defaultPrevented) {\n return;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n if (this._popper) {\n this._popper.destroy();\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.setAttribute('aria-expanded', 'false');\n\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n\n _getConfig(config) {\n config = super._getConfig(config);\n\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n\n return config;\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n\n let referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n\n const popperConfig = this._getPopperConfig();\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n\n _getPlacement() {\n const parentDropdown = this._parent;\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n } // We need to trim the value because custom properties can also include spaces\n\n\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }; // Disable Popper if we have a static display or Dropdown is in Navbar\n\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove\n\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n\n if (!items.length) {\n return;\n } // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n\n\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n\n if (!context || context._config.autoClose === false) {\n continue;\n }\n\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n\n\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n };\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n context._completeHide(relatedTarget);\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n\n if (isInput && !isEscapeEvent) {\n return;\n }\n\n event.preventDefault(); // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n\n instance._selectMenuItem(event);\n\n return;\n }\n\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n } // Public\n\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n\n hide() {\n const width = this.getWidth();\n\n this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width\n\n\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n\n\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n\n isOverflowing() {\n return this.getWidth() > 0;\n } // Private\n\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n\n this._element.style.overflow = 'hidden';\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n\n this._saveInitialAttribute(element, styleProperty);\n\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero\n\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n } // Getters\n\n\n static get Default() {\n return Default$8;\n }\n\n static get DefaultType() {\n return DefaultType$8;\n }\n\n static get NAME() {\n return NAME$9;\n } // Public\n\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._append();\n\n const element = this._getElement();\n\n if (this._config.isAnimated) {\n reflow(element);\n }\n\n element.classList.add(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n\n dispose() {\n if (!this._isAppended) {\n return;\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n\n this._element.remove();\n\n this._isAppended = false;\n } // Private\n\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n\n this._element = backdrop;\n }\n\n return this._element;\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n\n _append() {\n if (this._isAppended) {\n return;\n }\n\n const element = this._getElement();\n\n this._config.rootElement.append(element);\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n } // Getters\n\n\n static get Default() {\n return Default$7;\n }\n\n static get DefaultType() {\n return DefaultType$7;\n }\n\n static get NAME() {\n return NAME$8;\n } // Public\n\n\n activate() {\n if (this._isActive) {\n return;\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n\n deactivate() {\n if (!this._isActive) {\n return;\n }\n\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n } // Private\n\n\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement);\n\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$6;\n }\n\n static get DefaultType() {\n return DefaultType$6;\n }\n\n static get NAME() {\n return NAME$7;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n this._isTransitioning = true;\n\n this._scrollBar.hide();\n\n document.body.classList.add(CLASS_NAME_OPEN);\n\n this._adjustDialog();\n\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = false;\n this._isTransitioning = true;\n\n this._focustrap.deactivate();\n\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n\n dispose() {\n for (const htmlElement of [window, this._dialog]) {\n EventHandler.off(htmlElement, EVENT_KEY$4);\n }\n\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n }\n\n handleUpdate() {\n this._adjustDialog();\n } // Private\n\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n\n this._element.style.display = 'block';\n\n this._element.removeAttribute('aria-hidden');\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_SHOW$4);\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n\n if (this._config.keyboard) {\n event.preventDefault();\n this.hide();\n return;\n }\n\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n\n return;\n }\n\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n\n _hideModal() {\n this._element.style.display = 'none';\n\n this._element.setAttribute('aria-hidden', true);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n this._isTransitioning = false;\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n\n this._resetAdjustments();\n\n this._scrollBar.reset();\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed\n\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n\n this._element.classList.add(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n\n this._element.focus();\n }\n /**\n * The following methods are used to handle overflowing modals\n */\n\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n\n const scrollbarWidth = this._scrollBar.getWidth();\n\n const isBodyOverflowing = scrollbarWidth > 0;\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n } // Static\n\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](relatedTarget);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n }); // avoid conflict when clicking modal toggler while another one is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$5;\n }\n\n static get DefaultType() {\n return DefaultType$5;\n }\n\n static get NAME() {\n return NAME$6;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n\n this._backdrop.show();\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n\n this._element.classList.add(CLASS_NAME_SHOW$3);\n\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n\n this._queueCallback(completeCallBack, this._element, true);\n }\n\n hide() {\n if (!this._isShown) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._focustrap.deactivate();\n\n this._element.blur();\n\n this._isShown = false;\n\n this._element.classList.add(CLASS_NAME_HIDING);\n\n this._backdrop.hide();\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n\n this._queueCallback(completeCallback, this._element, true);\n }\n\n dispose() {\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n } // Private\n\n\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n }; // 'static' option will be translated to true, and booleans will keep their value\n\n\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n\n if (!this._config.keyboard) {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n });\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n }); // avoid conflict when clicking a toggler of an offcanvas, while another is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i;\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));\n }\n\n return true;\n } // Check if a regular expression validates the attribute.\n\n\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\n\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n } // Getters\n\n\n static get Default() {\n return Default$4;\n }\n\n static get DefaultType() {\n return DefaultType$4;\n }\n\n static get NAME() {\n return NAME$5;\n } // Public\n\n\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n\n hasContent() {\n return this.getContent().length > 0;\n }\n\n changeContent(content) {\n this._checkContent(content);\n\n this._config.content = { ...this._config.content,\n ...content\n };\n return this;\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n\n const template = templateWrapper.children[0];\n\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n\n return template;\n } // Private\n\n\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n\n this._checkContent(config.content);\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n\n if (!templateElement) {\n return;\n }\n\n content = this._resolvePossibleFunction(content);\n\n if (!content) {\n templateElement.remove();\n return;\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n\n return;\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n\n templateElement.textContent = content;\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg(this) : arg;\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n\n templateElement.textContent = element.textContent;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 0],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n\n super(element, config); // Private\n\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null; // Protected\n\n this.tip = null;\n\n this._setListeners();\n\n if (!this._config.selector) {\n this._fixTitle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$3;\n }\n\n static get DefaultType() {\n return DefaultType$3;\n }\n\n static get NAME() {\n return NAME$4;\n } // Public\n\n\n enable() {\n this._isEnabled = true;\n }\n\n disable() {\n this._isEnabled = false;\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n\n this._activeTrigger.click = !this._activeTrigger.click;\n\n if (this._isShown()) {\n this._leave();\n\n return;\n }\n\n this._enter();\n }\n\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n\n this._disposePopper();\n\n super.dispose();\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n } // todo v6 remove this OR make it optional\n\n\n this._disposePopper();\n\n const tip = this._getTipElement();\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n\n const {\n container\n } = this._config;\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n\n if (this._isHovered === false) {\n this._leave();\n }\n\n this._isHovered = false;\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n hide() {\n if (!this._isShown()) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const tip = this._getTipElement();\n\n tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n if (!this._isHovered) {\n this._disposePopper();\n }\n\n this._element.removeAttribute('aria-describedby');\n\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n update() {\n if (this._popper) {\n this._popper.update();\n }\n } // Protected\n\n\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n\n return this.tip;\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6\n\n\n if (!tip) {\n return null;\n }\n\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only\n\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n\n return tip;\n }\n\n setContent(content) {\n this._newContent = content;\n\n if (this._isShown()) {\n this._disposePopper();\n\n this.show();\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({ ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n\n return this._templateFactory;\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n } // Private\n\n\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n\n _createPopper(tip) {\n const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement;\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg.call(this._element) : arg;\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n\n context._leave();\n });\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title');\n\n if (!title) {\n return;\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n\n\n this._element.removeAttribute('title');\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n\n this._isHovered = true;\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n this._isHovered = false;\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n\n config = { ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n\n return config;\n }\n\n _getDelegateConfig() {\n const config = {};\n\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key];\n }\n }\n\n config.selector = false;\n config.trigger = 'manual'; // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n\n return config;\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n\n this._popper = null;\n }\n\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = { ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

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

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°Gvmm#r%?%Sni@?^9o23Rc&m~CyN`=m?)#a4 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 D->U`c literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/_images/85d967582ae2bb9bb9a45e1cfc91f4634d41142ea9a3c7811ec4050e970c4b79.png b/tutorials_and_tools/_build/html/_images/85d967582ae2bb9bb9a45e1cfc91f4634d41142ea9a3c7811ec4050e970c4b79.png new file mode 100644 index 0000000000000000000000000000000000000000..84ad642e22f0d22e186d56b06defbee268169ad9 GIT binary patch literal 57179 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%0A=<@kd*~^N^WwM+1V2<*B87&Ak%Q4Joek-C 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�K5ZV=h#b(gUye;?1a|MU;4 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�E(6KNXz5<-C(bgH~_cZt;G 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 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/_images/889fab6bd387f5c1cdbd3697ad508d07ce25e0cdb2e338b73bc4dfe058bf0a73.png b/tutorials_and_tools/_build/html/_images/889fab6bd387f5c1cdbd3697ad508d07ce25e0cdb2e338b73bc4dfe058bf0a73.png new file mode 100644 index 0000000000000000000000000000000000000000..f077e317e778009e650d4c964f8054462ca47b6d GIT binary patch literal 59746 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 TsuE!e{&P}MRUu2>=*E8o6T!Y1 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/_images/8ca345321f03990ea6b8c541d35c9bee777190fd1b6c82a55946243f011a679f.png b/tutorials_and_tools/_build/html/_images/8ca345321f03990ea6b8c541d35c9bee777190fd1b6c82a55946243f011a679f.png new file mode 100644 index 0000000000000000000000000000000000000000..23eb9f309ed0373683e397a2412047e29eebac06 GIT binary patch literal 128297 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 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/_images/a4fc985792ddf3301a6a1d2d827a30e4560482ae6f665332ca5c34c00581af44.png b/tutorials_and_tools/_build/html/_images/a4fc985792ddf3301a6a1d2d827a30e4560482ae6f665332ca5c34c00581af44.png new file mode 100644 index 0000000000000000000000000000000000000000..cc81131ae4b3a33436a9e3e6fc8baa136d3e50b2 GIT binary patch literal 64812 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 z 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%0DV`Gy8`WxRoUC>i@kmC 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 P{*pVZd?rKY>fQeaB-&p7 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/_images/e4247cbd99ddedad38a3ec627def7d83e55865e57f15ac7db963704e8b99f3f8.png b/tutorials_and_tools/_build/html/_images/e4247cbd99ddedad38a3ec627def7d83e55865e57f15ac7db963704e8b99f3f8.png new file mode 100644 index 0000000000000000000000000000000000000000..414575d78974b567650d682f95050bad8906f488 GIT binary patch literal 29189 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 literal 0 HcmV?d00001 diff --git a/tutorials_and_tools/_build/html/_sources/intro.md b/tutorials_and_tools/_build/html/_sources/intro.md index d83076b7..7035b3c3 100644 --- a/tutorials_and_tools/_build/html/_sources/intro.md +++ b/tutorials_and_tools/_build/html/_sources/intro.md @@ -1,13 +1,13 @@ -# Welcome to the PVDEG Tutorials +# Welcome to the PVDEG Tutorials and Tools -Here is a collection of Jupyter Journals ready to read, or run in your browser -through Google Collab. -Clicking on the rocket-icon on the top allows you to launch the journals on +Here is a collection of Jupyter Journals that include tutorials and tools. +These are ready to read, install and use, or run in your browser through Google Collab. +Clicking on the rocket-icon on the top allows you to launch the journals on [Google Colaboratory](https://colab.research.google.com/) for interactive mode. -As per the instructions on each journal, you should uncomment the first line +As per the instructions on each journal, you should uncomment the first line that reads `pip install ...` to install the environment if you follow this mode. -You can also clone the repository and run them locally, following the +You can also clone the repository and run them locally, following the instructions on the [PVDegTools Github page](https://github.com/NREL/PVDegradationTools) ```{tableofcontents} diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/1 - Basics, Humidity, Design.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/1 - Basics, Humidity, Design.ipynb index c70b6f61..9768eff1 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/1 - Basics, Humidity, Design.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/1 - Basics, Humidity, Design.ipynb @@ -29,7 +29,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/2 - Degradation.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/2 - Degradation.ipynb index 29db9e1b..e1c63f60 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/2 - Degradation.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/2 - Degradation.ipynb @@ -36,7 +36,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/3 - Spectral Degradation.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/3 - Spectral Degradation.ipynb index 457968db..2e262b2a 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/3 - Spectral Degradation.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/3 - Spectral Degradation.ipynb @@ -30,7 +30,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/4 - Standards.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/4 - Standards.ipynb index aee0cf74..369d8398 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/4 - Standards.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/4 - Standards.ipynb @@ -37,7 +37,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/5 - Weather Database Access.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/5 - Weather Database Access.ipynb index eb321a5b..0fbd5b31 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/5 - Weather Database Access.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/5 - Weather Database Access.ipynb @@ -55,7 +55,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/B-O LID - Accelerated Test.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/B-O LID - Accelerated Test.ipynb index 96dcc671..edcd9173 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/B-O LID - Accelerated Test.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/B-O LID - Accelerated Test.ipynb @@ -36,7 +36,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Accelerated Test.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Accelerated Test.ipynb index 37d104d3..7b44fe95 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Accelerated Test.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Accelerated Test.ipynb @@ -41,7 +41,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor LETID.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor LETID.ipynb index a3ace75f..5acfadd4 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor LETID.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor LETID.ipynb @@ -35,7 +35,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb index a1d3a3e3..740ca6c0 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Outdoor Scenario Based on Accelerated Test Result.ipynb @@ -40,7 +40,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Passivated Wafer.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Passivated Wafer.ipynb index b0237deb..a32e4928 100644 --- a/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Passivated Wafer.ipynb +++ b/tutorials_and_tools/_build/html/_sources/tutorials/LETID - Passivated Wafer.ipynb @@ -36,7 +36,7 @@ "outputs": [], "source": [ "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", - "# !pip install pvdeg==0.1.1" + "# !pip install pvdeg==0.3.2" ] }, { diff --git a/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/1 - Basics, Humidity, Design.ipynb b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/1 - Basics, Humidity, Design.ipynb new file mode 100644 index 00000000..486fc48d --- /dev/null +++ b/tutorials_and_tools/_build/html/_sources/tutorials_and_tools/1 - Basics, Humidity, Design.ipynb @@ -0,0 +1,1759 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# 1 - Basics, Humidity, Design\n", + "### Module Humidity and Edge Seal Width\n", + "\n", + "\n", + "**Requirements:**\n", + "- weather file (psm3 preferred) demo file is provided\n", + "\n", + "**Objectives:**\n", + "1. Read in necessary weather data\n", + "2. Generate solar position, POA, and module temperature\n", + "3. Generate module humidities\n", + "4. Calculate edge seal width" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": {}, + "outputs": [], + "source": [ + "# if running on google colab, uncomment the next line and execute this cell to install the dependencies and prevent \"ModuleNotFoundError\" in later cells:\n", + "# !pip install pvdeg==0.3.2" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import pandas as pd\n", + "\n", + "import pvdeg\n", + "from pvdeg import DATA_DIR" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Working on a Windows 10\n", + "Python version 3.11.7 | packaged by Anaconda, Inc. | (main, Dec 15 2023, 18:05:47) [MSC v.1916 64 bit (AMD64)]\n", + "Pandas version 2.2.0\n", + "pvdeg version 0.2.4.dev83+ge2ceab9.d20240422\n" + ] + } + ], + "source": [ + "# This information helps with debugging and getting support :)\n", + "import sys, platform\n", + "print(\"Working on a \", platform.system(), platform.release())\n", + "print(\"Python version \", sys.version)\n", + "print(\"Pandas version \", pd.__version__)\n", + "print(\"pvdeg version \", pvdeg.__version__)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## 1. Reading in Weather Data and Site Meta-Data\n", + "Most `pvdeg` functions have been standardized to operate from popular weather files such as TMY3, EPW, and PSM3. For high-performance computer users, NSRDB and other database fetching tools can be used. For these tutorials, we will use local weather files. Unless otherwise stated, functions require the following fields within a weather file:\n", + "\n", + "- date-time index\n", + "- DNI\n", + "- DHI\n", + "- GHI\n", + "- Temperature, Dry-Bulb\n", + "- Temperature, Dew-Point\n", + "- Wind Speed\n", + "- Relative Humidity\n", + "\n", + "And the following site-specific metadata. This should be contained in the weather file header.\n", + "\n", + "- Latitude\n", + "- Longitude\n", + "- Altitude" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [], + "source": [ + "PSM_FILE = os.path.join(DATA_DIR,'psm3_demo.csv')\n", + "\n", + "WEATHER, META = pvdeg.weather.read(PSM_FILE,'psm')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a closer look at the dataframe (weather) and dictionary (meta) imported above. The structure will be used by most `pvdeg` functions." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "