From c911ede34912accb0ba804e2d92ff56b68b3c6e0 Mon Sep 17 00:00:00 2001 From: sblauth Date: Fri, 3 Nov 2023 12:31:08 +0000 Subject: [PATCH] deploy: ecd507389b1c0bb482b3d71ca98a54988862de98 --- .buildinfo | 4 + .nojekyll | 0 _images/portrait.jpg | Bin 0 -> 1054567 bytes _sources/conferences.rst.txt | 57 + _sources/contact.rst.txt | 12 + _sources/cv.rst.txt | 44 + _sources/index.rst.txt | 36 + _sources/publications.rst.txt | 767 +++++++++ _sources/research_interests.rst.txt | 10 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _sphinx_design_static/design-tabs.js | 27 + _static/basic.css | 925 +++++++++++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 ++ _static/copybutton.js | 248 +++ _static/copybutton_funcs.js | 73 + _static/custom.css | 90 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _static/design-tabs.js | 27 + _static/doctools.js | 156 ++ _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/language_data.js | 199 +++ _static/minus.png | Bin 0 -> 90 bytes _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 152 ++ _static/scripts/bootstrap.js | 3 + _static/scripts/bootstrap.js.LICENSE.txt | 5 + _static/scripts/bootstrap.js.map | 1 + _static/scripts/pydata-sphinx-theme.js | 2 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/searchtools.js | 574 +++++++ _static/sphinx_highlight.js | 154 ++ _static/styles/bootstrap.css | 6 + _static/styles/pydata-sphinx-theme.css | 1 + _static/styles/theme.css | 2 + _static/vendor/fontawesome/6.1.2/LICENSE.txt | 165 ++ .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../vendor/fontawesome/6.1.2/js/all.min.js | 2 + .../6.1.2/js/all.min.js.LICENSE.txt | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes _static/webpack-macros.html | 31 + conferences/index.html | 624 +++++++ contact/index.html | 522 ++++++ cv/index.html | 558 +++++++ genindex/index.html | 488 ++++++ index.html | 498 ++++++ objects.inv | 6 + publications/index.html | 1465 +++++++++++++++++ research_interests/index.html | 521 ++++++ search/index.html | 512 ++++++ searchindex.js | 1 + 61 files changed, 9104 insertions(+) create mode 100644 .buildinfo create mode 100644 .nojekyll create mode 100644 _images/portrait.jpg create mode 100644 _sources/conferences.rst.txt create mode 100644 _sources/contact.rst.txt create mode 100644 _sources/cv.rst.txt create mode 100644 _sources/index.rst.txt create mode 100644 _sources/publications.rst.txt create mode 100644 _sources/research_interests.rst.txt create mode 100644 _sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/custom.css create mode 100644 _static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/language_data.js create mode 100644 _static/minus.png create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/bootstrap.css create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/theme.css create mode 100644 _static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.1.2/js/all.min.js create mode 100644 _static/vendor/fontawesome/6.1.2/js/all.min.js.LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 _static/webpack-macros.html create mode 100644 conferences/index.html create mode 100644 contact/index.html create mode 100644 cv/index.html create mode 100644 genindex/index.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 publications/index.html create mode 100644 research_interests/index.html create mode 100644 search/index.html create mode 100644 searchindex.js diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..167b56d --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 192dcd9e600f68ec76794174d24cc005 +tags: d77d1c0d9ca2f4c8421862c7c5a0d620 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_images/portrait.jpg b/_images/portrait.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f5f0b450012ea11b678130350791d36551c04938 GIT binary patch literal 1054567 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

=Dwg6wq7-J^UQVY)21ev^n~0?l;Y7 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�!l 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

2q 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∨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⁢WeJ-xlxwpE??= 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 N^9G=lK@Tk7|9>l(pR51? literal 0 HcmV?d00001 diff --git a/_sources/conferences.rst.txt b/_sources/conferences.rst.txt new file mode 100644 index 0000000..9c7a92a --- /dev/null +++ b/_sources/conferences.rst.txt @@ -0,0 +1,57 @@ +Conferences & Workshops +======================= + +Upcoming activities +------------------- + + + +Past activities +--------------- + +2023 +^^^^ +* | **Mathematical Methods in Process Engineering - Modeling, Simulation, Optimization** + | *Talk: Simulation-based Shape Design for Chemical Reactors* + | October 05-06, 2023, Kaiserslautern, Germany + +* | **Kaiserslautern Applied and Industrial Mathematics Days (KLAIM) 2023** + | *Talk: Automated Solution of Shape Optimization Problems with cashocs* + | September 25-27, 2023, Kaiserslautern, Germany + + +2022 +^^^^ + +* | **Tag der Verfahrenstechnik** + | November 04, 2022, Kaiserslautern, Germany + +* | **GAMM Annual Meeting 2022** + | *Talk: Shape Optimization with Space Mapping Methods* + | August 15-19, 2022, Aachen, Germany + + +2021 +^^^^ + +* | **Kaiserslautern Applied and Industrial Mathematics Days (KLAIM) 2021** + | October 11-13, 2021, Kaiserslautern, Germany + +* | **Mathematical Methods in Process Engineering - Modeling, Simulation, Optimization** + | September 30 - October 01, 2021, Kaiserslautern, Germany + +* | **International Conference on Spectral and Higher Order Methods (ICOSAHOM) 2021** + | *Talk: Nonlinear Conjugate Gradient Methods for Shape Optimization* + | July 12-16, 2021, Vienna, Austria + + +2019 +^^^^ + +* | **Autumn School on Optimal Control and Optimization with PDEs** + | *Poster: Shape Optimization of a Microchannel Cooling System* + | October 07-10, 2019, Trier, Germany + +* | **GAMM Annual Meeting 2019** + | *Talk: Optimal control and asymptotic analysis of the Cattaneo model* + | February 18-22, 2019, Vienna, Austria diff --git a/_sources/contact.rst.txt b/_sources/contact.rst.txt new file mode 100644 index 0000000..27b3337 --- /dev/null +++ b/_sources/contact.rst.txt @@ -0,0 +1,12 @@ +:html_theme.sidebar_secondary.remove: + +Contact +======= + +| Sebastian Blauth +| Fraunhofer Institute for Industrial Mathematics ITWM +| Department Transport Processes +| Fraunhofer-Platz 1 +| 67663 Kaiserslautern, Germany +| Phone: `+49 631 31600-4968 `_ +| Mail: `sebastian.blauth@itwm.fraunhofer.de `_ diff --git a/_sources/cv.rst.txt b/_sources/cv.rst.txt new file mode 100644 index 0000000..2d9d429 --- /dev/null +++ b/_sources/cv.rst.txt @@ -0,0 +1,44 @@ +:html_theme.sidebar_secondary.remove: + +CV +== + +Academic Career +--------------- + +.. list-table:: + :width: 100 % + :header-rows: 0 + :align: left + + * - 03/2021 + - Dr. rer. nat., TU Kaiserslautern and Fraunhofer ITWM + * - 10/2018 - 03/2021 + - Doctoral studies, TU Kaiserslautern and Fraunhofer ITWM + * - 09/2018 + - Master of science in industrial mathematics + * - 02/2017 - 09/2018 + - Master studies, TU Kaiserslautern + * - 02/2017 + - Bachelor of science in mathematics + * - 04/2014 - 02/2017 + - Bachelor studies, TU Kaiserslautern + * - 03/2014 + - A levels, Paul-Schneider Gymnasium Meisenheim + + + +Professional Career +------------------- + +.. list-table:: + :width: 100 % + :header-rows: 0 + :align: left + + * - since 05/2021 + - Scientific employee, Fraunhofer ITWM + * - 09/2017 - 04/2021 + - Research assistant, Fraunhofer ITWM + * - 10/2015 - 08/2017 + - Research assistant, TU Kaiserslautern diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt new file mode 100644 index 0000000..3e59d7f --- /dev/null +++ b/_sources/index.rst.txt @@ -0,0 +1,36 @@ +.. sblauth.github.io documentation master file, created by + sphinx-quickstart on Sun Jan 22 11:04:18 2023. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +:html_theme.sidebar_secondary.remove: + +Welcome! +======== + +.. toctree:: + :maxdepth: 1 + :hidden: + + Publications + CV + Research Interests + Conferences & Workshops + Contact + + + +.. figure:: portrait.jpg + :width: 300 + :align: center + + Sebastian Blauth (`sebastian.blauth@itwm.fraunhofer.de `_) + + + +Hello, I am Sebastian Blauth, a scientific employee at `Fraunhofer ITWM `_. I work in the department `Transport Processes `_ in the group `Fluid Dynamical Process Design `_. My research mainly focuses on shape optimization with particular regards to industrial applications and the development of efficient solution methods for such problems. + +Before becoming a scientific employee at Fraunhofer ITWM, I was a PhD student at TU Kaiserslautern (now RPTU Kaiserslautern Landau) and Fraunhofer ITWM under the supervision of `René Pinnau `_ and `Christian Leithäuser `_, where I worked on PDE constrained shape optimization and optimal control in the field of microchannel systems. If you are interested, you can find my PhD Thesis `here `_. Previous to that, I have studied mathematics (Bachelor) and industrial mathematics (Master) at TU Kaiserslautern (and you can find my Master's thesis `here `_). + +I am the main developer of the software package `cashocs `_, which is an open source software for the automated solution of shape optimization and optimal control problems. It can be used to solve problems in fluid dynamics and multiphysics contexts. If you are interested in applications solved with cashocs, you can find some of them `here `_. + diff --git a/_sources/publications.rst.txt b/_sources/publications.rst.txt new file mode 100644 index 0000000..9e5b080 --- /dev/null +++ b/_sources/publications.rst.txt @@ -0,0 +1,767 @@ +Publications +============ + + +Submitted Articles / Preprints +------------------------------ + +#. | **Continuous Synthesis of Diazo Acetonitrile: From Experiments to Physical and Grey-Box Modeling** + | *with Marco Baldan, Dušan Bošković, Christian Leithäuser, Alexander Mendl, Ligia Radulescu, Maud Schwarzer, Heinrich Wegner, and Michael Bortz* + | submitted, 2023 + | :bdg-link-secondary-line:`preprint: arXiv:2310.09315 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Diazo compounds are gathering interest for their potential in promoting greener synthesis routes. We investigate, at a lab-scale, the continuous synthesis of diazo acetonitrile (DAN) using a micro-structured flow reactor and a flow reaction calorimeter. Data concerning DAN formation in the former, and relative to reaction heat and gas flow rate in the latter, are collected. We present both a physical and a grey-box simulation model, both of which are calibrated to our measurements. Both models provide valuable insights into the DAN synthesis. The grey-box approach is useful to incorporate the complex chemical reaction pathways for DAN synthesis and decomposition that are currently hard to address with the physical model. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Misc{Baldan2023Continuous, + author = {Marco Baldan and Sebastian Blauth and Dušan Bošković and Christian Leithäuser and Alexander Mendl and Ligia Radulescu and Maud Schwarzer and Heinrich Wegner and Michael Bortz}, + title = {Continuous Synthesis of Diazo Acetonitrile: From Experiments to Physical and Grey-Box Modeling}, + year = {2023}, + archiveprefix = {arXiv}, + eprint = {2310.09315}, + primaryclass = {math.OC}, + } + + +#. | **Multi-Scale Simulation of a Novel Integrated Reactor for Hydrogen Production by Ammonia Decomposition** + | *with Julie Damay, Sebastian Osterroth, Christian Leithäuser, Christian Hofmann, Gunther Kolb, Martin Wichert, Konrad Steiner, and Michael Bortz* + | submitted, 2023 + | :bdg-link-secondary-line:`preprint: hal-04265601 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + A novel reactor concept for ammonia decomposition utilizing tail gas from a purification unit as heat supply is presented. The designed micro-structured reactor integrates both endothermic ammonia decomposition and exothermic tail gas combustion. The reactor and corresponding process are simulated using a mathematical multi-scale model, which combines the results of multiple detailed computational fluid dynamics simulations into a fast surrogate model. The latter is coupled with a process simulation software via a so-called container to simulate the entire process. The efficiency of the presented reactor concept is determined and benefits over alternative approaches are highlighted. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Misc{Blauth2023Multia, + author = {Blauth, Sebastian and Damay, Julie and Osterroth, Sebastian and Leith{\"a}user, Christian and Hofmann, Christian and Kolb, Gunther and Wichert, Martin and Steiner, Konrad and Bortz, Michael}, + title = {{Multi-Scale Simulation of a Novel Integrated Reactor for Hydrogen Production by Ammonia Decomposition}}, + year = {2023}, + archiveprefix = {HAL}, + hal_id = {hal-04265601}, + hal_version = {v1}, + keywords = {Ammonia decomposition ; CFD simulation ; Hydrogen production ; Multi-scale simulation ; Process simulation}, + url = {https://hal.science/hal-04265601}, + } + + + + +#. | **Multi-Criteria Shape Optimization of Flow Fields for Electrochemical Cells** + | *with Marco Baldan, Sebastian Osterroth, Christian Leithäuser, Ulf-Peter Apfel, Julian Kleinhaus, Kevinjeorjios Pellumbi, Daniel Siegmund, Konrad Steiner, and Michael Bortz* + | submitted, 2023 + | :bdg-link-secondary-line:`preprint: arXiv:2309.13958 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We consider the shape optimization of flow fields for electrochemical cells. Our goal is to improve the cell by modifying the shape of its flow field. To do so, we introduce simulation models of the flow field with and without the porous transport layer. The latter is less detailed and used for shape optimization, whereas the former is used to validate our obtained results. We propose three objective functions based on the uniformity of the flow and residence time as well as the wall shear stress. After considering the respective optimization problems separately, we use techniques from multi-criteria optimization to treat the conflicting objective functions systematically. Our results highlight the potential of our approach for generating novel flow field designs for electrochemical cells. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Misc{Blauth2023Multi, + author = {Sebastian Blauth and Marco Baldan and Sebastian Osterroth and Christian Leithäuser and Ulf-Peter Apfel and Julian Kleinhaus and Kevinjeorkios Pellumbi and Daniel Siegmund and Konrad Steiner and Michael Bortz}, + title = {Multi-Criteria Shape Optimization of Flow Fields for Electrochemical Cells}, + year = {2023}, + archiveprefix = {arXiv}, + eprint = {2309.13958}, + primaryclass = {math.OC}, + } + + +#. | **Version 2.0 - cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software** + | submitted, 2023 + | :bdg-link-secondary-line:`preprint: arXiv:2306.09828 ` :bdg-link-success-line:`code on GitHub ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + In this paper, we present version 2.0 of cashocs. Our software automates the solution of PDE constrained optimization problems for design optimization and optimal control. Since its inception, many new features and useful tools have been added to cashocs, making it even more flexible and efficient. The most significant additions are a framework for space mapping, the ability to solve topology optimization problems with a level-set approach, the support for parallelism via MPI, and the ability to handle additional (state) constraints. In this software update, we describe the key additions to cashocs, which is now even better-suited for solving complex PDE constrained optimization problems. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Misc{Blauth2023Version, + author = {Sebastian Blauth}, + title = {{Version 2.0 -- cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software}}, + year = {2023}, + archiveprefix = {arXiv}, + eprint = {2306.09828}, + primaryclass = {math.OC}, + } + + + + + +Articles in Peer-Reviewed Journals +---------------------------------- + +#. | **Quasi-Newton methods for topology optimization using a level-set method** + | *with Kevin Sturm* + | Structural and Multidisciplinary Optimization 66(9) 2023 + | :bdg-link-primary-line:`doi: 10.1007/s00158-023-03653-2 ` :bdg-link-secondary-line:`preprint: arXiv:2303.15070 ` :bdg-link-success-line:`code on GitHub ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + The ability to efficiently solve topology optimization problems is of great importance for many practical applications. Hence, there is a demand for efficient solution algorithms. In this paper, we propose novel quasi-Newton methods for solving PDE-constrained topology optimization problems. Our approach is based on and extends the popular solution algorithm of Amstutz and Andrä (A new algorithm for topology optimization using a level-set method, Journal of Computational Physics, 216, 2006). To do so, we introduce a new perspective on the commonly used evolution equation for the level-set method, which allows us to derive our quasi-Newton methods for topology optimization. We investigate the performance of the proposed methods numerically for the following examples: Inverse topology optimization problems constrained by linear and semilinear elliptic Poisson problems, compliance minimization in linear elasticity, and the optimization of fluids in Navier-Stokes flow, where we compare them to current state-of-the-art methods. Our results show that the proposed solution algorithms significantly outperform the other considered methods: They require substantially less iterations to find a optimizer while demanding only slightly more resources per iteration. This shows that our proposed methods are highly attractive solution methods in the field of topology optimization. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Article{Blauth2023Quasi, + author = {Blauth, Sebastian and Sturm, Kevin}, + journal = {Struct. Multidiscip. Optim.}, + title = {Quasi-{N}ewton methods for topology optimization using a level-set method}, + year = {2023}, + issn = {1615-147X,1615-1488}, + number = {9}, + pages = {203}, + volume = {66}, + doi = {10.1007/s00158-023-03653-2}, + fjournal = {Structural and Multidisciplinary Optimization}, + mrclass = {99-06}, + mrnumber = {4635978}, + } + + + + +#. | **Space Mapping for PDE Constrained Shape Optimization** + | SIAM Journal on Optimization 33(3) 2023 + | :bdg-link-primary-line:`doi: 10.1137/22M1515665 ` :bdg-link-secondary-line:`preprint: arXiv:2208.05747 ` :bdg-link-success-line:`code on GitHub ` + + .. dropdown:: Additional resources + :icon: three-bars + + + .. tab-set:: + + .. tab-item:: Abstract + + The space mapping technique is used to efficiently solve complex optimization problems. It combines the accuracy of fine model simulations with the speed of coarse model optimizations to approximate the solution of the fine model optimization problem. In this paper, we propose novel space mapping methods for solving shape optimization problems constrained by partial differential equations (PDEs). We present the methods in a Riemannian setting based on Steklov-Poincaré-type metrics and discuss their numerical discretization and implementation. We investigate the numerical performance of the space mapping methods on several model problems. Our numerical results highlight the methods' great efficiency for solving complex shape optimization problems. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Article{Blauth2023Space, + author = {Blauth, Sebastian}, + journal = {SIAM J. Optim.}, + title = {Space {M}apping for {PDE} {C}onstrained {S}hape {O}ptimization}, + year = {2023}, + issn = {1052-6234,1095-7189}, + number = {3}, + pages = {1707--1733}, + volume = {33}, + doi = {10.1137/22M1515665}, + fjournal = {SIAM Journal on Optimization}, + mrclass = {49Q10 (35Q93 49M41 65K05)}, + mrnumber = {4622415}, + } + + + + +#. | **Asymptotic analysis for optimal control of the Cattaneo model** + | *with René Pinnau, Matthias Andres, and Claudia Totzeck* + | Journal of Mathematical Analysis and Applications 527(1) 2023 + | :bdg-link-primary-line:`doi: 10.1016/j.jmaa.2023.127375 ` :bdg-link-secondary-line:`preprint: arXiv:2302.07630 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We consider an optimal control problem with tracking-type cost functional constrained by the Cattaneo equation, which is a well-known model for delayed heat transfer. In particular, we are interested the asymptotic behaviour of the optimal control problems for a vanishing delay time :math:`\tau \rightarrow 0`. First, we show the convergence of solutions of the Cattaneo equation to the ones of the heat equation. Assuming the same right-hand side and compatible initial conditions for the equations, we prove a linear convergence rate. Moreover, we show linear convergence of the optimal states and optimal controls for the Cattaneo equation towards the ones for the heat equation. We present numerical results for both, the forward and the optimal control problem confirming these linear convergence rates. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Article{Blauth2023Asymptotic, + author = {Blauth, Sebastian and Pinnau, Ren\'{e} and Andres, Matthias and Totzeck, Claudia}, + journal = {J. Math. Anal. Appl.}, + title = {Asymptotic analysis for optimal control of the {C}attaneo model}, + year = {2023}, + issn = {0022-247X,1096-0813}, + number = {1}, + pages = {Paper No. 127375, 21}, + volume = {527}, + doi = {10.1016/j.jmaa.2023.127375}, + fjournal = {Journal of Mathematical Analysis and Applications}, + mrclass = {49J20 (35Q49 49J45 65M60)}, + } + + + +#. | **Validating a simulation model for laser-induced thermotherapy using MR thermometry** + | *with Frank Hübner, Christian Leithäuser, Roland Schreiner, Norbert Siedow, and Thomas Vogl* + | International Journal of Hyperthermia 39(1) 2022 + | :bdg-link-primary-line:`doi: 10.1080/02656736.2022.2129102 ` :bdg-link-secondary-line:`preprint: arXiv:2204.07502 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Objectives + + We want to investigate whether temperature measurements obtained from MR thermometry are accurate and reliable enough to aid the development and validation of simulation models for Laser-induced interstitial thermotherapy (LITT). + + Methods + + Laser-induced interstitial thermotherapy (LITT) is applied to ex-vivo porcine livers. An artificial blood vessel is used to study the cooling effect of large blood vessels in proximity to the ablation zone. The experimental setting is simulated using a model based on partial differential equations (PDEs) for temperature, radiation, and tissue damage. The simulated temperature distributions are compared to temperature data obtained from MR thermometry. + + Results + + The overall agreement between measurement and simulation is good for two of our four test cases, while for the remaining cases drift problems with the thermometry data have been an issue. At higher temperatures local deviations between simulation and measurement occur in close proximity to the laser applicator and the vessel. This suggests that certain aspects of the model may need some refinement. + + Conclusion + + Thermometry data is well-suited for aiding the development of simulations models since it shows where refinements are necessary and enables the validation of such models. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Huebner2022Validating, + author = {Frank Hübner and Sebastian Blauth and Christian Leithäuser and Roland Schreiner and Norbert Siedow and Thomas J. Vogl}, + journal = {International Journal of Hyperthermia}, + title = {Validating a simulation model for laser-induced thermotherapy using MR thermometry}, + year = {2022}, + number = {1}, + pages = {1315-1326}, + volume = {39}, + doi = {10.1080/02656736.2022.2129102}, + publisher = {Taylor & Francis}, + } + + + +#. | **Nonlinear Conjugate Gradient Methods for PDE Constrained Shape Optimization Based on Steklov-Poincaré-Type Metrics** + | SIAM Journal on Optimization 31(3) 2021 + | :bdg-link-primary-line:`doi: 10.1137/20M1367738 ` :bdg-link-secondary-line:`preprint: arXiv:2007.12891 ` :bdg-link-success-line:`code on GitHub ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Shape optimization based on shape calculus has received a lot of attention in recent years, particularly regarding the development, analysis, and modification of efficient optimization algorithms. In this paper we propose and investigate nonlinear conjugate gradient methods based on Steklov--Poincaré-type metrics for the solution of shape optimization problems constrained by partial differential equations. We embed these methods into a general algorithmic framework for gradient-based shape optimization methods and discuss the numerical discretization of the algorithms. We numerically compare the proposed nonlinear conjugate gradient methods to the already established gradient descent and limited memory BFGS methods for shape optimization on several benchmark problems. The results show that the proposed nonlinear conjugate gradient methods perform well in practice and that they are an efficient and attractive addition to already established gradient-based shape optimization algorithms. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Blauth2021Nonlinear, + author = {Blauth, Sebastian}, + journal = {SIAM J. Optim.}, + title = {{Nonlinear Conjugate Gradient Methods for PDE Constrained Shape Optimization Based on Steklov-Poincar\'{e}-Type Metrics}}, + year = {2021}, + issn = {1052-6234,1095-7189}, + number = {3}, + pages = {1658--1689}, + volume = {31}, + doi = {10.1137/20M1367738}, + fjournal = {SIAM Journal on Optimization}, + mrclass = {49Q10 (35Q93 49M05 49M37 90C53)}, + } + + +#. | **cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software** + | SoftwareX 13 2021 + | :bdg-link-primary-line:`doi: 10.1016/j.softx.2020.100646 ` :bdg-link-secondary-line:`preprint: arXiv:2010.02048 ` :bdg-link-success-line:`code on GitHub ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + The solution of optimization problems constrained by partial differential equations (PDEs) plays an important role in many areas of science and industry. In this work we present cashocs, a new software package written in Python, which automatically solves such problems in the context of optimal control and shape optimization. The software cashocs implements a discretization of the continuous adjoint approach, which derives the necessary adjoint systems and (shape) derivatives in an automated fashion. As cashocs is based on the finite element software FEniCS, it inherits its simple, high-level user interface. This makes it straightforward to define and solve PDE constrained optimization problems with our software. In this paper, we discuss the design and functionalities of cashocs and also demonstrate its straightforward usability and applicability. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Blauth2021cashocs, + author = {Sebastian Blauth}, + journal = {SoftwareX}, + title = {{cashocs: A Computational, Adjoint-Based Shape Optimization and Optimal Control Software}}, + year = {2021}, + issn = {2352-7110}, + pages = {100646}, + volume = {13}, + doi = {10.1016/j.softx.2020.100646}, + keywords = {PDE constrained optimization, Adjoint approach, Shape optimization, Optimal control}, + } + + + +#. | **Optimal control of the Sabatier process in microchannel reactors** + | *with Christian Leithäuser and René Pinnau* + | Journal of Engineering Mathematics 128(1) 2021 + | :bdg-link-primary-line:`doi: 10.1007/s10665-021-10134-2 ` :bdg-link-secondary-line:`preprint: arXiv:2007.12457 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We consider the optimization of a chemical microchannel reactor by means of PDE-constrained optimization techniques, using the example of the Sabatier reaction. To model the chemically reacting flow in the microchannels, we introduce a three- and a one-dimensional model. As these are given by strongly coupled and highly nonlinear systems of partial differential equations (PDEs), we present our software package cashocs which implements the adjoint approach and facilitates the numerical solution of the subsequent optimization problems. We solve a parameter identification problem numerically to determine necessary kinetic parameters for the models from experimental data given in the literature. The obtained results show excellent agreement to the measurements. Finally, we present two optimization problems for optimizing the reactor’s product yield. First, we use a tracking-type cost functional to maximize the reactant conversion, keep the flow rate of the reactor fixed, and use its wall temperature as optimization variable. Second, we consider the wall temperature and the inlet gas velocity as optimization variables, use an objective functional for maximizing the flow rate in the reactor, and ensure the quality of the product by means of a state constraint. The results obtained from solving these problems numerically show great potential for improving the design of the microreactor. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Blauth2021Optimal, + author = {Blauth, Sebastian and Leith\"{a}user, Christian and Pinnau, Ren\'{e}}, + journal = {J. Engrg. Math.}, + title = {Optimal control of the {S}abatier process in microchannel reactors}, + year = {2021}, + issn = {0022-0833,1573-2703}, + pages = {Paper No. 19, 28}, + volume = {128}, + doi = {10.1007/s10665-021-10134-2}, + fjournal = {Journal of Engineering Mathematics}, + mrclass = {80A32 (35Q35 49M05 49M41 65K10 76V05)}, + } + + + +#. | **Model hierarchy for the shape optimization of a microchannel cooling system** + | *with Christian Leithäuser and René Pinnau* + | ZAMM Journal of Applied Mathematics and Mechanics 101(4) 2021 + | :bdg-link-primary-line:`doi: 10.1002/zamm.202000166 ` :bdg-link-secondary-line:`preprint: arXiv:1911.06819 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We model a microchannel cooling system and consider the optimization of its shape by means of shape calculus. A three-dimensional model covering all relevant physical effects and three reduced models are introduced. The latter are derived via a homogenization of the geometry in 3D and a transformation of the three-dimensional models to two dimensions. A shape optimization problem based on the tracking of heat absorption by the cooler and the uniform distribution of the flow through the microchannels is formulated and adapted to all models. We present the corresponding shape derivatives and adjoint systems, which we derived with a material derivative free adjoint approach. To demonstrate the feasibility of the reduced models, the optimization problems are solved numerically with a gradient descent method. A comparison of the results shows that the reduced models perform similarly to the original one while using significantly less computational resources. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Blauth2021Model, + author = {Blauth, Sebastian and Leith\"{a}user, Christian and Pinnau, Ren\'{e}}, + journal = {ZAMM Z. Angew. Math. Mech.}, + title = {Model hierarchy for the shape optimization of a microchannel cooling system}, + year = {2021}, + issn = {0044-2267,1521-4001}, + number = {4}, + pages = {Paper No. e202000166, 28}, + volume = {101}, + doi = {10.1002/zamm.202000166}, + fjournal = {ZAMM. Zeitschrift f\"{u}r Angewandte Mathematik und Mechanik. Journal of Applied Mathematics and Mechanics}, + mrclass = {76D55 (35Q35 49M41 49Q10 65K05 65K10)}, + } + + + +#. | **Shape sensitivity analysis for a microchannel cooling system** + | *with Christian Leithäuser and René Pinnau* + | Journal of Mathematical Analysis and Applications 492(2) 2020 + | :bdg-link-primary-line:`doi: 10.1016/j.jmaa.2020.124476 ` :bdg-link-secondary-line:`preprint: arXiv:2005.02754 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We analyze the theoretical framework of a shape optimization problem for a microchannel cooling system. To this end, a cost functional based on the tracking of absorbed energy by the cooler as well as some desired flow on a subdomain of the cooling system is introduced. The flow and temperature of the coolant are modeled by a Stokes system coupled to a convection diffusion equation. We prove the well-posedness of this model on a domain transformed by the speed method. Further, we rigorously prove that the cost functional of our optimization problem is shape differentiable and calculate its shape derivative by means of a recent material derivative free adjoint approach. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Article{Blauth2020Shape, + author = {Blauth, Sebastian and Leith\"{a}user, Christian and Pinnau, Ren\'{e}}, + journal = {J. Math. Anal. Appl.}, + title = {Shape sensitivity analysis for a microchannel cooling system}, + year = {2020}, + issn = {0022-247X}, + number = {2}, + pages = {124476}, + volume = {492}, + doi = {10.1016/j.jmaa.2020.124476}, + fjournal = {Journal of Mathematical Analysis and Applications}, + mrclass = {49Q12 (35Q35 49Q10 76D07)}, + } + + +#. | **Identification of the blood perfusion rate for laser-induced thermotherapy in the liver** + | *with Matthias Andres, Christian Leithäuser, and Norbert Siedow* + | Journal of Mathematics in Industry 10 2020 + | :bdg-link-primary-line:`doi: 10.1186/s13362-020-00085-1 ` :bdg-link-secondary-line:`preprint: arXiv:1910.09199 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Using PDE-constrained optimization we introduce a parameter identification approach which can identify the blood perfusion rate from MR thermometry data obtained during the treatment with laser-induced thermotherapy (LITT). The blood perfusion rate, i.e., the cooling effect induced by blood vessels, can be identified during the first stage of the treatment. This information can then be used by a simulation to monitor and predict the ongoing treatment. The approach is tested with synthetic measurements with and without artificial noise as input data. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Andres2020Identification, + author = {Andres, Matthias and Blauth, Sebastian and Leith\"{a}user, Christian and Siedow, Norbert}, + journal = {J. Math. Ind.}, + title = {Identification of the blood perfusion rate for laser-induced thermotherapy in the liver}, + year = {2020}, + volume = {10}, + doi = {10.1186/s13362-020-00085-1}, + fjournal = {Journal of Mathematics in Industry}, + mrclass = {92C50 (35Q92 93-10 93B30)}, + } + + + +#. | **Mathematical modeling of vaporization during laser-induced thermotherapy in liver tissue** + | *with Frank Hübner, Christian Leithäuser, Norbert Siedow, and Thomas Vogl* + | Journal of Mathematics in Industry 10 2020 + | :bdg-link-primary-line:`doi: 10.1186/s13362-020-00082-4 ` :bdg-link-secondary-line:`preprint: arXiv:1910.12515 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Laser-induced thermotherapy (LITT) is a minimally invasive method causing tumor destruction due to heat ablation and coagulative effects. Computer simulations can play an important role to assist physicians with the planning and monitoring of the treatment. Our recent study with ex-vivo porcine livers has shown that the vaporization of the water in the tissue must be taken into account when modeling LITT. We extend the model used for simulating LITT to account for vaporization using two different approaches. Results obtained with these new models are then compared with the measurements from the original study. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Blauth2020Mathematical, + author = {Blauth, Sebastian and H\"{u}bner, Frank and Leith\"{a}user, Christian and Siedow, Norbert and Vogl, Thomas J.}, + journal = {J. Math. Ind.}, + title = {Mathematical modeling of vaporization during laser-induced thermotherapy in liver tissue}, + year = {2020}, + volume = {10}, + doi = {10.1186/s13362-020-00082-4}, + fjournal = {Journal of Mathematics in Industry}, + mrclass = {92C50 (78A55)}, + } + + + +Conference Proceedings +---------------------- + +#. | **Topology Optimization for Uniform Flow Distribution in Electrolysis Cells** + | *with Leon Baeck, Christian Leithäuser, René Pinnau, and Kevin Sturm* + | Proceedings in Applied Mathematics and Mechanics 23(3) 2023 + | :bdg-link-primary-line:`doi: 10.1002/pamm.202300163 ` :bdg-link-secondary-line:`preprint: arXiv:2308.01826 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + In this paper we consider the topology optimization for a bipolar plate of a hydrogen electrolysis cell. We present a model for the bipolar plate using the Stokes equation with an additional drag term, which models the influence of fluid and solid regions. Furthermore, we derive a criterion for a uniform flow distribution in the bipolar plate. To obtain shapes that are well-manufacturable, we introduce a novel smoothing technique for the fluid velocity. Finally, we present some numerical results and investigate the influence of the smoothing on the obtained shapes. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @Article{Baeck2023Topology, + author = {Baeck, Leon and Blauth, Sebastian and Leithäuser, Christian and Pinnau, René and Sturm, Kevin}, + journal = {PAMM}, + title = {Topology optimization for uniform flow distribution in electrolysis cells}, + year = {2023}, + number = {3}, + pages = {e202300163}, + volume = {23}, + doi = {https://doi.org/10.1002/pamm.202300163}, + } + + +#. | **Shape Optimization with Nonlinear Conjugate Gradient Methods** + | Spectral and High Order Methods for Partial Differential Equations ICOSAHOM 2020+1 (Lecture Notes in Computational Science and Engineering 137) 2023 + | :bdg-link-primary-line:`doi: 10.1007/978-3-031-20432-6_9 ` :bdg-link-secondary-line:`preprint: arXiv:2201.05394 ` :bdg-link-success-line:`code on GitHub ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + In this chapter, we investigate recently proposed nonlinear conjugate gradient (NCG) methods for shape optimization problems. We briefly introduce the methods as well as the corresponding theoretical background and investigate their performance numerically. The obtained results confirm that the NCG methods are efficient and attractive solution algorithms for shape optimization problems. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + @InCollection{Blauth2023Shape, + author = {Blauth, Sebastian}, + booktitle = {Spectral and {H}igh {O}rder {M}ethods for {P}artial {D}ifferential {E}quations {ICOSAHOM} 2020+1}, + publisher = {Springer, Cham}, + title = {Shape {O}ptimization with {N}onlinear {C}onjugate {G}radient {M}ethods}, + year = {2023}, + isbn = {978-3-031-20431-9; 9783031204326}, + pages = {169--181}, + series = {Lect. Notes Comput. Sci. Eng.}, + volume = {137}, + doi = {10.1007/978-3-031-20432-6\_9}, + mrclass = {99-06}, + } + + +#. | **Optimal Control and Asymptotic Analysis of the Cattaneo Equation** + | *with Matthias Andres, René Pinnau, and Claudia Totzeck* + | Proceedings in Applied Mathematics and Mechanics 19(1) 2019 + | :bdg-link-primary-line:`doi: 10.1002/pamm.201900184 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We compare the classical Fourier model for heat transfer to the Cattaneo model for delayed heat transfer. In particular, we consider the asymptotic behavior of the Cattaneo model for a vanishing delay time in the context of an optimal control problem with tracking type cost functional. It is possible to rigorously prove that both optimal controls and states for this problem constrained by the Cattaneo equation converge to the respective optimal control and state of the problem constrained by the heat equation (cf. [1]). Here, we present a short overview of the topic as well as some numerical results for the limit process. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Blauth2019Optimal, + author = {Blauth, Sebastian and Andres, Matthias and Pinnau, Ren\'{e} and Totzeck, Claudia}, + journal = {PAMM}, + title = {Optimal Control and Asymptotic Analysis of the Cattaneo Equation}, + year = {2019}, + number = {1}, + pages = {e201900184}, + volume = {19}, + doi = {https://doi.org/10.1002/pamm.201900184}, + } + + + +#. | **A Numerical Comparison of Consensus-Based Global Optimization to other Particle-based Global Optimization Schemes** + | *with Claudia Totzeck, René Pinnau, and Steffen Schotthöfer* + | Proceedings in Applied Mathematics and Mechanics 18(1) 2018 + | :bdg-link-primary-line:`doi: 10.1002/pamm.201800291 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + We compare a first-order stochastic swarm intelligence model called consensus-based optimization (CBO), which may be used for the global optimization of a function in multiple dimensions, to other particle swarm algorithms for global optimization. CBO allows for passage to the mean-field limit resulting in a nonlocal, degenerate, parabolic PDE. Exploiting tools from PDE analysis, it is possible to rigorously prove convergence results for the algorithm (see [3]). In the present article we discuss numerical results obtained with the Particle Swarm Optimization (PSO) [4], Wind-Driven Optimization (WDO) [6] and CBO and show that CBO leads to very competitive results. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Totzeck2018Numerical, + author = {Totzeck, Claudia and Pinnau, René and Blauth, Sebastian and Schotthöfer, Steffen}, + journal = {PAMM}, + title = {A Numerical Comparison of Consensus-Based Global Optimization to other Particle-based Global Optimization Schemes}, + year = {2018}, + number = {1}, + pages = {e201800291}, + volume = {18}, + doi = {https://doi.org/10.1002/pamm.201800291}, + } + + + +Academic Theses +--------------- + +#. | **Adjoint-Based Shape Optimization and Optimal Control with Applications to Microchannel Systems** + | Fraunhofer Verlag 2021, PhD Thesis + | :bdg-link-primary-line:`doi: 10.24406/publica-fhg-283725 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + This thesis investigates optimization problems constrained by partial differential equations (PDEs) with microchannel systems as novel applications. As our first application, we consider the shape optimization of a microchannel cooling system, rigorously analyze the problem, and prove its shape differentiability. Further, we also consider the numerical optimization of the cooling system for which we employ a hierarchy of reduced models. As our second application, we investigate the optimization of a chemical microchannel reactor for the Sabatier process. For this, we solve a parameter identification problem to determine the kinetic reaction parameters and consider the optimization of the reactor's operating conditions using techniques from PDE constrained optimal control. To provide efficient solution techniques for shape optimization problems, we introduce novel nonlinear conjugate gradient methods for shape optimization and analyze their performance on several benchmark problems. Finally, we present our open-source software cashocs, which implements and automates the adjoint approach and, thus, facilitates the numerical solution of PDE constrained optimization problems. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @PhdThesis{Blauth2021Adjoint, + author = {Blauth, Sebastian}, + school = {TU Kaiserslautern}, + title = {{A}djoint-{B}ased {S}hape {O}ptimization and {O}ptimal {C}ontrol with {A}pplications to {M}icrochannel {S}ystems}, + year = {2021}, + type = {Dissertation}, + doi = {10.24406/publica-fhg-283725}, + } + + + +#. | **Optimal Control and Asymptotic Analysis of the Cattaneo Model** + | KLUEDO 2018, Master's Thesis + | :bdg-link-primary-line:`urn:nbn:de:hbz:386-kluedo-53727 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Optimal control of partial differential equations is an important task in applied mathematics where it is used in order to optimize, for example, industrial or medical processes. In this thesis we investigate an optimal control problem with tracking type cost functional for the Cattaneo equation with distributed control, that is, :math:`\tau y_{tt} + y_t - \Delta y = u`. Our focus is on the theoretical and numerical analysis of the limit process :math:`\tau \to 0` where we prove the convergence of solutions of the Cattaneo equation to solutions of the heat equation. We start by deriving both the Cattaneo and the classical heat equation as well as introducing our notation and some functional analytic background. Afterwards, we prove the well-posedness of the Cattaneo equation for homogeneous Dirichlet boundary conditions, that is, we show the existence and uniqueness of a weak solution together with its continuous dependence on the data. We need this in the following, where we investigate the optimal control problem for the Cattaneo equation: We show the existence and uniqueness of a global minimizer for an optimal control problem with tracking type cost functional and the Cattaneo equation as a constraint. Subsequently, we do an asymptotic analysis for :math:`\tau \to 0` for both the forward equation and the aforementioned optimal control problem and show that the solutions of these problems for the Cattaneo equation converge strongly to the ones for the heat equation. Finally, we investigate these problems numerically, where we examine the different behaviour of the models and also consider the limit :math:`\tau \to 0`, suggesting a linear convergence rate. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @MastersThesis{Blauth2018Optimal, + author = {Sebastian Blauth}, + school = {Technische Universit{\"a}t Kaiserslautern}, + title = {{Optimal Control and Asymptotic Analysis of the Cattaneo Model}}, + year = {2018}, + type = {Masterthesis}, + url = {http://nbn-resolving.de/urn:nbn:de:hbz:386-kluedo-53727}, + } + + +Book Chapters +------------- + +#. | **Mathematical Modeling and Simulation of Laser-Induced Thermotherapy for the Treatment of Liver Tumors** + | *with Frank Hübner, Christian Leithäuser, Norbert Siedow, and Thomas Vogl* + | Modeling, Simulation and Optimization in the Health- and Energy-Sector, 2022 + | :bdg-link-primary-line:`doi: 10.1007/978-3-030-99983-4_1 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Laser-induced thermotherapy (LITT) plays an important role in oncology to treat human liver tumors. LITT is an alternative method which is used when surgery is too dangerous for the patient. It is a minimally invasive method causing tumor destruction due to heat ablation and coagulative effects of the tissue. The big advantage of the LITT compared to other minimally invasive procedures is that the treatment takes place under MRI control, such that patients are exposed to a small radiation dose. Based on temperature-sensitive magnetic resonance parameters, it is feasible to monitor the tissue temperature during cancer treatment (MR thermometry). Combining both MR thermometry and mathematical simulation is a promising procedure to identify temperature-dependent tissue parameters and to optimize the cancer treatment. The present paper describes the mathematical modeling of the laser-induced thermotherapy. The well-known Pennes bioheat equation is coupled with the radiative transfer equation which describes the energy gain of the tumor tissue. It is shown, that the modeling of vaporization is important to match mathematical simulation with temperature measurements for ex-vivo porcine liver. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @InProceedings{Blauth2022Mathematical, + author = {Blauth, Sebastian and H{\"u}bner, Frank and Leith{\"a}user, Christian and Siedow, Norbert and Vogl, Thomas J.}, + booktitle = {Modeling, Simulation and Optimization in the Health- and Energy-Sector}, + title = {Mathematical Modeling and Simulation of Laser-Induced Thermotherapy for the Treatment of Liver Tumors}, + year = {2022}, + address = {Cham}, + editor = {Pinnau, Ren{\'e} and Gauger, Nicolas R. and Klar, Axel}, + pages = {3--23}, + publisher = {Springer International Publishing}, + doi = {10.1007/978-3-030-99983-4_1}, + isbn = {978-3-030-99983-4}, + } + + +Others +------ + +#. | **MINT-EC-Girls-Camp: Math-Talent-School** + | *with Lena Leiß, Stefan Ruzika, Thomas Jung, Andrea Meier, and Robert Sicks* + | KOMMS Reports (Reports zur Mathematischen Modellierung in MINT-Projekten in der Schule) 9 2019 + | :bdg-link-primary-line:`urn:nbn:de:hbz:386-kluedo-57924 ` + + .. dropdown:: Additional resources + :icon: three-bars + + .. tab-set:: + + .. tab-item:: Abstract + + Die MINT-EC-Girls-Camp: Math-Talent-School ist eine vom Fraunhofer Institut für Techno- und Wirtschaftsmathematik (ITWM) initiierte Veranstaltung, die regelmäßig als Kooperation zwischen dem Felix-Klein-Zentrum für Mathematik und dem Verein mathematisch-naturwissenschaftlicher Excellence-Center an Schulen e.V. (Verein MINT-EC) durchgeführt wird. Die methodisch-didaktische Konzeption der Math-Talent-Schools erfolgt durch das Kompetenzzentrum für Mathematische Modellierung in MINT-Projekten in der Schule (KOMMS), einer wissenschaftlichen Einrichtung des Fachbereichs Mathematik der Technischen Universität Kaiserslautern. Die inhaltlich-organisatorische Ausführung übernimmt das Fraunhofer-Institut für Techno- und Wirtschaftsmathematik ITWM in enger Abstimmung und Kooperation von Wissenschaftlern der Technischen Universität und des Fraunhofer ITWM. Die MINT-EC-Girls-Camp: Math-Talent-School hat zum Ziel, Mathematik-interessierten Schülerinnen einen Einblick in die Arbeitswelt von Mathematikerinnen und Mathematikern zu geben. In diesem Artikel stellen wir die Math-Talent-School vor. Hierfür werden die fachlichen und fachdidaktischen Hintergründe der Projekte beleuchtet, der Ablauf der Veranstaltung erläutert und ein Fazit gezogen. + + .. tab-item:: BibTeX source + + .. code-block:: bibtex + + + @Article{Leiss2019MINT, + author = {Lena Leiß and Stefan Ruzika and Sebastian Blauth and Thomas Jung and Andrea Maier and Robert Sicks}, + title = {MINT-EC-Girls-Camp: Math-Talent-School}, + year = {2019}, + url = {http://nbn-resolving.de/urn:nbn:de:hbz:386-kluedo-57924}, + } + + diff --git a/_sources/research_interests.rst.txt b/_sources/research_interests.rst.txt new file mode 100644 index 0000000..dabc4da --- /dev/null +++ b/_sources/research_interests.rst.txt @@ -0,0 +1,10 @@ +:html_theme.sidebar_secondary.remove: + +Research Interests +================== + +* Shape Optimization +* Topology Optimization +* Efficient Solution Algorithms for PDE Constrained Shape Optimization +* Large-Scale Optimization +* Space Mapping diff --git a/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000..e760386 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/check-solid.svg b/_static/check-solid.svg new file mode 100644 index 0000000..92fad4b --- /dev/null +++ b/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100644 index 0000000..54b3c46 --- /dev/null +++ b/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/_static/copybutton.css b/_static/copybutton.css new file mode 100644 index 0000000..f1916ec --- /dev/null +++ b/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_static/copybutton.js b/_static/copybutton.js new file mode 100644 index 0000000..2ea7ff3 --- /dev/null +++ b/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100644 index 0000000..dbe1aaa --- /dev/null +++ b/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_static/custom.css b/_static/custom.css new file mode 100644 index 0000000..a83a1f8 --- /dev/null +++ b/_static/custom.css @@ -0,0 +1,90 @@ +@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,400;0,600;1,400;1,600&display=swap'); + +.navbar-brand img { + height: 75px; +} +.navbar-brand { + height: 75px; +} + +body { + font-family: 'Open Sans', sans-serif; +} + +pre, code { + font-size: 100%; + line-height: 155%; +} + +h1 { + font-family: "Lato", sans-serif; + color: #013243; /* warm black */ +} + +h2 { + color: #4d77cf; /* han blue */ + letter-spacing: -.03em; +} + +h3 { + color: #013243; /* warm black */ + letter-spacing: -.03em; +} + + +.custom-button { + background-color:#DCDCDC; + border: none; + color: #484848; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 0.9rem; + border-radius: 0.5rem; + max-width: 120px; + padding: 0.5rem 0rem; +} + +.custom-button a { + color: #484848; +} + +.custom-button p { + margin-top: 0; + margin-bottom: 0rem; + color: #484848; +} + + + +/* Dark theme tweaking */ +html[data-theme=dark] .sd-card img[src*='.svg'] { + filter: invert(0.82) brightness(0.8) contrast(1.2); +} + +/* Main index page overview cards */ +html[data-theme=dark] .sd-card { + background-color:var(--pst-color-background); +} + +html[data-theme=dark] .sd-shadow-sm { + box-shadow: 0 .1rem 1rem rgba(250, 250, 250, .6) !important +} + +html[data-theme=dark] .sd-card .sd-card-header { + background-color:var(--pst-color-background); + color: #150458 !important; +} + +html[data-theme=dark] .sd-card .sd-card-footer { + background-color:var(--pst-color-background); +} + +html[data-theme=dark] h1 { + color: var(--pst-color-primary); +} + +html[data-theme=dark] h3 { + color: #0a6774; +} + diff --git a/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_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/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000..d06a71d --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000..dd4b4ee --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'dirhtml', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 0000000..250f566 --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/plus.png b/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 0000000..997797f --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #7971292e } +html[data-theme="light"] .highlight { background: #fefefe; color: #545454 } +html[data-theme="light"] .highlight .c { color: #797129 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #d91e18 } /* Error */ +html[data-theme="light"] .highlight .k { color: #7928a1 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #797129 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #545454 } /* Name */ +html[data-theme="light"] .highlight .o { color: #008000 } /* Operator */ +html[data-theme="light"] .highlight .p { color: #545454 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #797129 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #797129 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #797129 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #797129 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #797129 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #797129 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #007faa } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #007faa } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #007faa } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #7928a1 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #7928a1 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #7928a1 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #7928a1 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #7928a1 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #797129 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #797129 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #797129 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #008000 } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #797129 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #797129 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #007faa } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #007faa } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #797129 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #008000 } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #7928a1 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #007faa } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #797129 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #545454 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #545454 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #007faa } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #007faa } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #d91e18 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #7928a1 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #545454 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #545454 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #797129 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #797129 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #797129 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #797129 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #797129 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #008000 } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #008000 } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #008000 } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #008000 } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #008000 } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #008000 } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #008000 } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #008000 } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #008000 } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #008000 } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #d91e18 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #008000 } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #007faa } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #797129 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #007faa } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #d91e18 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #d91e18 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #d91e18 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #797129 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #797129 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/scripts/bootstrap.js b/_static/scripts/bootstrap.js new file mode 100644 index 0000000..ef07e0b --- /dev/null +++ b/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>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:()=>u,popperGenerator:()=>kt,popperOffsets:()=>At,preventOverflow:()=>Et,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>d,write:()=>E});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",d="viewport",u="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,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 F(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"!==F(t).position?t.offsetParent:null}function Y(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===F(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===F(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&L(t)&&"fixed"===F(t).position)return null;var i=R(t);for(D(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=F(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 K(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Q(t,e,i){return I(t,N(e,i))}function X(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,d=r.modifiersData.popperOffsets,u=S(r.placement),f=K(u),p=[o,s].indexOf(u)>=0?"height":"width";if(h&&d){var g=function(t,e){return X("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),m=B(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-d[f]-r.rects.popper[p],y=d[f]-r.rects.reference[f],w=Y(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=Q(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)))&&W(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,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,g=t.roundOffsets,m=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.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=d.hasOwnProperty("x"),E=d.hasOwnProperty("y"),C=o,T=i,O=window;if(p){var k=Y(r),L="clientHeight",D="clientWidth";k===x(r)&&"static"!==F(k=q(r)).position&&"absolute"===u&&(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:u},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=F(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function dt(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:dt(R(t))}function ut(t,e){var i;void 0===e&&(e=[]);var n=dt(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(ut(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===d?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"===F(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,d=h?S(h):null,u=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(d){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=d?K(d):null;if(null!=g){var m="y"===g?"height":"width";switch(u){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===_?d:_,v=o.elementContext,y=void 0===v?u:v,w=o.altBoundary,A=void 0!==w&&w,E=o.padding,C=void 0===E?0:E,T=X("number"!=typeof C?C:U(C,a)),x=y===u?f:u,D=t.rects.popper,$=t.elements[A?x:y],S=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ut(R(t)),i=["absolute","fixed"].indexOf(F(t).position)>=0&&L(t)?Y(t):t;return k(i)?e.filter((function(t){return k(t)&&W(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)),B=y===u?M:P,z={top:S.top-B.top+T.top,bottom:B.bottom-S.bottom+T.bottom,left:S.left-B.left+T.left,right:B.right-S.right+T.right},V=t.modifiersData.offset;if(y===u&&V){var K=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]+=K[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 d=c.mainAxis,u=void 0===d||d,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,d=J(n),u=d?l?p:p.filter((function(t){return J(t)===d})):a,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);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,W=B?"width":"height",F=mt(e,{placement:j,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=B?H?s:o:H?n:i;L[W]>D[W]&&(z=ot(z));var q=ot(z),R=[];if(u&&R.push(F[M]<=0),m&&R.push(F[z]<=0,F[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"},Y=E?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 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),d=vt(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})}},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],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),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,d=r.altAxis,u=void 0!==d&&d,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=K(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,W="y"===T?n:s,F="y"===T?"height":"width",z=x[T],q=z+w[H],R=z-w[W],V=b?-L[F]/2:0,X=E===l?k[F]:L[F],U=E===l?-L[F]:-k[F],G=e.elements.arrow,Z=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[H],it=tt[W],nt=Q(0,k[F],Z[F]),st=C?k[F]/2-V-nt-et-$.mainAxis:X-nt-et-$.mainAxis,ot=C?-k[F]/2+V+nt+it+$.mainAxis:U+nt+it+$.mainAxis,rt=e.elements.arrow&&Y(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=Q(b?N(q,z+st-lt-at):q,z,b?I(R,ct):R);x[T]=ht,j[T]=ht-z}if(u){var dt,ut="x"===T?i:o,ft="x"===T?n:s,pt=x[O],gt="y"===O?"height":"width",_t=pt+w[ut],bt=pt-w[ft],vt=-1!==[i,o].indexOf(A),yt=null!=(dt=null==P?void 0:P[O])?dt: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=Q(t,e,i);return n>i?i:n}(wt,pt,At):Q(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,Bt=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},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")),Ft=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?Ft(t.parentNode):null},zt=()=>{},qt=t=>{t.offsetHeight},Rt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Yt=()=>"rtl"===document.documentElement.dir,Kt=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()},Qt=t=>{"function"==typeof t&&t()},Xt=(t,e,i=!0)=>{if(!i)return void Qt(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),Qt(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=de(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 d=se(r,e.replace(Gt,"")),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 fe(s,{delegateTarget:r}),n.oneOff&&ue.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&&ue.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 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 de(t){return t=t.replace(Jt,""),ie[t]||t}const ue={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!==de(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),ue.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Xt(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;ue.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(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(ue.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(),ue.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"),Kt(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]()}))}}ue.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Kt(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=>!Wt(t)&&Bt(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(){ue.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(),Qt(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&&Qt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ue.on(this._element,Ie,(t=>this._start(t))),ue.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(ue.on(this._element,De,(t=>this._start(t))),ue.on(this._element,$e,(t=>this._move(t))),ue.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",Be=".data-api",We="next",Fe="prev",ze="left",qe="right",Re=`slide${He}`,Ve=`slid${He}`,Ye=`keydown${He}`,Ke=`mouseenter${He}`,Qe=`mouseleave${He}`,Xe=`dragstart${He}`,Ue=`load${He}${Be}`,Ge=`click${He}${Be}`,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(We)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Fe)}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?ue.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 ue.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?We:Fe;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&&ue.on(this._element,Ye,(t=>this._keydown(t))),"hover"===this._config.pause&&(ue.on(this._element,Ke,(()=>this.pause())),ue.on(this._element,Qe,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ke.find(".carousel-item img",this._element))ue.on(t,Xe,(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===We,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>ue.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 Yt()?t===ze?Fe:We:t===ze?We:Fe}_orderToDirection(t){return Yt()?t===Fe?ze:qe:t===Fe?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)}))}}ue.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())})),ue.on(window,Ue,(()=>{const t=ke.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Kt(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",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(ue.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]="",ue.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(ue.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),ue.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=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]()}}))}}ue.on(document,ui,_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()})),Kt(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=Yt()?"top-end":"top-start",Hi=Yt()?"top-start":"top-end",Bi=Yt()?"bottom-end":"bottom-start",Wi=Yt()?"bottom-start":"bottom-end",Fi=Yt()?"left-start":"right-start",zi=Yt()?"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(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!ue.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))ue.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),ue.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(!ue.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.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"),ue.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 Fi;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?Wi:Bi}_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=>Bt(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())}}ue.on(document,$i,Ni,Vi.dataApiKeydownHandler),ue.on(document,$i,ji,Vi.dataApiKeydownHandler),ue.on(document,Di,Vi.clearMenus),ue.on(document,Si,Vi.clearMenus),ue.on(document,Di,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Kt(Vi);const Yi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ki=".sticky-top",Qi="padding-right",Xi="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,Qi,(e=>e+t)),this._setElementAttributes(Yi,Qi,(e=>e+t)),this._setElementAttributes(Ki,Xi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Qi),this._resetElementAttributes(Yi,Qi),this._resetElementAttributes(Ki,Xi)}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 Qt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ji),this._emulateAnimation((()=>{Qt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ji),this._emulateAnimation((()=>{this.dispose(),Qt(t)}))):Qt(t)}dispose(){this._isAppended&&(ue.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),ue.on(t,Zi,(()=>{Qt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Xt(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(),ue.off(document,sn),ue.on(document,on,(t=>this._handleFocusin(t))),ue.on(document,rn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,ue.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 dn=".bs.modal",un=`hide${dn}`,fn=`hidePrevented${dn}`,pn=`hidden${dn}`,gn=`show${dn}`,mn=`shown${dn}`,_n=`resize${dn}`,bn=`click.dismiss${dn}`,vn=`mousedown.dismiss${dn}`,yn=`keydown.dismiss${dn}`,wn=`click${dn}.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||ue.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&&(ue.trigger(this._element,un).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])ue.off(t,dn);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,ue.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){ue.on(this._element,yn,(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),ue.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),ue.on(this._element,vn,(t=>{ue.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(),ue.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(ue.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=Yt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Yt()?"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)}}))}}ue.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=Pt(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),ue.one(e,gn,(t=>{t.defaultPrevented||ue.one(e,pn,(()=>{Bt(this)&&this.focus()}))}));const i=ke.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),we(xn),Kt(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}`,Bn=`hidden${kn}`,Wn=`resize${kn}`,Fn=`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||ue.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),ue.trigger(this._element,jn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(ue.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(),ue.trigger(this._element,Bn)}),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():ue.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_addEventListeners(){ue.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():ue.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)}}))}}ue.on(document,Fn,'[data-bs-toggle="offcanvas"]',(function(t){const e=Pt(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;ue.one(e,Bn,(()=>{Bt(this)&&this.focus()}));const i=ke.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),ue.on(window,Dn,(()=>{for(const t of ke.find(Nn))Vn.getOrCreateInstance(t).show()})),ue.on(window,Wn,(()=>{for(const t of ke.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),we(Vn),Kt(Vn);const Yn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Kn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Qn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Yn.has(i)||Boolean(Kn.test(t.nodeValue)||Qn.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)Xn(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:Yt()?"left":"right",BOTTOM:"bottom",LEFT:Yt()?"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 ds 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),ue.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=ue.trigger(this._element,this.constructor.eventName("show")),e=(Ft(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),ue.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))ue.on(t,"mouseover",zt);this._queueCallback((()=>{ue.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!ue.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))ue.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"),ue.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)ue.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");ue.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?as:rs]=!0,e._enter()})),ue.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()},ue.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=ds.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(ds);const us={...ds.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},fs={...ds.DefaultType,content:"(null|string|element|function)"};class ps extends ds{static get Default(){return us}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]()}}))}}Kt(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&&(ue.off(this._config.target,_s),ue.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||Wt(e))continue;const t=ke.findOne(e.hash,this._element);Bt(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),ue.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]()}}))}}ue.on(window,bs,(()=>{for(const t of ke.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Kt(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",Bs="fade",Ws="show",Fs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${Fs}, .list-group-item${Fs}, [role="tab"]${Fs}, ${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()),ue.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?ue.trigger(e,xs,{relatedTarget:t}):null;ue.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),ue.trigger(t,Ds,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Bs)))}_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),ue.trigger(t,ks,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Bs)))}_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=>!Wt(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",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(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]()}}))}}ue.on(document,$s,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Vs.getOrCreateInstance(this).show()})),ue.on(window,Is,(()=>{for(const t of ke.find(Rs))Vs.getOrCreateInstance(t)})),Kt(Vs);const Ys=".bs.toast",Ks=`mouseover${Ys}`,Qs=`mouseout${Ys}`,Xs=`focusin${Ys}`,Us=`focusout${Ys}`,Gs=`hide${Ys}`,Js=`hidden${Ys}`,Zs=`show${Ys}`,to=`shown${Ys}`,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(){ue.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),ue.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(ue.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),ue.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(){ue.on(this._element,Ks,(t=>this._onInteraction(t,!0))),ue.on(this._element,Qs,(t=>this._onInteraction(t,!1))),ue.on(this._element,Xs,(t=>this._onInteraction(t,!0))),ue.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)}}))}}function ao(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}we(ro),Kt(ro),ao((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new ds(t,{delay:{show:500,hide:100}})}))})),ao((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),ao((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}))}))})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_static/scripts/bootstrap.js.LICENSE.txt b/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..91ad10a --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_static/scripts/bootstrap.js.map b/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..04c27d7 --- /dev/null +++ b/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\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